From a15e80c559d966c24c121095ca8519875b6341f7 Mon Sep 17 00:00:00 2001 From: Jussi Kukkonen Date: Fri, 22 Nov 2013 13:43:40 +0200 Subject: [PATCH] Add packaging, configuration This is the commit that re-creates the situation in the old packaging model (that did not have an upstream branch) Change-Id: I660cd1c26f6e10ac22a248e34223c5b7ed4775ec Signed-off-by: Jussi Kukkonen --- .gbs.conf | 2 + examples/service/systemd/rygel.service.tizen | 9 ++ packaging/rygel.changes | 24 +++++ packaging/rygel.spec | 156 +++++++++++++++++++++++++++ 4 files changed, 191 insertions(+) create mode 100644 .gbs.conf create mode 100644 examples/service/systemd/rygel.service.tizen create mode 100644 packaging/rygel.changes create mode 100644 packaging/rygel.spec diff --git a/.gbs.conf b/.gbs.conf new file mode 100644 index 0000000..3e08c60 --- /dev/null +++ b/.gbs.conf @@ -0,0 +1,2 @@ +[general] +upstream_tag = ${upstreamversion} diff --git a/examples/service/systemd/rygel.service.tizen b/examples/service/systemd/rygel.service.tizen new file mode 100644 index 0000000..840d07b --- /dev/null +++ b/examples/service/systemd/rygel.service.tizen @@ -0,0 +1,9 @@ +[Unit] +Description=Rygel DLNA server +After=syslog.target + +[Service] +ExecStart=/usr/bin/rygel + +[Install] +WantedBy=multi-user.target diff --git a/packaging/rygel.changes b/packaging/rygel.changes new file mode 100644 index 0000000..a94ffdb --- /dev/null +++ b/packaging/rygel.changes @@ -0,0 +1,24 @@ +* TUE Sep 10 2013 Regis Merlino +- Update rygel to 0.19.6 (d650f4e) + +* Wed Aug 21 2013 Regis Merlino +- Update rygel to 0.19.5 (540620c) + +* Fri Aug 02 2013 Regis Merlino +- Add systemd service script +- Update to Rygel v0.19.4 + +* Tue Jun 11 2013 Regis Merlino +- Update rygel to 0.19.2 (23df8bb) + +* Fri Mar 22 2013 Regis Merlino +- Update rygel.conf to make use of gstreamer 0.10 plugins +- Updated Rygel version to 0.17.9 (27192b6) + +* Mon Jan 07 2013 Mark Ryan submit/2.0alpha/20130107.105654@d804939 +- Updated rygel.conf with Tizen IVI values +- Remove unused dekstop files from rpm +- These two submits should fix TIVI-411 + +* Wed Nov 28 21:51:06 CET 2012 - Mark Ryan +- Submit version 0.17.1 ( b85e727 ) of Rygel diff --git a/packaging/rygel.spec b/packaging/rygel.spec new file mode 100644 index 0000000..62cc62e --- /dev/null +++ b/packaging/rygel.spec @@ -0,0 +1,156 @@ +# +# Do NOT Edit the Auto-generated Part! +# Generated by: spectacle version 0.22 +# +# >> macros +# << macros + +Name: rygel +Summary: GNOME UPnP/DLNA Media Server +Version: 0.19.6 +Release: 0 +Group: Applications/Multimedia +License: GPLv2 +URL: http://live.gnome.org/Rygel +Source0: http://download.gnome.org/sources/rygel/0.17/%{name}-%{version}.tar.bz2 +Requires(post): /bin/touch +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(gio-2.0) +BuildRequires: pkgconfig(gupnp-1.0) +BuildRequires: pkgconfig(gupnp-av-1.0) +BuildRequires: pkgconfig(gupnp-dlna-2.0) +BuildRequires: pkgconfig(dbus-glib-1) +BuildRequires: pkgconfig(gstreamer-1.0) +BuildRequires: pkgconfig(gstreamer-plugins-base-1.0) +BuildRequires: pkgconfig(gee-0.8) +BuildRequires: pkgconfig(libsoup-2.4) +BuildRequires: pkgconfig(sqlite3) +BuildRequires: pkgconfig(uuid) +BuildRequires: intltool + + +%description +Rygel is a collection of DLNA (UPnP AV) devices, implemented through a plug-in mechanism. + + +%package devel +Summary: Development files for Rygel +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} + +%description devel +This package contains the libraries and files necessary for +developing software on top of Rygel. + + + +%prep +%setup -q -n %{name}-%{version} + +# >> setup +# << setup + +%build +# >> build pre +# << build pre + +%configure --disable-static \ + --disable-external-plugin \ + --disable-mpris-plugin \ + --disable-mediathek-plugin \ + --disable-tracker-plugin \ + --disable-gst-launch-plugin \ + --disable-example-plugins \ + --disable-vala \ + --disable-tests \ + --enable-valadoc=no + +# >> build post +# << build post +%install +rm -rf %{buildroot} +# >> install pre +# << install pre +%make_install + +# >> install post +# << install post +%find_lang rygel + +install -d %{buildroot}%{_prefix}/lib/systemd/system +install -m644 examples/service/systemd/rygel.service.tizen %{buildroot}%{_prefix}/lib/systemd/system/rygel.service + +rm -rf $RPM_BUILD_ROOT%{_datadir}/applications/*.desktop + +%post +/bin/touch --no-create %{_datadir}/icons/hicolor || : +%{_bindir}/gtk-update-icon-cache \ + --quiet %{_datadir}/icons/hicolor 2> /dev/null|| : + +%postun +/bin/touch --no-create %{_datadir}/icons/hicolor || : +%{_bindir}/gtk-update-icon-cache \ + --quiet %{_datadir}/icons/hicolor 2> /dev/null|| : + + +%files -f rygel.lang +%defattr(-,root,root,-) +# >> files +%config /etc/rygel.conf +%{_unitdir}/rygel.service +%{_bindir}/rygel +%{_datadir}/dbus-1/services/org.gnome.Rygel1.service +%{_datadir}/icons/hicolor/128x128/apps/rygel.png +%{_datadir}/icons/hicolor/48x48/apps/rygel.png +%{_datadir}/icons/hicolor/32x32/apps/rygel.png +%{_datadir}/icons/hicolor/scalable/apps/rygel-full.svg +%{_datadir}/icons/hicolor/scalable/apps/rygel.svg +%{_datadir}/rygel/icons/120x120/rygel.jpg +%{_datadir}/rygel/icons/120x120/rygel.png +%{_datadir}/rygel/icons/48x48/rygel.jpg +%{_datadir}/rygel/icons/48x48/rygel.png +%{_datadir}/rygel/presets/GstFaac.prs +%{_datadir}/rygel/presets/GstLameMP3Enc.prs +%{_datadir}/rygel/presets/GstMP4Mux.prs +%{_datadir}/rygel/presets/GstTwoLame.prs +%{_datadir}/rygel/presets/GstX264Enc.prs +%{_datadir}/rygel/presets/avenc_aac.prs +%{_datadir}/rygel/presets/avenc_mp2.prs +%{_datadir}/rygel/presets/avenc_mpeg2video.prs +%{_datadir}/rygel/presets/avenc_wmav1.prs +%{_datadir}/rygel/presets/avenc_wmv1.prs +%{_datadir}/rygel/xml/ContentDirectory-NoTrack.xml +%{_datadir}/rygel/xml/AVTransport2.xml +%{_datadir}/rygel/xml/ConnectionManager.xml +%{_datadir}/rygel/xml/ContentDirectory.xml +%{_datadir}/rygel/xml/MediaRenderer2.xml +%{_datadir}/rygel/xml/MediaServer3.xml +%{_datadir}/rygel/xml/RenderingControl2.xml +%{_datadir}/rygel/xml/X_MS_MediaReceiverRegistrar1.xml +%{_datadir}/man/man1/rygel.1.gz +%{_datadir}/man/man5/rygel.conf.5.gz +# Rygel core libs +%{_libdir}/librygel-*.so.* +# Rygel plugins +%{_libdir}/rygel-2.0/plugins/*.so +%{_libdir}/rygel-2.0/plugins/*.plugin +# Rygel MediaEngines +%{_libdir}/rygel-2.0/engines/*.so +%{_libdir}/rygel-2.0/engines/*.plugin +# << files + + +%files devel +%defattr(-,root,root,-) +# >> files devel +%doc %{_datadir}/gtk-doc/html/librygel-core +%doc %{_datadir}/gtk-doc/html/librygel-renderer +%doc %{_datadir}/gtk-doc/html/librygel-renderer-gst +%doc %{_datadir}/gtk-doc/html/librygel-server +%{_includedir}/rygel-2.0/* +%{_libdir}/*.so +%{_libdir}/pkgconfig/rygel-*-2.0.pc +%{_datadir}/vala/vapi/rygel-*-2.0.deps +%{_datadir}/vala/vapi/rygel-*-2.0.vapi +# << files devel + -- 2.7.4