diff options
-rw-r--r-- | .SRCINFO | 36 | ||||
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | PKGBUILD | 46 | ||||
-rw-r--r-- | disable-systemd-reactivated.diff | 31 |
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({ |