diff options
author | Mart Raudsepp <leio@gentoo.org> | 2024-04-13 13:24:04 +0300 |
---|---|---|
committer | Mart Raudsepp <leio@gentoo.org> | 2024-04-13 13:24:04 +0300 |
commit | 57e56f51b1a8ce0b14075424466cb90c5b90b409 (patch) | |
tree | 33f82fc41b2a75013df37a56f761a25f7d28dcb1 /x11-misc | |
parent | gnome-extra/gucharmap: drop 15.0.4, 15.1.1 (diff) | |
download | gentoo-57e56f51b1a8ce0b14075424466cb90c5b90b409.tar.gz gentoo-57e56f51b1a8ce0b14075424466cb90c5b90b409.tar.bz2 gentoo-57e56f51b1a8ce0b14075424466cb90c5b90b409.zip |
x11-misc/colord: drop 1.4.6-r2
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
Diffstat (limited to 'x11-misc')
-rw-r--r-- | x11-misc/colord/Manifest | 1 | ||||
-rw-r--r-- | x11-misc/colord/colord-1.4.6-r2.ebuild | 132 | ||||
-rw-r--r-- | x11-misc/colord/files/colord-1.4.6-FILE_OFFSET_BITS.patch | 38 | ||||
-rw-r--r-- | x11-misc/colord/files/colord-1.4.6-lcms2-corruption.patch | 33 | ||||
-rw-r--r-- | x11-misc/colord/files/colord-1.4.6-time_t-ptr-truncation.patch | 35 |
5 files changed, 0 insertions, 239 deletions
diff --git a/x11-misc/colord/Manifest b/x11-misc/colord/Manifest index ea9fabb83268..d4d19bcb59ed 100644 --- a/x11-misc/colord/Manifest +++ b/x11-misc/colord/Manifest @@ -1,2 +1 @@ -DIST colord-1.4.6.tar.xz 1872528 BLAKE2B bf87ed1abe0a827ad81b5467847975d70e4cb83c1973fac3bcb1650875b7a0b375d48633bb1b01c7da1e8acd62cc4cf19f0efe9722e12bde3d8ec4833800ef2c SHA512 d55d3322199d0bfee74eee9e183c9246ec33e755f0144d96087acb3c43ab5a3d872086fcef9f29cdd2295be71daac703cdf90ad10bf183622fdd84347e7af123 DIST colord-1.4.7.tar.xz 1799168 BLAKE2B f4434ec817fc2afc1ade144f533d2c3b98117356677b5962ff95b566a8c66b6b8ce95ec8f76b3ae849a6468000dc08b8f8fc207c2cc9c85a966157fb1612078e SHA512 d8a23899c038af980f1b257eace68b682c3f5592d19e2ae1044da749371694052c00e58e4754ebb6ee2f7900b0ef44c01be5fcf857294813c07af94ffbf6d0be diff --git a/x11-misc/colord/colord-1.4.6-r2.ebuild b/x11-misc/colord/colord-1.4.6-r2.ebuild deleted file mode 100644 index f15ba9e3d9ee..000000000000 --- a/x11-misc/colord/colord-1.4.6-r2.ebuild +++ /dev/null @@ -1,132 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -VALA_USE_DEPEND="vapigen" - -inherit bash-completion-r1 meson-multilib tmpfiles udev vala - -DESCRIPTION="System service to accurately color manage input and output devices" -HOMEPAGE="https://www.freedesktop.org/software/colord/" -SRC_URI="https://www.freedesktop.org/software/colord/releases/${P}.tar.xz" - -LICENSE="GPL-2+" -SLOT="0/2" # subslot = libcolord soname version -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86" - -IUSE="gtk-doc argyllcms examples extra-print-profiles +introspection scanner selinux systemd test vala" -RESTRICT="!test? ( test ) test" # Tests try to read and write files in /tmp -REQUIRED_USE="vala? ( introspection )" - -DEPEND=" - >=dev-libs/glib-2.58.0:2[${MULTILIB_USEDEP}] - >=media-libs/lcms-2.6:2=[${MULTILIB_USEDEP}] - dev-db/sqlite:3=[${MULTILIB_USEDEP}] - >=dev-libs/libgusb-0.2.7[introspection?,${MULTILIB_USEDEP}] - - dev-libs/libgudev:=[${MULTILIB_USEDEP}] - virtual/libudev:=[${MULTILIB_USEDEP}] - virtual/udev - - systemd? ( >=sys-apps/systemd-44:0= ) - scanner? ( - media-gfx/sane-backends - sys-apps/dbus - ) - >=sys-auth/polkit-0.114 - argyllcms? ( media-gfx/argyllcms ) - introspection? ( >=dev-libs/gobject-introspection-1.56:= ) -" -RDEPEND="${DEPEND} - acct-group/colord - acct-user/colord - selinux? ( sec-policy/selinux-colord ) -" -BDEPEND=" - acct-group/colord - acct-user/colord - app-text/docbook-xsl-ns-stylesheets - dev-libs/libxslt - >=sys-devel/gettext-0.17 - virtual/pkgconfig - extra-print-profiles? ( media-gfx/argyllcms ) - gtk-doc? ( - dev-util/gtk-doc - app-text/docbook-xml-dtd:4.1.2 - ) - vala? ( $(vala_depend) ) -" - -PATCHES=( - "${FILESDIR}"/${P}-lcms2-corruption.patch - "${FILESDIR}"/${P}-time_t-ptr-truncation.patch - "${FILESDIR}"/${P}-FILE_OFFSET_BITS.patch -) - -pkg_setup() { - use vala && vala_setup -} - -src_prepare() { - default - - # Test requires a running session - # https://github.com/hughsie/colord/issues/94 - sed -i -e "/test('colord-test-daemon'/d" lib/colord/meson.build || die - - # Adapt to Gentoo paths - sed -i \ - -e "s|find_program('spotread'|find_program('argyll-spotread'|" \ - -e "s|find_program('colprof'|find_program('argyll-colprof'|" \ - meson.build || die - - # meson gnome.generate_vapi properly handles VAPIGEN and other vala - # environment variables. It is counter-productive to check for an - # unversioned vapigen, as that breaks versioned VAPIGEN usages. - sed -i -e "/find_program('vapigen')/d" meson.build || die -} - -multilib_src_configure() { - local emesonargs=( - $(meson_native_true daemon) - -Dbash_completion=false - $(meson_native_true udev_rules) # Install udev rules only from native build - $(meson_native_use_bool systemd) - -Dlibcolordcompat=true - $(meson_native_use_bool argyllcms argyllcms_sensor) - $(meson_native_use_bool scanner sane) - $(meson_native_use_bool introspection) - $(meson_native_use_bool vala vapi) - $(meson_native_use_bool extra-print-profiles print_profiles) - $(meson_use test tests) - -Dinstalled_tests=false - -Ddaemon_user=colord - $(meson_native_true man) - $(meson_use gtk-doc docs) - --localstatedir="${EPREFIX}"/var - ) - meson_src_configure -} - -multilib_src_install_all() { - newbashcomp data/colormgr colormgr - - # Ensure config and profile directories exist and /var/lib/colord/* - # is writable by colord user - keepdir /var/lib/color{,d}/icc - fowners colord:colord /var/lib/colord{,/icc} - - if use examples; then - docinto examples - dodoc examples/*.c - fi -} - -pkg_postinst() { - udev_reload - tmpfiles_process colord.conf -} - -pkg_postrm() { - udev_reload -} diff --git a/x11-misc/colord/files/colord-1.4.6-FILE_OFFSET_BITS.patch b/x11-misc/colord/files/colord-1.4.6-FILE_OFFSET_BITS.patch deleted file mode 100644 index c41f73e4eb8a..000000000000 --- a/x11-misc/colord/files/colord-1.4.6-FILE_OFFSET_BITS.patch +++ /dev/null @@ -1,38 +0,0 @@ -https://github.com/hughsie/colord/pull/159 - -From 72cc7bb299de09ec53aa4ce125af370158127d0e Mon Sep 17 00:00:00 2001 -From: Sam James <sam@gentoo.org> -Date: Sat, 2 Dec 2023 05:07:46 +0000 -Subject: [PATCH] meson.build: set FILE_OFFSET_BITS explicitly - -This is needed if building introspection because: -a) Meson's own setting of FILE_OFFSET_BITS (which it does by default) doesn't -affect the introspection tooling; - -b) glibc's headers seem to react poorly to _just_ _TIME_BITS being set, even -though in this cas, the failure was for a 64-bit ABI anyway. - -Fixes: ce9732a87bc2a0ddca841b49b9b9e24351ea78c8 -Signed-off-by: Sam James <sam@gentoo.org> ---- - meson.build | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/meson.build b/meson.build -index 072a612..b0b1af8 100644 ---- a/meson.build -+++ b/meson.build -@@ -215,7 +215,9 @@ add_project_arguments('-DCD_COMPILATION', language: 'c') - # Needed for realpath() and PATH_MAX - add_project_arguments('-D_XOPEN_SOURCE=700', language : 'c') - # Needed to opt-in to 64-bit time_t on glibc. We pass 64-bit pointers into --# gmtime_r. -+# gmtime_r. We have to set F_O_B here despite Meson defaulting to it because -+# it doesn't get passed down to introspection otherwise. -+add_project_arguments('-D_FILE_OFFSET_BITS=64', language : 'c') - add_project_arguments('-D_TIME_BITS=64', language : 'c') - - prefix = get_option('prefix') --- -2.43.0 - diff --git a/x11-misc/colord/files/colord-1.4.6-lcms2-corruption.patch b/x11-misc/colord/files/colord-1.4.6-lcms2-corruption.patch deleted file mode 100644 index 4df6773cfb4b..000000000000 --- a/x11-misc/colord/files/colord-1.4.6-lcms2-corruption.patch +++ /dev/null @@ -1,33 +0,0 @@ -https://bugs.gentoo.org/880865 - -https://github.com/mm2/Little-CMS/issues/344 -https://github.com/hughsie/colord/issues/145 - -https://github.com/hughsie/colord/commit/91a3cc2e994be587def3b70762f15461101d43a1 - -From 91a3cc2e994be587def3b70762f15461101d43a1 Mon Sep 17 00:00:00 2001 -From: Sam James <sam@gentoo.org> -Date: Tue, 15 Nov 2022 17:03:37 +0000 -Subject: [PATCH] lib: avoid destructing LCMS plugin twice with lcms 2.14 - -lcms 2.14 contains a change to avoid a memory leak, but that change -assumes correct API usage. It's not necessary to both cmsUnregisterPluginsTHR() -and then cmsDeleteContext() -- we can just straight up delete the LCMS -context instead (cmsDeleteContext()). - -So, follow upstream's suggestion & do that. This fixes memory corruption -when building colord on x86, for example. - -Bug: https://github.com/mm2/Little-CMS/issues/344 -Fixes: https://github.com/hughsie/colord/issues/145 -Signed-off-by: Sam James <sam@gentoo.org> ---- a/lib/colord/cd-context-lcms.c -+++ b/lib/colord/cd-context-lcms.c -@@ -163,7 +163,6 @@ cd_context_lcms_free (gpointer ctx) - g_clear_error (error_ctx); - g_free (error_ctx); - -- cmsUnregisterPluginsTHR (ctx); - cmsDeleteContext (ctx); - } - diff --git a/x11-misc/colord/files/colord-1.4.6-time_t-ptr-truncation.patch b/x11-misc/colord/files/colord-1.4.6-time_t-ptr-truncation.patch deleted file mode 100644 index 687b595feca5..000000000000 --- a/x11-misc/colord/files/colord-1.4.6-time_t-ptr-truncation.patch +++ /dev/null @@ -1,35 +0,0 @@ -https://bugs.gentoo.org/918990 -https://github.com/hughsie/colord/issues/157 -https://github.com/hughsie/colord/commit/ce9732a87bc2a0ddca841b49b9b9e24351ea78c8 - -From ce9732a87bc2a0ddca841b49b9b9e24351ea78c8 Mon Sep 17 00:00:00 2001 -From: Sam James <sam@gentoo.org> -Date: Fri, 1 Dec 2023 22:20:17 +0000 -Subject: [PATCH] meson.build: use 64-bit time_t - -We call `gmtime_r` (which expects `time_t`) with a 64-bit pointer (`gint64*`). - -On 32-bit systems, `time_t` is 32-bit unless you opt-in to a 64-bit wide version -(at least on glibc). To avoid truncation and -Wincompatible-pointer-types, -opt-in to 64-bit `time_t` for glibc with `-D_TIME_BITS=64` in meson. - -This should be fine ABI wise because the time is only passed down into lcms2 -into `_cmsEncodeDateTimeNumber` where it seems to decompose it and it worked already -for 64-bit systems. Plus, they use their own types like `cmsUInt16Number` to ensure -they're wide enough. - -Fixes: https://github.com/hughsie/colord/issues/157 -Signed-off-by: Sam James <sam@gentoo.org> ---- a/meson.build -+++ b/meson.build -@@ -214,6 +214,9 @@ add_project_arguments('-DCD_COMPILATION', language: 'c') - - # Needed for realpath() and PATH_MAX - add_project_arguments('-D_XOPEN_SOURCE=700', language : 'c') -+# Needed to opt-in to 64-bit time_t on glibc. We pass 64-bit pointers into -+# gmtime_r. -+add_project_arguments('-D_TIME_BITS=64', language : 'c') - - prefix = get_option('prefix') - - |