| Name |
libcolord |
| Description |
System daemon for managing color devices (client library) |
| Version |
1.4.7-r2 |
| Package Base |
colord |
| Homepage |
https://www.freedesktop.org/software/colord |
| Maintainers |
['Kevin Daudt <kdaudt@alpinelinux.org>'] |
| Contributors |
['Carlo Landmeter <clandmeter@alpinelinux.org>', 'Jakub Jirutka <jakub@jirutka.cz>', 'Rasmus Thomsen <oss@cogitri.dev>'] |
| Distro-repo |
https://gitlab.alpinelinux.org/alpine/aports/-/tree/3.22-stable/community/colord |
| Sources |
[] |
| Dependencies |
['libc.musl-x86_64.so.1', 'libgio-2.0.so.0', 'libglib-2.0.so.0', 'libgobject-2.0.so.0', 'liblcms2.so.2', 'libudev.so.1'] |
| Optional-Dependencies |
[] |
| Build-Dependencies |
[] |
| Provides |
['so:libcolord.so.2=2.0.5', 'so:libcolordprivate.so.2=2.0.5'] |
| Builddate |
08-01-2025 21:54:53 |
| Architecture |
x86_64 |
| Distro-Version |
v3.22 |
| Licenses |
['GPL-2.0-or-later'] |
| Hash |
Q1q6kQov2od4TGURxwuKmBmbnQBFk= |
# Contributor: Carlo Landmeter <clandmeter@alpinelinux.org>
# Contributor: Rasmus Thomsen <oss@cogitri.dev>
# Contributor: Jakub Jirutka <jakub@jirutka.cz>
# Maintainer: Kevin Daudt <kdaudt@alpinelinux.org>
pkgname=colord
pkgver=1.4.7
pkgrel=2
pkgdesc="System daemon for managing color devices"
url="https://www.freedesktop.org/software/colord"
arch="all"
license="GPL-2.0-or-later"
pkgusers="colord"
pkggroups="colord"
depends="libcolord=$pkgver-r$pkgrel"
depends_dev="
dbus-dev
dconf-dev
eudev-dev
gobject-introspection-dev
libgudev-dev
polkit-dev
sane-dev
sqlite-dev
vala
"
makedepends="$depends_dev
bash-completion-dev
elogind-dev
lcms2-dev
libgusb-dev
meson
"
install="$pkgname.pre-install $pkgname.pre-upgrade"
subpackages="
$pkgname-dev
$pkgname-lang
$pkgname-colorhug
$pkgname-sane
$pkgname-bash-completion
libcolord
"
source="https://www.freedesktop.org/software/colord/releases/colord-$pkgver.tar.xz
disable-udev-hwdb-tests.patch
null-free.patch
0001-Allow-building-with-elogind.patch
"
build() {
abuild-meson \
-Dsystemd=true\
-Dargyllcms_sensor=false \
-Dman=false \
-Ddocs=false \
-Ddaemon_user=colord \
-Dsane=true \
-Dvapi=true \
output .
meson compile -C output
}
check() {
# cd-private-test is broken atm
# meson test
output/src/cd-self-test
}
package() {
DESTDIR="$pkgdir" meson install --no-rebuild -C output
chown -R colord:colord "$pkgdir"/var/lib/colord
}
colorhug() {
pkgdesc="$pkgdesc (ColorHug support)"
amove usr/lib/libcolorhug.so.*
amove usr/lib/girepository-1.0/Colorhug-*.typelib
amove usr/lib/colord-sensors/libcolord_sensor_colorhug.so
}
sane() {
pkgdesc="$pkgdesc (SANE support)"
depends="$pkgname=$pkgver-r$pkgrel"
amove usr/libexec/colord-sane
amove usr/lib/colord-plugins/libcolord_sensor_sane.so
}
libcolord() {
pkgdesc="$pkgdesc (client library)"
depends=""
amove usr/lib/libcolord.so.*
amove usr/lib/libcolordprivate.so.*
amove usr/lib/girepository-1.0/Colord-*.typelib
}
sha512sums="
d8a23899c038af980f1b257eace68b682c3f5592d19e2ae1044da749371694052c00e58e4754ebb6ee2f7900b0ef44c01be5fcf857294813c07af94ffbf6d0be colord-1.4.7.tar.xz
4e306254902658ffe0904b4ee3fdc10c473af909662c08fc66b9070fd698e07e1f804e53ccd94160ac57d268269132683808ff8f2bae64fd2a9070d6f024b800 disable-udev-hwdb-tests.patch
cea40faf9ce23d4877e46dd89a7b51118afb4c92016f1f24dd1b5a6eba5efffb012477dd1a8bb641de72c094702f8ecabfe7659d43b19826def921afe465c279 null-free.patch
a2d8e4c766540f2c2bde6067bc9c905b2e73897c05aba2333ee27ffd1351b22b24a12a88bf39e5a4f59028938084f122728f6cbb88eb27ad5d253a22f5be899f 0001-Allow-building-with-elogind.patch
"