]> git.pld-linux.org Git - packages/rygel.git/blame - rygel.spec
- updated to 0.42.6
[packages/rygel.git] / rygel.spec
CommitLineData
0cddb614 1# TODO: split some plugins? (gstreamer?)
125607a7
JB
2#
3# Conditional build:
4c5991a8 4%bcond_without apidocs # API documentation
125607a7 5
75732bf2
JB
6Summary: Rygel - collection of DLNA (UPnP AV) services
7Summary(pl.UTF-8): Rygel - zbiór usług DLNA (UPnP AV)
6708edd3 8Name: rygel
fc508411 9Version: 0.42.6
2e272074 10Release: 1
6708edd3
AF
11License: LGPL v2+
12Group: X11/Applications
2e272074 13Source0: https://download.gnome.org/sources/rygel/0.42/%{name}-%{version}.tar.xz
fc508411 14# Source0-md5: a60bb585cd0f17408251184ce782c8b8
d42cd4fd 15Patch0: gtk-doc.patch
8413ef27 16Patch1: %{name}-pc.patch
96bf969b 17URL: https://wiki.gnome.org/Projects/Rygel
8a2b452c 18BuildRequires: docbook-style-xsl-nons
d223c76d 19BuildRequires: gdk-pixbuf2-devel >= 2.0
1f9a4e00 20BuildRequires: gettext-tools >= 0.19.7
2e272074 21BuildRequires: glib2-devel >= 1:2.62
97fdd761 22BuildRequires: gobject-introspection-devel >= 1.33.4
2e272074
JB
23BuildRequires: gssdp1.6-devel >= 1.5.0
24BuildRequires: gstreamer-devel >= 1.20
125607a7 25BuildRequires: gstreamer-editing-services-devel >= 1.16
2e272074
JB
26# audio,pbutils,tag,video components
27BuildRequires: gstreamer-plugins-base-devel >= 1.20
8a2b452c 28BuildRequires: gtk+3-devel >= 3.22
125607a7 29%{?with_apidocs:BuildRequires: gtk-doc >= 1.0}
2e272074 30BuildRequires: gupnp-av-devel >= 0.14.1
589d9812
AF
31BuildRequires: gupnp-dlna-devel >= 0.9.4
32BuildRequires: gupnp-dlna-gst-devel >= 0.9.4
2e272074 33BuildRequires: gupnp1.6-devel >= 1.5.2
589d9812 34BuildRequires: libgee-devel >= 0.8.0
26b49f24 35BuildRequires: libmediaart2-devel >= 0.7.0
2e272074 36BuildRequires: libsoup3-devel >= 2.44.0
3c25e0f9 37BuildRequires: libunistring-devel
75732bf2 38BuildRequires: libxml2-devel >= 1:2.7
f1294619 39BuildRequires: libxslt-progs
2e272074 40BuildRequires: meson >= 0.58.0
125607a7 41BuildRequires: ninja >= 1.5
75732bf2 42BuildRequires: pkgconfig
4c5991a8 43BuildRequires: rpm-build >= 4.6
a2520b20 44BuildRequires: rpmbuild(macros) >= 1.752
6708edd3 45BuildRequires: sqlite3-devel >= 3.5
57c26ee1 46BuildRequires: tar >= 1:1.22
125607a7 47BuildRequires: tracker3-devel >= 3.0
2e272074
JB
48BuildRequires: vala >= 2:0.53.2
49BuildRequires: vala-gupnp-av >= 0.14.1
125607a7
JB
50BuildRequires: vala-gupnp-dlna >= 0.9.4
51BuildRequires: vala-gupnp-dlna-gst >= 0.9.4
2e272074 52BuildRequires: vala-gupnp1.6 >= 1.5.2
7e752e44 53BuildRequires: vala-libgee >= 0.8.0
26b49f24 54BuildRequires: vala-libmediaart2 >= 0.7.0
c188195b 55BuildRequires: vala-tracker3 >= 3.0
3c25e0f9 56BuildRequires: valadoc >= 0.2
57c26ee1 57BuildRequires: xz
75732bf2 58Requires(post,postun): /sbin/ldconfig
6708edd3
AF
59Requires(post,postun): gtk-update-icon-cache
60Requires(post,postun): hicolor-icon-theme
1f9a4e00 61Requires: %{name}-libs = %{version}-%{release}
2e272074 62Requires: gstreamer >= 1.20
125607a7 63Requires: gstreamer-editing-services >= 1.16
8a2b452c 64Requires: gtk+3 >= 3.22
75732bf2
JB
65Requires: gupnp-dlna >= 0.9.4
66Requires: gupnp-dlna-gst >= 0.9.4
1f9a4e00 67Requires: systemd-units >= 38
4cc87351 68Obsoletes: rygel-plugin-tracker < 0.43
6708edd3
AF
69BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
70
71%description
72Rygel is a collection of DLNA (UPnP AV) services (devices in UPnP
73speak), implemented through a plug-in mechanism.
74
75732bf2
JB
75%description -l pl.UTF-8
76Rygel to zbiór usług (urządzeń w języku UPnP) DLNA (UPnP AV),
77zaimplementowany poprzez mechanizm wtyczek.
78
1f9a4e00
JB
79%package libs
80Summary: Rygel shared libraries
81Summary(pl.UTF-8): Biblioteki współdzielone Rygela
82Group: Libraries
2e272074
JB
83Requires: glib2 >= 1:2.62
84Requires: gssdp1.6 >= 1.5.0
85Requires: gupnp-av >= 0.14.1
86Requires: gupnp1.6 >= 1.5.2
1f9a4e00
JB
87Requires: libgee >= 0.8.0
88Requires: libmediaart2 >= 0.7.0
2e272074 89Requires: libsoup3 >= 2.44.0
1f9a4e00
JB
90Requires: libxml2 >= 1:2.7
91Requires: sqlite3 >= 3.5
92Conflicts: rygel < 0.32
93
94%description libs
95Rygel shared libraries.
96
97%description libs -l pl.UTF-8
98Biblioteki współdzielone Rygela.
99
6708edd3
AF
100%package devel
101Summary: Rygel header files
75732bf2 102Summary(pl.UTF-8): Pliki nagłówkowe bibliotek Rygel
1f9a4e00
JB
103Group: Development/Libraries
104Requires: %{name}-libs = %{version}-%{release}
2e272074
JB
105Requires: glib2-devel >= 1:2.62
106Requires: gstreamer-devel >= 1.20
107Requires: gupnp-av-devel >= 0.14.1
75732bf2 108Requires: libgee-devel >= 0.8.0
6708edd3
AF
109
110%description devel
111Rygel header files.
112
113%description devel -l pl.UTF-8
75732bf2
JB
114Pliki nagłówkowe bibliotek Rygel.
115
116%package apidocs
117Summary: API documentation for Rygel libraries
118Summary(pl.UTF-8): Dokumentacja API bibliotek Rygel
119Group: Documentation
79a51e46 120BuildArch: noarch
75732bf2
JB
121
122%description apidocs
123API documentation for Rygel libraries.
124
125%description apidocs -l pl.UTF-8
126Dokumentacja API bibliotek Rygel.
127
128%package -n vala-rygel
129Summary: Vala API for Rygel libraries
130Summary(pl.UTF-8): API języka Vala do bibliotek Rygel
131Group: Development/Libraries
132Requires: %{name}-devel = %{version}-%{release}
125607a7 133Requires: vala >= 2:0.40.10
2e272074
JB
134Requires: vala-gupnp-av >= 0.14.1
135Requires: vala-gupnp1.6 >= 1.5.2
f1294619 136Requires: vala-libgee >= 0.8.0
79a51e46 137BuildArch: noarch
75732bf2
JB
138
139%description -n vala-rygel
140Vala API for Rygel libraries.
141
142%description -n vala-rygel -l pl.UTF-8
143API języka Vala do bibliotek Rygel.
6708edd3 144
0cddb614
JK
145%package plugins
146Summary: Plugins for the Rygel media server
147Summary(pl.UTF-8): Wtyczki dla serwera mediów Rygel
148Group: X11/Applications
149Requires: %{name} = %{version}-%{release}
150
151%description plugins
152Plugins for the Rygel UPnP/DLNA media server.
153
154%description plugins -l pl.UTF-8
155Wtyczki dla serwera mediów UPnP/DLNA Rygel
156
0cddb614
JK
157%package plugin-tracker3
158Summary: tracker3 plugin for the Rygel media server
159Summary(pl.UTF-8): Wtyczka tracker3 dla serwera mediów Rygel
160Group: X11/Applications
161Requires: %{name} = %{version}-%{release}
162Requires: tracker3-libs >= 3.0
163
164%description plugin-tracker3
165Tracker3 plugin for the Rygel UPnP/DLNA media server.
166
167%description plugin-tracker3 -l pl.UTF-8
168Wtyczka tracker3 dla serwera mediów UPnP/DLNA Rygel
169
6708edd3
AF
170%prep
171%setup -q
d42cd4fd 172%patch0 -p1
4cc87351 173%patch1 -p1
4c5991a8 174
6708edd3 175%build
125607a7
JB
176%meson build \
177 --default-library=shared \
178 %{?with_apidocs:-Dapi-docs=true} \
179 -Dexamples=false \
180 -Dsystemd-user-units-dir=%{systemduserunitdir}
181
182%ninja_build -C build
6708edd3
AF
183
184%install
185rm -rf $RPM_BUILD_ROOT
186
125607a7 187%ninja_install -C build
6708edd3
AF
188
189%find_lang %{name}
190
191%clean
192rm -rf $RPM_BUILD_ROOT
193
194%post
6708edd3
AF
195%update_icon_cache hicolor
196
197%postun
6708edd3
AF
198%update_icon_cache hicolor
199
1f9a4e00
JB
200%post libs -p /sbin/ldconfig
201%postun libs -p /sbin/ldconfig
202
6708edd3
AF
203%files -f %{name}.lang
204%defattr(644,root,root,755)
2e272074 205%doc AUTHORS COPYING.logo NEWS README.md
6708edd3
AF
206%attr(755,root,root) %{_bindir}/rygel
207%attr(755,root,root) %{_bindir}/rygel-preferences
208%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rygel.conf
26b49f24
JB
209%dir %{_libexecdir}/rygel
210%attr(755,root,root) %{_libexecdir}/rygel/mx-extract
2e272074
JB
211%dir %{_libdir}/rygel-2.8
212%dir %{_libdir}/rygel-2.8/engines
213%attr(755,root,root) %{_libdir}/rygel-2.8/engines/librygel-media-engine-gst.so
214%{_libdir}/rygel-2.8/engines/media-engine-gst.plugin
215%attr(755,root,root) %{_libdir}/rygel-2.8/engines/librygel-media-engine-simple.so
216%{_libdir}/rygel-2.8/engines/media-engine-simple.plugin
0cddb614
JK
217%{systemduserunitdir}/rygel.service
218%{_desktopdir}/rygel-preferences.desktop
219%{_desktopdir}/rygel.desktop
220%{_datadir}/dbus-1/services/org.gnome.Rygel1.service
221%{_datadir}/rygel
222%{_iconsdir}/hicolor/*x*/apps/rygel.png
223%{_iconsdir}/hicolor/scalable/apps/rygel.svg
224%{_iconsdir}/hicolor/scalable/apps/rygel-full.svg
225%{_mandir}/man1/rygel.1*
226%{_mandir}/man5/rygel.conf.5*
227
228%files plugins
229%defattr(644,root,root,755)
2e272074
JB
230%dir %{_libdir}/rygel-2.8/plugins
231%attr(755,root,root) %{_libdir}/rygel-2.8/plugins/librygel-external.so
232%{_libdir}/rygel-2.8/plugins/external.plugin
233%attr(755,root,root) %{_libdir}/rygel-2.8/plugins/librygel-gst-launch.so
234%{_libdir}/rygel-2.8/plugins/gst-launch.plugin
235%attr(755,root,root) %{_libdir}/rygel-2.8/plugins/librygel-lms.so
236%{_libdir}/rygel-2.8/plugins/lms.plugin
237%attr(755,root,root) %{_libdir}/rygel-2.8/plugins/librygel-media-export.so
238%{_libdir}/rygel-2.8/plugins/media-export.plugin
239%attr(755,root,root) %{_libdir}/rygel-2.8/plugins/librygel-mpris.so
240%{_libdir}/rygel-2.8/plugins/mpris.plugin
241%attr(755,root,root) %{_libdir}/rygel-2.8/plugins/librygel-playbin.so
242%{_libdir}/rygel-2.8/plugins/playbin.plugin
243%attr(755,root,root) %{_libdir}/rygel-2.8/plugins/librygel-ruih.so
244%{_libdir}/rygel-2.8/plugins/ruih.plugin
0cddb614 245
0cddb614
JK
246%files plugin-tracker3
247%defattr(644,root,root,755)
2e272074
JB
248%attr(755,root,root) %{_libdir}/rygel-2.8/plugins/librygel-tracker3.so
249%{_libdir}/rygel-2.8/plugins/tracker3.plugin
6708edd3 250
1f9a4e00
JB
251%files libs
252%defattr(644,root,root,755)
2e272074
JB
253%attr(755,root,root) %{_libdir}/librygel-core-2.8.so.*.*.*
254%attr(755,root,root) %ghost %{_libdir}/librygel-core-2.8.so.0
255%attr(755,root,root) %{_libdir}/librygel-db-2.8.so.*.*.*
256%attr(755,root,root) %ghost %{_libdir}/librygel-db-2.8.so.0
257%attr(755,root,root) %{_libdir}/librygel-renderer-2.8.so.*.*.*
258%attr(755,root,root) %ghost %{_libdir}/librygel-renderer-2.8.so.0
259%attr(755,root,root) %{_libdir}/librygel-renderer-gst-2.8.so.*.*.*
260%attr(755,root,root) %ghost %{_libdir}/librygel-renderer-gst-2.8.so.0
261%attr(755,root,root) %{_libdir}/librygel-ruih-2.8.so.*.*.*
262%attr(755,root,root) %ghost %{_libdir}/librygel-ruih-2.8.so.0
263%attr(755,root,root) %{_libdir}/librygel-server-2.8.so.*.*.*
264%attr(755,root,root) %ghost %{_libdir}/librygel-server-2.8.so.0
265%{_libdir}/girepository-1.0/RygelCore-2.8.typelib
266%{_libdir}/girepository-1.0/RygelRenderer-2.8.typelib
267%{_libdir}/girepository-1.0/RygelRendererGst-2.8.typelib
268%{_libdir}/girepository-1.0/RygelServer-2.8.typelib
1f9a4e00 269
6708edd3
AF
270%files devel
271%defattr(644,root,root,755)
2e272074
JB
272%attr(755,root,root) %{_libdir}/librygel-core-2.8.so
273%attr(755,root,root) %{_libdir}/librygel-db-2.8.so
274%attr(755,root,root) %{_libdir}/librygel-renderer-2.8.so
275%attr(755,root,root) %{_libdir}/librygel-renderer-gst-2.8.so
276%attr(755,root,root) %{_libdir}/librygel-ruih-2.8.so
277%attr(755,root,root) %{_libdir}/librygel-server-2.8.so
278%{_datadir}/gir-1.0/RygelCore-2.8.gir
279%{_datadir}/gir-1.0/RygelRenderer-2.8.gir
280%{_datadir}/gir-1.0/RygelRendererGst-2.8.gir
281%{_datadir}/gir-1.0/RygelServer-2.8.gir
282%dir %{_includedir}/rygel-2.8
283%{_includedir}/rygel-2.8/rygel-core.h
284%{_includedir}/rygel-2.8/rygel-db.h
285%{_includedir}/rygel-2.8/rygel-renderer-gst.h
286%{_includedir}/rygel-2.8/rygel-renderer.h
287%{_includedir}/rygel-2.8/rygel-ruih.h
288%{_includedir}/rygel-2.8/rygel-server.h
289%{_pkgconfigdir}/rygel-core-2.8.pc
290%{_pkgconfigdir}/rygel-renderer-2.8.pc
291%{_pkgconfigdir}/rygel-renderer-gst-2.8.pc
292%{_pkgconfigdir}/rygel-ruih-2.8.pc
293%{_pkgconfigdir}/rygel-server-2.8.pc
75732bf2
JB
294
295%files -n vala-rygel
296%defattr(644,root,root,755)
2e272074
JB
297%{_datadir}/vala/vapi/rygel-core-2.8.deps
298%{_datadir}/vala/vapi/rygel-core-2.8.vapi
299%{_datadir}/vala/vapi/rygel-db-2.8.deps
300%{_datadir}/vala/vapi/rygel-db-2.8.vapi
301%{_datadir}/vala/vapi/rygel-renderer-2.8.deps
302%{_datadir}/vala/vapi/rygel-renderer-2.8.vapi
303%{_datadir}/vala/vapi/rygel-renderer-gst-2.8.deps
304%{_datadir}/vala/vapi/rygel-renderer-gst-2.8.vapi
305%{_datadir}/vala/vapi/rygel-ruih-2.8.deps
306%{_datadir}/vala/vapi/rygel-ruih-2.8.vapi
307%{_datadir}/vala/vapi/rygel-server-2.8.deps
308%{_datadir}/vala/vapi/rygel-server-2.8.vapi
75732bf2
JB
309
310%files apidocs
311%defattr(644,root,root,755)
231ecb63 312%{_gtkdocdir}/librygel-core
1f9a4e00 313%{_gtkdocdir}/librygel-db
231ecb63 314%{_gtkdocdir}/librygel-renderer
75732bf2
JB
315%{_gtkdocdir}/librygel-renderer-gst
316%{_gtkdocdir}/librygel-server
This page took 0.192814 seconds and 5 git commands to generate.