Alexander Pyhalov
2017-03-26 3e334ac99e2dd4284d637f8084cd68c245bab3ff
commit | author | age
19cc85 1 #
AP 2 # This file and its contents are supplied under the terms of the
3 # Common Development and Distribution License ("CDDL"), version 1.0.
4 # You may only use this file in accordance with the terms of version
5 # 1.0 of the CDDL.
6 #
7 # A full copy of the text of the CDDL should have accompanied this
8 # source.  A copy of the CDDL is also available via the Internet at
9 # http://www.illumos.org/license/CDDL.
10 #
11
12 #
9a40ec 13 # Copyright 2017 Alexander Pyhalov
19cc85 14 #
AP 15
be7974 16 include ../../../make-rules/shared-macros.mk
19cc85 17
AP 18 COMPONENT_NAME= tracker
9a40ec 19 COMPONENT_VERSION= 1.8.1
3e334a 20 COMPONENT_REVISION= 2
19cc85 21 COMPONENT_SUMMARY= Desktop search tool
AP 22 COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION)
be7974 23 COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.xz
19cc85 24 COMPONENT_ARCHIVE_HASH= \
9a40ec 25   sha256:e3ed4cb384486ebc086adfad68b5d25f8b0424eb6eb1aca2252a508b757fbe51
19cc85 26 COMPONENT_ARCHIVE_URL= \
9a40ec 27   http://download.gnome.org/sources/$(COMPONENT_NAME)/1.8/$(COMPONENT_ARCHIVE)
19cc85 28 COMPONENT_PROJECT_URL = http://www.tracker-project.org
9a40ec 29 COMPONENT_FMRI= library/desktop/search/tracker
AP 30 COMPONENT_CLASSIFICATION= Applications/System Utilities
31 COMPONENT_LICENSE= GPLv2,LGPLv2.1
19cc85 32
9a40ec 33 include $(WS_MAKE_RULES)/prep.mk
AP 34 include $(WS_MAKE_RULES)/configure.mk
35 include $(WS_MAKE_RULES)/ips.mk
19cc85 36
AP 37 PATH=/usr/gnu/bin:/usr/bin
38
9a40ec 39 # Use default libjpeg
AP 40 CPPFLAGS += $(JPEG_CPPFLAGS)
41 CFLAGS += $(JPEG_CFLAGS)
42 LDFLAGS += $(JPEG_LDFLAGS)
43 CONFIGURE_ENV += CPPFLAGS="$(CPPFLAGS)"
19cc85 44
9a40ec 45 COMPONENT_PREP_ACTION= ( cd $(@D) && autoreconf -fi)
19cc85 46
AP 47 COMPONENT_PRE_CONFIGURE_ACTION =        ( $(CLONEY) $(SOURCE_DIR) $(@D) )
48
9a40ec 49 CONFIGURE_OPTIONS += --sysconfdir=/etc
AP 50 CONFIGURE_OPTIONS += --libexecdir=/usr/bin
51 CONFIGURE_OPTIONS += --disable-libstemmer
52 CONFIGURE_OPTIONS += --disable-maemo
53 CONFIGURE_OPTIONS += --disable-schemas-compile
54 CONFIGURE_OPTIONS += --disable-static
55 CONFIGURE_OPTIONS += --disable-upower
56 CONFIGURE_OPTIONS += --enable-artwork
57 CONFIGURE_OPTIONS += --enable-cfg-man-pages
58 CONFIGURE_OPTIONS += --enable-dvi
59 CONFIGURE_OPTIONS += --enable-generic-media-extractor=gstreamer
60 # Evolution miner is broken (crashes on startup)
61 CONFIGURE_OPTIONS += --disable-miner-evolution
62 # Disabled for now because of errors
63 #CONFIGURE_OPTIONS += --enable-gtk-doc
64 CONFIGURE_OPTIONS += --enable-hal
65 CONFIGURE_OPTIONS += --enable-icon
66 CONFIGURE_OPTIONS += --enable-icu-charset-detection
67 # Required for other components.
68 CONFIGURE_OPTIONS += --enable-introspection
69 CONFIGURE_OPTIONS += --enable-journal
70 CONFIGURE_OPTIONS += --enable-libexif
71 CONFIGURE_OPTIONS += --enable-libflac
72 CONFIGURE_OPTIONS += --enable-libjpeg
73 CONFIGURE_OPTIONS += --enable-libpng
74 CONFIGURE_OPTIONS += --enable-libtiff
75 CONFIGURE_OPTIONS += --enable-libvorbis
76 CONFIGURE_OPTIONS += --enable-libxml2
77 CONFIGURE_OPTIONS += --enable-miner-apps
78 CONFIGURE_OPTIONS += --enable-miner-fs
79 CONFIGURE_OPTIONS += --enable-miner-user-guides
80 CONFIGURE_OPTIONS += --enable-mp3
81 CONFIGURE_OPTIONS += --enable-nautilus-extension
3e334a 82 CONFIGURE_OPTIONS += --enable-playlist
9a40ec 83 CONFIGURE_OPTIONS += --enable-poppler
AP 84 CONFIGURE_OPTIONS += --enable-ps
85 CONFIGURE_OPTIONS += --enable-shared
86 CONFIGURE_OPTIONS += --enable-taglib
87 CONFIGURE_OPTIONS += --enable-text
88 CONFIGURE_OPTIONS += --enable-tracker-fts
89 CONFIGURE_OPTIONS += --enable-tracker-needle
90 CONFIGURE_OPTIONS += --enable-tracker-preferences
91 CONFIGURE_OPTIONS += --enable-tracker-writeback
92 CONFIGURE_OPTIONS += --disable-miner-firefox
93 CONFIGURE_OPTIONS += --with-pic
94 CONFIGURE_OPTIONS += --with-unicode-support=libicu
95 CONFIGURE_OPTIONS += --libexecdir=$(USRLIBDIR)
96
19cc85 97
AP 98 CONFIGURE_ENV    += PERL=$(PERL)
99
be7974 100 COMPONENT_BUILD_ENV += CC=$(CC)
AP 101 COMPONENT_BUILD_ENV += CFLAGS="$(CFLAGS)"
102
19cc85 103 COMPONENT_INSTALL_ENV+= GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
AP 104
105 build: $(BUILD_32)
106
107 install: $(INSTALL_32)
72f032 108
9a40ec 109 REQUIRED_PACKAGES += codec/flac
72f032 110 REQUIRED_PACKAGES += database/sqlite-3
AP 111 REQUIRED_PACKAGES += gnome/file-manager/nautilus
112 REQUIRED_PACKAGES += image/library/libexif
9a40ec 113 REQUIRED_PACKAGES += image/library/libjpeg8-turbo
72f032 114 REQUIRED_PACKAGES += image/library/libpng16
AP 115 REQUIRED_PACKAGES += image/library/libtiff
9a40ec 116 REQUIRED_PACKAGES += library/audio/gstreamer1
AP 117 REQUIRED_PACKAGES += library/audio/gstreamer1/plugin/base
118 REQUIRED_PACKAGES += library/desktop/atk
72f032 119 REQUIRED_PACKAGES += library/desktop/gdk-pixbuf
AP 120 REQUIRED_PACKAGES += library/desktop/gtk2
9a40ec 121 REQUIRED_PACKAGES += library/desktop/gtk3
72f032 122 REQUIRED_PACKAGES += library/desktop/search/tracker
AP 123 REQUIRED_PACKAGES += library/giflib
124 REQUIRED_PACKAGES += library/glib2
125 REQUIRED_PACKAGES += library/icu
126 REQUIRED_PACKAGES += library/libpoppler
9a40ec 127 REQUIRED_PACKAGES += library/libvorbis
72f032 128 REQUIRED_PACKAGES += library/libxml2
3e334a 129 REQUIRED_PACKAGES += library/media-player/totem-pl-parser
72f032 130 REQUIRED_PACKAGES += service/hal
AP 131 REQUIRED_PACKAGES += system/library
132 REQUIRED_PACKAGES += system/library/libdbus
133 REQUIRED_PACKAGES += system/library/libdbus-glib
134 REQUIRED_PACKAGES += system/library/math
9a40ec 135 REQUIRED_PACKAGES += utility/bash-completion