1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-24 00:45:52 +00:00

Convert to stage

Use USES=libtool
Fix build with libinotity installed
Properly set rpath for tracker-gnome to find the libtracker-* libs
This commit is contained in:
Baptiste Daroussin 2014-04-25 07:34:14 +00:00
parent 597ae69166
commit 59a48f3524
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=352092
7 changed files with 54 additions and 97 deletions

View File

@ -12,57 +12,58 @@ 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 \
LIB_DEPENDS= libsqlite3.so:${PORTSDIR}/databases/sqlite3 \
libdbus-glib-1.so:${PORTSDIR}/devel/dbus-glib \
libpoppler-glib.so:${PORTSDIR}/graphics/poppler-glib \
exif.12:${PORTSDIR}/graphics/libexif \
wv-1.2.4:${PORTSDIR}/textproc/wv \
gmime-2.0.4:${PORTSDIR}/mail/gmime2 \
qdbm.14:${PORTSDIR}/databases/qdbm \
exempi.3:${PORTSDIR}/textproc/exempi \
hal.1:${PORTSDIR}/sysutils/hal \
totem-plparser.17:${PORTSDIR}/multimedia/totem-pl-parser \
raptor.3:${PORTSDIR}/textproc/raptor \
ogg:${PORTSDIR}/audio/libogg \
iptcdata.3:${PORTSDIR}/graphics/libiptcdata
libexif.so:${PORTSDIR}/graphics/libexif \
libwv-1.2.so:${PORTSDIR}/textproc/wv \
libgmime-2.0.so:${PORTSDIR}/mail/gmime2 \
libqdbm.so:${PORTSDIR}/databases/qdbm \
libexempi.so:${PORTSDIR}/textproc/exempi \
libhal.so:${PORTSDIR}/sysutils/hal \
libtotem-plparser.so:${PORTSDIR}/multimedia/totem-pl-parser \
libraptor.so:${PORTSDIR}/textproc/raptor \
libogg.so:${PORTSDIR}/audio/libogg \
libiptcdata.so:${PORTSDIR}/graphics/libiptcdata
RUN_DEPENDS= xdg-desktop-icon:${PORTSDIR}/devel/xdg-utils \
o3totxt:${PORTSDIR}/converters/o3read \
pdftotext:${PORTSDIR}/graphics/poppler-utils \
w3m:${PORTSDIR}/www/w3m
USE_BZIP2= yes
INSTALLS_ICONS= yes
USE_GNOME= gnomehack gnomeprefix ltasneededhack intltool ltverhack
USES= fam:gamin gettext gmake pkgconfig
USE_GNOME= gnomeprefix intltool
USES= fam:gamin gettext gmake libtool pathfix pkgconfig tar:bzip2
USE_LDCONFIG= yes
USE_GSTREAMER= core
INSTALLS_ICONS= yes
USE_AUTOTOOLS= libtool
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib -L${LOCALBASE}/lib/tracker
INSTALL_TARGET= install-strip
GNU_CONFIGURE= yes
CONFIGURE_ENV= ac_cv_header_sys_inotify_h=no
CONFIGURE_ARGS= --enable-video-extractor=gstreamer \
--enable-file-monitoring=fam \
--with-session-bus-services-dir=${LOCALBASE}/share/dbus-1/services \
--enable-external-qdbm --enable-libexif --enable-libvorbis \
--enable-libiptcdata
NO_STAGE= yes
.include <bsd.port.pre.mk>
.if defined(TRACKER_SLAVE)
LIB_DEPENDS+= trackerclient:${PORTSDIR}/sysutils/tracker-client
LIB_DEPENDS+= libtrackerclient.so:${PORTSDIR}/sysutils/tracker-client
. if ${TRACKER_SLAVE}=="gnome"
PKGNAMESUFFIX= -gnome
LIB_DEPENDS+= tracker-gtk:${PORTSDIR}/sysutils/tracker-libtrackergtk
LIB_DEPENDS+= libtracker-gtk.so:${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
BUILD_DEPENDS+= ${LOCALBASE}/libexec/deskbar-applet/deskbar-applet:${PORTSDIR}/deskutils/deskbar-applet
RUN_DEPENDS+= ${LOCALBASE}/libexec/deskbar-applet/deskbar-applet:${PORTSDIR}/deskutils/deskbar-applet
USE_GNOME+= gnomedesktop libgsf
MAN1+= tracker-applet.1 tracker-search-tool.1 tracker-preferences.1
MAN= tracker-applet.1 tracker-search-tool.1 tracker-preferences.1
CONFIGURE_ARGS+=--enable-deskbar-applet \
--with-deskbar-applet-handler-dir=${LOCALBASE}/libexec/deskbar-applet/handlers
LDFLAGS+= -Wl,-rpath=${LOCALBASE}/lib/tracker
. endif
. if defined(TRACKER_SLAVE) && ${TRACKER_SLAVE}=="libtrackergtk"
PKGNAMESUFFIX= -libtrackergtk
@ -71,13 +72,6 @@ BUILD_WRKSRC= ${WRKSRC}/src/libtracker-gtk
INSTALL_WRKSRC= ${BUILD_WRKSRC}
. endif
.else
MAN1+= tracker-extract.1 tracker-files.1 \
tracker-info.1 \
tracker-meta-folder.1 tracker-query.1 \
tracker-search.1 tracker-services.1 tracker-stats.1 \
tracker-status.1 tracker-tag.1 tracker-thumbnailer.1 tracker-unique.1 trackerd.1
MAN5+= tracker.cfg.5
CONFIGURE_ARGS+= --disable-libtrackergtk --disable-gui \
--disable-trackerapplet --disable-gsf \
--disable-preferences --disable-deskbar-applet \
@ -99,16 +93,15 @@ post-build:
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)
${MKDIR} ${STAGEDIR}${PREFIX}/lib/tracker/extract-modules
${INSTALL_LIB} ${WRKSRC}/src/tracker-extract/.libs/libextract-msoffice.so \
${STAGEDIR}${PREFIX}/lib/tracker/extract-modules
.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/manpages/${man} ${PREFIX}/man/man1/${man})
. for man in ${MAN}
@(cd ${WRKSRC} && ${INSTALL_DATA} docs/manpages/${man} ${STAGEDIR}${MAN1PREFIX}/man/man1/${man})
. endfor
.endif

