Blame libvirt-glib.spec.in

Packit Service ea0369
# -*- rpm-spec -*-
Packit Service ea0369
Packit Service ea0369
%define with_introspection 0
Packit Service ea0369
%define with_vala 0
Packit Service ea0369
Packit Service ea0369
%if 0%{?fedora} >= 15
Packit Service ea0369
%define with_introspection 1
Packit Service ea0369
%endif
Packit Service ea0369
%if 0%{?rhel} > 6
Packit Service ea0369
%define with_introspection 1
Packit Service ea0369
%endif
Packit Service ea0369
%define with_vala %{with_introspection}
Packit Service ea0369
Packit Service ea0369
%define libvirt_version @LIBVIRT_REQUIRED@
Packit Service ea0369
Packit Service ea0369
Name: @PACKAGE@
Packit Service ea0369
Version: @VERSION@
Packit Service ea0369
Release: 1%{?dist}
Packit Service ea0369
Summary: libvirt glib integration for events
Packit Service ea0369
Group: Development/Libraries
Packit Service ea0369
License: LGPLv2+
Packit Service ea0369
URL: http://libvirt.org/
Packit Service ea0369
Source0: ftp://libvirt.org/libvirt/glib/%{name}-%{version}.tar.gz
Packit Service ea0369
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Packit Service ea0369
Packit Service ea0369
BuildRequires: glib2-devel >= @GLIB2_REQUIRED@
Packit Service ea0369
BuildRequires: libvirt-devel >= %{libvirt_version}
Packit Service ea0369
%if %{with_introspection}
Packit Service ea0369
BuildRequires: gobject-introspection-devel
Packit Service ea0369
%if 0%{?fedora} == 12
Packit Service ea0369
BuildRequires: gir-repository-devel
Packit Service ea0369
%endif
Packit Service ea0369
%endif
Packit Service ea0369
BuildRequires: libxml2-devel
Packit Service ea0369
# Hack due to https://bugzilla.redhat.com/show_bug.cgi?id=613466
Packit Service ea0369
BuildRequires: libtool
Packit Service ea0369
%if %{with_vala}
Packit Service ea0369
BuildRequires: vala-tools
Packit Service ea0369
%endif
Packit Service ea0369
BuildRequires: gettext
Packit Service ea0369
Packit Service ea0369
%package devel
Packit Service ea0369
Group: Development/Libraries
Packit Service ea0369
Summary: libvirt glib integration for events development files
Packit Service ea0369
Requires: %{name} = %{version}-%{release}
Packit Service ea0369
Packit Service ea0369
%package -n libvirt-gconfig
Packit Service ea0369
Group: Development/Libraries
Packit Service ea0369
Summary: libvirt object APIs for processing object configuration
Packit Service ea0369
Packit Service ea0369
%package -n libvirt-gobject
Packit Service ea0369
Group: Development/Libraries
Packit Service ea0369
Summary: libvirt object APIs for managing virtualization hosts
Packit Service ea0369
Packit Service ea0369
%package -n libvirt-gconfig-devel
Packit Service ea0369
Group: Development/Libraries
Packit Service ea0369
Summary: libvirt object APIs for processing object configuration development files
Packit Service ea0369
Requires: libvirt-gconfig = %{version}-%{release}
Packit Service ea0369
Packit Service ea0369
%package -n libvirt-gobject-devel
Packit Service ea0369
Group: Development/Libraries
Packit Service ea0369
Summary: libvirt object APIs for managing virtualization hosts development files
Packit Service ea0369
Requires: %{name}-devel = %{version}-%{release}
Packit Service ea0369
Requires: libvirt-gconfig-devel = %{version}-%{release}
Packit Service ea0369
Requires: libvirt-gobject = %{version}-%{release}
Packit Service ea0369
Requires: libvirt-devel >=  %{libvirt_version}
Packit Service ea0369
Packit Service ea0369
%description
Packit Service ea0369
This package provides integration between libvirt and the glib
Packit Service ea0369
event loop.
Packit Service ea0369
Packit Service ea0369
%description devel
Packit Service ea0369
This package provides development header files and libraries for
Packit Service ea0369
integration between libvirt and the glib event loop.
Packit Service ea0369
Packit Service ea0369
%description -n libvirt-gconfig
Packit Service ea0369
This package provides APIs for processing the object configuration
Packit Service ea0369
data
Packit Service ea0369
Packit Service ea0369
%description -n libvirt-gconfig-devel
Packit Service ea0369
This package provides development header files and libraries for
Packit Service ea0369
the object configuration APIs.
Packit Service ea0369
Packit Service ea0369
%description -n libvirt-gobject
Packit Service ea0369
This package provides APIs for managing virtualization host
Packit Service ea0369
objects
Packit Service ea0369
Packit Service ea0369
%description -n libvirt-gobject-devel
Packit Service ea0369
This package provides development header files and libraries for
Packit Service ea0369
managing virtualization host objects
Packit Service ea0369
Packit Service ea0369
%prep
Packit Service ea0369
%setup -q
Packit Service ea0369
Packit Service ea0369
%build
Packit Service ea0369
Packit Service ea0369
%if %{with_introspection}
Packit Service ea0369
%define introspection_arg --enable-introspection
Packit Service ea0369
%else
Packit Service ea0369
%define introspection_arg --disable-introspection
Packit Service ea0369
%endif
Packit Service ea0369
Packit Service ea0369
%configure %{introspection_arg}
Packit Service ea0369
%__make %{?_smp_mflags}
Packit Service ea0369
Packit Service ea0369
Packit Service ea0369
%install
Packit Service ea0369
rm -rf $RPM_BUILD_ROOT
Packit Service ea0369
%__make install  DESTDIR=$RPM_BUILD_ROOT
Packit Service ea0369
rm -f $RPM_BUILD_ROOT%{_libdir}/libvirt-glib-1.0.a
Packit Service ea0369
rm -f $RPM_BUILD_ROOT%{_libdir}/libvirt-glib-1.0.la
Packit Service ea0369
rm -f $RPM_BUILD_ROOT%{_libdir}/libvirt-gconfig-1.0.a
Packit Service ea0369
rm -f $RPM_BUILD_ROOT%{_libdir}/libvirt-gconfig-1.0.la
Packit Service ea0369
rm -f $RPM_BUILD_ROOT%{_libdir}/libvirt-gobject-1.0.a
Packit Service ea0369
rm -f $RPM_BUILD_ROOT%{_libdir}/libvirt-gobject-1.0.la
Packit Service ea0369
Packit Service ea0369
%find_lang %{name}
Packit Service ea0369
Packit Service ea0369
%check
Packit Service ea0369
if ! make %{?_smp_mflags} check; then
Packit Service ea0369
  cat tests/test-suite.log || true
