source: trunk/dports/databases/libgda5/Portfile @ 137546

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

libgda5: reformat, white space only.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 6.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 137546 2015-06-14 07:30:59Z devans@macports.org $
3
4PortSystem          1.0
5PortGroup           gobject_introspection 1.0
6
7name                libgda5
8set gname           libgda
9version             5.2.2
10revision            2
11license             {GPL-2 LGPL}
12set branch          [join [lrange [split ${version} .] 0 1] .]
13description         GDA provides uniform access to different kinds of data sources.
14long_description    GNU Data Access (GDA) is an attempt to provide \
15                    uniform access to different kinds of data sources \
16                    (databases, information servers, mail spools, etc).
17maintainers         jwa devans openmaintainer
18categories          databases gnome
19platforms           darwin
20homepage            http://www.gnome-db.org/
21distname            libgda-${version}
22master_sites        gnome:sources/${gname}/${branch}/
23
24use_xz              yes
25
26checksums           rmd160  d391a7ea74d08ae4f5f5fe7ba6c49f2f254be5f9 \
27                    sha256  c9b8b1c32f1011e47b73c5dcf36649aaef2f1edaa5f5d75be20d9caadc2bc3e4
28
29depends_build       port:pkgconfig \
30                    port:intltool \
31                    port:itstool \
32                    port:yelp-tools \
33                    port:gtk-doc \
34                    port:gnome-common \
35                    port:autoconf \
36                    port:automake \
37                    port:libtool
38
39depends_lib         port:desktop-file-utils \
40                    port:readline \
41                    port:gtk3 \
42                    port:gtksourceview3 \
43                    port:goocanvas2 \
44                    port:iso-codes \
45                    port:libsecret \
46                    port:libsoup \
47                    port:libgcrypt \
48                    port:libxml2 \
49                    port:libxslt
50
51depends_run         port:gnome-settings-daemon \
52                    port:yelp
53
54gobject_introspection yes
55
56patchfiles          patch-bdb.diff
57
58# reconfigure using upstream autogen.sh for intltool 0.51 compatibility
59
60post-patch {
61    xinstall -m 755 ${filespath}/autogen.sh ${worksrcpath}
62}
63
64configure.cmd       ./autogen.sh
65
66#
67# use embedded libsqlite3 rather than the system version
68# to avoid dlopen 'Can't find file libsqlite3.so' errors
69#
70
71configure.args      --enable-system-sqlite=no \
72                    --enable-gda-gi=yes \
73                    --enable-gdaui-gi=yes \
74                    --disable-silent-rules \
75                    --without-graphviz \
76                    --with-ldap=no \
77                    --with-bdb=no \
78                    --with-mdb=no \
79                    --with-mysql=no \
80                    --with-postgres=no \
81                    --with-oracle=no \
82                    --with-firebird=no \
83                    --with-java=no \
84                    --with-jni=no
85
86variant mysql5 \
87    description {support for current MySQL 5.x} {
88    depends_lib-append  path:bin/mysql_config5:mysql5
89    configure.env-append    \
90        MYSQL_CONFIG=${prefix}/lib/mysql5/bin/mysql_config
91    configure.args-delete   --with-mysql=no
92    configure.args-append   --with-mysql=${prefix}/lib/mysql5
93    configure.cppflags-append   "-I${prefix}/include/mysql5/mysql"
94}
95
96variant postgresql84 conflicts postgresql90 postgresql91 postgresql92 postgresql93 \
97    description {support for PostgreSQL 8.4.x} {
98    configure.cppflags-append   "-I${prefix}/include/postgresql84"
99    depends_lib-append  port:postgresql84
100    configure.args-delete   --with-postgres=no
101    configure.args-append   --with-postgres=${prefix}/lib/postgresql84
102}
103
104variant postgresql90 conflicts postgresql84 postgresql91 postgresql92 postgresql93 \
105    description {support for PostgreSQL 9.0.x} {
106    configure.cppflags-append   "-I${prefix}/include/postgresql90"
107    depends_lib-append  port:postgresql90
108    configure.args-delete   --with-postgres=no
109    configure.args-append   --with-postgres=${prefix}/lib/postgresql90
110}
111
112variant postgresql91 conflicts postgresql84 postgresql90 postgresql92 postgresql93 \
113    description {support for PostgreSQL 9.1.x} {
114    configure.cppflags-append   "-I${prefix}/include/postgresql91"
115    depends_lib-append  port:postgresql91
116    configure.args-delete   --with-postgres=no
117    configure.args-append   --with-postgres=${prefix}/lib/postgresql91
118}
119
120variant postgresql92 conflicts postgresql84 postgresql90 postgresql91 postgresql93 \
121    description {support for PostgreSQL 9.2.x} {
122    configure.cppflags-append   "-I${prefix}/include/postgresql92"
123    depends_lib-append  port:postgresql92
124    configure.args-delete   --with-postgres=no
125    configure.args-append   --with-postgres=${prefix}/lib/postgresql92
126}
127
128variant postgresql93 conflicts postgresql84 postgresql90 postgresql91 postgresql92 \
129    description {support for PostgreSQL 9.3.x} {
130    configure.cppflags-append   "-I${prefix}/include/postgresql93"
131    depends_lib-append  port:postgresql93
132    configure.args-delete   --with-postgres=no
133    configure.args-append   --with-postgres=${prefix}/lib/postgresql93
134}
135
136if {![variant_isset postgresql84] && \
137    ![variant_isset postgresql90] && \
138    ![variant_isset postgresql91] && \
139    ![variant_isset postgresql92] } {
140    default_variants +postgresql93
141}
142
143variant db47 conflicts db48 db51  \
144    description {support for Berkeley DB 4.7.x} {
145    set db_version 47
146    depends_lib-append  port:db${db_version}
147    configure.cppflags-append "-I${prefix}/include/db${db_version}"
148    configure.args-delete   --with-bdb=no
149    configure.args-append   --with-bdb=${prefix} \
150                            --with-bdb-libdir-name=lib/db${db_version}
151}
152
153variant db48 conflicts db47 db51 \
154    description {support for Berkeley DB 4.8.x} {
155    set db_version 48
156    depends_lib-append  port:db${db_version}
157    configure.cppflags-append "-I${prefix}/include/db${db_version}"
158    configure.args-delete   --with-bdb=no
159    configure.args-append   --with-bdb=${prefix} \
160                            --with-bdb-libdir-name=lib/db${db_version}
161}
162
163variant db51 conflicts db47 db48 \
164    description {support for Berkeley DB 5.1.x} {
165    set db_version 51
166    depends_lib-append  port:db${db_version}
167    configure.cppflags-append "-I${prefix}/include/db${db_version}"
168    configure.args-delete   --with-bdb=no
169    configure.args-append   --with-bdb=${prefix} \
170                            --with-bdb-libdir-name=lib/db${db_version}
171}
172
173if {![variant_isset db47] && ![variant_isset db48]} {
174    default_variants +db51
175}
176
177post-activate {
178    system "${prefix}/bin/update-desktop-database ${prefix}/share/applications"
179    system "${prefix}/bin/gtk-update-icon-cache-3.0 -f -t ${prefix}/share/icons/hicolor"
180}
181
182livecheck.type          gnome
183livecheck.name          ${gname}
Note: See TracBrowser for help on using the repository browser.