media-libs/imlib2: add v1.12.5, drop v1.12.4

- adds y4m useflag
- new config switch rtld-local-support is enabled unconditionally
  as dev-perl/Image-Imlib2 might be depending on it. note that
  before imlib2 v1.12.4 this was non-configureable and always
  enabled.

Signed-off-by: NRK <nrk@disroot.org>
Signed-off-by: Yixun Lan <dlan@gentoo.org>
This commit is contained in:
NRK 2025-04-07 15:36:58 +00:00 committed by Yixun Lan
parent 3fab79bb03
commit dca13d0a3b
No known key found for this signature in database
GPG Key ID: 31AAEA47594DBBED
10 changed files with 39 additions and 4 deletions

View File

@ -1,3 +1,3 @@
DIST imlib2-1.11.0.tar.xz 820368 BLAKE2B 2e1dec04c44ce14429910c0dd6b7b5173bc70e8968912c9c25e8b47d38fdfd6753c29de2e5a2ae0b0e6498550e207989ae927682b09032b637baf759744dfbec SHA512 2727b217ae18e1015591f2587f885a5a8d59471d6051f1aefb761329fd0fc979163e228154b2bff8728a3a2acc28437f189989d24a4d6e37bfc6f69445bd47e7
DIST imlib2-1.12.3.tar.xz 833128 BLAKE2B 3c02b103bf65ed54319b30d3112b8c4a1b8f41333f2a8848fc44bc1380e1e5dbe3a21e311685d80f77f08815bb11a2a1073beb1683df852919f2c6003535fcaf SHA512 79feea73fb67508ffdce52f8430c2c887b06d8bcb70f6e3bc551c86d521ebf61fc1eff10994b69def4d7a237873f107066aefa367e05b5f89b5d675751d9314f
DIST imlib2-1.12.4.tar.xz 840092 BLAKE2B 016521328d519d32950d371695aecdae562e73fcfccf9f037dedeb98641ea66183a53ba6c9cab2a45236222b55c4fcbd5df28d5960b8f51dfb15a356ef53fe75 SHA512 7eaf971a4a949697e04af838ea26f366e0f82faaa5d42ad748da979baef12ea3b05bc2e4eabf8963767a2313b400341f625ed740de457ccaa0aa038fdc2135b9
DIST imlib2-1.12.5.tar.xz 839464 BLAKE2B 13370398b8aaa876d98910122949ec40ae8f7eea6c68fd8cdea991cef617e7619cc7b5dc59871b09fc08100c4d4039e13b82467ee6ee5a8f4d0aa41ee3d624a9 SHA512 ac83840506b3c104936c57fab370b11e460854857218f91975bf8b589f3037dd628e5ff274caf67af4a64c0930ef3ad4884bef048b889fc926410cc068e3144c

View File

@ -17,7 +17,7 @@ SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="+X apidoc avif bzip2 cpu_flags_x86_mmx cpu_flags_x86_sse2 debug
eps +filters +gif +jpeg jpeg2k jpegxl heif lzma mp3 packing +png
raw +shm static-libs svg +text +tools +tiff +webp +zlib"
raw +shm static-libs svg +text +tools +tiff +webp y4m +zlib"
REQUIRED_USE="shm? ( X )"
@ -44,6 +44,7 @@ RDEPEND="
tools? ( sys-libs/zlib[${MULTILIB_USEDEP}] )
tiff? ( >=media-libs/tiff-4.0.4:=[${MULTILIB_USEDEP}] )
webp? ( media-libs/libwebp:=[${MULTILIB_USEDEP}] )
y4m? ( media-libs/libyuv:= )
zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )
!<media-plugins/imlib2_loaders-1.10.0
"
@ -88,9 +89,14 @@ multilib_src_configure() {
$(use_enable tools progs)
$(use_with tiff)
$(use_with webp)
$(multilib_native_use_with y4m)
$(use_with zlib)
# BUG: https://git.enlightenment.org/old/legacy-imlib2/issues/31
--without-y4m
# needed if a package is dlopen-ing imlib2 with RTLD_LOCAL,
# which dev-perl/Image-Imlib2 *might* be doing (haven't
# verified). if not, then should be fine to disable.
# See also: https://git.enlightenment.org/old/legacy-imlib2/issues/30
--enable-rtld-local-support
)
# imlib2 has different configure options for x86/amd64 assembly

View File

@ -26,6 +26,7 @@
<flag name="shm">Use MIT shared memory support for X image transfer</flag>
<flag name="tools">Build and install the demo tools</flag>
<flag name="text">Build text (TrueType font) functions</flag>
<flag name="y4m">Y4M image loader support</flag>
<flag name="zlib">Zlib loader support</flag>
</use>
<longdescription>

View File

@ -1,6 +1,10 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# NRK <nrk@disroot.org> (2025-04-07)
# media-libs/libyuv is not keyworded
media-libs/imlib2 y4m
# Cristian Othón Martínez Vera <cfuga@cfuga.mx> (2025-04-09)
# dev-db/tinycdb is not keyworded here
mail-mta/sendmail tinycdb

View File

@ -1,6 +1,10 @@
# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# NRK <nrk@disroot.org> (2025-04-07)
# media-libs/libyuv is not keyworded
media-libs/imlib2 y4m
# Sam James <sam@gentoo.org> (2025-03-19)
# media-libs/libebur128 not keyworded here
media-video/pipewire loudness

View File

@ -1,6 +1,10 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# NRK <nrk@disroot.org> (2025-04-07)
# media-libs/libyuv is not keyworded
media-libs/imlib2 y4m
# Z. Liu <zhixu.liu@gmail.com> (2025-02-28)
# requires sys-libs/db:5.3
dev-lisp/clisp berkdb

View File

@ -1,6 +1,10 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# NRK <nrk@disroot.org> (2025-04-07)
# media-libs/libyuv is not keyworded
media-libs/imlib2 y4m
# Cristian Othón Martínez Vera (2025-04-09)
# dev-db/tinycdb is not keyworded here
mail-mta/sendmail tinycdb

View File

@ -1,6 +1,10 @@
# Copyright 2023-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# NRK <nrk@disroot.org> (2025-04-07)
# media-libs/libyuv is not keyworded
media-libs/imlib2 y4m
# NRK <nrk@disroot.org> (2025-03-17)
# media-libs/libavif is not keyworded
media-libs/imlib2 avif

View File

@ -1,6 +1,10 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# NRK <nrk@disroot.org> (2025-04-07)
# media-libs/libyuv is not keyworded
media-libs/imlib2 y4m
# Cristian Othón Martínez Vera <cfuga@cfuga.mx> (2025-04-09)
# dev-db/tinycdb is not keyworded here
mail-mta/sendmail tinycdb

View File

@ -1,6 +1,10 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# NRK <nrk@disroot.org> (2025-04-07)
# media-libs/libyuv is not keyworded
media-libs/imlib2 y4m
# Sam James <sam@gentoo.org> (2025-04-13)
# Fails to build app-editors/emacs[jit] and has many test failures in the
# libgccjit testsuite: bug #953775 (https://gcc.gnu.org/PR119767).