Packit Service ea0369
  exit 1
Packit Service ea0369
fi
Packit Service ea0369
Packit Service ea0369
%clean
Packit Service ea0369
rm -rf $RPM_BUILD_ROOT
Packit Service ea0369
Packit Service ea0369
%post -p /sbin/ldconfig
Packit Service ea0369
Packit Service ea0369
%postun -p /sbin/ldconfig
Packit Service ea0369
Packit Service ea0369
%post -n libvirt-gconfig -p /sbin/ldconfig
Packit Service ea0369
Packit Service ea0369
%postun -n libvirt-gconfig -p /sbin/ldconfig
Packit Service ea0369
Packit Service ea0369
%post -n libvirt-gobject -p /sbin/ldconfig
Packit Service ea0369
Packit Service ea0369
%postun -n libvirt-gobject -p /sbin/ldconfig
Packit Service ea0369
Packit Service ea0369
%files -f %{name}.lang
Packit Service ea0369
%defattr(-,root,root,-)
Packit Service ea0369
%doc README COPYING AUTHORS ChangeLog NEWS
Packit Service ea0369
%{_libdir}/libvirt-glib-1.0.so.*
Packit Service ea0369
%if %{with_introspection}
Packit Service ea0369
%{_libdir}/girepository-1.0/LibvirtGLib-1.0.typelib
Packit Service ea0369
%endif
Packit Service ea0369
Packit Service ea0369
%files -n libvirt-gconfig
Packit Service ea0369
%{_libdir}/libvirt-gconfig-1.0.so.*
Packit Service ea0369
%if %{with_introspection}
Packit Service ea0369
%{_libdir}/girepository-1.0/LibvirtGConfig-1.0.typelib
Packit Service ea0369
%endif
Packit Service ea0369
Packit Service ea0369
%files -n libvirt-gobject
Packit Service ea0369
%{_libdir}/libvirt-gobject-1.0.so.*
Packit Service ea0369
%if %{with_introspection}
Packit Service ea0369
%{_libdir}/girepository-1.0/LibvirtGObject-1.0.typelib
Packit Service ea0369
%endif
Packit Service ea0369
Packit Service ea0369
%files devel
Packit Service ea0369
%defattr(-,root,root,-)
Packit Service ea0369
%doc examples/event-test.c
Packit Service ea0369
%{_libdir}/libvirt-glib-1.0.so
Packit Service ea0369
%{_libdir}/pkgconfig/libvirt-glib-1.0.pc
Packit Service ea0369
%dir %{_includedir}/libvirt-glib-1.0
Packit Service ea0369
%dir %{_includedir}/libvirt-glib-1.0/libvirt-glib
Packit Service ea0369
%{_includedir}/libvirt-glib-1.0/libvirt-glib/libvirt-glib.h
Packit Service ea0369
%{_includedir}/libvirt-glib-1.0/libvirt-glib/libvirt-glib-*.h
Packit Service ea0369
%if %{with_introspection}
Packit Service ea0369
%{_datadir}/gir-1.0/LibvirtGLib-1.0.gir
Packit Service ea0369
%endif
Packit Service ea0369
%{_datadir}/gtk-doc/html/Libvirt-glib
Packit Service ea0369
%if %{with_vala}
Packit Service ea0369
%{_datadir}/vala/vapi/libvirt-glib-1.0.vapi
Packit Service ea0369
%endif
Packit Service ea0369
Packit Service ea0369
%files -n libvirt-gconfig-devel
Packit Service ea0369
%defattr(-,root,root,-)
Packit Service ea0369
%doc examples/event-test.c
Packit Service ea0369
%{_libdir}/libvirt-gconfig-1.0.so
Packit Service ea0369
%{_libdir}/pkgconfig/libvirt-gconfig-1.0.pc
Packit Service ea0369
%dir %{_includedir}/libvirt-gconfig-1.0
Packit Service ea0369
%dir %{_includedir}/libvirt-gconfig-1.0/libvirt-gconfig
Packit Service ea0369
%{_includedir}/libvirt-gconfig-1.0/libvirt-gconfig/libvirt-gconfig.h
Packit Service ea0369
%{_includedir}/libvirt-gconfig-1.0/libvirt-gconfig/libvirt-gconfig-*.h
Packit Service ea0369
%if %{with_introspection}
Packit Service ea0369
%{_datadir}/gir-1.0/LibvirtGConfig-1.0.gir
Packit Service ea0369
%endif
Packit Service ea0369
%{_datadir}/gtk-doc/html/Libvirt-gconfig
Packit Service ea0369
%if %{with_vala}
Packit Service ea0369
%{_datadir}/vala/vapi/libvirt-gconfig-1.0.vapi
Packit Service ea0369
%endif
Packit Service ea0369
Packit Service ea0369
%files -n libvirt-gobject-devel
Packit Service ea0369
%defattr(-,root,root,-)
Packit Service ea0369
%doc examples/event-test.c
Packit Service ea0369
%{_libdir}/libvirt-gobject-1.0.so
Packit Service ea0369
%{_libdir}/pkgconfig/libvirt-gobject-1.0.pc
Packit Service ea0369
%dir %{_includedir}/libvirt-gobject-1.0
Packit Service ea0369
%dir %{_includedir}/libvirt-gobject-1.0/libvirt-gobject
Packit Service ea0369
%{_includedir}/libvirt-gobject-1.0/libvirt-gobject/libvirt-gobject.h
Packit Service ea0369
%{_includedir}/libvirt-gobject-1.0/libvirt-gobject/libvirt-gobject-*.h
Packit Service ea0369
%if %{with_introspection}
Packit Service ea0369
%{_datadir}/gir-1.0/LibvirtGObject-1.0.gir
Packit Service ea0369
%endif
Packit Service ea0369
%{_datadir}/gtk-doc/html/Libvirt-gobject
Packit Service ea0369
%if %{with_vala}
Packit Service ea0369
%{_datadir}/vala/vapi/libvirt-gobject-1.0.deps
Packit Service ea0369
%{_datadir}/vala/vapi/libvirt-gobject-1.0.vapi
Packit Service ea0369
%endif
Packit Service ea0369
Packit Service ea0369
%changelog