diff options
author | Sobhan Mohammadpour <sobhan@gentoo.org> | 2018-04-21 23:14:13 +0430 |
---|---|---|
committer | Sobhan Mohammadpour <sobhan@gentoo.org> | 2018-04-21 23:14:13 +0430 |
commit | 2a5988acaf635edfe06012621a46e03f3293273f (patch) | |
tree | f5d8f4006624b9bb14a08875d6dd7483a9fa4f5b /app-misc | |
parent | dev-libs/gobject-introspection-common: bump (diff) | |
download | gnome-2a5988acaf635edfe06012621a46e03f3293273f.tar.gz gnome-2a5988acaf635edfe06012621a46e03f3293273f.tar.bz2 gnome-2a5988acaf635edfe06012621a46e03f3293273f.zip |
app-misc/tracker: bump
using autoconf since meson seems to be not complete yet
Package-Manager: Portage-2.3.28, Repoman-2.3.9
Manifest-Sign-Key: 0x7DF238CF0AA182E1
Diffstat (limited to 'app-misc')
-rw-r--r-- | app-misc/tracker/Manifest | 24 | ||||
-rw-r--r-- | app-misc/tracker/metadata.xml | 23 | ||||
-rw-r--r-- | app-misc/tracker/tracker-1.8.0.ebuild | 263 | ||||
-rw-r--r-- | app-misc/tracker/tracker-2.0.3.ebuild | 92 |
4 files changed, 112 insertions, 290 deletions
diff --git a/app-misc/tracker/Manifest b/app-misc/tracker/Manifest index e21e3c1b..6758ab0a 100644 --- a/app-misc/tracker/Manifest +++ b/app-misc/tracker/Manifest @@ -1,15 +1,23 @@ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 -DIST tracker-1.8.0.tar.xz 4961488 SHA256 a11f31a373bfec3abae38ae719d0a59f666f1f067d8789ade2ed7032a152907d SHA512 c7d0600cfcf5485188167d237e22a00a5777b97b96c8735ba3efcef67288a8d9db9476f05289cf1498c50432981a4bc932973241138ea116a18e421576ed3cdd WHIRLPOOL 2941ab228ccaae96abf8ad1387d898981aae9611aaaa64425df21fb941ca4f49e485dfb094b191b1ec46f1b83f5e248fbce700b18b232209866fdb248b4bba53 +DIST tracker-2.0.3.tar.xz 2616904 BLAKE2B eca53b0feacf02298d22f86cb3734b50159731e7b47f3273189ff78968ff9e7f94bd4fb87ee3c0cb84204a8709e01d495c9d2ce4373b1029551e91f356bc14b7 SHA512 7e7dadea0ad8cd7ada47bc7b64b031fa32f57570d17b9325e23aa60c589d2f6b5e20eb0bf86087defdf1bb55fa2f83ddc45822671c0452ccf51227f899ce7805 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 -iQEcBAEBCAAGBQJXAEBFAAoJEOnlaGd+i01CL+IH/2r6qfdvf0UHAlw9+/muDyFk -Y5woXTHu1Htl2v+lGjnlO79gnY2uOVWl7kh3GXAVZjHx9r83kG2+qak0ZZ6ZnMJo -/Q6QT95KzUPS8KClSArv8TyadOsJ6TdgYlq7EAQOchvoQcRqnXi+ARDMywqRkf4d -GS7Tf1V21hRmXOpig/07N5s66Ng+/Su7vgMXUyXC0VfuC859+f0XcOQEytBKGzW9 -OCYiNDL7hoqB2chy0QFo6EZhlczmDpMNw1n0MgWOjhEW2FBA5cyptDhddvIx5DWO -bkkSKXAwu2sLKHSliTri1hdBU80T7vIvT+vvz2uzMFxIgYD6BYulGDEOOsDRnDI= -=S+W8 +iQKTBAEBCAB9FiEEhjiDzgE0H6m8d3Z/4FucaN0bWf0FAlrbhn1fFIAAAAAALgAo +aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDg2 +Mzg4M0NFMDEzNDFGQTlCQzc3NzY3RkUwNUI5QzY4REQxQjU5RkQACgkQ4FucaN0b +Wf01sg//YMMSFjVNS8SYRZ1g5si6eCATlKIak3uUXq58c1VwwroOPFJGYOpkLxZh +oedRCEP0Xnnnz1NubYezuQb5VK8VmRxeMRGUp3Yk4Irjb+YPLJX92LlE0nEInhll +l7TVQXtcaqUrdmfZSiSym2gRV++6SSppKii2uK3vL8xGzFbQMLATc8Zy7a2HLE62 +BqZmWYHOL2VEJ/nFiwpUdDXzVVVssC0zUAyxxbuqtnxipeCASTsizKaKbBGHDybD +EtZ7IT/FZKbXVkUQo4VU9W/rwUK3J9KgvmYNPw/srLs4EWZf2dRDSPOBwWAQ174m +HPZblWxyPmJo517cFxz6Vl93R6P58zHf0iDm1ETlAEEiKTvHXTxS4NFFN8i5LjKd +X+VlYRXf4Eo5R+3WT1WCLhqb454Adnbd6w06dBA3/jjOnDe2gOjkaV3yfZo6S+Dv +LKqBZnmZgI3oZzhyCxputBGavhndM1nOpOhrraICasgwj3h52Wwph1JhH9hqzxH3 +RtMPzEHFk6+UX5DZJoyN0nQkOU8fOhQMcb2yMjGSkzZYfOqsB3XNqiBQuoxJ3RsE +u0G9v5LQN/IMRYO65hT6T3HaHcxiO82rvmDW2v2xPTFY+VHYke/cCjFT9WlIzCQr +n/dlp/+8Sn4L6NE2KAZffDOeM1BAQwvD0ZLIHMjTqnj/YhAbIDw= +=KX/a -----END PGP SIGNATURE----- diff --git a/app-misc/tracker/metadata.xml b/app-misc/tracker/metadata.xml index 496f3e3a..16c27880 100644 --- a/app-misc/tracker/metadata.xml +++ b/app-misc/tracker/metadata.xml @@ -6,25 +6,10 @@ <name>Gentoo GNOME Desktop</name> </maintainer> <use> - <flag name="cue">Enable cue sheet parsing</flag> - <!-- 'firefox-bookmarks' instead of 'firefox' to prevent most users from - enabling this by accident; it has some stability problems and - performance implications --> - <flag name="firefox-bookmarks">Install bookmark data miner plugin for - <pkg>www-client/firefox</pkg> and <pkg>www-client/firefox-bin</pkg></flag> - <flag name="gsf">Enable <pkg>gnome-extra/libgsf</pkg> based data extractor and - for ODT.</flag> - <flag name="iptc">Enable extraction of IPTC data from pictures</flag> - <flag name="iso">Enable extraction of metadata from ISO disk images</flag> - <flag name="miner-fs">Enable tracker-miner-fs (required for filesystem indexing)</flag> - <flag name="nautilus">Enable tracker to integrate with - <pkg>gnome-base/nautilus</pkg> by providing entries in its context menu - </flag> - <flag name="playlist">Add support for playlists</flag> <flag name="stemmer">Add word stemming via <pkg>dev-libs/snowball-stemmer</pkg>.</flag> - <flag name="thunderbird">Install email data miner plugin for - <pkg>mail-client/thunderbird</pkg> and - <pkg>mail-client/thunderbird-bin</pkg></flag> - <flag name="xps">Add support for XPS file format through <pkg>app-text/libgxps</pkg>.</flag> + <flag name="journal">enable database journal backup mechanism.</flag> + <flag name="upower">Add word stemming via <pkg>dev-libs/snowball-stemmer</pkg>.</flag> + <flag name="unistring">Use <pkg>dev-libs/libunistring</pkg> as unicode + support library instead of <pkg>dev-libs/icu</pkg>.</flag> </use> </pkgmetadata> diff --git a/app-misc/tracker/tracker-1.8.0.ebuild b/app-misc/tracker/tracker-1.8.0.ebuild deleted file mode 100644 index fc8da43c..00000000 --- a/app-misc/tracker/tracker-1.8.0.ebuild +++ /dev/null @@ -1,263 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI="5" -GCONF_DEBUG="no" -GNOME2_LA_PUNT="yes" -PYTHON_COMPAT=( python2_7 ) - -inherit autotools bash-completion-r1 eutils gnome2 linux-info multilib python-any-r1 vala versionator virtualx - -DESCRIPTION="A tagging metadata database, search tool and indexer" -HOMEPAGE="https://wiki.gnome.org/Projects/Tracker" - -LICENSE="GPL-2+ LGPL-2.1+" -SLOT="0/100" -IUSE="cue eds elibc_glibc exif ffmpeg firefox-bookmarks flac gif gsf -gstreamer gtk iptc +iso +jpeg libav +miner-fs mp3 nautilus networkmanager -pdf playlist rss stemmer test thunderbird +tiff upnp-av upower +vorbis +xml xmp xps" - -KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86" - -REQUIRED_USE=" - ?? ( gstreamer ffmpeg ) - cue? ( gstreamer ) - upnp-av? ( gstreamer ) - !miner-fs? ( !cue !exif !flac !gif !gsf !iptc !iso !jpeg !mp3 !pdf !playlist !tiff !vorbis !xml !xmp !xps ) -" - -# According to NEWS, introspection is non-optional -# glibc-2.12 needed for SCHED_IDLE (see bug #385003) -# sqlite-3.7.16 for FTS5 support -RDEPEND=" - >=app-i18n/enca-1.9 - >=dev-db/sqlite-3.7.16:= - >=dev-libs/glib-2.40:2 - >=dev-libs/gobject-introspection-0.9.5:= - >=dev-libs/icu-4.8.1.1:= - || ( - >=media-gfx/imagemagick-5.2.1[png,jpeg?] - media-gfx/graphicsmagick[imagemagick,png,jpeg?] ) - >=media-libs/libpng-1.2:0= - >=media-libs/libmediaart-1.9:2.0 - >=x11-libs/pango-1:= - sys-apps/util-linux - - cue? ( media-libs/libcue ) - eds? ( - >=mail-client/evolution-3.3.5:= - >=gnome-extra/evolution-data-server-3.3.5:= - <mail-client/evolution-3.5.3 - <gnome-extra/evolution-data-server-3.5.3 ) - elibc_glibc? ( >=sys-libs/glibc-2.12 ) - exif? ( >=media-libs/libexif-0.6 ) - ffmpeg? ( - libav? ( media-video/libav:= ) - !libav? ( media-video/ffmpeg:0= ) - ) - firefox-bookmarks? ( || ( - >=www-client/firefox-4.0 - >=www-client/firefox-bin-4.0 ) ) - flac? ( >=media-libs/flac-1.2.1 ) - gif? ( media-libs/giflib:= ) - gsf? ( >=gnome-extra/libgsf-1.14.24 ) - gstreamer? ( - media-libs/gstreamer:1.0 - media-libs/gst-plugins-base:1.0 ) - gtk? ( - >=dev-libs/libgee-0.3:0.8 - >=x11-libs/gtk+-3:3 ) - iptc? ( media-libs/libiptcdata ) - iso? ( >=sys-libs/libosinfo-0.2.9:= ) - jpeg? ( virtual/jpeg:0 ) - upower? ( || ( >=sys-power/upower-0.9:= sys-power/upower-pm-utils ) ) - mp3? ( >=media-libs/taglib-1.6 ) - networkmanager? ( >=net-misc/networkmanager-0.8 ) - pdf? ( - >=x11-libs/cairo-1:= - >=app-text/poppler-0.16:=[cairo,utils] - >=x11-libs/gtk+-2.12:2 ) - playlist? ( >=dev-libs/totem-pl-parser-3 ) - rss? ( >=net-libs/libgrss-0.7:0 ) - stemmer? ( dev-libs/snowball-stemmer ) - thunderbird? ( || ( - >=mail-client/thunderbird-5.0 - >=mail-client/thunderbird-bin-5.0 ) ) - tiff? ( media-libs/tiff:0 ) - upnp-av? ( >=media-libs/gupnp-dlna-0.9.4:2.0 ) - vorbis? ( >=media-libs/libvorbis-0.22 ) - xml? ( >=dev-libs/libxml2-2.6 ) - xmp? ( >=media-libs/exempi-2.1 ) - xps? ( app-text/libgxps ) - !gstreamer? ( !ffmpeg? ( || ( media-video/totem media-video/mplayer ) ) ) -" -DEPEND="${RDEPEND} - ${PYTHON_DEPS} - $(vala_depend) - dev-util/gdbus-codegen - >=dev-libs/libxslt-1 - >=dev-util/gtk-doc-am-1.8 - >=dev-util/intltool-0.40.0 - >=sys-devel/gettext-0.17 - virtual/pkgconfig - gtk? ( >=dev-libs/libgee-0.3:0.8 ) - test? ( - >=dev-libs/dbus-glib-0.82-r1 - >=sys-apps/dbus-1.3.1[X] ) -" -PDEPEND="nautilus? ( ~gnome-extra/nautilus-tracker-tags-${PV} )" - -function inotify_enabled() { - if linux_config_exists; then - if ! linux_chkconfig_present INOTIFY_USER; then - ewarn "You should enable the INOTIFY support in your kernel." - ewarn "Check the 'Inotify support for userland' under the 'File systems'" - ewarn "option. It is marked as CONFIG_INOTIFY_USER in the config" - die 'missing CONFIG_INOTIFY' - fi - else - einfo "Could not check for INOTIFY support in your kernel." - fi -} - -pkg_setup() { - linux-info_pkg_setup - inotify_enabled - - python-any-r1_pkg_setup -} - -src_prepare() { - # Don't run 'firefox --version' or 'thunderbird --version'; it results in - # access violations on some setups (bug #385347, #385495). - create_version_script "www-client/firefox" "Mozilla Firefox" firefox-version.sh - create_version_script "mail-client/thunderbird" "Mozilla Thunderbird" thunderbird-version.sh - - # Looks like sorting got fixed but not test reference files - sort "${S}"/tests/libtracker-data/functions/functions-tracker-1.out \ - -o "${S}"/tests/libtracker-data/functions/functions-tracker-1.out || die - sort "${S}"/tests/libtracker-data/functions/functions-tracker-2.out \ - -o "${S}"/tests/libtracker-data/functions/functions-tracker-2.out || die - - eautoreconf # See bug #367975 - gnome2_src_prepare - vala_src_prepare -} - -src_configure() { - local myconf="" - - if use gstreamer ; then - myconf="${myconf} --enable-generic-media-extractor=gstreamer" - if use upnp-av; then - myconf="${myconf} --with-gstreamer-backend=gupnp-dlna" - else - myconf="${myconf} --with-gstreamer-backend=discoverer" - fi - elif use ffmpeg ; then - myconf="${myconf} --enable-generic-media-extractor=libav" - else - myconf="${myconf} --enable-generic-media-extractor=external" - fi - - # unicode-support: libunistring, libicu or glib ? - # According to NEWS, introspection is required - # is not being generated - # nautilus extension is in a separate package, nautilus-tracker-tags - gnome2_src_configure \ - --disable-hal \ - --disable-nautilus-extension \ - --disable-static \ - --enable-abiword \ - --enable-artwork \ - --enable-cfg-man-pages \ - --enable-dvi \ - --enable-enca \ - --enable-guarantee-metadata \ - --enable-icon \ - --enable-introspection \ - --enable-libmediaart \ - --enable-libpng \ - --enable-miner-apps \ - --enable-miner-user-guides \ - --enable-ps \ - --enable-text \ - --enable-tracker-fts \ - --enable-tracker-writeback \ - --with-unicode-support=libicu \ - --with-bash-completion-dir="$(get_bashcompdir)" \ - $(use_enable cue libcue) \ - $(use_enable eds miner-evolution) \ - $(use_enable exif libexif) \ - $(use_enable firefox-bookmarks miner-firefox) \ - $(use_with firefox-bookmarks firefox-plugin-dir "${EPREFIX}"/usr/$(get_libdir)/firefox/extensions) \ - FIREFOX="${S}"/firefox-version.sh \ - $(use_enable flac libflac) \ - $(use_enable gif libgif) \ - $(use_enable gsf libgsf) \ - $(use_enable gtk tracker-needle) \ - $(use_enable gtk tracker-preferences) \ - $(use_enable iptc libiptcdata) \ - $(use_enable iso libosinfo) \ - $(use_enable jpeg libjpeg) \ - $(use_enable upower upower) \ - $(use_enable miner-fs) \ - $(use_enable mp3 taglib) \ - $(use_enable mp3) \ - $(use_enable networkmanager network-manager) \ - $(use_enable pdf poppler) \ - $(use_enable playlist) \ - $(use_enable rss miner-rss) \ - $(use_enable stemmer libstemmer) \ - $(use_enable test functional-tests) \ - $(use_enable test unit-tests) \ - $(use_enable thunderbird miner-thunderbird) \ - $(use_with thunderbird thunderbird-plugin-dir "${EPREFIX}"/usr/$(get_libdir)/thunderbird/extensions) \ - THUNDERBIRD="${S}"/thunderbird-version.sh \ - $(use_enable tiff libtiff) \ - $(use_enable vorbis libvorbis) \ - $(use_enable xml libxml2) \ - $(use_enable xmp exempi) \ - $(use_enable xps libgxps) \ - ${myconf} -} - -src_test() { - # G_MESSAGES_DEBUG, upstream bug #699401#c1 - Xemake check TESTS_ENVIRONMENT="dbus-run-session" G_MESSAGES_DEBUG="all" -} - -src_install() { - gnome2_src_install - - # Manually symlink extensions for {firefox,thunderbird}-bin - if use firefox-bookmarks; then - dosym /usr/share/xul-ext/trackerfox \ - /usr/$(get_libdir)/firefox-bin/extensions/trackerfox@bustany.org - fi - - if use thunderbird; then - dosym /usr/share/xul-ext/trackerbird \ - /usr/$(get_libdir)/thunderbird-bin/extensions/trackerbird@bustany.org - fi -} - -create_version_script() { - # Create script $3 that prints "$2 MAX(VERSION($1), VERSION($1-bin))" - - local v=$(best_version ${1}) - v=${v#${1}-} - local vbin=$(best_version ${1}-bin) - vbin=${vbin#${1}-bin-} - - if [[ -z ${v} ]]; then - v=${vbin} - else - version_compare ${v} ${vbin} - [[ $? -eq 1 ]] && v=${vbin} - fi - - echo -e "#!/bin/sh\necho $2 $v" > "$3" || die - chmod +x "$3" || die -} diff --git a/app-misc/tracker/tracker-2.0.3.ebuild b/app-misc/tracker/tracker-2.0.3.ebuild new file mode 100644 index 00000000..d5c954a2 --- /dev/null +++ b/app-misc/tracker/tracker-2.0.3.ebuild @@ -0,0 +1,92 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +GNOME2_LA_PUNT="yes" +PYTHON_COMPAT=( python{3_4,3_5,3_6} ) + +inherit bash-completion-r1 eutils gnome2 linux-info multilib python-any-r1 vala versionator virtualx + +DESCRIPTION="A tagging metadata database, search tool and indexer" +HOMEPAGE="https://wiki.gnome.org/Projects/Tracker" + +LICENSE="GPL-2+ LGPL-2.1+" +SLOT="0/200" +IUSE="doc elibc_glibc journal networkmanager stemmer upower unistring test" + +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86" + +# glibc-2.12 needed for SCHED_IDLE (see bug #385003) +# seccomp is automagic, though we want to use it whenever possible (linux) +# FIXME libsoup automagic +RDEPEND=" + >=dev-db/sqlite-3.20:= + >=dev-libs/glib-2.44:2 + >=dev-libs/gobject-introspection-0.9.5:= + >=dev-libs/json-glib-1.0 + >=dev-libs/libxml2-2.6:2 + >=net-libs/libsoup-2.40:2.4 + >=sys-apps/dbus-1.3.1 + sys-apps/util-linux + + elibc_glibc? ( >=sys-libs/glibc-2.12 ) + networkmanager? ( >=net-misc/networkmanager-0.8 ) + stemmer? ( dev-libs/snowball-stemmer ) + unistring? ( dev-libs/libunistring ) + !unistring? ( >=dev-libs/icu-4.8.1.1:= ) +" +DEPEND="${RDEPEND} + $(vala_depend) + dev-util/gdbus-codegen + >=sys-devel/gettext-0.17 + virtual/pkgconfig + doc? ( dev-util/gtk-doc-am ) + test? ( ${PYTHON_DEPS} ) +" + +function inotify_enabled() { + if linux_config_exists; then + if ! linux_chkconfig_present INOTIFY_USER; then + ewarn "You should enable the INOTIFY support in your kernel." + ewarn "Check the 'Inotify support for userland' under the 'File systems'" + ewarn "option. It is marked as CONFIG_INOTIFY_USER in the config" + die 'missing CONFIG_INOTIFY' + fi + else + einfo "Could not check for INOTIFY support in your kernel." + fi +} + +pkg_setup() { + linux-info_pkg_setup + inotify_enabled + + python-any-r1_pkg_setup +} + +src_prepare() { + gnome2_src_prepare + vala_src_prepare +} +#FIXME what to do with systemd user services +#FIXME fts5 disabling is broken for meson_use +#FIXME gcov useflag +src_configure() { + gnome2_src_configure \ + --enable-introspection \ + --enable-tracker-fts \ + --with-bash-completion-dir="$(get_bashcompdir)" \ + $(use_enable journal) \ + $(use_enable networkmanager network-manager) \ + $(use_enable stemmer libstemmer) \ + $(use_enable test functional-tests) \ + $(use_enable test unit-tests) \ + $(use_enable upower upower) \ + $(use_with !unistring icu) \ + $(use_with unistring unistring) +} + +src_test() { + # G_MESSAGES_DEBUG, upstream bug #699401#c1 + virtx emake check TESTS_ENVIRONMENT="dbus-run-session" G_MESSAGES_DEBUG="all" +} |