diff options
-rw-r--r-- | dev-php/PEAR-PEAR/ChangeLog | 7 | ||||
-rw-r--r-- | dev-php/PEAR-PEAR/Manifest | 14 | ||||
-rw-r--r-- | dev-php/PEAR-PEAR/PEAR-PEAR-1.3.6.ebuild | 127 | ||||
-rw-r--r-- | dev-php/PEAR-PEAR/files/digest-PEAR-PEAR-1.3.6 | 4 |
4 files changed, 140 insertions, 12 deletions
diff --git a/dev-php/PEAR-PEAR/ChangeLog b/dev-php/PEAR-PEAR/ChangeLog index 3e09377aad5b..41c124414218 100644 --- a/dev-php/PEAR-PEAR/ChangeLog +++ b/dev-php/PEAR-PEAR/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for dev-php/PEAR-PEAR # Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-php/PEAR-PEAR/ChangeLog,v 1.19 2005/07/15 05:59:05 sebastian Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-php/PEAR-PEAR/ChangeLog,v 1.20 2005/09/04 17:41:37 stuart Exp $ + +*PEAR-PEAR-1.3.6 (04 Sep 2005) + + 04 Sep 2005; Stuart Herbert <stuart@gentoo.org> +PEAR-PEAR-1.3.6.ebuild: + Version bump; supports new "consolidated" PHP package 15 Jul 2005; Sebastian Bergmann <sebastian@gentoo.org> PEAR-PEAR-1.3.5-r1.ebuild: diff --git a/dev-php/PEAR-PEAR/Manifest b/dev-php/PEAR-PEAR/Manifest index bc90d0a98385..449be146db91 100644 --- a/dev-php/PEAR-PEAR/Manifest +++ b/dev-php/PEAR-PEAR/Manifest @@ -1,16 +1,8 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA1 - +MD5 52ef2abdab301a8e68ed0afe0c9d5aa4 ChangeLog 2840 MD5 7e92e897d5dd12b435216d3ec6f31cbb PEAR-PEAR-1.3.5-r1.ebuild 3753 MD5 e68f890941cc02efec6b8f2235bf8919 PEAR-PEAR-1.3.5.ebuild 470 -MD5 52ef2abdab301a8e68ed0afe0c9d5aa4 ChangeLog 2840 MD5 34b376f52ca199fffb4e52b83169574a metadata.xml 156 +MD5 190cde5bc7ca27aefcd6b8f0eaa8379a PEAR-PEAR-1.3.6.ebuild 3919 MD5 3554c88b634f100ef42729557e042fea files/digest-PEAR-PEAR-1.3.5 59 MD5 46061bca70e685875cd072b811107a83 files/digest-PEAR-PEAR-1.3.5-r1 248 ------BEGIN PGP SIGNATURE----- -Version: GnuPG v1.4.1 (GNU/Linux) - -iD8DBQFC11DRaGfFFLhbXWkRAgsEAJ4nmsNLBT+VvCRg9nfbsXflbgqGHgCeLCIF -Y8QvMW65ELVFgjnqyM6edXw= -=q5+B ------END PGP SIGNATURE----- +MD5 40d581b70213127824825738217f0b74 files/digest-PEAR-PEAR-1.3.6 250 diff --git a/dev-php/PEAR-PEAR/PEAR-PEAR-1.3.6.ebuild b/dev-php/PEAR-PEAR/PEAR-PEAR-1.3.6.ebuild new file mode 100644 index 000000000000..81024c2a037b --- /dev/null +++ b/dev-php/PEAR-PEAR/PEAR-PEAR-1.3.6.ebuild @@ -0,0 +1,127 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-php/PEAR-PEAR/PEAR-PEAR-1.3.6.ebuild,v 1.1 2005/09/04 17:41:37 stuart Exp $ + +inherit depend.php + +ARCHIVE_TAR="1.3.1" +CONSOLE_GETOPT="1.2" +PEAR="1.3.6" +XML_RPC="1.4.0" + +[ -z "${PEAR_CACHEDIR}" ] && PEAR_CACHEDIR=/tmp/pear/cache + +DESCRIPTION="PEAR Base System" +HOMEPAGE="http://pear.php.net/" +SRC_URI="http://pear.php.net/get/Archive_Tar-${ARCHIVE_TAR}.tgz + http://pear.php.net/get/Console_Getopt-${CONSOLE_GETOPT}.tgz + http://pear.php.net/get/XML_RPC-${XML_RPC}.tgz + http://pear.php.net/get/PEAR-${PEAR}.tgz" + +LICENSE="PHP" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86" +IUSE="" + +# we deliberately force people to remove their old PEAR installations, +# and any package which may have put an old-style PEAR installation onto +# the box + +DEPEND="dev-lang/php + !dev-php/php + !dev-php/php-cgi + !dev-php/mod_php + !<=dev-php/PEAR-PEAR-1.3.5-r1" + +PDEPEND=">=dev-php/PEAR-Archive_Tar-1.3.1 + >=dev-php/PEAR-Console_Getopt-1.2 + >=dev-php/PEAR-XML_RPC-1.4.0" + +pkg_setup() { + # we call this here, to ensure that the eclass picks the right + # version of php for the job + require_php_cli + + # we check that PHP was compiled with the correct USE flags + require_php_with_use pear +} + +src_install() { + require_php_cli + + # Prevent SNMP related sandbox violoation. + addpredict /usr/share/snmp/mibs/.index + addpredict /var/lib/net-snmp/ + + if [[ -d "${ROOT}"/usr/bin/pear ]] ; then + install_pear_without_bootstrap + else + bootstrap_pear + install_pear_after_bootstrap + fi + + keepdir "${PEAR_CACHEDIR}" + fperms 755 "${PEAR_CACHEDIR}" +} + +pkg_postinst() { + if has_version "<${PV}"; then + ewarn "The location of the local PEAR repository has been changed" + ewarn "from /usr/lib/php to /usr/share/php." + fi +} + +bootstrap_pear() { + mkdir -p ${WORKDIR}/PEAR/XML/RPC + + # Install PEAR Package. + cp -r ${WORKDIR}/PEAR-${PEAR}/OS ${WORKDIR}/PEAR/ + cp -r ${WORKDIR}/PEAR-${PEAR}/PEAR ${WORKDIR}/PEAR/ + cp ${WORKDIR}/PEAR-${PEAR}/PEAR.php ${WORKDIR}/PEAR/PEAR.php + cp ${WORKDIR}/PEAR-${PEAR}/System.php ${WORKDIR}/PEAR/System.php + + # Prepare /usr/bin/pear script. + cp ${WORKDIR}/PEAR-${PEAR}/scripts/pearcmd.php ${WORKDIR}/PEAR/pearcmd.php + cp ${WORKDIR}/PEAR-${PEAR}/scripts/pear.sh ${WORKDIR}/PEAR/pear + sed -i "s:@php_bin@:${PHPCLI}:g" ${WORKDIR}/PEAR/pear || die + sed -i 's:@php_dir@:/usr/share/php:g' ${WORKDIR}/PEAR/pear || die + + # Install Archive_Tar Package. + cp -r ${WORKDIR}/Archive_Tar-${ARCHIVE_TAR}/Archive ${WORKDIR}/PEAR/Archive + + # Install Console_Getopt Package. + cp -r ${WORKDIR}/Console_Getopt-${CONSOLE_GETOPT}/Console ${WORKDIR}/PEAR/ + + # Install XML_RPC Package. + cp ${WORKDIR}/XML_RPC-${XML_RPC}/RPC.php ${WORKDIR}/PEAR/XML/RPC.php + cp ${WORKDIR}/XML_RPC-${XML_RPC}/Server.php ${WORKDIR}/PEAR/XML/RPC/Server.php + + # Finalize installation. + cd ${WORKDIR}/PEAR + insinto /usr/share/php + doins -r Archive Console OS PEAR XML *.php + dobin pear +} + +install_pear_after_bootstrap() { + ${PHPCLI} -d include_path=".:${D}/usr/share/php" ${D}/usr/share/php/pearcmd.php config-set doc_dir /usr/share/php/doc || die + ${PHPCLI} -d include_path=".:${D}/usr/share/php" ${D}/usr/share/php/pearcmd.php config-set data_dir /usr/share/php/data || die + ${PHPCLI} -d include_path=".:${D}/usr/share/php" ${D}/usr/share/php/pearcmd.php config-set php_dir /usr/share/php || die + ${PHPCLI} -d include_path=".:${D}/usr/share/php" ${D}/usr/share/php/pearcmd.php config-set test_dir /usr/share/php/test || die + + mkdir ${D}/etc + cp ${HOME}/.pearrc ${D}/etc/pear.conf + + prepare_pear_install + ${PHPCLI} -d include_path=".:${D}/usr/share/php" ${D}/usr/share/php/pearcmd.php install --nodeps --installroot=${D} package.xml || die +} + +install_pear_without_bootstrap() { + prepare_pear_install + PHP_PEAR_PHP_BIN=${PHPCLI} pear install --nodeps --installroot=${D} package.xml || die +} + +prepare_pear_install() { + cp ${WORKDIR}/package.xml ${WORKDIR}/PEAR-${PEAR} + cd ${WORKDIR}/PEAR-${PEAR} +} diff --git a/dev-php/PEAR-PEAR/files/digest-PEAR-PEAR-1.3.6 b/dev-php/PEAR-PEAR/files/digest-PEAR-PEAR-1.3.6 new file mode 100644 index 000000000000..683ca54a24ee --- /dev/null +++ b/dev-php/PEAR-PEAR/files/digest-PEAR-PEAR-1.3.6 @@ -0,0 +1,4 @@ +MD5 31e54ce401302065d43888223a0be4d9 Archive_Tar-1.3.1.tgz 15102 +MD5 8f9ec8253c04350bc01ee7ca941e24b6 Console_Getopt-1.2.tgz 3370 +MD5 01202c4bcc2c03e7bb1bff5570d98367 XML_RPC-1.4.0.tgz 26776 +MD5 4c2c6c366cef0f01246fea73420bfa78 PEAR-1.3.6.tgz 106880 |