115ad9c548
vapi (and gobject-introspection) is mandatory since bump to version
0.40.2 in commit 6acdbb81c8
:
valac -C --pkg posix --pkg libxml-2.0 --pkg gmodule-2.0 --pkg gio-2.0 --pkg gssdp-1.2 --pkg gee-0.8 --pkg gupnp-1.2 --target-glib ' 2.56' --pkg glib-2.0 --color=always --directory src/librygel-core/librygel-core-2.6.so.2.0.4.p --basedir ../src/librygel-core --library rygel-core-2.6 --header src/librygel-core/rygel-core.h --vapi ../rygel-core-2.6.vapi --gir ../Rygel-2.6.gir ../src/librygel-core/rygel-build-config.vapi ../src/librygel-core/rygel-connection-manager.vala ../src/librygel-core/rygel-basic-management.vala ../src/librygel-core/rygel-basic-management-test.vala ../src/librygel-core/rygel-basic-management-test-ping.vala ../src/librygel-core/rygel-basic-management-test-nslookup.vala ../src/librygel-core/rygel-basic-management-test-traceroute.vala ../src/librygel-core/rygel-description-file.vala ../src/librygel-core/rygel-dlna-profile.vala ../src/librygel-core/rygel-energy-management.vala ../src/librygel-core/rygel-root-device.vala ../src/librygel-core/rygel-root-device-factory.v
ala ../src/librygel-core/rygel-dbus-interface.vala ../src/librygel-core/rygel-log-handler.vala ../src/librygel-core/rygel-meta-config.vala ../src/librygel-core/rygel-plugin-loader.vala ../src/librygel-core/rygel-recursive-module-loader.vala ../src/librygel-core/rygel-plugin.vala ../src/librygel-core/rygel-resource-info.vala ../src/librygel-core/rygel-media-device.vala ../src/librygel-core/rygel-configuration.vala ../src/librygel-core/rygel-base-configuration.vala ../src/librygel-core/rygel-cmdline-config.vala ../src/librygel-core/rygel-environment-config.vala ../src/librygel-core/rygel-user-config.vala ../src/librygel-core/rygel-state-machine.vala ../src/librygel-core/rygel-v1-hacks.vala ../src/librygel-core/rygel-icon-info.vala ../src/librygel-core/rygel-xml-utils.vala ../src/librygel-core/rygel-plugin-information.vala
error: Package `gssdp-1.2' not found in specified Vala API directories or GObject-Introspection GIR directories
error: Package `gupnp-1.2' not found in specified Vala API directories or GObject-Introspection GIR directories
Depends on BR2_PACKAGE_GSTREAMER1_EDITING_SERVICES instead of selecting
it to avoid the following recursive dependency:
package/gstreamer1/gstreamer1/Config.in:5:error: recursive dependency detected!
package/gstreamer1/gstreamer1/Config.in:5: symbol BR2_PACKAGE_GSTREAMER1 is selected by BR2_PACKAGE_RYGEL_MEDIA_ENGINE_GSTREAMER1
package/rygel/Config.in:46: symbol BR2_PACKAGE_RYGEL_MEDIA_ENGINE_GSTREAMER1 is part of choice <choice>
package/rygel/Config.in:39: choice <choice> contains symbol <choice>
package/rygel/Config.in:39: choice <choice> contains symbol BR2_PACKAGE_RYGEL
package/rygel/Config.in:1: symbol BR2_PACKAGE_RYGEL depends on BR2_PACKAGE_PYTHON3
package/python3/Config.in:5: symbol BR2_PACKAGE_PYTHON3 is selected by BR2_PACKAGE_JACK2_DBUS
package/jack2/Config.in:35: symbol BR2_PACKAGE_JACK2_DBUS depends on BR2_PACKAGE_JACK2
package/jack2/Config.in:1: symbol BR2_PACKAGE_JACK2 is selected by BR2_PACKAGE_FLUIDSYNTH_JACK2
package/fluidsynth/Config.in:37: symbol BR2_PACKAGE_FLUIDSYNTH_JACK2 depends on BR2_PACKAGE_FLUIDSYNTH
package/fluidsynth/Config.in:1: symbol BR2_PACKAGE_FLUIDSYNTH is selected by BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FLUIDSYNTH
package/gstreamer1/gst1-plugins-bad/Config.in:425: symbol BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FLUIDSYNTH depends on BR2_PACKAGE_GSTREAMER1
Fixes:
- http://autobuild.buildroot.org/results/027ce84895fab6fb251dd37cd5cfb7169287a2de
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
67 lines
1.7 KiB
Makefile
67 lines
1.7 KiB
Makefile
################################################################################
|
|
#
|
|
# rygel
|
|
#
|
|
################################################################################
|
|
|
|
RYGEL_VERSION_MAJOR = 0.40
|
|
RYGEL_VERSION = $(RYGEL_VERSION_MAJOR).2
|
|
RYGEL_SOURCE = rygel-$(RYGEL_VERSION).tar.xz
|
|
RYGEL_SITE = http://ftp.gnome.org/pub/gnome/sources/rygel/$(RYGEL_VERSION_MAJOR)
|
|
RYGEL_LICENSE = LGPL-2.1+, CC-BY-SA-3.0 (logo)
|
|
RYGEL_LICENSE_FILES = COPYING COPYING.logo
|
|
RYGEL_DEPENDENCIES = \
|
|
gdk-pixbuf \
|
|
gobject-introspection \
|
|
gupnp-av \
|
|
gupnp-dlna \
|
|
libgee \
|
|
libmediaart \
|
|
sqlite \
|
|
$(TARGET_NLS_DEPENDENCIES)
|
|
RYGEL_INSTALL_STAGING = YES
|
|
|
|
RYGEL_CONF_ENV = LIBS=$(TARGET_NLS_LIBS)
|
|
RYGEL_CONF_OPTS += \
|
|
-Dapi-docs=false \
|
|
-Dexamples=false \
|
|
-Dintrospection=enabled \
|
|
-Dtests=false
|
|
RYGEL_PLUGINS = external,lms,mpris,ruih
|
|
|
|
ifeq ($(BR2_PACKAGE_RYGEL_MEDIA_ENGINE_GSTREAMER1),y)
|
|
RYGEL_CONF_OPTS += \
|
|
-Dengines=gstreamer \
|
|
-Dgstreamer=enabled
|
|
RYGEL_PLUGINS += ,playbin,media-export,gst-launch
|
|
RYGEL_DEPENDENCIES += \
|
|
gst1-plugins-base \
|
|
gstreamer1 \
|
|
gstreamer1-editing-services
|
|
else ifeq ($(BR2_PACKAGE_RYGEL_MEDIA_ENGINE_SIMPLE),y)
|
|
RYGEL_CONF_OPTS += \
|
|
-Dengines=simple \
|
|
-Dgstreamer=disabled
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_LIBGTK3_X11),y)
|
|
RYGEL_CONF_OPTS += -Dgtk=enabled
|
|
RYGEL_DEPENDENCIES += libgtk3
|
|
else
|
|
RYGEL_CONF_OPTS += -Dgtk=disabled
|
|
endif
|
|
|
|
RYGEL_CONF_OPTS += -Dplugins="$(RYGEL_PLUGINS)"
|
|
|
|
define RYGEL_INSTALL_INIT_SYSV
|
|
$(INSTALL) -D -m 0755 package/rygel/S99rygel \
|
|
$(TARGET_DIR)/etc/init.d/S99rygel
|
|
endef
|
|
|
|
define RYGEL_INSTALL_INIT_SYSTEMD
|
|
$(INSTALL) -D -m 644 package/rygel/rygel.service \
|
|
$(TARGET_DIR)/usr/lib/systemd/system/rygel.service
|
|
endef
|
|
|
|
$(eval $(meson-package))
|