View File

@ -32,48 +32,21 @@ include/tracker-keywords-glue.h
include/tracker-metadata-glue.h
include/tracker-search-glue.h
include/tracker.h
lib/libtrackerclient.a
lib/libtrackerclient.la
lib/libtrackerclient.so
lib/libtrackerclient.so.0
lib/tracker/extract-modules/libextract-abw.a
lib/tracker/extract-modules/libextract-abw.la
lib/libtrackerclient.so.0.695.0
lib/tracker/extract-modules/libextract-abw.so
lib/tracker/extract-modules/libextract-gstreamer.a
lib/tracker/extract-modules/libextract-gstreamer.la
lib/tracker/extract-modules/libextract-gstreamer.so
lib/tracker/extract-modules/libextract-html.a
lib/tracker/extract-modules/libextract-html.la
lib/tracker/extract-modules/libextract-html.so
lib/tracker/extract-modules/libextract-jpeg.a
lib/tracker/extract-modules/libextract-jpeg.la
lib/tracker/extract-modules/libextract-jpeg.so
lib/tracker/extract-modules/libextract-mp3.a
lib/tracker/extract-modules/libextract-mp3.la
lib/tracker/extract-modules/libextract-mp3.so
lib/tracker/extract-modules/libextract-oasis.a
lib/tracker/extract-modules/libextract-oasis.la
lib/tracker/extract-modules/libextract-oasis.so
lib/tracker/extract-modules/libextract-pdf.a
lib/tracker/extract-modules/libextract-pdf.la
lib/tracker/extract-modules/libextract-pdf.so
lib/tracker/extract-modules/libextract-playlist.a
lib/tracker/extract-modules/libextract-playlist.la
lib/tracker/extract-modules/libextract-playlist.so
lib/tracker/extract-modules/libextract-png.a
lib/tracker/extract-modules/libextract-png.la
lib/tracker/extract-modules/libextract-png.so
lib/tracker/extract-modules/libextract-ps.a
lib/tracker/extract-modules/libextract-ps.la
lib/tracker/extract-modules/libextract-ps.so
lib/tracker/extract-modules/libextract-tiff.a
lib/tracker/extract-modules/libextract-tiff.la
lib/tracker/extract-modules/libextract-tiff.so
lib/tracker/extract-modules/libextract-vorbis.a
lib/tracker/extract-modules/libextract-vorbis.la
lib/tracker/extract-modules/libextract-vorbis.so
lib/tracker/extract-modules/libextract-xmp.a
lib/tracker/extract-modules/libextract-xmp.la
lib/tracker/extract-modules/libextract-xmp.so
lib/tracker/filters/application/csv_filter
lib/tracker/filters/application/msword_filter
@ -104,43 +77,44 @@ lib/tracker/filters/text/tab-separated-values_filter
lib/tracker/filters/text/x-comma-separated-values_filter
lib/tracker/filters/text/x-tex_filter
lib/tracker/filters/text/xml_filter
lib/tracker/indexer-modules/libtracker-module-applications.a
lib/tracker/indexer-modules/libtracker-module-applications.la
lib/tracker/indexer-modules/libtracker-module-applications.so
lib/tracker/indexer-modules/libtracker-module-evolution.a
lib/tracker/indexer-modules/libtracker-module-evolution.la
lib/tracker/indexer-modules/libtracker-module-evolution.so
lib/tracker/indexer-modules/libtracker-module-files.a
lib/tracker/indexer-modules/libtracker-module-files.la
lib/tracker/indexer-modules/libtracker-module-files.so
lib/tracker/indexer-modules/libtracker-module-gaim-conversations.a
lib/tracker/indexer-modules/libtracker-module-gaim-conversations.la
lib/tracker/indexer-modules/libtracker-module-gaim-conversations.so
lib/tracker/libstemmer.a
lib/tracker/libstemmer.la
lib/tracker/libstemmer.so
lib/tracker/libstemmer.so.0
lib/tracker/libtracker-common.a
lib/tracker/libtracker-common.la
lib/tracker/libstemmer.so.0.695.0
lib/tracker/libtracker-common.so
lib/tracker/libtracker-common.so.0
lib/tracker/libtracker-data.a
lib/tracker/libtracker-data.la
lib/tracker/libtracker-common.so.0.695.0
lib/tracker/libtracker-data.so
lib/tracker/libtracker-data.so.0
lib/tracker/libtracker-db.a
lib/tracker/libtracker-db.la
lib/tracker/libtracker-data.so.0.695.0
lib/tracker/libtracker-db.so
lib/tracker/libtracker-db.so.0
lib/tracker/libtracker-module.a
lib/tracker/libtracker-module.la
lib/tracker/libtracker-db.so.0.695.0
lib/tracker/libtracker-module.so
lib/tracker/libtracker-module.so.0
lib/tracker/libtracker-module.so.0.0.0
libdata/pkgconfig/tracker-module-1.0.pc
libdata/pkgconfig/tracker.pc
libexec/tracker-extract
libexec/tracker-indexer
libexec/trackerd
man/man1/tracker-extract.1.gz
man/man1/tracker-files.1.gz
man/man1/tracker-info.1.gz
man/man1/tracker-meta-folder.1.gz
man/man1/tracker-query.1.gz
man/man1/tracker-search.1.gz
man/man1/tracker-services.1.gz
man/man1/tracker-stats.1.gz
man/man1/tracker-status.1.gz
man/man1/tracker-tag.1.gz
man/man1/tracker-thumbnailer.1.gz
man/man1/tracker-unique.1.gz
man/man1/trackerd.1.gz
man/man5/tracker.cfg.5.gz
share/dbus-1/services/org.freedesktop.Tracker.Extract.service
share/dbus-1/services/org.freedesktop.Tracker.Indexer.service
share/dbus-1/services/org.freedesktop.Tracker.service

