ports/115457: [MAINTAINER] security/lasso: Support for PHP binding
Gea-Suan Lin
gslin at gslin.org
Mon Aug 13 08:00:05 UTC 2007
>Number: 115457
>Category: ports
>Synopsis: [MAINTAINER] security/lasso: Support for PHP binding
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Mon Aug 13 08:00:04 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator: Gea-Suan Lin
>Release: FreeBSD 6.2-STABLE i386
>Organization:
>Environment:
System: FreeBSD ccreader.NCTU.edu.tw 6.2-STABLE FreeBSD 6.2-STABLE #0: Sun Jul 29 04:54:23 UTC 2007
>Description:
- Add support for PHP binding
- Use libxml2 in USE_GNOME (instead of LIB_DEPENDS)
- Use USE_PYTHON_BUILD instead of USE_PYTHON
Generated with FreeBSD Port Tools 0.77
>How-To-Repeat:
>Fix:
--- lasso-2.0.0.patch begins here ---
diff -ruN --exclude=CVS /usr/ports/security/lasso/Makefile /home/staff/gslin/work/ports/lasso/Makefile
--- /usr/ports/security/lasso/Makefile 2007-07-25 15:18:22.000000000 +0800
+++ /home/staff/gslin/work/ports/lasso/Makefile 2007-08-03 09:55:49.000000000 +0800
@@ -13,16 +13,15 @@
MAINTAINER= gslin at gslin.org
COMMENT= Free Liberty Alliance Implementation
-LIB_DEPENDS= xml2:${PORTSDIR}/textproc/libxml2
RUN_DEPENDS= xmlsec1:${PORTSDIR}/security/xmlsec1
BUILD_DEPENDS:= ${RUN_DEPENDS}
CONFIGURE_ARGS+= --disable-java --disable-php4 --with-zlib
GNU_CONFIGURE= yes
-USE_GNOME= gnomehack glib20
+USE_GNOME= gnomehack glib20 libxml2
USE_LDCONFIG= yes
USE_OPENSSL= yes
-USE_PYTHON= yes
+USE_PYTHON_BUILD= yes
.ifdef(WITH_PERL)
CONFIGURE_ARGS+= --enable-perl
@@ -33,21 +32,24 @@
PLIST_SUB+= WITH_PERL="@comment "
.endif
-#.ifdef(WITH_PHP5)
-#CONFIGURE_ARGS+= --enable-php5 \
-# --with-php5-config="${LOCALBASE}/bin/php-config" \
-# --with-php5-extension-dir="${PREFIX}/lib/php/${PHP_EXT_DIR}"
-#IGNORE_WITH_PHP= 4
-#PLIST_SUB+= WITH_PHP5=""
-#USE_PHP= yes
-#.else
+.ifdef(WITH_PHP5)
+CONFIGURE_ARGS+= --enable-php5 \
+ --with-php5-config="${LOCALBASE}/bin/php-config"
+IGNORE_WITH_PHP= 4
+LDFLAGS+= "-L${LOCALBASE}/lib"
+LIB_DEPENDS+= expat:${PORTSDIR}/textproc/expat2
+PLIST_SUB+= WITH_PHP5=""
+USE_PHP= yes
+USE_PHP_BUILD= yes
+.else
CONFIGURE_ARGS+= --disable-php5
PLIST_SUB+= WITH_PHP5="@comment "
-#.endif
+.endif
.ifdef(WITH_PYTHON)
CONFIGURE_ARGS+= --enable-python
PLIST_SUB+= WITH_PYTHON=""
+USE_PYTHON= yes
.else
CONFIGURE_ARGS+= --disable-python
PLIST_SUB+= WITH_PYTHON="@comment "
diff -ruN --exclude=CVS /usr/ports/security/lasso/files/patch-configure /home/staff/gslin/work/ports/lasso/files/patch-configure
--- /usr/ports/security/lasso/files/patch-configure 2007-07-25 15:18:22.000000000 +0800
+++ /home/staff/gslin/work/ports/lasso/files/patch-configure 2007-08-03 10:08:50.000000000 +0800
@@ -1,5 +1,25 @@
---- configure.orig Mon Jul 16 17:17:17 2007
-+++ configure Mon Jul 16 17:18:09 2007
+--- configure.orig 2007-08-03 10:03:45.000000000 +0800
++++ configure 2007-08-03 10:08:48.000000000 +0800
+@@ -21215,8 +21215,8 @@
+ PHP4_INCLUDES=`$PHP4_CONFIG --includes`
+ PHP4_LDFLAGS=`$PHP4_CONFIG --ldflags`
+ PHP4_LIBS=`$PHP4_CONFIG --libs`
+- PHP4_UNPREFIXED_EXTENSION_DIR=`$PHP4_CONFIG --extension-dir | $SED 's/\/usr//g'`
+ PHP4_PREFIX=`$PHP4_CONFIG --prefix`
++ PHP4_UNPREFIXED_EXTENSION_DIR=`$PHP4_CONFIG --extension-dir | $SED "s,^$PHP4_PREFIX,,g"`
+ else
+ # We assume PHP are in /usr/local directory.
+ if test $MINGW -eq 1; then
+@@ -21446,8 +21446,8 @@
+ PHP5_INCLUDES=`$PHP5_CONFIG --includes`
+ PHP5_LDFLAGS=`$PHP5_CONFIG --ldflags`
+ PHP5_LIBS=`$PHP5_CONFIG --libs`
+- PHP5_UNPREFIXED_EXTENSION_DIR=`$PHP5_CONFIG --extension-dir | $SED 's/\/usr//g'`
+ PHP5_PREFIX=`$PHP5_CONFIG --prefix`
++ PHP5_UNPREFIXED_EXTENSION_DIR=`$PHP5_CONFIG --extension-dir | $SED "s,^$PHP5_PREFIX,,g"`
+ else
+ # We assume PHP are in /usr/local directory.
+ if test $MINGW -eq 1; then
@@ -22477,12 +22477,12 @@
pkg_cv_LASSO_CFLAGS="$LASSO_CFLAGS"
else
diff -ruN --exclude=CVS /usr/ports/security/lasso/pkg-plist /home/staff/gslin/work/ports/lasso/pkg-plist
--- /usr/ports/security/lasso/pkg-plist 2007-07-25 15:18:22.000000000 +0800
+++ /home/staff/gslin/work/ports/lasso/pkg-plist 2007-08-03 10:16:02.000000000 +0800
@@ -17,6 +17,9 @@
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/lasso/lasso.bs
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/lasso/lasso.so
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/lasso.pm
+%%WITH_PHP5%%lib/php/%%PHP_EXT_DIR%%/lasso.a
+%%WITH_PHP5%%lib/php/%%PHP_EXT_DIR%%/lasso.la
+%%WITH_PHP5%%lib/php/%%PHP_EXT_DIR%%/lasso.so
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/_lasso.a
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/_lasso.la
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/_lasso.so
@@ -154,5 +157,8 @@
@dirrmtry include/lasso/id-ff
@dirrmtry include/lasso
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/lasso
+%%WITH_PYTHON%%@dirrmtry %%PYTHON_SITELIBDIR%%
+%%WITH_PHP5%%@dirrmtry lib/php/%%PHP_EXT_DIR%%
+%%WITH_PHP5%%@dirrmtry lib/php
%%WITH_PERL%%@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/lasso
%%PORTDOCS%%@dirrm %%DOCSDIR%%
--- lasso-2.0.0.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list