Marcel Telka
2022-01-31 b7ef23180b8258d99f0990e953e0eddbaaab32a5
commit | author | age
5c618d 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 #
e5081b 13 # Copyright 2017 Alexander Pyhalov
847720 14 # Copyright 2019 Michal Nowak
5c618d 15 #
847720 16
34e62c 17 BUILD_BITS= 64
5c618d 18
AP 19 include ../../../make-rules/shared-macros.mk
20
21 COMPONENT_NAME= rhythmbox
34e62c 22 COMPONENT_VERSION= 3.4.4
7274f5 23 COMPONENT_REVISION= 1
5c618d 24 COMPONENT_SUMMARY= Rhythmbox Multimedia Player
AP 25 COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION)
e5081b 26 COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.xz
5c618d 27 COMPONENT_ARCHIVE_HASH= \
34e62c 28   sha256:ee0eb0d7d7bdf696ac9471b19ff3bea3240d63b6cb8a134bf632054af8665d90
5c618d 29 COMPONENT_ARCHIVE_URL= \
b7ef23 30   https://download.gnome.org/sources/$(COMPONENT_NAME)/3.4/$(COMPONENT_ARCHIVE)
5c618d 31 COMPONENT_PROJECT_URL = http://www.gnome.org
e5081b 32 COMPONENT_FMRI= gnome/media/rhythmbox
AP 33 COMPONENT_CLASSIFICATION= Applications/Sound and Video
34 COMPONENT_LICENSE= GPLv2
35 COMPONENT_LICENSE_FILE= COPYING
5c618d 36
847720 37 TEST_TARGET= $(NO_TESTS)
MN 38 include $(WS_MAKE_RULES)/common.mk
5c618d 39
f37b76 40 PATH=$(PATH.gnu)
e5081b 41
5c618d 42 CXXFLAGS+= -DMOZ_DEFAULT_TOOLKIT=\"cairo-gtk2\"
AP 43 CXXFLAGS+= -std=gnu++0x
44 CFLAGS += -I/usr/include/check
45
e5081b 46 COMPONENT_PREP_ACTION =    (cd $(@D) && autoreconf -f)
AP 47 COMPONENT_PRE_CONFIGURE_ACTION =    ($(CLONEY) $(SOURCE_DIR) $(@D) )
5c618d 48
AP 49 CONFIGURE_OPTIONS+= --sysconfdir=/etc
50 CONFIGURE_OPTIONS+= --disable-browser-plugin
34e62c 51 CONFIGURE_OPTIONS+= --libexecdir=$(CONFIGURE_LIBDIR.$(BITS))
5c618d 52 CONFIGURE_OPTIONS+= --localstatedir=/var/lib
34e62c 53 CONFIGURE_ENV    += PYTHON=$(PYTHON.3.5.$(BITS))
e5081b 54
AP 55 COMPONENT_BUILD_ENV += CC="$(CC)"
56 COMPONENT_BUILD_ENV += CFLAGS="$(CFLAGS)"
5c618d 57
f37b76 58 # Build dependencies
AL 59 REQUIRED_PACKAGES += text/itstool
60
61 # Auto-generated dependencies
62 REQUIRED_PACKAGES += desktop/cd-burning/brasero
e5081b 63 REQUIRED_PACKAGES += library/audio/gstreamer1
AP 64 REQUIRED_PACKAGES += library/audio/gstreamer1/plugin/base
5c618d 65 REQUIRED_PACKAGES += library/desktop/atk
AP 66 REQUIRED_PACKAGES += library/desktop/cairo
67 REQUIRED_PACKAGES += library/desktop/gdk-pixbuf
e5081b 68 REQUIRED_PACKAGES += library/desktop/gobject/gobject-introspection
AP 69 REQUIRED_PACKAGES += library/desktop/gtk3
70 REQUIRED_PACKAGES += library/desktop/json-glib
71 REQUIRED_PACKAGES += library/desktop/libpeas
5c618d 72 REQUIRED_PACKAGES += library/desktop/pango
AP 73 REQUIRED_PACKAGES += library/glib2
e5081b 74 REQUIRED_PACKAGES += library/libmtp
5c618d 75 REQUIRED_PACKAGES += library/libnotify
AP 76 REQUIRED_PACKAGES += library/libsoup
77 REQUIRED_PACKAGES += library/libxml2
78 REQUIRED_PACKAGES += library/media-player/totem-pl-parser
e5081b 79 REQUIRED_PACKAGES += library/tdb
5c618d 80 REQUIRED_PACKAGES += service/hal
AP 81 REQUIRED_PACKAGES += system/library
82 REQUIRED_PACKAGES += system/library/libdbus
83 REQUIRED_PACKAGES += system/library/libdbus-glib
84 REQUIRED_PACKAGES += system/library/math
85 REQUIRED_PACKAGES += x11/library/libx11
7274f5 86 REQUIRED_PACKAGES += developer/documentation-tool/gtk-doc