158 lines
4.1 KiB
Makefile
Raw Normal View History

2016-10-29 07:48:53 +00:00
# $OpenBSD: Makefile,v 1.113 2016/10/29 07:48:53 jasper Exp $
COMMENT-main= GNOME Data Access library
COMMENT-ldap= LDAP backend for libgda
COMMENT-mysql= MySQL backend for libgda
2014-12-27 15:57:41 +00:00
COMMENT-pgsql= PostgreSQL backend for libgda
COMMENT-ui= GTK+ extension and tools for libgda
GNOME_PROJECT= libgda
2015-06-13 13:16:23 +00:00
GNOME_VERSION= 5.2.4
2012-09-21 13:23:06 +00:00
GDA_MAJOR= 5.0
2013-09-27 07:06:18 +00:00
SUBST_VARS= GDA_MAJOR
2010-07-25 08:18:32 +00:00
PKGNAME-main= ${DISTNAME}
PKGNAME-ldap= libgda-ldap-${GNOME_VERSION}
2010-07-13 20:39:03 +00:00
PKGNAME-mysql= libgda-mysql-${GNOME_VERSION}
PKGNAME-pgsql= libgda-pgsql-${GNOME_VERSION}
PKGNAME-ui= libgda-ui-${GNOME_VERSION}
2016-10-29 07:48:53 +00:00
REVISION-main= 6
2016-04-28 14:29:50 +00:00
REVISION-ldap= 1
REVISION-mysql= 1
REVISION-pgsql= 1
2016-10-29 07:48:53 +00:00
REVISION-ui= 2
2015-09-19 12:46:29 +00:00
EPOCH-main= 2
EPOCH-ldap= 0
EPOCH-mysql= 0
2010-07-13 20:39:03 +00:00
EPOCH-pgsql= 0
CATEGORIES= databases
2015-06-13 08:30:55 +00:00
SHARED_LIBS += gda-5.0 1.0 # 5.1
SHARED_LIBS += gdadata-5.0 0.0 # unknown
SHARED_LIBS += gda-report-5.0 1.0 # 5.1
SHARED_LIBS += gda-xslt-5.0 1.0 # 5.1
SHARED_LIBS += gda-ui-5.0 1.0 # 5.1
HOMEPAGE= http://www.gnome-db.org/
# library: LGPLv2
# tools: GPLv2
PERMIT_PACKAGE_CDROM= Yes
WANTLIB += m pcre z gio-2.0 glib-2.0 gmodule-2.0 gobject-2.0 lzma
WANTLIB += gthread-2.0 xml2 gcrypt secret-1 gpg-error ffi pthread
2016-04-27 10:12:41 +00:00
WANTLIB += iconv intl
2013-06-18 16:47:56 +00:00
# /libgda-5.1.2_writes_to_HOME/.cache/g-ir-scanner
PORTHOME= ${WRKDIST}
2016-04-27 10:12:41 +00:00
MODULES= lang/python \
2015-06-13 08:30:55 +00:00
x11/gnome
2015-06-13 08:30:55 +00:00
MODGNOME_LDFLAGS= -lm
MODGNOME_TOOLS= desktop-file-utils gobject-introspection \
gtk-update-icon-cache vala yelp
MODPY_BUILDDEP= No
MODPY_RUNDEP= No
MODPY_ADJ_FILES= libgda-report/RML/trml2html/trml2html.py \
libgda-report/RML/trml2pdf/trml2pdf.py
2015-06-13 08:30:55 +00:00
LIBTOOL_FLAGS= --tag=disable-static
2013-03-16 21:56:37 +00:00
BUILD_DEPENDS= databases/db/v4 \
devel/iso-codes
2015-06-13 08:30:55 +00:00
TEST_DEPENDS= devel/check
2011-09-20 20:52:45 +00:00
CONFIGURE_ARGS= --enable-system-sqlite \
2013-03-16 21:56:37 +00:00
--enable-gdaui-gi \
--enable-gdaui-vala \
--enable-vala-extensions \
2014-03-09 22:18:08 +00:00
--with-bdb-includedir-name=include/db4 \
--without-firebird \
2011-04-20 16:43:34 +00:00
--without-oracle \
--without-mdb \
2015-06-13 08:30:55 +00:00
--without-java \
--without-graphviz \
--with-ui \
--with-ldap \
--with-mysql="${LOCALBASE}" \
--with-postgres="${LOCALBASE}"
2013-03-28 19:34:29 +00:00
2015-06-13 08:35:18 +00:00
# XXX sync with API_V in lang/vala
2016-10-29 07:48:53 +00:00
CONFIGURE_ENV += VALA_API_VERSION=0.34
FAKE_FLAGS= configdir="${PREFIX}/share/examples/libgda"
2015-06-13 08:30:55 +00:00
MULTI_PACKAGES= -main -ui -mysql -pgsql -ldap
### -main
WANTLIB-main += ${WANTLIB}
WANTLIB-main += c gcrypt gpg-error ncurses sqlite3 gee-0.8
WANTLIB-main += readline soup-2.4 crypto gdk_pixbuf-2.0 png xslt
2016-04-27 10:12:41 +00:00
RUN_DEPENDS-main= ${MODPY_RUN_DEPENDS}
2016-04-28 14:29:50 +00:00
LIB_DEPENDS-main= devel/libgee \
devel/libsoup \
textproc/libxslt \
2015-06-13 08:30:55 +00:00
graphics/gdk-pixbuf2 \
x11/gnome/libsecret
### -ui
WANTLIB-ui += ${WANTLIB}
2013-03-16 21:56:37 +00:00
WANTLIB-ui += X11 Xcomposite Xcursor Xdamage Xext Xfixes graphite2
WANTLIB-ui += Xi Xinerama Xrandr Xrender atk-1.0 c cairo
WANTLIB-ui += cairo-gobject expat fontconfig freetype gda-${GDA_MAJOR}
WANTLIB-ui += gdk-3 gdk_pixbuf-2.0 goocanvas-2.0 gtk-3 gtksourceview-3.0
WANTLIB-ui += pango-1.0 pangocairo-1.0 pangoft2-1.0 pixman-1 png
WANTLIB-ui += pthread-stubs xcb xcb-render xcb-shm epoxy
WANTLIB-ui += ICE SM atk-bridge-2.0 atspi harfbuzz dbus-1
2015-06-13 08:30:55 +00:00
2016-04-28 14:29:50 +00:00
LIB_DEPENDS-ui= graphics/goocanvas2 \
x11/dbus \
x11/gnome/libgda \
x11/gtksourceview3
RUN_DEPENDS-ui= ${RUN_DEPENDS} \
devel/iso-codes
2015-06-13 08:30:55 +00:00
### -mysql
WANTLIB-mysql += ${WANTLIB}
WANTLIB-mysql += crypto gda-${GDA_MAJOR} mysqlclient ssl stdc++
2016-04-28 14:29:50 +00:00
RUN_DEPENDS-mysql= # empty
LIB_DEPENDS-mysql= x11/gnome/libgda \
databases/mariadb
2015-06-13 08:30:55 +00:00
### pgsql
WANTLIB-pgsql += ${WANTLIB}
WANTLIB-pgsql += gda-${GDA_MAJOR} pq crypto ssl
2016-04-28 14:29:50 +00:00
RUN_DEPENDS-pgsql= # empty
LIB_DEPENDS-pgsql= x11/gnome/libgda \
databases/postgresql
2015-06-13 08:30:55 +00:00
### -ldap
WANTLIB-ldap += ${WANTLIB}
WANTLIB-ldap += crypto gda-${GDA_MAJOR} lber-2.4 ldap-2.4 sasl2 ssl
2016-04-28 14:29:50 +00:00
RUN_DEPENDS-ldap= # empty
LIB_DEPENDS-ldap= x11/gnome/libgda \
databases/openldap
2015-06-13 08:30:55 +00:00
2014-03-09 22:18:08 +00:00
# XXX sync with LIBdb_VERSION in databases/db/v4
# (find a proper way to push upstream)
AUTOCONF_VERSION= 2.69
CONFIGURE_STYLE= autoconf no-autoheader
post-patch:
2015-07-18 22:29:56 +00:00
sed -i 's,bdb_libext="\$$linklibext",bdb_libext=".so.5.0",' ${WRKSRC}/m4/bdb.m4
2012-01-25 11:30:41 +00:00
2012-09-21 13:23:06 +00:00
post-install:
2015-06-13 08:30:55 +00:00
rm ${PREFIX}/lib/libgda-${GDA_MAJOR}/{plugins,providers}/*.la
2012-09-21 13:23:06 +00:00
.include <bsd.port.mk>