]> git.pld-linux.org Git - packages/rygel.git/blob - rygel.spec
6cf2135f3b66504247abca916ed1e75fa528cfe4
[packages/rygel.git] / rygel.spec
1 Summary:        Rygel - collection of DLNA (UPnP AV) services
2 Summary(pl.UTF-8):      Rygel - zbiór usług DLNA (UPnP AV)
3 Name:           rygel
4 Version:        0.36.0
5 Release:        1
6 License:        LGPL v2+
7 Group:          X11/Applications
8 Source0:        http://ftp.gnome.org/pub/GNOME/sources/rygel/0.36/%{name}-%{version}.tar.xz
9 # Source0-md5:  5fb557fcd6635ecb065e3977b99aff89
10 Source1:        git-version-gen
11 Patch0:         gtk-doc.patch
12 Patch1:         xmls-ns.patch
13 URL:            https://wiki.gnome.org/Projects/Rygel
14 BuildRequires:  autoconf >= 2.64
15 BuildRequires:  automake >= 1:1.11.1
16 BuildRequires:  docbook-style-xsl
17 BuildRequires:  gdk-pixbuf2-devel >= 2.0
18 BuildRequires:  gettext-tools >= 0.19.7
19 BuildRequires:  glib2-devel >= 1:2.40.0
20 BuildRequires:  gobject-introspection-devel >= 1.33.4
21 BuildRequires:  gssdp-devel >= 0.13.0
22 BuildRequires:  gstreamer-devel >= 1.0.0
23 BuildRequires:  gstreamer-plugins-base-devel >= 1.0.0
24 BuildRequires:  gtk+3-devel >= 3.0.0
25 BuildRequires:  gtk-doc >= 1.0
26 BuildRequires:  gupnp-av-devel >= 0.12.8
27 BuildRequires:  gupnp-devel >= 0.20.14
28 BuildRequires:  gupnp-dlna-devel >= 0.9.4
29 BuildRequires:  gupnp-dlna-gst-devel >= 0.9.4
30 BuildRequires:  libgee-devel >= 0.8.0
31 BuildRequires:  libmediaart2-devel >= 0.7.0
32 BuildRequires:  libsoup-devel >= 2.44.0
33 BuildRequires:  libtool >= 2:2.2.6
34 BuildRequires:  libunistring-devel
35 BuildRequires:  libuuid-devel >= 1.41.3
36 BuildRequires:  libxml2-devel >= 1:2.7
37 BuildRequires:  libxslt-progs
38 BuildRequires:  pkgconfig
39 BuildRequires:  rpmbuild(macros) >= 1.682
40 BuildRequires:  sqlite3-devel >= 3.5
41 BuildRequires:  tracker-devel >= 1.0
42 BuildRequires:  vala >= 2:0.24.0
43 BuildRequires:  vala-gupnp >= 0.20.14
44 BuildRequires:  vala-gupnp-av >= 0.12.8
45 BuildRequires:  vala-libgee >= 0.8.0
46 BuildRequires:  vala-libmediaart2 >= 0.7.0
47 BuildRequires:  valadoc >= 0.2
48 Requires(post,postun):  /sbin/ldconfig
49 Requires(post,postun):  gtk-update-icon-cache
50 Requires(post,postun):  hicolor-icon-theme
51 Requires:       %{name}-libs = %{version}-%{release}
52 Requires:       gstreamer >= 1.0.0
53 Requires:       gtk+3 >= 3.0.0
54 Requires:       gupnp-dlna >= 0.9.4
55 Requires:       gupnp-dlna-gst >= 0.9.4
56 Requires:       libuuid >= 1.41.3
57 Requires:       systemd-units >= 38
58 Requires:       tracker-libs >= 1.0
59 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
60
61 %description
62 Rygel is a collection of DLNA (UPnP AV) services (devices in UPnP
63 speak), implemented through a plug-in mechanism.
64
65 %description -l pl.UTF-8
66 Rygel to zbiór usług (urządzeń w języku UPnP) DLNA (UPnP AV),
67 zaimplementowany poprzez mechanizm wtyczek.
68
69 %package libs
70 Summary:        Rygel shared libraries
71 Summary(pl.UTF-8):      Biblioteki współdzielone Rygela
72 Group:          Libraries
73 Requires:       glib2 >= 1:2.40.0
74 Requires:       gssdp >= 0.13.0
75 Requires:       gupnp >= 0.20.14
76 Requires:       gupnp-av >= 0.12.8
77 Requires:       libgee >= 0.8.0
78 Requires:       libmediaart2 >= 0.7.0
79 Requires:       libsoup >= 2.44.0
80 Requires:       libxml2 >= 1:2.7
81 Requires:       sqlite3 >= 3.5
82 Conflicts:      rygel < 0.32
83
84 %description libs
85 Rygel shared libraries.
86
87 %description libs -l pl.UTF-8
88 Biblioteki współdzielone Rygela.
89
90 %package devel
91 Summary:        Rygel header files
92 Summary(pl.UTF-8):      Pliki nagłówkowe bibliotek Rygel
93 Group:          Development/Libraries
94 Requires:       %{name}-libs = %{version}-%{release}
95 Requires:       glib2-devel >= 1:2.40.0
96 Requires:       gstreamer-devel >= 1.0.0
97 Requires:       gupnp-av-devel >= 0.12.8
98 Requires:       libgee-devel >= 0.8.0
99 Requires:       libuuid-devel >= 1.41.3
100
101 %description devel
102 Rygel header files.
103
104 %description devel -l pl.UTF-8
105 Pliki nagłówkowe bibliotek Rygel.
106
107 %package apidocs
108 Summary:        API documentation for Rygel libraries
109 Summary(pl.UTF-8):      Dokumentacja API bibliotek Rygel
110 Group:          Documentation
111 %if "%{_rpmversion}" >= "5"
112 BuildArch:      noarch
113 %endif
114
115 %description apidocs
116 API documentation for Rygel libraries.
117
118 %description apidocs -l pl.UTF-8
119 Dokumentacja API bibliotek Rygel.
120
121 %package -n vala-rygel
122 Summary:        Vala API for Rygel libraries
123 Summary(pl.UTF-8):      API języka Vala do bibliotek Rygel
124 Group:          Development/Libraries
125 Requires:       %{name}-devel = %{version}-%{release}
126 Requires:       vala >= 2:0.24.0
127 Requires:       vala-gupnp >= 0.20.14
128 Requires:       vala-gupnp-av >= 0.12.8
129 Requires:       vala-libgee >= 0.8.0
130 %if "%{_rpmversion}" >= "5"
131 BuildArch:      noarch
132 %endif
133
134 %description -n vala-rygel
135 Vala API for Rygel libraries.
136
137 %description -n vala-rygel -l pl.UTF-8
138 API języka Vala do bibliotek Rygel.
139
140 %prep
141 %setup -q
142 %patch0 -p1
143 %patch1 -p1
144 #install -m755 %{SOURCE1} build-aux/git-version-gen
145
146 %build
147 %{__gettextize}
148 %{__libtoolize}
149 %{__aclocal} -I m4
150 %{__autoconf}
151 %{__autoheader}
152 %{__automake}
153 %configure \
154         --enable-gst-launch-plugin \
155         --disable-silent-rules \
156         --with-systemduserunitdir=%{systemduserunitdir}
157
158 %{__make}
159
160 %install
161 rm -rf $RPM_BUILD_ROOT
162
163 %{__make} install \
164         DESTDIR=$RPM_BUILD_ROOT
165
166 %{__rm} $RPM_BUILD_ROOT%{_libdir}/rygel-2.6/*/*.la \
167         $RPM_BUILD_ROOT%{_libdir}/*.la
168
169 %find_lang %{name}
170
171 %clean
172 rm -rf $RPM_BUILD_ROOT
173
174 %post
175 %update_icon_cache hicolor
176
177 %postun
178 %update_icon_cache hicolor
179
180 %post   libs -p /sbin/ldconfig
181 %postun libs -p /sbin/ldconfig
182
183 %files -f %{name}.lang
184 %defattr(644,root,root,755)
185 %doc AUTHORS ChangeLog NEWS README TODO
186 %attr(755,root,root) %{_bindir}/rygel
187 %attr(755,root,root) %{_bindir}/rygel-preferences
188 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rygel.conf
189 %dir %{_libexecdir}/rygel
190 %attr(755,root,root) %{_libexecdir}/rygel/mx-extract
191 %dir %{_libdir}/rygel-2.6
192 %dir %{_libdir}/rygel-2.6/engines
193 %attr(755,root,root) %{_libdir}/rygel-2.6/engines/librygel-media-engine-gst.so
194 %{_libdir}/rygel-2.6/engines/media-engine-gst.plugin
195 %attr(755,root,root) %{_libdir}/rygel-2.6/engines/librygel-media-engine-simple.so
196 %{_libdir}/rygel-2.6/engines/media-engine-simple.plugin
197 %dir %{_libdir}/rygel-2.6/plugins
198 %attr(755,root,root) %{_libdir}/rygel-2.6/plugins/librygel-external.so
199 %{_libdir}/rygel-2.6/plugins/external.plugin
200 %attr(755,root,root) %{_libdir}/rygel-2.6/plugins/librygel-gst-launch.so
201 %{_libdir}/rygel-2.6/plugins/gst-launch.plugin
202 %attr(755,root,root) %{_libdir}/rygel-2.6/plugins/librygel-lms.so
203 %{_libdir}/rygel-2.6/plugins/lms.plugin
204 %attr(755,root,root) %{_libdir}/rygel-2.6/plugins/librygel-media-export.so
205 %{_libdir}/rygel-2.6/plugins/media-export.plugin
206 %attr(755,root,root) %{_libdir}/rygel-2.6/plugins/librygel-mpris.so
207 %{_libdir}/rygel-2.6/plugins/mpris.plugin
208 %attr(755,root,root) %{_libdir}/rygel-2.6/plugins/librygel-ruih.so
209 %{_libdir}/rygel-2.6/plugins/ruih.plugin
210 %attr(755,root,root) %{_libdir}/rygel-2.6/plugins/librygel-tracker.so
211 %{_libdir}/rygel-2.6/plugins/tracker.plugin
212 %attr(755,root,root) %{_libdir}/rygel-2.6/plugins/librygel-playbin.so
213 %{_libdir}/rygel-2.6/plugins/playbin.plugin
214 %{systemduserunitdir}/rygel.service
215 %{_desktopdir}/rygel-preferences.desktop
216 %{_desktopdir}/rygel.desktop
217 %{_datadir}/dbus-1/services/org.gnome.Rygel1.service
218 %{_datadir}/rygel
219 %{_iconsdir}/hicolor/*/apps/*
220 %{_mandir}/man1/rygel.1*
221 %{_mandir}/man5/rygel.conf.5*
222
223 %files libs
224 %defattr(644,root,root,755)
225 %attr(755,root,root) %{_libdir}/librygel-core-2.6.so.*.*.*
226 %attr(755,root,root) %ghost %{_libdir}/librygel-core-2.6.so.2
227 %attr(755,root,root) %{_libdir}/librygel-db-2.6.so.*.*.*
228 %attr(755,root,root) %ghost %{_libdir}/librygel-db-2.6.so.2
229 %attr(755,root,root) %{_libdir}/librygel-renderer-2.6.so.*.*.*
230 %attr(755,root,root) %ghost %{_libdir}/librygel-renderer-2.6.so.2
231 %attr(755,root,root) %{_libdir}/librygel-renderer-gst-2.6.so.*.*.*
232 %attr(755,root,root) %ghost %{_libdir}/librygel-renderer-gst-2.6.so.2
233 %attr(755,root,root) %{_libdir}/librygel-ruih-2.0.so.*.*.*
234 %attr(755,root,root) %ghost %{_libdir}/librygel-ruih-2.0.so.1
235 %attr(755,root,root) %{_libdir}/librygel-server-2.6.so.*.*.*
236 %attr(755,root,root) %ghost %{_libdir}/librygel-server-2.6.so.2
237 %{_libdir}/girepository-1.0/RygelCore-2.6.typelib
238 %{_libdir}/girepository-1.0/RygelRenderer-2.6.typelib
239 %{_libdir}/girepository-1.0/RygelRendererGst-2.6.typelib
240 %{_libdir}/girepository-1.0/RygelServer-2.6.typelib
241
242 %files devel
243 %defattr(644,root,root,755)
244 %attr(755,root,root) %{_libdir}/librygel-core-2.6.so
245 %attr(755,root,root) %{_libdir}/librygel-db-2.6.so
246 %attr(755,root,root) %{_libdir}/librygel-renderer-2.6.so
247 %attr(755,root,root) %{_libdir}/librygel-renderer-gst-2.6.so
248 %attr(755,root,root) %{_libdir}/librygel-ruih-2.0.so
249 %attr(755,root,root) %{_libdir}/librygel-server-2.6.so
250 %{_datadir}/gir-1.0/RygelCore-2.6.gir
251 %{_datadir}/gir-1.0/RygelRenderer-2.6.gir
252 %{_datadir}/gir-1.0/RygelRendererGst-2.6.gir
253 %{_datadir}/gir-1.0/RygelServer-2.6.gir
254 %dir %{_includedir}/rygel-2.6
255 %{_includedir}/rygel-2.6/rygel-core.h
256 %{_includedir}/rygel-2.6/rygel-db.h
257 %{_includedir}/rygel-2.6/rygel-renderer-gst.h
258 %{_includedir}/rygel-2.6/rygel-renderer.h
259 %{_includedir}/rygel-2.6/rygel-ruih.h
260 %{_includedir}/rygel-2.6/rygel-server.h
261 %{_pkgconfigdir}/rygel-core-2.6.pc
262 %{_pkgconfigdir}/rygel-renderer-2.6.pc
263 %{_pkgconfigdir}/rygel-renderer-gst-2.6.pc
264 %{_pkgconfigdir}/rygel-server-2.6.pc
265
266 %files -n vala-rygel
267 %defattr(644,root,root,755)
268 %{_datadir}/vala/vapi/rygel-core-2.6.deps
269 %{_datadir}/vala/vapi/rygel-core-2.6.vapi
270 %{_datadir}/vala/vapi/rygel-db-2.6.deps
271 %{_datadir}/vala/vapi/rygel-db-2.6.vapi
272 %{_datadir}/vala/vapi/rygel-renderer-2.6.deps
273 %{_datadir}/vala/vapi/rygel-renderer-2.6.vapi
274 %{_datadir}/vala/vapi/rygel-renderer-gst-2.6.deps
275 %{_datadir}/vala/vapi/rygel-renderer-gst-2.6.vapi
276 %{_datadir}/vala/vapi/rygel-ruih-2.0.deps
277 %{_datadir}/vala/vapi/rygel-ruih-2.0.vapi
278 %{_datadir}/vala/vapi/rygel-server-2.6.deps
279 %{_datadir}/vala/vapi/rygel-server-2.6.vapi
280
281 %files apidocs
282 %defattr(644,root,root,755)
283 %{_gtkdocdir}/librygel-core
284 %{_gtkdocdir}/librygel-db
285 %{_gtkdocdir}/librygel-renderer
286 %{_gtkdocdir}/librygel-renderer-gst
287 %{_gtkdocdir}/librygel-server
This page took 0.123588 seconds and 2 git commands to generate.