source: trunk/dports/gnome/anjuta/Portfile @ 127504

Last change on this file since 127504 was 127504, checked in by devans@…, 5 years ago

anjuta: drop +python32 +python33 variants, add +python34 as new default.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 4.4 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 127504 2014-10-29 00:50:30Z devans@macports.org $
3
4PortSystem          1.0
5PortGroup           muniversal 1.0
6
7name                anjuta
8version             3.14.0
9revision            1
10license             GPL-2+
11set branch          [join [lrange [split ${version} .] 0 1] .]
12description         A GNOME/GTK IDE
13long_description    ${description}
14maintainers         devans openmaintainer
15categories          gnome devel
16platforms           darwin
17homepage            https://wiki.gnome.org/Apps/Anjuta
18master_sites        gnome:sources/${name}/${branch}/
19
20use_xz              yes
21
22checksums           rmd160  026b162160ba19826db35131e499fa2c19b48929 \
23                    sha256  b1aac2d4c35891b23c9bc3f168bf2845e02d0a438742478c98e450950d82b5e5
24
25depends_build       port:pkgconfig \
26                    port:intltool \
27                    port:itstool \
28                    port:yelp-tools \
29                    port:gtk-doc \
30                    port:gnome-common \
31                    port:autoconf \
32                    port:automake \
33                    port:libtool
34
35depends_lib         port:desktop-file-utils \
36                    port:autogen \
37                    port:shared-mime-info \
38                    port:gtk3 \
39                    port:gdl3 \
40                    port:gjs \
41                    port:gobject-introspection \
42                    port:gtksourceview3 \
43                    port:libgda5 \
44                    port:libxml2 \
45                    port:vte
46
47depends_run         port:gnome-settings-daemon \
48                    port:epiphany \
49                    port:yelp \
50                    port:xdg-utils
51
52patchfiles          patch-configure.ac.diff \
53                    patch-ltmain.sh.diff
54
55#reconfigure with our intltool.m4 using autogen.sh
56
57configure.cmd       ./autogen.sh
58
59configure.cflags-append \
60                    -std=gnu89 -Wno-format-nonliteral
61
62configure.args      --enable-static \
63                    --enable-introspection=yes \
64                    --disable-schemas-compile \
65                    --disable-silent-rules \
66                    --disable-packagekit \
67                    --disable-plugin-devhelp \
68                    --disable-plugin-glade \
69                    --disable-plugin-subversion \
70                    --disable-vala
71
72# gobject-introspection g-ir-scanner uses $CC from env
73
74if {[variant_isset universal]} {
75    foreach arch ${configure.universal_archs} {
76        lappend merger_build_args(${arch})  CC='${configure.cc} -arch ${arch}'
77    }
78} else {
79    build.args-append       CC="${configure.cc} ${configure.cc_archflags}"
80}
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
104
105variant vala description {Enable vala support} {
106    configure.args-delete   --disable-vala
107    depends_lib-append      port:vala
108}
109
110variant python27 conflicts python32 python33 description {Use Python 2.7} {
111    configure.python        ${prefix}/bin/python2.7
112    depends_lib-append      port:py27-gobject3
113}
114
115variant python34 conflicts python27 description {Use Python 3.4} {
116    configure.python        ${prefix}/bin/python3.4
117    depends_lib-append      port:py34-gobject3
118}
119
120if {![variant_isset python27]} {
121    default_variants +python34
122}
123
124post-activate {
125    system "${prefix}/bin/update-desktop-database ${prefix}/share/applications"
126    system "${prefix}/bin/gtk-update-icon-cache-3.0 -f -t ${prefix}/share/icons/hicolor"
127    system "${prefix}/bin/update-mime-database ${prefix}/share/mime"
128    system "${prefix}/bin/glib-compile-schemas ${prefix}/share/glib-2.0/schemas"
129}
130
131livecheck.type      gnome
Note: See TracBrowser for help on using the repository browser.