summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO36
-rw-r--r--.gitignore3
-rw-r--r--PKGBUILD46
-rw-r--r--disable-systemd-reactivated.diff31
4 files changed, 116 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..3a191a998182
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,36 @@
+pkgbase = fprintd-clients-git
+ pkgdesc = Fprintd without the daemon
+ pkgver = r472.ba60533
+ pkgrel = 1
+ url = https://gitlab.freedesktop.org/uunicorn/fprintd
+ arch = x86_64
+ license = GPL
+ makedepends = gtk-doc
+ makedepends = git
+ makedepends = meson
+ makedepends = pam_wrapper
+ makedepends = python-cairo
+ makedepends = python-dbus
+ makedepends = python-dbusmock
+ depends = glib2
+ depends = libfprint
+ depends = polkit
+ depends = dbus
+ depends = dbus-glib
+ depends = libsystemd
+ provides = fprintd-clients
+ conflicts = fprintd
+ source = fprintd-clients::git+https://gitlab.freedesktop.org/uunicorn/fprintd.git#branch=master
+ source = disable-systemd-reactivated.diff
+ md5sums = SKIP
+ md5sums = b392087f0a6a824fcbceec21d2a38402
+
+pkgname = fprintd-clients-git
+ depends = glib2
+ depends = libfprint
+ depends = polkit
+ depends = dbus
+ depends = dbus-glib
+ depends = libsystemd
+ depends = libfprint-2.so
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..87917328816f
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+fprintd-clients*
+pkg/
+src/
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..e1968e5eee0c
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,46 @@
+# Maintainer: Matthew Murray <matt@mattmurr.xyz>
+pkgname=fprintd-clients-git
+_pkgname=fprintd-clients
+pkgver=r472.ba60533
+pkgrel=1
+pkgdesc='Fprintd without the daemon'
+arch=(x86_64)
+license=(GPL)
+depends=(glib2 libfprint polkit dbus dbus-glib libsystemd)
+makedepends=(gtk-doc git meson pam_wrapper python-cairo python-dbus python-dbusmock)
+conflicts=(fprintd)
+provides=($_pkgname)
+url="https://gitlab.freedesktop.org/uunicorn/fprintd"
+source=("${_pkgname}::git+${url}.git#branch=master"
+ disable-systemd-reactivated.diff)
+md5sums=('SKIP'
+ 'b392087f0a6a824fcbceec21d2a38402')
+
+pkgver() {
+ cd $_pkgname
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ patch -Np1 --directory=$_pkgname < disable-systemd-reactivated.diff
+}
+
+build() {
+ arch-meson $_pkgname build \
+ -D pam_modules_dir=/usr/lib/security \
+ -D gtk_doc=true
+ meson compile -C build
+}
+
+check() {
+ meson test -C build
+}
+
+package() {
+ depends+=(libfprint-2.so)
+
+ DESTDIR=$pkgdir meson install -C build
+ install -d -m 700 "${pkgdir}/var/lib/fprint"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/disable-systemd-reactivated.diff b/disable-systemd-reactivated.diff
new file mode 100644
index 000000000000..965b0165f704
--- /dev/null
+++ b/disable-systemd-reactivated.diff
@@ -0,0 +1,31 @@
+diff --git a/data/meson.build b/data/meson.build
+index bada139..176443d 100644
+--- a/data/meson.build
++++ b/data/meson.build
+@@ -1,15 +1,15 @@
+-install_data('net.reactivated.Fprint.conf',
+- install_dir: dbus_conf_dir)
++#install_data('net.reactivated.Fprint.conf',
++ #install_dir: dbus_conf_dir)
+
+-configure_file(
+- configuration: configuration_data({
+- 'LIBEXECDIR': fprintd_installdir,
+- }),
+- input: 'net.reactivated.Fprint.service.in',
+- output: 'net.reactivated.Fprint.service',
+- install: true,
+- install_dir: dbus_service_dir,
+-)
++#configure_file(
++ #configuration: configuration_data({
++ #'LIBEXECDIR': fprintd_installdir,
++ #}),
++ #input: 'net.reactivated.Fprint.service.in',
++ #output: 'net.reactivated.Fprint.service',
++ #install: true,
++ #install_dir: dbus_service_dir,
++#)
+
+ configure_file(
+ configuration: configuration_data({