Ticket #42956: Portfile

File Portfile, 4.9 KB (added by juanrgar (Juan R. García Blanco), 10 years ago)

Preliminary Portfile

Line 
1# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
2# $Id$
3
4PortSystem          1.0
5
6name                tracker
7version             0.17.7
8license             GPL-2
9set branch          [join [lrange [split ${version} .] 0 1] .]
10description         Metadata database, indexer and search tool.
11long_description    Tracker is an advanced framework for first class objects \
12                    with associated metadata and tags. It provides a one stop \
13                    solution for all metadata, tags, shared object databases, \
14                    search tools and indexing.
15
16maintainers         gmail.com:juanrgar openmaintainer
17categories          gnome
18platforms           darwin
19homepage            https://wiki.gnome.org/Projects/Tracker
20master_sites        gnome:sources/${name}/${branch}/
21
22use_xz              yes
23
24checksums           rmd160  313fe92498cc240c279ba5d302985850dd1952ca \
25                    sha256  8f76ff3251dba4b175316717eae83572243cf95015a27a9d6c8244d1a91b331b
26
27depends_build       port:pkgconfig \
28                    port:intltool
29
30depends_lib         path:lib/pkgconfig/glib-2.0.pc:glib2 \
31                    port:gobject-introspection \
32                    port:libpng \
33                    port:sqlite3 \
34                    port:ossp-uuid \
35                    port:libgee \
36                    port:libgrss \
37                    port:vala \
38                    port:upower \
39                    port:libunistring \
40                    port:libmediaart \
41                    port:libexif \
42                    port:libiptcdata \
43                    port:exempi \
44                    port:taglib \
45                    port:libxml2 \
46                    port:poppler \
47                    port:libgsf \
48                    port:giflib \
49                    port:libpng \
50                    port:libvorbis \
51                    port:flac \
52                    port:totem-pl-parser
53
54#depends_run         port:gnome-settings-daemon \
55#                    port:yelp
56
57configure.args      --disable-schemas-compile \
58                    --disable-silent-rules \
59                    --disable-functional-tests \
60                    --disable-maemo \
61                    --enable-journal \
62                    --enable-tracker-fts \
63                    --disable-unit-tests \
64                    --disable-hal \
65                    --disable-network-manager \
66                    --enable-libmediaart \
67                    --enable-libexif \
68                    --enable-libiptcdata \
69                    --enable-exempi \
70                    --disable-meegotouch \
71                    --enable-miner-fs \
72                    --enable-miner-rss \
73                    --disable-miner-evolution \
74                    --disable-miner-thunderbird \
75                    --disable-miner-firefox \
76                    --disable-nautilus-extension \
77                    --enable-taglib \
78                    --enable-tracker-needle \
79                    --enable-tracker-preferences \
80                    --without-enca \
81                    --enable-libxml2 \
82                    --enable-unzip-psgz-files \
83                    --enable-poppler \
84                    --disable-libgxps \
85                    --enable-libgsf \
86                    --disable-libosinfo \
87                    --enable-libgif \
88                    --enable-libjpeg \
89                    --enable-libtiff \
90                    --enable-libpng \
91                    --enable-libvorbis \
92                    --enable-libflac \
93                    --disable-libcue \
94                    --enable-abiword \
95                    --enable-dvi \
96                    --enable-mp3 \
97                    --enable-ps \
98                    --enable-text \
99                    --enable-icon \
100                    --enable-playlist
101
102variant evolution description {} {
103}
104
105variant nautilus description {} {
106}
107
108variant enca description {} {
109    configure.args-delete   --without-enca
110    configure.args-append   --with-enca
111
112    depends_lib-append      port:enca
113}
114
115variant gstreamer description {Enable gstreamer generic media extractor backend} {
116    configure.args-append   --enable-generic-media-extractor=gstreamer \
117                            --with-gstreamer-backend=discoverer
118
119    depends_lib-append      port:gstreamer1 \
120                            port:gstreamer1-gst-plugins-base
121}
122
123variant mplayer description {Enable libav generic media extractor backend} {
124    configure.args-append   --enable-generic-media-extractor=libav
125
126    depends_lib-append      port:ffmpeg
127}
128
129default_variants    +gstreamer
130
131# port installs hicolor icons, desktop application file, and gschemas
132post-activate {
133#    system "${prefix}/bin/gtk-update-icon-cache-3.0 -f -t ${prefix}/share/icons/hicolor"
134#    system "${prefix}/bin/update-desktop-database ${prefix}/share/applications"
135#    system "${prefix}/bin/glib-compile-schemas ${prefix}/share/glib-2.0/schemas"
136}
137
138livecheck.type  gnome-with-unstable