source: trunk/dports/sysutils/rpm41/Portfile @ 4811

Last change on this file since 4811 was 4811, checked in by toby, 16 years ago

master_sites opendarwin foobage.

Bug:
Submitted by:
Reviewed by:
Approved by:
Obtained from:

  • Property svn:eol-style set to native
File size: 2.7 KB
Line 
1# $Id: Portfile,v 1.4 2004/01/18 03:36:18 toby Exp $
2
3PortSystem 1.0
4name                    rpm41
5version                 4.1.1
6platforms               darwin
7revision                0
8categories              sysutils archivers
9maintainers             ssen@opendarwin.org
10description             RedHat Package Manager
11
12#master_sites           ftp://ftp.rpm.org/pub/rpm/dist/rpm-4.1.x/
13master_sites            opendarwin
14checksums               md5 da4c87e95092aa9f0c85da3836e6b1c6
15distname                rpm-${version}
16
17depends_lib             lib:libbz2.1.0:bzip2 lib:libiconv.2:libiconv \
18                        bin:python:python
19
20configure.args          --disable-nls --with-included-gettext \
21                        --with-glob --with-libiconv-prefix=${prefix} \
22                        --mandir=${prefix}/share/man
23
24variant darwin {
25        patchfiles-append \
26                patch-db3-configure.diff        patch-rpmheader.diff \
27                patch-dump.diff                 patch-rpmioc.diff \
28                patch-dumpdb.diff               patch-rpmioh.diff \
29                patch-lib-signature.diff        patch-rpmlead.diff \
30                patch-macros-in.diff            patch-rpmqv.diff \
31                patch-rpm2cpio.diff             patch-rpmsignature.diff \
32                patch-rpmarchive.diff           patch-systemh.diff \
33                patch-rpmrc.diff                patch-file-systemh.diff \
34                patch-file-filec.diff           patch-rpmio-Makefile-in.diff \
35                patch-fts.diff                  patch-rpmrpc.diff \
36                patch-rpmdb-Makefile-in.diff    patch-lib-Makefile-in.diff \
37                patch-rpmdb-rpmdbc.diff         patch-build-Makefile-in.diff \
38                patch-tools-rpmfile.diff        patch-tools-Makefile-in.diff \
39                patch-Makefile-in.diff          patch-ltmain-sh.diff \
40                patch-rpmrc-in.diff             \
41                patch-autodeps-darwin-prov.diff patch-autodeps-darwin-req.diff \
42
43#               patch-python-makefile-in.diff
44
45
46        post-patch {
47                system "rm -rf \"${worksrcpath}/elfutils\""
48        }
49
50        pre-configure {
51                system "mkdir -p ${workpath}/librt"
52                system "ln -sf /usr/lib/libSystem.B.dylib \
53                                ${workpath}/librt/librt.dylib"
54        }
55
56        configure.args-append --disable-optimized --disable-aio \
57                              --with-python=no --without-javaglue \
58                              --enable-broken-chown
59
60        configure.env   LDFLAGS="-L${prefix}/lib -L${workpath}/librt" \
61                        CFLAGS="-I${prefix}/include -no-cpp-precomp" \
62                        CPPFLAGS=""
63
64        post-destroot {
65                # where the RPM database to lives
66                system "mkdir -p '${destroot}${prefix}/var/lib/rpm'"
67                system "touch '${destroot}${prefix}/var/lib/rpm/.turd'"
68                system "mkdir -p '${destroot}${prefix}/src/apple/BUILD'"
69                system "touch '${destroot}${prefix}/src/apple/BUILD/.turd'"
70                system "mkdir -p '${destroot}${prefix}/src/apple/RPMS'"
71                system "touch '${destroot}${prefix}/src/apple/RPMS/.turd'"
72                system "mkdir -p '${destroot}${prefix}/src/apple/SOURCES'"
73                system "touch '${destroot}${prefix}/src/apple/SOURCES/.turd'"
74                system "mkdir -p '${destroot}${prefix}/src/apple/SPECS'"
75                system "touch '${destroot}${prefix}/src/apple/SPECS/.turd'"
76                system "mkdir -p '${destroot}${prefix}/src/apple/SRPMS'"
77                system "touch '${destroot}${prefix}/src/apple/SRPMS/.turd'"
78        }
79}
Note: See TracBrowser for help on using the repository browser.