# $OpenBSD: Makefile,v 1.4 2018/02/09 23:37:40 ajacoutot Exp $

TRACKER_API=		2.0
SUBST_VARS=		TRACKER_API

COMMENT=		tracker miners and metadata extractors

GNOME_PROJECT=		tracker-miners
GNOME_VERSION=		2.0.4

SHARED_LIBS +=  tracker-extract           1.0 # 0.0

# GPLv2+ - LGPLv2.1+
PERMIT_PACKAGE_CDROM=	Yes

WANTLIB += ${COMPILER_LIBCXX} X11 Xext Xrender archive assuan
WANTLIB += bz2 c cairo crypto cue enca exempi exif exiv2 expat
WANTLIB += ffi fontconfig freetype gcrypt gexiv2 gif gio-2.0 glib-2.0
WANTLIB += gmime-3.0 gmodule-2.0 gobject-2.0 gpg-error gpgme gsf-1
WANTLIB += gstaudio-1.0 gstbase-1.0 gstpbutils-1.0 gstreamer-1.0
WANTLIB += gsttag-1.0 gstvideo-1.0 gthread-2.0 gxps iconv icudata
WANTLIB += icui18n icuuc idn intl iptcdata jpeg json-glib-1.0
WANTLIB += kvm lcms2 lz4 lzma m openjp2 orc-0.4 osinfo-1.0 pcre
WANTLIB += pixman-1 png poppler poppler-glib soup-2.4 sqlite3
WANTLIB += tag tag_c tiff totem-plparser upower-glib util uuid
WANTLIB += xcb xcb-render xcb-shm xml2 xslt z
WANTLIB += tracker-sparql-${TRACKER_API}                                        
WANTLIB += tracker-miner-${TRACKER_API}                                         
WANTLIB += lib/tracker-${TRACKER_API}/tracker-common                            
WANTLIB += lib/tracker-${TRACKER_API}/tracker-data

MODULES=		devel/dconf \
			lang/python \
			x11/gnome

LIB_DEPENDS=		audio/libcue \
			audio/taglib \
			converters/enca \
			devel/json-glib \
			devel/libgsf \
			graphics/giflib \
			graphics/libexif \
			graphics/libgexiv2 \
			graphics/libgxps \
			graphics/libiptcdata \
			misc/osinfo/libosinfo \
			multimedia/gstreamer1/plugins-base \
			print/poppler \
			sysutils/e2fsprogs \
			sysutils/upower \
			textproc/exempi \
			textproc/icu4c \
			x11/gnome/totem-pl-parser \
			x11/gnome/tracker

MODPY_VERSION=		${MODPY_DEFAULT_VERSION_3}
MODPY_BUILDDEP=		Yes
MODPY_RUNDEP=		No

AUTOCONF_VERSION=	2.69
CONFIGURE_STYLE=	autoconf

# needs libgrss
CONFIGURE_ARGS +=	--disable-miner-rss

# needs libstemmer
CONFIGURE_ARGS +=	--disable-libstemmer

FAKE_FLAGS=		sysconfdir=${PREFIX}/share/examples/tracker-miners/

post-install:
	rm ${PREFIX}/lib/tracker-miners-${TRACKER_API}/extract-modules/*.{a,la}
	rm ${PREFIX}/lib/tracker-miners-${TRACKER_API}/writeback-modules/*.{a,la}

do-test:
	cd ${WRKBUILD}/tests/functional-tests && ${MAKE_PROGRAM} || true
	cd ${WRKBUILD}/tests/functional-tests && ${MAKE_PROGRAM} functional-test

.include <bsd.port.mk>