View File

@ -10,5 +10,4 @@ TRACKER_SLAVE= gnome
PLIST= ${.CURDIR}/pkg-plist
MASTERDIR= ${.CURDIR}/../../sysutils/tracker-client
NO_STAGE= yes
.include "${MASTERDIR}/Makefile"

View File

@ -2,6 +2,9 @@ bin/tracker-applet
bin/tracker-preferences
bin/tracker-search-tool
etc/xdg/autostart/tracker-applet.desktop
man/man1/tracker-applet.1.gz
man/man1/tracker-preferences.1.gz
man/man1/tracker-search-tool.1.gz
share/applications/tracker-preferences.desktop
share/applications/tracker-search-tool.desktop
%%DATADIR%%/icons/thumbnail_frame.png

View File

@ -11,5 +11,4 @@ PLIST= ${.CURDIR}/pkg-plist
DESCR= ${.CURDIR}/pkg-descr
MASTERDIR= ${.CURDIR}/../../sysutils/tracker-client
NO_STAGE= yes
.include "${MASTERDIR}/Makefile"

View File

@ -4,11 +4,8 @@ include/libtracker-gtk/tracker-metadata-tile.h
include/libtracker-gtk/tracker-tag-bar.h
include/libtracker-gtk/tracker-ui.h
include/libtracker-gtk/tracker-utils.h
lib/libtracker-gtk.a
lib/libtracker-gtk.la
lib/libtracker-gtk.so
lib/libtracker-gtk.so.0
lib/tracker/extract-modules/libextract-msoffice.a
lib/tracker/extract-modules/libextract-msoffice.la
lib/libtracker-gtk.so.0.695.0
lib/tracker/extract-modules/libextract-msoffice.so
@dirrm include/libtracker-gtk

View File

@ -16,22 +16,14 @@ COMMENT= Tracker search tool and indexer metaport
RUN_DEPENDS= ${LOCALBASE}/libexec/trackerd:${PORTSDIR}/sysutils/tracker-client
NO_BUILD= yes
NO_INSTALL= yes
NO_MTREE= yes
OPTIONS_DEFINE= GNOME MSOFFICE
OPTIONS_DEFAULT=GNOME MSOFFICE
GNOME_DESC= Gnome preferences, panel applet, and search tool
MSOFFICE_DESC= Search support for Microsoft Office Docs (uses gtk)
NO_STAGE= yes
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MGNOME}
RUN_DEPENDS+= tracker-applet:${PORTSDIR}/sysutils/tracker-gnome
.endif
.if ${PORT_OPTIONS:MMSOFFICE}
RUN_DEPENDS+= ${LOCALBASE}/lib/tracker/extract-modules/libextract-msoffice.so:${PORTSDIR}/sysutils/tracker-libtrackergtk
.endif
do-install:
GNOME_RUN_DEPENDS= tracker-applet:${PORTSDIR}/sysutils/tracker-gnome
MSOFFICE_RUN_DEPENDS= ${LOCALBASE}/lib/tracker/extract-modules/libextract-msoffice.so:${PORTSDIR}/sysutils/tracker-libtrackergtk
.include <bsd.port.mk>