source: trunk/dports/sysutils/dpkg/Portfile @ 134460

Last change on this file since 134460 was 105815, checked in by landonf@…, 6 years ago

Give up dpkg maintainership

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 2.1 KB
Line 
1# $Id: Portfile 105815 2013-05-06 14:52:20Z landonf@macports.org $
2
3PortSystem 1.0
4
5name                    dpkg
6version                 1.14.29
7revision                4
8platforms               darwin freebsd
9categories              sysutils archivers
10license                 GPL-2+
11maintainers             nomaintainer
12description             Debian package maintenance system
13long_description ${description}
14homepage                http://wiki.debian.org/Teams/Dpkg
15
16master_sites    debian:d/dpkg/
17checksums               md5 4326172a959b5b6484b4bc126e9f628d \
18                        sha1 15a35dd96dac6a99f24844b2eff85f8fad37ab06
19
20# Use MacPorts versions explicitly
21depends_lib             port:gettext \
22                        port:libiconv \
23                        port:perl5 \
24                        port:coreutils \
25                        port:bzip2 \
26                        port:zlib
27
28depends_run             bin:gnutar:gnutar \
29                        bin:lzma:xz
30
31
32distname                ${name}_${version}
33worksrcdir              ${name}-${version}
34
35patchfiles              patch-lib_tarfn.c \
36                        patch-main_remove.c \
37                        patch-main_archives.c \
38                        patch-scripts-Makefile \
39                        patch-lib_dpkg.h \
40                        ncurses.diff
41
42configure.env           PERL=${prefix}/bin/perl5
43configure.args          --without-sgml-doc --with-libintl-prefix=${prefix} \
44                        --with-libiconv-prefix=${prefix} --with-admindir=${prefix}/var/db/dpkg \
45                        --mandir=${prefix}/share/man \
46                        --with-zlib --with-bz2 \
47                        --disable-linker-optimisations
48
49build.type              gnu
50
51set vardpkg ${destroot}${prefix}/var/db/dpkg
52destroot.keepdirs ${vardpkg} ${vardpkg}/updates ${vardpkg}/info
53
54post-patch {
55        set scripts ${worksrcpath}/scripts
56        reinplace s|/etc/dpkg/|${prefix}/etc/dpkg/| \
57                        ${scripts}/dpkg-shlibdeps.pl \
58                        ${scripts}/dpkg-source.pl
59
60        reinplace s|/etc/alternatives|${prefix}/etc/alternatives|g \
61                        ${scripts}/update-alternatives.pl
62}
63
64pre-destroot {
65        file mkdir ${destroot}${prefix}/share/doc/dpkg
66}
67
68post-destroot {
69        file mkdir ${vardpkg}
70        file mkdir ${vardpkg}/updates
71        file mkdir ${vardpkg}/info
72        system "touch ${vardpkg}/available ${vardpkg}/status"
73}
74
75platform darwin {
76        depends_build-append    bin:gnumake:gmake
77        patchfiles-append patch-utils_start-stop-daemon.c bsd/patch-main_help.c
78}
79
80platform freebsd {
81        depends_build-append    bin:gmake:gmake
82        patchfiles-append patch-utils_start-stop-daemon.c bsd/patch-main_help.c
83}
84
85livecheck.type          regex
86livecheck.url           http://ftp.debian.org/debian/pool/main/d/dpkg/
87livecheck.regex         "${name}_(\\d+\\.\\d+(\\.\\d+)*)"
Note: See TracBrowser for help on using the repository browser.