source: trunk/dports/mail/gnupg/Portfile

Last change on this file was 152465, checked in by devans@…, 10 months ago

gnupg: update livecheck url.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 2.9 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 152465 2016-09-10 23:47:19Z ryandesign@macports.org $
3
4PortSystem          1.0
5
6name                gnupg
7version             1.4.21
8revision            0
9categories          mail security
10license             GPL-3+
11installs_libs       no
12maintainers         ionic openmaintainer
13description         GNU Privacy Guard version 1.4
14long_description    GnuPG is a complete and free replacement for PGP. Because \
15                    it does not use the patented IDEA algorithm, it can be used \
16                    without any restrictions. GnuPG is a RFC4880 (OpenPGP) \
17                    compliant application.
18homepage            http://www.gnupg.org
19platforms           darwin freebsd sunos
20master_sites        gnupg
21conflicts           gnupg21
22
23use_bzip2           yes
24
25checksums           ${distname}${extract.suffix}    rmd160  082b2759497ea470093bf856d72d5430711b6db9 \
26                                                    sha256  6b47a3100c857dcab3c60e6152e56a997f2c7862c1b8b2b25adf3884a1ae2276
27
28configure.args      --infodir=${prefix}/share/info \
29                    --disable-asm \
30                    --with-libiconv-prefix=${prefix} \
31                    --with-libintl-prefix=${prefix} \
32                    --with-zlib=${prefix} \
33                    --with-bzip2=${prefix} \
34                    --with-libusb=${prefix} \
35                    --with-ldap=${prefix} \
36                    --with-libcurl=${prefix}
37
38depends_lib         port:libiconv \
39                    port:gettext \
40                    port:readline \
41                    port:zlib \
42                    port:bzip2 \
43                    port:libusb-compat \
44                    port:openldap \
45                    port:curl
46
47test.run            yes
48test.dir            ${worksrcpath}/checks
49test.target         check
50
51# clang defaults to c99, and gnupg doesn't play nicely
52if {[string match *clang* ${configure.compiler}]} {
53    configure.cflags-append -std=gnu89
54}
55
56variant idea description {Add support for the patented IDEA algorithm} {
57    depends_extract-append  bin:gunzip:gzip
58    master_sites-append     http://www.gnupg.dk/contrib-dk:ideasource
59    distfiles-append        idea.c.gz:ideasource
60    checksums-append \
61        idea.c.gz md5    9dc3bc086824a8c7a331f35e09a3e57f \
62                  sha1   82fded4ec31b97b3b2dd22741880b67cfee40f84 \
63                  rmd160 e35be5a031d10d52341ac5f029d28f811edd908d
64    extract.only            ${distname}${extract.suffix}
65
66    post-extract {
67        move ${worksrcpath}/cipher/idea.c ${worksrcpath}/cipher/idea.c.orig
68        system -W "${worksrcpath}/cipher" "gunzip -c < ${distpath}/idea.c.gz > idea.c"
69    }
70}
71
72platform darwin {
73    patchfiles-append   patch-gpg_agent-launchd.diff
74}
75
76platform sunos {
77    configure.args-delete --disable-asm
78}
79
80livecheck.type      regex
81livecheck.url       https://www.gnupg.org/ftp/gcrypt/gnupg/
82livecheck.regex     ${name}-(1\\.\\d+\\.\\d+)
Note: See TracBrowser for help on using the repository browser.