Aurelien Larcher
2018-05-22 f5010fe9316920bd94de91639b3b87ffe72ffe4b
commit | author | age
088fdd 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 #
69f44f 13 # Copyright 2017 Alexander Pyhalov
088fdd 14 #
AP 15
16 include ../../../make-rules/shared-macros.mk
17
18 COMPONENT_NAME= totem
69f44f 19 # Later versions require clutter-gtk-1.0
AP 20 COMPONENT_VERSION= 3.0.1
163c80 21 COMPONENT_REVISION= 1
088fdd 22 COMPONENT_SUMMARY= Totem Multimedia Player
AP 23 COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION)
24 COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.bz2
25 COMPONENT_ARCHIVE_HASH= \
69f44f 26   sha256:013b6cfedac6ff264aa27de7346597d0b8da7f4ed1f91b2c966a13d3fdff679a
088fdd 27 COMPONENT_ARCHIVE_URL= \
69f44f 28   http://ftp.gnome.org/pub/GNOME/sources/$(COMPONENT_NAME)/3.0/$(COMPONENT_ARCHIVE)
088fdd 29 COMPONENT_PROJECT_URL = http://www.gnome.org
69f44f 30 COMPONENT_FMRI = gnome/media/totem
AP 31 COMPONENT_CLASSIFICATION = Applications/Sound and Video
32 COMPONENT_LICENSE = GPLv2 with plugins exception
33 COMPONENT_LICENSE_FILE = COPYING
088fdd 34
AP 35 include $(WS_MAKE_RULES)/prep.mk
36 include $(WS_MAKE_RULES)/configure.mk
37 include $(WS_MAKE_RULES)/ips.mk
38
69f44f 39 PATH=$(PATH.gnu)
088fdd 40
69f44f 41 COMPONENT_PREP_ACTION = (cd $(@D) && autoreconf -fi)
AP 42
43 COMPONENT_PRE_CONFIGURE_ACTION = ($(CLONEY) $(SOURCE_DIR) $(@D))
088fdd 44
AP 45 CONFIGURE_OPTIONS+= --sysconfdir=/etc
46 CONFIGURE_OPTIONS+= --localstatedir=/var/lib
47 CONFIGURE_OPTIONS+= --libexecdir=/usr/lib
48 CONFIGURE_OPTIONS+= --enable-browser-plugins
69f44f 49 CONFIGURE_OPTIONS+= --disable-nautilus
AP 50 CONFIGURE_OPTIONS+= --disable-static
51 CONFIGURE_OPTIONS+= --with-pic
088fdd 52 CONFIGURE_ENV    += PYTHON=$(PYTHON)
AP 53 CONFIGURE_ENV    += MOZILLA_PLUGINDIR=/usr/lib/firefox/browser/plugins
69f44f 54
AP 55 # gobject-introspection
56 COMPONENT_BUILD_ENV += CC="$(CC)"
57 COMPONENT_BUILD_ENV += CFLAGS="$(CFLAGS)"
088fdd 58
AP 59 build: $(BUILD_32)
60
61 install: $(INSTALL_32)
62
63 REQUIRED_PACKAGES += library/audio/gstreamer
64 REQUIRED_PACKAGES += library/audio/gstreamer/plugin/base
65 REQUIRED_PACKAGES += library/desktop/atk
66 REQUIRED_PACKAGES += library/desktop/cairo
67 REQUIRED_PACKAGES += library/desktop/gdk-pixbuf
69f44f 68 REQUIRED_PACKAGES += library/desktop/gobject/gobject-introspection
AP 69 REQUIRED_PACKAGES += library/desktop/gtk3
70 REQUIRED_PACKAGES += library/desktop/libpeas
088fdd 71 REQUIRED_PACKAGES += library/desktop/pango
AP 72 REQUIRED_PACKAGES += library/glib2
73 REQUIRED_PACKAGES += library/libxml2
74 REQUIRED_PACKAGES += library/media-player/totem-pl-parser
75 REQUIRED_PACKAGES += system/library
f5010f 76 REQUIRED_PACKAGES += $(GXX_RUNTIME_PKG)
969846 77 REQUIRED_PACKAGES += $(GCC_RUNTIME_PKG)
088fdd 78 REQUIRED_PACKAGES += system/library/libdbus-glib
AP 79 REQUIRED_PACKAGES += system/library/math
80 REQUIRED_PACKAGES += x11/library/libice
81 REQUIRED_PACKAGES += x11/library/libsm
82 REQUIRED_PACKAGES += x11/library/libx11
83 REQUIRED_PACKAGES += x11/library/libxrandr
84 REQUIRED_PACKAGES += x11/library/libxtst
85 REQUIRED_PACKAGES += x11/library/libxxf86vm