source: trunk/dports/gnome/epiphany/Portfile

Last change on this file was 153967, checked in by devans@…, 9 months ago

epiphany: update to version 3.22.1.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 3.6 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 153967 2016-10-17 02:14:42Z ryandesign@macports.org $
3
4PortSystem          1.0
5
6name                epiphany
7version             3.22.1
8license             GPL-2+
9set branch          [join [lrange [split ${version} .] 0 1] .]
10description         A GNOME Web browser.
11long_description    A web browser is more than an application, it is a \
12                    way of thinking, it is a way of seeing the world. \
13                    Epiphany's principles are simplicity and standards \
14                    compliance.
15maintainers         devans openmaintainer
16categories          gnome www
17platforms           darwin
18homepage            https://wiki.gnome.org/Apps/Web
19master_sites        gnome:sources/${name}/${branch}/
20
21use_xz              yes
22
23checksums           rmd160  375fdbafa33821c4e5f9d1dfc1b02d93a3ba5451 \
24                    sha256  aab162ede54d71e583e382ab5e3567f28d81e0cd42719a11cad8008b56c5cc0e
25
26depends_build       port:pkgconfig \
27                    port:intltool \
28                    port:gnome-common \
29                    port:autoconf \
30                    port:automake \
31                    port:libtool
32
33depends_lib         port:desktop-file-utils \
34                    port:gtk3 \
35                    port:gnome-desktop \
36                    port:libxslt\
37                    port:libsoup \
38                    port:libsecret \
39                    port:port:libnotify \
40                    port:gsettings-desktop-schemas \
41                    port:sqlite3 \
42                    port:gcr \
43                    port:avahi \
44                    port:xorg-libX11 \
45                    port:iso-codes
46
47depends_run         port:gnome-themes-standard \
48                    port:gnome-keyring
49
50# reconfigure using our intltool.m4 and upstream autogen.sh for intltool 0.51 compatibility
51
52pre-configure {
53    copy -force ${prefix}/share/aclocal/intltool.m4 ${worksrcpath}/m4
54}
55
56configure.cmd       ./autogen.sh
57
58configure.args      --with-distributor-name=MacPorts \
59                    --enable-compile-warnings=no \
60                    --disable-silent-rules \
61                    --disable-schemas-compile \
62                    --disable-tests
63
64#
65# nss is not universal
66#
67
68if {[variant_isset universal]} {
69    configure.args-append --disable-nss
70    depends_lib-delete port:nss
71}
72
73post-activate {
74    system "${prefix}/bin/update-desktop-database -q ${prefix}/share/applications"
75    system "${prefix}/bin/glib-compile-schemas ${prefix}/share/glib-2.0/schemas"
76}
77
78platform darwin {
79    if {${configure.cxx_stdlib} eq "libstdc++"} {
80        version                 3.8.2
81        revision                7
82        checksums               rmd160  2aacd8b02f456e345b9f23ff6114d341bbf0013a \
83                                sha256  ae89d6902ed243304d2cbf2fa361f6dd0cb3401fdaf726e6fdd4acc09197d50a
84        depends_lib-append      path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3-2.0 \
85                                port:libwnck3 \
86                                port:nss
87
88        patchfiles              patch-configure.ac.diff
89
90        post-patch {
91            xinstall -m 755 ${filespath}/autogen.sh-3.8.2 ${worksrcpath}/autogen.sh
92        }
93        livecheck.type          none
94    } else {
95        depends_build-append    port:appstream-glib \
96                                port:itstool \
97                                port:yelp-tools
98        depends_lib-append      path:lib/pkgconfig/webkit2gtk-4.0.pc:webkit2-gtk
99
100        post-patch {
101            xinstall -m 755 ${filespath}/autogen.sh ${worksrcpath}
102        }
103        livecheck.type          gnome
104    }
105}
Note: See TracBrowser for help on using the repository browser.