Revision: 83198 http://trac.macports.org/changeset/83198 Author: pixilla@macports.org Date: 2011-08-27 16:10:01 -0700 (Sat, 27 Aug 2011) Log Message: ----------- php/pear-*: - Add base pear ports. Added Paths: ----------- trunk/dports/php/pear-Archive_Tar/ trunk/dports/php/pear-Archive_Tar/Portfile trunk/dports/php/pear-Console_Getopt/ trunk/dports/php/pear-Console_Getopt/Portfile trunk/dports/php/pear-PEAR/ trunk/dports/php/pear-PEAR/Portfile trunk/dports/php/pear-Structures_Graph/ trunk/dports/php/pear-Structures_Graph/Portfile trunk/dports/php/pear-XML_Util/ trunk/dports/php/pear-XML_Util/Portfile trunk/dports/php/php5-pear/ trunk/dports/php/php5-pear/Portfile Added: trunk/dports/php/pear-Archive_Tar/Portfile =================================================================== --- trunk/dports/php/pear-Archive_Tar/Portfile (rev 0) +++ trunk/dports/php/pear-Archive_Tar/Portfile 2011-08-27 23:10:01 UTC (rev 83198) @@ -0,0 +1,16 @@ +# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 +# $Id$ + +PortSystem 1.0 +PortGroup php5pear 1.0 + +php5pear.setup Archive_Tar 1.3.7 +categories-append net www +platforms darwin +maintainers pixilla openmaintainer + +description PEAR Archive_Tar package +long_description ${description} + +checksums sha1 5b35a8c3bfa34ba8b29c5208f8f37504d0ce280c \ + rmd160 0b018556bf4d916440e0e661e714986edd728de2 Property changes on: trunk/dports/php/pear-Archive_Tar/Portfile ___________________________________________________________________ Added: svn:keywords + Id Added: svn:eol-style + native Added: trunk/dports/php/pear-Console_Getopt/Portfile =================================================================== --- trunk/dports/php/pear-Console_Getopt/Portfile (rev 0) +++ trunk/dports/php/pear-Console_Getopt/Portfile 2011-08-27 23:10:01 UTC (rev 83198) @@ -0,0 +1,16 @@ +# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 +# $Id$ + +PortSystem 1.0 +PortGroup php5pear 1.0 + +php5pear.setup Console_Getopt 1.3.1 +categories-append net www +platforms darwin +maintainers pixilla openmaintainer + +description PEAR Console_Getopt package +long_description ${description} + +checksums sha1 8f9ac495728ee9ba87edd109c3946f11ee72bc08 \ + rmd160 aae10ad272bf2a66bc80d899f60cb8e630f90d16 Property changes on: trunk/dports/php/pear-Console_Getopt/Portfile ___________________________________________________________________ Added: svn:keywords + Id Added: svn:eol-style + native Added: trunk/dports/php/pear-PEAR/Portfile =================================================================== --- trunk/dports/php/pear-PEAR/Portfile (rev 0) +++ trunk/dports/php/pear-PEAR/Portfile 2011-08-27 23:10:01 UTC (rev 83198) @@ -0,0 +1,21 @@ +# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 +# $Id$ + +PortSystem 1.0 +PortGroup php5pear 1.0 + +php5pear.setup PEAR 1.9.4 +categories-append net www +platforms darwin +maintainers pixilla openmaintainer + +description PEAR PEAR package +long_description ${description} + +checksums sha1 7c4e88ae5064827507b2c9ae0108eb5972d900db \ + rmd160 8c57e069d305470a9313d1a617e6dd9b6d07ef08 + +depends_lib-append port:pear-Archive_Tar \ + port:pear-Structures_Graph \ + port:pear-Console_Getopt \ + port:pear-XML_Util Property changes on: trunk/dports/php/pear-PEAR/Portfile ___________________________________________________________________ Added: svn:keywords + Id Added: svn:eol-style + native Added: trunk/dports/php/pear-Structures_Graph/Portfile =================================================================== --- trunk/dports/php/pear-Structures_Graph/Portfile (rev 0) +++ trunk/dports/php/pear-Structures_Graph/Portfile 2011-08-27 23:10:01 UTC (rev 83198) @@ -0,0 +1,16 @@ +# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 +# $Id$ + +PortSystem 1.0 +PortGroup php5pear 1.0 + +php5pear.setup Structures_Graph 1.0.4 +categories-append net www +platforms darwin +maintainers pixilla openmaintainer + +description PEAR Structures_Graph package +long_description ${description} + +checksums sha1 00f5c2aefad0c3f6490e5ca95da87828e64ebc57 \ + rmd160 d236ddff4a31cafa6fa750b4ec4a0849c48ad3f6 Property changes on: trunk/dports/php/pear-Structures_Graph/Portfile ___________________________________________________________________ Added: svn:keywords + Id Added: svn:eol-style + native Added: trunk/dports/php/pear-XML_Util/Portfile =================================================================== --- trunk/dports/php/pear-XML_Util/Portfile (rev 0) +++ trunk/dports/php/pear-XML_Util/Portfile 2011-08-27 23:10:01 UTC (rev 83198) @@ -0,0 +1,16 @@ +# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 +# $Id$ + +PortSystem 1.0 +PortGroup php5pear 1.0 + +php5pear.setup XML_Util 1.2.1 +categories-append net www +platforms darwin +maintainers pixilla openmaintainer + +description PEAR XML_Util package +long_description ${description} + +checksums sha1 8072216577fb9ad684f15e0388ab0b1c0b57e2d4 \ + rmd160 9d9dd43889312f46f39c9a43a800a8f2d8f6e9b2 Property changes on: trunk/dports/php/pear-XML_Util/Portfile ___________________________________________________________________ Added: svn:keywords + Id Added: svn:eol-style + native Added: trunk/dports/php/php5-pear/Portfile =================================================================== --- trunk/dports/php/php5-pear/Portfile (rev 0) +++ trunk/dports/php/php5-pear/Portfile 2011-08-27 23:10:01 UTC (rev 83198) @@ -0,0 +1,109 @@ +# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 +# $Id$ + +PortSystem 1.0 + +name php5-pear +version 20110334 +categories php www +platforms darwin +maintainers pixilla +description PEAR build and repository support for php5 +long_description ${description} +homepage http://pear.php.net +master_sites http://pear.php.net +livecheck.type moddate + +depends_lib port:php5 + +dist_subdir ${name}-${version} +distfiles install-pear-nozlib.phar + +checksums sha1 d59ea92ebd9bea4c992026f4473a3249779231fd \ + rmd160 cd70e616f81f0c3450904b70f00a117879f0abc3 + +set buildpath ${worksrcpath}/build +set instpath ${buildpath}/libexec/php +set pearpath ${prefix}/libexec/php +set systemtmp /private/tmp/pear + +extract.mkdir yes +extract { + file copy ${distpath}/install-pear-nozlib.phar ${worksrcpath} +} +configure { + system "cd ${worksrcpath} && \ + PHP_PEAR_INSTALL_DIR=${instpath}/pear \ + PHP_PEAR_BIN_DIR=${instpath}/bin \ + PHP_PEAR_PHP_BIN=${prefix}/bin/php \ + PHP_PEAR_CFG_DIR=${instpath}/pear/cfg \ + PHP_PEAR_DOC_DIR=${instpath}/pear/docs \ + PHP_PEAR_DATA_DIR=${instpath}/pear/data \ + PHP_PEAR_WWW_DIR=${instpath}/pear/www \ + PHP_PEAR_TEST_DIR=${instpath}/pear/tests \ + PHP_PEAR_SYSCONF_DIR=${instpath}/etc \ + ${prefix}/bin/php \ + install-pear-nozlib.phar \ + " +} +build { + xinstall -d ${buildpath}/lib/php/pear + xinstall -d ${buildpath}/var/db/php5 + + set pearcmd "PHP_PEAR_INSTALL_DIR=${instpath}/pear PHP_PEAR_SYSCONF_DIR=${instpath}/etc \ + PHP_PEAR_BIN_DIR=${instpath}/bin ${instpath}/bin/pear -c ${instpath}/etc/pear.conf \ + -C ${instpath}/etc/pear.conf" + + system "${pearcmd} config-show" + + system "${pearcmd} config-create ${pearpath} ${instpath}/etc/pear.conf" + + system "${pearcmd} config-set php_dir ${pearpath}/pear" + + system "${pearcmd} config-set bin_dir ${pearpath}/bin" + + system "${pearcmd} config-set cache_dir ${systemtmp}/cache" + + system "${pearcmd} config-set download_dir ${systemtmp}/download" + + system "${pearcmd} config-set temp_dir ${systemtmp}/temp" + + system "${pearcmd} config-set sig_keydir ${pearpath}/etc/pearkeys" + + system "${pearcmd} config-set auto_discover 1" + + system "${pearcmd} config-show" + + xinstall -d ${buildpath}/lib/php/pear + set fp [open ${buildpath}/lib/php/pear/pear-ini.php w] + puts $fp "<?php" + puts $fp "# Automatically add the PEAR repository path to PHP's include_path." + puts $fp "set_include_path ( get_include_path ( ) . PATH_SEPARATOR . '${prefix}/lib/php/pear' ) ;" + puts $fp "?>" + close $fp + + xinstall -d ${buildpath}/var/db/php5 + set fp [open ${buildpath}/var/db/php5/pear.ini w] + puts $fp "; Do not edit this file; it is automatically generated by MacPorts." + puts $fp "; Any changes you make will be lost if you upgrade or uninstall php5-pear." + puts $fp "; To configure PHP, edit ${prefix}/etc/php5/php.ini." + puts $fp "auto_prepend_file = '${prefix}/lib/php/pear/pear-ini.php'" + close $fp + + reinplace "s|${buildpath}|${prefix}|g" ${instpath}/bin/pear + reinplace "s|${buildpath}|${prefix}|g" ${instpath}/bin/peardev + reinplace "s|${buildpath}|${prefix}|g" ${instpath}/bin/pecl + reinplace "s|${buildpath}|${prefix}|g" ${instpath}/pear/pearcmd.php + reinplace "s|${buildpath}|${prefix}|g" ${instpath}/pear/peclcmd.php +} + +destroot { + xinstall -d ${destroot}${prefix}/lib/php/pear + xinstall -d ${destroot}${prefix}/var/db/php5 + file copy ${buildpath}/lib/php/pear/pear-ini.php ${destroot}${prefix}/lib/php/pear/pear-ini.php + file copy ${buildpath}/var/db/php5/pear.ini ${destroot}${prefix}/var/db/php5/pear.ini + file copy ${instpath} ${destroot}${prefix}/libexec +# system "rm -R ${destroot}${prefix}/libexec/php/pear/{.channels,.depdb,.depdblock,.filemap,.lock,.registry}" + system "chown -R :staff ${destroot}${prefix}/libexec/php/pear/\.*" + system "chmod -R g+w ${destroot}${prefix}/libexec/php/pear/\.*" +} \ No newline at end of file Property changes on: trunk/dports/php/php5-pear/Portfile ___________________________________________________________________ Added: svn:keywords + Id Added: svn:eol-style + native
participants (1)
-
pixilla@macports.org