Files
root 13b47da7c8 Merge remote-tracking branch 'origin/pristine'
* origin/pristine: (2419 commits)
  devel/arduino-irremote: Update to 4.4.3
  graphics/rigsofrods-pagedgeometry: Rename to graphics/pagedgeometry, switch upstream with fix build with ogre3d 1.14
  devel/py-buildbot: Update version 3.11.9=>4.3.0
  devel/py-buildbot-worker: Update version 3.11.9=>4.3.0
  devel/py-buildbot-www: Update version 3.11.9=>4.3.0
  devel/py-buildbot-wsgi-dashboards: New port
  devel/py-buildbot-waterfall-view: Update version 3.11.9=>4.3.0
  devel/py-buildbot-react-console-view: Update version 3.11.9=>4.0.4
  devel/py-buildbot-grid-view: Update version 3.11.9=>4.3.0
  devel/py-buildbot-console-view: Update version 3.11.9=>4.3.0
  devel/py-buildbot-badges: Update version 3.11.9=>4.3.0
  devel/gitea-act_runner: Update version 0.2.11=>0.2.12
  multimedia/photofilmstrip: Return to pool
  net/liblinphone: Update version 5.4.4=>5.4.25
  net/mediastreamer: Update version 5.4.2=>5.4.24
  security/lime: Update version 5.4.2=>5.4.24
  security/bzrtp: Update version 5.4.2=>5.4.24
  net/belle-sip: Update version 5.4.2=>5.4.24
  deskutils/belcard: Update version 5.4.2=>5.4.24
  net/ortp: Update version 5.4.2=>5.4.24
  ...
2025-06-30 22:24:42 +02:00

92 lines
2.3 KiB
Makefile

PORTNAME= libgda
DISTVERSION?= 5.2.10
PORTREVISION= 5
CATEGORIES= databases gnome
MASTER_SITES= GNOME
PKGNAMESUFFIX?= 5
DIST_SUBDIR= gnome
MAINTAINER?= gnome@FreeBSD.org
COMMENT?= Provides uniform access to different kinds of data sources
WWW= https://www.gnome-db.org/
LICENSE= GPLv2+ LGPL20+
LICENSE_COMB= multi
LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING
LICENSE_FILE_LGPL20+ = ${WRKSRC}/COPYING.LIB
USES= cpe python readline shebangfix sqlite tar:xz
CPE_VENDOR= gnome
LIBGDA5_SLAVE?= no
SHEBANG_FILES= libgda-report/RML/*/*.py
BUILD_DEPENDS= itstool:textproc/itstool
LIB_DEPENDS= libsecret-1.so:security/libsecret \
libsoup-2.4.so:devel/libsoup \
USES+= gettext gmake gnome libtool localbase pathfix pkgconfig
USE_GNOME= glib20 libxslt intlhack introspection:build
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
INSTALL_TARGET= install-strip
#MAKE_JOBS_UNSAFE=yes
CONFIGURE_ARGS= --without-oracle \
--disable-crypto \
--disable-default-binary \
--enable-introspection \
--without-bdb \
--without-ui \
--without-mysql \
--without-ldap \
--without-postgres \
--without-mdb
.include <bsd.port.options.mk>
VERSION= 5.0
PLIST_SUB+= VERSION=${VERSION}
.if ${LIBGDA5_SLAVE}!="no"
USE_GNOME+= libgda5
.endif
.if ${LIBGDA5_SLAVE}==jdbc
USES+= java
JAVA_VENDOR= openjdk
CFLAGS+= -I${JAVA_HOME}/include -I${JAVA_HOME}/include/freebsd
.else
CONFIGURE_ARGS+= --without-java
.endif
.if ${OPSYS} == FreeBSD
CFLAGS+= -Wno-error=incompatible-function-pointer-types
.endif
post-patch:
@${REINPLACE_CMD} -e 's|-ldl||g' \
${WRKSRC}/configure
@${REINPLACE_CMD} -e 's|"db.h|"db${BDB_VER}/db.h|g' \
-e 's|ldb47|l${BDB_LIB_NAME}|g' \
-e 's|ldb|l${BDB_LIB_NAME}|g' \
-e 's|libdb|lib${BDB_LIB_NAME}|g' \
${WRKSRC}/configure
@${REINPLACE_CMD} -e 's|<db\.h>|<db${BDB_VER}/db.h>|' \
${WRKSRC}/providers/bdb/gda-bdb-provider.c \
${WRKSRC}/providers/bdb/gda-bdb-test.c
.if ${LIBGDA5_SLAVE}!="no"
@${FIND} ${WRKSRC} -name Makefile.in -exec ${REINPLACE_CMD} \
-e 's|$$(top_builddir)/libgda/libgda-5.0.la|-lgda-5.0|g' \
-e 's|../libgda/libgda-5.0.la|-lgda-5.0|g' \
-e '/LIBS =/s|-lgda-5.0|gda-5.0|g' \
{} \;
.endif
.if ${LIBGDA5_SLAVE}==no
post-install:
${MV} ${STAGEDIR}${PREFIX}/etc/libgda-${VERSION}/config \
${STAGEDIR}${PREFIX}/etc/libgda-${VERSION}/config.sample
.endif
.include <bsd.port.mk>