[csw-devel] SF.net SVN: gar:[4899] csw/mgar/pkg/php5/trunk
valholla at users.sourceforge.net
valholla at users.sourceforge.net
Sat May 16 16:25:17 CEST 2009
Revision: 4899
http://gar.svn.sourceforge.net/gar/?rev=4899&view=rev
Author: valholla
Date: 2009-05-16 14:25:17 +0000 (Sat, 16 May 2009)
Log Message:
-----------
remove distfile
Modified Paths:
--------------
csw/mgar/pkg/php5/trunk/Makefile
csw/mgar/pkg/php5/trunk/files/CSWphp5.postinstall
csw/mgar/pkg/php5/trunk/files/scripts.mk
Modified: csw/mgar/pkg/php5/trunk/Makefile
===================================================================
--- csw/mgar/pkg/php5/trunk/Makefile 2009-05-16 14:23:55 UTC (rev 4898)
+++ csw/mgar/pkg/php5/trunk/Makefile 2009-05-16 14:25:17 UTC (rev 4899)
@@ -21,10 +21,10 @@
MASTER_SITES = http://us.php.net/distributions/
SPKG_SOURCEURL = http://www.php.net/downloads.php
INSTALL_ENV += INSTALL_ROOT=$(DESTDIR)
-STRIP_DIRS += $(shell $(call _get_php_prefix,$(DESTDIR))/bin/php-config --extension-dir)/*/
+STRIP_DIRS += $(DESTDIR)$(shell $(call _get_php_prefix,$(DESTDIR))/bin/php-config --extension-dir)/*/
DISTFILES += $(DISTNAME).tar.bz2
-DISTFILES += php.ini.CSW phpext pear.conf.CSW CSWphp5.postinstall
+DISTFILES += php.ini.CSW phpext CSWphp5.postinstall
PACKAGES = CSWphp5 CSWphp5devel
Modified: csw/mgar/pkg/php5/trunk/files/CSWphp5.postinstall
===================================================================
--- csw/mgar/pkg/php5/trunk/files/CSWphp5.postinstall 2009-05-16 14:23:55 UTC (rev 4898)
+++ csw/mgar/pkg/php5/trunk/files/CSWphp5.postinstall 2009-05-16 14:25:17 UTC (rev 4899)
@@ -1,27 +1,41 @@
#!/bin/sh
PATH=/bin:/usr/bin:/opt/csw/bin:/sbin:/usr/sbin:/opt/csw/sbin
-PHP_LIB=${PKG_INSTALL_ROOT}_PHPLIBDIR_
-PHP_BIN=${PKG_INSTALL_ROOT}_PHPBINDIR_
-PHP_INI=${PKG_INSTALL_ROOT}_PHPINIFILE_
-if [ ! -f $PHP_INI ]; then
- cp -p $PHP_INI.CSW $PHP_INI
+if [ ! -f _PHPETCDIR_/pear.conf ]; then
+ cp -p _PHPETCDIR_/pear.conf.CSW _PHPETCDIR_/pear.conf
+ _PHPBINDIR_/pear config-set php_ini _PHPINIFILE_
else
- echo "$PHP_INI already exists"
+ echo "_PHPETCDIR_/pear.conf already exists."
+ echo "Updateing _PHPETCDIR_/pear.conf with current directories"
+ _PHPBINDIR_/pear config-set php_ini _PHPINIFILE_
+ _PHPBINDIR_/pear config-set php_bin _PHPBINDIR_
+ _PHPBINDIR_/pear config-set php_doc _PHPLIBDIR_/doc
+ _PHPBINDIR_/pear config-set cfg_dir _PHPLIBDIR_/cfg
+ _PHPBINDIR_/pear config-set data_dir _PHPLIBDIR_/data
+ _PHPBINDIR_/pear config-set test_dir _PHPLIBDIR_/test
+ _PHPBINDIR_/pear config-set www_dir _PHPLIBDIR_/htdocs
+ _PHPBINDIR_/pear config-set sig_keydir _PHPETCDIR_/htdocs
+ _PHPBINDIR_/pear config-set php_dir _PHPLIBDIR_
+ _PHPBINDIR_/pear config-set php_ext _PHPEXTDIR_
+fi
+if [ ! -f _PHPINIFILE_ ]; then
+ cp -p _PHPINIFILE_.CSW _PHPINIFILE_
+else
+ echo "_PHPINIFILE_ already exists"
extdir="_PHPEXTDIR_"
- curextdir=`perl -lne '/(no-debug-non-zts-[0-9]+)/ && print $1' $PHP_INI`
+ curextdir=`perl -lne '/(no-debug-non-zts-[0-9]+)/ && print $1' _PHPINIFILE_`
- if [ "$extdir" != "$curextdir" ]; then
+ if [ "_PHPEXTDIR_" != "$curextdir" ]; then
echo "updating extension_dir..."
- perl -i.bak -plne "s,no-debug-non-zts-[0-9]+,$extdir," $PHP_INI
+ perl -i.bak -plne "s,no-debug-non-zts-[0-9]+,_PHPEXTDIR_," _PHPINIFILE_
- old_list="`sed -ne 's/^extension=\(.*\)\.so/\1/p' $PHP_INI`"
+ old_list="`sed -ne 's/^extension=\(.*\)\.so/\1/p' _PHPINIFILE_`"
new_pkgs=''
non_pkgs=''
for ext in `echo ${old_list}`; do
- if grep "extension=$ext" $PHP_INI.CSW; then
+ if grep "extension=$ext" _PHPINIFILE_.CSW; then
new_pkgs="${new_pkgs} php5_${ext}"
else
non_pkgs="${non_pkgs} ${ext}"
@@ -31,7 +45,7 @@
cat << _EOT_
******************************************************************************
-* NOTICE: The existing $PHP_INI file is from an older version of PHP5.
+* NOTICE: The existing _PHPINIFILE_ file is from an older version of PHP5.
*
* ************* PLEASE READ *************
*
@@ -119,14 +133,14 @@
******************************************************************************
* WARNING: Short open tag support in this release of CSWphp5 is DISABLED by
* default. If you rely on short open tag (<? vs <?php) behavior, set
-* short_open_tag to On in $PHP_INI right away.
+* short_open_tag to On in _PHPINIFILE_ right away.
******************************************************************************
_EOT_
fi
fi
-if [ ! -d ${extdir} ]; then
- mkdir -p ${extdir}
- for dir in `${PHP_BIN}/php -i |grep extension_dir |\
+if [ ! -d _PHPEXTDIR_ ]; then
+ mkdir -p _PHPEXTDIR_
+ for dir in `_PHPBINDIR_/php -i |grep extension_dir |\
awk -F'/' '{print $(NF-1), $NF}'`; do
chown -R root:bin ${dir}
chmod -R 0755 ${dir}
@@ -135,6 +149,6 @@
installf -f ${PKGINST}
fi
-echo "PHP5 configuration: $PHP_INI"
+echo "PHP5 configuration: _PHPINIFILE_"
exit 0
Modified: csw/mgar/pkg/php5/trunk/files/scripts.mk
===================================================================
--- csw/mgar/pkg/php5/trunk/files/scripts.mk 2009-05-16 14:23:55 UTC (rev 4898)
+++ csw/mgar/pkg/php5/trunk/files/scripts.mk 2009-05-16 14:25:17 UTC (rev 4899)
@@ -27,6 +27,7 @@
perl -i -pne "s|_PHPINIFILE_|$(call _get_php_ini_path,$(DESTDIR))/php.ini|" `gfind $(DOWNLOADDIR) -type f -print`
perl -i -pne "s|_PHPLIBDIR_|$(call _get_php_ini_path,$(DESTDIR))|" `gfind $(DOWNLOADDIR) -type f -print`
perl -i -pne "s|_PHPBINDIR_|$(call _get_php_prefix,$(DESTDIR))/bin|" `gfind $(DOWNLOADDIR) -type f -print`
+ perl -i -pne "s|_PHPETCDIR_|$(call _get_php_prefix,$(DESTDIR))/etc|" `gfind $(DOWNLOADDIR) -type f -print`
@echo "[====> Installing Extra Files <====]"
ginstall -m 0755 $(DOWNLOADDIR)/phpext $(DESTDIR)$(call _get_php_prefix,$(DESTDIR))/bin
gcp $(DOWNLOADDIR)/php.ini.CSW $(DOWNLOADDIR)/php.ini.CSW.fixed
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the devel
mailing list