summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rwxr-xr-xPKGBUILD131
1 files changed, 87 insertions, 44 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 4a38bb495bf0..acd8012400e8 100755
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,68 +1,111 @@
-# Maintainer: Vincent Grande <shoober420@gmail.com>
-# Contributor: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
-# Contributor: Ionut Biru <ibiru@archlinux.org>
+# Maintainer: éclairevoyant
+# Contributor: Vincent Grande <shoober420 at gmail dot com>
+# Contributor: Jan Alexander Steffens (heftig) <jan dot steffens at gmail dot com>
+# Contributor: Ionut Biru <ibiru at archlinux dot org>
-pkgbase=colord-git
-pkgname=(colord-git colord-sane-git)
-pkgver=1.4.4
-pkgrel=2
+_pkgbase=colord
+pkgbase="$_pkgbase-git"
+pkgname=(colord-git colord-sane-git libcolord-git)
+pkgver=1.4.6.r16.d735245
+pkgrel=1
pkgdesc="System daemon for managing color devices"
-url="https://www.freedesktop.org/software/colord"
arch=(x86_64)
+url="https://www.freedesktop.org/software/$_pkgbase"
license=(GPL2)
-provides=(colord colord-sane)
-conflicts=(colord colord-sane)
-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
- docbook-xsl)
+depends=(
+ dbus
+ dconf
+ lcms2
+ libgudev
+ libgusb
+ polkit
+ shared-mime-info
+ sqlite
+ systemd-libs
+ udev
+)
+makedepends=(
+ argyllcms
+ bash-completion
+ docbook-xsl
+ git
+ gobject-introspection
+ gtk-doc
+ meson
+ sane
+ systemd
+ vala
+)
+provides=(colord colord-sane libcolord)
+conflicts=(colord colord-sane libcolord)
options=(!emptydirs)
source=("git+https://github.com/hughsie/colord")
-sha256sums=('SKIP')
-#validpgpkeys=('163EB50119225DB3DF8F49EA17ACBA8DFA970E17') # Richard Hughes
+b2sums=('SKIP')
pkgver() {
- cd colord
- git describe --tags | sed 's/-/+/g'
+ git -C $_pkgbase describe --long --tags | sed 's/^v//;s/\([^-]*-\)g/r\1/;s/-/./g'
}
-prepare() {
- cd colord
+build() {
+ arch-meson $_pkgbase build \
+ -D libcolordcompat=true \
+ -D sane=true \
+ -D vapi=true \
+ -D print_profiles=true \
+ -D daemon_user=colord
+ meson compile -C build
}
-build() {
- arch-meson colord build \
- -D libcolordcompat=true \
- -D sane=true \
- -D vapi=true \
- -D print_profiles=true \
- -D daemon_user=colord
- ninja $NINJAFLAGS -C build
+check() {
+ meson test -C build --print-errorlogs
}
-#check() {
-# meson test -C build
-#}
+_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-git() {
- optdepends=('argyllcms: color profiling'
- 'colord-sane: SANE support')
- replaces=(shared-color-profiles)
+ depends+=("libcolord=$pkgver")
+ optdepends=('argyllcms: color profiling'
+ 'colord-sane: SANE support')
+ provides=(colord libcolorhug.so)
+ conflicts=(colord)
+
+ DESTDIR="$pkgdir" meson install -C build
- DESTDIR="$pkgdir" meson install -C build
+ echo 'u colord - "Color management daemon" /var/lib/colord' |
+ install -Dm644 /dev/stdin "$pkgdir/usr/lib/sysusers.d/colord.conf"
- echo 'u colord - "Color management daemon" /var/lib/colord' |
- install -Dm644 /dev/stdin "$pkgdir/usr/lib/sysusers.d/colord.conf"
+ cd "$pkgdir"
-### 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
+ _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-git() {
- pkgdesc+=" (SANE support)"
- depends=(colord sane)
- mv colord-sane/* "$pkgdir"
+ pkgdesc+=" (SANE support)"
+ depends=("colord=$pkgver" sane)
+ provides=(colord-sane)
+ conflicts=(colord-sane)
+
+ mv sane/* "$pkgdir"
}
-# vim:set sw=2 et:
+package_libcolord-git() {
+ pkgdesc+=" (client library)"
+ depends=(glib2 lcms2 systemd)
+ provides=(libcolord libcolord.so)
+ mv lib/* "$pkgdir"
+}