summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorahze <ahze@df743ca5-7f9a-e211-a948-0013205c9059>2006-12-10 10:48:45 +0800
committerahze <ahze@df743ca5-7f9a-e211-a948-0013205c9059>2006-12-10 10:48:45 +0800
commit8d05f58b487d79086da20880499b95a2d5db2e49 (patch)
tree426f637853621bb4f085327b9bb6c4d5ececda66
parent7eae80eb3d95f615b26a79c76da6646e1ed1d348 (diff)
downloadmarcuscom-ports-8d05f58b487d79086da20880499b95a2d5db2e49.tar
marcuscom-ports-8d05f58b487d79086da20880499b95a2d5db2e49.tar.gz
marcuscom-ports-8d05f58b487d79086da20880499b95a2d5db2e49.tar.bz2
marcuscom-ports-8d05f58b487d79086da20880499b95a2d5db2e49.tar.lz
marcuscom-ports-8d05f58b487d79086da20880499b95a2d5db2e49.tar.xz
marcuscom-ports-8d05f58b487d79086da20880499b95a2d5db2e49.tar.zst
marcuscom-ports-8d05f58b487d79086da20880499b95a2d5db2e49.zip
Add tracker
Tracker is a powerful desktop-neutral first class object database, tag/metadata database, search tool and indexer. Tracker is also extremely fast and super efficient with your systems memory when compared with some other competing frameworks and is by far the fastest and most memory efficient Nautilus search and Deskbar backends currently availble. It consists of a common object database that allows entities to have an almost infinte number of properties, metadata (both embedded/harvested as well as user definable), a comprehensive database of keywords/tags and links to other entities. WWW: http://www.gnome.org/~jamiemcc/tracker/ TODO: split up GNOME parts for non-GNOME users. git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@8028 df743ca5-7f9a-e211-a948-0013205c9059
-rw-r--r--sysutils/tracker/Makefile41
-rw-r--r--sysutils/tracker/distinfo3
-rw-r--r--sysutils/tracker/files/patch-src_sqlite3_os_unix.c12
-rw-r--r--sysutils/tracker/pkg-descr13
-rw-r--r--sysutils/tracker/pkg-plist79
5 files changed, 148 insertions, 0 deletions
diff --git a/sysutils/tracker/Makefile b/sysutils/tracker/Makefile
new file mode 100644
index 000000000..ae82e0dd3
--- /dev/null
+++ b/sysutils/tracker/Makefile
@@ -0,0 +1,41 @@
+# New ports collection makefile for: tracker
+# Date created: 2006-12-09
+# Whom: Michael Johnson <ahze@FreeBSD.org>
+#
+# $FreeBSD$
+# $MCom$
+
+PORTNAME= tracker
+PORTVERSION= 0.5.2
+CATEGORIES= sysutils gnome
+MASTER_SITES= http://www.gnome.org/~jamiemcc/tracker/
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= Object database, tag/metadata database, search tool and indexer
+
+LIB_DEPENDS= dbus-glib-1.2:${PORTSDIR}/devel/dbus-glib \
+ poppler-glib.1:${PORTSDIR}/graphics/poppler-gtk \
+ exif.12:${PORTSDIR}/graphics/libexif \
+ wv-1.2.3:${PORTSDIR}/textproc/wv \
+ gmime-2.0.4:${PORTSDIR}/mail/gmime
+
+USE_FAM= yes
+WANT_FAM_SYSTEM= gamin
+USE_GSTREAMER= core
+USE_GNOME= gnomedesktop gnomeprefix libgsf
+CONFIGURE_ARGS= --enable-gstreamer --disable-inotify
+GNU_CONFIGURE= yes
+USE_GMAKE= yes
+USE_LDCONFIG= yes
+USE_GETTEXT= yes
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
+ LDFLAGS="-L${LOCALBASE}/lib ${PTHREAD_LIBS}"
+
+MAN1= tracker-extract.1 tracker-files.1 tracker-meta-folder.1 \
+ tracker-query.1 tracker-search.1 tracker-stats.1 trackerd.1
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|$$(libdir)/pkgconfig|${PREFIX}/libdata/pkgconfig|' \
+ ${WRKSRC}/Makefile.in
+
+.include <bsd.port.mk>
diff --git a/sysutils/tracker/distinfo b/sysutils/tracker/distinfo
new file mode 100644
index 000000000..3b55296c7
--- /dev/null
+++ b/sysutils/tracker/distinfo
@@ -0,0 +1,3 @@
+MD5 (tracker-0.5.2.tar.gz) = 1bccb8522668a791366aeb25d43b5da7
+SHA256 (tracker-0.5.2.tar.gz) = 817a672221c069439b4ad024c2cb138d257ff554c3726e290425254127a9a52c
+SIZE (tracker-0.5.2.tar.gz) = 1316495
diff --git a/sysutils/tracker/files/patch-src_sqlite3_os_unix.c b/sysutils/tracker/files/patch-src_sqlite3_os_unix.c
new file mode 100644
index 000000000..5cbb1a30c
--- /dev/null
+++ b/sysutils/tracker/files/patch-src_sqlite3_os_unix.c
@@ -0,0 +1,12 @@
+--- src/sqlite3/os_unix.c.orig Sat Dec 9 21:35:39 2006
++++ src/sqlite3/os_unix.c Sat Dec 9 21:36:02 2006
+@@ -1110,9 +1110,7 @@
+ ** Use the fdatasync() API only if the HAVE_FDATASYNC macro is defined.
+ ** Otherwise use fsync() in its place.
+ */
+-#ifndef HAVE_FDATASYNC
+ # define fdatasync fsync
+-#endif
+
+ /*
+ ** Define HAVE_FULLFSYNC to 0 or 1 depending on whether or not
diff --git a/sysutils/tracker/pkg-descr b/sysutils/tracker/pkg-descr
new file mode 100644
index 000000000..31691f34e
--- /dev/null
+++ b/sysutils/tracker/pkg-descr
@@ -0,0 +1,13 @@
+Tracker is a powerful desktop-neutral first class object database, tag/metadata
+database, search tool and indexer.
+
+Tracker is also extremely fast and super efficient with your systems memory when
+compared with some other competing frameworks and is by far the fastest and most
+memory efficient Nautilus search and Deskbar backends currently availble.
+
+It consists of a common object database that allows entities to have an almost
+infinte number of properties, metadata (both embedded/harvested as well as user
+definable), a comprehensive database of keywords/tags and links to other
+entities.
+
+WWW: http://www.gnome.org/~jamiemcc/tracker/
diff --git a/sysutils/tracker/pkg-plist b/sysutils/tracker/pkg-plist
new file mode 100644
index 000000000..ef831870b
--- /dev/null
+++ b/sysutils/tracker/pkg-plist
@@ -0,0 +1,79 @@
+bin/htmless
+bin/o3totxt
+bin/tracker-extract
+bin/tracker-files
+bin/tracker-meta-folder
+bin/tracker-query
+bin/tracker-search
+bin/tracker-search-tool
+bin/tracker-stats
+bin/tracker-tag
+bin/trackerd
+include/tracker-client.h
+include/tracker.h
+lib/libtracker.so
+lib/libtracker.so.0
+lib/libtrackerclient.a
+lib/libtrackerclient.la
+lib/libtrackerclient.so
+lib/libtrackerclient.so.0
+libdata/pkgconfig/tracker.pc
+share/dbus-1/services/tracker.service
+share/gnome/applications/tracker-search-tool.desktop
+share/gnome/pixmaps/tracker/thumbnail_frame.png
+share/gnome/pixmaps/tracker/tracker.png
+share/gnome/tracker/filters/application/msword_filter
+share/gnome/tracker/filters/application/pdf_filter
+share/gnome/tracker/filters/application/vnd.oasis.opendocument.presentation-template_filter
+share/gnome/tracker/filters/application/vnd.oasis.opendocument.presentation_filter
+share/gnome/tracker/filters/application/vnd.oasis.opendocument.spreadsheet-template_filter
+share/gnome/tracker/filters/application/vnd.oasis.opendocument.spreadsheet_filter
+share/gnome/tracker/filters/application/vnd.oasis.opendocument.text-template_filter
+share/gnome/tracker/filters/application/vnd.oasis.opendocument.text_filter
+share/gnome/tracker/filters/application/vnd.stardivision.writer_filter
+share/gnome/tracker/filters/application/vnd.sun.xml.calc.template_filter
+share/gnome/tracker/filters/application/vnd.sun.xml.calc_filter
+share/gnome/tracker/filters/application/vnd.sun.xml.impress.template_filter
+share/gnome/tracker/filters/application/vnd.sun.xml.impress_filter
+share/gnome/tracker/filters/application/vnd.sun.xml.writer.template_filter
+share/gnome/tracker/filters/application/vnd.sun.xml.writer_filter
+share/gnome/tracker/filters/application/x-abiword_filter
+share/gnome/tracker/filters/text/html_filter
+share/gnome/tracker/filters/text/xml_filter
+share/gnome/tracker/languages/stopwords.da
+share/gnome/tracker/languages/stopwords.de
+share/gnome/tracker/languages/stopwords.en
+share/gnome/tracker/languages/stopwords.es
+share/gnome/tracker/languages/stopwords.fi
+share/gnome/tracker/languages/stopwords.fr
+share/gnome/tracker/languages/stopwords.it
+share/gnome/tracker/languages/stopwords.nb
+share/gnome/tracker/languages/stopwords.nl
+share/gnome/tracker/languages/stopwords.pt
+share/gnome/tracker/languages/stopwords.ru
+share/gnome/tracker/languages/stopwords.sv
+share/gnome/tracker/mysql-stored-procs.sql
+share/gnome/tracker/mysql-system.sql
+share/gnome/tracker/mysql-tracker.sql
+share/gnome/tracker/sqlite-stored-procs.sql
+share/gnome/tracker/sqlite-tracker.sql
+share/gnome/tracker/thumbnailers/application/pdf_thumbnailer
+share/gnome/tracker/thumbnailers/application/vnd.oasis.opendocument.graphics_thumbnailer
+share/gnome/tracker/thumbnailers/application/vnd.oasis.opendocument.presentation_thumbnailer
+share/gnome/tracker/thumbnailers/application/vnd.oasis.opendocument.spreadsheet_thumbnailer
+share/gnome/tracker/thumbnailers/application/vnd.oasis.opendocument.text_thumbnailer
+share/gnome/tracker/thumbnailers/image/jpeg_thumbnailer
+share/gnome/tracker/thumbnailers/image/png_thumbnailer
+share/gnome/tracker/tracker-introspect.xml
+share/locale/de/LC_MESSAGES/tracker.mo
+share/locale/fr/LC_MESSAGES/tracker.mo
+share/locale/it/LC_MESSAGES/tracker.mo
+@dirrm share/gnome/tracker/thumbnailers/image
+@dirrm share/gnome/tracker/thumbnailers/application
+@dirrm share/gnome/tracker/thumbnailers
+@dirrm share/gnome/tracker/languages
+@dirrm share/gnome/tracker/filters/text
+@dirrm share/gnome/tracker/filters/application
+@dirrm share/gnome/tracker/filters
+@dirrm share/gnome/tracker
+@dirrm share/gnome/pixmaps/tracker