]> git.pld-linux.org Git - packages/AppStream.git/blame_incremental - AppStream.spec
- fix upstream cmake breakage
[packages/AppStream.git] / AppStream.spec
... / ...
CommitLineData
1#
2# Conditional build:
3%bcond_without apidocs # API documentation build
4%bcond_with apt # Debian/APT support
5%bcond_without qt # Qt library (libappstream-qt)
6%bcond_without vala # Vala API (VAPI)
7
8Summary: AppStream-Core library and tools
9Summary(pl.UTF-8): Biblioteka i narzędzia AppStream-Core
10Name: AppStream
11Version: 0.11.8
12Release: 2
13License: LGPL v2.1+
14Group: Libraries
15Source0: https://www.freedesktop.org/software/appstream/releases/%{name}-%{version}.tar.xz
16# Source0-md5: 887436049bd96c47ffccef107452c87d
17Patch0: cmake.patch
18URL: https://www.freedesktop.org/wiki/Distributions/AppStream/
19BuildRequires: docbook-style-xsl-nons
20BuildRequires: gettext-tools
21BuildRequires: glib2-devel >= 1:2.46
22BuildRequires: gobject-introspection-devel
23BuildRequires: itstool
24BuildRequires: libstdc++-devel >= 6:4.9
25BuildRequires: libstemmer-devel
26BuildRequires: libxml2-devel >= 2.0
27BuildRequires: libxslt-progs
28BuildRequires: meson >= 0.42
29BuildRequires: pkgconfig
30BuildRequires: protobuf-devel
31BuildRequires: rpmbuild(macros) >= 1.727
32BuildRequires: tar >= 1:1.22
33%{?with_vala:BuildRequires: vala}
34BuildRequires: xmlto
35BuildRequires: xz
36BuildRequires: yaml-devel >= 0.1
37%if %{with qt}
38BuildRequires: Qt5Core-devel >= 5.0
39BuildRequires: Qt5Test-devel >= 5.0
40BuildRequires: qt5-build >= 5.0
41BuildRequires: qt5-qmake >= 5.0
42%endif
43%if %{with apidocs}
44BuildRequires: gtk-doc
45BuildRequires: publican
46BuildRequires: python3
47%endif
48Requires: glib2 >= 1:2.46
49Obsoletes: PackageKit-plugin-appstream
50BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
51
52%description
53AppStream-Core library and tools to access the AppStream component
54database.
55
56%description -l pl.UTF-8
57Biblioteka i narzędzia AppStream-Core służące do dostępu do bazy
58danych komponentu AppStream.
59
60%package devel
61Summary: Header files for AppStream library
62Summary(pl.UTF-8): Pliki nagłówkowe biblioteki AppStream
63Group: Development/Libraries
64Requires: %{name} = %{version}-%{release}
65Requires: glib2-devel >= 1:2.46
66
67%description devel
68Header files for AppStream library.
69
70%description devel -l pl.UTF-8
71Pliki nagłówkowe biblioteki AppStream.
72
73%package apidocs
74Summary: AppStream API documentation
75Summary(pl.UTF-8): Dokumentacja API biblioteki AppStream
76Group: Documentation
77%if "%{_rpmversion}" >= "5"
78BuildArch: noarch
79%endif
80
81%description apidocs
82API documentation for AppStream library.
83
84%description apidocs -l pl.UTF-8
85Dokumentacja API biblioteki AppStream.
86
87%package qt
88Summary: AppstreamQt library
89Summary(pl.UTF-8): Biblioteka AppstreamQt
90Group: Libraries
91Requires: Qt5Core >= 5.0
92
93%description qt
94AppstreamQt library.
95
96%description qt -l pl.UTF-8
97Biblioteka AppstreamQt.
98
99%package qt-devel
100Summary: Header files for AppstreamQt library
101Summary(pl.UTF-8): Pliki nagłówkowe biblioteki AppstreamQt
102Group: Libraries
103Requires: %{name}-qt = %{version}-%{release}
104Requires: Qt5Core-devel >= 5.0
105
106%description qt-devel
107Header files for AppstreamQt library.
108
109%description qt-devel -l pl.UTF-8
110Pliki nagłówkowe biblioteki AppstreamQt.
111
112%package -n gettext-its-metainfo
113Summary: AppStream metainfo ITS data for gettext tools
114Summary(pl.UTF-8): Dane ITS AppStream metainfo dla narzędzi gettext
115Group: Development/Tools
116Requires: gettext-tools >= 0.19
117
118%description -n gettext-its-metainfo
119AppStream metainfo ITS data for gettext tools.
120
121%description -n gettext-its-metainfo -l pl.UTF-8
122Dane ITS AppStream metainfo dla narzędzi gettext.
123
124%package -n vala-appstream
125Summary: Vala API for AppStream library
126Summary(pl.UTF-8): API języka Vala do biblioteki AppStream
127Group: Development/Libraries
128Requires: %{name}-devel = %{version}-%{release}
129Requires: vala
130%if "%{_rpmversion}" >= "5"
131BuildArch: noarch
132%endif
133
134%description -n vala-appstream
135Vala API for AppStream library.
136
137%description -n vala-appstream -l pl.UTF-8
138API języka Vala do biblioteki AppStream.
139
140%prep
141%setup -q
142%patch0 -p1
143
144%build
145%meson build \
146 %{?with_apidocs:-Ddocs=true} \
147 %{?with_apt:-Dapt-support=true} \
148 %{?with_qt:-Dqt=true} \
149 -Dgir=true \
150 -Dstemming=true \
151 %{?with_vala:-Dvapi=true}
152
153%meson_build -C build
154
155%install
156rm -rf $RPM_BUILD_ROOT
157
158%meson_install -C build
159
160install -d $RPM_BUILD_ROOT%{_docdir}
161%{__mv} $RPM_BUILD_ROOT%{_datadir}/gtk-doc $RPM_BUILD_ROOT%{_docdir}
162
163%find_lang appstream
164
165%clean
166rm -rf $RPM_BUILD_ROOT
167
168%post -p /sbin/ldconfig
169%postun -p /sbin/ldconfig
170
171%post qt -p /sbin/ldconfig
172%postun qt -p /sbin/ldconfig
173
174%files -f appstream.lang
175%defattr(644,root,root,755)
176%doc AUTHORS MAINTAINERS NEWS README.md RELEASE
177%attr(755,root,root) %{_bindir}/appstreamcli
178%attr(755,root,root) %{_libdir}/libappstream.so.*.*.*
179%attr(755,root,root) %ghost %{_libdir}/libappstream.so.4
180%{_libdir}/girepository-1.0/AppStream-1.0.typelib
181%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/appstream.conf
182%dir %{_datadir}/metainfo
183%{_datadir}/metainfo/org.freedesktop.appstream.cli.metainfo.xml
184%if %{with apt}
185/etc/apt/apt.conf.d/50appstream
186%endif
187%{_mandir}/man1/appstreamcli.1*
188
189%files devel
190%defattr(644,root,root,755)
191%attr(755,root,root) %{_libdir}/libappstream.so
192%{_datadir}/gir-1.0/AppStream-1.0.gir
193%{_includedir}/appstream
194%{_pkgconfigdir}/appstream.pc
195
196%if %{with apidocs}
197%files apidocs
198%defattr(644,root,root,755)
199%{_docdir}/appstream
200%{_gtkdocdir}/appstream
201%endif
202
203%if %{with qt}
204%files qt
205%defattr(644,root,root,755)
206%attr(755,root,root) %{_libdir}/libAppStreamQt.so.*.*.*
207%attr(755,root,root) %ghost %{_libdir}/libAppStreamQt.so.2
208
209%files qt-devel
210%defattr(644,root,root,755)
211%attr(755,root,root) %{_libdir}/libAppStreamQt.so
212%{_includedir}/AppStreamQt
213%{_libdir}/cmake/AppStreamQt
214%endif
215
216%files -n gettext-its-metainfo
217%defattr(644,root,root,755)
218%{_datadir}/gettext/its/metainfo.its
219%{_datadir}/gettext/its/metainfo.loc
220
221%if %{with vala}
222%files -n vala-appstream
223%defattr(644,root,root,755)
224%{_datadir}/vala/vapi/appstream.deps
225%{_datadir}/vala/vapi/appstream.vapi
226%endif
This page took 0.201128 seconds and 4 git commands to generate.