#!/usr/bin/bash # JOBoRun : Jwm OpenBox Obarun RUNit # Maintainer : Joe Bo Run # PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobextra/$pkgname" # Website : https://pozol.eu #-----------------------------------------| DESCRIPTION |--------------------------------------- pkgbase=colord pkgname=(colord colord-sane libcolord) pkgver=1.4.6 pkgrel=02 pkgdesc="System daemon for managing color devices w/o systemd" url="https://www.freedesktop.org/software/colord" depends=(lcms2 libgusb polkit sqlite dconf dbus libgudev shared-mime-info ) makedepends=(gobject-introspection vala sane bash-completion argyllcms git meson gtk-doc docbook-xsl) options=(!emptydirs) _commit=43c19fd019da5f69d2ebc00a9908b1dd83129485 # tags/1.4.6^0 source=("git+https://github.com/hughsie/colord#commit=$_commit" colord.sysusers colord.tmpfiles) pkgver() { cd colord git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g' } prepare() { cd colord } build() { arch-meson colord build \ -D libcolordcompat=true \ -D sane=true \ -D vapi=true \ -D print_profiles=true \ -D daemon_user=colord \ -D systemd=false meson compile -C build } 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) 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" install -D -m644 "$srcdir"/colord.tmpfiles "$pkgdir"/usr/lib/tmpfiles.d/colord.conf install -Dm644 "$srcdir"/colord.sysusers "$pkgdir"/usr/lib/sysusers.d/colord.conf 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 sane/* "$pkgdir" } package_libcolord() { pkgdesc+=" (client library)" depends=(glib2 lcms2) provides=(libcolord.so) mv lib/* "$pkgdir" } #---- arch license gpg-key & sha256sums ---- arch=(x86_64) license=(GPL2) validpgpkeys=('163EB50119225DB3DF8F49EA17ACBA8DFA970E17') # Richard Hughes sha256sums=(SKIP 737de4459587d85a35c29e8ac7f7feb2ad6b4d3546c0f87c8f3c7fefddbaa835 # colord.sysusers e7b6b72c59058f70e2a0f1c5f4f57cdbc2b60b187ae3c27c108e5f78a05eebc2) # colord.tmpfiles ## c6f8729266b8a21c9a7785b7ccbd7b2e9109170516053ddd3f6a7e3dbbc668d1 colord-1.4.6-02-x86_64.pkg.tar.lz ## b1f4822ff9a249cd52076f9283950ab85a736df51968bfe411b83f0c13ee19aa colord-sane-1.4.6-02-x86_64.pkg.tar.lz ## c5a91ad67aa25221903cebd4753a51e781574202faf28221953707947d03e549 libcolord-1.4.6-02-x86_64.pkg.tar.lz