]> git.pld-linux.org Git - SPECS.git/blob - gupnp-dlna.spec
SPECS updated Wed 28 Jul 14:48:01 CEST 2021
[SPECS.git] / gupnp-dlna.spec
1 #
2 # Conditional build:
3 %bcond_without  apidocs         # do not build and package API docs
4 %bcond_without  vala            # Vala binding
5 %bcond_without  gstreamer       # GStreamer 1.0 metadata backend
6 %bcond_with     gstreamer0_10   # GStreamer 0.10 metadata backend
7
8 Summary:        GUPnP utility library to ease tasks related to DLNA
9 Summary(pl.UTF-8):      Biblioteka narzędziowa GUPnP ułatwiająca zadania związane z DLNA
10 Name:           gupnp-dlna
11 # note: 0.10.x is stable, 0.11.x unstable
12 Version:        0.10.5
13 Release:        1
14 Epoch:          1
15 License:        LGPL v2+
16 Group:          Libraries
17 Source0:        http://ftp.gnome.org/pub/GNOME/sources/gupnp-dlna/0.10/%{name}-%{version}.tar.xz
18 # Source0-md5:  2d0dc1e4189d0243ac3838ece1e8fea0
19 Patch0:         %{name}-vala.patch
20 URL:            http://gupnp.org/
21 BuildRequires:  autoconf >= 2.63
22 BuildRequires:  automake >= 1:1.11
23 BuildRequires:  docbook-dtd412-xml
24 BuildRequires:  glib2-devel >= 1:2.34
25 BuildRequires:  gobject-introspection-devel >= 1.36.0
26 %if %{with gstreamer0_10}
27 BuildRequires:  gstreamer0.10-devel >= 0.10.36
28 BuildRequires:  gstreamer0.10-plugins-base-devel >= 0.10.36
29 %endif
30 %if %{with gstreamer}
31 BuildRequires:  gstreamer-devel >= 1.0.0
32 BuildRequires:  gstreamer-plugins-base-devel >= 1.0.0
33 %endif
34 BuildRequires:  gtk-doc >= 1.11
35 BuildRequires:  libtool >= 2:2.2
36 BuildRequires:  libxml2-devel >= 1:2.5.0
37 BuildRequires:  pkgconfig
38 BuildRequires:  tar >= 1:1.22
39 %{?with_vala:BuildRequires:     vala >= 2:0.20}
40 BuildRequires:  xz
41 Requires:       glib2 >= 1:2.34
42 Requires:       gstreamer >= 1.0.0
43 Requires:       gstreamer-plugins-base >= 1.0.0
44 Requires:       libxml2 >= 1:2.5.0
45 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
46
47 %description
48 GUPnP DLNA is a small utility library that aims to ease the tasks
49 related to DLNA (Digital Living Network Alliance) such as media
50 profile guessing, transcoding to a given profile, etc.
51
52 %description -l pl.UTF-8
53 GUPnP DLNA to mała biblioteka narzędziowa, której celem jest
54 ułatwienie wykonywania zadań związanych z DLNA (Digital Living Network
55 Alliance), takich jak wykrywanie profili multimediów, przekodowywanie
56 do danego profilu itp.
57
58 %package devel
59 Summary:        Header files for GUPnP DLNA library
60 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki GUPnP DLNA
61 Group:          Development/Libraries
62 Requires:       %{name} = %{epoch}:%{version}-%{release}
63 Requires:       glib2-devel >= 1:2.34
64 Requires:       gstreamer-devel >= 1.0.0
65 Requires:       gstreamer-plugins-base-devel >= 1.0.0
66 Requires:       libxml2-devel >= 1:2.5.0
67
68 %description devel
69 Header files for GUPnP DLNA library.
70
71 %description devel -l pl.UTF-8
72 Pliki nagłówkowe biblioteki GUPnP DLNA.
73
74 %package static
75 Summary:        Static GUPnP DLNA library
76 Summary(pl.UTF-8):      Statyczna biblioteka GUPnP DLNA
77 Group:          Development/Libraries
78 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
79
80 %description static
81 Static GUPnP DLNA library.
82
83 %description static -l pl.UTF-8
84 Statyczna biblioteka GUPnP DLNA.
85
86 %package apidocs
87 Summary:        GUPnP DLNA library API documentation
88 Summary(pl.UTF-8):      Dokumentacja API biblioteki GUPnP DLNA
89 Group:          Documentation
90 Requires:       gtk-doc-common
91 BuildArch:      noarch
92
93 %description apidocs
94 API and internal documentation for GUPnP DLNA library.
95
96 %description apidocs -l pl.UTF-8
97 Dokumentacja API biblioteki GUPnP DLNA.
98
99 %package -n vala-gupnp-dlna
100 Summary:        Vala binding for GUPnP DLNA library
101 Summary(pl.UTF-8):      Wiązanie języka Vala do biblioteki GUPnP DLNA
102 Group:          Development/Libraries
103 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
104 Requires:       vala >= 2:0.20
105 BuildArch:      noarch
106
107 %description -n vala-gupnp-dlna
108 Vala binding for GUPnP DLNA library.
109
110 %description -n vala-gupnp-dlna -l pl.UTF-8
111 Wiązanie języka Vala do biblioteki GUPnP DLNA.
112
113 %package gst
114 Summary:        GStreamer-specific GUPnP-DLNA library
115 Summary(pl.UTF-8):      Biblioteka GUPnP-DLNA dla GStreamera
116 Group:          Libraries
117 Requires:       %{name} = %{epoch}:%{version}-%{release}
118 Requires:       gstreamer >= 1.0.0
119 Requires:       gstreamer-plugins-base >= 1.0.0
120
121 %description gst
122 GStreamer-specific GUPnP-DLNA library.
123
124 %description gst -l devel
125 Biblioteka GUPnP-DLNA dla GStreamera.
126
127 %package gst-devel
128 Summary:        Header file for GStreamer-specific GUPnP-DLNA library
129 Summary(pl.UTF-8):      Plik nagłówkowy biblioteki GUPnP-DLNA dla GStreamera
130 Group:          Development/Libraries
131 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
132 Requires:       %{name}-gst = %{epoch}:%{version}-%{release}
133 Requires:       gstreamer-devel >= 1.0.0
134 Requires:       gstreamer-plugins-base-devel >= 1.0.0
135
136 %description gst-devel
137 Header file for GStreamer-specific GUPnP-DLNA library.
138
139 %description gst-devel -l pl.UTF-8
140 Plik nagłówkowy biblioteki GUPnP-DLNA dla GStreamera.
141
142 %package gst-static
143 Summary:        Static GStreamer-specific GUPnP-DLNA library
144 Summary(pl.UTF-8):      Statyczna biblioteka GUPnP-DLNA dla GStreamera
145 Group:          Development/Libraries
146 Requires:       %{name}-gst-devel = %{epoch}:%{version}-%{release}
147
148 %description gst-static
149 Static GStreamer-specific GUPnP-DLNA library.
150
151 %description gst-static -l pl.UTF-8
152 Statyczna biblioteka GUPnP-DLNA dla GStreamera.
153
154 %package gst-apidocs
155 Summary:        GStreamer-specific GUPnP-DLNA library API documentation
156 Summary(pl.UTF-8):      Dokumentacja API biblioteki GUPnP-DLNA dla GStreamera
157 Group:          Documentation
158 Requires:       gtk-doc-common
159 BuildArch:      noarch
160
161 %description gst-apidocs
162 GStreamer-specific GUPnP-DLNA library API documentation.
163
164 %description gst-apidocs -l pl.UTF-8
165 Dokumentacja API biblioteki GUPnP-DLNA dla GStreamera.
166
167 %package -n vala-gupnp-dlna-gst
168 Summary:        Vala binding for GStreamer-specific GUPnP-DLNA library
169 Summary(pl.UTF-8):      Wiązanie języka Vala do biblioteki GUPnP-DLNA dla GStreamera
170 Group:          Development/Libraries
171 Requires:       %{name}-gst-devel = %{epoch}:%{version}-%{release}
172 Requires:       vala >= 2:0.20
173 Requires:       vala-gupnp-dlna-gst = %{epoch}:%{version}-%{release}
174
175 %description -n vala-gupnp-dlna-gst
176 Vala binding for GStreamer-specific GUPnP-DLNA library.
177
178 %description -n vala-gupnp-dlna-gst -l pl.UTF-8
179 Wiązanie języka Vala do biblioteki GUPnP-DLNA dla GStreamera.
180
181 %package gst-legacy
182 Summary:        GStreamer 0.10-specific GUPnP-DLNA library
183 Summary(pl.UTF-8):      Biblioteka GUPnP-DLNA dla GStreamera 0.10
184 Group:          Libraries
185 Requires:       %{name} = %{epoch}:%{version}-%{release}
186 Requires:       gstreamer0.10 >= 0.10.36
187 Requires:       gstreamer0.10-plugins-base >= 0.10.36
188
189 %description gst-legacy
190 GStreamer 0.10-specific GUPnP-DLNA library.
191
192 %description gst-legacy -l devel
193 Biblioteka GUPnP-DLNA dla GStreamera 0.10.
194
195 %package gst-legacy-devel
196 Summary:        Header file for GStreamer 0.10-specific GUPnP-DLNA library
197 Summary(pl.UTF-8):      Plik nagłówkowy biblioteki GUPnP-DLNA dla GStreamera 0.10
198 Group:          Development/Libraries
199 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
200 Requires:       %{name}-gst-legacy = %{epoch}:%{version}-%{release}
201 Requires:       gstreamer-devel >= 1.0.0
202 Requires:       gstreamer-plugins-base-devel >= 1.0.0
203
204 %description gst-legacy-devel
205 Header file for GStreamer-specific GUPnP-DLNA library.
206
207 %description gst-legacy-devel -l pl.UTF-8
208 Plik nagłówkowy biblioteki GUPnP-DLNA dla GStreamera.
209
210 %package gst-legacy-static
211 Summary:        Static GStreamer-specific GUPnP-DLNA library
212 Summary(pl.UTF-8):      Statyczna biblioteka GUPnP-DLNA dla GStreamera
213 Group:          Development/Libraries
214 Requires:       %{name}-gst-legacy-devel = %{epoch}:%{version}-%{release}
215
216 %description gst-legacy-static
217 Static GStreamer-specific GUPnP-DLNA library.
218
219 %description gst-legacy-static -l pl.UTF-8
220 Statyczna biblioteka GUPnP-DLNA dla GStreamera.
221
222 %prep
223 %setup -q
224 %patch0 -p1
225
226 %build
227 %{__gtkdocize}
228 %{__libtoolize}
229 %{__aclocal} -I m4
230 %{__autoconf}
231 %{__autoheader}
232 %{__automake}
233 %configure \
234         %{?with_apidocs:--enable-gtk-doc} \
235         %{!?with_gstreamer:--disable-gstreamer-metadata-backend} \
236         %{?with_gstreamer0_10:--enable-legacy-gstreamer-metadata-backend} \
237         --disable-silent-rules \
238         --with-html-dir=%{_gtkdocdir}
239
240 %{__make}
241
242 %install
243 rm -rf $RPM_BUILD_ROOT
244
245 # (re)linking fails sometimes on parallel installs
246 %{__make} -j1 install \
247         DESTDIR=$RPM_BUILD_ROOT
248
249 %{!?with_apidocs:%{__rm} -r $RPM_BUILD_ROOT%{_gtkdocdir}}
250 %{?with_gstreamer:%{__rm} $RPM_BUILD_ROOT%{_libdir}/gupnp-dlna/libgstreamer.la}
251 %{?with_gstreamer0_10:%{__rm} $RPM_BUILD_ROOT%{_libdir}/gupnp-dlna/libgstreamer-legacy.la}
252 # obsoleted by pkg-config
253 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libgupnp-dlna-*.la
254
255 %clean
256 rm -rf $RPM_BUILD_ROOT
257
258 %post   -p /sbin/ldconfig
259 %postun -p /sbin/ldconfig
260
261 %files
262 %defattr(644,root,root,755)
263 %doc AUTHORS ChangeLog NEWS README TODO
264 %attr(755,root,root) %{_bindir}/gupnp-dlna-info-2.0
265 %attr(755,root,root) %{_bindir}/gupnp-dlna-ls-profiles-2.0
266 %attr(755,root,root) %{_libdir}/libgupnp-dlna-2.0.so.*.*.*
267 %attr(755,root,root) %ghost %{_libdir}/libgupnp-dlna-2.0.so.3
268 %dir %{_libdir}/gupnp-dlna
269 %{_libdir}/girepository-1.0/GUPnPDLNA-2.0.typelib
270 %{_datadir}/gupnp-dlna-2.0
271
272 %files devel
273 %defattr(644,root,root,755)
274 %attr(755,root,root) %{_libdir}/libgupnp-dlna-2.0.so
275 %{_datadir}/gir-1.0/GUPnPDLNA-2.0.gir
276 %dir %{_includedir}/gupnp-dlna-2.0
277 %dir %{_includedir}/gupnp-dlna-2.0/libgupnp-dlna
278 %{_includedir}/gupnp-dlna-2.0/libgupnp-dlna/gupnp-dlna.h
279 %{_includedir}/gupnp-dlna-2.0/libgupnp-dlna/gupnp-dlna-*information.h
280 %{_includedir}/gupnp-dlna-2.0/libgupnp-dlna/gupnp-dlna-g-values.h
281 %{_includedir}/gupnp-dlna-2.0/libgupnp-dlna/gupnp-dlna-profile*.h
282 %{_includedir}/gupnp-dlna-2.0/libgupnp-dlna/gupnp-dlna-restriction.h
283 %{_includedir}/gupnp-dlna-2.0/libgupnp-dlna/gupnp-dlna-value-list.h
284 %{_includedir}/gupnp-dlna-2.0/libgupnp-dlna/gupnp-dlna-values.h
285 %{_includedir}/gupnp-dlna-2.0/libgupnp-dlna/metadata
286 %{_pkgconfigdir}/gupnp-dlna-2.0.pc
287 %{_pkgconfigdir}/gupnp-dlna-metadata-2.0.pc
288
289 %files static
290 %defattr(644,root,root,755)
291 %{_libdir}/libgupnp-dlna-2.0.a
292
293 %if %{with apidocs}
294 %files apidocs
295 %defattr(644,root,root,755)
296 %{_gtkdocdir}/gupnp-dlna
297 %{_gtkdocdir}/gupnp-dlna-metadata
298 %endif
299
300 %if %{with vala}
301 %files -n vala-gupnp-dlna
302 %defattr(644,root,root,755)
303 %{_datadir}/vala/vapi/gupnp-dlna-2.0.deps
304 %{_datadir}/vala/vapi/gupnp-dlna-2.0.vapi
305 %endif
306
307 %if %{with gstreamer}
308 %files gst
309 %defattr(644,root,root,755)
310 %attr(755,root,root) %{_libdir}/libgupnp-dlna-gst-2.0.so.*.*.*
311 %attr(755,root,root) %ghost %{_libdir}/libgupnp-dlna-gst-2.0.so.3
312 %{_libdir}/girepository-1.0/GUPnPDLNAGst-2.0.typelib
313 %attr(755,root,root) %{_libdir}/gupnp-dlna/libgstreamer.so
314
315 %files gst-devel
316 %defattr(644,root,root,755)
317 %attr(755,root,root) %{_libdir}/libgupnp-dlna-gst-2.0.so
318 %{_includedir}/gupnp-dlna-2.0/libgupnp-dlna/gupnp-dlna-gst-utils.h
319 %{_datadir}/gir-1.0/GUPnPDLNAGst-2.0.gir
320 %{_pkgconfigdir}/gupnp-dlna-gst-2.0.pc
321
322 %files gst-static
323 %defattr(644,root,root,755)
324 %{_libdir}/libgupnp-dlna-gst-2.0.a
325
326 %if %{with apidocs}
327 %files gst-apidocs
328 %defattr(644,root,root,755)
329 %{_gtkdocdir}/gupnp-dlna-gst
330 %endif
331
332 %if %{with vala}
333 %files -n vala-gupnp-dlna-gst
334 %defattr(644,root,root,755)
335 %{_datadir}/vala/vapi/gupnp-dlna-gst-2.0.deps
336 %{_datadir}/vala/vapi/gupnp-dlna-gst-2.0.vapi
337 %endif
338 %endif
339
340 %if %{with gstreamer0_10}
341 %files gst-legacy
342 %defattr(644,root,root,755)
343 %attr(755,root,root) %{_libdir}/libgupnp-dlna-gst-legacy-2.0.so.*.*.*
344 %attr(755,root,root) %ghost %{_libdir}/libgupnp-dlna-gst-legacy-2.0.so.3
345 %attr(755,root,root) %{_libdir}/gupnp-dlna/libgstreamer-legacy.so
346
347 %files gst-legacy-devel
348 %defattr(644,root,root,755)
349 %attr(755,root,root) %{_libdir}/libgupnp-dlna-gst-legacy-2.0.so
350 %{_includedir}/gupnp-dlna-2.0/libgupnp-dlna/gupnp-dlna-gst-legacy-utils.h
351 %{_pkgconfigdir}/gupnp-dlna-gst-legacy-2.0.pc
352
353 %files gst-legacy-static
354 %defattr(644,root,root,755)
355 %{_libdir}/libgupnp-dlna-gst-legacy-2.0.a
356 %endif
This page took 0.360217 seconds and 3 git commands to generate.