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