source: trunk/dports/gnome/glom/Portfile

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

glom: update to version 1.28.9, restrict livecheck to 1.28 stable branch.

  • 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:ft=tcl:et:sw=4:ts=4:sts=4
2# $Id: Portfile 152627 2016-09-13 17:11:27Z ryandesign@macports.org $
3
4PortSystem          1.0
5PortGroup           active_variants 1.1
6
7name                glom
8version             1.28.9
9set branch          [join [lrange [split ${version} .] 0 1] .]
10license             GPL-2
11description         Glom is an easy-to-use database designer and user interface.
12long_description    ${description} This version supports GTK+ 3 and the libgda-5.0 API.
13maintainers         nomaintainer
14categories          gnome databases
15platforms           darwin
16
17homepage            http://www.glom.org/
18master_sites        gnome:sources/${name}/${branch}/
19
20use_xz              yes
21
22checksums           rmd160  b91c1db5e67f4281cc5d57cb8f7eea475846f1b5 \
23                    sha256  8ad6664adfcca91fe30f17595f0db10b89ff66b450dba930d3cf4252dae2bbbd
24
25# set pbranch to desired perl version
26# currently 5.24 (#52081)
27
28set pbranch         5.24
29
30depends_build       port:pkgconfig \
31                    port:autoconf \
32                    port:automake \
33                    port:libtool \
34                    port:intltool \
35                    port:itstool \
36                    port:yelp-tools \
37                    port:mm-common \
38                    path:bin/dot:graphviz \
39                    port:doxygen \
40                    port:libxslt \
41                    port:py27-sphinx \
42                    port:perl${pbranch}
43
44depends_lib         port:desktop-file-utils \
45                    port:libarchive \
46                    port:gtkmm3 \
47                    port:boost \
48                    port:libxml2 \
49                    port:libxmlxx2 \
50                    port:libgda5 \
51                    port:libgdamm5 \
52                    port:goocanvasmm2\
53                    port:gtksourceviewmm3 \
54                    port:postgresql94 \
55                    port:py27-gobject3 \
56                    port:libepc \
57                    port:evince \
58                    port:shared-mime-info
59
60depends_run         port:gnome-themes-standard \
61                    port:yelp \
62                    port:gnome-keyring
63
64patchfiles          patch-configure.ac.diff \
65                    patch-glom-libglom-connectionpool.cc.diff
66
67require_active_variants libgda5 postgresql94
68
69# reconfigure using upstream autogen.sh for intltool 0.51 compatibility
70
71configure.cmd       ./autogen.sh
72
73set python.branch   2.7
74set python.prefix   ${frameworks_dir}/Python.framework/Versions/${python.branch}
75
76configure.pkg_config_path ${python.prefix}/lib/pkgconfig
77configure.python          ${prefix}/bin/python${python.branch}
78
79configure.env       SPHINX_BUILD=${prefix}/bin/sphinx-build-${python.branch} \
80                    PYTHON_EXTRA_LIBS=' ' \
81                    PYTHON_EXTRA_LDFLAGS=' '
82
83configure.perl      ${prefix}/bin/perl${pbranch}
84
85configure.args      --with-boost-python=mt \
86                    --with-postgres-utils=${prefix}/lib/postgresql94/bin \
87                    --disable-mysql \
88                    --disable-silent-rules \
89                    --disable-update-mime-database \
90                    --disable-documentation
91
92universal_variant   no
93
94post-activate {
95    system "${prefix}/bin/update-desktop-database ${prefix}/share/applications"
96    system "${prefix}/bin/gtk-update-icon-cache-3.0 -f -t ${prefix}/share/icons/hicolor"
97    system "${prefix}/bin/update-mime-database ${prefix}/share/mime"
98}
99
100# locale issues apparently only effect OS X 10.8 and earlier.
101
102if {${os.major} < 12} {
103
104notes "
105To work around known locale issues, set LANG=C when starting glom
106    $ LANG=C glom
107"
108
109}
110
111livecheck.type      gnome
112livecheck.regex     "LATEST-IS-(1\\.28(?:\\.\\d+)*)"
Note: See TracBrowser for help on using the repository browser.