Ticket #603: Portfile.2

File Portfile.2, 2.6 KB (added by bchesneau@…, 21 years ago)

Portfile

Line 
1PortSystem 1.0
2name            php4
3version         4.3.2
4revision        1       
5categories      www
6maintainers     bchesneau@mac.com
7description     PHP: Hypertext Preprocessor
8long_description        PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML.
9
10platforms       darwin freebsd
11master_sites    http://fr.php.net/distributions/ \
12                http://www.php.net/distributions/
13distname        php-${version}
14worksrcdir      php-${version}
15checksums       php-4.3.2.tar.gz md5 8433a1d0ce679780990d4813ae094590
16
17depends_lib     lib:libcurl.2:curl \
18                lib:libiconv.2:libiconv \
19                lib:libexpat.0.4:expat  \
20                lib:libintl:gettext \
21                lib:libjpeg.9:jpeg \
22                lib:libpng3:libpng \
23                lib:libmhash:mhash \
24
25set imapversion 2002d
26                               
27configure.env   LDFLAGS=-L${prefix}/lib CPPFLAGS=-I${prefix}/include
28
29configure.args  --mandir=${prefix}/share/man --infodir=${prefix}/share/info --with-config-file-path=${prefix}/etc --enable-calendar --with-iconv=${prefix} --enable-exif --enable-ftp --enable-wddx --with-zlib --with-curl=${prefix} --with-gd --with-jpeg-dir=${prefix} --with-png-dir=${prefix} --without-mysql --with-gettext=${prefix} --with-mhash=${prefix} --with-expat-dir=${prefix} --with-iconv-dir=${prefix} --with-xmlrpc --enable-filepro --enable-bcmath --with-zlib-dir=/usr
30
31variant darwin {
32        depends_lib-append      lib:libdl.1:dlcompat
33}
34
35variant apache {
36        depends-lib-append      path:${prefix}/apache-1.3.27/sbin/apxs:apache
37        configure.args-append --with-apxs=${prefix}/apache-1.3.27/sbin/apxs
38}
39
40variant apache2 {
41        depends-lib-append      path:${prefix}/apache2/bin/apxs:apache2
42        configure.args-append --with-apxs2=${prefix}/apache2/bin/apxs
43}
44
45variant mysql {
46        depends_lib-append      lib:libmysqlclient:mysql
47        configure.args-append   --with-mysql=${prefix}
48}
49
50variant postgresql {
51        configure.env-append    LDFLAGS=-L${prefix}/lib -L${prefix}/pgsql
52                                       
53        depends_lib-append      lib:plpgsql:postgresql
54        configure.args-append   --with-pgsql=${prefix}/pgsql
55}
56
57variant imap {
58        master_sites-append     http://distfiles.opendarwin.org/:imap
59        distfiles-append        imap-${imapversion}.tar.Z:imap
60        checksums-append        imap-2002d.tar.Z md5 64e82a195d21481fc4c54c4ed9fe0527
61
62        distname                php-${version}
63        extract.only            php-${version}.tar.gz imap-${imapversion}.tar.Z
64        configure.args-append   --with-imap=../imap-${imapversion} --with-imap-ssl=/usr
65}
66
67pre-configure {
68        if { [variant_isset imap] } {
69                system "cd ${workpath}/imap-${imapversion} && \
70                                                make osx SSLTYPE=nopwd"
71                system "cd ${workpath}/${worksrcdir}"
72        }
73}
74
75install.args    prefix=${destroot}${prefix}
76       
77post-install    {
78        file mkdir ${destroot}${prefix}/etc
79        system "cp ${workpath}/${worksrcdir}/php.ini-dist ${destroot}${prefix}/etc/php.ini"
80}