Revision: 26690 http://sourceforge.net/p/gar/code/26690 Author: dmichelsen Date: 2020-08-21 17:30:24 +0000 (Fri, 21 Aug 2020) Log Message: ----------- php5/branches/php-5.6.x: Reworked path structure to conform OpenCSW standards
Modified Paths: -------------- csw/mgar/pkg/php5/branches/php-5.6.x/Makefile Modified: csw/mgar/pkg/php5/branches/php-5.6.x/Makefile =================================================================== --- csw/mgar/pkg/php5/branches/php-5.6.x/Makefile 2020-08-19 08:52:04 UTC (rev 26689) +++ csw/mgar/pkg/php5/branches/php-5.6.x/Makefile 2020-08-21 17:30:24 UTC (rev 26690) @@ -32,6 +32,10 @@ MERGE_SCRIPTS_isa-default64-sapi-ap24 = copy-relocate MERGE_SCRIPTS_isa-default64-sapi-fpm = copy-relocate +MERGE_DIRS_isa-default64-sapi-ap2 = $(bindir) $(sbindir) $(libexecdir) $(libdir) +MERGE_DIRS_isa-default64-sapi-ap24 = $(bindir) $(sbindir) $(libexecdir) $(libdir) +MERGE_DIRS_isa-default64-sapi-fpm = $(bindir) $(sbindir) $(libexecdir) $(libdir) + # There is no FPM on SPARC before SPARCV9 SKIP_MODULATIONS += isa-sparcv8plus-sapi-fpm @@ -105,6 +109,7 @@ BUILD_DEP_PKGS += CSWlibxpm-dev BUILD_DEP_PKGS += CSWlibaspell-dev +PRESERVECONF += $(sysconfdir)/php.ini PRESERVECONF += $(sysconfdir)/$(MM_LIBDIR)/php.ini PRESERVECONF += $(sysconfdir)/pear.conf PRESERVECONF += $(sysconfdir_ap2)/extra/httpd-php5.conf @@ -112,17 +117,15 @@ define php5_subpackage PACKAGES += CSWphp5-$(subst _,-,$(1)) -CATALOGNAME_CSWphp5-$(subst _,-,$(1)) ?= php5_$(subst -,_,$(1)) SPKG_DESC_CSWphp5-$(subst _,-,$(1)) ?= The $(1) extention for PHP5 RUNTIME_DEP_PKGS_CSWphp5-$(subst _,-,$(1)) += CSWphp5 $(2) # OBSOLETED_BY_CSWphp5-$(subst _,-,$(1)) ?= CSWphp5$(subst _,-,$(1)) PKGFILES_CSWphp5-$(subst _,-,$(1)) += .*/$(1).so PKGFILES_CSWphp5-$(subst _,-,$(1)) += $(includedir)/php/ext/$(1) -# CHECKPKG_OVERRIDES_CSWphp5-$(subst _,-,$(1)) += surplus-dependency|CSWphp5 +CHECKPKG_OVERRIDES_CSWphp5-$(subst _,-,$(1)) += surplus-dependency|CSWphp5 endef PACKAGES += CSWphp5 -CATALOGNAME_CSWphp5 = php5 SPKG_DESC_CSWphp5 = A High-Level Scripting Language RUNTIME_DEP_PKGS_CSWphp5 += CSWlibxml2-2 CSWlibexpat1 CSWlibz1 RUNTIME_DEP_PKGS_CSWphp5 += CSWlibicui18n57 @@ -131,45 +134,63 @@ INCOMPATIBLE_PKGS_CSWphp5 = CSWphp5mimemagic CSWphp5mhash CSWphp5dbase INCOMPATIBLE_PKGS_CSWphp5 += CSWphp5ncurses CSWmodphp5 # embeded 'magic' information to detect file types...odd, but... -CHECKPKG_OVERRIDES_CSWphp5 += file-with-bad-content|/usr/local|root/opt/csw/php5/bin/php -CHECKPKG_OVERRIDES_CSWphp5 += file-with-bad-content|/usr/local|root/opt/csw/php5/lib/php/PEAR/Config.php -CHECKPKG_OVERRIDES_CSWphp5 += file-with-bad-content|/usr/local|root/opt/csw/php5/bin/php-cgi +CHECKPKG_OVERRIDES_CSWphp5 += file-with-bad-content|/usr/local|root/opt/csw/bin/php +CHECKPKG_OVERRIDES_CSWphp5 += file-with-bad-content|/usr/local|root/opt/csw/bin/amd64/php +CHECKPKG_OVERRIDES_CSWphp5 += file-with-bad-content|/usr/local|root/opt/csw/bin/sparcv9/php +CHECKPKG_OVERRIDES_CSWphp5 += file-with-bad-content|/usr/local|root/opt/csw/lib/php/PEAR/Config.php +CHECKPKG_OVERRIDES_CSWphp5 += file-with-bad-content|/usr/local|root/opt/csw/lib/amd64/php/PEAR/Config.php +CHECKPKG_OVERRIDES_CSWphp5 += file-with-bad-content|/usr/local|root/opt/csw/lib/sparcv9/php/PEAR/Config.php +CHECKPKG_OVERRIDES_CSWphp5 += file-with-bad-content|/usr/local|root/opt/csw/lib/php/doc/PEAR/README.rst +CHECKPKG_OVERRIDES_CSWphp5 += file-with-bad-content|/usr/local|root/opt/csw/lib/amd64/php/doc/PEAR/README.rst +CHECKPKG_OVERRIDES_CSWphp5 += file-with-bad-content|/usr/local|root/opt/csw/lib/sparcv9/php/doc/PEAR/README.rst +CHECKPKG_OVERRIDES_CSWphp5 += file-with-bad-content|/usr/local|root/opt/csw/bin/php-cgi +CHECKPKG_OVERRIDES_CSWphp5 += file-with-bad-content|/usr/local|root/opt/csw/bin/amd64/php-cgi +CHECKPKG_OVERRIDES_CSWphp5 += file-with-bad-content|/usr/local|root/opt/csw/bin/sparcv9/php-cgi +CHECKPKG_OVERRIDES_CSWphp5 += file-with-bad-content|/usr/local|root/opt/csw/sbin/php-fpm +CHECKPKG_OVERRIDES_CSWphp5 += file-with-bad-content|/usr/local|root/opt/csw/sbin/amd64/php-fpm +CHECKPKG_OVERRIDES_CSWphp5 += file-with-bad-content|/usr/local|root/opt/csw/sbin/sparcv9/php-fpm # verify these... CHECKPKG_OVERRIDES_CSWphp5 += file-with-bad-content|/usr/local|root/etc/opt/csw/php5/php.ini.CSW -CHECKPKG_OVERRIDES_CSWphp5 += file-with-bad-content|/usr/local|root/opt/csw/php5/php/man/man1/php-config.1 -CHECKPKG_OVERRIDES_CSWphp5 += file-with-bad-content|/usr/local|root/opt/csw/lib/apache2/modules/libphp5.so -CHECKPKG_OVERRIDES_CSWphp5 += file-with-bad-content|/usr/local|root/opt/csw/php5/lib/php/doc/PEAR/README.rst +CHECKPKG_OVERRIDES_CSWphp5 += file-with-bad-content|/usr/local|root/etc/opt/csw/php5/64/php.ini.CSW +CHECKPKG_OVERRIDES_CSWphp5 += file-with-bad-content|/usr/local|root/etc/opt/csw/php5/php-fpm.conf.default - PACKAGES += CSWphp5-dev -CATALOGNAME_CSWphp5-dev = php5_dev SPKG_DESC_CSWphp5-dev = Development files for php5 RUNTIME_DEP_PKGS_CSWphp5-dev = CSWphp5 -PKGFILES_CSWphp5-dev = $(prefix)/php5/bin/php-config -PKGFILES_CSWphp5-dev = $(prefix)/bin/php-config -PKGFILES_CSWphp5-dev += $(prefix)/php5/bin/phpize -PKGFILES_CSWphp5-dev += $(prefix)/php5/bin/peardev -PKGFILES_CSWphp5-dev += $(prefix)/bin/peardev -PKGFILES_CSWphp5-dev += $(prefix)/php5/lib/php/build/.* -PKGFILES_CSWphp5-dev += $(prefix)/php5/include/php/TSRM.* -PKGFILES_CSWphp5-dev += $(prefix)/php5/include/php/Zend.* -PKGFILES_CSWphp5-dev += $(prefix)/php5/include/php/include.* -PKGFILES_CSWphp5-dev += $(prefix)/php5/include/php/main.* -PKGFILES_CSWphp5-dev += $(prefix)/php5/include/php/regex.* -PKGFILES_CSWphp5-dev += $(prefix)/php5/include/php/ext/date.* -PKGFILES_CSWphp5-dev += $(prefix)/php5/include/php/ext/filter.* -PKGFILES_CSWphp5-dev += $(prefix)/php5/include/php/ext/libxml.* -PKGFILES_CSWphp5-dev += $(prefix)/php5/include/php/ext/pcre.* -PKGFILES_CSWphp5-dev += $(prefix)/php5/include/php/ext/spl.* -PKGFILES_CSWphp5-dev += $(prefix)/php5/include/php/ext/standard.* -PKGFILES_CSWphp5-dev += $(prefix)/php5/include/php/ext/xml.* -PKGFILES_CSWphp5-dev += $(prefix)/php5/man/man1/php-config.1 -PKGFILES_CSWphp5-dev += $(prefix)/php5/man/man1/phpize.1 -CHECKPKG_OVERRIDES_CSWphp5-dev += file-with-bad-content|/usr/local|root/opt/csw/php5/lib/php/build/libtool.m4 -CHECKPKG_OVERRIDES_CSWphp5-dev += file-with-bad-content|/usr/local|root/opt/csw/php5/lib/php/build/acinclude.m4 -CHECKPKG_OVERRIDES_CSWphp5-dev += file-with-bad-content|/usr/local|root/opt/csw/php5/lib/php/build/shtool -CHECKPKG_OVERRIDES_CSWphp5-dev += file-with-bad-content|/usr/local|root/opt/csw/php5/lib/php/build/phpize.m4 -CHECKPKG_OVERRIDES_CSWphp5-dev += file-with-bad-content|/usr/local|root/opt/csw/php5/man/man1/php-config.1 +# Some include files like the ones for hash and session belong to the +# specific PHP module package and not the general PHP development package +PKGFILES_DEVEL_INCLUDEDIR = +PKGFILES_CSWphp5-dev += $(PKGFILES_DEVEL) +PKGFILES_CSWphp5-dev += $(call baseisadirs,$(bindir),phpize) +PKGFILES_CSWphp5-dev += $(call baseisadirs,$(bindir),peardev) +PKGFILES_CSWphp5-dev += $(call baseisadirs,$(libdir),build/.*) +PKGFILES_CSWphp5-dev += $(prefix)/include/php/TSRM.* +PKGFILES_CSWphp5-dev += $(prefix)/include/php/Zend.* +PKGFILES_CSWphp5-dev += $(prefix)/include/php/include.* +PKGFILES_CSWphp5-dev += $(prefix)/include/php/main.* +PKGFILES_CSWphp5-dev += $(prefix)/include/php/regex.* +PKGFILES_CSWphp5-dev += $(prefix)/include/php/ext/date.* +PKGFILES_CSWphp5-dev += $(prefix)/include/php/ext/filter.* +PKGFILES_CSWphp5-dev += $(prefix)/include/php/ext/libxml.* +PKGFILES_CSWphp5-dev += $(prefix)/include/php/ext/pcre.* +PKGFILES_CSWphp5-dev += $(prefix)/include/php/ext/spl.* +PKGFILES_CSWphp5-dev += $(prefix)/include/php/ext/standard.* +PKGFILES_CSWphp5-dev += $(prefix)/include/php/ext/xml.* +PKGFILES_CSWphp5-dev += $(mandir)/man1/php-config.1 +PKGFILES_CSWphp5-dev += $(mandir)/man1/phpize.1 +CHECKPKG_OVERRIDES_CSWphp5-dev += file-with-bad-content|/usr/local|root/opt/csw/lib/amd64/build/acinclude.m4 +CHECKPKG_OVERRIDES_CSWphp5-dev += file-with-bad-content|/usr/local|root/opt/csw/lib/amd64/build/libtool.m4 +CHECKPKG_OVERRIDES_CSWphp5-dev += file-with-bad-content|/usr/local|root/opt/csw/lib/amd64/build/shtool +CHECKPKG_OVERRIDES_CSWphp5-dev += file-with-bad-content|/usr/local|root/opt/csw/lib/amd64/build/phpize.m4 +CHECKPKG_OVERRIDES_CSWphp5-dev += file-with-bad-content|/usr/local|root/opt/csw/lib/sparcv9/build/acinclude.m4 +CHECKPKG_OVERRIDES_CSWphp5-dev += file-with-bad-content|/usr/local|root/opt/csw/lib/sparcv9/build/libtool.m4 +CHECKPKG_OVERRIDES_CSWphp5-dev += file-with-bad-content|/usr/local|root/opt/csw/lib/sparcv9/build/shtool +CHECKPKG_OVERRIDES_CSWphp5-dev += file-with-bad-content|/usr/local|root/opt/csw/lib/sparcv9/build/phpize.m4 +CHECKPKG_OVERRIDES_CSWphp5-dev += file-with-bad-content|/usr/local|root/opt/csw/lib/build/acinclude.m4 +CHECKPKG_OVERRIDES_CSWphp5-dev += file-with-bad-content|/usr/local|root/opt/csw/lib/build/libtool.m4 +CHECKPKG_OVERRIDES_CSWphp5-dev += file-with-bad-content|/usr/local|root/opt/csw/lib/build/shtool +CHECKPKG_OVERRIDES_CSWphp5-dev += file-with-bad-content|/usr/local|root/opt/csw/lib/build/phpize.m4 +CHECKPKG_OVERRIDES_CSWphp5-dev += surplus-dependency|CSWphp5 EXTRA_MERGE_EXCLUDE_FILES-ap24 += $(prefix)/apache2.* EXTRA_MERGE_EXCLUDE_FILES-ap2 += $(sysconfdir_ap24).* @@ -185,16 +206,13 @@ RUNTIME_DEP_PKGS_CSWap24-modphp5 += CSWlibicui18n57 RUNTIME_DEP_PKGS_CSWap24-modphp5 += CSWlibicuuc57 RUNTIME_DEP_PKGS_CSWap24-modphp5 += CSWlibicuio57 -#PKGFILES_CSWap24-modphp5 += $(call baseisadirs,$(prefix)/lib,apache2/modules/libphp5.so) -PKGFILES_CSWap24-modphp5 += $(prefix)/lib/apache2/modules/libphp5.so -PKGFILES_CSWap24-modphp5 += $(prefix)/lib/64/apache2/modules/libphp5.so +PKGFILES_CSWap24-modphp5 += $(call pkgfiles_lib,apache2/modules/libphp5.so) PKGFILES_CSWap24-modphp5 += $(sysconfdir_ap24).* -#work/solaris10-i386/pkgroot/opt/csw/lib/apache2/modules/libphp5.so -#work/solaris10-i386/pkgroot/opt/csw/lib/64/apache2/modules/libphp5.so - CHECKPKG_OVERRIDES_CSWap24-modphp5 += surplus-dependency|CSWapache24 CHECKPKG_OVERRIDES_CSWap24-modphp5 += file-with-bad-content|/usr/local|root/opt/csw/lib/apache2/modules/libphp5.so +CHECKPKG_OVERRIDES_CSWap24-modphp5 += file-with-bad-content|/usr/local|root/opt/csw/lib/amd64/apache2/modules/libphp5.so +CHECKPKG_OVERRIDES_CSWap24-modphp5 += file-with-bad-content|/usr/local|root/opt/csw/lib/sparcv9/apache2/modules/libphp5.so PACKAGES += CSWap2-modphp5 SPKG_DESC_CSWap2-modphp5 = The apache 2.2.x php5 module @@ -211,6 +229,8 @@ CHECKPKG_OVERRIDES_CSWap2-modphp5 += surplus-dependency|CSWphp5 CHECKPKG_OVERRIDES_CSWap2-modphp5 += surplus-dependency|CSWapache2 CHECKPKG_OVERRIDES_CSWap2-modphp5 += file-with-bad-content|/usr/local|root/opt/csw/apache2/libexec/libphp5.so +# There are no 64 bit packages for Apache 2.2 +CHECKPKG_OVERRIDES_CSWap2-modphp5 += 64-bit-binaries-missing $(eval $(call php5_subpackage,bcmath,)) $(eval $(call php5_subpackage,bz2,CSWlibbz2-1-0)) @@ -251,7 +271,7 @@ CHECKPKG_OVERRIDES_CSWphp5-mysql += surplus-dependency|CSWlibssl1-0-0 $(eval $(call php5_subpackage,mysqli,CSWlibmysqlclient18)) $(eval $(call php5_subpackage,odbc,CSWlibodbc2)) -RUNTIME_DEP_PKGS_CSWphp5-openssl_sparc += CSWlibkrb5-3 +RUNTIME_DEP_PKGS_CSWphp5-openssl_sparc += CSWlibintl9 RUNTIME_DEP_PKGS_CSWphp5-openssl += $(RUNTIME_DEP_PKGS_CSWphp5-openssl_$(GARCH)) $(eval $(call php5_subpackage,openssl,CSWlibssl1-0-0)) $(eval $(call php5_subpackage,pcntl,)) @@ -258,23 +278,19 @@ $(eval $(call php5_subpackage,pdo,)) PKGFILES_CSWphp5-pdo += .*/include/php/ext/pdo.* $(eval $(call php5_subpackage,pdomysql,CSWlibmysqlclient18 CSWphp5-pdo)) -PKGFILES_CSWphp5-pdomysql += .*/lib/extensions/.*/pdo_mysql.so -PKGFILES_CSWphp5-pdomysql += .*/lib/64/extensions/.*/pdo_mysql.so +PKGFILES_CSWphp5-pdomysql += $(call baseisadirs,$(libdir),extensions/.*/pdo_mysql.so) PKGFILES_CSWphp5-pdomysql += .*extensions/pdo_mysql CHECKPKG_OVERRIDES_CSWphp5-pdomysql += surplus-dependency|CSWphp5-pdo $(eval $(call php5_subpackage,pdoodbc,CSWlibodbc2 CSWphp5-pdo)) -PKGFILES_CSWphp5-pdoodbc += .*/lib/extensions/.*/pdo_odbc.so -PKGFILES_CSWphp5-pdoodbc += .*/lib/64/extensions/.*/pdo_odbc.so +PKGFILES_CSWphp5-pdoodbc += $(call baseisadirs,$(libdir),extensions/.*/pdo_odbc.so) PKGFILES_CSWphp5-pdoodbc += .*extensions/pdo_odbc CHECKPKG_OVERRIDES_CSWphp5-pdoodbc += surplus-dependency|CSWphp5-pdo $(eval $(call php5_subpackage,pdopgsql,CSWlibpq5 CSWphp5-pdo)) -PKGFILES_CSWphp5-pdopgsql += .*/lib/extensions/.*/pdo_pgsql.so -PKGFILES_CSWphp5-pdopgsql += .*/lib/64/extensions/.*/pdo_pgsql.so +PKGFILES_CSWphp5-pdopgsql += $(call baseisadirs,$(libdir),extensions/.*/pdo_pgsql.so) PKGFILES_CSWphp5-pdopgsql += .*extensions/pdo_pgsql CHECKPKG_OVERRIDES_CSWphp5-pdopgsql += surplus-dependency|CSWphp5-pdo $(eval $(call php5_subpackage,pdosqlite,CSWphp5-pdo CSWlibsqlite3-0)) -PKGFILES_CSWphp5-pdosqlite += .*/lib/extensions/.*/pdo_sqlite.so -PKGFILES_CSWphp5-pdosqlite += .*/lib/64/extensions/.*/pdo_sqlite.so +PKGFILES_CSWphp5-pdosqlite += $(call baseisadirs,$(libdir),extensions/.*/pdo_sqlite.so) PKGFILES_CSWphp5-pdosqlite += .*extensions/pdo_sqlite CHECKPKG_OVERRIDES_CSWphp5-pdosqlite += surplus-dependency|CSWphp5-pdo $(eval $(call php5_subpackage,pgsql,CSWlibpq5)) @@ -363,12 +379,12 @@ # configure: WARNING: unrecognized options: --enable-magic-quotes, --enable-sqlite-utf8, --enable-sqlite3, --with-curlwrappers, --with-exec-dir, --with-sqlite # Taken out for testing -exec_prefix = /opt/csw/php5 +#exec_prefix = /opt/csw/php5 -EXTRA_MERGE_DIRS += $(abspath $(prefix)/bin/$(MM_LIBDIR)) -EXTRA_MERGE_DIRS += $(abspath $(prefix)/sbin/$(MM_LIBDIR)) -EXTRA_MERGE_DIRS += $(abspath $(prefix)/libexec/$(MM_LIBDIR)) -EXTRA_MERGE_DIRS += $(abspath $(prefix)/lib/$(MM_LIBDIR)) +#EXTRA_MERGE_DIRS += $(abspath $(prefix)/bin/$(MM_LIBDIR)) +#EXTRA_MERGE_DIRS += $(abspath $(prefix)/sbin/$(MM_LIBDIR)) +#EXTRA_MERGE_DIRS += $(abspath $(prefix)/libexec/$(MM_LIBDIR)) +#EXTRA_MERGE_DIRS += $(abspath $(prefix)/lib/$(MM_LIBDIR)) #MERGEBASE_$(bindir) ?= $(bindir_install) #MERGEBASE_$(sbindir) ?= $(sbindir_install) @@ -532,16 +548,16 @@ rm -rf $(DESTDIR)/.cha* $(DESTDIR)/.dep* $(DESTDIR)/.reg* $(DESTDIR)/.l* $(DESTDIR)/.f* perl -pi -e 's!s:17:"http://proxy:3128!s:0:"!' $(DESTDIR)$(sysconfdir)/pear.conf* mkdir -p $(DESTDIR)$(prefix)/bin/$(MM_BINDIR) - ( cd $(DESTDIR)$(prefix)/bin/$(MM_BINDIR); \ - for f in pear peardev pecl phar php php-config; do \ - ln -s $(if $(filter 64,$(MEMORYMODEL)),../../php5/bin/$(MM_BINDIR)/$$f,../php5/bin/$$f) $$f; \ - done ) + #( cd $(DESTDIR)$(prefix)/bin/$(MM_BINDIR); \ + # for f in pear peardev pecl phar php php-config; do \ + # ln -s $(if $(filter 64,$(MEMORYMODEL)),../../php5/bin/$(MM_BINDIR)/$$f,../php5/bin/$$f) $$f; \ + # done ) @$(MAKECOOKIE) -post-merge-all: - gln -s . $(PKGROOT)$(libdir)/32 - gln -s $(ISA_DEFAULT64) $(PKGROOT)$(libdir)/64 - @$(MAKECOOKIE) +#post-merge-all: +# gln -s . $(PKGROOT)$(libdir)/32 +# gln -s $(ISA_DEFAULT64) $(PKGROOT)$(libdir)/64 +# @$(MAKECOOKIE) #post-merge-all: This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.