Blame libvirt-glib.spec.in

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