Setting up rygel to register itself as a Tizen app. This allows a settings app to... 58/26058/3
authorBrian Jones <brian.j.jones@intel.com>
Thu, 14 Aug 2014 18:20:07 +0000 (11:20 -0700)
committerBrian Jones <brian.j.jones@intel.com>
Thu, 14 Aug 2014 18:23:47 +0000 (11:23 -0700)
Change-Id: Iacab9c1831a69b341ad4e6de457fecfdbe0f184e

org.tizen.rygel.xml [new file with mode: 0755]
packaging/rygel.spec

diff --git a/org.tizen.rygel.xml b/org.tizen.rygel.xml
new file mode 100755 (executable)
index 0000000..5f22de2
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns="http://tizen.org/ns/packages" package="org.tizen.rygel" version="0.22.0" install-location="internal-only">
+       <label>Rygel</label>
+       <description>Rygel</description>
+       <ui-application appid="org.tizen.rygel" exec="/usr/bin/rygel" nodisplay="true" multiple="false" type="capp" taskmanage="true">
+               <label>Rygel</label>
+       </ui-application>
+</manifest>
index a3a6686..cd8fac6 100644 (file)
@@ -31,6 +31,7 @@ BuildRequires:  pkgconfig(uuid)
 BuildRequires:  intltool
 BuildRequires:  libxslt-tools
 BuildRequires:  docbook-xsl-stylesheets
+Requires(post): /usr/bin/pkg_initdb
 
 %description
 Rygel is a collection of DLNA (UPnP AV) devices, implemented through a plug-in mechanism.
@@ -71,6 +72,9 @@ NOCONFIGURE=y ./autogen.sh
 # << build post
 %install
 rm -rf %{buildroot}
+mkdir -p %{buildroot}%{_datadir}/packages/
+install -m 0644 org.tizen.rygel.xml %{buildroot}%{_datadir}/packages/
+
 # >> install pre
 # << install pre
 %make_install
@@ -89,6 +93,8 @@ rm -rf  $RPM_BUILD_ROOT%{_datadir}/applications/*.desktop
 /bin/touch --no-create %{_datadir}/icons/hicolor || :
 %{_bindir}/gtk-update-icon-cache \
   --quiet %{_datadir}/icons/hicolor 2> /dev/null|| :
+/usr/bin/pkg_initdb
+
 # systemctl daemon-reload
 # systemctl restart rygel.service
 
@@ -141,6 +147,7 @@ systemctl daemon-reload
 %{_datadir}/rygel/xml/X_MS_MediaReceiverRegistrar1.xml
 %{_datadir}/man/man1/rygel.1.gz
 %{_datadir}/man/man5/rygel.conf.5.gz
+%{_datadir}/packages/org.tizen.rygel.xml
 # Rygel core libs
 %{_libdir}/librygel-*.so.*
 # Rygel plugins