summaryrefslogtreecommitdiff
path: root/pear/Makefile.frag
diff options
context:
space:
mode:
authorStig Bakken <ssb@php.net>2002-05-20 10:46:01 +0000
committerStig Bakken <ssb@php.net>2002-05-20 10:46:01 +0000
commit344ba505b9695b7d26fd95458748db5cc91fa5e6 (patch)
treeee190d145a96d0f9239960ee3d2f301245a57c0e /pear/Makefile.frag
parent2034c61557c8ef2ba2efb9c0f09e9e72bcc66d05 (diff)
downloadphp-git-344ba505b9695b7d26fd95458748db5cc91fa5e6.tar.gz
* new installer rule that does not depend on bash
Diffstat (limited to 'pear/Makefile.frag')
-rw-r--r--pear/Makefile.frag29
1 files changed, 3 insertions, 26 deletions
diff --git a/pear/Makefile.frag b/pear/Makefile.frag
index f49b7d7650..ca171320c5 100644
--- a/pear/Makefile.frag
+++ b/pear/Makefile.frag
@@ -98,33 +98,10 @@ peardir=$(PEAR_INSTALLDIR)
PEARCMD=$(top_builddir)/sapi/cli/php -d include_path=$(top_srcdir)/pear pear/scripts/pear.in
install-pear-installer: $(top_builddir)/sapi/cli/php
- @for descfile in $(srcdir)/package-*.xml; do \
- tmp="$${descfile%.xml}"; \
- pkgname="$${tmp#*-}"; \
- pkgver=`grep '<version>' $$descfile|head -1|cut -d\> -f2|cut -d\< -f1`; \
- if $(PEARCMD) shell-test $$pkgname; then \
- if ! $(PEARCMD) shell-test $$pkgname $$pkgver; then \
- $(PEARCMD) -q upgrade $$descfile | sed -e "s/^/$$pkgname $$pkgver: /"; \
- fi; \
- else \
- $(PEARCMD) -q install $$descfile | sed -e "s/^/$$pkgname $$pkgver: /"; \
- fi; \
- done
+ $(top_builddir)/sapi/cli/php $(srcdir)/install-pear.php $(srcdir)/package-*.xml
-install-pear-packages: # requires cli installed
- @/bin/ls -1 $(srcdir)/packages | while read package; do \
- case $$package in \
- *.tgz) pkg=$${package%.tgz};; \
- *.tar) pkg=$${package%.tar};; \
- *) continue;; \
- esac; \
- pkgname="$${pkg%-*}"; pkgver="$${pkg#*-}"; \
- if $(INSTALL_ROOT)$(bindir)/pear -d php_dir=$(INSTALL_ROOT)$(PEAR_INSTALLDIR) shell-test $$pkgname $$pkgver; then \
- echo "$$pkgname $$pkgver: already installed"; \
- else \
- $(INSTALL_ROOT)$(bindir)/pear -q -d php_dir=$(INSTALL_ROOT)$(PEAR_INSTALLDIR) -d bin_dir=$(INSTALL_ROOT)$(bindir) -d doc_dir=$(INSTALL_ROOT)$(datadir)/doc/pear -d ext_dir=$(INSTALL_ROOT)$(EXTENSION_DIR) install $(srcdir)/packages/$$package 2>&1 | sed -e "s/^/$$pkgname $$pkgver: /"; \
- fi; \
- done
+install-pear-packages: $(top_builddir)/sapi/cli/php
+ $(top_builddir)/sapi/cli/php $(srcdir)/install-pear.php $(srcdir)/packages/*.tar
install-pear:
@if $(mkinstalldirs) $(INSTALL_ROOT)$(peardir); then \