source: trunk/dports/gnome/anjuta/Portfile

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

anjuta: update to version 3.22.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 4.7 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 153665 2016-10-07 04:28:45Z ryandesign@macports.org $
3
4PortSystem          1.0
5PortGroup           compiler_blacklist_versions 1.0
6PortGroup           gobject_introspection 1.0
7PortGroup           muniversal 1.0
8
9name                anjuta
10version             3.22.0
11license             GPL-2+
12set branch          [join [lrange [split ${version} .] 0 1] .]
13description         A GNOME/GTK IDE
14long_description    ${description}
15maintainers         devans openmaintainer
16categories          gnome devel
17platforms           darwin
18homepage            https://wiki.gnome.org/Apps/Anjuta
19master_sites        gnome:sources/${name}/${branch}/
20
21use_xz              yes
22
23checksums           rmd160  71eb06afb32f184ec3bd37a5fdfda2d619078cf4 \
24                    sha256  4face1c063a5a6687a6cfc6f1f700ba15f13664633c05caa2fbf50317608dd03
25
26depends_build       port:pkgconfig \
27                    port:intltool \
28                    port:itstool \
29                    port:yelp-tools \
30                    port:gtk-doc \
31                    port:gnome-common \
32                    port:autoconf \
33                    port:automake \
34                    port:libtool
35
36depends_lib         port:desktop-file-utils \
37                    port:autogen \
38                    port:shared-mime-info \
39                    port:gtk3 \
40                    port:gdl3 \
41                    port:gjs \
42                    port:gnutls \
43                    port:gtksourceview3 \
44                    port:libgda5 \
45                    port:libxml2 \
46                    port:vte
47
48depends_run         port:gnome-themes-standard \
49                    port:epiphany \
50                    port:yelp \
51                    port:xdg-utils
52
53patchfiles          patch-configure.ac.diff \
54                    patch-python-cflags.diff \
55                    python-ldflags.patch \
56                    patch-ltmain.sh.diff \
57                    patch-plugins-python-loader-plugin.c.diff
58
59gobject_introspection yes
60
61# blacklist compilers that do not support C11 (redefinition of typedef ‘GtkSourceTag’ at gtksourceview/gtksourcetag.h:35)
62compiler.blacklist  *gcc* {clang < 300}
63
64# reconfigure using upstream autogen.sh for intltool 0.51 compatibility
65
66configure.cmd       ./autogen.sh
67
68configure.cflags-append \
69                    -std=gnu89
70
71configure.args      --enable-static \
72                    --enable-compile-warnings=minimum \
73                    --disable-maintainer-mode \
74                    --disable-schemas-compile \
75                    --disable-silent-rules \
76                    --disable-packagekit \
77                    --disable-plugin-devhelp \
78                    --disable-plugin-glade \
79                    --disable-plugin-subversion \
80                    --disable-vala
81
82variant devhelp description {Enable devhelp plugin support} {
83    configure.args-delete   --disable-plugin-devhelp
84    depends_lib-append      port:devhelp
85}
86
87variant subversion description {Enable subversion plugin support} {
88    configure.args-delete   --disable-plugin-subversion
89    configure.args-append   --with-subversion-dir=${prefix} \
90                            --with-svn-include=${prefix}/include/subversion-1 \
91                            --with-svn-lib=${prefix}/lib
92    depends_lib-append      port:apr \
93                            port:apr-util \
94                            port:neon \
95                            port:subversion
96}
97
98variant glade description {Enable glade plugin support and glade catalog} {
99    configure.args-delete   --disable-plugin-glade
100    configure.args-append   --enable-glade-catalog
101    depends_lib-append      port:glade
102}
103
104variant vala description {Enable vala support} {
105    configure.args-delete   --disable-vala
106    depends_lib-append      port:vala
107}
108
109variant python27 conflicts python34 python35 description {Use Python 2.7} {
110    configure.python        ${prefix}/bin/python2.7
111    depends_lib-append      port:py27-gobject3
112}
113
114variant python34 conflicts python27 python35 description {Use Python 3.4} {
115    configure.python        ${prefix}/bin/python3.4
116    depends_lib-append      port:py34-gobject3
117}
118
119variant python35 conflicts python27 python34 description {Use Python 3.5} {
120    configure.python        ${prefix}/bin/python3.5
121    depends_lib-append      port:py35-gobject3
122}
123
124if {![variant_isset python27] && ![variant_isset python35]} {
125    default_variants +python34
126}
127
128post-activate {
129    system "${prefix}/bin/update-desktop-database ${prefix}/share/applications"
130    system "${prefix}/bin/gtk-update-icon-cache-3.0 -f -t ${prefix}/share/icons/hicolor"
131    system "${prefix}/bin/update-mime-database ${prefix}/share/mime"
132    system "${prefix}/bin/glib-compile-schemas ${prefix}/share/glib-2.0/schemas"
133}
134
135livecheck.type      gnome
Note: See TracBrowser for help on using the repository browser.