2 # This is free software, licensed under the GNU General Public License v2.
3 # See /LICENSE for more information.
6 include $(TOPDIR
)/rules.mk
12 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.xz
13 PKG_SOURCE_URL
:=@GNOME
/grilo
/0.3/
14 PKG_HASH
:=d14837f22341943ed8a189d9f0827a17016b802d18d0ed080e1413de0fdc927b
16 PKG_MAINTAINER
:=W. Michael Petullo
<mike@flyn.org
>
17 PKG_LICENSE
:=LGPL-2.1
-or-later
18 PKG_LICENSE_FILES
:=COPYING
21 PKG_BUILD_DEPENDS
:=vala
/host
23 include $(INCLUDE_DIR
)/package.mk
24 include $(INCLUDE_DIR
)/nls.mk
25 include $(INCLUDE_DIR
)/meson.mk
31 URL
:=https
://wiki.gnome.org
/Projects
/Grilo
32 DEPENDS
:=+glib2
+libsoup
+libxml2
35 define Package
/grilo
/decription
36 Grilo is a framework that provides access to different sources of
37 multimedia content
, using a pluggable system.
41 -Denable-grl-net
=true \
42 -Denable-grl-pls
=false \
43 -Denable-gtk-doc
=false \
44 -Denable-introspection
=false \
45 -Denable-test-ui
=false \
48 define Build
/InstallDev
49 $(INSTALL_DIR
) $(1)/usr
/include/
51 $(PKG_INSTALL_DIR
)/usr
/include/grilo-0.3
/ \
53 $(INSTALL_DIR
) $(1)/usr
/lib
/
55 $(PKG_INSTALL_DIR
)/usr
/lib
/*.so
* \
57 $(INSTALL_DIR
) $(1)/usr
/lib
/pkgconfig
/
59 $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/*.
pc \
60 $(1)/usr
/lib
/pkgconfig
/
61 $(INSTALL_DIR
) $(STAGING_DIR_HOSTPKG
)/share
/vala-
`$(STAGING_DIR_HOSTPKG)/bin/valac --api-version`/vapi
/
62 # Note: this are compiled elsewhere because grilo refuses to
63 # generate VAPI files unless gobject-introspection exists;
64 # OpenWrt does not yet have a gobject-introspection package.
67 $(STAGING_DIR_HOSTPKG
)/share
/vala-
`$(STAGING_DIR_HOSTPKG)/bin/valac --api-version`/vapi
70 define Package
/grilo
/install
71 $(INSTALL_DIR
) $(1)/usr
/lib
/
73 $(PKG_INSTALL_DIR
)/usr
/lib
/*.so
* \
77 $(eval
$(call BuildPackage
,grilo
))