summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStuart Herbert <stuart@gentoo.org>2005-09-04 17:41:37 +0000
committerStuart Herbert <stuart@gentoo.org>2005-09-04 17:41:37 +0000
commitb57d2b6e3624ef47bc02e096d04cf9f3200aeedc (patch)
treeb0a9daf80f4046284381fe3544982c4d6519e5c1
parentRemoved obsolete package (diff)
downloadgentoo-2-b57d2b6e3624ef47bc02e096d04cf9f3200aeedc.tar.gz
gentoo-2-b57d2b6e3624ef47bc02e096d04cf9f3200aeedc.tar.bz2
gentoo-2-b57d2b6e3624ef47bc02e096d04cf9f3200aeedc.zip
Version bump; supports new PHP packages
(Portage version: 2.0.51.22-r2)
-rw-r--r--dev-php/PEAR-PEAR/ChangeLog7
-rw-r--r--dev-php/PEAR-PEAR/Manifest14
-rw-r--r--dev-php/PEAR-PEAR/PEAR-PEAR-1.3.6.ebuild127
-rw-r--r--dev-php/PEAR-PEAR/files/digest-PEAR-PEAR-1.3.64
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