]> git.pld-linux.org Git - packages/libosinfo.git/blame - libosinfo.spec
- updated to 0.3.0
[packages/libosinfo.git] / libosinfo.spec
CommitLineData
99be4fb8
MB
1#
2# Conditional build:
3%bcond_without apidocs # do not build and package API docs
4%bcond_without static_libs # don't build static libraries
8e7de27e 5%bcond_without tests # don't perform "make check"
0e2f453b 6%bcond_without vala # Vala binding
99be4fb8
MB
7#
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
77280e93 11Version: 0.3.0
7ab0f78f 12Release: 1
99be4fb8
MB
13License: LGPL v2+
14Group: Libraries
15Source0: https://fedorahosted.org/releases/l/i/libosinfo/%{name}-%{version}.tar.gz
77280e93 16# Source0-md5: 34dc0de14a0ebf08de4110a172e9d569
99be4fb8
MB
17URL: https://fedorahosted.org/libosinfo/
18BuildRequires: autoconf >= 2.61
0e2f453b 19BuildRequires: automake >= 1:1.11.1
8e7de27e
JP
20%if %{with tests}
21BuildRequires: check-devel
22%endif
bb82a0a1 23BuildRequires: gettext-tools >= 0.17
f0ee308f 24BuildRequires: glib2-devel >= 2.0
99be4fb8
MB
25BuildRequires: gnome-common
26BuildRequires: gobject-introspection-devel >= 0.10.0
27BuildRequires: gtk-doc >= 1.10
4ef01d9c 28BuildRequires: intltool >= 0.40.0
77280e93 29BuildRequires: libsoup-devel >= 2.42
7ab0f78f 30BuildRequires: libtool >= 2:2
99be4fb8 31BuildRequires: libxml2-devel >= 1:2.6.0
628bb2f4 32BuildRequires: libxslt-devel >= 1.0.0
99be4fb8 33BuildRequires: pkgconfig
0e2f453b 34%{?with_vala:BuildRequires: vala}
bc63ea3e
JB
35Requires: /lib/hwdata/pci.ids
36Requires: /lib/hwdata/usb.ids
37Requires: hwdata >= 0.243-5
77280e93 38Requires: libsoup >= 2.42
f0ee308f 39Requires: libxml2 >= 1:2.6.0
99be4fb8
MB
40BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41
42%description
43libosinfo is a library that allows virtualization provisioning tools
44to determine the optimal device settings for a hypervisor/operating
45system combination.
46
0e2f453b
JB
47%description -l pl.UTF-8
48libosinfo to biblioteka umożliwiająca narzędziom wirtualizacyjnym
8e7de27e
JP
49określenie optymalnych ustawień dla danej kombinacji hipernadzorcy i
50systemu operacyjnego.
0e2f453b 51
99be4fb8
MB
52%package devel
53Summary: Header files for libosinfo library
54Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libosinfo
55Group: Development/Libraries
56Requires: %{name} = %{version}-%{release}
f0ee308f 57Requires: glib2-devel >= 2.0
77280e93 58Requires: libsoup-devel >= 2.42
f0ee308f 59Requires: libxml2-devel >= 1:2.6.0
99be4fb8
MB
60
61%description devel
62Header files for libosinfo library.
63
64%description devel -l pl.UTF-8
65Pliki nagłówkowe biblioteki libosinfo.
66
67%package static
68Summary: Static libosinfo library
69Summary(pl.UTF-8): Statyczna biblioteka libosinfo
70Group: Development/Libraries
71Requires: %{name}-devel = %{version}-%{release}
72
73%description static
74Static libosinfo library.
75
76%description static -l pl.UTF-8
77Statyczna biblioteka libosinfo.
78
79%package apidocs
80Summary: libosinfo API documentation
81Summary(pl.UTF-8): Dokumentacja API biblioteki libosinfo
82Group: Documentation
83Requires: gtk-doc-common
84
85%description apidocs
86API documentation for libosinfo library.
87
88%description apidocs -l pl.UTF-8
89Dokumentacja API biblioteki libosinfo.
90
91%package -n vala-libosinfo
92Summary: libosinfo API for Vala language
93Summary(pl.UTF-8): API libosinfo dla języka Vala
94Group: Development/Libraries
95Requires: %{name}-devel = %{version}-%{release}
96
97%description -n vala-libosinfo
98libosinfo API for Vala language.
99
100%description -n vala-libosinfo -l pl.UTF-8
101API libosinfo dla języka Vala.
102
103%prep
104%setup -q
105
106%build
107%{__libtoolize}
108%{__aclocal} -I m4
109%{__autoconf}
110%{__autoheader}
111%{__automake}
112%configure \
113 %{__enable_disable apidocs gtk-doc} \
99be4fb8 114 --disable-silent-rules \
812ae5c7 115 %{?with_static_libs:--enable-static} \
8e7de27e 116 %{__enable_disable tests} \
bc63ea3e 117 --enable-udev \
0e2f453b 118 %{!?with_vala:--disable-vala} \
bc63ea3e
JB
119 --with-html-dir=%{_gtkdocdir} \
120 --with-pci-ids-path=/lib/hwdata/pci.ids \
121 --with-usb-ids-path=/lib/hwdata/usb.ids
99be4fb8
MB
122%{__make}
123
8e7de27e
JP
124%if %{with tests}
125%{__make} check
126%endif
127
99be4fb8
MB
128%install
129rm -rf $RPM_BUILD_ROOT
130
131%{__make} install \
132 DESTDIR=$RPM_BUILD_ROOT
133
134%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
135
77280e93
JB
136# not yet supported by glibc
137%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{bal,ilo,kw@kkcor,kw@uccor,tw,wba}
138# a copy of kw
139%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/kw_GB
140
99be4fb8
MB
141%clean
142rm -rf $RPM_BUILD_ROOT
143
144%post -p /sbin/ldconfig
145%postun -p /sbin/ldconfig
146
147%files
148%defattr(644,root,root,755)
0e2f453b 149%doc AUTHORS ChangeLog NEWS README
f0ee308f 150%attr(755,root,root) %{_bindir}/osinfo-db-validate
99be4fb8 151%attr(755,root,root) %{_bindir}/osinfo-detect
628bb2f4 152%attr(755,root,root) %{_bindir}/osinfo-install-script
f0ee308f 153%attr(755,root,root) %{_bindir}/osinfo-query
99be4fb8
MB
154%attr(755,root,root) %{_libdir}/libosinfo-1.0.so.*.*.*
155%attr(755,root,root) %ghost %{_libdir}/libosinfo-1.0.so.0
156%{_libdir}/girepository-1.0/Libosinfo-1.0.typelib
157%{_datadir}/libosinfo
f0ee308f
JB
158%{_mandir}/man1/osinfo-db-validate.1*
159%{_mandir}/man1/osinfo-detect.1*
628bb2f4 160%{_mandir}/man1/osinfo-install-script.1*
f0ee308f 161%{_mandir}/man1/osinfo-query.1*
99be4fb8
MB
162
163%files devel
164%defattr(644,root,root,755)
165%attr(755,root,root) %{_libdir}/libosinfo-1.0.so
166%{_datadir}/gir-1.0/Libosinfo-1.0.gir
167%{_includedir}/libosinfo-1.0
168%{_pkgconfigdir}/libosinfo-1.0.pc
169
170%if %{with static_libs}
171%files static
172%defattr(644,root,root,755)
173%{_libdir}/libosinfo-1.0.a
174%endif
175
176%if %{with apidocs}
177%files apidocs
178%defattr(644,root,root,755)
179%{_gtkdocdir}/Libosinfo
180%endif
181
0e2f453b 182%if %{with vala}
99be4fb8
MB
183%files -n vala-libosinfo
184%defattr(644,root,root,755)
185%{_datadir}/vala/vapi/libosinfo-1.0.vapi
0e2f453b 186%endif
This page took 0.246639 seconds and 4 git commands to generate.