]> git.pld-linux.org Git - packages/grilo.git/blame - grilo.spec
- updated to 0.3.10
[packages/grilo.git] / grilo.spec
CommitLineData
009da11d
AF
1#
2# Conditional build:
3%bcond_without apidocs # do not build and package API docs
cd4c2164 4%bcond_without vala # do not build Vala API
8ade5615 5
009da11d 6Summary: Framework for access to sources of multimedia content
b389ca4e 7Summary(pl.UTF-8): Szkielet dostępu do źródeł treści multimedialnych
009da11d 8Name: grilo
878d3faa 9Version: 0.3.10
a91e3852 10Release: 1
009da11d
AF
11License: LGPL v2.1+
12Group: Libraries
f76d5485 13Source0: http://ftp.gnome.org/pub/GNOME/sources/grilo/0.3/%{name}-%{version}.tar.xz
878d3faa 14# Source0-md5: f02bf585d1a48dc65be8b90ae3b08330
a513099b 15URL: https://wiki.gnome.org/Projects/Grilo
f76d5485 16BuildRequires: glib2-devel >= 1:2.44.0
8bfd2e39 17BuildRequires: gobject-introspection-devel >= 0.9
e4077c58 18BuildRequires: gtk+3-devel >= 3.14
8bfd2e39 19BuildRequires: gtk-doc >= 1.10
87587768 20BuildRequires: liboauth-devel
f76d5485 21BuildRequires: libsoup-devel >= 2.42.0
b389ca4e 22BuildRequires: libtool >= 2:2.2.6
878d3faa
JB
23BuildRequires: libxml2-devel >= 2.0
24BuildRequires: meson >= 0.46.0
e4077c58 25BuildRequires: ninja >= 1.5
b389ca4e 26BuildRequires: pkgconfig
e4077c58 27BuildRequires: rpmbuild(macros) >= 1.736
8bfd2e39 28BuildRequires: tar >= 1:1.22
7a98ae06 29BuildRequires: totem-pl-parser-devel >= 3.4.1
18455642 30%{?with_vala:BuildRequires: vala >= 2:0.27.0}
8bfd2e39 31BuildRequires: xz
f76d5485 32Requires: glib2 >= 1:2.44.0
878d3faa 33Requires: gtk+3 >= 3.14
f76d5485 34Requires: libsoup >= 2.42.0
7a98ae06 35Requires: totem-pl-parser >= 3.4.1
009da11d
AF
36BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37
38%description
39Grilo is a framework that provides access to various sources of
40multimedia content, using a pluggable system.
41
b389ca4e
JB
42%description -l pl.UTF-8
43Grilo to szkielet zapewniający dostęp do różnych źródeł treści
44multimedialnych przy użyciu systemu wtyczek.
45
009da11d 46%package devel
b389ca4e
JB
47Summary: Header files for grilo libraries
48Summary(pl.UTF-8): Pliki nagłówkowe bibliotek grilo
009da11d
AF
49Group: Development/Libraries
50Requires: %{name} = %{version}-%{release}
f76d5485 51Requires: glib2-devel >= 1:2.44.0
878d3faa 52Requires: libxml2-devel >= 2.0
eb9d909e 53Obsoletes: grilo-static
009da11d
AF
54
55%description devel
b389ca4e 56Header files for grilo libraries.
009da11d
AF
57
58%description devel -l pl.UTF-8
b389ca4e 59Pliki nagłówkowe bibliotek grilo.
009da11d 60
009da11d
AF
61%package apidocs
62Summary: grilo API documentation
b389ca4e 63Summary(pl.UTF-8): Dokumentacja API bibliotek grilo
009da11d 64Group: Documentation
f76d5485
MB
65Requires: gtk-doc-common
66%if "%{_rpmversion}" >= "5"
67BuildArch: noarch
68%endif
009da11d
AF
69
70%description apidocs
71API and internal documentation for grilo library.
72
73%description apidocs -l pl.UTF-8
74Dokumentacja API biblioteki grilo.
75
cd4c2164 76%package -n vala-grilo
b389ca4e
JB
77Summary: Vala API for grilo libraries
78Summary(pl.UTF-8): API języka Vala do bibliotek grilo
cd4c2164
ŁK
79Group: Development/Libraries
80Requires: %{name}-devel = %{version}-%{release}
b389ca4e 81Requires: vala >= 2:0.16.0
8ade5615
ER
82%if "%{_rpmversion}" >= "5"
83BuildArch: noarch
84%endif
cd4c2164
ŁK
85
86%description -n vala-grilo
b389ca4e 87Vala API for grilo libraries.
cd4c2164
ŁK
88
89%description -n vala-grilo -l pl.UTF-8
b389ca4e 90API języka Vala do bibliotek grilo.
cd4c2164 91
009da11d
AF
92%prep
93%setup -q
009da11d
AF
94
95%build
e4077c58
JB
96%meson build \
97 %{?with_apidocs:-Denable-gtk-doc=true} \
98 %{?without_vala:-Denable-vala=false}
e66622ca 99%ninja_build -C build
009da11d
AF
100
101%install
102rm -rf $RPM_BUILD_ROOT
103
e66622ca 104%ninja_install -C build
009da11d 105
14797454
MB
106%find_lang %{name}
107
009da11d
AF
108%clean
109rm -rf $RPM_BUILD_ROOT
110
111%post -p /sbin/ldconfig
112%postun -p /sbin/ldconfig
113
14797454 114%files -f %{name}.lang
009da11d 115%defattr(644,root,root,755)
e66622ca 116%doc AUTHORS NEWS README.md TODO
f76d5485
MB
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
f76d5485
MB
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*
009da11d
AF
132
133%files devel
134%defattr(644,root,root,755)
f76d5485
MB
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
009da11d 145
009da11d
AF
146%if %{with apidocs}
147%files apidocs
148%defattr(644,root,root,755)
149%{_gtkdocdir}/grilo
150%endif
cd4c2164
ŁK
151
152%if %{with vala}
153%files -n vala-grilo
154%defattr(644,root,root,755)
f76d5485
MB
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
cd4c2164 159%endif
This page took 0.097232 seconds and 4 git commands to generate.