source: trunk/dports/gnome/gcr/Portfile

Last change on this file was 153722, checked in by devans@…, 14 months ago

gcr: remove unused dependency gnupg, increment revision.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 3.1 KB
Line 
1# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
2# $Id: Portfile 153722 2016-10-09 05:07:38Z ryandesign@macports.org $
3
4PortSystem          1.0
5PortGroup           active_variants 1.1
6PortGroup           gobject_introspection 1.0
7
8name                gcr
9version             3.20.0
10revision            1
11license             LGPL-2
12set branch          [join [lrange [split ${version} .] 0 1] .]
13description         GCR is a library for displaying certificates, and crypto UI, accessing \
14                    key stores.
15long_description    ${description} \
16                    It also provides the viewer for crypto files on the GNOME \
17                    desktop and a library for accessing PKCS#11 modules like smart cards, in a \
18                    (G)object oriented way.
19
20maintainers         devans openmaintainer
21categories          gnome security
22platforms           darwin
23homepage            https://wiki.gnome.org/Projects/GnomeKeyring
24master_sites        gnome:sources/${name}/${branch}/
25
26use_xz              yes
27
28checksums           rmd160  7ece08c6fa1545ff498c4225171f505324ae65ff \
29                    sha256  90572c626d8a708225560c42b4421f7941315247fa1679d4ef569bde7f4bb379
30
31depends_build       port:pkgconfig \
32                    port:intltool \
33                    port:gtk-doc \
34                    port:gnome-common \
35                    port:autoconf \
36                    port:automake \
37                    port:libtool
38
39depends_lib         port:desktop-file-utils \
40                    path:lib/pkgconfig/glib-2.0.pc:glib2 \
41                    port:gtk3 \
42                    port:p11-kit \
43                    port:libgcrypt \
44                    port:vala
45
46gobject_introspection yes
47
48patchfiles          patch-egg-egg-asn1x.h.diff \
49                    patch-egg-egg-armor.c.diff \
50                    patch-ui-gcr.pc.in.diff
51
52# gcr uses X11 specific code in UI (#41839)
53# https://bugzilla.gnome.org/show_bug.cgi?id=734366
54# https://bugzilla.gnome.org/show_bug.cgi?id=688678
55
56require_active_variants port:gtk3 x11
57
58# reconfigure using upstream autogen.sh for intltool 0.51 compatibility
59
60post-patch {
61    xinstall -m 755 ${filespath}/autogen.sh ${worksrcpath}
62}
63
64configure.cmd       ./autogen.sh
65
66configure.args      --enable-vala=yes \
67                    --disable-schemas-compile \
68                    --disable-update-mime \
69                    --disable-update-icon-cache \
70                    --disable-silent-rules
71
72pre-activate {
73    if {![catch {set installed [lindex [registry_active gnome-keyring] 0]}]} {
74        set _version [lindex $installed 1]
75        if {[vercmp $_version 3.0.0] < 0} {
76            registry_deactivate_composite gnome-keyring "" [list ports_nodepcheck 1]
77        }
78    }
79}
80
81post-activate {
82    system "${prefix}/bin/glib-compile-schemas ${prefix}/share/glib-2.0/schemas"
83    system "${prefix}/bin/update-desktop-database ${prefix}/share/applications"
84    system "${prefix}/bin/gtk-update-icon-cache-3.0 -f -t ${prefix}/share/icons/hicolor"
85    system "${prefix}/bin/update-mime-database ${prefix}/share/mime"
86}
87
88livecheck.type      gnome
Note: See TracBrowser for help on using the repository browser.