packit / rpms / umockdev

Forked from rpms/umockdev 2 years ago
Clone

Blame umockdev.spec

Bastien Nocera 08e4944
Name:             umockdev
Bastien Nocera 0f220e2
Version:          0.8.11
4a34046
Release:          2%{?dist}
Bastien Nocera 08e4944
Summary:          Mock hardware devices
Bastien Nocera 08e4944
Bastien Nocera 08e4944
Group:            Development/Libraries
Bastien Nocera 08e4944
License:          LGPLv2+
Bastien Nocera 08e4944
URL:              https://launchpad.net/umockdev
Bastien Nocera 08e4944
Source0:          https://launchpad.net/umockdev/trunk/%{version}/+download/%{name}-%{version}.tar.xz
Bastien Nocera 08e4944
Bastien Nocera 08e4944
BuildRequires:    gtk-doc
Bastien Nocera 08e4944
BuildRequires:    gobject-introspection-devel
Bastien Nocera 08e4944
BuildRequires:    glib2-devel
Bastien Nocera 08e4944
BuildRequires:    libgudev1-devel systemd-devel
Bastien Nocera 08e4944
BuildRequires:    vala
Bastien Nocera 04c80f0
BuildRequires:    chrpath
Bastien Nocera 08e4944
# Required for tests
Bastien Nocera 08e4944
BuildRequires:    gphoto2
Bastien Nocera 08e4944
BuildRequires:    python3
Bastien Nocera 08e4944
Bastien Nocera 08e4944
%description
Bastien Nocera 08e4944
With this program and libraries you can easily create mock udev objects.
Bastien Nocera 08e4944
This is useful for writing tests for software which talks to
Bastien Nocera 08e4944
hardware devices.
Bastien Nocera 08e4944
Bastien Nocera 08e4944
%package devel
Bastien Nocera 08e4944
Summary: Development packages for %{name}
Bastien Nocera 08e4944
Group: Development/Libraries
Bastien Nocera 08e4944
Requires: %{name}%{?_isa} = %{version}-%{release}
Bastien Nocera 08e4944
Bastien Nocera 08e4944
%description devel
Bastien Nocera 08e4944
The %{name}-devel package contains the libraries to develop
Bastien Nocera 08e4944
using %{name}.
Bastien Nocera 08e4944
Bastien Nocera 08e4944
%prep
Bastien Nocera 08e4944
%setup -q -n %{name}-%{version}
Bastien Nocera 08e4944
Bastien Nocera 08e4944
%build
Bastien Nocera 08e4944
%configure --disable-static --enable-gtk-doc
Bastien Nocera 08e4944
Bastien Nocera 08e4944
make %{?_smp_mflags}
Bastien Nocera 08e4944
Bastien Nocera 08e4944
%install
Bastien Nocera 08e4944
Bastien Nocera 08e4944
make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p"
Bastien Nocera 08e4944
Bastien Nocera 08e4944
#nuke the .la file(s)
Bastien Nocera 08e4944
find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
Bastien Nocera 08e4944
Bastien Nocera 1603c65
# Remove rpath
Bastien Nocera d03caa2
chrpath --delete %{buildroot}%{_bindir}/umockdev-record \
Bastien Nocera d03caa2
	%{buildroot}%{_bindir}/umockdev-run
Bastien Nocera 1603c65
chrpath --delete %{buildroot}%{_libdir}/libumockdev.so.*
Bastien Nocera 1603c65
chrpath --delete %{buildroot}%{_libdir}/libumockdev-preload.so.*
Bastien Nocera 1603c65
Bastien Nocera 08e4944
rm -rf $RPM_BUILD_ROOT/%{_datadir}/doc/umockdev
Bastien Nocera 08e4944
Bastien Nocera 08e4944
%check
Bastien Nocera 08e4944
Bastien Nocera 08e4944
# Disabled for now, as the Xorg tests don't pass
Bastien Nocera 08e4944
# https://github.com/martinpitt/umockdev/issues/47
Bastien Nocera 08e4944
# make check
Bastien Nocera 08e4944
Bastien Nocera 08e4944
%post -p /sbin/ldconfig
Bastien Nocera 08e4944
Bastien Nocera 08e4944
%postun -p /sbin/ldconfig
Bastien Nocera 08e4944
Bastien Nocera 08e4944
%files
Bastien Nocera 08e4944
%license COPYING
Bastien Nocera 08e4944
%doc README.rst
Bastien Nocera 08e4944
%{_bindir}/umockdev-*
Bastien Nocera 08e4944
%{_libdir}/libumockdev.so.*
Bastien Nocera 08e4944
%{_libdir}/libumockdev-preload.so.*
Bastien Nocera 08e4944
%{_libdir}/girepository-1.0/UMockdev-1.0.typelib
Bastien Nocera 08e4944
Bastien Nocera 08e4944
%files devel
Bastien Nocera 08e4944
%doc docs/script-format.txt docs/examples/battery.c docs/examples/battery.py
Bastien Nocera 08e4944
%{_libdir}/libumockdev.so
Bastien Nocera 08e4944
%{_libdir}/pkgconfig/umockdev-1.0.pc
Bastien Nocera 08e4944
%{_datadir}/gir-1.0/UMockdev-1.0.gir
Bastien Nocera 08e4944
%{_includedir}/umockdev-1.0
Bastien Nocera 08e4944
%{_datadir}/gtk-doc/html/umockdev/
Bastien Nocera 08e4944
%{_datadir}/vala/vapi/umockdev-1.0.vapi
Bastien Nocera 08e4944
Bastien Nocera 08e4944
%changelog
4a34046
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.11-2
4a34046
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
4a34046
Bastien Nocera 0f220e2
* Wed Sep 23 2015 Bastien Nocera <bnocera@redhat.com> 0.8.11-1
Bastien Nocera 0f220e2
- Update to 0.8.11
Bastien Nocera 0f220e2
c41f6d0
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.8-4
c41f6d0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
c41f6d0
Bastien Nocera 08e4944
* Wed Apr 29 2015 Bastien Nocera <bnocera@redhat.com> 0.8.8-3
Bastien Nocera 08e4944
- Fix license/doc mixup
Bastien Nocera 08e4944
- Add isa to Requires
Bastien Nocera 08e4944
Bastien Nocera 08e4944
* Wed Apr 29 2015 Bastien Nocera <bnocera@redhat.com> 0.8.8-2
Bastien Nocera 08e4944
- Review comments
Bastien Nocera 08e4944
Bastien Nocera 08e4944
* Mon Apr 27 2015 Bastien Nocera <bnocera@redhat.com> 0.8.8-1
Bastien Nocera 08e4944
- Initial package for Fedora