diff options
author | Mark Linimon <linimon@FreeBSD.org> | 2006-06-05 19:29:23 +0000 |
---|---|---|
committer | Mark Linimon <linimon@FreeBSD.org> | 2006-06-05 19:29:23 +0000 |
commit | ec8bddddeb6ce2555bd9ffaed6d5044b34d31c71 (patch) | |
tree | 5bddb17b6f485427fd46861e451d71df59a349e3 /devel | |
parent | Update to KDE 3.5.3 (diff) |
Update these to what is currently being tested on the cluster.
Notes
Notes:
svn path=/head/; revision=164488
Diffstat (limited to 'devel')
-rw-r--r-- | devel/portmk/Mk/bsd.database.mk | 373 | ||||
-rw-r--r-- | devel/portmk/Mk/bsd.php.mk | 334 | ||||
-rw-r--r-- | devel/portmk/Mk/bsd.port.mk | 142 |
3 files changed, 815 insertions, 34 deletions
diff --git a/devel/portmk/Mk/bsd.database.mk b/devel/portmk/Mk/bsd.database.mk new file mode 100644 index 000000000000..b862fcba4f36 --- /dev/null +++ b/devel/portmk/Mk/bsd.database.mk @@ -0,0 +1,373 @@ +# -*- mode: Makefile; tab-width: 4; -*- +# ex: ts=4 +# +# $FreeBSD$ +# + +.if defined(_POSTMKINCLUDED) && !defined(Database_Post_Include) + +Database_Post_Include= bsd.database.mk +Database_Include_MAINTAINER= ports@FreeBSD.org + +# This file contains some routines to interact with different databases, such +# as mysql, postgresql and berkley DB. For including this file define macro +# USE_[DATABASE], for example USE_MYSQL. Defining macro like USE_[DATABASE]_VER +# or WANT_[DATABSE]_VER will include this file too. +# +## +# USE_MYSQL - Add MySQL client dependency. +# If no version is given (by the maintainer via the port or +# by the user via defined variable), try to find the +# currently installed version. Fall back to default if +# necessary (MySQL4.1 = 41). +# DEFAULT_MYSQL_VER +# - MySQL default version. Can be overriden within a port. +# Default: 41. +# WANT_MYSQL_VER +# - Maintainer can set an arbitrary version of MySQL by using it. +# BROKEN_WITH_MYSQL +# - This variable can be defined if the ports doesn't support +# one or more version of MySQL. +# WITH_MYSQL_VER +# - User defined variable to set MySQL version. +# MYSQL_VER +# - Detected MySQL version. +## +# USE_PGSQL - Add PostgreSQL client dependency. +# If no version is given (by the maintainer via the port or +# by the user via defined variable), try to find the +# currently installed version. Fall back to default if +# necessary (PostgreSQL-7.4 = 74). +# DEFAULT_PGSQL_VER +# - PostgreSQL default version. Can be overridden within a port. +# Default: 74. +# WANT_PGSQL_VER +# - Maintainer can set an arbitrary version of PostgreSQL by +# using it. +# BROKEN_WITH_PGSQL +# - This variable can be defined if the ports doesn't support +# one or more versions of PostgreSQL. +# PGSQL_VER +# - Detected PostgreSQL version. +## +# USE_BDB - Add Berkeley DB library dependency. +# If no version is given (by the maintainer via the port or +# by the user via defined variable), try to find the +# currently installed version. Fall back to default if +# necessary (db41+). +# INVALID_BDB_VER - This variable can be defined when the port doesn't +# support one or more versions of Berkeley DB. +# WANT_BDB_VER - Maintainer can set a version of Berkeley DB to always +# build this port with (overrides WITH_BDB_VER). +# WITH_BDB_VER - User defined global variable to set Berkeley DB version +# <UNIQUENAME>_WITH_BDB_VER - User defined port specific variable to set +# Berkeley DB version +# WITH_BDB_HIGHEST - Use the highest installed version of Berkeley DB +# BDB_LIB_NAME - This variable is automatically set to the name of the +# Berkeley DB library (default: db41) +# BDB_LIB_CXX_NAME - This variable is automatically set to the name of the +# Berkeley DB c++ library (default: db41_cxx) +# BDB_INCLUDE_DIR - This variable is automatically set to the location of +# the Berkeley DB include directory. +# (default: ${LOCALBASE}/include/db41) +# BDB_LIB_DIR - This variable is automatically set to the location of +# the Berkeley DB library directory. +# BDB_VER - Detected Berkeley DB version. +## +# USE_SQLITE - Add dependency on sqlite library. Valid values are: +# 3 and 2. If version is not specified directly then +# sqlite3 is used (if USE_SQLITE= yes). +# SQLITE_VER - Detected sqlite version. + +.if defined(USE_MYSQL) +DEFAULT_MYSQL_VER?= 50 +# MySQL client version currently supported. +MYSQL323_LIBVER= 10 +MYSQL40_LIBVER= 12 +MYSQL41_LIBVER= 14 +MYSQL50_LIBVER= 15 +MYSQL51_LIBVER= 15 + +# Setting/finding MySQL version we want. +.if exists(${LOCALBASE}/bin/mysql) +_MYSQL_VER!= ${LOCALBASE}/bin/mysql --version | ${SED} -e 's/.*Distrib \([0-9]\)\.\([0-9]*\).*/\1\2/' +.endif + +.if defined(WANT_MYSQL_VER) +.if defined(WITH_MYSQL_VER) && ${WITH_MYSQL_VER} != ${WANT_MYSQL_VER} +IGNORE= cannot install: the port wants mysql${WANT_MYSQL_VER}-client and you try to install mysql${WITH_MYSQL_VER}-client. +.endif +MYSQL_VER= ${WANT_MYSQL_VER} +.elif defined(WITH_MYSQL_VER) +MYSQL_VER= ${WITH_MYSQL_VER} +.else +.if defined(_MYSQL_VER) +MYSQL_VER= ${_MYSQL_VER} +.else +MYSQL_VER= ${DEFAULT_MYSQL_VER} +.endif +.endif # WANT_MYSQL_VER + +.if defined(_MYSQL_VER) +.if ${_MYSQL_VER} != ${MYSQL_VER} +IGNORE= cannot install: MySQL versions mismatch: mysql${_MYSQL_VER}-client is installed and wanted version is mysql${MYSQL_VER}-client +.endif +.endif + +# And now we are checking if we can use it +.if defined(MYSQL${MYSQL_VER}_LIBVER) +.if defined(BROKEN_WITH_MYSQL) +. for VER in ${BROKEN_WITH_MYSQL} +. if (${MYSQL_VER} == "${VER}") +IGNORE= cannot install: doesn't work with MySQL version : ${MYSQL_VER} (Doesn't support MySQL ${BROKEN_WITH_MYSQL}) +. endif +. endfor +.endif # BROKEN_WITH_MYSQL +LIB_DEPENDS+= mysqlclient.${MYSQL${MYSQL_VER}_LIBVER}:${PORTSDIR}/databases/mysql${MYSQL_VER}-client +.else +IGNORE= cannot install: unknown MySQL version: ${MYSQL_VER} +.endif # Check for correct libs +.endif # USE_MYSQL + +.if defined(USE_PGSQL) +DEFAULT_PGSQL_VER?= 74 +PGSQL73_LIBVER= 3 +PGSQL74_LIBVER= 3 +PGSQL80_LIBVER= 4 +PGSQL81_LIBVER= 4 + +# Setting/finding PostgreSQL version we want. +.if exists(${LOCALBASE}/bin/pg_config) +_PGSQL_VER!= ${LOCALBASE}/bin/pg_config --version | ${SED} -n 's/PostgreSQL[^0-9]*\([0-9][0-9]*\)\.\([0-9][0-9]*\)[^0-9].*/\1\2/p' +.endif + +.if defined(WANT_PGSQL_VER) && defined(_PGSQL_VER) && ${WANT_PGSQL_VER} != ${_PGSQL_VER} +IGNORE= cannot install: the port wants postgresql${WANT_PGSQL_VER}-client but you have postgresql${_PGSQL_VER}-client installed +.endif + +.if defined(_PGSQL_VER) +PGSQL_VER= ${_PGSQL_VER} +.elif defined(WANT_PGSQL_VER) +PGSQL_VER= ${WANT_PGSQL_VER} +.else +PGSQL_VER= ${DEFAULT_PGSQL_VER} +.endif + +# And now we are checking if we can use it +.if defined(PGSQL${PGSQL_VER}_LIBVER) +.if defined(BROKEN_WITH_PGSQL) +. for VER in ${BROKEN_WITH_PGSQL} +. if (${PGSQL_VER} == "${VER}") +IGNORE= cannot install: does not work with postgresql${PGSQL_VER}-client PostgresSQL (${BROKEN_WITH_PGSQL} not supported) +. endif +. endfor +.endif # BROKEN_WITH_PGSQL +LIB_DEPENDS+= pq.${PGSQL${PGSQL_VER}_LIBVER}:${PORTSDIR}/databases/postgresql${PGSQL_VER}-client +.else +IGNORE= cannot install: unknown PostgreSQL version: ${PGSQL_VER} +.endif # Check for correct version +CPPFLAGS+= -I${LOCALBASE}/include +LDFLAGS+= -L${LOCALBASE}/lib +CONFIGURE_ENV+= CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}" +.endif # USE_PGSQL + + +.if defined(USE_BDB) + +_DB_PORTS= 2 3 40 41 42 43 44 3+ 40+ 41+ 42+ 43+ 44+ +# Dependence lines for different db versions +db2_DEPENDS= db2.0:${PORTSDIR}/databases/db2 +db3_DEPENDS= db3.3:${PORTSDIR}/databases/db3 +db40_DEPENDS= db4.0:${PORTSDIR}/databases/db4 +db41_DEPENDS= db41.1:${PORTSDIR}/databases/db41 +db42_DEPENDS= db-4.2.2:${PORTSDIR}/databases/db42 +db43_DEPENDS= db-4.3.0:${PORTSDIR}/databases/db43 +db44_DEPENDS= db-4.4.0:${PORTSDIR}/databases/db44 +# Detect db versions by finding some files +db3_FIND= ${LOCALBASE}/include/db3/db.h +db40_FIND= ${LOCALBASE}/include/db4/db.h +db41_FIND= ${LOCALBASE}/include/db41/db.h +db42_FIND= ${LOCALBASE}/include/db42/db.h +db43_FIND= ${LOCALBASE}/include/db43/db.h +db44_FIND= ${LOCALBASE}/include/db44/db.h + +# For specifying [3, 40, 41, ..]+ +_DB_3P= 3 40 41 42 43 44 +_DB_40P= 40 41 42 43 44 +_DB_41P= 41 42 43 44 +_DB_42P= 42 43 44 +_DB_43P= 43 44 + +# Override the global WITH_BDB_VER with the +# port specific <UNIQUENAME>_WITH_BDB_VER +.if defined(${UNIQUENAME:U:S,-,_,}_WITH_BDB_VER) +WITH_BDB_VER= ${${UNIQUENAME:U:S,-,_,}_WITH_BDB_VER} +.endif + +.if defined(WITH_BDB_VER) +. if ${WITH_BDB_VER} == 4 +USE_BDB= 40 +. elif ${WITH_BDB_VER} != 1 +USE_BDB= ${WITH_BDB_VER} +. endif +.endif +_WANT_BDB_VER= ${USE_BDB} + +# Assume the default bdb version as 41 +.if ${USE_BDB:L} == "yes" +_WANT_BDB_VER= 41+ +.endif + +# Detect bdb version +_BDB_VER= no +_BDB_BROKEN= no + +# Override the user defined WITH_BDB_VER with the WANT_BDB_VER +.if defined(WANT_BDB_VER) +.for bdb in ${_DB_PORTS} +.if ${WANT_BDB_VER} == "${bdb}" && ${_BDB_VER} == "no" +_BDB_VER= ${WANT_BDB_VER} +.endif +.endfor +USE_BDB= ${WANT_BDB_VER} +.else +.for bdb in ${_DB_PORTS} +.if ${_WANT_BDB_VER} == "${bdb}" && ${_BDB_VER} == "no" +_MATCHED_DB_VER:= ${bdb:S/+//} +. if ${_MATCHED_DB_VER} == "${bdb}" +# USE_BDB is exactly specified +_BDB_VER= ${bdb} +.else +# USE_BDB is specified as VER+ +. for dbx in ${_DB_${_MATCHED_DB_VER}P} +. if exists(${db${dbx}_FIND}) +_BRKDB= no +# Skip versions we are broken with +. if defined(INVALID_BDB_VER) +_CHK_BDB:= ${dbx} +. for BRKDB in ${INVALID_BDB_VER} +. if ${_CHK_BDB} == "${BRKDB}" +_BRKDB= yes +. endif +. endfor +. endif +. if ${_BRKDB} == no +. if defined(WITH_BDB_HIGHEST) +# Use the highest version of Berkeley DB found +_BDB_VER= ${dbx} +. elif ${_BDB_VER} == no +# Use the first Berkeley DB found +_BDB_VER= ${dbx} +. endif +. endif +. endif +. endfor +. if ${_BDB_VER} == "no" +# No existing db4 version is detected in system +_BDB_VER= ${_MATCHED_DB_VER} +. endif +. endif +.endif +.endfor +.endif + +# USE_BDB is specified incorrectly, so mark this as IGNORE +.if ${_BDB_VER} == "no" +IGNORE= cannot install: unknown bdb version: ${USE_BDB} +.else +# Now check if we can use it +. if defined(INVALID_BDB_VER) +. for VER in ${INVALID_BDB_VER} +_CHK_PLUS:= ${VER:S/+//} +# INVALID_BDB_VER is specified as VER+ +. if ${_CHK_PLUS} != "${VER}" +. if ${_BDB_VER} == "${_CHK_PLUS} +_BDB_BROKEN= yes +. else +. for VER_P in ${_DB_${_CHK_PLUS}P} +. if ${_BDB_VER} == "${VER_P}" +_BDB_BROKEN= yes +. endif +. endfor +. endif +. elif ${_BDB_VER} == "${VER}" +_BDB_BROKEN= yes +. endif +. endfor +. endif +. if ${_BDB_BROKEN} == "yes" +IGNORE= cannot install: does not work with bdb version: ${_BDB_VER} (${INVALID_BDB_VER} not supported) +. else +# Now add the dependancy on Berkeley DB ${_BDB_VER) version +.if defined(BDB_BUILD_DEPENDS) +BUILD_DEPENDS+= ${db${_BDB_VER}_FIND}:${db${_BDB_VER}_DEPENDS:C/^db.*://} +.else +LIB_DEPENDS+= ${db${_BDB_VER}_DEPENDS} +.endif +. if ${_BDB_VER} == 40 +BDB_LIB_NAME= db4 +BDB_LIB_CXX_NAME= db4_cxx +BDB_INCLUDE_DIR= ${LOCALBASE}/include/db4 +. elif ${_BDB_VER} == 42 +BDB_LIB_NAME= db-4.2 +BDB_LIB_CXX_NAME= db_cxx-4.2 +BDB_LIB_DIR= ${LOCALBASE}/lib/db42 +. elif ${_BDB_VER} == 43 +BDB_LIB_NAME= db-4.3 +BDB_LIB_CXX_NAME= db_cxx-4.3 +BDB_LIB_DIR= ${LOCALBASE}/lib/db43 +. elif ${_BDB_VER} == 44 +BDB_LIB_NAME= db-4.4 +BDB_LIB_CXX_NAME= db_cxx-4.4 +BDB_LIB_DIR= ${LOCALBASE}/lib/db44 +. endif +BDB_LIB_NAME?= db${_BDB_VER} +BDB_LIB_CXX_NAME?= db${_BDB_VER}_cxx +BDB_INCLUDE_DIR?= ${LOCALBASE}/include/db${_BDB_VER} +BDB_LIB_DIR?= ${LOCALBASE}/lib +. endif +BDB_VER= ${_BDB_VER} +.endif + +# Obsolete variables +.if defined(OBSOLETE_BDB_VAR) +. for var in ${OBSOLETE_BDB_VAR} +. if defined(${var}) +BAD_VAR+= ${var}, +. endif +. endfor +. if defined(BAD_VAR) +_IGNORE_MSG= Obsolete variable(s) ${BAD_VAR} use WITH_BDB_VER or ${UNIQUENAME:U:S,-,_,}_WITH_BDB_VER to select Berkeley DB version +. if defined(IGNORE) +IGNORE+= ${_IGNORE_MSG} +. else +IGNORE= ${_IGNORE_MSG} +. endif +. endif +.endif + +.endif # USE_BDB + +# Handling sqlite dependency +.if defined(USE_SQLITE) + +.if ${USE_SQLITE:L} == "yes" +_SQLITE_VER= 3 +.else +_SQLITE_VER= ${USE_SQLITE} +.endif + +# USE_SQLITE is specified incorrectly, so mark this as IGNORE +.if ${_SQLITE_VER} == "3" +LIB_DEPENDS+= sqlite${_SQLITE_VER}:${PORTSDIR}/databases/sqlite${_SQLITE_VER} +SQLITE_VER= ${_SQLITE_VER} +.elif ${_SQLITE_VER} == "2" +LIB_DEPENDS+= sqlite.${_SQLITE_VER}:${PORTSDIR}/databases/sqlite${_SQLITE_VER} +SQLITE_VER= ${_SQLITE_VER} +.else +IGNORE= cannot install: unknown sqlite version: ${_SQLITE_VER} +.endif + +.endif # defined(USE_SQLITE) + +.endif # defined(_POSTMKINCLUDED) && !defined(Database_Post_Include) diff --git a/devel/portmk/Mk/bsd.php.mk b/devel/portmk/Mk/bsd.php.mk new file mode 100644 index 000000000000..c52e6634eba0 --- /dev/null +++ b/devel/portmk/Mk/bsd.php.mk @@ -0,0 +1,334 @@ +# +# bsd.php.mk - Support for PHP-based ports. +# +# Created by: Alex Dupre <ale@FreeBSD.org> +# +# For FreeBSD committers: +# Please send all suggested changes to the maintainer instead of committing +# them to CVS yourself. +# +# $FreeBSD: /tmp/pcvs/ports/devel/portmk/Mk/Attic/bsd.php.mk,v 1.5 2006-06-05 19:29:23 linimon Exp $ +# +# Adding 'USE_PHP=yes' to a port includes this Makefile after bsd.ports.pre.mk. +# If the port requires a predefined set of PHP extensions, they can be +# listed in this way: +# +# USE_PHP= ext1 ext2 ext3 +# +# The port can set these options in its Makefile before bsd.ports.pre.mk: +# +# DEFAULT_PHP_VER=N - Use PHP version N if PHP is not yet installed. +# BROKEN_WITH_PHP=N - The port doesn't work with PHP version N. +# USE_PHPIZE=yes - Use to build a PHP extension. +# USE_PHPEXT=yes - Use to build, install and register a PHP extension. +# USE_PHP_BUILD=yes - Set PHP also as a build dependency. +# WANT_PHP_CLI=yes - Want the CLI version of PHP. +# WANT_PHP_CGI=yes - Want the CGI version of PHP. +# WANT_PHP_MOD=yes - Want the Apache Module for PHP. +# WANT_PHP_WEB=yes - Want the Apache Module or the CGI version of PHP. +# +# You may combine multiple WANT_PHP_* knobs. +# Don't specify any WANT_PHP_* knob if your port will work with every PHP SAPI. +# + +PHP_Include_MAINTAINER= ale@FreeBSD.org + +.if exists(${LOCALBASE}/etc/php.conf) +.include "${LOCALBASE}/etc/php.conf" +PHP_EXT_DIR!= ${LOCALBASE}/bin/php-config --extension-dir | ${SED} -ne 's,^${LOCALBASE}/lib/php/\(.*\),\1,p' +.else +DEFAULT_PHP_VER?= 5 + +PHP_VER?= ${DEFAULT_PHP_VER} +.if ${PHP_VER} == 4 +PHP_EXT_DIR= 20020429 +.else +PHP_EXT_DIR= 20050922 +.endif + +HTTPD?= ${LOCALBASE}/sbin/httpd +.if exists(${HTTPD}) +APACHE_VERSION!= ${HTTPD} -V | ${SED} -ne 's/^Server version: Apache\/\([0-9]\)\.\([0-9]*\).*/\1\2/p' +. if ${APACHE_VERSION} > 13 +APXS?= ${LOCALBASE}/sbin/apxs +APACHE_MPM!= ${APXS} -q MPM_NAME +. if ${APACHE_MPM} == "worker" +PHP_EXT_DIR:= ${PHP_EXT_DIR}-zts +. endif +. endif +.elif defined(APACHE_PORT) +APACHE_VERSION!= ${ECHO_CMD} ${APACHE_PORT} | ${SED} -ne 's,.*/apache\([0-9]*\).*,\1,p' +. if ${APACHE_VERSION} > 13 && defined(WITH_MPM) && ${WITH_MPM} == "worker" +PHP_EXT_DIR:= ${PHP_EXT_DIR}-zts +. endif +.endif + +.if defined(WITH_DEBUG) +PHP_EXT_DIR:= ${PHP_EXT_DIR}-debug +.endif +PHP_SAPI?= "" +.endif +PHP_EXT_INC?= "" + +.if defined(BROKEN_WITH_PHP) +. for VER in ${BROKEN_WITH_PHP} +. if ${PHP_VER} == "${VER}" +BROKEN= Doesn't work with PHP version : ${PHP_VER} (Doesn't support PHP ${BROKEN_WITH_PHP}) +. endif +. endfor +.endif + +.if defined(WANT_PHP_WEB) +. if defined(WANT_PHP_CGI) || defined(WANT_PHP_MOD) +check-makevars:: + @${ECHO_CMD} "If you define WANT_PHP_WEB you cannot set also WANT_PHP_CGI" + @${ECHO_CMD} "or WANT_PHP_MOD. Use only one of them." + @${FALSE} +. else +. if defined(PHP_VERSION) && ${PHP_SAPI:Mcgi} == "" && ${PHP_SAPI:Mmod} == "" +check-makevars:: + @${ECHO_CMD} "This port requires the Apache Module or the CGI version of PHP, but you have" + @${ECHO_CMD} "already installed a PHP port without them." + @${FALSE} +. endif +. endif +.else + +.if defined(WANT_PHP_CGI) +. if defined(PHP_VERSION) && ${PHP_SAPI:Mcgi} == "" +check-makevars:: + @${ECHO_CMD} "This port requires the CGI version of PHP, but you have already" + @${ECHO_CMD} "installed a PHP port without CGI." + @${FALSE} +. endif +.else + +.if defined(WANT_PHP_CLI) +. if defined(PHP_VERSION) && ${PHP_SAPI:Mcli} == "" +check-makevars:: + @${ECHO_CMD} "This port requires the CLI version of PHP, but you have already" + @${ECHO_CMD} "installed a PHP port without CLI." + @${FALSE} +. endif +.else + +.if defined(WANT_PHP_MOD) +. if defined(PHP_VERSION) && ${PHP_SAPI:Mmod} == "" +check-makevars:: + @${ECHO_CMD} "This port requires the Apache Module for PHP, but you have already" + @${ECHO_CMD} "installed a PHP port without the Apache Module." + @${FALSE} +. endif +.endif + +.endif + +.endif + +.endif + +PHP_PORT= ${PORTSDIR}/lang/php${PHP_VER} + +.if defined(USE_PHP_BUILD) +BUILD_DEPENDS+= ${LOCALBASE}/include/php/main/php.h:${PHP_PORT} +.endif +RUN_DEPENDS+= ${LOCALBASE}/include/php/main/php.h:${PHP_PORT} + +PLIST_SUB+= PHP_EXT_DIR=${PHP_EXT_DIR} +SUB_LIST+= PHP_EXT_DIR=${PHP_EXT_DIR} + +.if defined(USE_PHPIZE) || defined(USE_PHPEXT) +BUILD_DEPENDS+= phpize:${PHP_PORT} +GNU_CONFIGURE= YES +USE_AUTOTOOLS+= autoconf:259:env +CONFIGURE_ARGS+=--with-php-config=${LOCALBASE}/bin/php-config + +configure-message: phpize-message do-phpize + +phpize-message: + @${ECHO_MSG} "===> PHPizing for ${PKGNAME}" + +do-phpize: + @(cd ${WRKSRC}; ${SETENV} ${SCRIPTS_ENV} ${LOCALBASE}/bin/phpize) +.endif + +.if defined(USE_PHPEXT) +PHP_MODNAME?= ${PORTNAME} +PHP_HEADER_DIRS?= "" + +do-install: + @${MKDIR} ${PREFIX}/lib/php/${PHP_EXT_DIR} + @${INSTALL_DATA} ${WRKSRC}/modules/${PHP_MODNAME}.so \ + ${PREFIX}/lib/php/${PHP_EXT_DIR} +. for header in . ${PHP_HEADER_DIRS} + @${MKDIR} ${PREFIX}/include/php/ext/${PHP_MODNAME}/${header} + @${INSTALL_DATA} ${WRKSRC}/${header}/*.h \ + ${PREFIX}/include/php/ext/${PHP_MODNAME}/${header} +. endfor + @${GREP} "#define \(COMPILE\|HAVE\|USE\)_" ${WRKSRC}/config.h \ + > ${PREFIX}/include/php/ext/${PHP_MODNAME}/config.h + @${ECHO_CMD} \#include \"ext/${PHP_MODNAME}/config.h\" \ + >> ${PREFIX}/include/php/ext/php_config.h + @${MKDIR} ${PREFIX}/etc/php + @${ECHO_CMD} extension=${PHP_MODNAME}.so \ + >> ${PREFIX}/etc/php/extensions.ini + +add-plist-info: add-plist-phpext +add-plist-phpext: + @${ECHO_CMD} "lib/php/${PHP_EXT_DIR}/${PHP_MODNAME}.so" \ + >> ${TMPPLIST} + @${ECHO_CMD} "@unexec rmdir %D/lib/php/${PHP_EXT_DIR} 2> /dev/null || true" \ + >> ${TMPPLIST} + @${FIND} -P ${PREFIX}/include/php/ext/${PHP_MODNAME} ! -type d 2>/dev/null | \ + ${SED} -ne 's,^${PREFIX}/,,p' >> ${TMPPLIST} + @${FIND} -P -d ${PREFIX}/include/php/ext/${PHP_MODNAME} -type d 2>/dev/null | \ + ${SED} -ne 's,^${PREFIX}/,@dirrm ,p' >> ${TMPPLIST} + @${ECHO_CMD} "@exec echo \#include \\\"ext/${PHP_MODNAME}/config.h\\\" >> %D/include/php/ext/php_config.h" \ + >> ${TMPPLIST} + @${ECHO_CMD} "@unexec cp %D/include/php/ext/php_config.h %D/include/php/ext/php_config.h.orig" \ + >> ${TMPPLIST} + @${ECHO_CMD} "@unexec grep -v ext/${PHP_MODNAME}/config.h %D/include/php/ext/php_config.h.orig > %D/include/php/ext/php_config.h || true" \ + >> ${TMPPLIST} + @${ECHO_CMD} "@unexec rm %D/include/php/ext/php_config.h.orig" \ + >> ${TMPPLIST} + @${ECHO_CMD} "@exec mkdir -p %D/etc/php" \ + >> ${TMPPLIST} + @${ECHO_CMD} "@exec echo extension=${PHP_MODNAME}.so >> %D/etc/php/extensions.ini" \ + >> ${TMPPLIST} + @${ECHO_CMD} "@unexec cp %D/etc/php/extensions.ini %D/etc/php/extensions.ini.orig" \ + >> ${TMPPLIST} + @${ECHO_CMD} "@unexec grep -v extension=${PHP_MODNAME}\\\.so %D/etc/php/extensions.ini.orig > %D/etc/php/extensions.ini || true" \ + >> ${TMPPLIST} + @${ECHO_CMD} "@unexec rm %D/etc/php/extensions.ini.orig" \ + >> ${TMPPLIST} + @${ECHO_CMD} "@unexec [ -s %D/etc/php/extensions.ini ] || rm %D/etc/php/extensions.ini" \ + >> ${TMPPLIST} + @${ECHO_CMD} "@unexec rmdir %D/etc/php 2> /dev/null || true" \ + >> ${TMPPLIST} + +security-check: php-ini + +php-ini: + @${ECHO_CMD} "****************************************************************************" + @${ECHO_CMD} "" + @${ECHO_CMD} "The following line has been added to your ${PREFIX}/etc/php/extensions.ini" + @${ECHO_CMD} "configuration file to automatically load the installed extension:" + @${ECHO_CMD} "" + @${ECHO_CMD} "extension=${PHP_MODNAME}.so" + @${ECHO_CMD} "" + @${ECHO_CMD} "****************************************************************************" +.endif + +# Extensions +.if ${USE_PHP:L} != "yes" +# non-version specific components +_USE_PHP_ALL= bcmath bz2 calendar ctype curl dba dbase \ + exif fileinfo filepro fribidi ftp gd gettext gmp \ + hash iconv imagick imap interbase ldap mbstring mcrypt \ + mhash ming mssql mysql ncurses odbc \ + openssl panda pcntl pcre pdf pgsql posix \ + pspell radius readline recode session shmop snmp \ + sockets sybase_ct sysvmsg sysvsem sysvshm \ + tokenizer wddx xml xmlrpc yaz zip zlib +# version specific components +_USE_PHP_VER4= ${_USE_PHP_ALL} crack dbx dio domxml mcal mcve \ + mnogosearch oracle overload pfpro xslt yp +_USE_PHP_VER5= ${_USE_PHP_ALL} dom mysqli pdo simplexml soap sqlite \ + tidy xmlreader xmlwriter xsl + +bcmath_DEPENDS= math/php${PHP_VER}-bcmath +bz2_DEPENDS= archivers/php${PHP_VER}-bz2 +calendar_DEPENDS= misc/php${PHP_VER}-calendar +crack_DEPENDS= security/php${PHP_VER}-crack +ctype_DEPENDS= textproc/php${PHP_VER}-ctype +curl_DEPENDS= ftp/php${PHP_VER}-curl +dba_DEPENDS= databases/php${PHP_VER}-dba +dbase_DEPENDS= databases/php${PHP_VER}-dbase +dbx_DEPENDS= databases/php${PHP_VER}-dbx +dio_DEPENDS= devel/php${PHP_VER}-dio +dom_DEPENDS= textproc/php${PHP_VER}-dom +domxml_DEPENDS= textproc/php${PHP_VER}-domxml +exif_DEPENDS= graphics/php${PHP_VER}-exif +fileinfo_DEPENDS= sysutils/pecl-fileinfo +filepro_DEPENDS=databases/php${PHP_VER}-filepro +fribidi_DEPENDS=converters/pecl-fribidi +ftp_DEPENDS= ftp/php${PHP_VER}-ftp +gd_DEPENDS= graphics/php${PHP_VER}-gd +gettext_DEPENDS=devel/php${PHP_VER}-gettext +gmp_DEPENDS= math/php${PHP_VER}-gmp +hash_DEPENDS= security/pecl-hash +iconv_DEPENDS= converters/php${PHP_VER}-iconv +imagick_DEPENDS=graphics/pecl-imagick +imap_DEPENDS= mail/php${PHP_VER}-imap +interbase_DEPENDS= databases/php${PHP_VER}-interbase +ldap_DEPENDS= net/php${PHP_VER}-ldap +mbstring_DEPENDS= converters/php${PHP_VER}-mbstring +mcal_DEPENDS= misc/php${PHP_VER}-mcal +mcrypt_DEPENDS= security/php${PHP_VER}-mcrypt +mcve_DEPENDS= devel/php${PHP_VER}-mcve +mhash_DEPENDS= security/php${PHP_VER}-mhash +ming_DEPENDS= graphics/php${PHP_VER}-ming +mnogosearch_DEPENDS= www/php${PHP_VER}-mnogosearch +mssql_DEPENDS= databases/php${PHP_VER}-mssql +mysql_DEPENDS= databases/php${PHP_VER}-mysql +mysqli_DEPENDS= databases/php${PHP_VER}-mysqli +ncurses_DEPENDS=devel/php${PHP_VER}-ncurses +odbc_DEPENDS= databases/php${PHP_VER}-odbc +openssl_DEPENDS=security/php${PHP_VER}-openssl +oracle_DEPENDS= databases/php${PHP_VER}-oracle +overload_DEPENDS=lang/php${PHP_VER}-overload +panda_DEPENDS= print/pecl-panda +pcntl_DEPENDS= devel/php${PHP_VER}-pcntl +pcre_DEPENDS= devel/php${PHP_VER}-pcre +pdf_DEPENDS= print/pecl-pdflib +pdo_DEPENDS= databases/pecl-PDO +pfpro_DEPENDS= finance/php${PHP_VER}-pfpro +pgsql_DEPENDS= databases/php${PHP_VER}-pgsql +posix_DEPENDS= sysutils/php${PHP_VER}-posix +pspell_DEPENDS= textproc/php${PHP_VER}-pspell +radius_DEPENDS= net/pecl-radius +readline_DEPENDS= devel/php${PHP_VER}-readline +recode_DEPENDS= converters/php${PHP_VER}-recode +session_DEPENDS=www/php${PHP_VER}-session +shmop_DEPENDS= devel/php${PHP_VER}-shmop +simplexml_DEPENDS= textproc/php${PHP_VER}-simplexml +snmp_DEPENDS= net-mgmt/php${PHP_VER}-snmp +soap_DEPENDS= net/php${PHP_VER}-soap +sockets_DEPENDS=net/php${PHP_VER}-sockets +sqlite_DEPENDS= databases/php${PHP_VER}-sqlite +sybase_ct_DEPENDS= databases/php${PHP_VER}-sybase_ct +sysvmsg_DEPENDS=devel/php${PHP_VER}-sysvmsg +sysvsem_DEPENDS=devel/php${PHP_VER}-sysvsem +sysvshm_DEPENDS=devel/php${PHP_VER}-sysvshm +tidy_DEPENDS= www/php${PHP_VER}-tidy +tokenizer_DEPENDS= devel/php${PHP_VER}-tokenizer +wddx_DEPENDS= textproc/php${PHP_VER}-wddx +xml_DEPENDS= textproc/php${PHP_VER}-xml +xmlreader_DEPENDS= textproc/php${PHP_VER}-xmlreader +xmlrpc_DEPENDS= net/php${PHP_VER}-xmlrpc +xmlwriter_DEPENDS= textproc/php${PHP_VER}-xmlwriter +xsl_DEPENDS= textproc/php${PHP_VER}-xsl +xslt_DEPENDS= textproc/php${PHP_VER}-xslt +yaz_DEPENDS= net/pecl-yaz +yp_DEPENDS= net/php${PHP_VER}-yp +zip_DEPENDS= archivers/pecl-zip +zlib_DEPENDS= archivers/php${PHP_VER}-zlib + +. for extension in ${USE_PHP} +. if ${_USE_PHP_VER${PHP_VER}:M${extension}} != "" +. if ${PHP_EXT_INC:M${extension}} == "" +. if defined(USE_PHP_BUILD) +BUILD_DEPENDS+= ${LOCALBASE}/lib/php/${PHP_EXT_DIR}/${extension}.so:${PORTSDIR}/${${extension}_DEPENDS} +. endif +RUN_DEPENDS+= ${LOCALBASE}/lib/php/${PHP_EXT_DIR}/${extension}.so:${PORTSDIR}/${${extension}_DEPENDS} +. endif +. else +isyes= ${extension} +. if ${isyes:L} != "yes" +check-makevars:: + @${ECHO_CMD} "Unknown extension ${extension} for PHP ${PHP_VER}." + @${FALSE} +. endif +. endif +. endfor +.endif diff --git a/devel/portmk/Mk/bsd.port.mk b/devel/portmk/Mk/bsd.port.mk index c1e1aac99073..3472f150779f 100644 --- a/devel/portmk/Mk/bsd.port.mk +++ b/devel/portmk/Mk/bsd.port.mk @@ -430,7 +430,7 @@ FreeBSD_MAINTAINER= portmgr@FreeBSD.org # USE_QT_VER - Set to 3 to use the QT libraries. # Implies inclusion of bsd.kde.mk. ## -# USE_LINUX - Set to yes to say the port needs emulators/linux_base-8. +# USE_LINUX - Set to yes to say the port needs the default linux base port. # Set to value <X>, if the port needs emulators/linux_base-<X>. # If set to "7", a dependency is registered to emulators/linux_base. # Implies appropriate settings for NO_FILTER_SHLIBS, @@ -840,7 +840,7 @@ FreeBSD_MAINTAINER= portmgr@FreeBSD.org # INSTALLS_SHLIB # - If set, bsd.port.mk will automatically run ldconfig commands # from post-install and also add appropriate @exec/@unexec -# directives to directories listed in LDCONFIG_DIRS. +# directives to directories listed in LDCONFIG_DIRS. (deprecated) # If USE_LINUX_PREFIX is defined, the Linux version of ldconfig # will be used instead of the native FreeBSD version (in such # case, LDCONFIG_DIRS is ignored). @@ -851,6 +851,17 @@ FreeBSD_MAINTAINER= portmgr@FreeBSD.org # %%PREFIX%% for ${PREFIX}, %%LOCALBASE%% for # ${LOCALBASE} and %%X11BASE%% for ${X11BASE}. # Default: %%PREFIX%%/lib +# USE_LDCONFIG - If set to "yes", it replaces the old variable INSTALLS_SHLIB. +# Otherwise, it can be set to a list of directories to be added to +# ${PREFIX}/libdata/ldconfig/${UNIQUENAME}. Note that this +# directory is used by ldconfig startup script, it is meant to +# replace ldconfig scripts installed by some ports as (sometimes) +# 000.${UNQUENAME}.sh. +# USE_LDCONFIG32 +# - Same as USE_LDCONFIG but the target file is +# ${PREFIX}/libdata/ldconfig32/${UNIQUENAME} instead. +# Note: that should only be used on 64-bit architectures. +# # DOCSDIR - Name of the directory to install the packages docs in. # Default: ${PREFIX}/share/doc/${PORTNAME} # EXAMPLESDIR - Name of the directory to install the packages examples in. @@ -1050,7 +1061,7 @@ STRIP_CMD?= /usr/bin/strip SU_CMD?= /usr/bin/su root -c TAIL?= /usr/bin/tail TEST?= test # Shell builtin -TR?= /usr/bin/tr +TR?= LANG=C /usr/bin/tr TRUE?= true # Shell builtin UNAME?= /usr/bin/uname UNZIP_CMD?= ${LOCALBASE}/bin/unzip @@ -1474,7 +1485,7 @@ X_WINDOW_SYSTEM ?= xfree86-3 # Location of mounted CDROM(s) to search for files CD_MOUNTPTS?= /cdrom ${CD_MOUNTPT} -WANT_OPENLDAP_VER?= 22 +WANT_OPENLDAP_VER?= 23 # Owner and group of the WWW user WWWOWN?= www @@ -1590,6 +1601,8 @@ _OPENLDAP_FLAVOUR= LIB_DEPENDS+= ldap-2.2.7:${PORTSDIR}/net/openldap22${_OPENLDAP_FLAVOUR}-client .elif ${WANT_OPENLDAP_VER} == 23 LIB_DEPENDS+= ldap-2.3.2:${PORTSDIR}/net/openldap23${_OPENLDAP_FLAVOUR}-client +.elif ${WANT_OPENLDAP_VER} == 24 +LIB_DEPENDS+= ldap-2.4.1:${PORTSDIR}/net/openldap24${_OPENLDAP_FLAVOUR}-client .else BROKEN= unknown OpenLDAP version: ${WANT_OPENLDAP_VER} .endif @@ -1660,6 +1673,23 @@ SUB_FILES+= ${USE_RCORDER} .endif .endif +LDCONFIG_DIR= libdata/ldconfig +LDCONFIG32_DIR= libdata/ldconfig32 + +.if defined(USE_LDCONFIG) || defined(USE_LDCONFIG32) +.if ${OSVERSION} < 504105 || \ + (${OSVERSION} >= 700000 && ${OSVERSION} < 700012) || \ + (${OSVERSION} >= 600000 && ${OSVERSION} < 600104) +RUN_DEPENDS+= ${LOCALBASE}/${LDCONFIG_DIR}:${PORTSDIR}/misc/ldconfig_compat +.endif +.if defined(USE_LDCONFIG) && ${USE_LDCONFIG:L} == "yes" +USE_LDCONFIG= ${PREFIX}/lib +.endif +.if defined(USE_LDCONFIG32) && ${USE_LDCONFIG32:L} == "yes" +IGNORE= has USE_LDCONFIG set to yes, which is not correct +.endif +.endif + .if defined(USE_ICONV) LIB_DEPENDS+= iconv.3:${PORTSDIR}/converters/libiconv .endif @@ -1703,7 +1733,7 @@ LINUX_BASE_PORT= ${LINUXBASE}/bin/sh:${PORTSDIR}/emulators/linux_base-${USE_LINU LINUX_BASE_PORT= ${LINUXBASE}/etc/redhat-release:${PORTSDIR}/emulators/linux_base . else . if ${USE_LINUX:L} == "yes" -LINUX_BASE_PORT= ${LINUXBASE}/etc/redhat-release:${PORTSDIR}/emulators/linux_base-8 +LINUX_BASE_PORT= ${LINUXBASE}/etc/fedora-release:${PORTSDIR}/emulators/linux_base-fc3 . else IGNORE= There is no emulators/linux_base-${USE_LINUX}, perhaps wrong use of USE_LINUX or OVERRIDE_LINUX_BASE_PORT. . endif @@ -1889,6 +1919,14 @@ RUN_DEPENDS+= ${PERL5}:${PORTSDIR}/lang/${PERL_PORT} .endif .endif +.if defined(USE_JAVA) +.if exists(${DEVELPORTSDIR}/Mk/bsd.java.mk) +.include "${DEVELPORTSDIR}/Mk/bsd.java.mk" +.else +.include "${PORTSDIR}/Mk/bsd.java.mk" +.endif +.endif + .if defined(USE_LINUX_RPM) .if exists(${DEVELPORTSDIR}/Mk/bsd.linux-rpm.mk) .include "${DEVELPORTSDIR}/Mk/bsd.linux-rpm.mk" @@ -1952,7 +1990,7 @@ USE_SUBMAKE= yes .if defined(USE_XLIB) . if defined(USE_LINUX) -RUN_DEPENDS+= ${LINUXBASE}/usr/X11R6/lib/libXrender.so.1:${PORTSDIR}/x11/linux-XFree86-libs +RUN_DEPENDS+= ${LINUXBASE}/usr/X11R6/lib/libXrender.so.1:${PORTSDIR}/x11/linux-xorg-libs . else LIB_DEPENDS+= X11.6:${X_LIBRARIES_PORT} . endif @@ -1964,23 +2002,19 @@ CONFIGURE_ARGS+=--x-libraries=${X11BASE}/lib --x-includes=${X11BASE}/include # Set the default for the installation of Postscript(TM)- # compatible functionality. -.if !defined(WITHOUT_X11) -.if defined(WITH_GHOSTSCRIPT_AFPL) -GHOSTSCRIPT_PORT?= print/ghostscript-afpl -.elif defined(WITH_GHOSTSCRIPT_GPL) -GHOSTSCRIPT_PORT?= print/ghostscript-gpl -.else -GHOSTSCRIPT_PORT?= print/ghostscript-gnu -.endif -.else +.if !defined(GHOSTSCRIPT_PORT) .if defined(WITH_GHOSTSCRIPT_AFPL) -GHOSTSCRIPT_PORT?= print/ghostscript-afpl-nox11 +GHOSTSCRIPT_PORT= print/ghostscript-afpl .elif defined(WITH_GHOSTSCRIPT_GPL) -GHOSTSCRIPT_PORT?= print/ghostscript-gpl-nox11 +GHOSTSCRIPT_PORT= print/ghostscript-gpl .else -GHOSTSCRIPT_PORT?= print/ghostscript-gnu-nox11 +GHOSTSCRIPT_PORT= print/ghostscript-gnu .endif + +.if !defined(WITHOUT_X11) +GHOSTSCRIPT_PORT:= ${GHOSTSCRIPT_PORT}-nox11 .endif +.endif #!defined GHOSTSCRIPT_PORT # Set up the ghostscript dependencies. .if defined(USE_GHOSTSCRIPT) || defined(USE_GHOSTSCRIPT_BUILD) @@ -3065,12 +3099,6 @@ DEPENDS_TARGET= install DEPENDS_TARGET+= clean DEPENDS_ARGS+= NOCLEANDEPENDS=yes .endif -.else -DEPENDS_ARGS+= FORCE_PKG_REGISTER=yes -.endif -.if defined(DEPENDS) -# pretty much guarantees overwrite of existing installation -.MAKEFLAGS: FORCE_PKG_REGISTER=yes .endif ################################################################ @@ -3730,8 +3758,38 @@ install-mtree: .endif .endif -.if !target(run-ldconfig) -run-ldconfig: +.if !target(install-ldconfig-file) +install-ldconfig-file: +.if defined(USE_LDCONFIG) || defined(USE_LDCONFIG32) || defined(INSTALLS_SHLIB) +.if defined(USE_LDCONFIG) +.if !defined(INSTALL_AS_USER) + @${ECHO_MSG} "===> Running ldconfig" + ${LDCONFIG} -m ${USE_LDCONFIG} +.else + @${ECHO_MSG} "===> Running ldconfig (errors are ignored)" + -${LDCONFIG} -m ${USE_LDCONFIG} +.endif +.if ${USE_LDCONFIG:L} != "${PREFIX}/lib" + @${ECHO_MSG} "===> Installing ldconfig configuration file" + @${ECHO_CMD} ${USE_LDCONFIG} | ${TR} ' ' '\n' \ + > ${PREFIX}/${LDCONFIG_DIR}/${UNIQUENAME} + @${ECHO_CMD} ${LDCONFIG_DIR}/${UNIQUENAME} >> ${TMPPLIST} +.endif +.endif +.if defined(USE_LDCONFIG32) +.if !defined(INSTALL_AS_USER) + @${ECHO_MSG} "===> Running ldconfig" + ${LDCONFIG} -32 -m ${USE_LDCONFIG32} +.else + @${ECHO_MSG} "===> Running ldconfig (errors are ignored)" + -${LDCONFIG} -32 -m ${USE_LDCONFIG32} +.endif + @${ECHO_MSG} "===> Installing 32-bit ldconfig configuration file" + @${ECHO_CMD} ${USE_LDCONFIG32} | ${TR} ' ' '\n' \ + > ${PREFIX}/${LDCONFIG32_DIR}/${UNIQUENAME} + @${ECHO_CMD} ${LDCONFIG32_DIR}/${UNIQUENAME} >> ${TMPPLIST} +.endif +# This can be removed once, all ports have been converted to USE_LDCONFIG. .if defined(INSTALLS_SHLIB) .if !defined(INSTALL_AS_USER) @${ECHO_MSG} "===> Running ldconfig" @@ -3740,6 +3798,7 @@ run-ldconfig: @${ECHO_MSG} "===> Running ldconfig (errors are ignored)" -${LDCONFIG_CMD} .endif +.endif .else @${DO_NADA} .endif @@ -3921,7 +3980,7 @@ _INSTALL_SUSEQ= check-umask install-mtree pre-su-install \ pre-su-install-script do-install install-desktop-entries \ post-install post-install-script add-plist-info \ add-plist-docs add-plist-post install-rc-script compress-man \ - run-ldconfig fake-pkg security-check + install-ldconfig-file fake-pkg security-check _PACKAGE_DEP= install _PACKAGE_SEQ= package-message pre-package pre-package-script \ do-package post-package-script @@ -5121,6 +5180,7 @@ generate-plist: .for dir in ${PLIST_DIRS} @${ECHO_CMD} ${dir} | ${SED} ${PLIST_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} | ${SED} -e 's,^,@dirrm ,' >> ${TMPPLIST} .endfor +# To be removed once INSTALLS_SHLIB has been eradicated. .if defined(INSTALLS_SHLIB) && !defined(INSTALL_AS_USER) @${ECHO_CMD} "@exec ${LDCONFIG_PLIST_EXEC_CMD}" >> ${TMPPLIST} @${ECHO_CMD} "@unexec ${LDCONFIG_PLIST_UNEXEC_CMD}" >> ${TMPPLIST} @@ -5128,6 +5188,24 @@ generate-plist: @${ECHO_CMD} "@exec ${LDCONFIG_PLIST_EXEC_CMD} || ${TRUE}" >> ${TMPPLIST} @${ECHO_CMD} "@unexec ${LDCONFIG_PLIST_UNEXEC_CMD} || ${TRUE}" >> ${TMPPLIST} .endif +.if defined(USE_LDCONFIG) +.if !defined(INSTALL_AS_USER) + @${ECHO_CMD} "@exec ${LDCONFIG} -m ${USE_LDCONFIG}" >> ${TMPPLIST} + @${ECHO_CMD} "@unexec ${LDCONFIG} -R" >> ${TMPPLIST} +.else + @${ECHO_CMD} "@exec ${LDCONFIG} -m ${USE_LDCONFIG} || ${TRUE}" >> ${TMPPLIST} + @${ECHO_CMD} "@unexec ${LDCONFIG} -R || ${TRUE}" >> ${TMPPLIST} +.endif +.endif +.if defined(USE_LDCONFIG32) +.if !defined(INSTALL_AS_USER) + @${ECHO_CMD} "@exec ${LDCONFIG} -32 -m ${USE_LDCONFIG32}" >> ${TMPPLIST} + @${ECHO_CMD} "@unexec ${LDCONFIG} -32 -R" >> ${TMPPLIST} +.else + @${ECHO_CMD} "@exec ${LDCONFIG} -32 -m ${USE_LDCONFIG32} || ${TRUE}" >> ${TMPPLIST} + @${ECHO_CMD} "@unexec ${LDCONFIG} -32 -R || ${TRUE}" >> ${TMPPLIST} +.endif +.endif .if !defined(NO_FILTER_SHLIBS) .if (${PORTOBJFORMAT} == "aout") @${SED} -e 's,\(/lib.*\.so\.[0-9]*\)$$,\1.0,' ${TMPPLIST} > ${TMPPLIST}.tmp @@ -5445,8 +5523,8 @@ config-conditional: .if !target(showconfig) showconfig: -.if defined(OPTIONS) && exists(${_OPTIONSFILE}) - @${ECHO_MSG} "===> The following configuration options are set for ${PKGNAME}:" +.if defined(OPTIONS) + @${ECHO_MSG} "===> The following configuration options are available for ${PKGNAME}:" -@if [ -e ${_OPTIONSFILE} ]; then \ . ${_OPTIONSFILE}; \ fi; \ @@ -5467,11 +5545,7 @@ showconfig: ${ECHO_MSG} " $$1=$${val} \"$$2\""; \ shift 3; \ done -.else - @${ECHO_MSG} "===> No configuration options are set for this port" -.if defined(OPTIONS) - @${ECHO_MSG} " Use 'make config' to set default values" -.endif + @${ECHO_MSG} "===> Use 'make config' to modify these settings" .endif .endif |