diff options
Diffstat (limited to 'sysutils/tracker-client/Makefile')
-rw-r--r-- | sysutils/tracker-client/Makefile | 110 |
1 files changed, 110 insertions, 0 deletions
diff --git a/sysutils/tracker-client/Makefile b/sysutils/tracker-client/Makefile new file mode 100644 index 000000000..54f003e6d --- /dev/null +++ b/sysutils/tracker-client/Makefile @@ -0,0 +1,110 @@ +# New ports collection makefile for: tracker +# Date created: 2006-12-09 +# Whom: Michael Johnson <ahze@FreeBSD.org> +# +# $FreeBSD$ +# $MCom: ports-stable/sysutils/tracker-client/Makefile,v 1.3 2008/03/31 00:27:41 ahze Exp $ +# + +PORTNAME= tracker +PORTVERSION= 0.6.6 +PORTREVISION= 3 +CATEGORIES= sysutils gnome +MASTER_SITES= http://www.gnome.org/~jamiemcc/tracker/ +PKGNAMESUFFIX?= -client + +MAINTAINER= gnome@FreeBSD.org +COMMENT= Object database, tag/metadata database, search tool and indexer + +LIB_DEPENDS= sqlite3.8:${PORTSDIR}/databases/sqlite3 \ + dbus-glib-1.2:${PORTSDIR}/devel/dbus-glib \ + poppler-glib.3:${PORTSDIR}/graphics/poppler-gtk \ + exif.12:${PORTSDIR}/graphics/libexif \ + wv-1.2.3:${PORTSDIR}/textproc/wv \ + gmime-2.0.4:${PORTSDIR}/mail/gmime2 \ + qdbm.14:${PORTSDIR}/databases/qdbm \ + exempi.3:${PORTSDIR}/textproc/exempi +RUN_DEPENDS= xdg-desktop-icon:${PORTSDIR}/devel/xdg-utils \ + pdftotext:${PORTSDIR}/graphics/poppler-utils \ + w3m:${PORTSDIR}/www/w3m + +USE_BZIP2= yes +USE_FAM= yes +WANT_FAM_SYSTEM=gamin +INSTALLS_ICONS= yes +USE_GNOME= gnomehack gnomeprefix ltasneededhack +USE_GMAKE= yes +USE_GETTEXT= yes +USE_LDCONFIG= yes +USE_GSTREAMER= core +INSTALLS_ICONS= yes +USE_AUTOTOOLS= libtool:15 +CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ + LDFLAGS="-L${LOCALBASE}/lib ${PTHREAD_LIBS}" +CONFIGURE_ARGS= --enable-video-extractor=gstreamer \ + --enable-file-monitoring=fam \ + --with-session-bus-services-dir=${LOCALBASE}/share/dbus-1/services \ + --enable-external-qdbm + +.include <bsd.port.pre.mk> + +.if defined(TRACKER_SLAVE) +LIB_DEPENDS+= trackerclient:${PORTSDIR}/sysutils/tracker +. if ${TRACKER_SLAVE}=="gnome" +PKGNAMESUFFIX= -gnome +LIB_DEPENDS+= tracker-gtk:${PORTSDIR}/sysutils/tracker-libtrackergtk +BUILD_WRKSRC= ${WRKSRC}/src/tracker-applet +INSTALL_WRKSRC= ${WRKSRC}/src/tracker-applet +EXTRA_WRKSRC= src/tracker-preferences src/tracker-search-tool +RUN_DEPENDS+= ${LOCALBASE}/lib/deskbar-applet/deskbar-applet:${PORTSDIR}/deskutils/deskbar-applet +USE_GNOME+= gnomedesktop libgsf +MAN1+= tracker-applet.1 tracker-search-tool.1 tracker-preferences.1 +CONFIGURE_ARGS+=--enable-deskbar-applet \ + --with-deskbar-applet-handler-dir=${LOCALBASE}/lib/deskbar-applet/handlers +. endif +. if defined(TRACKER_SLAVE) && ${TRACKER_SLAVE}=="libtrackergtk" +PKGNAMESUFFIX= -libtrackergtk +USE_GNOME+= libgsf +BUILD_WRKSRC= ${WRKSRC}/src/libtracker-gtk +INSTALL_WRKSRC= ${BUILD_WRKSRC} +. endif +.else +MAN1+= tracker-extract.1 tracker-files.1 \ + tracker-meta-folder.1 tracker-query.1 \ + tracker-search.1 tracker-stats.1 \ + tracker-status.1 tracker-tag.1 tracker-thumbnailer.1 trackerd.1 +MAN5+= tracker.cfg.5 +MAN7+= tracker-services.7 +CONFIGURE_ARGS+= --disable-libtrackergtk --disable-gui \ + --disable-trackerapplet --disable-gsf \ + --disable-preferences +.endif + +post-patch: + @${REINPLACE_CMD} -e 's|libpng|libpng12|' ${WRKSRC}/configure + +post-build: +.if defined(TRACKER_SLAVE) && ${TRACKER_SLAVE}=="libtrackergtk" + @(cd ${WRKSRC}/src/tracker-extract && ${MAKE} libextract-msoffice.la) +.elif defined(TRACKER_SLAVE) && ${TRACKER_SLAVE}=="gnome" +. for dir in ${EXTRA_WRKSRC} + @(cd ${WRKSRC}/${dir}; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET}) +. endfor +.endif + +post-install: +.if defined(TRACKER_SLAVE) && ${TRACKER_SLAVE}=="libtrackergtk" + ${MKDIR} ${PREFIX}/lib/tracker/extract-modules + @(cd ${WRKSRC}/src/tracker-extract && for f in .a .la .so ; \ + do ${INSTALL_DATA} .libs/libextract-msoffice$${f} \ + ${PREFIX}/lib/tracker/extract-modules ; done) +.elif defined(TRACKER_SLAVE) && ${TRACKER_SLAVE}=="gnome" +. for dir in ${EXTRA_WRKSRC} + @(cd ${WRKSRC}/${dir} && ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET}) +. endfor +. for man in ${MAN1} + @(cd ${WRKSRC} && ${INSTALL_DATA} docs/${man} ${PREFIX}/man/man1/${man}) +. endfor +.endif + +.include <bsd.port.post.mk> |