source: trunk/dports/sysutils/rpm/Portfile @ 3823

Last change on this file since 3823 was 3823, checked in by ssen, 16 years ago

install man pages into share/man

  • Property svn:eol-style set to native
File size: 2.3 KB
Line 
1# $Id: Portfile,v 1.7 2003/10/27 06:42:24 ssen Exp $
2
3PortSystem 1.0
4name                    rpm
5version                 4.0.4
6platforms               darwin
7revision                3
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                        bin:python:python
17
18configure.args          --disable-nls --with-included-gettext \
19                        --with-glob --with-libiconv-prefix=${prefix} \
20                        --mandir=${prefix}/share/man
21
22variant darwin {
23        patchfiles-append \
24                patch-db3-configure.diff        patch-rpmheader.diff \
25                patch-dump.diff                 patch-rpmioc.diff \
26                patch-dumpdb.diff               patch-rpmioh.diff \
27                patch-lib-signature.diff        patch-rpmlead.diff \
28                patch-macros-in.diff            patch-rpmqv.diff \
29                patch-rpm2cpio.diff             patch-rpmsignature.diff \
30                patch-rpmarchive.diff           patch-systemh.diff \
31                patch-rpmrc.diff                patch-rpmrc-in.diff \
32                patch-autodeps-darwin-prov.diff patch-autodeps-darwin-req.diff \
33                patch-python-rpmmodule.diff     patch-python-makefile-in.diff
34
35        pre-configure {
36                system "mkdir -p ${workpath}/librt"
37                system "ln -sf /usr/lib/libSystem.B.dylib \
38                                ${workpath}/librt/librt.dylib"
39        }
40
41        configure.args-append --disable-optimized --disable-aio \
42                              --with-python=auto --without-javaglue \
43                              --enable-broken-chown
44
45        configure.env   LDFLAGS="-L${prefix}/lib -L${workpath}/librt" \
46                        CFLAGS="-I${prefix}/include -no-cpp-precomp" \
47                        CC="gcc -flat_namespace" CPPFLAGS=""
48
49        post-destroot {
50                # where the RPM database to lives
51                system "mkdir -p '${destroot}${prefix}/var/lib/rpm'"
52                system "touch '${destroot}${prefix}/var/lib/rpm/.turd'"
53                system "mkdir -p '${destroot}${prefix}/src/apple/BUILD'"
54                system "touch '${destroot}${prefix}/src/apple/BUILD/.turd'"
55                system "mkdir -p '${destroot}${prefix}/src/apple/RPMS'"
56                system "touch '${destroot}${prefix}/src/apple/RPMS/.turd'"
57                system "mkdir -p '${destroot}${prefix}/src/apple/SOURCES'"
58                system "touch '${destroot}${prefix}/src/apple/SOURCES/.turd'"
59                system "mkdir -p '${destroot}${prefix}/src/apple/SPECS'"
60                system "touch '${destroot}${prefix}/src/apple/SPECS/.turd'"
61                system "mkdir -p '${destroot}${prefix}/src/apple/SRPMS'"
62                system "touch '${destroot}${prefix}/src/apple/SRPMS/.turd'"
63        }
64}
Note: See TracBrowser for help on using the repository browser.