From: Martin Jansa <martin.jansa@gmail.com>
To: openembedded-devel@lists.openembedded.org
Cc: Manuel Bachmann <mbc@iot.bzh>
Subject: Re: [PATCH 2/2][meta-multimedia] rygel: Update to 0.28.2
Date: Wed, 27 Jan 2016 15:14:53 +0100 [thread overview]
Message-ID: <20160127141453.GF2574@jama> (raw)
In-Reply-To: <1453474301-26578-1-git-send-email-manuel.bachmann@iot.bzh>
[-- Attachment #1: Type: text/plain, Size: 8150 bytes --]
On Fri, Jan 22, 2016 at 03:51:41PM +0100, Manuel Bachmann wrote:
> From: Manuel Bachmann <mbc@iot.bzh>
>
> Update to latest version. This mainly fixes file uploading,
> which did not work in previous version (see upstream commit
> "1d45866a3fd7ca47bdbea60156bd18b994710662" among others).
>
> Rygel will not keep running anymore when its "plugins"
> folder is absent or empty. Thus, to avoid disappointments,
> we now RRECOMMEND at least the "media-export" plugin.
Please resend with -M and libunistring dependency or PACKAGECONFIG.
rygel: rygel-plugin-media-export rdepends on libunistring, but it isn't a build dependency? [build-deps]
>
> Signed-off-by: Manuel Bachmann <mbc@iot.bzh>
> ---
> .../recipes-connectivity/rygel/rygel_0.26.1.bb | 58 -------------------
> .../recipes-connectivity/rygel/rygel_0.28.2.bb | 59 ++++++++++++++++++++
> 2 files changed, 59 insertions(+), 58 deletions(-)
> delete mode 100644 meta-multimedia/recipes-connectivity/rygel/rygel_0.26.1.bb
> create mode 100644 meta-multimedia/recipes-connectivity/rygel/rygel_0.28.2.bb
>
> diff --git a/meta-multimedia/recipes-connectivity/rygel/rygel_0.26.1.bb b/meta-multimedia/recipes-connectivity/rygel/rygel_0.26.1.bb
> deleted file mode 100644
> index af3f2be..0000000
> --- a/meta-multimedia/recipes-connectivity/rygel/rygel_0.26.1.bb
> +++ /dev/null
> @@ -1,58 +0,0 @@
> -SUMMARY = "A UPnP AV media server and renderer"
> -DESCRIPTION = "Rygel is a home media solution (UPnP AV MediaServer) that \
> -allow you to easily share audio, video and pictures to other devices. \
> -Additionally, media player software may use Rygel to become a MediaRenderer \
> -that may be controlled remotely by a UPnP or DLNA Controller."
> -HOMEPAGE = "http://live.gnome.org/Rygel"
> -
> -LICENSE = "LGPLv2+"
> -LIC_FILES_CHKSUM = "file://COPYING;md5=5f30f0716dfdd0d91eb439ebec522ec2 \
> - file://src/rygel/rygel-main.vala;endline=25;md5=a4cce4d389da1c1638fe68d07ae9d811"
> -
> -DEPENDS = "libxml2 glib-2.0 gssdp gupnp gupnp-av gupnp-dlna gstreamer1.0 gstreamer1.0-plugins-base ossp-uuid libgee libsoup-2.4 libmediaart-2.0"
> -RDEPENDS_${PN} = "gstreamer1.0-plugins-base-playback shared-mime-info"
> -
> -GNOME_COMPRESS_TYPE = "xz"
> -SRC_URI[archive.md5sum] = "f182d54913a528bb5b4fb2f291aca0fc"
> -SRC_URI[archive.sha256sum] = "390740609e34399b886ddb9a8f7eca25055ad72048dfdd869edf02999b1e1d8f"
> -
> -inherit gnomebase vala
> -
> -EXTRA_OECONF = "--disable-introspection --disable-tracker-plugin --with-media-engine=gstreamer"
> -
> -PACKAGECONFIG ?= "external mpris mediathek ruih media-export gst-launch gtk+3"
> -PACKAGECONFIG[external] = "--enable-external-plugin,--disable-external-plugin"
> -PACKAGECONFIG[mpris] = "--enable-mpris-plugin,--disable-mpris-plugin"
> -PACKAGECONFIG[mediathek] = "--enable-mediathek-plugin,--disable-mediathek-plugin"
> -PACKAGECONFIG[ruih] = "--enable-ruih-plugin,--disable-ruih-plugin"
> -PACKAGECONFIG[media-export] = "--enable-media-export-plugin,--disable-media-export-plugin,sqlite3"
> -PACKAGECONFIG[gst-launch] = "--enable-gst-launch-plugin,--disable-gst-launch-plugin"
> -PACKAGECONFIG[gtk+3] = ",--without-ui,gtk+3"
> -
> -LIBV = "2.6"
> -
> -do_install_append() {
> - # Remove .la files for loadable modules
> - rm -f ${D}/${libdir}/rygel-${LIBV}/engines/*.la
> - rm -f ${D}/${libdir}/rygel-${LIBV}/plugins/*.la
> -}
> -
> -FILES_${PN} += "${libdir}/rygel-${LIBV}/engines ${datadir}/dbus-1 ${datadir}/icons"
> -FILES_${PN}-dbg += "${libdir}/rygel-${LIBV}/engines/.debug ${libdir}/rygel-${LIBV}/plugins/.debug"
> -
> -PACKAGES += "${PN}-meta"
> -ALLOW_EMPTY_${PN}-meta = "1"
> -
> -PACKAGES_DYNAMIC = "${PN}-plugin-*"
> -
> -python populate_packages_prepend () {
> - rygel_libdir = d.expand('${libdir}/rygel-${LIBV}')
> - postinst = d.getVar('plugin_postinst', True)
> - pkgs = []
> -
> - pkgs += do_split_packages(d, oe.path.join(rygel_libdir, "plugins"), 'librygel-(.*)\.so$', d.expand('${PN}-plugin-%s'), 'Rygel plugin for %s', postinst=postinst, extra_depends=d.expand('${PN}'))
> - pkgs += do_split_packages(d, oe.path.join(rygel_libdir, "plugins"), '(.*)\.plugin$', d.expand('${PN}-plugin-%s'), 'Rygel plugin for %s', postinst=postinst, extra_depends=d.expand('${PN}'))
> -
> - metapkg = d.getVar('PN', True) + '-meta'
> - d.setVar('RDEPENDS_' + metapkg, ' '.join(pkgs))
> -}
> diff --git a/meta-multimedia/recipes-connectivity/rygel/rygel_0.28.2.bb b/meta-multimedia/recipes-connectivity/rygel/rygel_0.28.2.bb
> new file mode 100644
> index 0000000..f1c47a0
> --- /dev/null
> +++ b/meta-multimedia/recipes-connectivity/rygel/rygel_0.28.2.bb
> @@ -0,0 +1,59 @@
> +SUMMARY = "A UPnP AV media server and renderer"
> +DESCRIPTION = "Rygel is a home media solution (UPnP AV MediaServer) that \
> +allow you to easily share audio, video and pictures to other devices. \
> +Additionally, media player software may use Rygel to become a MediaRenderer \
> +that may be controlled remotely by a UPnP or DLNA Controller."
> +HOMEPAGE = "http://live.gnome.org/Rygel"
> +
> +LICENSE = "LGPLv2+"
> +LIC_FILES_CHKSUM = "file://COPYING;md5=5f30f0716dfdd0d91eb439ebec522ec2 \
> + file://src/rygel/rygel-main.vala;endline=27;md5=99324118da4c012d25edae2f779ae9b3"
> +
> +DEPENDS = "libxml2 glib-2.0 gssdp gupnp gupnp-av gupnp-dlna gstreamer1.0 gstreamer1.0-plugins-base ossp-uuid libgee libsoup-2.4 libmediaart-2.0"
> +RDEPENDS_${PN} = "gstreamer1.0-plugins-base-playback shared-mime-info"
> +RRECOMMENDS_${PN} = "rygel-plugin-media-export"
> +
> +GNOME_COMPRESS_TYPE = "xz"
> +SRC_URI[archive.md5sum] = "9fbe4fb53b6cfa2f3f3723b7649a2215"
> +SRC_URI[archive.sha256sum] = "9ea23df7186caac5f1aad3137edf6d507d339b9a469fc3133df4043fa66b61f5"
> +
> +inherit gnomebase vala
> +
> +EXTRA_OECONF = "--disable-introspection --disable-tracker-plugin --with-media-engine=gstreamer"
> +
> +PACKAGECONFIG ?= "external mpris mediathek ruih media-export gst-launch gtk+3"
> +PACKAGECONFIG[external] = "--enable-external-plugin,--disable-external-plugin"
> +PACKAGECONFIG[mpris] = "--enable-mpris-plugin,--disable-mpris-plugin"
> +PACKAGECONFIG[mediathek] = "--enable-mediathek-plugin,--disable-mediathek-plugin"
> +PACKAGECONFIG[ruih] = "--enable-ruih-plugin,--disable-ruih-plugin"
> +PACKAGECONFIG[media-export] = "--enable-media-export-plugin,--disable-media-export-plugin,sqlite3"
> +PACKAGECONFIG[gst-launch] = "--enable-gst-launch-plugin,--disable-gst-launch-plugin"
> +PACKAGECONFIG[gtk+3] = ",--without-ui,gtk+3"
> +
> +LIBV = "2.6"
> +
> +do_install_append() {
> + # Remove .la files for loadable modules
> + rm -f ${D}/${libdir}/rygel-${LIBV}/engines/*.la
> + rm -f ${D}/${libdir}/rygel-${LIBV}/plugins/*.la
> +}
> +
> +FILES_${PN} += "${libdir}/rygel-${LIBV}/engines ${datadir}/dbus-1 ${datadir}/icons"
> +FILES_${PN}-dbg += "${libdir}/rygel-${LIBV}/engines/.debug ${libdir}/rygel-${LIBV}/plugins/.debug"
> +
> +PACKAGES += "${PN}-meta"
> +ALLOW_EMPTY_${PN}-meta = "1"
> +
> +PACKAGES_DYNAMIC = "${PN}-plugin-*"
> +
> +python populate_packages_prepend () {
> + rygel_libdir = d.expand('${libdir}/rygel-${LIBV}')
> + postinst = d.getVar('plugin_postinst', True)
> + pkgs = []
> +
> + pkgs += do_split_packages(d, oe.path.join(rygel_libdir, "plugins"), 'librygel-(.*)\.so$', d.expand('${PN}-plugin-%s'), 'Rygel plugin for %s', postinst=postinst, extra_depends=d.expand('${PN}'))
> + pkgs += do_split_packages(d, oe.path.join(rygel_libdir, "plugins"), '(.*)\.plugin$', d.expand('${PN}-plugin-%s'), 'Rygel plugin for %s', postinst=postinst, extra_depends=d.expand('${PN}'))
> +
> + metapkg = d.getVar('PN', True) + '-meta'
> + d.setVar('RDEPENDS_' + metapkg, ' '.join(pkgs))
> +}
> --
> 1.7.10.4
>
> --
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
--
Martin 'JaMa' Jansa jabber: Martin.Jansa@gmail.com
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 188 bytes --]
next prev parent reply other threads:[~2016-01-27 14:12 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-01-22 14:51 [PATCH 2/2][meta-multimedia] rygel: Update to 0.28.2 Manuel Bachmann
2016-01-27 14:14 ` Martin Jansa [this message]
2016-01-27 21:06 ` Manuel Bachmann [ IoT.bzh ]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20160127141453.GF2574@jama \
--to=martin.jansa@gmail.com \
--cc=mbc@iot.bzh \
--cc=openembedded-devel@lists.openembedded.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox