Bastien Nocera 08e4944
Name:             umockdev
Bastien Nocera 875e739
Version:          0.14.3
Bastien Nocera abfd943
Release:          2%{?dist}
Bastien Nocera 08e4944
Summary:          Mock hardware devices
Bastien Nocera 08e4944
Bastien Nocera 08e4944
License:          LGPLv2+
Bastien Nocera 73ef849
URL:              https://github.com/martinpitt/%{name}
Bastien Nocera 73ef849
Source0:          https://github.com/martinpitt/%{name}/archive/%{version}.tar.gz
Bastien Nocera 08e4944
Bastien Nocera abfd943
BuildRequires:    git
Bastien Nocera 00f18cc
BuildRequires:    autoconf automake libtool
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 abfd943
# FIXME
Bastien Nocera abfd943
Patch0: 0001-preload-Better-debug-for-functions-missing-from-libc.patch
Bastien Nocera abfd943
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
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 abfd943
%autosetup -S git -n %{name}-%{version}
Bastien Nocera 08e4944
Bastien Nocera 08e4944
%build
Bastien Nocera 00f18cc
NOCONFIGURE=1 ./autogen.sh
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
2795d35
%ldconfig_scriptlets
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
Bastien Nocera abfd943
* Thu Oct 22 2020 Bastien Nocera <bnocera@redhat.com> - 0.14.3-2
Bastien Nocera abfd943
+ umockdev-0.14.3-2
Bastien Nocera abfd943
- Better debug for missing functions
Bastien Nocera abfd943
Bastien Nocera 875e739
* Mon Aug 24 2020 Bastien Nocera <bnocera@redhat.com> - 0.14.3-1
Bastien Nocera 875e739
+ umockdev-0.14.3-1
Bastien Nocera 875e739
- Update to 0.14.3
Bastien Nocera 875e739
Bastien Nocera 0254c49
* Fri Jul 31 2020 Bastien Nocera <bnocera@redhat.com> - 0.14.2-1
Bastien Nocera 0254c49
+ umockdev-0.14.2-1
Bastien Nocera 0254c49
- Update to 0.14.2 (#1861973)
Bastien Nocera 0254c49
06bea78
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.14.1-2
06bea78
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
06bea78
Fedora Release Monitoring b5e8d4b
* Wed Feb 12 2020 Fedora Release Monitoring <release-monitoring@fedoraproject.org> - 0.14.1-1
Fedora Release Monitoring b5e8d4b
- Update to 0.14.1 (#1802194)
Fedora Release Monitoring b5e8d4b
Bastien Nocera b94eead
* Sun Feb 09 2020 Bastien Nocera <bnocera@redhat.com> - 0.14-1
Bastien Nocera b94eead
+ umockdev-0.14-1
Bastien Nocera b94eead
- Fix FTBS (#1800217)
Bastien Nocera b94eead
31f40fe
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.13.2-2
31f40fe
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
31f40fe
Bastien Nocera 5cfa6da
* Mon Sep 02 2019 Bastien Nocera <bnocera@redhat.com> - 0.13.2-1
Bastien Nocera 5cfa6da
+ umockdev-0.13.2-1
Bastien Nocera 5cfa6da
- Update to 0.13.2 (#1747088)
Bastien Nocera 5cfa6da
Bastien Nocera c421e95
* Mon Aug 19 2019 Bastien Nocera <bnocera@redhat.com> - 0.13.1-1
Bastien Nocera c421e95
+ umockdev-0.13.1-1
Bastien Nocera c421e95
- Update to 0.13.1 (#1742178)
Bastien Nocera c421e95
384e342
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.1-2
384e342
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
384e342
ec108dc
* Wed May 29 2019 Christian Kellner <ckellner@redhat.com> - 0.12.1-1
ec108dc
- Update to umockdev-0.12.1
ec108dc
9f4c8f8
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.3-3
9f4c8f8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
9f4c8f8
b6eef86
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.3-2
b6eef86
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
b6eef86
Bastien Nocera 0448aa2
* Wed Jun 06 2018 Bastien Nocera <bnocera@redhat.com> - 0.11.3-1
Bastien Nocera 0448aa2
+ umockdev-0.11.3-1
Bastien Nocera 0448aa2
- Update to 0.11.3 (#1550306)
Bastien Nocera 0448aa2
Bastien Nocera 64f4d15
* Wed Mar 28 2018 Bastien Nocera <bnocera@redhat.com> - 0.11.2-1
Bastien Nocera 64f4d15
+ umockdev-0.11.2-1
Bastien Nocera 64f4d15
- Update to 0.11.2 (#1550306)
Bastien Nocera 64f4d15
Bastien Nocera c1b4945
* Thu Mar 01 2018 Bastien Nocera <bnocera@redhat.com> - 0.11.1-1
Bastien Nocera c1b4945
+ umockdev-0.11.1-1
Bastien Nocera c1b4945
- Update to 0.11.1
Bastien Nocera c1b4945
Bastien Nocera cee9c10
* Mon Feb 12 2018 Bastien Nocera <bnocera@redhat.com> - 0.11-1
Bastien Nocera cee9c10
+ umockdev-0.11-1
Bastien Nocera cee9c10
- Update to 0.11 (#1544128)
Bastien Nocera cee9c10
ffa142d
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.10-2
ffa142d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
ffa142d
Fedora Release Monitoring 88f01f9
* Mon Jan 08 2018 Fedora Release Monitoring  <release-monitoring@fedoraproject.org> - 0.10-1
Fedora Release Monitoring 88f01f9
- Update to 0.10 (#1490889)
Fedora Release Monitoring 88f01f9
Bastien Nocera 5701ee6
* Thu Aug 10 2017 Bastien Nocera <bnocera@redhat.com> - 0.9.2-1
Bastien Nocera 5701ee6
- Update to 0.9.2
Bastien Nocera 5701ee6
6083240
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.13-4
6083240
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
6083240
aefabd8
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.13-3
aefabd8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
aefabd8
7abfdda
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.13-2
7abfdda
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
7abfdda
Bastien Nocera 00a74ae
* Thu Jan 26 2017 Bastien Nocera <bnocera@redhat.com> - 0.8.13-1
Bastien Nocera 00a74ae
+ umockdev-0.8.13-1
Bastien Nocera 00a74ae
- Update to 0.8.13
Bastien Nocera 00a74ae
Bastien Nocera 73ef849
* Tue Jan 24 2017 Bastien Nocera <bnocera@redhat.com> - 0.8.12-1
Bastien Nocera 73ef849
+ umockdev-0.8.12-1
Bastien Nocera 73ef849
- Update to 0.8.12
Bastien Nocera 73ef849
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