3 %bcond_with static_libs # static library
5 Summary: A readwrite library to manage ova files
6 Summary(pl.UTF-8): Biblioteka do odczytu i zapisu plików ova
8 # meson.build /version:
10 %define gitref 52d35970d385d0beda4b765a7264d77e79736549
16 #Source0Download: https://gitlab.gnome.org/felipeborges/libovf-glib/-/tags
17 Source0: https://gitlab.gnome.org/felipeborges/libovf-glib/-/archive/%{gitref}/%{name}-%{snap}.tar.bz2
18 # Source0-md5: f6e4c0116e67ea59d4e4dcc76c969148
19 URL: https://gitlab.gnome.org/felipeborges/libovf-glib
20 BuildRequires: glib2-devel >= 1:2.50
21 BuildRequires: gobject-introspection-devel
22 BuildRequires: libarchive-devel
23 BuildRequires: libxml2-devel >= 2.0
24 BuildRequires: meson >= 0.47.0
25 BuildRequires: ninja >= 1.5
26 BuildRequires: pkgconfig
27 BuildRequires: sed >= 4.0
29 Requires: glib2 >= 1:2.50
30 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33 libgovf is a library for reading and writing virtual machine images in
34 the Open Virtualization Format.
36 %description -l pl.UTF-8
37 libgovf to biblioteka do odczytu i zapisu obrazów maszyn wirtualnych
38 wykorzystujących Open Virtualization Format.
41 Summary: Header files for libgovf library
42 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libgovf
43 Group: Development/Libraries
44 Requires: %{name} = %{version}-%{release}
45 Requires: glib2-devel >= 1:2.50
46 Requires: libarchive-devel
47 Requires: libxml2-devel >= 2.0
50 Header files for libgovf library.
52 %description devel -l pl.UTF-8
53 Pliki nagłówkowe biblioteki libgovf.
56 Summary: Static libgovf library
57 Summary(pl.UTF-8): Statyczna biblioteka libgovf
58 Group: Development/Libraries
59 Requires: %{name}-devel = %{version}-%{release}
62 Static libgovf library.
64 %description static -l pl.UTF-8
65 Statyczna biblioteka libgovf.
67 %package -n vala-libovf-glib
68 Summary: Vala API for libgovf library
69 Summary(pl.UTF-8): API języka Vala do biblioteki libgovf
70 Group: Development/Libraries
71 Requires: %{name}-devel = %{version}-%{release}
73 %if "%{_rpmversion}" >= "4.6"
77 %description -n vala-libovf-glib
78 Vala API for libgovf library.
80 %description -n vala-libovf-glib -l pl.UTF-8
81 API języka Vala do biblioteki libgovf.
84 %setup -q -n %{name}-%{gitref}
86 %if %{with static_libs}
87 %{__sed} -i -e '/^govf_lib = / s/shared_library/library/' govf/meson.build
96 rm -rf $RPM_BUILD_ROOT
98 %ninja_install -C build
101 rm -rf $RPM_BUILD_ROOT
103 %post -p /sbin/ldconfig
104 %postun -p /sbin/ldconfig
107 %defattr(644,root,root,755)
109 %attr(755,root,root) %{_libdir}/libgovf-0.1.so
110 %{_libdir}/girepository-1.0/Govf-0.1.typelib
113 %defattr(644,root,root,755)
115 %{_datadir}/gir-1.0/Govf-0.1.gir
116 %{_pkgconfigdir}/govf-0.1.pc
118 %if %{with static_libs}
120 %defattr(644,root,root,755)
121 %{_libdir}/libgovf-0.1.a
124 %files -n vala-libovf-glib
125 %defattr(644,root,root,755)
126 %{_datadir}/vala/vapi/govf-0.1.deps
127 %{_datadir}/vala/vapi/govf-0.1.vapi