PEAR ports: handling PEAR's registry.
PEAR uses a "registry" to register installed modules, and this registry is initialized during the installation of mod_php4 (since 4.3.0). Unfortunately, installing PEAR modules through the ports does not maintain this registry. This PR fix this problem for the following ports: - sysutils/pear-Log - devel/pear-PEAR - devel/pear-Date - devel/pear-I18N - devel/pear-HTML_Common - devel/pear-HTML_Select_Common - security/pear-Crypt_CBC - mail/pear-Mail_Mime - net/pear-Net_Sieve - sysutils/pear-File - archivers/pear-Archive_Tar PR: ports/47921 Submitted by: Thierry Thomas <thierry@pompo.net>
This commit is contained in:
parent
e9cbac3047
commit
3740831439
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=76356
@ -7,6 +7,7 @@
|
||||
|
||||
PORTNAME= Archive_Tar
|
||||
PORTVERSION= 1.0
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= archivers www
|
||||
MASTER_SITES= http://pear.php.net/get/
|
||||
PKGNAMEPREFIX= pear-
|
||||
@ -29,7 +30,7 @@ PHP_BASE!= ${LOCALBASE}/bin/php-config --prefix
|
||||
.else
|
||||
PHP_BASE= ${LOCALBASE}
|
||||
.endif
|
||||
|
||||
PEAR= ${LOCALBASE}/bin/pear
|
||||
LPHP_LIB= lib/php
|
||||
PEARDIR= ${PHP_BASE}/${LPHP_LIB}
|
||||
PLIST_SUB= PEARDIR=${LPHP_LIB}
|
||||
@ -47,4 +48,8 @@ do-install:
|
||||
@${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}."
|
||||
.endif
|
||||
|
||||
post-install:
|
||||
# Register a new package
|
||||
@${PEAR} upgrade -r -f ${WRKDIR}/package.xml
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
|
@ -7,6 +7,7 @@
|
||||
|
||||
PORTNAME= Date
|
||||
PORTVERSION= 1.3
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= devel www
|
||||
MASTER_SITES= http://pear.php.net/get/
|
||||
PKGNAMEPREFIX= pear-
|
||||
@ -21,9 +22,18 @@ RUN_DEPENDS= ${BUILD_DEPENDS}
|
||||
|
||||
NO_BUILD= yes
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if exists(${LOCALBASE}/bin/php-config)
|
||||
PHP_BASE!= ${LOCALBASE}/bin/php-config --prefix
|
||||
.else
|
||||
PHP_BASE!= ${LOCALBASE}
|
||||
.endif
|
||||
PEAR= ${LOCALBASE}/bin/pear
|
||||
LPHP_LIB= lib/php
|
||||
PEARDIR= ${LOCALBASE}/${LPHP_LIB}
|
||||
PEARDIR= ${PHP_BASE}/${LPHP_LIB}
|
||||
PLIST_SUB= PEARDIR=${LPHP_LIB}
|
||||
|
||||
MANIFEST= Date Date.php
|
||||
|
||||
do-install:
|
||||
@ -32,4 +42,8 @@ do-install:
|
||||
@${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PEARDIR}/${FILE}
|
||||
.endfor
|
||||
|
||||
.include <bsd.port.mk>
|
||||
post-install:
|
||||
# Register a new package
|
||||
@${PEAR} install -r -f ${WRKDIR}/package.xml
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
|
13
devel/pear-Date/pkg-deinstall
Normal file
13
devel/pear-Date/pkg-deinstall
Normal file
@ -0,0 +1,13 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
# Remove package declaration from PEAR's registry.
|
||||
|
||||
if [ x$2 != xDEINSTALL ]; then
|
||||
exit
|
||||
fi
|
||||
PKG_NAME=${1%%-[0-9._]*}
|
||||
PACKAGE=$(echo $PKG_NAME | sed 's/pear-//')
|
||||
|
||||
${PKG_PREFIX}/bin/pear uninstall -r ${PACKAGE} || true
|
@ -7,6 +7,7 @@
|
||||
|
||||
PORTNAME= HTML_Common
|
||||
PORTVERSION= 1.0
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= devel www
|
||||
MASTER_SITES= http://pear.php.net/get/
|
||||
PKGNAMEPREFIX= pear-
|
||||
@ -16,13 +17,21 @@ DIST_SUBDIR= PEAR
|
||||
MAINTAINER= ports@FreeBSD.org
|
||||
COMMENT= PEAR::HTML_Common is a base class for other HTML classes
|
||||
|
||||
BUILD_DEPENDS= ${PEARDIR}.DIST_PHP:${PORTSDIR}/devel/pear-install
|
||||
BUILD_DEPENDS= ${PEARDIR}/PEAR.php.dist:${PORTSDIR}/devel/pear-PEAR
|
||||
RUN_DEPENDS= ${BUILD_DEPENDS}
|
||||
|
||||
NO_BUILD= yes
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if exists(${LOCALBASE}/bin/php-config)
|
||||
PHP_BASE!= ${LOCALBASE}/bin/php-config --prefix
|
||||
.else
|
||||
PHP_BASE!= ${LOCALBASE}
|
||||
.endif
|
||||
PEAR= ${LOCALBASE}/bin/pear
|
||||
LPHP_LIB= lib/php
|
||||
PEARDIR= ${LOCALBASE}/${LPHP_LIB}
|
||||
PEARDIR= ${PHP_BASE}/${LPHP_LIB}
|
||||
PLIST_SUB= PEARDIR=${LPHP_LIB}
|
||||
|
||||
do-install:
|
||||
@ -30,4 +39,8 @@ do-install:
|
||||
@${CP} -Rp ${WRKSRC}/Common.php ${PEARDIR}/HTML
|
||||
@${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PEARDIR}/HTML
|
||||
|
||||
.include <bsd.port.mk>
|
||||
post-install:
|
||||
# Register a new package
|
||||
@${PEAR} install -r -f ${WRKDIR}/package.xml
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
|
13
devel/pear-HTML_Common/pkg-deinstall
Normal file
13
devel/pear-HTML_Common/pkg-deinstall
Normal file
@ -0,0 +1,13 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
# Remove package declaration from PEAR's registry.
|
||||
|
||||
if [ x$2 != xDEINSTALL ]; then
|
||||
exit
|
||||
fi
|
||||
PKG_NAME=${1%%-[0-9._]*}
|
||||
PACKAGE=$(echo $PKG_NAME | sed 's/pear-//')
|
||||
|
||||
${PKG_PREFIX}/bin/pear uninstall -r ${PACKAGE} || true
|
@ -7,6 +7,7 @@
|
||||
|
||||
PORTNAME= HTML_Select_Common
|
||||
PORTVERSION= 1.1
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= devel www
|
||||
MASTER_SITES= http://pear.php.net/get/
|
||||
PKGNAMEPREFIX= pear-
|
||||
@ -21,11 +22,21 @@ RUN_DEPENDS= ${PEARDIR}/HTML/Common.php:${PORTSDIR}/devel/pear-HTML_Common \
|
||||
${PEARDIR}/I18N/Common.php:${PORTSDIR}/devel/pear-I18N
|
||||
|
||||
NO_BUILD= yes
|
||||
|
||||
EXAMPLESDIR= ${PREFIX}/share/examples/pear/${PORTNAME}
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if exists(${LOCALBASE}/bin/php-config)
|
||||
PHP_BASE!= ${LOCALBASE}/bin/php-config --prefix
|
||||
.else
|
||||
PHP_BASE!= ${LOCALBASE}
|
||||
.endif
|
||||
PEAR= ${LOCALBASE}/bin/pear
|
||||
LPHP_LIB= lib/php
|
||||
PEARDIR= ${LOCALBASE}/${LPHP_LIB}
|
||||
PEARDIR= ${PHP_BASE}/${LPHP_LIB}
|
||||
PLIST_SUB= PEARDIR=${LPHP_LIB}
|
||||
|
||||
MANIFEST= Country.php FRDepartements.php UKCounty.php USState.php
|
||||
EXAMPLES= Country.php FRDepartements.php UKCounty.php USState.php
|
||||
|
||||
@ -40,8 +51,6 @@ do-install:
|
||||
# but should be removed with the next release.
|
||||
@${CP} -p ${FILESDIR}/Select.php ${PEARDIR}/HTML
|
||||
@${CHOWN} ${SHAREOWN}:${SHAREGRP} ${PEARDIR}/HTML/Select.php
|
||||
|
||||
post-install:
|
||||
.if !defined(NOPORTDOCS)
|
||||
@${MKDIR} ${EXAMPLESDIR}
|
||||
.for FILE in ${EXAMPLES}
|
||||
@ -50,4 +59,8 @@ post-install:
|
||||
@${ECHO_MSG} "===> Examples installed in ${EXAMPLESDIR}."
|
||||
.endif
|
||||
|
||||
.include <bsd.port.mk>
|
||||
post-install:
|
||||
# Register a new package
|
||||
@${PEAR} install -r -f ${WRKDIR}/package.xml
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
|
13
devel/pear-HTML_Select_Common/pkg-deinstall
Normal file
13
devel/pear-HTML_Select_Common/pkg-deinstall
Normal file
@ -0,0 +1,13 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
# Remove package declaration from PEAR's registry.
|
||||
|
||||
if [ x$2 != xDEINSTALL ]; then
|
||||
exit
|
||||
fi
|
||||
PKG_NAME=${1%%-[0-9._]*}
|
||||
PACKAGE=$(echo $PKG_NAME | sed 's/pear-//')
|
||||
|
||||
${PKG_PREFIX}/bin/pear uninstall -r ${PACKAGE} || true
|
@ -7,6 +7,7 @@
|
||||
|
||||
PORTNAME= I18N
|
||||
PORTVERSION= 0.8
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= devel www
|
||||
MASTER_SITES= http://pear.php.net/get/
|
||||
PKGNAMEPREFIX= pear-
|
||||
@ -16,14 +17,23 @@ DIST_SUBDIR= PEAR
|
||||
MAINTAINER= ports@FreeBSD.org
|
||||
COMMENT= PEAR internationalization package
|
||||
|
||||
BUILD_DEPENDS= ${PEARDIR}.DIST_PHP:${PORTSDIR}/devel/pear-install
|
||||
BUILD_DEPENDS= ${PEARDIR}/PEAR.php.dist:${PORTSDIR}/devel/pear-PEAR
|
||||
RUN_DEPENDS= ${BUILD_DEPENDS}
|
||||
|
||||
NO_BUILD= yes
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
EXAMPLESDIR= ${PREFIX}/share/examples/pear
|
||||
|
||||
.if exists(${LOCALBASE}/bin/php-config)
|
||||
PHP_BASE!= ${LOCALBASE}/bin/php-config --prefix
|
||||
.else
|
||||
PHP_BASE!= ${LOCALBASE}
|
||||
.endif
|
||||
PEAR= ${LOCALBASE}/bin/pear
|
||||
LPHP_LIB= lib/php
|
||||
PEARDIR= ${LOCALBASE}/${LPHP_LIB}
|
||||
PEARDIR= ${PHP_BASE}/${LPHP_LIB}
|
||||
PLIST_SUB= PEARDIR=${LPHP_LIB}
|
||||
MANIFEST= Common.php Country.php Language.php Negotiator.php
|
||||
EXAMPLES= I18N_Message.php I18N_Message_Translate.php \
|
||||
@ -38,8 +48,6 @@ do-install:
|
||||
@${CP} -Rp ${WRKSRC}/Messages ${PEARDIR}/I18N
|
||||
@${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PEARDIR}/I18N
|
||||
@${CHMOD} a-x ${PEARDIR}/I18N/Messages/*
|
||||
|
||||
post-install:
|
||||
.if !defined(NOPORTDOCS)
|
||||
.for FILE in ${EXAMPLES}
|
||||
@${INSTALL_DATA} ${WRKSRC}/examples/${FILE} ${EXAMPLESDIR}
|
||||
@ -47,4 +55,8 @@ post-install:
|
||||
@${ECHO_MSG} "===> Examples installed in ${EXAMPLESDIR}."
|
||||
.endif
|
||||
|
||||
.include <bsd.port.mk>
|
||||
post-install:
|
||||
# Register a new package
|
||||
@${PEAR} install -r -f ${WRKDIR}/package.xml
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
|
13
devel/pear-I18N/pkg-deinstall
Normal file
13
devel/pear-I18N/pkg-deinstall
Normal file
@ -0,0 +1,13 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
# Remove package declaration from PEAR's registry.
|
||||
|
||||
if [ x$2 != xDEINSTALL ]; then
|
||||
exit
|
||||
fi
|
||||
PKG_NAME=${1%%-[0-9._]*}
|
||||
PACKAGE=$(echo $PKG_NAME | sed 's/pear-//')
|
||||
|
||||
${PKG_PREFIX}/bin/pear uninstall -r ${PACKAGE} || true
|
@ -7,7 +7,7 @@
|
||||
|
||||
PORTNAME= PEAR
|
||||
PORTVERSION= 1.0.1
|
||||
PORTREVISION= 1
|
||||
PORTREVISION= 2
|
||||
CATEGORIES= devel www
|
||||
MASTER_SITES= http://pear.php.net/get/
|
||||
PKGNAMEPREFIX= pear-
|
||||
@ -26,7 +26,10 @@ NO_BUILD= yes
|
||||
|
||||
.if exists(${LOCALBASE}/bin/php-config)
|
||||
PHP_BASE!= ${LOCALBASE}/bin/php-config --prefix
|
||||
.else
|
||||
PHP_BASE!= ${LOCALBASE}
|
||||
.endif
|
||||
PEAR= ${LOCALBASE}/bin/pear
|
||||
LPHP_LIB= lib/php
|
||||
PEARDIR= ${PHP_BASE}/${LPHP_LIB}
|
||||
PLIST_SUB= PEARDIR=${LPHP_LIB}
|
||||
@ -42,4 +45,8 @@ do-install:
|
||||
@${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PEARDIR}/${FILE}
|
||||
.endfor
|
||||
|
||||
post-install:
|
||||
# Register an upgraded package
|
||||
@${PEAR} upgrade -r -f ${WRKDIR}/package.xml
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
|
@ -7,6 +7,7 @@
|
||||
|
||||
PORTNAME= Mail_Mime
|
||||
PORTVERSION= 1.2.1
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= mail www
|
||||
MASTER_SITES= http://pear.php.net/get/
|
||||
PKGNAMEPREFIX= pear-
|
||||
@ -16,7 +17,7 @@ DIST_SUBDIR= PEAR
|
||||
MAINTAINER= ports@FreeBSD.org
|
||||
COMMENT= PEAR classes to create and decode MIME messages
|
||||
|
||||
BUILD_DEPENDS= ${PEARDIR}.DIST_PHP:${PORTSDIR}/devel/pear-install
|
||||
BUILD_DEPENDS= ${PEARDIR}/PEAR.php.dist:${PORTSDIR}/devel/pear-PEAR
|
||||
RUN_DEPENDS= ${PEARDIR}.DIST_PHP:${PORTSDIR}/devel/pear-install
|
||||
|
||||
NO_BUILD= yes
|
||||
@ -25,16 +26,23 @@ NO_BUILD= yes
|
||||
|
||||
.if exists(${LOCALBASE}/bin/php-config)
|
||||
PHP_BASE!= ${LOCALBASE}/bin/php-config --prefix
|
||||
.else
|
||||
PHP_BASE!= ${LOCALBASE}
|
||||
.endif
|
||||
PEAR= ${LOCALBASE}/bin/pear
|
||||
LPHP_LIB= lib/php
|
||||
PEARDIR= ${PHP_BASE}/${LPHP_LIB}
|
||||
PLIST_SUB= PEARDIR=${LPHP_LIB}
|
||||
|
||||
do-install:
|
||||
@${CP} -Rp ${WRKSRC}/* ${PEARDIR}/Mail
|
||||
@${CHOWN} -R root:wheel ${PEARDIR}/Mail/*
|
||||
@${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PEARDIR}/Mail/*
|
||||
.for BUGMODE in mimeDecode.php mimePart.php xmail.dtd xmail.xsl
|
||||
@${CHMOD} a-x ${PEARDIR}/Mail/${BUGMODE}
|
||||
.endfor
|
||||
|
||||
post-install:
|
||||
# Register a new package
|
||||
@${PEAR} install -r -f ${WRKDIR}/package.xml
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
|
13
mail/pear-Mail_Mime/pkg-deinstall
Normal file
13
mail/pear-Mail_Mime/pkg-deinstall
Normal file
@ -0,0 +1,13 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
# Remove package declaration from PEAR's registry.
|
||||
|
||||
if [ x$2 != xDEINSTALL ]; then
|
||||
exit
|
||||
fi
|
||||
PKG_NAME=${1%%-[0-9._]*}
|
||||
PACKAGE=$(echo $PKG_NAME | sed 's/pear-//')
|
||||
|
||||
${PKG_PREFIX}/bin/pear uninstall -r ${PACKAGE} || true
|
@ -7,6 +7,7 @@
|
||||
|
||||
PORTNAME= Net_Sieve
|
||||
PORTVERSION= 0.8.1
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= net www
|
||||
MASTER_SITES= http://pear.php.net/get/
|
||||
PKGNAMEPREFIX= pear-
|
||||
@ -16,8 +17,8 @@ DIST_SUBDIR= PEAR
|
||||
MAINTAINER= ports@FreeBSD.org
|
||||
COMMENT= PEAR class to handle talking to timsieved
|
||||
|
||||
BUILD_DEPENDS= ${PEARDIR}/Net/Socket.php:${PORTSDIR}/net/pear-Net_Socket
|
||||
RUN_DEPENDS= ${PEARDIR}/Net/Socket.php:${PORTSDIR}/net/pear-Net_Socket
|
||||
BUILD_DEPENDS= ${PEARDIR}/PEAR.php.dist:${PORTSDIR}/devel/pear-PEAR
|
||||
RUN_DEPENDS= ${BUILD_DEPENDS}
|
||||
|
||||
NO_BUILD= yes
|
||||
|
||||
@ -25,14 +26,21 @@ NO_BUILD= yes
|
||||
|
||||
.if exists(${LOCALBASE}/bin/php-config)
|
||||
PHP_BASE!= ${LOCALBASE}/bin/php-config --prefix
|
||||
.else
|
||||
PHP_BASE!= ${LOCALBASE}
|
||||
.endif
|
||||
PEAR= ${LOCALBASE}/bin/pear
|
||||
LPHP_LIB= lib/php
|
||||
PEARDIR= ${PHP_BASE}/${LPHP_LIB}
|
||||
PLIST_SUB= PEARDIR=${LPHP_LIB}
|
||||
|
||||
do-install:
|
||||
@${CP} -Rp ${WRKSRC}/* ${PEARDIR}/Net
|
||||
@${CHOWN} root:wheel ${PEARDIR}/Net/Sieve.php
|
||||
@${CHOWN} ${SHAREOWN}:${SHAREGRP} ${PEARDIR}/Net/Sieve.php
|
||||
@${CHMOD} a-x ${PEARDIR}/Net/Sieve.php
|
||||
|
||||
post-install:
|
||||
# Register a new package
|
||||
@${PEAR} install -r -f ${WRKDIR}/package.xml
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
|
13
net/pear-Net_Sieve/pkg-deinstall
Normal file
13
net/pear-Net_Sieve/pkg-deinstall
Normal file
@ -0,0 +1,13 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
# Remove package declaration from PEAR's registry.
|
||||
|
||||
if [ x$2 != xDEINSTALL ]; then
|
||||
exit
|
||||
fi
|
||||
PKG_NAME=${1%%-[0-9._]*}
|
||||
PACKAGE=$(echo $PKG_NAME | sed 's/pear-//')
|
||||
|
||||
${PKG_PREFIX}/bin/pear uninstall -r ${PACKAGE} || true
|
@ -7,6 +7,7 @@
|
||||
|
||||
PORTNAME= Crypt_CBC
|
||||
PORTVERSION= 0.3
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= security www
|
||||
MASTER_SITES= http://pear.php.net/get/
|
||||
PKGNAMEPREFIX= pear-
|
||||
@ -16,13 +17,21 @@ DIST_SUBDIR= PEAR
|
||||
MAINTAINER= ports@FreeBSD.org
|
||||
COMMENT= PEAR class to emulate Perl's Crypt::CBC module
|
||||
|
||||
BUILD_DEPENDS= ${PEARDIR}.DIST_PHP:${PORTSDIR}/devel/pear-install
|
||||
BUILD_DEPENDS= ${PEARDIR}/PEAR.php.dist:${PORTSDIR}/devel/pear-PEAR
|
||||
RUN_DEPENDS= ${BUILD_DEPENDS}
|
||||
|
||||
NO_BUILD= yes
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if exists(${LOCALBASE}/bin/php-config)
|
||||
PHP_BASE!= ${LOCALBASE}/bin/php-config --prefix
|
||||
.else
|
||||
PHP_BASE!= ${LOCALBASE}
|
||||
.endif
|
||||
PEAR= ${LOCALBASE}/bin/pear
|
||||
LPHP_LIB= lib/php
|
||||
PEARDIR= ${LOCALBASE}/${LPHP_LIB}
|
||||
PEARDIR= ${PHP_BASE}/${LPHP_LIB}
|
||||
PLIST_SUB= PEARDIR=${LPHP_LIB}
|
||||
|
||||
do-install:
|
||||
@ -33,4 +42,8 @@ do-install:
|
||||
@${CP} -p ${FILESDIR}/Crypt_HCEMD5.php ${PEARDIR}/Crypt/HCEMD5.php
|
||||
@${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PEARDIR}/Crypt
|
||||
|
||||
.include <bsd.port.mk>
|
||||
post-install:
|
||||
# Register a new package
|
||||
@${PEAR} install -r -f ${WRKDIR}/package.xml
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
|
13
security/pear-Crypt_CBC/pkg-deinstall
Normal file
13
security/pear-Crypt_CBC/pkg-deinstall
Normal file
@ -0,0 +1,13 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
# Remove package declaration from PEAR's registry.
|
||||
|
||||
if [ x$2 != xDEINSTALL ]; then
|
||||
exit
|
||||
fi
|
||||
PKG_NAME=${1%%-[0-9._]*}
|
||||
PACKAGE=$(echo $PKG_NAME | sed 's/pear-//')
|
||||
|
||||
${PKG_PREFIX}/bin/pear uninstall -r ${PACKAGE} || true
|
@ -7,6 +7,7 @@
|
||||
|
||||
PORTNAME= File
|
||||
PORTVERSION= 1.0.2
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= sysutils www
|
||||
MASTER_SITES= http://pear.php.net/get/
|
||||
PKGNAMEPREFIX= pear-
|
||||
@ -16,8 +17,8 @@ DIST_SUBDIR= PEAR
|
||||
MAINTAINER= ports@FreeBSD.org
|
||||
COMMENT= PEAR common file and directory routines
|
||||
|
||||
BUILD_DEPENDS= ${PEARDIR}.DIST_PHP:${PORTSDIR}/devel/pear-install
|
||||
RUN_DEPENDS= ${PEARDIR}.DIST_PHP:${PORTSDIR}/devel/pear-install
|
||||
BUILD_DEPENDS= ${PEARDIR}/PEAR.php.dist:${PORTSDIR}/devel/pear-PEAR
|
||||
RUN_DEPENDS= ${BUILD_DEPENDS}
|
||||
|
||||
NO_BUILD= yes
|
||||
|
||||
@ -25,14 +26,21 @@ NO_BUILD= yes
|
||||
|
||||
.if exists(${LOCALBASE}/bin/php-config)
|
||||
PHP_BASE!= ${LOCALBASE}/bin/php-config --prefix
|
||||
.else
|
||||
PHP_BASE!= ${LOCALBASE}
|
||||
.endif
|
||||
PEAR= ${LOCALBASE}/bin/pear
|
||||
LPHP_LIB= lib/php
|
||||
PEARDIR= ${PHP_BASE}/${LPHP_LIB}
|
||||
PLIST_SUB= PEARDIR=${LPHP_LIB}
|
||||
|
||||
do-install:
|
||||
@${CP} -Rp ${WRKSRC}/* ${PEARDIR}
|
||||
@${CHOWN} -R root:wheel ${PEARDIR}/${PORTNAME}*
|
||||
@${CHOWN} -R root:wheel ${PEARDIR}/tests
|
||||
@${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PEARDIR}/${PORTNAME}*
|
||||
@${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PEARDIR}/tests
|
||||
|
||||
post-install:
|
||||
# Register a new package
|
||||
@${PEAR} install -r -f ${WRKDIR}/package.xml
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
|
13
sysutils/pear-File/pkg-deinstall
Normal file
13
sysutils/pear-File/pkg-deinstall
Normal file
@ -0,0 +1,13 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
# Remove package declaration from PEAR's registry.
|
||||
|
||||
if [ x$2 != xDEINSTALL ]; then
|
||||
exit
|
||||
fi
|
||||
PKG_NAME=${1%%-[0-9._]*}
|
||||
PACKAGE=$(echo $PKG_NAME | sed 's/pear-//')
|
||||
|
||||
${PKG_PREFIX}/bin/pear uninstall -r ${PACKAGE} || true
|
@ -2,4 +2,3 @@
|
||||
%%PEARDIR%%/File.php
|
||||
%%PEARDIR%%/tests/parser.php
|
||||
%%PEARDIR%%/tests/test.csv
|
||||
@dirrm %%PEARDIR%%/tests
|
||||
|
@ -7,6 +7,7 @@
|
||||
|
||||
PORTNAME= Log
|
||||
PORTVERSION= 1.5.3
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= sysutils www
|
||||
MASTER_SITES= http://pear.php.net/get/
|
||||
PKGNAMEPREFIX= pear-
|
||||
@ -16,8 +17,8 @@ DIST_SUBDIR= PEAR
|
||||
MAINTAINER= ports@FreeBSD.org
|
||||
COMMENT= PEAR logging utilities
|
||||
|
||||
BUILD_DEPENDS= ${PEARDIR}.DIST_PHP:${PORTSDIR}/devel/pear-install
|
||||
RUN_DEPENDS= ${PEARDIR}.DIST_PHP:${PORTSDIR}/devel/pear-install
|
||||
BUILD_DEPENDS= ${PEARDIR}/PEAR.php.dist:${PORTSDIR}/devel/pear-PEAR
|
||||
RUN_DEPENDS= ${BUILD_DEPENDS}
|
||||
|
||||
NO_BUILD= yes
|
||||
|
||||
@ -25,13 +26,20 @@ NO_BUILD= yes
|
||||
|
||||
.if exists(${LOCALBASE}/bin/php-config)
|
||||
PHP_BASE!= ${LOCALBASE}/bin/php-config --prefix
|
||||
.else
|
||||
PHP_BASE!= ${LOCALBASE}
|
||||
.endif
|
||||
PEAR= ${LOCALBASE}/bin/pear
|
||||
LPHP_LIB= lib/php
|
||||
PEARDIR= ${PHP_BASE}/${LPHP_LIB}
|
||||
PLIST_SUB= PEARDIR=${LPHP_LIB}
|
||||
|
||||
do-install:
|
||||
@${CP} -Rp ${WRKSRC}/* ${PEARDIR}
|
||||
@${CHOWN} -R root:wheel ${PEARDIR}/${PORTNAME}*
|
||||
@${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PEARDIR}/${PORTNAME}*
|
||||
|
||||
post-install:
|
||||
# Register a new package
|
||||
@${PEAR} install -r -f ${WRKDIR}/package.xml
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
|
13
sysutils/pear-Log/pkg-deinstall
Normal file
13
sysutils/pear-Log/pkg-deinstall
Normal file
@ -0,0 +1,13 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
# Remove package declaration from PEAR's registry.
|
||||
|
||||
if [ x$2 != xDEINSTALL ]; then
|
||||
exit
|
||||
fi
|
||||
PKG_NAME=${1%%-[0-9._]*}
|
||||
PACKAGE=$(echo $PKG_NAME | sed 's/pear-//')
|
||||
|
||||
${PKG_PREFIX}/bin/pear uninstall -r ${PACKAGE} || true
|
Loading…
Reference in New Issue
Block a user