Ticket #528: Portfile

File Portfile, 1.3 KB (added by ssen@…, 21 years ago)

RPM Portfile

Line 
1# $Id: Portfile,v 1.2 2003/03/03 21:48:40 michaelm Exp $
2
3PortSystem 1.0
4name                    rpm
5version                 4.0.4
6platforms               darwin
7revision                1
8categories              sysutils archivers
9maintainers             ssen@opendarwin.org
10description             RedHat Package Manager
11
12master_sites            ftp://ftp.rpm.org/pub/rpm/dist/rpm-4.0.x/
13checksums               md5 b0c3093d2f0d850760e59ac1db9bf152
14
15depends_lib             lib:libbz2.1.0:bzip2 lib:libiconv.2:libiconv
16
17configure.args          --disable-nls --with-included-gettext --with-glob --with-libiconv-prefix=${prefix}
18
19variant darwin {
20        patchfiles-append \
21                patch-db3-configure.diff        patch-rpmheader.diff \
22                patch-dump.diff                 patch-rpmioc.diff \
23                patch-dumpdb.diff               patch-rpmioh.diff \
24                patch-lib-signature.diff        patch-rpmlead.diff \
25                patch-macros-in.diff            patch-rpmqv.diff \
26                patch-rpm2cpio.diff             patch-rpmsignature.diff \
27                patch-rpmarchive.diff           patch-systemh.diff \
28                patch-rpmrc.diff
29
30        configure.args-append --disable-optimized --disable-aio \
31                --without-python --without-javaglue --enable-broken-chown
32
33        configure.env   LDFLAGS="-L${prefix}/lib -L${workpath}/librt" CFLAGS="-I${prefix}/include -no-cpp-precomp" CC="gcc -flat_namespace"
34
35        pre-build {
36                system "mkdir -p ${workpath}/librt"
37                system "ln -sf /usr/lib/libSystem.B.dylib \
38                                ${workpath}/librt/librt.dylib"
39        }
40
41}
42