summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2024-08-01 15:05:10 +0000
committerCoprDistGit <infra@openeuler.org>2024-08-01 15:05:10 +0000
commit48002e4bcee86a9ebfd32e4e3660a216f9562dc8 (patch)
treecd6ca841f2933dc1c40083f84e1d78c7c2be53ed
parentb8e9a2b30c2b65e87b4e7470cd060ffde4975071 (diff)
automatic import of fprintdopeneuler24.03_LTSopeneuler23.09
-rw-r--r--.gitignore1
-rw-r--r--157.patch153
-rw-r--r--158.patch142
-rw-r--r--fprintd.spec317
-rw-r--r--sources1
5 files changed, 614 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..6146ffe 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/fprintd-v1.94.0.tar.gz
diff --git a/157.patch b/157.patch
new file mode 100644
index 0000000..b27a9fc
--- /dev/null
+++ b/157.patch
@@ -0,0 +1,153 @@
+From 5d7422e17aaaf3a0c09fc4a3c8f6fa67371d3130 Mon Sep 17 00:00:00 2001
+From: Benjamin Berg <bberg@redhat.com>
+Date: Wed, 25 Aug 2021 13:43:30 +0200
+Subject: [PATCH 1/4] tests: Cleanup inhibitor fifo properly
+
+Unlink the fifo itself and use addCleanup to close it.
+---
+ tests/fprintd.py | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/tests/fprintd.py b/tests/fprintd.py
+index a274793..f0dbc7b 100644
+--- a/tests/fprintd.py
++++ b/tests/fprintd.py
+@@ -601,7 +601,9 @@ class FPrintdVirtualDeviceBaseTest(FPrintdVirtualImageDeviceBaseTests):
+
+ fifo_path = os.path.join(self.tmpdir, 'logind_inhibit_fifo')
+ os.mkfifo(fifo_path)
++ self.addCleanup(os.unlink, fifo_path)
+ self.logind_inhibit_fifo = os.open(fifo_path, os.O_RDONLY | os.O_NONBLOCK | os.O_CLOEXEC)
++ self.addCleanup(os.close, self.logind_inhibit_fifo)
+ # EOF without a writer, BlockingIOError with a writer
+ self.assertFalse(self.holds_inhibitor())
+
+@@ -662,8 +664,6 @@ class FPrintdVirtualDeviceBaseTest(FPrintdVirtualImageDeviceBaseTests):
+ self.device = None
+ self.manager = None
+
+- os.close(self.logind_inhibit_fifo)
+-
+ super().tearDown()
+
+ def try_release(self):
+--
+GitLab
+
+
+From e6fc854a9ae3f640945ff621959cf9984e7d036a Mon Sep 17 00:00:00 2001
+From: Benjamin Berg <bberg@redhat.com>
+Date: Wed, 25 Aug 2021 15:19:43 +0200
+Subject: [PATCH 2/4] tests: Use addCleanup to stop polkitd
+
+---
+ tests/fprintd.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/tests/fprintd.py b/tests/fprintd.py
+index f0dbc7b..0dea501 100644
+--- a/tests/fprintd.py
++++ b/tests/fprintd.py
+@@ -598,6 +598,7 @@ class FPrintdVirtualDeviceBaseTest(FPrintdVirtualImageDeviceBaseTests):
+ self.manager = None
+ self.device = None
+ self.polkitd_start()
++ self.addCleanup(self.polkitd_stop)
+
+ fifo_path = os.path.join(self.tmpdir, 'logind_inhibit_fifo')
+ os.mkfifo(fifo_path)
+@@ -660,7 +661,6 @@ class FPrintdVirtualDeviceBaseTest(FPrintdVirtualImageDeviceBaseTests):
+ self._changed_properties = []
+
+ def tearDown(self):
+- self.polkitd_stop()
+ self.device = None
+ self.manager = None
+
+--
+GitLab
+
+
+From 717a9199963d1ea8c96f9208ecdca18a12247481 Mon Sep 17 00:00:00 2001
+From: Benjamin Berg <bberg@redhat.com>
+Date: Wed, 25 Aug 2021 15:22:42 +0200
+Subject: [PATCH 3/4] tests: Make class cleanup more robust
+
+Use addClassCleanup rather than doing cleanup in tearDownClass, which
+may not be called in all cases.
+---
+ tests/fprintd.py | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+diff --git a/tests/fprintd.py b/tests/fprintd.py
+index 0dea501..7d9eb4d 100644
+--- a/tests/fprintd.py
++++ b/tests/fprintd.py
+@@ -201,6 +201,7 @@ class FPrintdTest(dbusmock.DBusTestCase):
+
+
+ cls.tmpdir = tempfile.mkdtemp(prefix='libfprint-')
++ cls.addClassCleanup(shutil.rmtree, cls.tmpdir)
+
+ cls.sockaddr = os.path.join(cls.tmpdir, 'virtual-image.socket')
+ os.environ[cls.socket_env] = cls.sockaddr
+@@ -213,6 +214,7 @@ class FPrintdTest(dbusmock.DBusTestCase):
+
+ cls.test_bus = Gio.TestDBus.new(Gio.TestDBusFlags.NONE)
+ cls.test_bus.up()
++ cls.addClassCleanup(cls.test_bus.down)
+ cls.test_bus.unset()
+ addr = cls.test_bus.get_bus_address()
+ os.environ['DBUS_SYSTEM_BUS_ADDRESS'] = addr
+@@ -220,16 +222,14 @@ class FPrintdTest(dbusmock.DBusTestCase):
+ Gio.DBusConnectionFlags.MESSAGE_BUS_CONNECTION |
+ Gio.DBusConnectionFlags.AUTHENTICATION_CLIENT, None, None)
+ assert cls.dbus.is_closed() == False
++ cls.addClassCleanup(cls.dbus.close)
+
+ @classmethod
+ def tearDownClass(cls):
+- cls.dbus.close()
+- cls.test_bus.down()
+- del cls.dbus
+- del cls.test_bus
+- shutil.rmtree(cls.tmpdir)
+ dbusmock.DBusTestCase.tearDownClass()
+
++ del cls.dbus
++ del cls.test_bus
+
+ def daemon_start(self, driver='Virtual image device for debugging'):
+ timeout = get_timeout('daemon_start') # seconds
+--
+GitLab
+
+
+From e4c155d5b8ea48e337e64c24170be023229bbb07 Mon Sep 17 00:00:00 2001
+From: Benjamin Berg <bberg@redhat.com>
+Date: Wed, 25 Aug 2021 15:27:26 +0200
+Subject: [PATCH 4/4] tests: Give fprintd some more time to be ready
+
+While the delay inhibitor is grabbed almost immediately, this can be
+slow enough to not have happened immediately after the bus name has been
+registered. Add a generous timeout to prevent issues.
+---
+ tests/fprintd.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/tests/fprintd.py b/tests/fprintd.py
+index 7d9eb4d..8fa615f 100644
+--- a/tests/fprintd.py
++++ b/tests/fprintd.py
+@@ -615,7 +615,7 @@ class FPrintdVirtualDeviceBaseTest(FPrintdVirtualImageDeviceBaseTests):
+ 'GLib.idle_add(lambda fd: os.close(fd), ret)')
+ self.daemon_start(self.driver_name)
+
+- self.wait_got_delay_inhibitor()
++ self.wait_got_delay_inhibitor(timeout=5)
+
+ if self.device is None:
+ self.skipTest("Need {} device to run the test".format(self.device_driver))
+--
+GitLab
+
diff --git a/158.patch b/158.patch
new file mode 100644
index 0000000..92a1224
--- /dev/null
+++ b/158.patch
@@ -0,0 +1,142 @@
+From e5b0e0948a422e5cc241efe0b55a1e841e2ca29c Mon Sep 17 00:00:00 2001
+From: Benjamin Berg <bberg@redhat.com>
+Date: Thu, 26 Aug 2021 14:26:40 +0200
+Subject: [PATCH 1/3] tests: Set G_MESSAGES_DEBUG=all for daemon as it is
+ needed
+
+Otherwise executing the test script outside of the meson environment
+will fail as the inhibitor test relies on being able to parse the log.
+---
+ tests/fprintd.py | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/tests/fprintd.py b/tests/fprintd.py
+index 8fa615f..801ee81 100644
+--- a/tests/fprintd.py
++++ b/tests/fprintd.py
+@@ -237,6 +237,8 @@ class FPrintdTest(dbusmock.DBusTestCase):
+ env['G_DEBUG'] = 'fatal-criticals'
+ env['STATE_DIRECTORY'] = (self.state_dir + ':' + '/hopefully/a/state_dir_path/that/shouldnt/be/writable')
+ env['RUNTIME_DIRECTORY'] = self.run_dir
++ # The tests parses the debug output for suspend inhibitor debugging
++ env['G_MESSAGES_DEBUG'] = 'all'
+
+ argv = [self.paths['daemon'], '-t']
+ valgrind = os.getenv('VALGRIND')
+--
+GitLab
+
+
+From 8ca81d5166b47300e99ba5637f4b3c7fa9a00cd4 Mon Sep 17 00:00:00 2001
+From: Benjamin Berg <bberg@redhat.com>
+Date: Thu, 26 Aug 2021 14:23:15 +0200
+Subject: [PATCH 2/3] tests: Use dbusmock start_system_bus instead of GLib
+ server
+
+---
+ tests/fprintd.py | 11 ++---------
+ 1 file changed, 2 insertions(+), 9 deletions(-)
+
+diff --git a/tests/fprintd.py b/tests/fprintd.py
+index 801ee81..6754a56 100644
+--- a/tests/fprintd.py
++++ b/tests/fprintd.py
+@@ -211,14 +211,8 @@ class FPrintdTest(dbusmock.DBusTestCase):
+ n = os.path.basename(f)[:-4]
+ cls.prints[n] = load_image(f)
+
+-
+- cls.test_bus = Gio.TestDBus.new(Gio.TestDBusFlags.NONE)
+- cls.test_bus.up()
+- cls.addClassCleanup(cls.test_bus.down)
+- cls.test_bus.unset()
+- addr = cls.test_bus.get_bus_address()
+- os.environ['DBUS_SYSTEM_BUS_ADDRESS'] = addr
+- cls.dbus = Gio.DBusConnection.new_for_address_sync(addr,
++ cls.start_system_bus()
++ cls.dbus = Gio.DBusConnection.new_for_address_sync(os.environ['DBUS_SYSTEM_BUS_ADDRESS'],
+ Gio.DBusConnectionFlags.MESSAGE_BUS_CONNECTION |
+ Gio.DBusConnectionFlags.AUTHENTICATION_CLIENT, None, None)
+ assert cls.dbus.is_closed() == False
+@@ -229,7 +223,6 @@ class FPrintdTest(dbusmock.DBusTestCase):
+ dbusmock.DBusTestCase.tearDownClass()
+
+ del cls.dbus
+- del cls.test_bus
+
+ def daemon_start(self, driver='Virtual image device for debugging'):
+ timeout = get_timeout('daemon_start') # seconds
+--
+GitLab
+
+
+From 84ad711d48952e129abfad3bd2f509d30af65eb6 Mon Sep 17 00:00:00 2001
+From: Benjamin Berg <bberg@redhat.com>
+Date: Thu, 26 Aug 2021 14:25:12 +0200
+Subject: [PATCH 3/3] tests: Better cleanup helper processes and objects
+
+We were leaking the bus connections for the proxy objects. Also, now the
+subprocesses will be forcefully killed at shutdown.
+---
+ tests/fprintd.py | 20 +++++++++++++++-----
+ 1 file changed, 15 insertions(+), 5 deletions(-)
+
+diff --git a/tests/fprintd.py b/tests/fprintd.py
+index 6754a56..f828b27 100644
+--- a/tests/fprintd.py
++++ b/tests/fprintd.py
+@@ -243,6 +243,7 @@ class FPrintdTest(dbusmock.DBusTestCase):
+ self.valgrind = True
+ self.kill_daemon = False
+ self.daemon_log = OutputChecker()
++ self.addCleanup(self.daemon_log.force_close)
+ self.daemon = subprocess.Popen(argv,
+ env=env,
+ stdout=self.daemon_log.fd,
+@@ -330,14 +331,23 @@ class FPrintdTest(dbusmock.DBusTestCase):
+
+ self._polkitd, self._polkitd_obj = self.spawn_server_template(
+ polkitd_template, {}, stdout=subprocess.PIPE)
++ self.addCleanup(self.stop_server, '_polkitd', '_polkitd_obj')
+
+ return self._polkitd
+
+- def polkitd_stop(self):
+- if self._polkitd is None:
++ def stop_server(self, proc_attr, obj_attr):
++ proc = getattr(self, proc_attr, None)
++ if proc is None:
+ return
+- self._polkitd.terminate()
+- self._polkitd.wait()
++
++ proc.terminate()
++ try:
++ proc.wait(timeout=1)
++ except subprocess.TimeoutExpired as e:
++ proc.kill()
++
++ delattr(self, proc_attr)
++ delattr(self, obj_attr)
+
+ def polkitd_allow_all(self):
+ self._polkitd_obj.SetAllowed([FprintDevicePermission.set_username,
+@@ -593,7 +603,6 @@ class FPrintdVirtualDeviceBaseTest(FPrintdVirtualImageDeviceBaseTests):
+ self.manager = None
+ self.device = None
+ self.polkitd_start()
+- self.addCleanup(self.polkitd_stop)
+
+ fifo_path = os.path.join(self.tmpdir, 'logind_inhibit_fifo')
+ os.mkfifo(fifo_path)
+@@ -608,6 +617,7 @@ class FPrintdVirtualDeviceBaseTest(FPrintdVirtualImageDeviceBaseTests):
+ 'ret = os.open("%s", os.O_WRONLY)\n' % fifo_path +
+ 'from gi.repository import GLib\n' +
+ 'GLib.idle_add(lambda fd: os.close(fd), ret)')
++ self.addCleanup(self.stop_server, 'logind', 'logind_obj')
+ self.daemon_start(self.driver_name)
+
+ self.wait_got_delay_inhibitor(timeout=5)
+--
+GitLab
+
diff --git a/fprintd.spec b/fprintd.spec
new file mode 100644
index 0000000..d270572
--- /dev/null
+++ b/fprintd.spec
@@ -0,0 +1,317 @@
+Name: fprintd
+Version: 1.94.0
+Release: 3%{?dist}
+Summary: D-Bus service for Fingerprint reader access
+
+License: GPLv2+
+Source0: https://gitlab.freedesktop.org/libfprint/fprintd/-/archive/v%{version}/fprintd-v%{version}.tar.gz
+Url: http://www.freedesktop.org/wiki/Software/fprint/fprintd
+ExcludeArch: s390 s390x
+
+BuildRequires: meson
+BuildRequires: gcc
+BuildRequires: gcc-c++
+BuildRequires: git
+BuildRequires: pam-devel
+BuildRequires: libfprint-devel >= 1.94.0
+BuildRequires: polkit-devel
+BuildRequires: gtk-doc
+BuildRequires: gettext
+BuildRequires: perl-podlators
+BuildRequires: systemd-devel
+BuildRequires: python3-dbusmock
+BuildRequires: python3-libpamtest
+
+# Test fixes
+Patch0000: https://gitlab.freedesktop.org/libfprint/fprintd/-/merge_requests/157.patch
+Patch0001: https://gitlab.freedesktop.org/libfprint/fprintd/-/merge_requests/158.patch
+
+%description
+D-Bus service to access fingerprint readers.
+
+%package pam
+Summary: PAM module for fingerprint authentication
+Requires: %{name} = %{version}-%{release}
+# Note that we obsolete pam_fprint, but as the configuration
+# is different, it will be mentioned in the release notes
+Provides: pam_fprint = %{version}-%{release}
+Obsoletes: pam_fprint < 0.2-3
+Requires(postun): authselect >= 0.3
+
+License: GPLv2+
+
+%description pam
+PAM module that uses the fprintd D-Bus service for fingerprint
+authentication.
+
+%package devel
+Summary: Development files for %{name}
+Requires: %{name} = %{version}-%{release}
+License: GFDL
+BuildArch: noarch
+
+%description devel
+Development documentation for fprintd, the D-Bus service for
+fingerprint readers access.
+
+%prep
+%autosetup -S git -n %{name}-v%{version}
+
+%build
+%meson -Dgtk_doc=true -Dpam=true -Dpam_modules_dir=%{_libdir}/security
+%meson_build
+
+%install
+%meson_install
+mkdir -p $RPM_BUILD_ROOT/%{_localstatedir}/lib/fprint
+
+
+%find_lang %{name}
+
+%postun pam
+if [ $1 -eq 0 ]; then
+ /bin/authselect disable-feature with-fingerprint || :
+fi
+
+%files -f %{name}.lang
+%doc README COPYING AUTHORS TODO
+%{_bindir}/fprintd-*
+%{_libexecdir}/fprintd
+# FIXME This file should be marked as config when it does something useful
+%{_sysconfdir}/fprintd.conf
+%{_datadir}/dbus-1/system.d/net.reactivated.Fprint.conf
+%{_datadir}/dbus-1/system-services/net.reactivated.Fprint.service
+%{_unitdir}/fprintd.service
+%{_datadir}/polkit-1/actions/net.reactivated.fprint.device.policy
+%{_localstatedir}/lib/fprint
+%{_mandir}/man1/fprintd.1.gz
+
+%files pam
+%doc pam/README
+%{_libdir}/security/pam_fprintd.so
+%{_mandir}/man8/pam_fprintd.8.gz
+
+%files devel
+%{_datadir}/gtk-doc/
+%{_datadir}/dbus-1/interfaces/net.reactivated.Fprint.Device.xml
+%{_datadir}/dbus-1/interfaces/net.reactivated.Fprint.Manager.xml
+
+%changelog
+* Thu Aug 26 2021 Benjamin Berg <bberg@redhat.com> - 1.94.0-3
+- Use GFDL abbreviation as GFDLv1.1+ is not listed
+- Install PAM module into /usr
+- Pull in further test fixes
+
+* Wed Aug 25 2021 Benjamin Berg <bberg@redhat.com> - 1.94.0-2
+- Pull in build/test fixes from upstream
+ Related: #1996636
+
+* Mon Aug 23 2021 Benjamin Berg <bberg@redhat.com> - 1.94.0-1
+- Update to 1.94.0
+ Resolves: #1996636
+
+* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 1.90.9-4
+- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
+ Related: rhbz#1991688
+
+* Thu Apr 15 2021 Mohan Boddu <mboddu@redhat.com> - 1.90.9-3
+- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
+
+* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.90.9-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
+
+* Wed Jan 13 13:33:37 CET 2021 Benjamin Berg <bberg@redhat.com> - 1.90.9-1
+- Update to 1.90.9 (#1915788)
+ Resolves: #1909669
+ Resolves: #1909559
+
+* Fri Dec 18 2020 Adam Williamson <awilliam@redhat.com> - 1.90.8-2
+- Rebuild for libnss dependency issue
+
+* Fri Dec 11 2020 Benjamin Berg <bberg@redhat.com> - 1.90.8-1
+- Update to 1.90.8 (#1902255)
+ This fixes PAM not working when fprintd was just started
+
+* Wed Dec 09 2020 Benjamin Berg <bberg@redhat.com> - 1.90.7-1
+- Update to 1.90.7 (#1902255)
+ Resolves: #1905667
+ Resolves: #1905964
+
+* Mon Dec 07 2020 Benjamin Berg <bberg@redhat.com> - 1.90.6-1
+- Update to 1.90.6 (#1902255)
+ Resolves: #1904370
+
+* Tue Dec 01 2020 Benjamin Berg <bberg@redhat.com> - 1.90.5-1
+- Update to 1.90.5 (#1902255)
+
+* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.90.1-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
+
+* Mon Feb 10 2020 Bastien Nocera <bnocera@redhat.com> - 1.90.1-1
++ fprintd-1.90.1-1
+- Update to 1.90.1
+
+* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
+
+* Wed Aug 14 2019 Benjamin Berg <bberg@redhat.com> - 0.9.0-1
++ fprintd-0.9.0-1
+- Update to 0.9.0
+- Add patch to fix length check of rhost
+
+* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.1-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
+* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.1-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
+* Fri Jul 20 2018 Bastien Nocera <bnocera@redhat.com> - 0.8.1-3
++ fprintd-0.8.1-3
+- Fix missing .service file in files by installing systemd
+
+* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.1-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
+* Fri Jun 15 2018 Bastien Nocera <bnocera@redhat.com> - 0.8.1-1
++ fprintd-0.8.1-1
+- Update to 0.8.1
+- Fixes a possible crash on exit (#1515720)
+
+* Wed May 30 2018 Bastien Nocera <bnocera@redhat.com> - 0.8.0-4
++ fprintd-0.8.0-4
+- Rebuild
+
+* Tue Feb 20 2018 Pavel Březina <pbrezina@redhat.com> - 0.8.0-3
++ fprintd-0.8.0-3
+- Switch from authconfig to authselect
+
+* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
+* Wed Sep 13 2017 Bastien Nocera <bnocera@redhat.com> - 0.8.0-1
++ fprintd-0.8.0-1
+- Update to 0.8.0
+
+* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.0-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
+
+* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.0-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+
+* Thu Feb 09 2017 Bastien Nocera <bnocera@redhat.com> - 0.7.0-2
++ fprintd-0.7.0-2
+- Fix fprintd-pam being disabled after upgrade (#1398371)
+
+* Wed Oct 12 2016 Bastien Nocera <bnocera@redhat.com> - 0.7.0-1
++ fprintd-0.7.0-1
+- Update to 0.7.0
+
+* Thu Sep 22 2016 Bastien Nocera <bnocera@redhat.com> - 0.6.0-5
+- Fix warning when uninstalling fprintd-pam (#1203671)
+
+* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.0-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
+
+* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.0-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
+
+* Sat Feb 21 2015 Till Maas <opensource@till.name> - 0.6.0-2
+- Rebuilt for Fedora 23 Change
+ https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code
+
+* Tue Feb 03 2015 Bastien Nocera <bnocera@redhat.com> 0.6.0-1
+- Update to 0.6.0
+
+* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.1-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
+
+* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.1-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
+
+* Sun Aug 11 2013 Bastien Nocera <bnocera@redhat.com> 0.5.1-1
+- Update to 0.5.1
+
+* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
+
+* Tue Mar 05 2013 Bastien Nocera <bnocera@redhat.com> 0.5.0-1
+- Update to 0.5.0
+
+* Tue Feb 19 2013 Bastien Nocera <bnocera@redhat.com> 0.4.1-5
+- Co-own the gtk-doc directory (#604351)
+
+* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.1-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
+
+* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.1-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
+
+* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.1-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
+
+* Thu Nov 10 2011 Bastien Nocera <bnocera@redhat.com> 0.4.1-1
+- Update to 0.4.1
+
+* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.0-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Tue Nov 09 2010 Ray Strode <rstrode@redhat.com> 0.2.0-2
+- Don't allow pam module to ever get unmapped, since that causes
+ crashes in dbus-glib, gobject, etc.
+
+* Thu Aug 19 2010 Bastien Nocera <bnocera@redhat.com> 0.2.0-1
+- Update to 0.2.0
+
+* Wed Dec 09 2009 Bastien Nocera <bnocera@redhat.com> 0.1-16.git04fd09cfa
+- Remove use of g_error(), or people think that it crashes when we actually
+ abort() (#543194)
+
+* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1-15.git04fd09cfa
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
+
+* Tue Jul 21 2009 Bastien Nocera <bnocera@redhat.com> 0.1-14.git04fd09cfa
+- Merge polkit patch and fix for polkit patch
+
+* Tue Jul 21 2009 Bastien Nocera <bnocera@redhat.com> 0.1-13.git04fd09cfa
+- Make the -devel package noarch (#507698)
+
+* Thu Jul 9 2009 Matthias Clasen <mclasen@redhat.com> 0.1-12.git04fd09cfa
+- Fix the pam module (#510152)
+
+* Sat Jun 20 2009 Bastien Nocera <bnocera@redhat.com> 0.1-11.git04fd09cfa
+- Remove obsolete patch
+
+* Tue Jun 9 2009 Matthias Clasen <mclasen@redhat.com> 0.1-10.git04fd09cfa
+- Port to PolicyKit 1
+
+* Thu May 07 2009 Bastien Nocera <bnocera@redhat.com> 0.1-9.git04fd09cfa
+- Add /var/lib/fprint to the RPM to avoid SELinux errors (#499513)
+
+* Tue Apr 21 2009 Karsten Hopp <karsten@redhat.com> 0.1-8.git04fd09cfa.1
+- Excludearch s390 s390x, as we don't have libusb1 on mainframe, we can't build
+ the required libfprint package
+
+* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1-8.git04fd09cfa
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Tue Jan 27 2009 - Bastien Nocera <bnocera@redhat.com> - 0.1-7.git04fd09cfa
+- Add a patch to handle device disconnects
+
+* Mon Jan 26 2009 - Bastien Nocera <bnocera@redhat.com> - 0.1-6.git04fd09cfa
+- Update to latest git, fixes some run-time warnings
+
+* Wed Dec 17 2008 - Bastien Nocera <bnocera@redhat.com> - 0.1-5.git43fe72a2aa
+- Add patch to stop leaking a D-Bus connection on failure
+
+* Tue Dec 09 2008 - Bastien Nocera <bnocera@redhat.com> - 0.1-4.git43fe72a2aa
+- Update D-Bus config file for recent D-Bus changes
+
+* Thu Dec 04 2008 - Bastien Nocera <bnocera@redhat.com> - 0.1-3.git43fe72a2aa
+- Update following comments in the review
+
+* Sun Nov 23 2008 - Bastien Nocera <bnocera@redhat.com> - 0.1-2.gitaf42ec70f3
+- Update to current git master, and add documentation
+
+* Tue Nov 04 2008 - Bastien Nocera <bnocera@redhat.com> - 0.1-1
+- First package
+
diff --git a/sources b/sources
new file mode 100644
index 0000000..23c5042
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+33edad3d746579eb081e607c4a1c1dc3 fprintd-v1.94.0.tar.gz