3 %bcond_without apidocs # do not build and package API docs
4 %bcond_without static_libs # don't build static libraries
5 %bcond_without tests # don't perform "make check"
6 %bcond_without vala # Vala binding
8 Summary: A library for managing OS information for virtualization
9 Summary(pl.UTF-8): Biblioteka do zarządzania informacjami dotyczącymi OS na potrzeby wirtualizacji
15 Source0: https://releases.pagure.org/libosinfo/%{name}-%{version}.tar.gz
16 # Source0-md5: 22a09db53246e4a54be14d82a59b15db
17 URL: https://libosinfo.org/
18 BuildRequires: autoconf >= 2.61
19 BuildRequires: automake >= 1:1.11.1
21 BuildRequires: check-devel
22 BuildRequires: osinfo-db
24 BuildRequires: gettext-tools >= 0.17
25 BuildRequires: glib2-devel >= 1:2.36
26 BuildRequires: gnome-common
27 BuildRequires: gobject-introspection-devel >= 0.10.0
28 BuildRequires: gtk-doc >= 1.10
29 BuildRequires: intltool >= 0.40.0
30 BuildRequires: libsoup-devel >= 2.42
31 BuildRequires: libtool >= 2:2
32 BuildRequires: libxml2-devel >= 1:2.6.0
33 BuildRequires: libxslt-devel >= 1.0.0
34 BuildRequires: pkgconfig
35 %{?with_vala:BuildRequires: vala}
36 Requires: /lib/hwdata/pci.ids
37 Requires: /lib/hwdata/usb.ids
38 Requires: hwdata >= 0.243-5
39 Requires: libsoup >= 2.42
40 Requires: libxml2 >= 1:2.6.0
42 Suggests: osinfo-db-tools
43 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
46 libosinfo is a library that allows virtualization provisioning tools
47 to determine the optimal device settings for a hypervisor/operating
50 %description -l pl.UTF-8
51 libosinfo to biblioteka umożliwiająca narzędziom wirtualizacyjnym
52 określenie optymalnych ustawień dla danej kombinacji hipernadzorcy i
56 Summary: Header files for libosinfo library
57 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libosinfo
58 Group: Development/Libraries
59 Requires: %{name} = %{version}-%{release}
60 Requires: glib2-devel >= 1:2.36
61 Requires: libsoup-devel >= 2.42
62 Requires: libxml2-devel >= 1:2.6.0
65 Header files for libosinfo library.
67 %description devel -l pl.UTF-8
68 Pliki nagłówkowe biblioteki libosinfo.
71 Summary: Static libosinfo library
72 Summary(pl.UTF-8): Statyczna biblioteka libosinfo
73 Group: Development/Libraries
74 Requires: %{name}-devel = %{version}-%{release}
77 Static libosinfo library.
79 %description static -l pl.UTF-8
80 Statyczna biblioteka libosinfo.
83 Summary: libosinfo API documentation
84 Summary(pl.UTF-8): Dokumentacja API biblioteki libosinfo
86 Requires: gtk-doc-common
87 %if "%{_rpmversion}" >= "5"
92 API documentation for libosinfo library.
94 %description apidocs -l pl.UTF-8
95 Dokumentacja API biblioteki libosinfo.
97 %package -n vala-libosinfo
98 Summary: libosinfo API for Vala language
99 Summary(pl.UTF-8): API libosinfo dla języka Vala
100 Group: Development/Libraries
101 Requires: %{name}-devel = %{version}-%{release}
102 %if "%{_rpmversion}" >= "5"
106 %description -n vala-libosinfo
107 libosinfo API for Vala language.
109 %description -n vala-libosinfo -l pl.UTF-8
110 API libosinfo dla języka Vala.
122 %{__enable_disable apidocs gtk-doc} \
123 --disable-silent-rules \
124 %{?with_static_libs:--enable-static} \
125 %{__enable_disable tests} \
126 %{!?with_vala:--disable-vala} \
127 --with-html-dir=%{_gtkdocdir} \
128 --with-pci-ids-path=/lib/hwdata/pci.ids \
129 --with-usb-ids-path=/lib/hwdata/usb.ids
137 rm -rf $RPM_BUILD_ROOT
140 DESTDIR=$RPM_BUILD_ROOT
142 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
144 # not yet supported by glibc
145 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{bal,ilo,kw@kkcor,kw@uccor,tw,wba}
147 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/kw_GB
152 rm -rf $RPM_BUILD_ROOT
154 %post -p /sbin/ldconfig
155 %postun -p /sbin/ldconfig
157 %files -f %{name}.lang
158 %defattr(644,root,root,755)
159 %doc AUTHORS ChangeLog NEWS README
160 %attr(755,root,root) %{_bindir}/osinfo-detect
161 %attr(755,root,root) %{_bindir}/osinfo-install-script
162 %attr(755,root,root) %{_bindir}/osinfo-query
163 %attr(755,root,root) %{_libdir}/libosinfo-1.0.so.*.*.*
164 %attr(755,root,root) %ghost %{_libdir}/libosinfo-1.0.so.0
165 %{_libdir}/girepository-1.0/Libosinfo-1.0.typelib
166 %{_mandir}/man1/osinfo-detect.1*
167 %{_mandir}/man1/osinfo-install-script.1*
168 %{_mandir}/man1/osinfo-query.1*
171 %defattr(644,root,root,755)
172 %attr(755,root,root) %{_libdir}/libosinfo-1.0.so
173 %{_datadir}/gir-1.0/Libosinfo-1.0.gir
174 %{_includedir}/libosinfo-1.0
175 %{_pkgconfigdir}/libosinfo-1.0.pc
177 %if %{with static_libs}
179 %defattr(644,root,root,755)
180 %{_libdir}/libosinfo-1.0.a
185 %defattr(644,root,root,755)
186 %{_gtkdocdir}/Libosinfo
190 %files -n vala-libosinfo
191 %defattr(644,root,root,755)
192 %{_datadir}/vala/vapi/libosinfo-1.0.vapi