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: f02bf585d1a48dc65be8b90ae3b08330
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.0
24 BuildRequires: meson >= 0.46.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: gtk+3 >= 3.14
34 Requires: libsoup >= 2.42.0
35 Requires: totem-pl-parser >= 3.4.1
36 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39 Grilo is a framework that provides access to various sources of
40 multimedia content, using a pluggable system.
42 %description -l pl.UTF-8
43 Grilo to szkielet zapewniający dostęp do różnych źródeł treści
44 multimedialnych przy użyciu systemu wtyczek.
47 Summary: Header files for grilo libraries
48 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek grilo
49 Group: Development/Libraries
50 Requires: %{name} = %{version}-%{release}
51 Requires: glib2-devel >= 1:2.44.0
52 Requires: libxml2-devel >= 2.0
53 Obsoletes: grilo-static
56 Header files for grilo libraries.
58 %description devel -l pl.UTF-8
59 Pliki nagłówkowe bibliotek grilo.
62 Summary: grilo API documentation
63 Summary(pl.UTF-8): Dokumentacja API bibliotek grilo
65 Requires: gtk-doc-common
66 %if "%{_rpmversion}" >= "5"
71 API and internal documentation for grilo library.
73 %description apidocs -l pl.UTF-8
74 Dokumentacja API biblioteki grilo.
76 %package -n vala-grilo
77 Summary: Vala API for grilo libraries
78 Summary(pl.UTF-8): API języka Vala do bibliotek grilo
79 Group: Development/Libraries
80 Requires: %{name}-devel = %{version}-%{release}
81 Requires: vala >= 2:0.16.0
82 %if "%{_rpmversion}" >= "5"
86 %description -n vala-grilo
87 Vala API for grilo libraries.
89 %description -n vala-grilo -l pl.UTF-8
90 API języka Vala do bibliotek grilo.
97 %{?with_apidocs:-Denable-gtk-doc=true} \
98 %{?without_vala:-Denable-vala=false}
102 rm -rf $RPM_BUILD_ROOT
104 %ninja_install -C build
109 rm -rf $RPM_BUILD_ROOT
111 %post -p /sbin/ldconfig
112 %postun -p /sbin/ldconfig
114 %files -f %{name}.lang
115 %defattr(644,root,root,755)
116 %doc AUTHORS NEWS README.md TODO
117 %attr(755,root,root) %{_bindir}/grilo-test-ui-0.3
118 %attr(755,root,root) %{_bindir}/grl-inspect-0.3
119 %attr(755,root,root) %{_bindir}/grl-launch-0.3
120 %attr(755,root,root) %{_libdir}/libgrilo-0.3.so.*.*.*
121 %attr(755,root,root) %ghost %{_libdir}/libgrilo-0.3.so.0
122 %attr(755,root,root) %{_libdir}/libgrlnet-0.3.so.*.*.*
123 %attr(755,root,root) %ghost %{_libdir}/libgrlnet-0.3.so.0
124 %attr(755,root,root) %{_libdir}/libgrlpls-0.3.so.*.*.*
125 %attr(755,root,root) %ghost %{_libdir}/libgrlpls-0.3.so.0
126 %{_libdir}/girepository-1.0/Grl-0.3.typelib
127 %{_libdir}/girepository-1.0/GrlNet-0.3.typelib
128 %{_libdir}/girepository-1.0/GrlPls-0.3.typelib
129 %{_mandir}/man1/grilo-test-ui-0.3.1*
130 %{_mandir}/man1/grl-inspect-0.3.1*
131 %{_mandir}/man1/grl-launch-0.3.1*
134 %defattr(644,root,root,755)
135 %attr(755,root,root) %{_libdir}/libgrilo-0.3.so
136 %attr(755,root,root) %{_libdir}/libgrlnet-0.3.so
137 %attr(755,root,root) %{_libdir}/libgrlpls-0.3.so
138 %{_includedir}/grilo-0.3
139 %{_pkgconfigdir}/grilo-0.3.pc
140 %{_pkgconfigdir}/grilo-net-0.3.pc
141 %{_pkgconfigdir}/grilo-pls-0.3.pc
142 %{_datadir}/gir-1.0/Grl-0.3.gir
143 %{_datadir}/gir-1.0/GrlNet-0.3.gir
144 %{_datadir}/gir-1.0/GrlPls-0.3.gir
148 %defattr(644,root,root,755)
154 %defattr(644,root,root,755)
155 %{_datadir}/vala/vapi/grilo-0.3.deps
156 %{_datadir}/vala/vapi/grilo-0.3.vapi
157 %{_datadir}/vala/vapi/grilo-net-0.3.deps
158 %{_datadir}/vala/vapi/grilo-net-0.3.vapi