]> git.pld-linux.org Git - packages/grilo.git/blame - grilo.spec
- switched default to libsoup3 (bcond renamed to libsoup2); release 2
[packages/grilo.git] / grilo.spec
CommitLineData
009da11d
AF
1#
2# Conditional build:
cca65832 3%bcond_with libsoup2 # libsoup 2 instead of libsoup3
c5f14dd6
JB
4%bcond_without apidocs # API documentation
5%bcond_without vala # Vala API
8ade5615 6
009da11d 7Summary: Framework for access to sources of multimedia content
b389ca4e 8Summary(pl.UTF-8): Szkielet dostępu do źródeł treści multimedialnych
009da11d 9Name: grilo
897993b3 10Version: 0.3.16
cca65832 11Release: 2
009da11d
AF
12License: LGPL v2.1+
13Group: Libraries
4c968161 14Source0: https://download.gnome.org/sources/grilo/0.3/%{name}-%{version}.tar.xz
897993b3 15# Source0-md5: e81c4d7e182eb6448b9f0458f52511a3
a513099b 16URL: https://wiki.gnome.org/Projects/Grilo
c5f14dd6 17BuildRequires: glib2-devel >= 1:2.66
8bfd2e39 18BuildRequires: gobject-introspection-devel >= 0.9
e4077c58 19BuildRequires: gtk+3-devel >= 3.14
8bfd2e39 20BuildRequires: gtk-doc >= 1.10
87587768 21BuildRequires: liboauth-devel
cca65832 22%if %{with libsoup2}
f76d5485 23BuildRequires: libsoup-devel >= 2.42.0
cca65832
JB
24%else
25BuildRequires: libsoup3-devel >= 3.0
c5f14dd6 26%endif
b389ca4e 27BuildRequires: libtool >= 2:2.2.6
878d3faa 28BuildRequires: libxml2-devel >= 2.0
897993b3 29BuildRequires: meson >= 0.62.0
e4077c58 30BuildRequires: ninja >= 1.5
b389ca4e 31BuildRequires: pkgconfig
4c968161 32BuildRequires: rpm-build >= 4.6
e4077c58 33BuildRequires: rpmbuild(macros) >= 1.736
8bfd2e39 34BuildRequires: tar >= 1:1.22
7a98ae06 35BuildRequires: totem-pl-parser-devel >= 3.4.1
18455642 36%{?with_vala:BuildRequires: vala >= 2:0.27.0}
8bfd2e39 37BuildRequires: xz
c5f14dd6 38Requires: glib2 >= 1:2.66
878d3faa 39Requires: gtk+3 >= 3.14
cca65832 40%if %{with libsoup2}
f76d5485 41Requires: libsoup >= 2.42.0
cca65832
JB
42%else
43Requires: libsoup3 >= 3.0
c5f14dd6 44%endif
7a98ae06 45Requires: totem-pl-parser >= 3.4.1
009da11d
AF
46BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
47
48%description
49Grilo is a framework that provides access to various sources of
50multimedia content, using a pluggable system.
51
b389ca4e
JB
52%description -l pl.UTF-8
53Grilo to szkielet zapewniający dostęp do różnych źródeł treści
54multimedialnych przy użyciu systemu wtyczek.
55
009da11d 56%package devel
b389ca4e
JB
57Summary: Header files for grilo libraries
58Summary(pl.UTF-8): Pliki nagłówkowe bibliotek grilo
009da11d
AF
59Group: Development/Libraries
60Requires: %{name} = %{version}-%{release}
c5f14dd6 61Requires: glib2-devel >= 1:2.66
878d3faa 62Requires: libxml2-devel >= 2.0
4c968161 63Obsoletes: grilo-static < 0.3.7
009da11d
AF
64
65%description devel
b389ca4e 66Header files for grilo libraries.
009da11d
AF
67
68%description devel -l pl.UTF-8
b389ca4e 69Pliki nagłówkowe bibliotek grilo.
009da11d 70
009da11d
AF
71%package apidocs
72Summary: grilo API documentation
b389ca4e 73Summary(pl.UTF-8): Dokumentacja API bibliotek grilo
009da11d 74Group: Documentation
f76d5485 75Requires: gtk-doc-common
f76d5485 76BuildArch: noarch
009da11d
AF
77
78%description apidocs
79API and internal documentation for grilo library.
80
81%description apidocs -l pl.UTF-8
82Dokumentacja API biblioteki grilo.
83
cd4c2164 84%package -n vala-grilo
b389ca4e
JB
85Summary: Vala API for grilo libraries
86Summary(pl.UTF-8): API języka Vala do bibliotek grilo
cd4c2164
ŁK
87Group: Development/Libraries
88Requires: %{name}-devel = %{version}-%{release}
b389ca4e 89Requires: vala >= 2:0.16.0
8ade5615 90BuildArch: noarch
cd4c2164
ŁK
91
92%description -n vala-grilo
b389ca4e 93Vala API for grilo libraries.
cd4c2164
ŁK
94
95%description -n vala-grilo -l pl.UTF-8
b389ca4e 96API języka Vala do bibliotek grilo.
cd4c2164 97
009da11d
AF
98%prep
99%setup -q
009da11d
AF
100
101%build
e4077c58
JB
102%meson build \
103 %{?with_apidocs:-Denable-gtk-doc=true} \
c5f14dd6 104 %{?without_vala:-Denable-vala=false} \
cca65832 105 %{?with_libsoup2:-Dsoup3=false}
c5f14dd6 106
e66622ca 107%ninja_build -C build
009da11d
AF
108
109%install
110rm -rf $RPM_BUILD_ROOT
111
e66622ca 112%ninja_install -C build
009da11d 113
14797454
MB
114%find_lang %{name}
115
009da11d
AF
116%clean
117rm -rf $RPM_BUILD_ROOT
118
119%post -p /sbin/ldconfig
120%postun -p /sbin/ldconfig
121
14797454 122%files -f %{name}.lang
009da11d 123%defattr(644,root,root,755)
e66622ca 124%doc AUTHORS NEWS README.md TODO
f76d5485
MB
125%attr(755,root,root) %{_bindir}/grilo-test-ui-0.3
126%attr(755,root,root) %{_bindir}/grl-inspect-0.3
127%attr(755,root,root) %{_bindir}/grl-launch-0.3
128%attr(755,root,root) %{_libdir}/libgrilo-0.3.so.*.*.*
129%attr(755,root,root) %ghost %{_libdir}/libgrilo-0.3.so.0
130%attr(755,root,root) %{_libdir}/libgrlnet-0.3.so.*.*.*
131%attr(755,root,root) %ghost %{_libdir}/libgrlnet-0.3.so.0
132%attr(755,root,root) %{_libdir}/libgrlpls-0.3.so.*.*.*
133%attr(755,root,root) %ghost %{_libdir}/libgrlpls-0.3.so.0
f76d5485
MB
134%{_libdir}/girepository-1.0/Grl-0.3.typelib
135%{_libdir}/girepository-1.0/GrlNet-0.3.typelib
136%{_libdir}/girepository-1.0/GrlPls-0.3.typelib
137%{_mandir}/man1/grilo-test-ui-0.3.1*
138%{_mandir}/man1/grl-inspect-0.3.1*
139%{_mandir}/man1/grl-launch-0.3.1*
009da11d
AF
140
141%files devel
142%defattr(644,root,root,755)
f76d5485
MB
143%attr(755,root,root) %{_libdir}/libgrilo-0.3.so
144%attr(755,root,root) %{_libdir}/libgrlnet-0.3.so
145%attr(755,root,root) %{_libdir}/libgrlpls-0.3.so
146%{_includedir}/grilo-0.3
147%{_pkgconfigdir}/grilo-0.3.pc
148%{_pkgconfigdir}/grilo-net-0.3.pc
149%{_pkgconfigdir}/grilo-pls-0.3.pc
150%{_datadir}/gir-1.0/Grl-0.3.gir
151%{_datadir}/gir-1.0/GrlNet-0.3.gir
152%{_datadir}/gir-1.0/GrlPls-0.3.gir
009da11d 153
009da11d
AF
154%if %{with apidocs}
155%files apidocs
156%defattr(644,root,root,755)
157%{_gtkdocdir}/grilo
158%endif
cd4c2164
ŁK
159
160%if %{with vala}
161%files -n vala-grilo
162%defattr(644,root,root,755)
f76d5485
MB
163%{_datadir}/vala/vapi/grilo-0.3.deps
164%{_datadir}/vala/vapi/grilo-0.3.vapi
165%{_datadir}/vala/vapi/grilo-net-0.3.deps
166%{_datadir}/vala/vapi/grilo-net-0.3.vapi
cd4c2164 167%endif
This page took 0.217611 seconds and 4 git commands to generate.