diff --git a/.gitignore b/.gitignore index e69de29..edbbf63 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/libgovirt-*.tar.xz* diff --git a/cfergeau-29AC6C82.keyring b/cfergeau-29AC6C82.keyring new file mode 100644 index 0000000..02d5c49 Binary files /dev/null and b/cfergeau-29AC6C82.keyring differ diff --git a/etrunko-57E1C130.keyring b/etrunko-57E1C130.keyring new file mode 100644 index 0000000..2fbf2e1 Binary files /dev/null and b/etrunko-57E1C130.keyring differ diff --git a/libgovirt.spec b/libgovirt.spec new file mode 100644 index 0000000..0aaf6f2 --- /dev/null +++ b/libgovirt.spec @@ -0,0 +1,188 @@ +# -*- rpm-spec -*- + +%global with_gir 0 + +%if 0%{?fedora} >= 15 || 0%{?rhel} >= 7 +%global with_gir 1 +%endif + +Summary: A GObject library for interacting with oVirt REST API +Name: libgovirt +Version: 0.3.7 +Release: 3%{?dist}%{?extra_release} +License: LGPLv2+ +Source0: http://download.gnome.org/sources/libgovirt/0.3/%{name}-%{version}.tar.xz +Source1: http://download.gnome.org/sources/libgovirt/0.3/%{name}-%{version}.tar.xz.sig +Source2: etrunko-57E1C130.keyring +URL: https://gitlab.gnome.org/GNOME/libgovirt +BuildRequires: glib2-devel +BuildRequires: intltool +BuildRequires: rest-devel >= 0.7.92 +%if %{with_gir} +BuildRequires: gobject-introspection-devel +%endif +#needed for make check +BuildRequires: glib-networking +BuildRequires: dconf +#needed for GPG signature check +BuildRequires: gnupg2 +BuildRequires: make + +%description +libgovirt is a library that allows applications to use oVirt REST API +to list VMs managed by an oVirt instance, and to get the connection +parameters needed to make a SPICE/VNC connection to them. + +%package devel +Summary: Libraries, includes, etc. to compile with the libgovirt library +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: pkgconfig +Requires: glib2-devel + +%description devel +libgovirt is a library that allows applications to use oVirt REST API +to list VMs managed by an oVirt instance, and to get the connection +parameters needed to make a SPICE/VNC connection to them. + +Libraries, includes, etc. to compile with the libgovirt library + +%prep +gpgv2 --quiet --keyring %{SOURCE2} %{SOURCE1} %{SOURCE0} +%setup -q + +%build +%if %{with_gir} +%global gir_arg --enable-introspection=yes +%else +%global gir_arg --enable-introspection=no +%endif + +%configure %{gir_arg} +%__make %{?_smp_mflags} V=1 + +%install +%__make install DESTDIR=%{buildroot} +rm -f %{buildroot}%{_libdir}/*.a +rm -f %{buildroot}%{_libdir}/*.la +%find_lang %{name} --with-gnome + +%check +make check + +%ldconfig_scriptlets + +%files -f %{name}.lang +%doc AUTHORS COPYING MAINTAINERS README +%{_libdir}/%{name}.so.2* +%if %{with_gir} +%{_libdir}/girepository-1.0/GoVirt-1.0.typelib +%endif + +%files devel +%{_libdir}/%{name}.so +%dir %{_includedir}/govirt-1.0/ +%dir %{_includedir}/govirt-1.0/govirt/ +%{_includedir}/govirt-1.0/govirt/*.h +%{_libdir}/pkgconfig/govirt-1.0.pc +%if %{with_gir} +%{_datadir}/gir-1.0/GoVirt-1.0.gir +%endif + +%changelog +* Tue Jan 26 2021 Fedora Release Engineering - 0.3.7-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Tue Jul 28 2020 Fedora Release Engineering - 0.3.7-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Fri Jan 31 2020 Eduardo Lima (Etrunko) - 0.3.7-1 +- Update to 0.3.7 release +- Re-enable GPG checking + +* Wed Jan 29 2020 Fedora Release Engineering - 0.3.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Mon Dec 23 2019 Daniel P. Berrangé - 0.3.6-1 +- Update to 0.3.6 release +- Disable GPG check since upstream didn't provide detached sigs +- Update URL to latest gitlab + +* Thu Jul 25 2019 Fedora Release Engineering - 0.3.4-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 0.3.4-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 0.3.4-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Fri Feb 09 2018 Igor Gnatenko - 0.3.4-7 +- Escape macros in %%changelog + +* Wed Feb 07 2018 Fedora Release Engineering - 0.3.4-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Sat Feb 03 2018 Igor Gnatenko - 0.3.4-5 +- Switch to %%ldconfig_scriptlets + +* Thu Aug 03 2017 Fedora Release Engineering - 0.3.4-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 0.3.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Fri Feb 10 2017 Fedora Release Engineering - 0.3.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Wed Apr 13 2016 Christophe Fergeau 0.3.4-1 +- Update to libgovirt 0.3.4 + +* Thu Feb 04 2016 Fedora Release Engineering - 0.3.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Wed Jun 17 2015 Fedora Release Engineering - 0.3.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Wed Apr 08 2015 Christophe Fergeau 0.3.3-1 +- Update to upstream release 0.3.3 + +* Thu Oct 09 2014 Christophe Fergeau 0.3.2-1 +- Update to upstream release 0.3.2 + +* Wed Sep 03 2014 Christophe Fergeau 0.3.1-1 +- Update to upstream release 0.3.1 + +* Sun Aug 17 2014 Fedora Release Engineering - 0.3.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sat Aug 02 2014 Richard Jones - 0.3.0-6 +- Force rebuild for aarch64. + +* Tue Jul 22 2014 Kalev Lember - 0.3.0-5 +- Rebuilt for gobject-introspection 1.41.4 + +* Sat Jun 07 2014 Fedora Release Engineering - 0.3.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Tue Nov 26 2013 Christophe Fergeau 0.3.0-3 +- Actually apply Patch0 /o\ + +* Tue Nov 26 2013 Christophe Fergeau 0.3.0-2 +- Add patch to fix a memory corruption issue when librest does not have the + RestProxy::ssl-ca-file property (which is currently the case in Fedora) + +* Sat Aug 03 2013 Fedora Release Engineering - 0.1.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Tue Jun 11 2013 Christophe Fergeau 0.1.0-1 +- Update to upstream release 0.1.0 + +* Mon Mar 11 2013 Christophe Fergeau 0.0.3-2 +- Removed definition of BuildRoot and cleanup of BuildRoot in %%clean +- Added missing arch to versioned Requires: %%{name} in the -devel package +- Don't include empty NEWS and ChangeLog in built RPM + +* Wed Feb 20 2013 Christophe Fergeau 0.0.3-1 +- Initial import of libgovirt 0.0.3 + + diff --git a/sources b/sources new file mode 100644 index 0000000..57b621b --- /dev/null +++ b/sources @@ -0,0 +1,2 @@ +SHA512 (libgovirt-0.3.7.tar.xz) = 2351ef5ed8d070465269b4f0ab7866a638011dc9c387b45c617953987337bd529ed4f993359937c3f1c945d037c4c70e2f6cc88936288acea4f713a1c3abea55 +SHA512 (libgovirt-0.3.7.tar.xz.sig) = d8240f775ea06ba1327592fbb6c1c5fd4731d2fa6fe47409f555c7dcfbc9d1f628dfd3dee31e0fff851d97d66f026488000a629d580a386882c95bfc2d72cf85