source: trunk/dports/archivers/zip/Portfile

Last change on this file was 141106, checked in by jeremyhu@…, 22 months ago

zip: Add missing dependency on bzip2

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 2.4 KB
Line 
1# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
2# $Id: Portfile 141106 2015-10-10 23:23:06Z ryandesign@macports.org $
3
4PortSystem                      1.0
5
6name                            zip
7version                         3.00
8revision                        1
9categories                      archivers
10license                         BSD
11installs_libs           no
12platforms                       darwin freebsd
13description                     compression utility
14maintainers                     nomaintainer
15
16long_description        Zip is different from gzip in that it allows packing \
17                                        multiple files into a single archive (without the \
18                                        assistance of tar). It is compatible with pkzip, \
19                                        pkunzip, and other Windows zip utilities.  This \
20                                        utility is necessary to install several packages in a \
21                                        pure Darwin installation, as Darwin does not come \
22                    with zip/unzip.
23
24homepage                        http://www.info-zip.org/
25master_sites            ftp://ftp.info-zip.org/pub/infozip/src/ \
26                                        http://www.mirrorservice.org/sites/ftp.info-zip.org/pub/infozip/src/
27
28distname                ${name}30
29
30checksums               md5     7b74551e63f8ee6aab6fbc86676c0d37 \
31                        sha1    c9f4099ecf2772b53c2dd4a8e508064ce015d182 \
32                        rmd160  1fc99daf3e36494ba392c7514a714fe3d258d232
33
34depends_lib             port:bzip2
35
36extract.suffix          .tgz
37
38set args                        "-f unix/Makefile"
39
40configure.cmd           ${build.cmd}
41configure.dir           ${worksrcpath}
42configure.pre_args      CC=\"\${CC}\" flags \
43                                        ${args}
44
45# The automake-specific --disable-dependency-tracking is added to all configure arguments
46# when +universal is enabled -- we work around this behavior by removing the flag
47# explicitly.
48configure.universal_args-delete --disable-dependency-tracking
49
50build.target            generic
51build.args                      ${args}
52
53destroot.args           ${args} \
54                                        BINDIR=${destroot}${prefix}/bin \
55                                        MANDIR=${destroot}${prefix}/share/man/man1
56
57post-destroot {
58        set docdir ${prefix}/share/doc/${name}-${version}
59        xinstall -d ${destroot}${docdir}
60        xinstall -m 0644 -W ${worksrcpath} BUGS CHANGES LICENSE README TODO WHATSNEW \
61                ${destroot}${docdir}
62}
63
64variant universal {
65        configure.args  "LOCAL_ZIP=\"${configure.universal_cflags}\""
66
67        post-patch {
68                reinplace -E "s|(LFLAGS1=')|\\1${configure.universal_ldflags}|" \
69                        ${worksrcpath}/unix/configure
70        }
71
72        post-configure {
73                reinplace "s/-DASMV -DASM_CRC//" ${worksrcpath}/flags
74                reinplace "s/match.o//g" ${worksrcpath}/flags
75                reinplace "s/crc_i386.o//g" ${worksrcpath}/flags
76        }
77}
78
79livecheck.type  regex
80livecheck.url   ${homepage}
81livecheck.regex ">Zip.nbsp.(\\d+(?:\\.\\d+)*)<"
Note: See TracBrowser for help on using the repository browser.