aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorToshimichi Masubuchi <t.masub@gmail.com>2022-07-18 16:36:12 +0000
committerYasuhiro Kimura <yasu@FreeBSD.org>2022-07-18 16:55:17 +0000
commit043c4ce17d47717559aeb567b04d1913ec0626b6 (patch)
tree54ca5f2baff1e42c0d38891e7c77c01e189eb420
parente29a0d25d763fb70575c03c77cec9522a4276ca8 (diff)
downloadports-043c4ce17d47717559aeb567b04d1913ec0626b6.tar.gz
ports-043c4ce17d47717559aeb567b04d1913ec0626b6.zip
databases/db18: Fix linking problem about OpenSSL
Fix the problem that OpenSSL in base system is linked even if 'DEFAULT_VERSIONS=ssl=openssl' is specified in make.conf. While I'm here, * Pet portlint and portclippy. * Tidy up Makefile with portfmt. PR: 264520 MFH: 2022Q3
-rw-r--r--databases/db18/Makefile70
1 files changed, 43 insertions, 27 deletions
diff --git a/databases/db18/Makefile b/databases/db18/Makefile
index 92d297c91fb3..0dc62eb51d5b 100644
--- a/databases/db18/Makefile
+++ b/databases/db18/Makefile
@@ -16,52 +16,68 @@ COMMENT= Oracle Berkeley DB, Release ${BDBVER}
LICENSE= AGPLv3 BSD3CLAUSE UPL10
LICENSE_COMB= multi
LICENSE_NAME_UPL10= The Universal Permissive License (UPL), Version 1.0
-LICENSE_FILE= ${WRKSRC}/../LICENSE
LICENSE_FILE_UPL10= ${WRKSRC}/../EXAMPLES-LICENSE
+LICENSE_FILE= ${WRKSRC}/../LICENSE
LICENSE_PERMS_UPL10= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
BROKEN_mips64= no usable MUTEX implementation, assy works only for MIPS32, POSIX mutexes are unshared
-BDBVER= ${PORTVERSION:R}
-BDBMAJ= ${BDBVER:R}
-CONFIGURE_ARGS= --enable-cxx --enable-stl --enable-dbm \
- --enable-compat185 --enable-dump185 \
- --includedir=${PREFIX}/include/${PORTNAME} \
- --libdir=${PREFIX}/lib/${PORTNAME} \
- --bindir=${PREFIX}/bin/${PORTNAME}
-CONFIGURE_SCRIPT= ../dist/configure
-GNU_CONFIGURE= yes
USES= gmake libtool ssl
-INSTALL_TARGET= install_include install_lib install_utilities
-WRKSRC= ${WRKDIR}/${DISTNAME}/build_unix
-PATCH_WRKSRC= ${WRKDIR}/${DISTNAME}
USE_LDCONFIG= yes
-PLIST_SUB= BDBMAJ=${BDBMAJ} BDBVER=${BDBVER}
+
+GNU_CONFIGURE= yes
+CONFIGURE_SCRIPT= ../dist/configure
+CONFIGURE_ARGS= --bindir=${PREFIX}/bin/${PORTNAME} \
+ --enable-compat185 \
+ --enable-cxx \
+ --enable-dbm \
+ --enable-dump185 \
+ --enable-stl \
+ --includedir=${PREFIX}/include/${PORTNAME} \
+ --libdir=${PREFIX}/lib/${PORTNAME}
+
MAKE_ARGS+= docdir=${DOCSDIR}
+INSTALL_TARGET= install_include install_lib install_utilities
-OPTIONS_DEFINE= CRYPTO DEBUG L10N JAVA TCL DOCS
-OPTIONS_DEFAULT=CRYPTO
-OPTIONS_SUB= yes
-CRYPTO_DESC= Cryptography support
-L10N_DESC= Localization support (EXPERIMENTAL)
+CFLAGS+= -I${OPENSSLINC}
+CPPFLAGS+= -I${OPENSSLINC}
+LDFLAGS+= -L${OPENSSLLIB}
+
+PATCH_WRKSRC= ${WRKDIR}/${DISTNAME}
+WRKSRC= ${WRKDIR}/${DISTNAME}/build_unix
+PLIST_SUB= BDBMAJ=${BDBMAJ} \
+ BDBVER=${BDBVER}
PORTDOCS= *
-DBLIBS= libdb libdb_cxx libdb_stl
+OPTIONS_DEFINE= CRYPTO DEBUG DOCS JAVA L10N TCL
+OPTIONS_DEFAULT= CRYPTO
+OPTIONS_SUB= yes
+
+CRYPTO_DESC= Cryptography support
+L10N_DESC= Localization support (EXPERIMENTAL)
-DEBUG_CONFIGURE_ENABLE= debug umrw
CRYPTO_CONFIGURE_WITH= cryptography=yes
-L10N_CONFIGURE_ENABLE= localization
+DEBUG_CONFIGURE_ENABLE= debug umrw
+DOCS_INSTALL_TARGET= install_docs
JAVA_USE= java
-JAVA_VARS= DBLIBS+=libdb_java JAVA_VERSION="7+"
JAVA_CONFIGURE_ENABLE= java
+JAVA_CONFIGURE_ENV= JAR="${JAR}" \
+ JAVA="${JAVA}" \
+ JAVAC="${JAVAC}"
JAVA_CPPFLAGS= -I"${JAVA_HOME}/include"
-JAVA_CONFIGURE_ENV= JAVAC="${JAVAC}" JAR="${JAR}" JAVA="${JAVA}"
-TCL_CONFIGURE_ENABLE= tcl
+JAVA_VARS= DBLIBS+=libdb_java \
+ JAVA_VERSION="7+"
+L10N_CONFIGURE_ENABLE= localization
TCL_USES= tcl
+TCL_CONFIGURE_ENABLE= tcl
TCL_CONFIGURE_WITH= tcl=${TCL_LIBDIR}
-TCL_VARS= DBLIBS+=libdb_tcl
-DOCS_INSTALL_TARGET= install_docs
+TCL_VARS= DBLIBS+=libdb_tcl
+
+BDBVER= ${PORTVERSION:R}
+BDBMAJ= ${BDBVER:R}
+
+DBLIBS= libdb libdb_cxx libdb_stl
.include <bsd.port.options.mk>