]> git.pld-linux.org Git - packages/libosinfo.git/blame - libosinfo.spec
- updated to 1.11.0
[packages/libosinfo.git] / libosinfo.spec
CommitLineData
99be4fb8
MB
1#
2# Conditional build:
6e087f7e
JB
3%bcond_without apidocs # API documentation
4%bcond_without static_libs # static library
5%bcond_without tests # unit tests
0e2f453b 6%bcond_without vala # Vala binding
836175b9 7
99be4fb8 8Summary: A library for managing OS information for virtualization
0e2f453b 9Summary(pl.UTF-8): Biblioteka do zarządzania informacjami dotyczącymi OS na potrzeby wirtualizacji
99be4fb8 10Name: libosinfo
6e087f7e 11Version: 1.11.0
4863ed97 12Release: 1
99be4fb8
MB
13License: LGPL v2+
14Group: Libraries
fbb7a7c7 15Source0: https://releases.pagure.org/libosinfo/%{name}-%{version}.tar.xz
6e087f7e 16# Source0-md5: e7e586c0dd61aa73deff7fbe86473d64
38c36269 17URL: https://libosinfo.org/
1f100cb2 18BuildRequires: gettext-tools >= 0.19.8
a06ba523 19BuildRequires: glib2-devel >= 1:2.44
99be4fb8 20BuildRequires: gobject-introspection-devel >= 0.10.0
123eae4b 21%{?with_apidocs:BuildRequires: gtk-doc >= 1.10}
d6218acb 22BuildRequires: libsoup3-devel >= 3.0
99be4fb8 23BuildRequires: libxml2-devel >= 1:2.6.0
628bb2f4 24BuildRequires: libxslt-devel >= 1.0.0
fbb7a7c7
JB
25BuildRequires: meson >= 0.49.0
26BuildRequires: ninja >= 1.5
99be4fb8 27BuildRequires: pkgconfig
123eae4b 28BuildRequires: rpmbuild(macros) >= 1.736
fbb7a7c7 29BuildRequires: tar >= 1:1.22
0e2f453b 30%{?with_vala:BuildRequires: vala}
fbb7a7c7 31BuildRequires: xz
bc63ea3e
JB
32Requires: /lib/hwdata/pci.ids
33Requires: /lib/hwdata/usb.ids
a06ba523 34Requires: glib2 >= 1:2.44
bc63ea3e 35Requires: hwdata >= 0.243-5
f0ee308f 36Requires: libxml2 >= 1:2.6.0
1f100cb2 37Requires: osinfo-db >= 20180612
d6218acb 38Suggests: osinfo-db-tools >= 1.10.0
99be4fb8
MB
39BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40
41%description
42libosinfo is a library that allows virtualization provisioning tools
43to determine the optimal device settings for a hypervisor/operating
44system combination.
45
0e2f453b
JB
46%description -l pl.UTF-8
47libosinfo to biblioteka umożliwiająca narzędziom wirtualizacyjnym
8e7de27e
JP
48określenie optymalnych ustawień dla danej kombinacji hipernadzorcy i
49systemu operacyjnego.
0e2f453b 50
99be4fb8
MB
51%package devel
52Summary: Header files for libosinfo library
53Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libosinfo
54Group: Development/Libraries
55Requires: %{name} = %{version}-%{release}
a06ba523 56Requires: glib2-devel >= 1:2.44
99be4fb8
MB
57
58%description devel
59Header files for libosinfo library.
60
61%description devel -l pl.UTF-8
62Pliki nagłówkowe biblioteki libosinfo.
63
64%package static
65Summary: Static libosinfo library
66Summary(pl.UTF-8): Statyczna biblioteka libosinfo
67Group: Development/Libraries
68Requires: %{name}-devel = %{version}-%{release}
69
70%description static
71Static libosinfo library.
72
73%description static -l pl.UTF-8
74Statyczna biblioteka libosinfo.
75
76%package apidocs
77Summary: libosinfo API documentation
78Summary(pl.UTF-8): Dokumentacja API biblioteki libosinfo
79Group: Documentation
80Requires: gtk-doc-common
f54a2479 81BuildArch: noarch
99be4fb8
MB
82
83%description apidocs
84API documentation for libosinfo library.
85
86%description apidocs -l pl.UTF-8
87Dokumentacja API biblioteki libosinfo.
88
89%package -n vala-libosinfo
90Summary: libosinfo API for Vala language
91Summary(pl.UTF-8): API libosinfo dla języka Vala
92Group: Development/Libraries
93Requires: %{name}-devel = %{version}-%{release}
836175b9 94BuildArch: noarch
99be4fb8
MB
95
96%description -n vala-libosinfo
97libosinfo API for Vala language.
98
99%description -n vala-libosinfo -l pl.UTF-8
100API libosinfo dla języka Vala.
101
102%prep
103%setup -q
104
105%build
fbb7a7c7
JB
106%meson build \
107 %{!?with_apidocs:-Denable-gtk-doc=false} \
108 %{!?with_vala:-Denable-vala=false} \
109 -Dwith-pci-ids-path=/lib/hwdata/pci.ids \
110 -Dwith-usb-ids-path=/lib/hwdata/usb.ids
111
112%ninja_build -C build
99be4fb8 113
8e7de27e 114%if %{with tests}
fbb7a7c7 115%ninja_test -C build
8e7de27e
JP
116%endif
117
99be4fb8
MB
118%install
119rm -rf $RPM_BUILD_ROOT
120
fbb7a7c7 121%ninja_install -C build
99be4fb8 122
123eae4b
JB
123# unify
124%{__mv} $RPM_BUILD_ROOT%{_localedir}/{pt_PT,pt}
77280e93 125
649b6e1a
JB
126%find_lang %{name}
127
99be4fb8
MB
128%clean
129rm -rf $RPM_BUILD_ROOT
130
131%post -p /sbin/ldconfig
132%postun -p /sbin/ldconfig
133
649b6e1a 134%files -f %{name}.lang
99be4fb8 135%defattr(644,root,root,755)
fbb7a7c7 136%doc AUTHORS ChangeLog MAINTAINERS NEWS README
99be4fb8 137%attr(755,root,root) %{_bindir}/osinfo-detect
628bb2f4 138%attr(755,root,root) %{_bindir}/osinfo-install-script
f0ee308f 139%attr(755,root,root) %{_bindir}/osinfo-query
99be4fb8
MB
140%attr(755,root,root) %{_libdir}/libosinfo-1.0.so.*.*.*
141%attr(755,root,root) %ghost %{_libdir}/libosinfo-1.0.so.0
142%{_libdir}/girepository-1.0/Libosinfo-1.0.typelib
f0ee308f 143%{_mandir}/man1/osinfo-detect.1*
628bb2f4 144%{_mandir}/man1/osinfo-install-script.1*
f0ee308f 145%{_mandir}/man1/osinfo-query.1*
99be4fb8
MB
146
147%files devel
148%defattr(644,root,root,755)
149%attr(755,root,root) %{_libdir}/libosinfo-1.0.so
150%{_datadir}/gir-1.0/Libosinfo-1.0.gir
151%{_includedir}/libosinfo-1.0
152%{_pkgconfigdir}/libosinfo-1.0.pc
153
154%if %{with static_libs}
155%files static
156%defattr(644,root,root,755)
157%{_libdir}/libosinfo-1.0.a
158%endif
159
160%if %{with apidocs}
161%files apidocs
162%defattr(644,root,root,755)
163%{_gtkdocdir}/Libosinfo
164%endif
165
0e2f453b 166%if %{with vala}
99be4fb8
MB
167%files -n vala-libosinfo
168%defattr(644,root,root,755)
fbb7a7c7 169%{_datadir}/vala/vapi/libosinfo-1.0.deps
99be4fb8 170%{_datadir}/vala/vapi/libosinfo-1.0.vapi
0e2f453b 171%endif
This page took 0.109921 seconds and 5 git commands to generate.