]> git.pld-linux.org Git - packages/libvirt-glib.git/blob - libvirt-glib.spec
- updated to 5.0.0
[packages/libvirt-glib.git] / libvirt-glib.spec
1 #
2 # Conditional build:
3 %bcond_without  apidocs         # API documentation
4 %bcond_without  static_libs     # static libraries
5 %bcond_without  vala            # Vala binding
6
7 Summary:        GLib wrapper for libvirt library
8 Summary(pl.UTF-8):      Wrapper GLib dla biblioteki libvirt
9 Name:           libvirt-glib
10 Version:        5.0.0
11 Release:        1
12 License:        LGPL v2+
13 Group:          Libraries
14 Source0:        https://download.libvirt.org/glib/%{name}-%{version}.tar.xz
15 # Source0-md5:  2e36b42b91bb98fac22321b5afc5a835
16 URL:            https://libvirt.org/
17 BuildRequires:  gcc >= 6:4.8
18 BuildRequires:  glib2-devel >= 1:2.48.0
19 BuildRequires:  gobject-introspection-devel >= 1.36.0
20 BuildRequires:  gtk-doc >= 1.10
21 BuildRequires:  intltool >= 0.35.0
22 BuildRequires:  libvirt-devel >= 2.3.0
23 BuildRequires:  libxml2-devel >= 1:2.9.1
24 BuildRequires:  meson >= 0.56.0
25 BuildRequires:  ninja >= 1.5
26 BuildRequires:  pkgconfig
27 BuildRequires:  rpm-build >= 4.6
28 BuildRequires:  rpmbuild(macros) >= 1.736
29 BuildRequires:  sed >= 4.0
30 BuildRequires:  tar >= 1:1.22
31 %{?with_vala:BuildRequires:     vala >= 0.13}
32 BuildRequires:  xz
33 Requires:       glib2 >= 1:2.48.0
34 Requires:       libvirt >= 2.3.0
35 Requires:       libxml2 >= 1:2.9.1
36 Obsoletes:      python-libvirt-glib < 1
37 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
39 %description
40 GLib wrapper for libvirt library.
41
42 %description -l pl.UTF-8
43 Wrapper GLib dla biblioteki libvirt.
44
45 %package devel
46 Summary:        Header files for libvirt-glib library
47 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki libvirt-glib
48 Group:          Development/Libraries
49 Requires:       %{name} = %{version}-%{release}
50 Requires:       glib2-devel >= 1:2.48.0
51 Requires:       libvirt-devel >= 2.3.0
52 Requires:       libxml2-devel >= 1:2.9.1
53
54 %description devel
55 Header files for libvirt-glib library.
56
57 %description devel -l pl.UTF-8
58 Pliki nagłówkowe biblioteki libvirt-glib.
59
60 %package static
61 Summary:        Static libvirt-glib library
62 Summary(pl.UTF-8):      Statyczna biblioteka libvirt-glib
63 Group:          Development/Libraries
64 Requires:       %{name}-devel = %{version}-%{release}
65
66 %description static
67 Static libvirt-glib library.
68
69 %description static -l pl.UTF-8
70 Statyczna biblioteka libvirt-glib.
71
72 %package apidocs
73 Summary:        libvirt-glib API documentation
74 Summary(pl.UTF-8):      Dokumentacja API biblioteki libvirt-glib
75 Group:          Documentation
76 Requires:       gtk-doc-common
77 BuildArch:      noarch
78
79 %description apidocs
80 API documentation for libvirt-glib library.
81
82 %description apidocs -l pl.UTF-8
83 Dokumentacja API biblioteki libvirt-glib.
84
85 %package -n vala-libvirt-glib
86 Summary:        libvirt-glib API for Vala language
87 Summary(pl.UTF-8):      API libvirt-glib dla języka Vala
88 Group:          Development/Libraries
89 Requires:       %{name}-devel = %{version}-%{release}
90 BuildArch:      noarch
91
92 %description -n vala-libvirt-glib
93 libvirt-glib API for Vala language.
94
95 %description -n vala-libvirt-glib -l pl.UTF-8
96 API libvirt-glib dla języka Vala.
97
98 %prep
99 %setup -q
100
101 %if %{with static_libs}
102 %{__sed} -i -e '/^libvirt_gconfig = / s/shared_library/library/' libvirt-gconfig/meson.build
103 %{__sed} -i -e '/^libvirt_glib = / s/shared_library/library/' libvirt-glib/meson.build
104 %{__sed} -i -e '/^libvirt_gobject = / s/shared_library/library/' libvirt-gobject/meson.build
105 %endif
106
107 %{__sed} -i -e "s/datadir, 'gtk-doc'/datadir, 'doc', 'gtk-doc'/" docs/libvirt-{gconfig,glib,gobject}/meson.build
108
109 %build
110 %meson build \
111         %{!?with_apidocs:-Ddocs=disabled}
112         %{!?with_vala:-Dvapi=disabled}
113
114 %ninja_build -C build
115
116 %install
117 rm -rf $RPM_BUILD_ROOT
118
119 %ninja_install -C build
120
121 %find_lang %{name}
122
123 %clean
124 rm -rf $RPM_BUILD_ROOT
125
126 %post   -p /sbin/ldconfig
127 %postun -p /sbin/ldconfig
128
129 %files -f %{name}.lang
130 %defattr(644,root,root,755)
131 %doc AUTHORS NEWS README
132 %attr(755,root,root) %{_libdir}/libvirt-gconfig-1.0.so.*.*.*
133 %attr(755,root,root) %ghost %{_libdir}/libvirt-gconfig-1.0.so.0
134 %attr(755,root,root) %{_libdir}/libvirt-glib-1.0.so.*.*.*
135 %attr(755,root,root) %ghost %{_libdir}/libvirt-glib-1.0.so.0
136 %attr(755,root,root) %{_libdir}/libvirt-gobject-1.0.so.*.*.*
137 %attr(755,root,root) %ghost %{_libdir}/libvirt-gobject-1.0.so.0
138 %{_libdir}/girepository-1.0/LibvirtGConfig-1.0.typelib
139 %{_libdir}/girepository-1.0/LibvirtGLib-1.0.typelib
140 %{_libdir}/girepository-1.0/LibvirtGObject-1.0.typelib
141
142 %files devel
143 %defattr(644,root,root,755)
144 %attr(755,root,root) %{_libdir}/libvirt-gconfig-1.0.so
145 %attr(755,root,root) %{_libdir}/libvirt-glib-1.0.so
146 %attr(755,root,root) %{_libdir}/libvirt-gobject-1.0.so
147 %{_datadir}/gir-1.0/LibvirtGConfig-1.0.gir
148 %{_datadir}/gir-1.0/LibvirtGLib-1.0.gir
149 %{_datadir}/gir-1.0/LibvirtGObject-1.0.gir
150 %{_includedir}/libvirt-gconfig-1.0
151 %{_includedir}/libvirt-glib-1.0
152 %{_includedir}/libvirt-gobject-1.0
153 %{_pkgconfigdir}/libvirt-gconfig-1.0.pc
154 %{_pkgconfigdir}/libvirt-glib-1.0.pc
155 %{_pkgconfigdir}/libvirt-gobject-1.0.pc
156
157 %if %{with static_libs}
158 %files static
159 %defattr(644,root,root,755)
160 %{_libdir}/libvirt-gconfig-1.0.a
161 %{_libdir}/libvirt-glib-1.0.a
162 %{_libdir}/libvirt-gobject-1.0.a
163 %endif
164
165 %if %{with apidocs}
166 %files apidocs
167 %defattr(644,root,root,755)
168 %{_gtkdocdir}/Libvirt-gconfig
169 %{_gtkdocdir}/Libvirt-glib
170 %{_gtkdocdir}/Libvirt-gobject
171 %endif
172
173 %if %{with vala}
174 %files -n vala-libvirt-glib
175 %defattr(644,root,root,755)
176 %{_datadir}/vala/vapi/libvirt-gconfig-1.0.deps
177 %{_datadir}/vala/vapi/libvirt-gconfig-1.0.vapi
178 %{_datadir}/vala/vapi/libvirt-glib-1.0.deps
179 %{_datadir}/vala/vapi/libvirt-glib-1.0.vapi
180 %{_datadir}/vala/vapi/libvirt-gobject-1.0.deps
181 %{_datadir}/vala/vapi/libvirt-gobject-1.0.vapi
182 %endif
This page took 0.139446 seconds and 4 git commands to generate.