3 %bcond_without apidocs # do not build and package API docs
4 %bcond_without vala # do not build Vala API
6 Summary: Framework for access to sources of multimedia content
7 Summary(pl.UTF-8): Szkielet dostępu do źródeł treści multimedialnych
13 Source0: http://ftp.gnome.org/pub/GNOME/sources/grilo/0.3/%{name}-%{version}.tar.xz
14 # Source0-md5: 7c2c9a506e64e5f1a5fafd89ce53d9b0
15 URL: https://wiki.gnome.org/Projects/Grilo
16 BuildRequires: glib2-devel >= 1:2.44.0
17 BuildRequires: gobject-introspection-devel >= 0.9
18 BuildRequires: gtk+3-devel >= 3.14
19 BuildRequires: gtk-doc >= 1.10
20 BuildRequires: liboauth-devel
21 BuildRequires: libsoup-devel >= 2.42.0
22 BuildRequires: libtool >= 2:2.2.6
23 BuildRequires: libxml2-devel >= 2
24 BuildRequires: meson >= 0.37.0
25 BuildRequires: ninja >= 1.5
26 BuildRequires: pkgconfig
27 BuildRequires: rpmbuild(macros) >= 1.736
28 BuildRequires: tar >= 1:1.22
29 BuildRequires: totem-pl-parser-devel >= 3.4.1
30 %{?with_vala:BuildRequires: vala >= 2:0.27.0}
32 Requires: glib2 >= 1:2.44.0
33 Requires: libsoup >= 2.42.0
34 Requires: totem-pl-parser >= 3.4.1
35 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38 Grilo is a framework that provides access to various sources of
39 multimedia content, using a pluggable system.
41 %description -l pl.UTF-8
42 Grilo to szkielet zapewniający dostęp do różnych źródeł treści
43 multimedialnych przy użyciu systemu wtyczek.
46 Summary: Header files for grilo libraries
47 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek grilo
48 Group: Development/Libraries
49 Requires: %{name} = %{version}-%{release}
50 Requires: glib2-devel >= 1:2.44.0
51 Requires: libxml2-devel >= 2
52 Obsoletes: grilo-static
55 Header files for grilo libraries.
57 %description devel -l pl.UTF-8
58 Pliki nagłówkowe bibliotek grilo.
61 Summary: grilo API documentation
62 Summary(pl.UTF-8): Dokumentacja API bibliotek grilo
64 Requires: gtk-doc-common
65 %if "%{_rpmversion}" >= "5"
70 API and internal documentation for grilo library.
72 %description apidocs -l pl.UTF-8
73 Dokumentacja API biblioteki grilo.
75 %package -n vala-grilo
76 Summary: Vala API for grilo libraries
77 Summary(pl.UTF-8): API języka Vala do bibliotek grilo
78 Group: Development/Libraries
79 Requires: %{name}-devel = %{version}-%{release}
80 Requires: vala >= 2:0.16.0
81 %if "%{_rpmversion}" >= "5"
85 %description -n vala-grilo
86 Vala API for grilo libraries.
88 %description -n vala-grilo -l pl.UTF-8
89 API języka Vala do bibliotek grilo.
96 %{?with_apidocs:-Denable-gtk-doc=true} \
97 %{?without_vala:-Denable-vala=false}
101 rm -rf $RPM_BUILD_ROOT
103 %ninja_install -C build
108 rm -rf $RPM_BUILD_ROOT
110 %post -p /sbin/ldconfig
111 %postun -p /sbin/ldconfig
113 %files -f %{name}.lang
114 %defattr(644,root,root,755)
115 %doc AUTHORS NEWS README.md TODO
116 %attr(755,root,root) %{_bindir}/grilo-test-ui-0.3
117 %attr(755,root,root) %{_bindir}/grl-inspect-0.3
118 %attr(755,root,root) %{_bindir}/grl-launch-0.3
119 %attr(755,root,root) %{_libdir}/libgrilo-0.3.so.*.*.*
120 %attr(755,root,root) %ghost %{_libdir}/libgrilo-0.3.so.0
121 %attr(755,root,root) %{_libdir}/libgrlnet-0.3.so.*.*.*
122 %attr(755,root,root) %ghost %{_libdir}/libgrlnet-0.3.so.0
123 %attr(755,root,root) %{_libdir}/libgrlpls-0.3.so.*.*.*
124 %attr(755,root,root) %ghost %{_libdir}/libgrlpls-0.3.so.0
125 %{_libdir}/girepository-1.0/Grl-0.3.typelib
126 %{_libdir}/girepository-1.0/GrlNet-0.3.typelib
127 %{_libdir}/girepository-1.0/GrlPls-0.3.typelib
128 %{_mandir}/man1/grilo-test-ui-0.3.1*
129 %{_mandir}/man1/grl-inspect-0.3.1*
130 %{_mandir}/man1/grl-launch-0.3.1*
133 %defattr(644,root,root,755)
134 %attr(755,root,root) %{_libdir}/libgrilo-0.3.so
135 %attr(755,root,root) %{_libdir}/libgrlnet-0.3.so
136 %attr(755,root,root) %{_libdir}/libgrlpls-0.3.so
137 %{_includedir}/grilo-0.3
138 %{_pkgconfigdir}/grilo-0.3.pc
139 %{_pkgconfigdir}/grilo-net-0.3.pc
140 %{_pkgconfigdir}/grilo-pls-0.3.pc
141 %{_datadir}/gir-1.0/Grl-0.3.gir
142 %{_datadir}/gir-1.0/GrlNet-0.3.gir
143 %{_datadir}/gir-1.0/GrlPls-0.3.gir
147 %defattr(644,root,root,755)
153 %defattr(644,root,root,755)
154 %{_datadir}/vala/vapi/grilo-0.3.deps
155 %{_datadir}/vala/vapi/grilo-0.3.vapi
156 %{_datadir}/vala/vapi/grilo-net-0.3.deps
157 %{_datadir}/vala/vapi/grilo-net-0.3.vapi