source: trunk/dports/devel/gvfs/Portfile

Last change on this file was 154395, checked in by devans@…, 13 months ago

gvfs: update to version 1.30.1.1.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 4.5 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 154395 2016-10-28 22:12:31Z ryandesign@macports.org $
3
4PortSystem          1.0
5
6name                gvfs
7epoch               1
8version             1.30.1.1
9set branch          [join [lrange [split ${version} .] 0 1] .]
10maintainers         devans openmaintainer
11categories          devel
12license             {LGPL GPL-3}
13platforms           darwin
14description         The Gnome Virtual File System.
15
16long_description    gvfs is a userspace virtual filesystem designed \
17                    to work with the i/o abstractions of gio (a new \
18                    library available with glib). It installs several \
19                    modules that are automatically used by applications \
20                    using the APIs of libgio. The gvfs model differs \
21                    from e.g. gnome-vfs in that filesystems must be \
22                    mounted before they are used. There is a central \
23                    daemon (gvfsd) that handles coordinting mounts, and \
24                    then each mount is (typically) in its own daemon \
25                    process (although mounts can share daemon process). \
26                    gvfs comes with a set of backends, including trash \
27                    support, sftp, smb, http, dav and others. There is \
28                    a set of command line programs starting with gvfs- \
29                    that lets you run commands (like cat, ls, stat, etc) \
30                    on files in the gvfs.
31
32homepage            https://wiki.gnome.org/Projects/gvfs
33master_sites        gnome:sources/${name}/${branch}/
34
35use_xz              yes
36
37checksums           rmd160  f04a35616df6ed6c3aaa9e84e01dcb94c174e95f \
38                    sha256  585b5de66eb99a09c020f34955db31e4764c8260a8afbb761ae264a958152ecc
39
40depends_build       port:pkgconfig \
41                    port:gtk-doc \
42                    port:pidof \
43                    port:gsed
44
45depends_lib         port:gtk3 \
46                    port:gettext \
47                    path:lib/pkgconfig/glib-2.0.pc:glib2 \
48                    port:libarchive \
49                    port:libgcrypt \
50                    port:libgdata \
51                    port:openssh \
52                    port:libsoup \
53                    port:libxml2 \
54                    port:libsecret \
55                    port:gnome-online-accounts
56
57patchfiles          patch-test-run-in-tree.sh.diff \
58                    patch-test-gvfs-test.diff
59
60configure.args      --disable-avahi \
61                    --disable-fuse \
62                    --disable-hal \
63                    --disable-cdda \
64                    --disable-gphoto2 \
65                    --disable-samba \
66                    --disable-udev \
67                    --disable-gdu \
68                    --disable-udisks2 \
69                    --disable-libsystemd-login \
70                    --disable-admin \
71                    --disable-gudev \
72                    --disable-afc \
73                    --disable-bluray \
74                    --disable-libmtp \
75                    --enable-goa \
76                    --enable-google \
77                    --enable-http \
78                    --enable-archive \
79                    --enable-afp \
80                    --enable-always-build-tests \
81                    --disable-silent-rules
82
83test.run            yes
84test.target         check
85
86destroot.keepdirs   ${destroot}${prefix}/share/gvfs/remote-volume-monitors
87
88post-destroot {
89    xinstall -d ${destroot}${prefix}/share/gvfs/remote-volume-monitors
90    set docdir ${prefix}/share/doc/${name}
91    xinstall -d ${destroot}${docdir}
92    xinstall -m 644 -W ${worksrcpath} AUTHORS COPYING MAINTAINERS NEWS README \
93        ${destroot}${docdir}
94}
95
96variant python34 conflicts python35 description {Use Python 3.4 for testing} {
97    depends_build-append port:py34-gobject3
98    post-patch {
99        reinplace "s|^#!.*|#!${prefix}/bin/python3.4|" \
100            ${worksrcpath}/test/gvfs-test \
101            ${worksrcpath}/test/test_polkitd.py
102    }
103}
104
105variant python35 conflicts python34 description {Use Python 3.5 for testing} {
106    depends_build-append port:py35-gobject3
107    post-patch {
108        reinplace "s|^#!.*|#!${prefix}/bin/python3.5|" \
109            ${worksrcpath}/test/gvfs-test \
110            ${worksrcpath}/test/test_polkitd.py
111    }
112}
113
114if {![variant_isset python35]} {
115   default_variants +python34
116} 
117
118post-activate {
119    system "${prefix}/bin/glib-compile-schemas ${prefix}/share/glib-2.0/schemas"
120    system "${prefix}/bin/gio-querymodules ${prefix}/lib/gio/modules"
121}
122
123livecheck.type      gnome
Note: See TracBrowser for help on using the repository browser.