From b646ce891d5e3da173f2a7172f84990daaac3c6f Mon Sep 17 00:00:00 2001 From: Alexander Baldeck Date: Tue, 15 Jun 2021 09:03:46 +0200 Subject: [PATCH] * update colord to 1.4.5-4 --- colord/PKGBUILD | 47 ++++++++++++++++++++++++++++++++++++----------- 1 file changed, 36 insertions(+), 11 deletions(-) diff --git a/colord/PKGBUILD b/colord/PKGBUILD index 83e964821e..7f04a31b64 100644 --- a/colord/PKGBUILD +++ b/colord/PKGBUILD @@ -3,15 +3,15 @@ # Contributor: Ionut Biru pkgbase=colord -pkgname=(colord colord-sane) +pkgname=(colord colord-sane libcolord) pkgver=1.4.5 -pkgrel=1 +pkgrel=4 pkgdesc="System daemon for managing color devices" url="https://www.freedesktop.org/software/colord" -arch=( x86_64 powerpc64le powerpc ) +arch=(x86_64 powerpc64le powerpc) license=(GPL2) -depends=(lcms2 libgusb polkit sqlite dconf dbus libgudev shared-mime-info systemd-libs udev) -makedepends=(gobject-introspection vala sane bash-completion argyllcms git meson gtk-doc systemd +depends=(lcms2 libgusb polkit sqlite dconf dbus libgudev shared-mime-info systemd) +makedepends=(gobject-introspection vala sane bash-completion argyllcms git meson gtk-doc docbook-xsl) options=(!emptydirs) _commit=0563117371f82420616e5e40b6a75a0b34c697c7 # tags/1.4.5^0 @@ -42,26 +42,51 @@ check() { meson test -C build --print-errorlogs } +_pick() { + local p="$1" f d; shift + for f; do + d="$srcdir/$p/${f#$pkgdir/}" + mkdir -p "$(dirname "$d")" + mv "$f" "$d" + rmdir -p --ignore-fail-on-non-empty "$(dirname "$f")" + done +} + package_colord() { + depends+=("libcolord=$pkgver-$pkgrel") optdepends=('argyllcms: color profiling' 'colord-sane: SANE support') + provides=(libcolorhug.so) replaces=(shared-color-profiles) - DESTDIR="$pkgdir" meson install -C build + meson install -C build --destdir "$pkgdir" echo 'u colord - "Color management daemon" /var/lib/colord' | install -Dm644 /dev/stdin "$pkgdir/usr/lib/sysusers.d/colord.conf" -### Split colord-sane - mkdir -p colord-sane/usr/lib/colord-plugins - mv {"$pkgdir",colord-sane}/usr/lib/colord-sane - mv {"$pkgdir",colord-sane}/usr/lib/colord-plugins/libcolord_sensor_sane.so + cd "$pkgdir" + + _pick sane usr/lib/colord-sane + _pick sane usr/lib/colord-plugins/libcolord_sensor_sane.so + + _pick lib usr/include/colord-1/colord{,.h} + _pick lib usr/lib/libcolord{,compat}.so* + _pick lib usr/lib/girepository-1.0/Colord-1.0.typelib + _pick lib usr/lib/pkgconfig/colord.pc + _pick lib usr/share/gir-1.0/Colord-1.0.gir } package_colord-sane() { pkgdesc+=" (SANE support)" depends=("colord=$pkgver-$pkgrel" sane) - mv colord-sane/* "$pkgdir" + mv sane/* "$pkgdir" +} + +package_libcolord() { + pkgdesc+=" (client library)" + depends=(glib2 lcms2 systemd) + provides=(libcolord.so) + mv lib/* "$pkgdir" } # vim:set sw=2 et: