Compare commits

...

214 Commits

Author SHA1 Message Date
Repository mirror & CI
bf8cc255b9
2025-11-23 20:30:55 UTC 2025-11-23 20:30:56 +00:00
Repository mirror & CI
d1f54a8c88
Merge updates from master 2025-11-23 20:30:47 +00:00
Fabian Groffen
9e82a6ac10
mail-client/mutt-2.2.16: version bump
Signed-off-by: Fabian Groffen <grobian@gentoo.org>
2025-11-23 21:18:03 +01:00
Repository mirror & CI
684cbedd00
2025-11-23 20:15:53 UTC 2025-11-23 20:15:53 +00:00
Repository mirror & CI
ef7d61442a
Merge updates from master 2025-11-23 20:15:47 +00:00
Sven Wegener
2cd56c8802
net-dns/pdns: stabilize 4.9.11 for amd64, x86
Signed-off-by: Sven Wegener <swegener@gentoo.org>
2025-11-23 21:11:47 +01:00
Sven Wegener
0f88628a8c
net-dns/pdns-recursor: stabilize 5.3.1 for amd64, x86
Signed-off-by: Sven Wegener <swegener@gentoo.org>
2025-11-23 21:11:45 +01:00
Repository mirror & CI
82293da1c5
2025-11-23 19:30:50 UTC 2025-11-23 19:30:50 +00:00
Repository mirror & CI
2d5916862d
Merge updates from master 2025-11-23 19:30:44 +00:00
Andreas Sturmlechner
a489d378ad
sci-visualization/labplot: Add missing patch
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-11-23 20:27:26 +01:00
Miroslav Šulc
ea76e5497e
dev-db/timescaledb: bump to 2.23.1, dropped 2.23.0
Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
2025-11-23 20:16:46 +01:00
Repository mirror & CI
3ac3807b57
2025-11-23 19:16:02 UTC 2025-11-23 19:16:02 +00:00
Repository mirror & CI
965c5d1a38
Merge updates from master 2025-11-23 19:15:52 +00:00
Sam James
97baa1f281
dev-libs/librepfunc: Stabilize 1.10.0 x86, #966400
Signed-off-by: Sam James <sam@gentoo.org>
2025-11-23 19:07:26 +00:00
Sam James
43c76948e0
media-plugins/vdr-devstatus: Stabilize 0.5.0 x86, #966400
Signed-off-by: Sam James <sam@gentoo.org>
2025-11-23 19:07:25 +00:00
Sam James
0b19a5700c
media-plugins/vdr-femon: Stabilize 2.4.0_p20240910-r1 x86, #966400
Signed-off-by: Sam James <sam@gentoo.org>
2025-11-23 19:07:25 +00:00
Sam James
f79f78d7e4
media-plugins/vdr-extrecmenu: Stabilize 2.0.12-r1 x86, #966400
Signed-off-by: Sam James <sam@gentoo.org>
2025-11-23 19:07:24 +00:00
Sam James
52dc1c3b4e
media-plugins/vdr-epgsearch: Stabilize 2.4.4 x86, #966400
Signed-off-by: Sam James <sam@gentoo.org>
2025-11-23 19:07:23 +00:00
Sam James
3eb18ac2e7
media-plugins/vdr-live: Stabilize 3.5.2 x86, #966400
Signed-off-by: Sam James <sam@gentoo.org>
2025-11-23 19:07:23 +00:00
Sam James
ad272ea0bf
media-plugins/vdr-osdteletext: Stabilize 2.3.1_p20211217-r1 x86, #966400
Signed-off-by: Sam James <sam@gentoo.org>
2025-11-23 19:07:22 +00:00
Sam James
fbf63dd9dd
media-plugins/vdr-remoteosd: Stabilize 1.0.1-r1 x86, #966400
Signed-off-by: Sam James <sam@gentoo.org>
2025-11-23 19:07:21 +00:00
Sam James
07e263588a
media-plugins/vdr-screenshot: Stabilize 0.0.16 x86, #966400
Signed-off-by: Sam James <sam@gentoo.org>
2025-11-23 19:07:21 +00:00
Sam James
ac1ab659d2
media-plugins/vdr-skinsoppalusikka: Stabilize 2.4.0_p20210314 x86, #966400
Signed-off-by: Sam James <sam@gentoo.org>
2025-11-23 19:07:20 +00:00
Sam James
bc00e6941a
media-plugins/vdr-svdrposd: Stabilize 1.0.0-r1 x86, #966400
Signed-off-by: Sam James <sam@gentoo.org>
2025-11-23 19:07:20 +00:00
Sam James
93fc7f980c
media-plugins/vdr-streamdev: Stabilize 0.6.4 x86, #966400
Signed-off-by: Sam James <sam@gentoo.org>
2025-11-23 19:07:19 +00:00
Sam James
02b2f6126b
media-plugins/vdr-svdrpservice: Stabilize 1.0.0-r2 x86, #966400
Signed-off-by: Sam James <sam@gentoo.org>
2025-11-23 19:07:18 +00:00
Sam James
7e8ddd4c27
media-plugins/vdr-undelete: Stabilize 2.3.1_pre1-r1 x86, #966400
Signed-off-by: Sam James <sam@gentoo.org>
2025-11-23 19:07:18 +00:00
Sam James
f25bef117a
media-plugins/vdr-vompserver: Stabilize 0.5.1-r1 x86, #966400
Signed-off-by: Sam James <sam@gentoo.org>
2025-11-23 19:07:17 +00:00
Sam James
32cc9dced3
media-plugins/vdr-zappilot: Stabilize 0.0.6 x86, #966400
Signed-off-by: Sam James <sam@gentoo.org>
2025-11-23 19:07:17 +00:00
Sam James
1b4890b032
media-video/vdr: Stabilize 2.7.7 x86, #966400
Signed-off-by: Sam James <sam@gentoo.org>
2025-11-23 19:07:16 +00:00
Sam James
5526e7c19a
sys-apps/pv: drop 1.9.31, 1.9.34, 1.9.44, 1.10.0, 1.10.1
Signed-off-by: Sam James <sam@gentoo.org>
2025-11-23 19:06:57 +00:00
Sam James
555850c0d0
sys-apps/pv: add 1.10.2
Signed-off-by: Sam James <sam@gentoo.org>
2025-11-23 19:06:38 +00:00
Alfred Wingate
ff62f9fc00
sys-block/thin-provisioning-tools: add 1.3.1
Closes: https://bugs.gentoo.org/966397
Signed-off-by: Alfred Wingate <parona@protonmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44743
Closes: https://github.com/gentoo/gentoo/pull/44743
Signed-off-by: Sam James <sam@gentoo.org>
2025-11-23 19:04:22 +00:00
Repository mirror & CI
e1555540e1
2025-11-23 18:45:52 UTC 2025-11-23 18:45:52 +00:00
Repository mirror & CI
dad8e36fc1
Merge updates from master 2025-11-23 18:45:46 +00:00
Arsen Arsenović
3a0e927eac
cmake.eclass: fix MYCMAKEARGS not being listed under variables
This variable is a user-variable similar to ECONF_EXTRA in nature.
Document it as such.

Signed-off-by: Arsen Arsenović <arsen@gentoo.org>
Signed-off-by: Sam James <sam@gentoo.org>
2025-11-23 18:42:08 +00:00
Kerin Millar
185e621347
kernel-build.eclass: restore nullglob state in kernel-build_merge_configs()
Presently, the kernel-build_merge_configs() function captures a command
that would restore the prior state of the nullglob shell option. Yet, it
never subsequently bothers to evaluate that command. Instead, it ends up
disabling the option, irrespective of its prior state.

Address this issue by evaluating the content of the 'shopt_save'
variable after the 'user_configs' array variable has been assigned. Note
that to use eval is wholly proper; those eclasses that do not, should.

Fixes: d5b0c16d1d3fdf63d743b22e7192e88e04556b05
Signed-off-by: Kerin Millar <kfm@plushkava.net>
Signed-off-by: Sam James <sam@gentoo.org>
2025-11-23 18:40:19 +00:00
Andreas Sturmlechner
4848fe62f4
games-kids/gcompris: Fix build with Qt 6.10
Closes: https://bugs.gentoo.org/966392
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-11-23 19:38:11 +01:00
Andreas Sturmlechner
fb5098595c
app-office/scribus: add 1.7.1_pre20251119, fixes build with Qt 6.10
Closes: https://bugs.gentoo.org/966341
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-11-23 19:38:11 +01:00
Andreas Sturmlechner
7b7cc12666
sci-visualization/labplot: Fix build with Qt 6.10
Closes: https://bugs.gentoo.org/966308
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-11-23 19:38:11 +01:00
Repository mirror & CI
0ae77d8226
2025-11-23 18:30:51 UTC 2025-11-23 18:30:51 +00:00
Repository mirror & CI
15248070f2
Merge updates from master 2025-11-23 18:30:45 +00:00
Sam James
72abb8dfdb
media-libs/libpng: Stabilize 1.6.51 amd64, #966395
Signed-off-by: Sam James <sam@gentoo.org>
2025-11-23 18:20:38 +00:00
Michał Górny
fd0d9c55f3
x11-wm/qtile: Bump to 0.34.0
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2025-11-23 19:19:58 +01:00
Repository mirror & CI
ac2aeb664d
2025-11-23 18:15:55 UTC 2025-11-23 18:15:55 +00:00
Repository mirror & CI
a613d788f6
Merge updates from master 2025-11-23 18:15:46 +00:00
Arthur Zamarin
5a6c85dc55
xfce-extra/xfce4-screenshooter: Stabilize 1.11.3 arm, #966401
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 20:11:45 +02:00
Arthur Zamarin
2b5f2257fd
media-libs/libpng: Stabilize 1.6.51 arm, #966395
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 20:11:44 +02:00
Arthur Zamarin
f4353cff7b
media-libs/libpng: Stabilize 1.6.51 arm64, #966395
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 20:11:43 +02:00
Arthur Zamarin
608a0576fa
dev-java/bcutil: Stabilize 1.82 arm64, #966383
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 20:11:42 +02:00
Arthur Zamarin
95defe626b
dev-java/bcprov: Stabilize 1.82 arm64, #966383
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 20:11:41 +02:00
Arthur Zamarin
19649af934
dev-java/bcpkix: Stabilize 1.82 arm64, #966383
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 20:11:41 +02:00
Arthur Zamarin
9ba52c9276
dev-java/bcpg: Stabilize 1.82 arm64, #966383
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 20:11:41 +02:00
Arthur Zamarin
b0304643c9
dev-java/bcmail: Stabilize 1.82 arm64, #966383
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 20:11:41 +02:00
Arthur Zamarin
3ee1d19d1c
x11-libs/libXpresent: Stabilize 1.0.2 amd64, #966378
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 20:11:39 +02:00
Arthur Zamarin
9999798f4d
x11-drivers/xf86-video-amdgpu: Stabilize 25.0.0-r1 amd64, #966377
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 20:11:38 +02:00
Arthur Zamarin
f7b756a277
x11-libs/xcb-util-cursor: Stabilize 0.1.6 amd64, #966376
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 20:11:37 +02:00
Arthur Zamarin
9e8be9452c
x11-libs/libdrm: Stabilize 2.4.127 amd64, #966374
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 20:11:36 +02:00
Arthur Zamarin
e5bfca0697
dev-libs/libei: Stabilize 1.5.0 amd64, #966373
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 20:11:34 +02:00
Arthur Zamarin
86ee3a4f66
x11-libs/pixman: Stabilize 0.46.4 amd64, #966372
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 20:11:33 +02:00
Arthur Zamarin
6563184c36
x11-libs/libXres: Stabilize 1.2.3 amd64, #966369
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 20:11:32 +02:00
Arthur Zamarin
ff0999b293
x11-misc/xkeyboard-config: Stabilize 2.46 amd64, #966368
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 20:11:31 +02:00
Arthur Zamarin
98be7b34d6
dev-libs/libevdev: Stabilize 1.13.5 amd64, #966367
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 20:11:29 +02:00
Arthur Zamarin
e8329c9644
x11-libs/libXScrnSaver: Stabilize 1.2.5 amd64, #966366
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 20:11:28 +02:00
Arthur Zamarin
c04593c1da
x11-misc/xorg-cf-files: Stabilize 1.0.9 amd64, #966365
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 20:11:27 +02:00
Repository mirror & CI
30624abec2
Merge updates from master 2025-11-23 18:00:46 +00:00
Michael Mair-Keimberger
f44f5eb85c
sys-kernel/scx: remove unused patches
Signed-off-by: Michael Mair-Keimberger <mm1ke@gentoo.org>
2025-11-23 18:54:22 +01:00
Michael Mair-Keimberger
2fef667543
sys-kernel/dracut: remove unused patch
Signed-off-by: Michael Mair-Keimberger <mm1ke@gentoo.org>
2025-11-23 18:53:37 +01:00
Michael Mair-Keimberger
c5dca712b9
sys-cluster/mpich: remove unused patch
Signed-off-by: Michael Mair-Keimberger <mm1ke@gentoo.org>
2025-11-23 18:52:17 +01:00
Repository mirror & CI
dfd40b3d19
2025-11-23 15:30:51 UTC 2025-11-23 15:30:51 +00:00
Repository mirror & CI
0b03853e74
Merge updates from master 2025-11-23 15:30:45 +00:00
Eli Schwartz
032fff0393
net-irc/weechat: drop old
... and *commit* free manifest update to fix accidentally committed
Manifest for 4.7.1 which I changed at the last minute to the brand new
hot off the press 4.7.2

Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2025-11-23 10:24:02 -05:00
Repository mirror & CI
c6923edbee
2025-11-23 15:15:52 UTC 2025-11-23 15:15:52 +00:00
Repository mirror & CI
c477e7961c
Merge updates from master 2025-11-23 15:15:43 +00:00
Eli Schwartz
321b68c466
net-irc/weechat: add 4.7.2
Bug: https://bugs.gentoo.org/966398
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2025-11-23 10:03:24 -05:00
Eli Schwartz
b7bfbadadf
net-irc/weechat: [QA] remove USE=man and ship pregenerated manpages
https://projects.gentoo.org/qa/policy-guide/installed-files.html#pg0305

Manpages aren't forced because asciidoctor is a hellhole of ruby (and
also a hostile fork weaponizing trademark law against the original
creators of the asciidoc format, but that's a side point). Even
installing asciidoctor is ~40 new packages.

But Gentoo policy requires shipping prebuilt tarballs as the approved
"way to avoid burdensome doc depends" (should one wish to invest effort
in avoiding burdensome doc depends). So we shall do that here.

Additionally I've taken the opportunity to implement this by enhancing
the live ebuild:

```
EGIT_OVERRIDE_COMMIT_WEECHAT_WEECHAT=v${PV} ebuild weechat-9999.ebuild clean configure
```

will generate the manpages distfile, and print the location for you to
upload. The maint_pkg_create pattern comes from dev-lang/rapydscript-ng,
which in turn got it from sys-devel/gnuconfig.

Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2025-11-23 09:44:22 -05:00
Repository mirror & CI
ba70848032
2025-11-23 14:00:56 UTC 2025-11-23 14:00:57 +00:00
Repository mirror & CI
670cf38f69
Merge updates from master 2025-11-23 14:00:48 +00:00
Sam James
c8f667b08b
media-libs/libdisplay-info: Stabilize 0.3.0 arm64, #966363
Signed-off-by: Sam James <sam@gentoo.org>
2025-11-23 13:54:28 +00:00
Sam James
0c17d4bd82
media-libs/libdisplay-info: Stabilize 0.3.0 arm, #966363
Signed-off-by: Sam James <sam@gentoo.org>
2025-11-23 13:54:26 +00:00
Sam James
4df57b060c
media-libs/libdisplay-info: Stabilize 0.3.0 amd64, #966363
Signed-off-by: Sam James <sam@gentoo.org>
2025-11-23 13:54:11 +00:00
Repository mirror & CI
1fbfc37cad
2025-11-23 10:30:54 UTC 2025-11-23 10:30:54 +00:00
Repository mirror & CI
23e2109a90
Merge updates from master 2025-11-23 10:30:46 +00:00
Florian Schmaus
71506d5675
sys-kernel/virtme-ng: drop 1.33
Signed-off-by: Florian Schmaus <flow@gentoo.org>
2025-11-23 11:27:06 +01:00
Florian Schmaus
5b55cf91da
sys-kernel/virtme-ng: stabilize 1.38 for amd64
Signed-off-by: Florian Schmaus <flow@gentoo.org>
2025-11-23 11:27:05 +01:00
Repository mirror & CI
0ce8614715
2025-11-23 10:15:53 UTC 2025-11-23 10:15:53 +00:00
Repository mirror & CI
e6b8ccda3e
Merge updates from master 2025-11-23 10:15:46 +00:00
Ionen Wolkens
d784ff37e3
media-video/ffmpeg-compat: sync with ffmpeg
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-11-23 05:13:15 -05:00
Ionen Wolkens
95ea4dda8f
media-video/ffmpeg: add 6.1.4
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-11-23 05:13:14 -05:00
Ionen Wolkens
f0e27eba2b
dev-qt/qtwebengine: update 6.10 patchset
6.10-6 -> 6.10-7:
  Updated:
  - cstdint.patch (bug #966356)

Also tidied the cstdint patch (much smaller), several of these were
fixed upstream in 6.10 but the patch was successfully applying a
duplicate header.

Closes: https://bugs.gentoo.org/966356
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-11-23 05:13:14 -05:00
Repository mirror & CI
e06eb34fb5
2025-11-23 10:00:51 UTC 2025-11-23 10:00:52 +00:00
Repository mirror & CI
d3fd823de2
Merge updates from master 2025-11-23 10:00:45 +00:00
Esteve Varela Colominas
907f97de83
net-im/telegram-desktop: Drop old
Closes: https://github.com/gentoo/gentoo/pull/44707
Signed-off-by: Esteve Varela Colominas <esteve.varela@gmail.com>
Signed-off-by: Yixun Lan <dlan@gentoo.org>
2025-11-23 09:47:00 +00:00
Esteve Varela Colominas
20af0ec545
net-im/telegram-desktop: Fix minizip-ng compilation
Closes: https://bugs.gentoo.org/965735
Part-of: https://github.com/gentoo/gentoo/pull/44707
Signed-off-by: Esteve Varela Colominas <esteve.varela@gmail.com>
Signed-off-by: Yixun Lan <dlan@gentoo.org>
2025-11-23 09:46:56 +00:00
Esteve Varela Colominas
5a79d0d8b0
media-libs/tg_owt: Drop old
Closes: https://bugs.gentoo.org/953514
Part-of: https://github.com/gentoo/gentoo/pull/44707
Signed-off-by: Esteve Varela Colominas <esteve.varela@gmail.com>
Signed-off-by: Yixun Lan <dlan@gentoo.org>
2025-11-23 09:46:53 +00:00
Esteve Varela Colominas
277dd37ce1
media-libs/tg_owt: Bump to 0_pre20251117
Part-of: https://github.com/gentoo/gentoo/pull/44707
Signed-off-by: Esteve Varela Colominas <esteve.varela@gmail.com>
Signed-off-by: Yixun Lan <dlan@gentoo.org>
2025-11-23 09:46:49 +00:00
Repository mirror & CI
08b90f389c
2025-11-23 09:45:49 UTC 2025-11-23 09:45:49 +00:00
Repository mirror & CI
b65be081a8
Merge updates from master 2025-11-23 09:45:43 +00:00
Fabian Groffen
37e4389f1c
dev-libs/xxhash-0.8.3-r1: force MANDIR to be FHS-style
Makefile has accomodations for different platforms and different
locations for manpages, however, in Gentoo as well as Gentoo Prefix we
use FHS-style unconditionally.

Signed-off-by: Fabian Groffen <grobian@gentoo.org>
2025-11-23 10:38:20 +01:00
Repository mirror & CI
014ed91a6f
2025-11-23 09:00:52 UTC 2025-11-23 09:00:52 +00:00
Repository mirror & CI
a22aac3ce9
Merge updates from master 2025-11-23 09:00:46 +00:00
Alfredo Tupone
c83d759bc5
sci-ml/huggingface_hub: add 1.1.5
Signed-off-by: Alfredo Tupone <tupone@gentoo.org>
2025-11-23 09:55:31 +01:00
Repository mirror & CI
99ac4de350
2025-11-23 08:15:55 UTC 2025-11-23 08:15:55 +00:00
Repository mirror & CI
ea16433776
Merge updates from master 2025-11-23 08:15:46 +00:00
Thomas Beierlein
b95081d30c
net-wireless/uhd: drop 4.8.0.0-r2, 4.8.0.0-r3
Closes: https://bugs.gentoo.org/963355
Closes: https://bugs.gentoo.org/964453
Signed-off-by: Thomas Beierlein <tomjbe@gentoo.org>
2025-11-23 09:01:11 +01:00
Repository mirror & CI
97020ca681
2025-11-23 07:15:52 UTC 2025-11-23 07:15:52 +00:00
Repository mirror & CI
972d998b54
Merge updates from master 2025-11-23 07:15:44 +00:00
Arthur Zamarin
9eea0ade6f
dev-util/vulkan-tools: Stabilize 1.4.328.0 amd64, #966381
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 07:10:21 +00:00
Arthur Zamarin
45434634ff
media-libs/shaderc: Stabilize 2025.4 amd64, #966381
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 07:10:20 +00:00
Arthur Zamarin
abaa24d92d
media-libs/vulkan-loader: Stabilize 1.4.328.0 amd64, #966381
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 07:10:20 +00:00
Arthur Zamarin
a3e70ea838
media-libs/vulkan-layers: Stabilize 1.4.328.0 amd64, #966381
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 07:10:19 +00:00
Arthur Zamarin
9f5da4d6ec
dev-util/vulkan-utility-libraries: Stabilize 1.4.328.0 amd64, #966381
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 07:10:19 +00:00
Arthur Zamarin
9a636a4b4b
dev-util/glslang: Stabilize 1.4.328.0-r1 amd64, #966381
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 07:10:18 +00:00
Arthur Zamarin
53b9fa5379
dev-util/spirv-tools: Stabilize 1.4.328.0 amd64, #966381
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 07:10:18 +00:00
Arthur Zamarin
b5ac9c60aa
dev-util/spirv-headers: Stabilize 1.4.328.0 amd64, #966381
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 07:10:17 +00:00
Arthur Zamarin
c32c277786
dev-util/vulkan-headers: Stabilize 1.4.328.0 amd64, #966381
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 07:10:17 +00:00
Arthur Zamarin
8fe0385de6
dev-util/vulkan-tools: Stabilize 1.4.328.0 arm64, #966381
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 07:10:14 +00:00
Arthur Zamarin
c29d05e737
media-libs/shaderc: Stabilize 2025.4 arm64, #966381
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 07:10:13 +00:00
Arthur Zamarin
e3fdd5c9b3
media-libs/vulkan-loader: Stabilize 1.4.328.0 arm64, #966381
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 07:10:13 +00:00
Arthur Zamarin
d5afdca897
media-libs/vulkan-layers: Stabilize 1.4.328.0 arm64, #966381
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 07:10:12 +00:00
Arthur Zamarin
8ad2a1b5ae
dev-util/vulkan-utility-libraries: Stabilize 1.4.328.0 arm64, #966381
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 07:10:12 +00:00
Arthur Zamarin
b41368c8f3
dev-util/glslang: Stabilize 1.4.328.0-r1 arm64, #966381
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 07:10:11 +00:00
Arthur Zamarin
dc702ebe72
dev-util/spirv-tools: Stabilize 1.4.328.0 arm64, #966381
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 07:10:11 +00:00
Arthur Zamarin
073deef0c2
dev-util/spirv-headers: Stabilize 1.4.328.0 arm64, #966381
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 07:10:10 +00:00
Arthur Zamarin
44c791c0cf
dev-util/vulkan-headers: Stabilize 1.4.328.0 arm64, #966381
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 07:10:10 +00:00
Arthur Zamarin
e9ef642631
dev-util/vulkan-tools: Stabilize 1.4.328.0 arm, #966381
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 07:10:06 +00:00
Arthur Zamarin
0e5d841eb3
media-libs/shaderc: Stabilize 2025.4 arm, #966381
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 07:10:06 +00:00
Arthur Zamarin
2ae7c3b1f5
media-libs/vulkan-loader: Stabilize 1.4.328.0 arm, #966381
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 07:10:05 +00:00
Arthur Zamarin
38efde00d0
media-libs/vulkan-layers: Stabilize 1.4.328.0 arm, #966381
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 07:10:05 +00:00
Arthur Zamarin
1644b28d30
dev-util/vulkan-utility-libraries: Stabilize 1.4.328.0 arm, #966381
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 07:10:04 +00:00
Arthur Zamarin
72320b20f5
dev-util/glslang: Stabilize 1.4.328.0-r1 arm, #966381
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 07:10:04 +00:00
Arthur Zamarin
7b0af40ffd
dev-util/spirv-tools: Stabilize 1.4.328.0 arm, #966381
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 07:10:03 +00:00
Arthur Zamarin
97b6a60d1f
dev-util/spirv-headers: Stabilize 1.4.328.0 arm, #966381
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 07:10:03 +00:00
Arthur Zamarin
b79a778be5
dev-util/vulkan-headers: Stabilize 1.4.328.0 arm, #966381
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 07:10:03 +00:00
Repository mirror & CI
2f509b5620
2025-11-23 06:45:52 UTC 2025-11-23 06:45:52 +00:00
Repository mirror & CI
fc3eba9a36
Merge updates from master 2025-11-23 06:45:46 +00:00
Arthur Zamarin
93f820d79f
dev-libs/cJSON: Stabilize 1.7.19 arm, #966379
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 06:44:25 +00:00
Arthur Zamarin
27b26afad6
dev-libs/cJSON: Stabilize 1.7.19 arm64, #966379
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 06:44:24 +00:00
Arthur Zamarin
505fe3520c
x11-libs/libXpresent: Stabilize 1.0.2 arm, #966378
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 06:44:23 +00:00
Arthur Zamarin
36bee7d9a1
x11-libs/libXpresent: Stabilize 1.0.2 arm64, #966378
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 06:44:21 +00:00
Arthur Zamarin
8c5db47aab
x11-drivers/xf86-video-amdgpu: Stabilize 25.0.0-r1 arm64, #966377
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 06:44:20 +00:00
Arthur Zamarin
98fb86cfb6
x11-libs/xcb-util-cursor: Stabilize 0.1.6 arm, #966376
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 06:44:18 +00:00
Arthur Zamarin
c8a42963b9
x11-libs/xcb-util-cursor: Stabilize 0.1.6 arm64, #966376
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 06:44:17 +00:00
Arthur Zamarin
f0485184a5
dev-libs/libinput: Stabilize 1.29.1 arm64, #966375
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 06:44:16 +00:00
Arthur Zamarin
6934512312
x11-libs/libdrm: Stabilize 2.4.127 arm, #966374
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 06:44:14 +00:00
Arthur Zamarin
b41fa6ab54
x11-libs/libdrm: Stabilize 2.4.127 arm64, #966374
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 06:44:13 +00:00
Arthur Zamarin
e0c0831e27
dev-libs/libei: Stabilize 1.5.0 arm, #966373
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 06:44:12 +00:00
Arthur Zamarin
a72c71f4dc
dev-libs/libei: Stabilize 1.5.0 arm64, #966373
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 06:44:10 +00:00
Arthur Zamarin
ef1d92ee3a
x11-libs/pixman: Stabilize 0.46.4 arm, #966372
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 06:44:09 +00:00
Arthur Zamarin
05b8b40d96
x11-libs/pixman: Stabilize 0.46.4 arm64, #966372
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 06:44:08 +00:00
Arthur Zamarin
7837cf4346
x11-libs/libxkbcommon: Stabilize 1.12.3 arm, #966371
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 06:44:06 +00:00
Arthur Zamarin
b46c70afc4
x11-libs/libxkbcommon: Stabilize 1.12.3 arm64, #966371
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 06:44:05 +00:00
Arthur Zamarin
78133cdb52
x11-libs/libXfixes: Stabilize 6.0.2 arm, #966370
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 06:44:03 +00:00
Arthur Zamarin
efb4be563b
x11-libs/libXfixes: Stabilize 6.0.2 arm64, #966370
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 06:44:02 +00:00
Arthur Zamarin
faeb2f9aad
x11-libs/libXres: Stabilize 1.2.3 arm, #966369
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 06:44:01 +00:00
Arthur Zamarin
3e8d87ce82
x11-libs/libXres: Stabilize 1.2.3 arm64, #966369
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 06:44:00 +00:00
Arthur Zamarin
678ed2a8e8
x11-misc/xkeyboard-config: Stabilize 2.46 arm, #966368
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 06:43:58 +00:00
Arthur Zamarin
15bd10dd71
x11-misc/xkeyboard-config: Stabilize 2.46 arm64, #966368
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 06:43:57 +00:00
Arthur Zamarin
85f3ecc437
dev-libs/libevdev: Stabilize 1.13.5 arm, #966367
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 06:43:56 +00:00
Arthur Zamarin
fe722ae9c8
dev-libs/libevdev: Stabilize 1.13.5 arm64, #966367
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 06:43:55 +00:00
Arthur Zamarin
ce79bb4bd1
x11-libs/libXScrnSaver: Stabilize 1.2.5 arm, #966366
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 06:43:53 +00:00
Arthur Zamarin
8960029eec
x11-libs/libXScrnSaver: Stabilize 1.2.5 arm64, #966366
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 06:43:52 +00:00
Arthur Zamarin
9bd65fc5db
x11-misc/xorg-cf-files: Stabilize 1.0.9 arm, #966365
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 06:43:51 +00:00
Arthur Zamarin
d3faff2080
x11-misc/xorg-cf-files: Stabilize 1.0.9 arm64, #966365
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-23 06:43:50 +00:00
Repository mirror & CI
6e17c1c6bc
Merge updates from master 2025-11-23 06:00:46 +00:00
Joonas Niilola
260aae98e6
dev-util/tree-sitter-cli: drop to maintainer-needed
- no activity from proxied maintainer in +2 years.

Signed-off-by: Joonas Niilola <juippis@gentoo.org>
2025-11-23 07:57:02 +02:00
Repository mirror & CI
358e521fea
2025-11-23 05:00:53 UTC 2025-11-23 05:00:53 +00:00
Repository mirror & CI
e2ec09d807
Merge updates from master 2025-11-23 05:00:47 +00:00
Michał Górny
81f263704d
dev-python/rq: Fix DoubleEmptyLine
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2025-11-23 05:51:05 +01:00
Repository mirror & CI
66cda870e0
2025-11-23 04:45:55 UTC 2025-11-23 04:45:55 +00:00
Repository mirror & CI
17bd078dd2
Merge updates from master 2025-11-23 04:45:46 +00:00
Michał Górny
634e518e54
app-arch/stormlib: Bump to 9.31
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2025-11-23 05:10:41 +01:00
Michał Górny
c9de87e897
app-arch/stormlib: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2025-11-23 05:10:41 +01:00
Michał Górny
16b3d570aa
dev-python/rq: Bump to 2.6.1
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2025-11-23 05:10:41 +01:00
Michał Górny
751bb70a59
dev-python/rq: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2025-11-23 05:06:08 +01:00
Repository mirror & CI
fdffe92f1a
2025-11-23 04:00:53 UTC 2025-11-23 04:00:53 +00:00
Repository mirror & CI
593037c187
Merge updates from master 2025-11-23 04:00:47 +00:00
Michał Górny
3167a13bcb
dev-python/botocore: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2025-11-23 04:55:51 +01:00
Michał Górny
9f8a18bede
dev-python/boto3: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2025-11-23 04:55:33 +01:00
Michał Górny
6994f0f40a
app-admin/awscli: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2025-11-23 04:55:14 +01:00
Repository mirror & CI
8cbc7a55fa
2025-11-23 02:15:57 UTC 2025-11-23 02:15:57 +00:00
Repository mirror & CI
0a3944185f
Merge updates from master 2025-11-23 02:15:47 +00:00
Sam James
fd53c262f3
sys-apps/sandbox: drop 2.40, 2.41, 2.42, 2.43, 2.44, 2.45
Signed-off-by: Sam James <sam@gentoo.org>
2025-11-23 02:04:58 +00:00
Repository mirror & CI
e9abd09a06
2025-11-22 23:00:51 UTC 2025-11-22 23:00:51 +00:00
Repository mirror & CI
838ec4fefe
Merge updates from master 2025-11-22 23:00:46 +00:00
James Le Cuirot
a4a51e49b1
app-emulation/protontricks: Version bump to 1.13.1
Signed-off-by: James Le Cuirot <chewi@gentoo.org>
2025-11-22 22:57:33 +00:00
James Le Cuirot
50a68f20a8
www-client/vivaldi-snapshot: Drop old 7.7.3851.30
Signed-off-by: James Le Cuirot <chewi@gentoo.org>
2025-11-22 22:52:58 +00:00
James Le Cuirot
5747e1d950
www-client/vivaldi-snapshot: Add version 7.8.3872.3
Signed-off-by: James Le Cuirot <chewi@gentoo.org>
2025-11-22 22:52:08 +00:00
James Le Cuirot
c34cefdab3
games-engines/odamex: Version bump to 11.2.0
Some keywording is needed to due new dependencies.

Signed-off-by: James Le Cuirot <chewi@gentoo.org>
2025-11-22 22:50:03 +00:00
Sam James
4e7c522159
net-vpn/tor: Stabilize 0.4.8.21 x86, #966351
Signed-off-by: Sam James <sam@gentoo.org>
2025-11-22 22:46:08 +00:00
Sam James
3dd20d18c7
net-vpn/tor: Stabilize 0.4.8.21 ppc64, #966351
Signed-off-by: Sam James <sam@gentoo.org>
2025-11-22 22:46:05 +00:00
Sam James
2fa3615505
net-vpn/tor: Stabilize 0.4.8.21 ppc, #966351
Signed-off-by: Sam James <sam@gentoo.org>
2025-11-22 22:46:02 +00:00
Sam James
134eea9ae5
net-vpn/tor: Stabilize 0.4.8.21 amd64, #966351
Signed-off-by: Sam James <sam@gentoo.org>
2025-11-22 22:45:59 +00:00
Sam James
da9093061c
dev-util/librnp: Stabilize 0.18.1 arm64, #966302
Signed-off-by: Sam James <sam@gentoo.org>
2025-11-22 22:45:56 +00:00
Repository mirror & CI
6f21484e03
2025-11-22 22:45:51 UTC 2025-11-22 22:45:52 +00:00
Repository mirror & CI
5b83b453a0
Merge updates from master 2025-11-22 22:45:46 +00:00
Sam James
a7a3a87b5c
net-vpn/tor: Stabilize 0.4.8.21 arm, #966351
Signed-off-by: Sam James <sam@gentoo.org>
2025-11-22 22:45:11 +00:00
Sam James
009dce5809
net-vpn/tor: Stabilize 0.4.8.21 arm64, #966351
Signed-off-by: Sam James <sam@gentoo.org>
2025-11-22 22:45:10 +00:00
Sam James
828ece02e2
sys-devel/gcc: add 15.2.1_p20251122
Signed-off-by: Sam James <sam@gentoo.org>
2025-11-22 22:45:01 +00:00
Sam James
3ab171e168
sys-devel/gcc: add 14.3.1_p20251121
Signed-off-by: Sam James <sam@gentoo.org>
2025-11-22 22:45:00 +00:00
Sam James
27c4ee5bfc
sys-devel/gcc: add 13.4.1_p20251120
Signed-off-by: Sam James <sam@gentoo.org>
2025-11-22 22:45:00 +00:00
James Le Cuirot
6744fe23bf
dev-cpp/cpptrace: New package needed by games-engine/odamex
Signed-off-by: James Le Cuirot <chewi@gentoo.org>
2025-11-22 22:35:13 +00:00
James Le Cuirot
c33c7fd5dc
dev-libs/libdwarf: Keyword 2.2.0 for ~arm64
The tests pass.

Signed-off-by: James Le Cuirot <chewi@gentoo.org>
2025-11-22 22:34:37 +00:00
Repository mirror & CI
c68be5f01f
2025-11-22 22:15:52 UTC 2025-11-22 22:15:52 +00:00
Repository mirror & CI
dbbe16ce81
Merge updates from master 2025-11-22 22:15:46 +00:00
Conrad Kostecki
d486048e15
dev-db/unixODBC: build w/ -std=gnu17
Bug: https://bugs.gentoo.org/965105
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
2025-11-22 23:12:31 +01:00
Tom Gillespie
4284e22ecc
app-emacs/dap-mode: emacs require use gif
byte compile of multiple files fails with Error: Invalid image type ‘gif’
if emacs was not built with with gif support

Signed-off-by: Tom Gillespie <tgbugs@gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44717
Closes: https://github.com/gentoo/gentoo/pull/44717
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
2025-11-22 23:06:02 +01:00
Tom Gillespie
b25c8b2bb2
app-emacs/lsp-java: emacs require use gif
byte compile of multiple files fails with Error: Invalid image type ‘gif’
if emacs was not built with with gif support

Signed-off-by: Tom Gillespie <tgbugs@gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44714
Closes: https://github.com/gentoo/gentoo/pull/44714
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
2025-11-22 23:06:02 +01:00
Filip Kobierski
41da168e36
app-emacs/org-mode: add 9.7.38
copy of the live ebuild

Signed-off-by: Filip Kobierski <fkobi@fsfe.org>
Part-of: https://github.com/gentoo/gentoo/pull/44726
Closes: https://github.com/gentoo/gentoo/pull/44726
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
2025-11-22 23:06:02 +01:00
Filip Kobierski
0e16641ce3
app-emacs/org-mode: improve live ebuild
1. Add missing KEYWORDS
   - allows for copying 9999 for version bumps
2. Add src_configure
  - Configuration should be done in src_configure, not partially
  in src_prepare and partially in src_install
3. Use newer query function

Signed-off-by: Filip Kobierski <fkobi@fsfe.org>
Part-of: https://github.com/gentoo/gentoo/pull/44726
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
2025-11-22 23:06:01 +01:00
Repository mirror & CI
8bd07c630f
2025-11-22 22:00:55 UTC 2025-11-22 22:00:55 +00:00
Repository mirror & CI
be8ffbece4
Merge updates from master 2025-11-22 22:00:46 +00:00
Andreas Sturmlechner
6aad2f58f5
kde-plasma/breeze: drop 6.5.3
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-11-22 22:52:50 +01:00
Andreas Sturmlechner
5321417d01
kde-plasma/breeze: Fix accidental menu padding
See also:
https://mail.kde.org/pipermail/distributions/2025-November/001645.html

Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-11-22 22:52:50 +01:00
4034 changed files with 6944 additions and 7548 deletions

View File

@ -4,8 +4,4 @@ DIST aws-cli-1.42.59.gh.tar.gz 3002692 BLAKE2B 12fb8d42f378ac77b30cce65efb2ce826
DIST aws-cli-1.42.64.gh.tar.gz 2996272 BLAKE2B 91d3d259ab8a4dc0cec0735f1da99526bbf1711b6e3764094d6357f887a27bab9f67cffbc40f082022cd7a63072bb2ce5111f7442f3f784235121234bc4978f6 SHA512 ad4bf51d8dd459ebc6b8e04d80e89276e4f32b7ab53d90b3bb355908d9264289b371ada7cb38ef19dafe15e16a90315c449810ef2555cd2caf6ec124985e9bd0
DIST aws-cli-1.42.69.gh.tar.gz 3000029 BLAKE2B b8ec08f94021b437d5b7ac8626dacb9165cc5906c2fed6e94a379568ed6004c1bfd207a110c9f9d80ceb58d28ce8be2b21f5275629f5a74e4829762a498e5737 SHA512 07fad7432464566aaa4f2c43b6e5b09bb97aa313a4646ebaf171edb11dc58cd25b3e12a4698b5786cc02a96176480102e1d0794c74988a5587f6b218771a556b
DIST aws-cli-1.42.74.gh.tar.gz 3005364 BLAKE2B 1550c3939370bcbc4f0eb50ff7eb22b20a270afdd6f4e796b7a9e00fd2d8e8f71a3308c435f1f33ae91a3ab555f6278895347103e38c9f421e3138c59689adc9 SHA512 eedd3066d7f9c3c1e9edf275ed842ed3bc34ddec025e0e2ea7a0adb81b663067ca4d5159b5399fcbbbfa6a4ecea06a6e9eb8e770141616c09380d059e6f35c6e
DIST aws-cli-1.42.75.gh.tar.gz 3007510 BLAKE2B 99c9441fcd7cc1848eb2bc005e2989cedc8f6d4531587355430cc7d3b6e4b56d3969e064d66e1d66552da1f7ba7436820e708363bf406d6ef090edf630e147c7 SHA512 4172040f963f926d1fefd9d942fddae21bebc681498a3964041843f1cf6417a809a493a435705a3393b7e94c193f0daba704c01e2708cd401bb30e090fe64344
DIST aws-cli-1.42.76.gh.tar.gz 3010359 BLAKE2B b9b48f458c5777bbb3884e6b00570b6a52db0814a0e255e20eb943ac62831260213073de4557d16237c6338c7d8092cdad29f93db7d34b133dadf9ab4dd8f883 SHA512 ac010589e5dfef025b4f5233f3df01a4b7bd7ce70460ee576ab27f3addcdb79a5e0a71cf3ed5467151b0fd19ac7e3236c473db3dcf65d9a54ed217a956e14bbe
DIST aws-cli-1.43.0.gh.tar.gz 3012782 BLAKE2B a609cb2e69b496ccdbf17c4a03cb479eba160d0e6eb9096ee40e854cdc6e4740ff0d3c31efb650968971dc00dd37bb7888284cc3a9e71b6f5617f74f177c8657 SHA512 b2accc403bb77134895c35bb1fac9d93d54050bfa6c8d96260746483839aa59b2d8d960dea08c5b7f374a8514b6c2d724682bf83f57a1dc6a4fac023d725a267
DIST aws-cli-1.43.1.gh.tar.gz 3019451 BLAKE2B 49ebb2b38ec47c604edf2f0d1f4734620cfc0d7595218a4b1190e0ddbd3faa4628f3be9d5b7be77f29aee6ed1c8dc6998d49e80633b33b862eaeac7b8d1db250 SHA512 d03c2c8cf6b97128d703561a02f24e7abca7f398c8417546e50cd8fb63ba5ded26841924508509969a27b232fb41ff3827903e117cde16c47a1fdad4ba672299
DIST aws-cli-1.43.2.gh.tar.gz 3021667 BLAKE2B 96e997a173fa03330ac188874a2f2763c0d5e365e2b8a6d9eeeec7cbc54a03434efdf98bc11c91555bc2fe36a524f4338f308d7fcee53007645c9434732ee654 SHA512 a90b3523b7a10eba1c97fa0b4150619d0c67aef79e30da7d5e95f88d0a99e1d0256d9871ec4a2e19860b7a7afc91cbbd5bd57322e09041c8d2aa123295cb5f23

View File

@ -1,92 +0,0 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{11..14} )
inherit distutils-r1 shell-completion
MY_P=aws-cli-${PV}
DESCRIPTION="Universal Command Line Environment for AWS"
HOMEPAGE="
https://github.com/aws/aws-cli/
https://pypi.org/project/awscli/
"
SRC_URI="
https://github.com/aws/aws-cli/archive/${PV}.tar.gz
-> ${MY_P}.gh.tar.gz
"
S=${WORKDIR}/${MY_P}
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
# botocore is x.(y-2).z, sigh
BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) - 2)).$(ver_cut 3-)"
RDEPEND="
>=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
dev-python/colorama[${PYTHON_USEDEP}]
dev-python/docutils[${PYTHON_USEDEP}]
dev-python/rsa[${PYTHON_USEDEP}]
>=dev-python/s3transfer-0.14.0[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
!app-admin/awscli-bin
"
BDEPEND="
test? (
dev-python/packaging[${PYTHON_USEDEP}]
)
"
EPYTEST_PLUGINS=( pytest-forked )
EPYTEST_XDIST=1
distutils_enable_tests pytest
src_prepare() {
# do not rely on bundled deps in botocore (sic!)
find -name '*.py' -exec sed -i \
-e 's:from botocore[.]vendored import:import:' \
-e 's:from botocore[.]vendored[.]:from :' \
{} + || die
# strip overzealous upper bounds on requirements
sed -i -e 's:,<[=0-9.]*::' -e 's:==:>=:' setup.py || die
distutils-r1_src_prepare
}
python_test() {
local serial_tests=(
tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success
tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_{fails,success}
tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_with_new_version_plugin_success
tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking
tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking_windows
tests/unit/customizations/codeartifact/test_adapter_login.py::TestNuGetLogin::test_login_nuget_sources_listed_with_backtracking
tests/unit/customizations/ecs/test_executecommand_startsession.py::TestExecuteCommand::test_execute_command_success
tests/unit/customizations/test_sessionmanager.py
tests/unit/test_compat.py::TestIgnoreUserSignals
tests/unit/test_help.py
tests/unit/test_utils.py::TestIgnoreCtrlC::test_ctrl_c_is_ignored
)
EPYTEST_XDIST= epytest "${serial_tests[@]}"
local EPYTEST_DESELECT=(
"${serial_tests[@]}"
# flaky (some ordering?)
tests/functional/s3/test_cp_command.py::TestCPCommand::test_multipart_upload_with_checksum_algorithm_crc32
)
# integration tests require AWS credentials and Internet access
epytest tests/{functional,unit}
}
python_install_all() {
newbashcomp bin/aws_bash_completer aws
newzshcomp bin/aws_zsh_completer.sh _aws
distutils-r1_python_install_all
rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die
}

View File

@ -1,92 +0,0 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{11..14} )
inherit distutils-r1 shell-completion
MY_P=aws-cli-${PV}
DESCRIPTION="Universal Command Line Environment for AWS"
HOMEPAGE="
https://github.com/aws/aws-cli/
https://pypi.org/project/awscli/
"
SRC_URI="
https://github.com/aws/aws-cli/archive/${PV}.tar.gz
-> ${MY_P}.gh.tar.gz
"
S=${WORKDIR}/${MY_P}
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
# botocore is x.(y-2).z, sigh
BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) - 2)).$(ver_cut 3-)"
RDEPEND="
>=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
dev-python/colorama[${PYTHON_USEDEP}]
dev-python/docutils[${PYTHON_USEDEP}]
dev-python/rsa[${PYTHON_USEDEP}]
>=dev-python/s3transfer-0.14.0[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
!app-admin/awscli-bin
"
BDEPEND="
test? (
dev-python/packaging[${PYTHON_USEDEP}]
)
"
EPYTEST_PLUGINS=( pytest-forked )
EPYTEST_XDIST=1
distutils_enable_tests pytest
src_prepare() {
# do not rely on bundled deps in botocore (sic!)
find -name '*.py' -exec sed -i \
-e 's:from botocore[.]vendored import:import:' \
-e 's:from botocore[.]vendored[.]:from :' \
{} + || die
# strip overzealous upper bounds on requirements
sed -i -e 's:,<[=0-9.]*::' -e 's:==:>=:' setup.py || die
distutils-r1_src_prepare
}
python_test() {
local serial_tests=(
tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success
tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_{fails,success}
tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_with_new_version_plugin_success
tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking
tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking_windows
tests/unit/customizations/codeartifact/test_adapter_login.py::TestNuGetLogin::test_login_nuget_sources_listed_with_backtracking
tests/unit/customizations/ecs/test_executecommand_startsession.py::TestExecuteCommand::test_execute_command_success
tests/unit/customizations/test_sessionmanager.py
tests/unit/test_compat.py::TestIgnoreUserSignals
tests/unit/test_help.py
tests/unit/test_utils.py::TestIgnoreCtrlC::test_ctrl_c_is_ignored
)
EPYTEST_XDIST= epytest "${serial_tests[@]}"
local EPYTEST_DESELECT=(
"${serial_tests[@]}"
# flaky (some ordering?)
tests/functional/s3/test_cp_command.py::TestCPCommand::test_multipart_upload_with_checksum_algorithm_crc32
)
# integration tests require AWS credentials and Internet access
epytest tests/{functional,unit}
}
python_install_all() {
newbashcomp bin/aws_bash_completer aws
newzshcomp bin/aws_zsh_completer.sh _aws
distutils-r1_python_install_all
rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die
}

View File

@ -1,92 +0,0 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{11..14} )
inherit distutils-r1 shell-completion
MY_P=aws-cli-${PV}
DESCRIPTION="Universal Command Line Environment for AWS"
HOMEPAGE="
https://github.com/aws/aws-cli/
https://pypi.org/project/awscli/
"
SRC_URI="
https://github.com/aws/aws-cli/archive/${PV}.tar.gz
-> ${MY_P}.gh.tar.gz
"
S=${WORKDIR}/${MY_P}
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
# botocore is x.(y-2).z, sigh
BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) - 2)).$(ver_cut 3-)"
RDEPEND="
>=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
dev-python/colorama[${PYTHON_USEDEP}]
dev-python/docutils[${PYTHON_USEDEP}]
dev-python/rsa[${PYTHON_USEDEP}]
>=dev-python/s3transfer-0.14.0[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
!app-admin/awscli-bin
"
BDEPEND="
test? (
dev-python/packaging[${PYTHON_USEDEP}]
)
"
EPYTEST_PLUGINS=( pytest-forked )
EPYTEST_XDIST=1
distutils_enable_tests pytest
src_prepare() {
# do not rely on bundled deps in botocore (sic!)
find -name '*.py' -exec sed -i \
-e 's:from botocore[.]vendored import:import:' \
-e 's:from botocore[.]vendored[.]:from :' \
{} + || die
# strip overzealous upper bounds on requirements
sed -i -e 's:,<[=0-9.]*::' -e 's:==:>=:' setup.py || die
distutils-r1_src_prepare
}
python_test() {
local serial_tests=(
tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success
tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_{fails,success}
tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_with_new_version_plugin_success
tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking
tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking_windows
tests/unit/customizations/codeartifact/test_adapter_login.py::TestNuGetLogin::test_login_nuget_sources_listed_with_backtracking
tests/unit/customizations/ecs/test_executecommand_startsession.py::TestExecuteCommand::test_execute_command_success
tests/unit/customizations/test_sessionmanager.py
tests/unit/test_compat.py::TestIgnoreUserSignals
tests/unit/test_help.py
tests/unit/test_utils.py::TestIgnoreCtrlC::test_ctrl_c_is_ignored
)
EPYTEST_XDIST= epytest "${serial_tests[@]}"
local EPYTEST_DESELECT=(
"${serial_tests[@]}"
# flaky (some ordering?)
tests/functional/s3/test_cp_command.py::TestCPCommand::test_multipart_upload_with_checksum_algorithm_crc32
)
# integration tests require AWS credentials and Internet access
epytest tests/{functional,unit}
}
python_install_all() {
newbashcomp bin/aws_bash_completer aws
newzshcomp bin/aws_zsh_completer.sh _aws
distutils-r1_python_install_all
rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die
}

View File

@ -1,92 +0,0 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{11..14} )
inherit distutils-r1 shell-completion
MY_P=aws-cli-${PV}
DESCRIPTION="Universal Command Line Environment for AWS"
HOMEPAGE="
https://github.com/aws/aws-cli/
https://pypi.org/project/awscli/
"
SRC_URI="
https://github.com/aws/aws-cli/archive/${PV}.tar.gz
-> ${MY_P}.gh.tar.gz
"
S=${WORKDIR}/${MY_P}
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
# botocore is x.(y-2).z, sigh
BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) - 2)).$(ver_cut 3-)"
RDEPEND="
>=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
dev-python/colorama[${PYTHON_USEDEP}]
dev-python/docutils[${PYTHON_USEDEP}]
dev-python/rsa[${PYTHON_USEDEP}]
>=dev-python/s3transfer-0.15.0[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
!app-admin/awscli-bin
"
BDEPEND="
test? (
dev-python/packaging[${PYTHON_USEDEP}]
)
"
EPYTEST_PLUGINS=( pytest-forked )
EPYTEST_XDIST=1
distutils_enable_tests pytest
src_prepare() {
# do not rely on bundled deps in botocore (sic!)
find -name '*.py' -exec sed -i \
-e 's:from botocore[.]vendored import:import:' \
-e 's:from botocore[.]vendored[.]:from :' \
{} + || die
# strip overzealous upper bounds on requirements
sed -i -e 's:,<[=0-9.]*::' -e 's:==:>=:' setup.py || die
distutils-r1_src_prepare
}
python_test() {
local serial_tests=(
tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success
tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_{fails,success}
tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_with_new_version_plugin_success
tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking
tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking_windows
tests/unit/customizations/codeartifact/test_adapter_login.py::TestNuGetLogin::test_login_nuget_sources_listed_with_backtracking
tests/unit/customizations/ecs/test_executecommand_startsession.py::TestExecuteCommand::test_execute_command_success
tests/unit/customizations/test_sessionmanager.py
tests/unit/test_compat.py::TestIgnoreUserSignals
tests/unit/test_help.py
tests/unit/test_utils.py::TestIgnoreCtrlC::test_ctrl_c_is_ignored
)
EPYTEST_XDIST= epytest "${serial_tests[@]}"
local EPYTEST_DESELECT=(
"${serial_tests[@]}"
# flaky (some ordering?)
tests/functional/s3/test_cp_command.py::TestCPCommand::test_multipart_upload_with_checksum_algorithm_crc32
)
# integration tests require AWS credentials and Internet access
epytest tests/{functional,unit}
}
python_install_all() {
newbashcomp bin/aws_bash_completer aws
newzshcomp bin/aws_zsh_completer.sh _aws
distutils-r1_python_install_all
rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die
}

View File

@ -1,2 +1,2 @@
DIST StormLib-9.26.tar.gz 610223 BLAKE2B 670296e5d1f9d2b22d5f6cad214ff7076fdc5078c7aa6d13458e06b4b44b62acf2bd68689a05c630db024ea3d54bbc5be14855d757a1b31475664a593fb5db60 SHA512 5f0ce75019cfbe3a2dfc07ea312825e2babf226dbf8aa77ed60456862ae739ac4689cbe7d4a185cdc148ad9910fd8137d3f11c04ffe6c532bbdacb08838ecfba
DIST StormLib-9.30.tar.gz 617848 BLAKE2B 214289082ad65007d8222663d64a65d55eac32d9aa56d3cd341bbfd16a8e2df748b8dd1d0244e3f12750bd6793ad014031ff91bb630f7445d1d2ebee26769249 SHA512 11da94507661c949fd402d06d303323af9964bfa1121226a3fde8858f18aa827b13375ab08e4751f7b4baef01464417898bcd3f29da1aa94083710dcafa1d1f9
DIST StormLib-9.31.tar.gz 624766 BLAKE2B 4a54f183f442c2c2002f5df3885518883de05cb84ac54673316b77ac7ad5eefb20a4ae783e1e16001caf5f4af234b82e009253168c52103d723c2620f3e39a88 SHA512 5d989c02516e100eae9102080fd72053601f7e284fc38f0359cb7386b9d2e8bcc3768454e2d818085584971a986bebed3daf28b85d924c172417a82fae64c02a

View File

@ -1,58 +0,0 @@
From 2e1e371c0a9eeaa015615b5a9f6826ec071a2e4a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
Date: Mon, 10 Jun 2024 14:41:37 +0200
Subject: [PATCH] cmake: Use GNUInstallDirs for configurable install
directories
Use the standard GNUInstallDirs CMake module to provide configurable
install directories rather than hardcoding `bin`, `lib`, etc. Most
importantly, this fixes install on modern 64-bit systems that use
`lib64` rather than `lib`.
---
CMakeLists.txt | 15 ++++++++-------
1 file changed, 8 insertions(+), 7 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4758091..6546b69 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -7,6 +7,7 @@ set(CMAKE_CXX_EXTENSIONS OFF)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
include(CMakeDependentOption)
+include(GNUInstallDirs)
option(BUILD_SHARED_LIBS "Compile shared libraries" OFF)
option(STORM_SKIP_INSTALL "Skip installing files" OFF)
@@ -360,14 +361,14 @@ endif()
if (NOT STORM_SKIP_INSTALL)
install(TARGETS ${LIBRARY_NAME}
EXPORT ${PROJECT_NAME}Config
- RUNTIME DESTINATION bin
- LIBRARY DESTINATION lib
- ARCHIVE DESTINATION lib
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
FRAMEWORK DESTINATION /Library/Frameworks
- PUBLIC_HEADER DESTINATION include
- INCLUDES DESTINATION include)
+ PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
+ INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
- install(EXPORT ${PROJECT_NAME}Config NAMESPACE ${PROJECT_NAME}:: DESTINATION share/${PROJECT_NAME})
+ install(EXPORT ${PROJECT_NAME}Config NAMESPACE ${PROJECT_NAME}:: DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/${PROJECT_NAME})
#CPack configurtion
SET(CPACK_GENERATOR "DEB" "RPM")
@@ -401,6 +402,6 @@ if(STORM_BUILD_TESTS)
find_package(ALSA REQUIRED)
add_executable(StormLib_test ${TEST_SRC_FILES})
target_link_libraries(StormLib_test ${LIBRARY_NAME} ${ALSA_LIBRARIES})
- install(TARGETS StormLib_test RUNTIME DESTINATION bin)
+ install(TARGETS StormLib_test RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
endif()
--
2.45.2

View File

@ -28,11 +28,6 @@ RDEPEND="
"
DEPEND=${RDEPEND}
PATCHES=(
# https://github.com/ladislav-zezula/StormLib/pull/352
"${FILESDIR}/${P}-gnuinstalldirs.patch"
)
src_configure() {
local mycmakeargs=(
-DBUILD_SHARED_LIBS=ON

View File

@ -1,4 +1,4 @@
# Copyright 1999-2024 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@ -27,6 +27,7 @@ IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND="
>=app-editors/emacs-${NEED_EMACS}:*[gif]
app-emacs/bui
app-emacs/dash
app-emacs/f

View File

@ -1,4 +1,4 @@
# Copyright 1999-2024 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@ -28,6 +28,7 @@ LICENSE="GPL-3+"
SLOT="0"
RDEPEND="
>=app-editors/emacs-${NEED_EMACS}:*[gif]
app-emacs/dap-mode
app-emacs/dash
app-emacs/f

View File

@ -2,3 +2,4 @@ DIST org-mode-release_9.7.34.tar.gz 2365680 BLAKE2B 308389056148e7ae3dba51cc3e75
DIST org-mode-release_9.7.35.tar.gz 2366581 BLAKE2B 55b52b94dde1efe7be7354c3c8ae2aa3a51e2e65a9ae96d255017704bd875cbc4ffc3102ea56f5a90994538b6ec76cc61de406406f03096724ab2a066cc54751 SHA512 93354dc2aa8f3c72b4af599650d0cacb4a1112cdf2a7c72efad70f7ae07d7fbcc5c05cf0770b5f9d110b2118a00c532c08b9eb9ca23acbf64882a8b01283150b
DIST org-mode-release_9.7.36.tar.gz 2366692 BLAKE2B 8835b09ab306b9365e4b62402557975e24d20a0d6421b2642c19186c0604682ccd2af8ccce8785b0f0babe31428f1d221206a728426c7f098d1b37c2ea36cf4f SHA512 455ab8269d7cdf03cea29f0abef365621a945ffd81549d2c079a3929bd4548b2bfb5445920df7724f0f3242ba4f3589b4a6c4e9fa8e6480d7b5eb356bfc6ce40
DIST org-mode-release_9.7.37.tar.gz 2366760 BLAKE2B ac54eb23f15085dd31f8658babe613929d04085d072edc4f4eb6cce6fd46cd340be829fe4dba2d66787f95ae734a335a00a321da55e5cdb61355839afb3d72bc SHA512 064da295b785a666839d25a6fb47623134c42a062b5d4e68cff9702f6ad40069fa89f524f294971055c84fdddbe82cbb68d4460299e57266415fa91b9d09999c
DIST org-mode-release_9.7.38.tar.gz 2365808 BLAKE2B eadc6a37996b46368cdd6c9f45b10c3ae63688e2917870ad415d691dc0f52249767ec4111d79128cf96df317dddf9131044c20f046b40e4030e07884387dfc27 SHA512 999266f59892d3bbf9bd04311c54a9c718ab0ec6e4efd4881dc3f8eb4921176bab4bed47aa560a1d73cfdee01b936363c7d49b71f8438f3ce525e0ccded4a36c

View File

@ -0,0 +1,86 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit elisp readme.gentoo-r1
DESCRIPTION="An Emacs mode for notes and project planning"
HOMEPAGE="https://orgmode.org/"
if [[ "${PV}" == 9999 ]] ; then
inherit git-r3
EGIT_REPO_URI="https://git.savannah.gnu.org/git/emacs/${PN}"
EGIT_CHECKOUT_DIR="${WORKDIR}/org"
S="${WORKDIR}/org"
else
MY_P="${PN}-release_${PV}"
SRC_URI="https://git.savannah.gnu.org/cgit/emacs/${PN}.git/snapshot/${MY_P}.tar.gz"
S="${WORKDIR}/${MY_P}"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~riscv ~x86"
fi
LICENSE="GPL-3+ FDL-1.3+ CC-BY-SA-3.0 odt-schema? ( OASIS-Open )"
SLOT="0"
IUSE="doc odt-schema"
BDEPEND="
doc? (
virtual/texi2dvi
)
"
DOCS=( README.org CONTRIBUTE.org etc/ORG-NEWS )
SITEFILE="50${PN}-gentoo.el"
src_prepare() {
elisp_src_prepare
# Remove failing tests.
rm ./testing/lisp/test-{ob,ob-exp,ob-tangle,ob-shell,org-clock}.el \
|| die "failed to remove some test files"
}
src_configure() {
elisp_src_configure
use doc && DOCS+=( doc/org.pdf doc/orgcard.pdf doc/orgguide.pdf )
EMAKEARGS=(
ORGVERSION="${PV}"
ETCDIRS="styles csl $(usev odt-schema schema)"
lispdir="${EPREFIX}${SITELISP}/${PN}"
datadir="${EPREFIX}${SITEETC}/${PN}"
infodir="${EPREFIX}/usr/share/info"
)
}
src_compile() {
emake -j1 "${EMAKEARGS[@]}"
if use doc ; then
emake -j1 pdf
emake -j1 card
fi
}
src_test() {
local -x LANG="C"
emake -j1 "${EMAKEARGS[@]}" TEST_NO_AUTOCLEAN="TRUE" test-dirty
}
src_install() {
emake -j1 "${EMAKEARGS[@]}" DESTDIR="${D}" install
elisp-site-file-install "${FILESDIR}/${SITEFILE}"
einstalldocs
local DOC_CONTENTS="Org mode has a large variety of run-time dependencies,
so you may have to install one or more additional packages.
A non-exhaustive list of these dependencies may be found at
<http://orgmode.org/worg/org-dependencies.html>."
readme.gentoo_create_doc
}

View File

@ -20,7 +20,7 @@ else
SRC_URI="https://git.savannah.gnu.org/cgit/emacs/${PN}.git/snapshot/${MY_P}.tar.gz"
S="${WORKDIR}/${MY_P}"
KEYWORDS="~amd64 ~ppc ~x86"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~riscv ~x86"
fi
LICENSE="GPL-3+ FDL-1.3+ CC-BY-SA-3.0 odt-schema? ( OASIS-Open )"
@ -42,10 +42,16 @@ src_prepare() {
# Remove failing tests.
rm ./testing/lisp/test-{ob,ob-exp,ob-tangle,ob-shell,org-clock}.el \
|| die "failed to remove some test files"
}
src_configure() {
elisp_src_configure
use doc && DOCS+=( doc/org.pdf doc/orgcard.pdf doc/orgguide.pdf )
EMAKEARGS=(
ORGVERSION="${PV}"
ETCDIRS="styles csl $(use odt-schema && echo schema)"
ETCDIRS="styles csl $(usev odt-schema schema)"
lispdir="${EPREFIX}${SITELISP}/${PN}"
datadir="${EPREFIX}${SITEETC}/${PN}"
infodir="${EPREFIX}/usr/share/info"
@ -68,10 +74,6 @@ src_test() {
}
src_install() {
if use doc ; then
DOCS+=( doc/org.pdf doc/orgcard.pdf doc/orgguide.pdf )
fi
emake -j1 "${EMAKEARGS[@]}" DESTDIR="${D}" install
elisp-site-file-install "${FILESDIR}/${SITEFILE}"
einstalldocs

View File

@ -1,3 +1,4 @@
DIST protontricks-1.10.5.tar.gz 163931 BLAKE2B 299fd6c77460de3d2fa1b585a1ad3dae857e4b78898c753007b358cc25b82918d33cb31c2028a4b1b562ee6c20b95ebafc532d97e2bc1fa5358464c6a4c1da5c SHA512 305b27ceaf428946a0ed09994173c861da1097c0bd21eebcc8b255bed3c4c50a920f0cc422601fbd44e0af373b71e928096fdd6f4cc2aa05c88126212fb4401f
DIST protontricks-1.12.1.tar.gz 178969 BLAKE2B a7734f6afc1cbddb4a0311d3afb0c89c92a86122cde6ff11e3874ffc5c993a6b21df1eec8772b3afe422e600afc82cfcd09c77047bd34a250df268c64fafbe8c SHA512 83b08df73efb33d60d3d89315a28fb8ed169e09a46d397221b83c4e5c24bdc3a58d66582aade15db7e2bdfc617a235550673fd2f1ec1713bd7c3681c6bf3008a
DIST protontricks-1.13.0.tar.gz 181370 BLAKE2B e07ff851fafdd0b85ac04206f06ebb3b7dede1d4a2ad2d73029bd39d03299eae30dfdff0b726c8b7a4e403b0a5cfe7dd0a3216b0dcd2da0708f6032fa5d6c0d7 SHA512 c092e024166cfb139dd5966afb790e7773f02e73046cf197abc52d72fde8ef001db3c7730f9710e8c4204f4058abb780d934e3c1163f4143fd9cb27d8884df7a
DIST protontricks-1.13.1.tar.gz 182965 BLAKE2B 61d80914b89e17cb2eade6265676dde35d85a18836467bf8c177c03c4935c50e9200bc41f50fc826e6a287b6c30d88c3dba597eb885ad9e1333c6140c4794309 SHA512 8f50ea609ffff37b82adbcbdd8ed5a2c305e25300b253fc072b0a22d10bd88c71e3756d215e7d462b59be1c251aa6220f9e9f1c5fc72a18f47edfd456a744ecc

View File

@ -0,0 +1,58 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{10..14} pypy3 pypy3_11 )
DISTUTILS_SINGLE_IMPL=1
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi xdg-utils
DESCRIPTION="app-emulation/winetricks wrapper for Proton (Steam Play) games"
HOMEPAGE="https://github.com/Matoking/protontricks"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
IUSE="+gui"
RDEPEND="
app-emulation/winetricks[gui?]
$(python_gen_cond_dep '
dev-python/pillow[${PYTHON_USEDEP}]
>=dev-python/vdf-3.4_p20240630[${PYTHON_USEDEP}]
')
gui? ( gnome-extra/zenity )"
BDEPEND="$(python_gen_cond_dep '
dev-python/setuptools-scm[${PYTHON_USEDEP}]
')"
DOCS=( CHANGELOG.md README.md )
distutils_enable_tests pytest
src_prepare() {
default
sed -i "/^from /s/\._vdf/vdf/g" src/protontricks/steam.py || die
rm -r src/protontricks/_vdf || die
}
pkg_postinst() {
xdg_desktop_database_update
elog
if ! use gui; then
ewarn "Please note that disabling USE=gui does *not* presently remove the --gui command-line option,"
ewarn "it just means using this option will fail unless gnome-extra/zenity happens to be installed."
ewarn
fi
elog "Protontricks can only find games for which a Proton prefix already exists."
elog "Make sure to run a Proton game at least once before trying to use protontricks on it."
elog
}
pkg_postrm() {
xdg_desktop_database_update
}

View File

@ -1 +1,2 @@
DIST scribus-1.7.1_pre20250929.tar.xz 73318868 BLAKE2B b6d6672ab0e9658f72f12b0601341239eb8e69b8123d6ee5bdf1fa934d4adb66e890d19f025809544e359029742dec60eb1fd88bba1e1ab69d6df321f96e39fc SHA512 deed0583d68a588442a3e9f00fbfa731007da502841403255e0398968bfc95eb6783cdb08c63add16013d79f51e94e7a927443cb45b10bd36a5ce4f540dbb7f9
DIST scribus-1.7.1_pre20251119.tar.xz 73390516 BLAKE2B de361f4669fbbebbc0d4550af7788e67a099a8f055b14d985573353890687ae7a64d17080e5c665d3ea2e390f4cc80b99203c159dde82811f70e3ba0c2132877 SHA512 3f9f8a0529416f3552ebf5246b75edb90bc705d18d09e7260e80bf3300c6eb1a5dbcd4e8aa5332ad2582dd9f63c9771eaf0cba60063b546b8b7a6fad28e809ef

View File

@ -0,0 +1,157 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..14} )
PYTHON_REQ_USE="tk?"
inherit cmake desktop flag-o-matic optfeature python-single-r1 xdg
DESCRIPTION="Desktop publishing (DTP) and layout program"
HOMEPAGE="https://www.scribus.net/"
if [[ ${PV} == *9999* ]] ; then
EGIT_REPO_URI="https://github.com/scribusproject/scribus"
inherit git-r3
else
if [[ ${PV} == *_p* ]] ; then
SRC_URI="https://dev.gentoo.org/~asturm/distfiles/${P}.tar.xz"
S="${WORKDIR}/${PN^}"
else
SRC_URI="https://downloads.sourceforge.net/project/${PN}/${PN}-devel/${PV}/${P}.tar.xz"
S="${WORKDIR}/${P}"
fi
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
fi
LICENSE="GPL-2"
SLOT="$(ver_cut 1-2)"
IUSE="+boost debug examples graphicsmagick +minimal osg +pdf scripts +templates tk"
REQUIRED_USE="${PYTHON_REQUIRED_USE}
tk? ( scripts )"
# osg
# couple of third_party libs bundled
DEPEND="${PYTHON_DEPS}
app-text/hunspell:=
app-text/libmspub
app-text/libqxp
app-text/poppler:=
dev-libs/hyphen
dev-libs/icu:0=
dev-libs/librevenge
dev-libs/libxml2:=
dev-qt/qt5compat:6
dev-qt/qtbase:6[gui,network,opengl,X,xml,widgets]
dev-qt/qtsvg:6
media-libs/fontconfig
media-libs/freetype:2
media-libs/harfbuzz:0=[icu]
media-libs/lcms:2
media-libs/libcdr
media-libs/libfreehand
media-libs/libjpeg-turbo:=
media-libs/libpagemaker
media-libs/libpng:0=
media-libs/libvisio
media-libs/libzmf
media-libs/tiff:=
net-print/cups
virtual/minizip:=
x11-libs/cairo[X,svg(+)]
x11-libs/libxcb
boost? ( dev-libs/boost:= )
graphicsmagick? ( media-gfx/graphicsmagick:= )
osg? ( dev-games/openscenegraph:= )
pdf? ( app-text/podofo:0= )
scripts? (
$(python_gen_cond_dep '
dev-python/pillow[tk?,${PYTHON_USEDEP}]
')
)
"
RDEPEND="${DEPEND}
app-text/ghostscript-gpl
"
BDEPEND="
dev-qt/qttools:6[linguist]
virtual/pkgconfig
"
PATCHES=(
"${FILESDIR}"/${PN}-1.5.8-cmake.patch # bug 886251
"${FILESDIR}"/${PN}-1.5.3-fpic.patch
"${FILESDIR}"/${PN}-1.7.0-findhyphen.patch
"${FILESDIR}"/${PN}-1.7.0-dont-install-qtadvanceddocking.patch # bugs 961290, 960017
"${FILESDIR}"/${PN}-1.7.0-fix-icon-version.patch
)
src_prepare() {
cmake_src_prepare
# for safety remove files that we patched out
rm -r scribus/third_party/hyphen || die
}
src_configure() {
# bug #550818
append-cppflags -DHAVE_MEMRCHR
local mycmakeargs=(
-DTAG_VERSION="-${SLOT}"
-DHAVE_PYTHON=ON
-DWANT_DISTROBUILD=ON
-DWANT_CPP17=ON
-DDOCDIR="${EPREFIX}"/usr/share/doc/${PF}/
-DPython3_EXECUTABLE="${PYTHON}"
-DWITH_BOOST=$(usex boost)
-DWANT_DEBUG=$(usex debug)
-DWANT_NOEXAMPLES=$(usex !examples)
-DWANT_GRAPHICSMAGICK=$(usex graphicsmagick)
-DWANT_HEADERINSTALL=$(usex !minimal)
-DWANT_NOOSG=$(usex !osg)
-DWITH_PODOFO=$(usex pdf)
-DWANT_NOTEMPLATES=$(usex !templates)
)
cmake_src_configure
}
src_install() {
cmake_src_install
if ! use tk; then
rm "${ED}"/usr/share/scribus-${SLOT}/scripts/{FontSample,CalendarWizard}.py || die
fi
if use scripts; then
python_fix_shebang "${ED}"/usr/share/scribus-${SLOT}/scripts
python_optimize "${ED}"/usr/share/scribus-${SLOT}/scripts
else
rm "${ED}"/usr/share/scribus-${SLOT}/scripts/*.py || die
fi
mv "${ED}"/usr/share/doc/${PF}/{en,html} || die
ln -sf html "${ED}"/usr/share/doc/${PF}/en || die
# These files are parsed to populate the help/about window.
cat >> "${T}"/COPYING <<- EOF || die
${PN} is licensed under the "${LICENSE}".
Please visit https://www.gnu.org/licenses/gpl-2.0.html for the complete license text.
EOF
dodoc "${T}"/COPYING
docompress -x /usr/share/doc/${PF}/en /usr/share/doc/${PF}/{AUTHORS,TRANSLATION,LINKS,COPYING}
local size
for size in 16 32 128 256 512; do
newicon -s $size resources/iconsets/artwork/icon_${size}x${size}.png scribus-${SLOT}.png
done
newicon -s 64 resources/iconsets/artwork/icon_32x32@2x.png scribus-${SLOT}.png
newicon resources/iconsets/1_7_0/scribus-icon.svg scribus-${SLOT}.png
newmenu scribus.desktop scribus-${SLOT}.desktop
}
pkg_postinst() {
xdg_pkg_postinst
optfeature "MS Word .doc file import filter support" app-text/antiword
}

View File

@ -0,0 +1 @@
DIST cpptrace-1.0.4.tar.gz 494169 BLAKE2B 297bd5680527c01c43c5cbc17efd6dc1e898eb9f708dbc7b8ee714a7dd42283652cca45c66d293f83fdd0c87a1ba743ee1482c077a2804f88b7566e53b3d998e SHA512 e88edddbcdd423d49ed3adb02cf70580ee3a56065db4d81ca69d3f9f6d9b64ac27734842ca3b6d8ff45a548c25900a88f979e39d777af422a153e586d26ac5b5

View File

@ -0,0 +1,43 @@
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake
DESCRIPTION="Simple, portable, and self-contained stacktrace library for C++11 and newer"
HOMEPAGE="https://github.com/jeremy-rifkin/cpptrace"
SRC_URI="https://github.com/jeremy-rifkin/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm64"
IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND="
app-arch/zstd:=
dev-libs/libdwarf:=
"
DEPEND="
${RDEPEND}
test? ( dev-cpp/gtest )
"
src_prepare() {
default
# Unused CMake files with compatibility issues.
rm -v test/*/CMakeLists.txt || die
cmake_src_prepare
}
src_configure() {
local mycmakeargs=(
-DCPPTRACE_BUILD_TESTING=$(usex test)
-DCPPTRACE_USE_EXTERNAL_GTEST=yes
-DCPPTRACE_USE_EXTERNAL_LIBDWARF=yes
-DCPPTRACE_USE_EXTERNAL_ZSTD=yes
)
cmake_src_configure
}

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>games@gentoo.org</email>
<name>Gentoo Games Project</name>
</maintainer>
<upstream>
<remote-id type="github">jeremy-rifkin/cpptrace</remote-id>
</upstream>
</pkgmetadata>

View File

@ -1,3 +1,3 @@
DIST timescaledb-2.21.4.tar.gz 7913696 BLAKE2B cf2af165d4d76812cd27ee38565328c772bb83d90a923a7c29ae1ad02b40bdb9b467a3fe180a43074d52d94827d73289b7be6a77f2ef34278d8d5f10d6402484 SHA512 3741f068739482f5d3b76732401cd989b8081ecc9fd93034e8c33f34576dd10497bedd6688ab35f693c914c0b4bacb73c7430ab355a9f68be32239e31c575261
DIST timescaledb-2.22.1.tar.gz 8149506 BLAKE2B 2881795480f181126db5547dfcff2e34acf6d5e74ad4e1b72e9f5830e0b3fa54ffc9655ffed207d15b12ee6ad3155e164a3322257cf04f0235ff1eda31e89356 SHA512 5cd2938d2d04b7e1daa27ee46fddc09b9342022f536841ead1560ce4c6264dc0e83a737d87ed4cb903008c2c96a65273da25861a49c7f0c7a0a2685bbaec07ee
DIST timescaledb-2.23.0.tar.gz 8276552 BLAKE2B 0f7e4689b6dadb0be3b6baddfd88c48d5a1b26a8ed23b7ecec854036c4e7e4704ada1342c2baf694304e828fce7fd956f6d12e71eb56b200f0f7265d1d72687f SHA512 d5887f9635a0b2d086216b9a1312b36726c0dfa90e5a06dcab355e3d6cf4d290cd5c04b650d02f596be842d9b7a50fe5bddbc312ecdc85137da45f5b5b69889e
DIST timescaledb-2.23.1.tar.gz 8276671 BLAKE2B bc94d9e4b459c7c6903cd58b532d5e7242095b2f9fe0a3a824b26580d65e23b7f67b5eacf2516fc30101cb27a9f08ad4a909ffef0e90cc56a20e7adf8cb7996e SHA512 120efa5b859cd27f0f671261335372f7ebda30c1a7e66be9f7ebb0aa86c13b3acda45fa25c7e0744ffb54f9f225db2e7c4959db54f42df3c21b399219542b46b

View File

@ -3,7 +3,7 @@
EAPI=8
inherit multilib-minimal
inherit flag-o-matic multilib-minimal
DESCRIPTION="Complete ODBC driver manager"
HOMEPAGE="https://www.unixodbc.org/"
@ -35,6 +35,9 @@ multilib_src_configure() {
export LEX=flex
unset YACC
# bug #965105
append-cflags -std=gnu17
# --enable-driver-conf is --enable-driverc as per configure.in
local myeconfargs=(
--cache-file="${BUILD_DIR}"/config.cache

View File

@ -17,7 +17,7 @@ S="${WORKDIR}/bc-java-${MY_PV}/mail"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~ppc64"
KEYWORDS="~amd64 arm64 ~ppc64"
CP_DEPEND="
~dev-java/bcpkix-${PV}:0

View File

@ -17,7 +17,7 @@ S="${WORKDIR}/bc-java-${MY_PV}/pg"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~ppc64"
KEYWORDS="~amd64 arm64 ~ppc64"
CP_DEPEND="
~dev-java/bcprov-${PV}:0

View File

@ -18,7 +18,7 @@ S="${WORKDIR}/bc-java-${MY_PV}/pkix"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~ppc64"
KEYWORDS="~amd64 arm64 ~ppc64"
CP_DEPEND="
~dev-java/bcprov-${PV}:0

View File

@ -18,7 +18,7 @@ S="${WORKDIR}/bc-java-${MY_PV}"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~ppc64"
KEYWORDS="~amd64 arm64 ~ppc64"
# Restricted to max jdk:21 to avoid test failures with higher jdk versions.
DEPEND="|| ( virtual/jdk:21 virtual/jdk:17 virtual/jdk:11 )"

View File

@ -17,7 +17,7 @@ S="${WORKDIR}/bc-java-${MY_PV}/util"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~ppc64"
KEYWORDS="~amd64 arm64 ~ppc64"
CDEPEND="~dev-java/bcprov-${PV}:0"

View File

@ -11,7 +11,7 @@ SRC_URI="https://github.com/DaveGamble/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="test"
RESTRICT="!test? ( test )"

View File

@ -14,7 +14,7 @@ SRC_URI="https://www.prevanders.net/${P}.tar.xz"
LICENSE="GPL-2 LGPL-2.1 BSD"
SLOT="0/$(ver_cut 1)"
KEYWORDS="~amd64"
KEYWORDS="~amd64 ~arm64"
IUSE="test dwarfexample dwarfgen"
RESTRICT="!test? ( test )"

View File

@ -14,7 +14,7 @@ SRC_URI+=" https://github.com/nemequ/munit/archive/${MUNIT_COMMIT}.tar.gz -> mun
LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
IUSE="elogind systemd test"
RESTRICT="!test? ( test )"

View File

@ -15,7 +15,7 @@ if [[ ${PV} == 9999* ]] ; then
inherit git-r3
else
SRC_URI="https://www.freedesktop.org/software/libevdev/${P}.tar.xz"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
fi
LICENSE="MIT"

View File

@ -13,7 +13,7 @@ SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.bz2
LICENSE="MIT"
SLOT="0/10"
if [[ $(ver_cut 3) -lt 900 ]] ; then
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
fi
IUSE="doc input_devices_wacom test"
RESTRICT="!test? ( test )"

View File

@ -9,7 +9,7 @@ SRC_URI="https://github.com/wirbel-at-vdr-portal/librepfunc/archive/refs/tags/${
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm ~x86"
KEYWORDS="~amd64 ~arm x86"
PATCHES=( "${FILESDIR}/${P}-makefile.patch" )

View File

@ -34,6 +34,7 @@ myemake() {
CC="$(tc-getCC)" \
PREFIX="${EPREFIX}"/usr \
LIBDIR="${EPREFIX}"/usr/$(get_libdir) \
MANDIR='$(man1dir)' \
"${@}"
}

View File

@ -4,8 +4,4 @@ DIST boto3-1.40.59.gh.tar.gz 1017517 BLAKE2B 31511c062e6991ba14b7bc7227f4b4a214d
DIST boto3-1.40.64.gh.tar.gz 1023920 BLAKE2B ca8af519caa4d3d4a20c808b3b9d263ad4d684327c29513d9fd37fc820f2d38c6a6450d6450d9a5355bdf4182e875a01939d69546821b00594b51b985fec31b5 SHA512 58010e4fbca89978aee5703e6e39ffe6116b31c1afb409335937de07e447e9027eea9523ac04e059c12cbf46b84ce88583b49356457978dc8d8491688fc2034d
DIST boto3-1.40.69.gh.tar.gz 1027290 BLAKE2B 5e68da89d063ee063dc79d3fee9958ea6a8d408184f28931f9b21aaaa52c2f1a2ac5ddf293ff7d5dccccd0097ec94e0688fa0cd206f11f19bf0c774ece3c164b SHA512 509b32070e09ebb965d392ced9c064ef97b44f8c530cca807177261eecc3cf522df8d4c0822f7aa3521d7cff81935891e33fcc0570462ba73740ae85f6514d0c
DIST boto3-1.40.74.gh.tar.gz 1032058 BLAKE2B c24653bac3279f688d240390f53a9070d51d7d13bae6d7179c849c189fe70ddcbf35892ad8ddf6dd77e508ea597901db60ecccc083666aa9178b07d2388ffff7 SHA512 0ab155ccf97335ad29f7d62f4fed3979fffa1b45d2ffa4bf5e949c90c864298179e5c3854ec157a7dfdf2dd9efd91df83307a04060e95b77aa38cfcfe8137033
DIST boto3-1.40.75.gh.tar.gz 1034002 BLAKE2B 3e2e2c88bd0a8972b044a66cf84be171cca77832d0513623172c0ed1039bcc5293de457d69361977ff1fd80ffee6df132d4c5a0a4681f1f9d57b7f65dc1eb6b2 SHA512 cb158f99ba97ecc48ab663a57215cf2fa8e512de84a74b3a7e830f135b6814fd9947685ef3210893922ed0f246da25d6b2c83a8e308897a0d328d90c11bd731a
DIST boto3-1.40.76.gh.tar.gz 1035550 BLAKE2B 0534ec5d892cd74f1a33479f19ade40575bd1ffdca0f05cf383a2fdb04f8c00820ae661de740e927a7913f986b7b85d7a47f707438f6b7fe0e403a480586bea4 SHA512 d3cdf982774d4d1b501658a12ab8708afc34efa975090dbefd6289477b7bfb23e7d1ac0371289fa0511931b9859c29de48c537d5a3bd4217355253bdc00621b3
DIST boto3-1.41.0.gh.tar.gz 1040235 BLAKE2B 115aa019a2e5b8728c4ebb7110238db9e3010ee82b7c21aefb79a4546de745cf27e2572e8124e191e986ab971937c37251cbe443a4d493dcd5f767aa19b10f76 SHA512 6496aa6ff112ec6d8ab4832efe04d57223c70c463e20630cec7136040195d253685b1bc0335565426261e7751727e23edfd0e3f81b10ce0b3706ff63208c1978
DIST boto3-1.41.1.gh.tar.gz 1044057 BLAKE2B 0fe15939087d77ca66a6adf5f4f512eea7dc0f9d276c0f4d9ed43b42b5b79163dc80c306ac1422067bb475aed8a1936a021e033948fea28fbec3c60461938a7b SHA512 ac7ca7fb562ae5b72e17130c3290abb61137ffe8c64b73e2e491c855ed532e5d2c802fb70a92e75cf5a95c258c42e0640e70375dbba4860dccf8342fe6f82d94
DIST boto3-1.41.2.gh.tar.gz 1047105 BLAKE2B ac62862f9430604d6056e9ee9c0c6747bc8abd000957365e569d20c96f0672c771c628ce0bd1d644aee6149b22792f455b43f58fce987d5ba00acbfbf56bd7f2 SHA512 98209ea6ded6c1018b98106c89b53d2115fad3de26524f7b9efa0c91f1e4435c9ea2d954c21d8666cb427777ade60bb12a36544d9844dc1d79f925c3206a578f

View File

@ -1,53 +0,0 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{11..14} )
inherit distutils-r1
DESCRIPTION="The AWS SDK for Python"
HOMEPAGE="
https://github.com/boto/boto3/
https://pypi.org/project/boto3/
"
SRC_URI="
https://github.com/boto/boto3/archive/${PV}.tar.gz
-> ${P}.gh.tar.gz
"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
RDEPEND="
>=dev-python/botocore-${PV}[${PYTHON_USEDEP}]
>=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
>=dev-python/s3transfer-0.14.0[${PYTHON_USEDEP}]
"
EPYTEST_PLUGINS=()
EPYTEST_XDIST=1
distutils_enable_tests pytest
python_prepare_all() {
# don't lock versions to narrow ranges
sed -e '/botocore/ d' \
-e '/jmespath/ d' \
-e '/s3transfer/ d' \
-i setup.py || die
# do not rely on bundled deps in botocore (sic!)
find -name '*.py' -exec sed -i \
-e 's:from botocore[.]vendored import:import:' \
-e 's:from botocore[.]vendored[.]:from :' \
{} + || die
distutils-r1_python_prepare_all
}
python_test() {
epytest tests/{functional,unit}
}

View File

@ -1,53 +0,0 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{11..14} )
inherit distutils-r1
DESCRIPTION="The AWS SDK for Python"
HOMEPAGE="
https://github.com/boto/boto3/
https://pypi.org/project/boto3/
"
SRC_URI="
https://github.com/boto/boto3/archive/${PV}.tar.gz
-> ${P}.gh.tar.gz
"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
RDEPEND="
>=dev-python/botocore-${PV}[${PYTHON_USEDEP}]
>=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
>=dev-python/s3transfer-0.14.0[${PYTHON_USEDEP}]
"
EPYTEST_PLUGINS=()
EPYTEST_XDIST=1
distutils_enable_tests pytest
python_prepare_all() {
# don't lock versions to narrow ranges
sed -e '/botocore/ d' \
-e '/jmespath/ d' \
-e '/s3transfer/ d' \
-i setup.py || die
# do not rely on bundled deps in botocore (sic!)
find -name '*.py' -exec sed -i \
-e 's:from botocore[.]vendored import:import:' \
-e 's:from botocore[.]vendored[.]:from :' \
{} + || die
distutils-r1_python_prepare_all
}
python_test() {
epytest tests/{functional,unit}
}

View File

@ -1,53 +0,0 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{11..14} )
inherit distutils-r1
DESCRIPTION="The AWS SDK for Python"
HOMEPAGE="
https://github.com/boto/boto3/
https://pypi.org/project/boto3/
"
SRC_URI="
https://github.com/boto/boto3/archive/${PV}.tar.gz
-> ${P}.gh.tar.gz
"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
RDEPEND="
>=dev-python/botocore-${PV}[${PYTHON_USEDEP}]
>=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
>=dev-python/s3transfer-0.14.0[${PYTHON_USEDEP}]
"
EPYTEST_PLUGINS=()
EPYTEST_XDIST=1
distutils_enable_tests pytest
python_prepare_all() {
# don't lock versions to narrow ranges
sed -e '/botocore/ d' \
-e '/jmespath/ d' \
-e '/s3transfer/ d' \
-i setup.py || die
# do not rely on bundled deps in botocore (sic!)
find -name '*.py' -exec sed -i \
-e 's:from botocore[.]vendored import:import:' \
-e 's:from botocore[.]vendored[.]:from :' \
{} + || die
distutils-r1_python_prepare_all
}
python_test() {
epytest tests/{functional,unit}
}

View File

@ -1,53 +0,0 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{11..14} )
inherit distutils-r1
DESCRIPTION="The AWS SDK for Python"
HOMEPAGE="
https://github.com/boto/boto3/
https://pypi.org/project/boto3/
"
SRC_URI="
https://github.com/boto/boto3/archive/${PV}.tar.gz
-> ${P}.gh.tar.gz
"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
RDEPEND="
>=dev-python/botocore-${PV}[${PYTHON_USEDEP}]
>=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
>=dev-python/s3transfer-0.15.0[${PYTHON_USEDEP}]
"
EPYTEST_PLUGINS=()
EPYTEST_XDIST=1
distutils_enable_tests pytest
python_prepare_all() {
# don't lock versions to narrow ranges
sed -e '/botocore/ d' \
-e '/jmespath/ d' \
-e '/s3transfer/ d' \
-i setup.py || die
# do not rely on bundled deps in botocore (sic!)
find -name '*.py' -exec sed -i \
-e 's:from botocore[.]vendored import:import:' \
-e 's:from botocore[.]vendored[.]:from :' \
{} + || die
distutils-r1_python_prepare_all
}
python_test() {
epytest tests/{functional,unit}
}

View File

@ -4,8 +4,4 @@ DIST botocore-1.40.59.gh.tar.gz 15284317 BLAKE2B f0e5b5ac06292c003ac6dcf0d8b4098
DIST botocore-1.40.64.gh.tar.gz 15230274 BLAKE2B 6156b2d80f6aee5df0d746bf3a2fe1bda6cee3435612d3db12a8134b9fdfa7a6c250752dadb562d1c804052ea6c775f802067d611ba1fb597e9d90439e219b64 SHA512 a8c7793146d25ae5cabe12fa5a65e8195f35029dd2f0dd9a6d012b8abfe41e1871808e1dd3d550ac153ce323c15c398b35a535780c5e143bbe5645b5eeb8c620
DIST botocore-1.40.69.gh.tar.gz 15265787 BLAKE2B c567c9d2cd25d98e7055b829ca337654f3c2f239296e32735d8064dc698a4fee41464a0ca22453f93feea7a9d6eb58183406780c56bab345521420c7177681a9 SHA512 2c76026a2b5114fbc4d8be54cf67ade64f3a563f8b50e83bdfc1f238f220a94acb1ca1aa607ce4934a8e2b58ebfa2c4b07892b693ad80d539188352a3ffa1f75
DIST botocore-1.40.74.gh.tar.gz 15284643 BLAKE2B 585f072a5ec39c12e3f74a272b0c5ed7d07d1f69b704058d9154da2c12753008b57c5c1c05e7cc982aa4cf28060aa20c62f7ecb6874534b109e409f3b2fcf05c SHA512 c17d51212481e5e3c4af912679894fb73ae4084d983cc086e99ffa7b3522723ce7bf82e6745cc55cc1db9d2ae1657d0e1a74cbd3b06653e7fc1987125667b18d
DIST botocore-1.40.75.gh.tar.gz 15307607 BLAKE2B 0529d1f62bb6ac6b730eceb4ed53961636399818b3b832df28c2f3c8b3fe8bcd8f0609ce84cb95c9c45dc2385458b8756b9a8801da9b081410d67ef916dd8f9b SHA512 1f06fc8767f95502c36d8e68116059f42c7a4b9cb7c4ef6329f1fef3b19fd33d85519ac571138b0ad64af8c99c69b57d9c7f07c443922e7853b5c625ecb2d973
DIST botocore-1.40.76.gh.tar.gz 15329738 BLAKE2B b52289d014878fe6f6ba8053ce84c77fd569819bc5f0b482a3aa1e9f543739e019ef35d530487e0bae33f80e45e302741ab4437e3f1841618fca59caf3d95b03 SHA512 4ce5c91ce346f5317ac0287913926743785388f31f746e05dc6751b3ee8e087382a4f140a46a4df83327e3c18f3f5c88d6e834abe24c35fcc810ba4ee23ec933
DIST botocore-1.41.0.gh.tar.gz 15418409 BLAKE2B 8f6e3de98b80ac158b9989d086ffd64cdc06a4c819864758ca9aa4ac5a97876dbd6fc3cef398602b02f0cbc1453ffd0cdd23f664e10fdb877cf318031f5908f9 SHA512 29da9fa5c4d2fc5c014010b6b186a1aff7c343de97ae905ae084c14046dea3135840ec579085f65072b57bb4a604127d660f97c67bbf89748982bdd856eab48f
DIST botocore-1.41.1.gh.tar.gz 15457246 BLAKE2B 4729105ed3279d506664a5fc2eb89a4d01470ed6cb8dd685232c6d1bfb78b77a3bda7dff83f18d4750697789b5f094839ff95607efb23c52be33549db6f9b520 SHA512 f0c4ba8bd9db6e180d8a8248fd9090f82207e67194c0b7fd62cc1a28d3ba82ef61a5be98220a7138ebc8212a3ee5b72618f55b46f1a4ed2282d33576b1f12192
DIST botocore-1.41.2.gh.tar.gz 15504253 BLAKE2B 3c3967e3876ec2529ed0fbd192594f963ebc75f27f196188456a3f4999187b92072224da7d0d91d3dba44c109a74eb35229062e61f161d30f5fad69fcd6097ae SHA512 47cbae2cd1c729fbe6ef55ef5ad6102f636dfb62dd4b4011ad8d163dfdd038d94201b49e48847fed4130e5523b0279b921eedcb94ee4611f42e6aa102bb3705f

View File

@ -1,67 +0,0 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{11..14} )
inherit distutils-r1
DESCRIPTION="Low-level, data-driven core of boto 3"
HOMEPAGE="
https://github.com/boto/botocore/
https://pypi.org/project/botocore/
"
SRC_URI="
https://github.com/boto/botocore/archive/${PV}.tar.gz
-> ${P}.gh.tar.gz
"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
RDEPEND="
<dev-python/jmespath-2[${PYTHON_USEDEP}]
dev-python/python-dateutil[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}]
"
# unbundled packages
RDEPEND+="
dev-python/requests[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
dev-python/jsonschema[${PYTHON_USEDEP}]
)
"
EPYTEST_PLUGINS=()
EPYTEST_XDIST=1
distutils_enable_tests pytest
src_prepare() {
# unpin deps
sed -i -e "s:>=.*':':" setup.py || die
# unbundle deps
rm -r botocore/vendored || die
find -name '*.py' -exec sed -i \
-e 's:from botocore[.]vendored import:import:' \
-e 's:from botocore[.]vendored[.]:from :' \
{} + || die
distutils-r1_src_prepare
}
python_test() {
local EPYTEST_DESELECT=(
# rely on bundled six
tests/functional/test_six_imports.py::test_no_bare_six_imports
tests/functional/test_six_threading.py::test_six_thread_safety
)
epytest tests/{functional,unit}
}

View File

@ -1,67 +0,0 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{11..14} )
inherit distutils-r1
DESCRIPTION="Low-level, data-driven core of boto 3"
HOMEPAGE="
https://github.com/boto/botocore/
https://pypi.org/project/botocore/
"
SRC_URI="
https://github.com/boto/botocore/archive/${PV}.tar.gz
-> ${P}.gh.tar.gz
"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
RDEPEND="
<dev-python/jmespath-2[${PYTHON_USEDEP}]
dev-python/python-dateutil[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}]
"
# unbundled packages
RDEPEND+="
dev-python/requests[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
dev-python/jsonschema[${PYTHON_USEDEP}]
)
"
EPYTEST_PLUGINS=()
EPYTEST_XDIST=1
distutils_enable_tests pytest
src_prepare() {
# unpin deps
sed -i -e "s:>=.*':':" setup.py || die
# unbundle deps
rm -r botocore/vendored || die
find -name '*.py' -exec sed -i \
-e 's:from botocore[.]vendored import:import:' \
-e 's:from botocore[.]vendored[.]:from :' \
{} + || die
distutils-r1_src_prepare
}
python_test() {
local EPYTEST_DESELECT=(
# rely on bundled six
tests/functional/test_six_imports.py::test_no_bare_six_imports
tests/functional/test_six_threading.py::test_six_thread_safety
)
epytest tests/{functional,unit}
}

View File

@ -1,67 +0,0 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{11..14} )
inherit distutils-r1
DESCRIPTION="Low-level, data-driven core of boto 3"
HOMEPAGE="
https://github.com/boto/botocore/
https://pypi.org/project/botocore/
"
SRC_URI="
https://github.com/boto/botocore/archive/${PV}.tar.gz
-> ${P}.gh.tar.gz
"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
RDEPEND="
<dev-python/jmespath-2[${PYTHON_USEDEP}]
dev-python/python-dateutil[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}]
"
# unbundled packages
RDEPEND+="
dev-python/requests[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
dev-python/jsonschema[${PYTHON_USEDEP}]
)
"
EPYTEST_PLUGINS=()
EPYTEST_XDIST=1
distutils_enable_tests pytest
src_prepare() {
# unpin deps
sed -i -e "s:>=.*':':" setup.py || die
# unbundle deps
rm -r botocore/vendored || die
find -name '*.py' -exec sed -i \
-e 's:from botocore[.]vendored import:import:' \
-e 's:from botocore[.]vendored[.]:from :' \
{} + || die
distutils-r1_src_prepare
}
python_test() {
local EPYTEST_DESELECT=(
# rely on bundled six
tests/functional/test_six_imports.py::test_no_bare_six_imports
tests/functional/test_six_threading.py::test_six_thread_safety
)
epytest tests/{functional,unit}
}

View File

@ -1,67 +0,0 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{11..14} )
inherit distutils-r1
DESCRIPTION="Low-level, data-driven core of boto 3"
HOMEPAGE="
https://github.com/boto/botocore/
https://pypi.org/project/botocore/
"
SRC_URI="
https://github.com/boto/botocore/archive/${PV}.tar.gz
-> ${P}.gh.tar.gz
"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
RDEPEND="
<dev-python/jmespath-2[${PYTHON_USEDEP}]
dev-python/python-dateutil[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}]
"
# unbundled packages
RDEPEND+="
dev-python/requests[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
dev-python/jsonschema[${PYTHON_USEDEP}]
)
"
EPYTEST_PLUGINS=()
EPYTEST_XDIST=1
distutils_enable_tests pytest
src_prepare() {
# unpin deps
sed -i -e "s:>=.*':':" setup.py || die
# unbundle deps
rm -r botocore/vendored || die
find -name '*.py' -exec sed -i \
-e 's:from botocore[.]vendored import:import:' \
-e 's:from botocore[.]vendored[.]:from :' \
{} + || die
distutils-r1_src_prepare
}
python_test() {
local EPYTEST_DESELECT=(
# rely on bundled six
tests/functional/test_six_imports.py::test_no_bare_six_imports
tests/functional/test_six_threading.py::test_six_thread_safety
)
epytest tests/{functional,unit}
}

View File

@ -1,3 +1,2 @@
DIST rq-2.4.1.tar.gz 664540 BLAKE2B e5e8617c165c555b150fc3e8d6eacdfb697d6490cf5d972eaf78437a92d70c80e3a8c36e399e85716f30bf0a80a87f49602abc50ad98074aa228dcfb2c99ad4a SHA512 4a4dc8810f2cfda8ec7af722358ccf18b61fdd2898177224ca1d686f1d20483518419adc88027bb671bc38e605894244189c0c0c6eabbaab0550a4ae632457da
DIST rq-2.5.0.tar.gz 666978 BLAKE2B 951c34282caef2983e58edc6fe3f92209941baa4d32767dd8d6f068e866ba569320bf7daaaec983e7e9c74e51eea47661c1114828b1cb57114e2554d5fc8f796 SHA512 fb76fdf9f1f73b2ce2a59b049a369749695b38f58ee62c14727d2b118fe97ca471d7113bd8825d8aa8661541b4b8b9355a3421c9eed86c2477433e8a49151ad9
DIST rq-2.6.0.tar.gz 675315 BLAKE2B 96ec326d01a1e708dbe7318efc98f1ae5396aca2af0d26836bdcb85483a6c510f9c1ce67c57f9a4211bb5c56a63c083dd0e26cf9f81ab7baa192c79cc09c7a5d SHA512 1e93c84d0fc11841e02fe6fb191c1d490ba80a12a98f8780a025e0c90bd23dda1f9cedfc47fe87f075f8051e7a5368ec5a8376bb53f8163fdec6f755885484bc
DIST rq-2.6.1.tar.gz 675386 BLAKE2B e66a33618251e5fc8cd8a994c59ec1c0df194bbdb60a31dd5613b57097ffbbd4459069f82b56b26d335bd0e1ae8225a69e49c191c74ce37a04f6c77790a8114c SHA512 209fd3bf08999b41e057c23c15b2b5a7660e6d687ae7225a7ee8c7dd144fc69b67fe7c4be155ff6f8bba3c6ab95f38288055d7889630ca5bcace0e2c45da5fb3

View File

@ -1,79 +0,0 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=hatchling
PYTHON_COMPAT=( python3_{11..13} )
inherit distutils-r1 pypi
DESCRIPTION="Simple, lightweight library for creating and processing background jobs"
HOMEPAGE="
https://python-rq.org/
https://github.com/rq/rq/
https://pypi.org/project/rq/
"
LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86"
RDEPEND="
>=dev-python/click-5.0[${PYTHON_USEDEP}]
>=dev-python/redis-4.5.0[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
dev-db/redis
dev-python/psutil[${PYTHON_USEDEP}]
)
"
EPYTEST_PLUGINS=()
distutils_enable_tests pytest
src_prepare() {
distutils-r1_src_prepare
# strip pin
sed -i -e '/dependencies/s:,!=[0-9.]*::' pyproject.toml || die
}
src_test() {
local redis_pid="${T}"/redis.pid
local redis_port=6379
local redis_test_config="daemonize yes
pidfile ${redis_pid}
port ${redis_port}
bind 127.0.0.1
"
# Spawn Redis itself for testing purposes
# NOTE: On sam@'s machine, spawning Redis can hang in the sandbox.
# I'm not restricting tests yet because this doesn't happen for anyone else AFAICT.
einfo "Spawning Redis"
einfo "NOTE: Port ${redis_port} must be free"
/usr/sbin/redis-server - <<< "${redis_test_config}" || die
# Run the actual tests
distutils-r1_src_test
# Clean up afterwards
kill "$(<"${redis_pid}")" || die
}
python_test() {
local EPYTEST_DESELECT=(
# requires <sentry-sdk-2
tests/test_sentry.py::TestSentry::test_failure_capture
# hang
tests/test_commands.py::TestCommands::test_shutdown_command
tests/test_worker_pool.py::TestWorkerPool::test_check_workers
tests/test_dependencies.py::TestDependencies
# already present in older versions
tests/test_spawn_worker.py::TestWorker::test_work_and_quit
)
epytest
}

View File

@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 ~arm arm64 ~riscv x86"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
RDEPEND="
>=dev-python/click-5.0[${PYTHON_USEDEP}]
@ -34,6 +34,17 @@ BDEPEND="
EPYTEST_PLUGINS=()
distutils_enable_tests pytest
EPYTEST_DESELECT=(
# requires <sentry-sdk-2
tests/test_sentry.py::TestSentry::test_failure_capture
# hang
tests/test_commands.py::TestCommands::test_shutdown_command
tests/test_worker_pool.py::TestWorkerPool::test_check_workers
tests/test_worker_pool.py::TestWorkerPool::test_reap_workers
tests/test_dependencies.py::TestDependencies
# already present in older versions
tests/test_spawn_worker.py::TestWorker::test_work_and_quit
)
src_prepare() {
distutils-r1_src_prepare
@ -42,6 +53,8 @@ src_prepare() {
}
src_test() {
local -x TZ=UTC
local redis_pid="${T}"/redis.pid
local redis_port=6379
local redis_test_config="daemonize yes
@ -63,19 +76,3 @@ src_test() {
# Clean up afterwards
kill "$(<"${redis_pid}")" || die
}
python_test() {
local EPYTEST_DESELECT=(
# requires <sentry-sdk-2
tests/test_sentry.py::TestSentry::test_failure_capture
# hang
tests/test_commands.py::TestCommands::test_shutdown_command
tests/test_worker_pool.py::TestWorkerPool::test_check_workers
tests/test_worker_pool.py::TestWorkerPool::test_reap_workers
tests/test_dependencies.py::TestDependencies
# already present in older versions
tests/test_spawn_worker.py::TestWorker::test_work_and_quit
)
epytest
}

View File

@ -1,4 +1,4 @@
DIST qtwebengine-6.10-patchset-6.tar.xz 8488 BLAKE2B 547448e8cc07f74556e1f8a153fda2531721c2bba3dd817087252bce1e15add56a92c6646c60b6c18fa05a17ae8e671f79c76abed98b823431223227fe636c95 SHA512 c3146cfbf9f5593631e4faa9b2733f8312be41f75cf1cad77b8f4dcd7c3de4e06a4b33f9a608841ad09ce323bc9dde119487e8465d06665a8230f3723fad74ef
DIST qtwebengine-6.10-patchset-7.tar.xz 8516 BLAKE2B 63188808ccc99b3d7c4e3d80de3c1284209dedf7e1f275c40b1e843588a781b56e88efc0c6a3623212a287bab93ee52569905f8051edb374a58342953b08ec5d SHA512 91866a18037179d3bdefe3183cd54934a88b27128c3c373650e0aaef9fe91bc7c83360b4b809954242d636795517dcdb9acd004196784127c8c720e6a91b3bf7
DIST qtwebengine-6.9-patchset-10.tar.xz 9012 BLAKE2B 272bd27cf4dc32fca12c526862c050763e625c353cfb91bf4d5e79ea44b4194d70fb71954341889f3ef2a411264e4c0eb6739020a29d37b642752cf5d3bb32c6 SHA512 27e03d90b04bacb59de19911ea550163070f7aacab620d3851a57670012f93384f7bf9b2f7e8807ec4026ec71db84e68d4d09f7b3724f74483d8703cc07e30a4
DIST qtwebengine-everywhere-src-6.10.1.tar.xz 881148292 BLAKE2B 45341a84029341dc0e39c6074b4c205d6e111fd587264314321a4c4139e1b625e297e3f89d7a214cd46ad45c169221081c69d12b95d6f6a8f061c2e06894d73f SHA512 88da4037c1c177283fc6b8d3fbb02df00c3b87b1c47c0bd86a5416518add27877e5030679b61361556e34e6bf53a38299ccac77b8c3942fa57f8c17c38ee6074
DIST qtwebengine-everywhere-src-6.9.3.tar.xz 672100216 BLAKE2B baea2e7e101077cc8033203332e49368588283be49444f199797d2f33560c6f0bb51eb555fc5e3c9ddd3b5bb9b2eddfb863d0c4a016833479578add37db53552 SHA512 6ebdb077205c2c6e8d5c77a88bb84fb4b66e33868c0abdf866a32203354884a67e6633a9a350b405fd863e46117d08a1b4a6d32b98e2ba288bbde4ddcef213f4

View File

@ -9,7 +9,7 @@ inherit prefix python-any-r1 qt6-build toolchain-funcs
DESCRIPTION="Library for rendering dynamic web content in Qt6 C++ and QML applications"
SRC_URI+="
https://dev.gentoo.org/~ionen/distfiles/${PN}-6.10-patchset-6.tar.xz
https://dev.gentoo.org/~ionen/distfiles/${PN}-6.10-patchset-7.tar.xz
"
if [[ ${QT6_BUILD_TYPE} == release ]]; then

View File

@ -9,7 +9,7 @@ inherit prefix python-any-r1 qt6-build toolchain-funcs
DESCRIPTION="Library for rendering dynamic web content in Qt6 C++ and QML applications"
SRC_URI+="
https://dev.gentoo.org/~ionen/distfiles/${PN}-6.10-patchset-6.tar.xz
https://dev.gentoo.org/~ionen/distfiles/${PN}-6.10-patchset-7.tar.xz
"
if [[ ${QT6_BUILD_TYPE} == release ]]; then

View File

@ -9,7 +9,7 @@ inherit prefix python-any-r1 qt6-build toolchain-funcs
DESCRIPTION="Library for rendering dynamic web content in Qt6 C++ and QML applications"
SRC_URI+="
https://dev.gentoo.org/~ionen/distfiles/${PN}-6.10-patchset-6.tar.xz
https://dev.gentoo.org/~ionen/distfiles/${PN}-6.10-patchset-7.tar.xz
"
if [[ ${QT6_BUILD_TYPE} == release ]]; then

View File

@ -12,7 +12,7 @@ if [[ ${PV} == *9999* ]]; then
else
GIT_COMMIT="vulkan-sdk-${PV}"
SRC_URI="https://github.com/KhronosGroup/${PN}/archive/${GIT_COMMIT}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
KEYWORDS="amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
S="${WORKDIR}/${PN}-${GIT_COMMIT}"
fi

View File

@ -12,7 +12,7 @@ S="${WORKDIR}/${P/*lib/}"
LICENSE="Apache-2.0 BSD BSD-2"
SLOT="0/0.18.0"
KEYWORDS="amd64 ~arm64 ~loong ~ppc64 ~x86"
KEYWORDS="amd64 arm64 ~loong ~ppc64 ~x86"
IUSE="+botan man test"
RESTRICT="!test? ( test )"

View File

@ -11,7 +11,7 @@ if [[ ${PV} == *9999* ]]; then
inherit git-r3
else
SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV}
fi

View File

@ -14,7 +14,7 @@ if [[ ${PV} == *9999* ]]; then
else
EGIT_COMMIT="vulkan-sdk-${PV}"
SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
S="${WORKDIR}"/${MY_PN}-${EGIT_COMMIT}
fi

View File

@ -1,10 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person" proxied="yes">
<email>abdelqaderali@protonmail.com</email>
<name>Ali Abdel-Qader</name>
</maintainer>
<!-- maintainer-needed -->
<upstream>
<remote-id type="github">tree-sitter/tree-sitter</remote-id>
</upstream>

View File

@ -11,7 +11,7 @@ if [[ ${PV} == *9999* ]]; then
inherit git-r3
else
SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV}
fi

View File

@ -13,7 +13,7 @@ if [[ ${PV} == *9999* ]]; then
inherit git-r3
else
SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv"
KEYWORDS="amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv"
S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV}
fi

View File

@ -14,7 +14,7 @@ if [[ ${PV} == *9999* ]]; then
else
EGIT_COMMIT="vulkan-sdk-${PV}"
SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
KEYWORDS="amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
S="${WORKDIR}"/${MY_PN}-${EGIT_COMMIT}
fi

View File

@ -528,8 +528,8 @@ cmake_src_prepare() {
cmake_prepare
}
# @VARIABLE: MYCMAKEARGS
# @DEFAULT_UNSET
# @ECLASS_VARIABLE: MYCMAKEARGS
# @USER_VARIABLE
# @DESCRIPTION:
# User-controlled environment variable containing arguments to be passed to
# cmake in cmake_src_configure.

View File

@ -713,7 +713,7 @@ kernel-build_merge_configs() {
local shopt_save=$(shopt -p nullglob)
shopt -s nullglob
local user_configs=( "${BROOT}"/etc/kernel/config.d/*.config )
shopt -u nullglob
eval "${shopt_save}"
local merge_configs=( "${@}" )

View File

@ -1 +1,2 @@
DIST odamex-src-11.0.0.tar.xz 21138664 BLAKE2B b2690c7f6580c3596a0b04cafc61f3a581ac631746e9bae3eaf0d803a89a317866b906959ad4e77b21d9daa4244f0f6aae1af4f88169a8815d30e0d1a86a29c3 SHA512 6e2e55404a076c9f121ff4944fcdda0ee8bcfb891a3e0631359ce626e4c0cb70b3898cecd0f7f9f282ea18f4bbd0bd30596ac2c18ddae703455c92f7bf4dce39
DIST odamex-src-11.2.0.tar.xz 27637716 BLAKE2B 77740978141e654749b599720770af9192017436228021d9864afb15a9f1ddf9e658cda049bf7ddc35e7da7381fffbdb50a47919c69763a2d8f8364a9518484b SHA512 5f124398dcf3ab3c0179dd17c286795ab5a089b54f4f6d3faf1e7701e44659470af9b7a272c1b47769a19d428aaf7f29a7680d873bedc5964a8ec0931e9d64eb

View File

@ -0,0 +1,92 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
WX_GTK_VER="3.2-gtk3"
inherit cmake desktop prefix wxwidgets xdg
DESCRIPTION="Online multiplayer free software engine for DOOM"
HOMEPAGE="https://odamex.net/"
SRC_URI="https://github.com/${PN}/${PN}/releases/download/${PV}/${PN}-src-${PV}.tar.xz"
S="${WORKDIR}/${PN}-src-${PV}"
LICENSE="GPL-2+ MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm64"
IUSE="+client master +odalaunch portmidi server upnp"
REQUIRED_USE="|| ( client master server )"
# protobuf is still bundled. Unfortunately an old version is required for C++98
# compatibility. We could use C++11, but upstream is concerned about using a
# completely different protobuf version on a multiplayer-focused engine.
RDEPEND="
client? (
dev-cpp/cpptrace
dev-libs/jsoncpp:=
media-libs/libpng:0=
media-libs/libsdl2[joystick,sound,video]
media-libs/sdl2-mixer
net-misc/curl
>=x11-libs/fltk-1.4.3-r1:1=
x11-libs/libX11
portmidi? ( media-libs/portmidi )
)
odalaunch? (
x11-libs/wxGTK:${WX_GTK_VER}=
)
server? (
dev-libs/jsoncpp:=
virtual/zlib:=
upnp? ( net-libs/miniupnpc:= )
)
"
DEPEND="${RDEPEND}"
BDEPEND="games-util/deutex"
src_prepare() {
# All this is unneeded and includes old CMake declarations.
rm -r libraries/{cpptrace,curl,fltk,jsoncpp,libadlmidi/android,libpng,miniupnp,portmidi,protobuf/{examples,third_party},zlib}/ || die
cmake_src_prepare
hprefixify common/d_main.cpp
}
src_configure() {
use odalaunch && setup-wxwidgets
local mycmakeargs=(
-DUSE_INTERNAL_CPPTRACE=0
-DUSE_INTERNAL_FLTK=0
-DUSE_INTERNAL_JSONCPP=0
-DUSE_INTERNAL_LIBS=0
-DUSE_INTERNAL_MINIUPNP=0
-DBUILD_CLIENT=$(usex client)
-DBUILD_LAUNCHER=$(usex odalaunch)
-DBUILD_MASTER=$(usex master)
-DBUILD_SERVER=$(usex server)
-DBUILD_OR_FAIL=1
-DENABLE_PORTMIDI=$(usex portmidi)
-DUSE_MINIUPNP=$(usex upnp)
)
cmake_src_configure
}
src_install() {
if use client ; then
for size in 96 128 256 512; do
newicon -s ${size} "${S}/media/icon_${PN}_${size}.png" "${PN}.png"
done
make_desktop_entry "${PN}" "Odamex"
if use odalaunch ; then
for size in 96 128 256 512; do
newicon -s ${size} "${S}/media/icon_odalaunch_${size}.png" "odalaunch.png"
done
make_desktop_entry odalaunch "Odamex Launcher" odalaunch
fi
fi
cmake_src_install
}

View File

@ -0,0 +1,49 @@
From d4bd9ad1d588158963610f3dacef86e8d3b2641c Mon Sep 17 00:00:00 2001
From: Johnny Jazeix <jazeix@gmail.com>
Date: Sun, 14 Sep 2025 13:59:59 +0200
Subject: [PATCH] cmake, ignore private modules if they don't exist
---
src/core/CMakeLists.txt | 17 ++++++++++++++---
1 file changed, 14 insertions(+), 3 deletions(-)
diff --git a/src/core/CMakeLists.txt b/src/core/CMakeLists.txt
index f4eb66b6dd..dde4a7aec8 100644
--- a/src/core/CMakeLists.txt
+++ b/src/core/CMakeLists.txt
@@ -73,10 +73,18 @@ elseif(CMAKE_HOST_APPLE)
set_source_files_properties(${gcompris_RES} PROPERTIES MACOSX_PACKAGE_LOCATION "Resources")
endif()
-set(used_qt_modules ${QT_MAJOR}::Qml ${QT_MAJOR}::Quick ${QT_MAJOR}::Widgets ${QT_MAJOR}::Gui ${QT_MAJOR}::Multimedia ${QT_MAJOR}::Core ${QT_MAJOR}::Svg ${QT_MAJOR}::Sensors ${QT_MAJOR}::QuickControls2 ${QT_MAJOR}::QuickTemplates2 ${QT_MAJOR}::Charts ${QT_MAJOR}::QmlWorkerScript ${QT_MAJOR}::CorePrivate)
+set(used_qt_modules ${QT_MAJOR}::Qml ${QT_MAJOR}::Quick ${QT_MAJOR}::Widgets ${QT_MAJOR}::Gui ${QT_MAJOR}::Multimedia ${QT_MAJOR}::Core ${QT_MAJOR}::Svg ${QT_MAJOR}::Sensors ${QT_MAJOR}::QuickControls2 ${QT_MAJOR}::QuickTemplates2 ${QT_MAJOR}::Charts ${QT_MAJOR}::QmlWorkerScript)
+
+if(TARGET ${QT_MAJOR}::CorePrivate)
+ set(used_qt_modules ${used_qt_modules} ${QT_MAJOR}::CorePrivate)
+endif()
if(TARGET ${QT_MAJOR}::QuickControls2Basic)
- set(used_qt_modules ${used_qt_modules} ${QT_MAJOR}::QuickControls2Basic ${QT_MAJOR}::QuickControls2BasicPrivate)
+ set(used_qt_modules ${used_qt_modules} ${QT_MAJOR}::QuickControls2Basic)
+ if(TARGET ${QT_MAJOR}::QuickControls2BasicPrivate)
+ set(used_qt_modules ${used_qt_modules} ${QT_MAJOR}::QuickControls2BasicPrivate)
+ endif()
+
# This should not be needed! But for some reason, on windows it does not find
# automatically the library so we need to install it manually
if(WIN32)
@@ -86,7 +94,10 @@ if(TARGET ${QT_MAJOR}::QuickControls2Basic)
endif()
if(TARGET ${QT_MAJOR}::WaylandClient)
- set(used_qt_modules ${used_qt_modules} ${QT_MAJOR}::WaylandClient ${QT_MAJOR}::WaylandClientPrivate)
+ set(used_qt_modules ${used_qt_modules} ${QT_MAJOR}::WaylandClient)
+ if(TARGET ${QT_MAJOR}::WaylandClientPrivate)
+ set(used_qt_modules ${used_qt_modules} ${QT_MAJOR}::WaylandClientPrivate)
+ endif()
endif()
if(ANDROID)
--
GitLab

View File

@ -43,6 +43,8 @@ BDEPEND="
)
"
PATCHES=( "${FILESDIR}/${P}-qt-6.10.patch" ) # bug #966392
src_configure() {
local mycmakeargs=(
-DCOMPILE_DOC=ON

View File

@ -40,6 +40,11 @@ RDEPEND="${DEPEND}
BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:6"
PDEPEND=">=kde-frameworks/breeze-icons-${KFMIN}:*"
PATCHES=(
"${FILESDIR}/${P}-menu-itemspacing.patch"
"${FILESDIR}/${P}-menu-reduce-margins.patch"
)
src_configure() {
local mycmakeargs=(
-DBUILD_QT6=ON

View File

@ -0,0 +1,29 @@
From 4a8a46aba6b9e39bfb02c7f46933079b5a50eff5 Mon Sep 17 00:00:00 2001
From: Akseli Lahtinen <akselmo@akselmo.dev>
Date: Wed, 19 Nov 2025 11:49:40 +0200
Subject: [PATCH] Menu: Set ItemSpacing to 2
This had been forgotten to change in
https://invent.kde.org/plasma/breeze/-/merge_requests/563
This is the same spacing as QtQuick styles use
---
kstyle/breezemetrics.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/kstyle/breezemetrics.h b/kstyle/breezemetrics.h
index efad51c3c..647929013 100644
--- a/kstyle/breezemetrics.h
+++ b/kstyle/breezemetrics.h
@@ -55,7 +55,7 @@ struct Metrics {
static constexpr int MenuItem_HighlightGap = 4;
static constexpr int MenuItem_ExtraLeftMargin = 4;
static constexpr int MenuItem_MarginHeight = 5;
- static constexpr int MenuItem_ItemSpacing = 4;
+ static constexpr int MenuItem_ItemSpacing = 2;
static constexpr int MenuItem_AcceleratorSpace = 16;
static constexpr int MenuItem_TextLeftMargin = 8;
--
GitLab

View File

@ -0,0 +1,32 @@
From 2cd5b37dad8f213aab4029b6d3b80ca7f159ea50 Mon Sep 17 00:00:00 2001
From: Nate Graham <nate@kde.org>
Date: Wed, 19 Nov 2025 15:05:59 -0700
Subject: [PATCH] Menu: Reduce margins to better match QQC2 style
The vertical padding was 1px too high, causing the highlights to
be taller than the qqc2-desktop-style version with the default font
settings.
Amends 35967f0a3c3d742b825a2ad7d6507a2c282857a5
Resolves #24
---
kstyle/breezemetrics.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/kstyle/breezemetrics.h b/kstyle/breezemetrics.h
index 647929013..d9b031358 100644
--- a/kstyle/breezemetrics.h
+++ b/kstyle/breezemetrics.h
@@ -54,7 +54,7 @@ struct Metrics {
static constexpr int MenuItem_MarginWidth = 4;
static constexpr int MenuItem_HighlightGap = 4;
static constexpr int MenuItem_ExtraLeftMargin = 4;
- static constexpr int MenuItem_MarginHeight = 5;
+ static constexpr int MenuItem_MarginHeight = 4;
static constexpr int MenuItem_ItemSpacing = 2;
static constexpr int MenuItem_AcceleratorSpace = 16;
static constexpr int MenuItem_TextLeftMargin = 8;
--
GitLab

View File

@ -1,4 +1,4 @@
DIST mutt-2.2.14.tar.gz 5549971 BLAKE2B b3e5be5115e7e64e490f76945d929ae464b5553e98b3bb3cd5ae0ac33885c8aacfffbd0bd993e06eec27de3ec7bd8fa3896e8cc29d14a00d9338c87095bbb24e SHA512 5c2aacc6a6be8e2be3ee5085c364383f7ed1b7fef730607c70d5e588f65a0fea8748b12b9cdadee7dabdaa5d3c5f94ebddc092737f0ce3b5022c8e5bc7e3c42f
DIST mutt-2.2.15.tar.gz 5555304 BLAKE2B 7fccca1d54adebdccf444abebcf2aff5d09fec0059e18c82e60097497d0d203cb40fa1c5e2f090f53952ab9f94bcec6f69f149bf9de206213c36ffc9b79cc78c SHA512 f72c6d372242e2e9a2f8cdd0e38db8acc5311a85a58f90791d2725aa033ca7dbcc68dddea65d3750c9ac53b3b8606e32bf7aef8f9e1586c2d312602e13c0159a
DIST mutt-2.2.16.tar.gz 5557080 BLAKE2B 9709265fb2d9653606dda7b41dd99e2be18cd1df943de583e486816ecffc8c0d596452f91b72978f073599f2b5f4ad3eb24a1dc880cbd308773674479e71d6aa SHA512 5048aa9af6d928be59fe42b0bdbf22fc46c1dd47582cc7036782bff5756af2410ba80f2398c1edbf7be59a96eaa6736c8b8eff198f0dfc8841fb744093a39f80
DIST mutt-gentoo-2.2.14-patches-r0.tar.xz 22412 BLAKE2B 34531823a6964888cb79771d0242a36597711738eb3178ed423af7de26c9d1cec0bc3038636a2eaa0b9ef6e14803fc9e2f7b0a5ed7ed4ffca013df3d4160d220 SHA512 ae803d8964d084aaf3de51b339487a8b07b13b0b08660b794487ddb2beec11b909144383b2f06c7572bcd343317103cecbf6a793cbefc5d84187cdd07cc3367b
DIST mutt-gentoo-2.2.15-patches-r0.tar.xz 22428 BLAKE2B fb3ed2b17e88d9cadec4ec845ecc23aa614c5a9ba8c4ea6622108a90516cb25d561ba4319cd73c507b93216203591c8fce60b9399968002907e2f60b528a655e SHA512 1e41186150589970ab606526f7cbdb916efd10973fb5d2f3169e4907a53f33bb70ee5ec7067330a4f0a98614f07a82e77ab09df4cf4925615e5f0703bb7ea9c7
DIST mutt-gentoo-2.2.16-patches-r0.tar.xz 22360 BLAKE2B abc6b11b34d8da31a386852d344c8d7e327e1957fdd43a5392ca25f946ed47fc96f08dcceaff6bf5dc2ffbbbe982a7eb359740ee9d2a7cc09e108c8d165cf80d SHA512 79f4bcd0aaaef710129416d2da81f251c1bca2b207d4ab5a8057d01ef45f5ce59a6eeaff249580f08961fb12f2f0a0a198492928a0b89620731560f555c7a67d

View File

@ -13,7 +13,7 @@ SRC_URI="https://gitlab.freedesktop.org/emersion/${PN}/-/releases/${PV}/download
LICENSE="MIT"
SLOT="0/$(ver_cut 2)"
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
KEYWORDS="amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
BDEPEND="
${PYTHON_DEPS}

View File

@ -19,7 +19,7 @@ SRC_URI="
LICENSE="libpng2"
SLOT="0/16"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="apng cpu_flags_x86_sse static-libs test"
RESTRICT="!test? ( test )"

View File

@ -14,7 +14,7 @@ S="${WORKDIR}/${PN}-${EGIT_COMMIT}"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
KEYWORDS="amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
IUSE="doc"
RDEPEND="

View File

@ -1,4 +1,3 @@
DIST libsrtp-a566a9cfcd619e8327784aa7cff4a1276dc1e895.tar.gz 636836 BLAKE2B 496afcb80f67a8f76104e338408d4930475daadaf3f7cd2d673336aef938986876995e475a4d932424d7f99f6a339bad360f566d6fd3719316eaf8241970cf8d SHA512 930e665434e80e8a26d81b785563c915619b546a9a0af0455a14278816997074add852fae107027f4899415cb0ab47ffbf9492bea76b94b10f558b52098bbf92
DIST libyuv-04821d1e7d60845525e8db55c7bcd41ef5be9406.tar.bz2 418856 BLAKE2B a72e1f75491785b272b0ded46368a67aadb643278e5764d16dcd902ab7e4139d8664ffbacd940f30113ce3171e0b0846fe0d6111ced17c5b08f326cd61b2af14 SHA512 ff9cfbb61a1361e959740d00c741dc6fbe71ca7c61770abc35f70aada402df3884d7d5992ae79472dfe3d7641154d4f13065593fee41bf8eae924e26cc654117
DIST tg_owt-0_pre20241202.tar.gz 11722610 BLAKE2B effe7b833db593bdbf5d923b362cbc8839853e068d22ac1efd39ae8287eac0aeb71e74bf4476fa2a1a1b67c4e7370c6bc3b28d97e510c50b9621761b9b7be219 SHA512 10b7d0686fabc289694c659bcd138737b33375d0aad936e0cf8dcdebeebf30e7c0e1af7a9196c4275bcbb88b5867bcefa8179564980941895a6b7d9bfae822b2
DIST tg_owt-0_pre20250515.tar.gz 11719653 BLAKE2B 804a72d97b535efb6e6319e609763f2b641cb9962e59d4afd5ea5b98b9b49b5c32344341ca6096899e806c3a115f784975a442c758896913a162a2d96a77703a SHA512 3930584575a61b5c8aeea871be85d0700ccc32b852adb10293ab4267066cfcf6857ceea51b267507f5d23e088c331fb7b42ebccbb71ef9b8a2ecdba60c2ca2e3
DIST tg_owt-0_pre20251117.tar.gz 11722658 BLAKE2B 024d4a3d9d1951355b9a4b2470958da32ef3bb2822c38f25e6ab7c6600f8a014bb7021f66738f34ec44e450d5a68832a5411194951ba14db6854fd9df64cd716 SHA512 ef2c2163213e2027aebfb5b1f23439a90b428d770fdef986257ab7314bdccc972cd3c2e7048a15092150f9a8479f8480932aed73e1b5ba7817acc1a4034a51b1

View File

@ -1,23 +0,0 @@
Bug: https://github.com/desktop-app/tg_owt/issues/148
Upstream pull request: https://github.com/desktop-app/tg_owt/pull/149/files
--- a/src/modules/video_capture/linux/pipewire_session.cc
+++ b/src/modules/video_capture/linux/pipewire_session.cc
@@ -60,7 +60,7 @@
.param = OnNodeParam,
};
- pw_node_add_listener(proxy_, &node_listener_, &node_events, this);
+ pw_node_add_listener(reinterpret_cast<struct pw_node*>(proxy_), &node_listener_, &node_events, this);
}
PipeWireNode::~PipeWireNode() {
@@ -94,7 +94,7 @@
uint32_t id = info->params[i].id;
if (id == SPA_PARAM_EnumFormat &&
info->params[i].flags & SPA_PARAM_INFO_READ) {
- pw_node_enum_params(that->proxy_, 0, id, 0, UINT32_MAX, nullptr);
+ pw_node_enum_params(reinterpret_cast<struct pw_node*>(that->proxy_), 0, id, 0, UINT32_MAX, nullptr);
break;
}
}

View File

@ -8,18 +8,17 @@ inherit cmake flag-o-matic
DESCRIPTION="WebRTC build for Telegram"
HOMEPAGE="https://github.com/desktop-app/tg_owt"
TG_OWT_COMMIT="be39b8c8d0db1f377118f813f0c4bd331d341d5e"
TG_OWT_COMMIT="d067233a845e387e63d480d0d846da5fcb6a40cb"
LIBYUV_COMMIT="04821d1e7d60845525e8db55c7bcd41ef5be9406"
LIBSRTP_COMMIT="a566a9cfcd619e8327784aa7cff4a1276dc1e895"
SRC_URI="https://github.com/desktop-app/tg_owt/archive/${TG_OWT_COMMIT}.tar.gz -> ${P}.tar.gz
https://gitlab.com/chromiumsrc/libyuv/-/archive/${LIBYUV_COMMIT}/libyuv-${LIBYUV_COMMIT}.tar.bz2
https://github.com/cisco/libsrtp/archive/${LIBSRTP_COMMIT}.tar.gz -> libsrtp-${LIBSRTP_COMMIT}.tar.gz"
https://gitlab.com/chromiumsrc/libyuv/-/archive/${LIBYUV_COMMIT}/libyuv-${LIBYUV_COMMIT}.tar.bz2"
S="${WORKDIR}/${PN}-${TG_OWT_COMMIT}"
# Upstream libyuv: https://chromium.googlesource.com/libyuv/libyuv
LICENSE="BSD"
SLOT="0/${PV##*pre}"
KEYWORDS="amd64 ~arm64 ~loong ~ppc64 ~riscv"
KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv"
IUSE="screencast +X"
# This package's USE flags may change the ABI and require a rebuild of
@ -30,7 +29,6 @@ IUSE="screencast +X"
# Bundled libs:
# - libyuv (no stable versioning, www-client/chromium and media-libs/libvpx bundle it)
# - libsrtp (project uses private APIs)
# - pffft (no stable versioning, patched)
RDEPEND="
>=dev-cpp/abseil-cpp-20240722.0:=
@ -41,6 +39,7 @@ RDEPEND="
media-libs/openh264:=
media-libs/opus
media-video/ffmpeg:=
net-libs/libsrtp:2=
dev-libs/crc32c
screencast? (
dev-libs/glib:2
@ -69,13 +68,14 @@ BDEPEND="
X? ( x11-base/xorg-proto )
"
PATCHES=( "${FILESDIR}/pipewire-1.4.patch" )
PATCHES=(
"${FILESDIR}/tg_owt-0_pre20250515-fix-gcc16.patch"
"${FILESDIR}/tg_owt-0_pre20250515-fix-clang20.patch"
)
src_unpack() {
default
mv -T "libyuv-${LIBYUV_COMMIT}" "${S}/src/third_party/libyuv" || die
mv -T "libsrtp-${LIBSRTP_COMMIT}" "${S}/src/third_party/libsrtp" || die
}
src_prepare() {
@ -86,6 +86,9 @@ src_prepare() {
# "lol" said the scorpion, "lmao"
sed -i '/if (BUILD_SHARED_LIBS)/{n;n;s/WARNING/DEBUG/}' CMakeLists.txt || die
# Shut the CMake 4 QA checker up by removing unused CMakeLists files
rm src/third_party/libyuv/CMakeLists.txt || die
cmake_src_prepare
}

View File

@ -13,7 +13,7 @@ if [[ ${PV} == *9999* ]]; then
inherit git-r3
else
SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
KEYWORDS="amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV}
fi

View File

@ -12,7 +12,7 @@ if [[ ${PV} == *9999* ]]; then
inherit git-r3
else
SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
KEYWORDS="amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV}
fi

View File

@ -12,7 +12,7 @@ S="${WORKDIR}/vdr-plugin-devstatus-${PV}"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
KEYWORDS="~amd64 x86"
DEPEND="media-video/vdr:="
RDEPEND="${DEPEND}"

View File

@ -12,7 +12,7 @@ S="${WORKDIR}/vdr-plugin-epgsearch-${PV}"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
KEYWORDS="~amd64 x86"
IUSE="conflictcheckonly epgsearchonly pcre quicksearch tre"
REQUIRED_USE="?? ( pcre tre )"

View File

@ -12,7 +12,7 @@ S="${WORKDIR}/extrecmenung-v${PV}"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~amd64 ~arm ~x86"
KEYWORDS="~amd64 ~arm x86"
DEPEND="media-video/vdr:="
RDEPEND="${DEPEND}

View File

@ -14,7 +14,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~amd64 ~arm ~x86"
KEYWORDS="~amd64 ~arm x86"
DEPEND="
dev-libs/librepfunc

View File

@ -12,7 +12,7 @@ S="${WORKDIR}/vdr-plugin-live-${PV}"
LICENSE="Apache-2.0 GPL-2+ RSA"
SLOT="0"
KEYWORDS="~amd64 ~x86"
KEYWORDS="~amd64 x86"
RDEPEND="
media-video/vdr:=

View File

@ -13,7 +13,7 @@ S="${WORKDIR}/vdr-plugin-osdteletext-${GITHASH}"
LICENSE="GPL-2+ public-domain" #teletext2.ttf, not copyrightable
SLOT="0"
KEYWORDS="~amd64 ~x86"
KEYWORDS="~amd64 x86"
BDEPEND="acct-user/vdr"
DEPEND=">=media-video/vdr-2.4:="

View File

@ -12,7 +12,7 @@ S="${WORKDIR}/vdr-plugin-remoteosd-${PV}"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm ~x86"
KEYWORDS="~amd64 ~arm x86"
DEPEND=">=media-video/vdr-2.4:="
RDEPEND="${DEPEND}"

View File

@ -12,7 +12,7 @@ S="${WORKDIR}/${P}"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
KEYWORDS="~amd64 x86"
DEPEND="media-video/vdr:="
RDEPEND="${DEPEND}"

View File

@ -14,7 +14,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
KEYWORDS="~amd64 x86"
DEPEND=">=media-video/vdr-2.4.0:="
RDEPEND="${DEPEND}

View File

@ -12,7 +12,7 @@ S="${WORKDIR}/vdr-plugin-streamdev-${PV}"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm ~x86"
KEYWORDS="~amd64 ~arm x86"
IUSE="client +server"
REQUIRED_USE="|| ( client server )"

View File

@ -12,7 +12,7 @@ S="${WORKDIR}/vdr-plugin-svdrposd-${PV}"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
KEYWORDS="~amd64 x86"
DEPEND="media-video/vdr:="
RDEPEND="${DEPEND}"

View File

@ -11,7 +11,7 @@ SRC_URI="https://vdr.schmirler.de/svdrpservice/${P}.tgz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm ~x86"
KEYWORDS="~amd64 ~arm x86"
DEPEND="media-video/vdr:="
RDEPEND="${DEPEND}"

View File

@ -12,7 +12,7 @@ S="${WORKDIR}"/${PN/vdr-}-${PV/_pre/-pre}
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm ~x86"
KEYWORDS="~amd64 ~arm x86"
DEPEND="media-video/vdr:="
RDEPEND="${DEPEND}"

View File

@ -11,7 +11,7 @@ SRC_URI="https://www.loggytronic.com/dl/${P}.tgz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm ~x86"
KEYWORDS="~amd64 ~arm x86"
DEPEND=">=media-video/vdr-2.4.1:="
RDEPEND="${DEPEND}"

View File

@ -12,7 +12,7 @@ S="${WORKDIR}/vdr-plugin-zappilot-${PV}"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
KEYWORDS="~amd64 x86"
DEPEND="media-video/vdr:="
RDEPEND="${DEPEND}"

View File

@ -7,6 +7,8 @@ DIST ffmpeg-4.4.6.tar.xz.asc 520 BLAKE2B 6b16c806af2df78452c17cc81d254ba96056a2a
DIST ffmpeg-6.1-patchset-3.tar.xz 11156 BLAKE2B b926ad445372f1c5410925f320a472e73752dba357d517136e3c7d00746ac0285938a750ad2359ffc5b45a39e3763df8e84034e94814652eb270e8c78c1fb32b SHA512 6705832a4e710795c8bdbfd0c14b1cae8d66389e80b5a0f4293e927b5337f9d2887845c2a33f51fc062a8a2af0cd6ea853814d7ef65b3e60a03e8a2cdba7777f
DIST ffmpeg-6.1.3.tar.xz 10473704 BLAKE2B 9a182ba9546a06264b30e1e2494bdf02344a44532146de7be38ce1cb2da9cb7d0cc2553e7d9ca9cd29fd56ea8925c5f27ac907b112bb5e13001527ad7db1eddf SHA512 5700b06f6abc23e8e968e52322ad7845ba43cbfe15c4db72b33e4cd3874057bc60b894f64bd95240f9145db218419fff5e96fec6afc2dfc3acde4b030c41b606
DIST ffmpeg-6.1.3.tar.xz.asc 520 BLAKE2B cad27eef290b4c22c86e818c71cc9d29ff600579949b54046c61129af26f29220ed7dedde18db6ad6711ab40d0deef149046aea20b0452b69bb5e63f0b19f4e2 SHA512 a858a5fc5b72cfa53071e0f7a36e89459e1173676841a9fb72bb3f2cea9ed877f638e58eebd9d5ae4288811fe24b8bd48ec683419aaef06b66ad862ca2690e99
DIST ffmpeg-6.1.4.tar.xz 10479060 BLAKE2B 2d6c685aaa3bdf6449b4e403e1150e8b89496fc0794c85241a1482db4286610bae8b70e2ed517f3243d176358df5ce5202756bbec13a7152a87f74d7648b0516 SHA512 0d7d29fb170947805eb531f6c66641d0977d18831923d5a9c0442c160b02f94b890ccd04ecf350bb3dce59fe7bb64a426cab02bd65c05416c0d153f50104065f
DIST ffmpeg-6.1.4.tar.xz.asc 520 BLAKE2B 10d47aea434fa9e9f6af4d376e8c49f3073dc740ec38c7d76c4f773d2c224eb960fea7f7eef2b840dcac938df2f95f9ced2324fc10c9d5e6fb4f178fe5fc47de SHA512 e7365d21518fb85b56717412f7aaed8607ab0112844cdfcaf4a8816b049fec5866751e3f9403755a918efcbb4def92c6ffa9c120019805265e5db5beb032f99a
DIST ffmpeg-7.1-patchset-2.tar.xz 2056 BLAKE2B 56e6ed9c53ae90966a81beddd6eb3999cf983671a6abb8f25b21f17317dc8e8f5d8595a151a2a3d72f6a833d661911b43cb9c06be41d277ec551e4540a5d0b1e SHA512 bde2e07e2284f9c59bfc3dd448d46f34e14e3983d01baac6b89efac1093dd804318c4770cebe16d84830b34325dcd0aa88cf56136b3529bd36651bb32d73632b
DIST ffmpeg-7.1.2.tar.xz 11030368 BLAKE2B b4e4d7810a48e1152f958a107b06d063505a1dfcac38d93fd568d926db630e8aeada6835695f32e0c3c36b0c8c27c381faee886ba993e51c9d3affd8bcdd5d31 SHA512 181e6415da359e3addbc448ff09b5cebe57d9c37106e5125c41f484adebc250502fc9efe150cb117d7378e20830715035be94c2ba4ad7c369b18af85f1a4ca20
DIST ffmpeg-7.1.2.tar.xz.asc 520 BLAKE2B 29387c013b9c6d5bce9c755118df6466c0e8ebd1c203b3c6e8ac33b044732ae551608e15ee39027e8b78ed3935786c72817fddcf081c74273409368022a443a2 SHA512 b0358cea13be070a0d41b42e98c5df17ab8794b86a5f8b2a4bf0043e608a21b02fdbaad2bc3318457a9c43ef0d3c823509234ffd7292e6ea49b1eff951663f58

View File

@ -0,0 +1,579 @@
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit flag-o-matic multilib-minimal toolchain-funcs
FFMPEG_SOC_PATCH=ffmpeg-rpi-6.1-r3.patch
FFMPEG_SUBSLOT=58.60.60 # avutil.avcodec.avformat SONAME
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI=(
https://git.ffmpeg.org/ffmpeg.git
https://github.com/FFmpeg/FFmpeg.git
)
else
inherit verify-sig
SRC_URI="
https://ffmpeg.org/releases/ffmpeg-${PV}.tar.xz
verify-sig? ( https://ffmpeg.org/releases/ffmpeg-${PV}.tar.xz.asc )
${FFMPEG_SOC_PATCH:+"
soc? ( https://dev.gentoo.org/~chewi/distfiles/${FFMPEG_SOC_PATCH} )
"}
https://dev.gentoo.org/~ionen/distfiles/ffmpeg-$(ver_cut 1-2)-patchset-3.tar.xz
"
S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
fi
DESCRIPTION="Complete solution to record/convert/stream audio and video"
HOMEPAGE="
https://ffmpeg.org/
https://code.ffmpeg.org/FFmpeg/FFmpeg/
"
[[ ${PN} == *-compat ]] && FFMPEG_UNSLOTTED= || FFMPEG_UNSLOTTED=1
FFMPEG_IUSE_MAP=(
# [+]flag[:[^][!]opt1,...][@<v3|nonfree>]], ^ = native-only, ! = override
# remember to keep LICENSE, REQUIRED_USE, and RESTRICT in sync
X:libxcb,libxcb-shape,libxcb-shm,libxcb-xfixes,xlib
alsa
amf
amrenc:libvo-amrwbenc@v3
amr:libopencore-amrnb,libopencore-amrwb@v3
appkit
bluray:libbluray
bs2b:libbs2b
bzip2:bzlib
cdio:libcdio
chromaprint
codec2:libcodec2
cuda:cuda-llvm
+dav1d:libdav1d
${FFMPEG_UNSLOTTED:+doc:^htmlpages}
+drm:libdrm
fdk:libfdk-aac@nonfree
flite:libflite
+fontconfig:libfontconfig
frei0r
fribidi:libfribidi
gcrypt
gme:libgme
gmp:@v3
+gnutls # unused if USE=openssl, default for bug #905113,#917627
+gpl
gsm:libgsm
iec61883:libiec61883
ieee1394:libdc1394
jack:libjack
jpeg2k:libopenjpeg
jpegxl:libjxl
kvazaar:libkvazaar
ladspa
lame:libmp3lame
lcms:lcms2
libaom
libaribb24:@v3 # reminder: req use on gpl unneeded if >=1.0.4 (not in tree)
+libass
libcaca
libilbc
libplacebo
librtmp:librtmp
libsoxr
libtesseract
lv2
lzma
modplug:libmodplug
nvenc:cuvid,ffnvcodec,nvdec,nvenc
openal
opencl
opengl
openh264:libopenh264
openmpt:libopenmpt
openssl:openssl,!gnutls@v3ifgpl # still LGPL2.1+ if USE=-gpl
opus:libopus
+postproc # exposed as a USE for clarity with the GPL requirement
pulseaudio:libpulse
qsv:libvpl
rabbitmq:^librabbitmq # no multilib
rav1e:^librav1e # no multilib
rubberband:librubberband
samba:libsmbclient@v3 # GPL-3+ only
sdl:sdl2
shaderc:libshaderc
snappy:libsnappy
sndio
speex:libspeex
srt:libsrt
ssh:libssh
svg:librsvg
svt-av1:libsvtav1
theora:libtheora
+truetype:libfreetype,libharfbuzz
twolame:libtwolame
v4l:libv4l2
vaapi
vdpau
vidstab:libvidstab
vmaf:libvmaf
vorbis:libvorbis
vpx:libvpx
vulkan
webp:libwebp
x264:libx264
x265:libx265
+xml:libxml2
xvid:libxvid
zeromq:^libzmq # no multilib
zimg:libzimg
+zlib
zvbi:libzvbi
)
# all-rights is used to express the GPL incompatibility (RESTRICT=bindist)
LICENSE="
gpl? (
GPL-2+
amr? ( GPL-3+ ) amrenc? ( GPL-3+ ) libaribb24? ( GPL-3+ )
gmp? ( GPL-3+ ) openssl? ( GPL-3+ )
fdk? ( all-rights-reserved )
)
!gpl? (
LGPL-2.1+
amr? ( LGPL-3+ ) amrenc? ( LGPL-3+ ) libaribb24? ( LGPL-3+ )
gmp? ( LGPL-3+ )
)
samba? ( GPL-3+ )
"
[[ ${FFMPEG_UNSLOTTED} ]] && : 0 || : "$(ver_cut 1)"
SLOT="${_}/${FFMPEG_SUBSLOT}"
IUSE="
${FFMPEG_IUSE_MAP[*]%:*}
${FFMPEG_UNSLOTTED:+chromium}
${FFMPEG_SOC_PATCH:+soc}
"
REQUIRED_USE="
cuda? ( nvenc )
fribidi? ( truetype )
gmp? ( !librtmp )
libplacebo? ( vulkan )
shaderc? ( vulkan )
libaribb24? ( gpl ) cdio? ( gpl ) frei0r? ( gpl ) postproc? ( gpl )
rubberband? ( gpl ) samba? ( gpl ) vidstab? ( gpl ) x264? ( gpl )
x265? ( gpl ) xvid? ( gpl )
${FFMPEG_UNSLOTTED:+chromium? ( opus )}
${FFMPEG_SOC_PATCH:+soc? ( drm )}
"
RESTRICT="gpl? ( fdk? ( bindist ) )"
# dlopen: amdgpu-pro-amf, vulkan-loader
COMMON_DEPEND="
virtual/libiconv[${MULTILIB_USEDEP}]
X? (
x11-libs/libX11[${MULTILIB_USEDEP}]
x11-libs/libXext[${MULTILIB_USEDEP}]
x11-libs/libXv[${MULTILIB_USEDEP}]
x11-libs/libxcb:=[${MULTILIB_USEDEP}]
)
alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] )
amr? ( media-libs/opencore-amr[${MULTILIB_USEDEP}] )
amrenc? ( media-libs/vo-amrwbenc[${MULTILIB_USEDEP}] )
bluray? ( media-libs/libbluray:=[${MULTILIB_USEDEP}] )
bs2b? ( media-libs/libbs2b[${MULTILIB_USEDEP}] )
bzip2? ( app-arch/bzip2[${MULTILIB_USEDEP}] )
cdio? ( dev-libs/libcdio-paranoia:=[${MULTILIB_USEDEP}] )
chromaprint? ( media-libs/chromaprint:=[${MULTILIB_USEDEP}] )
codec2? ( media-libs/codec2:=[${MULTILIB_USEDEP}] )
dav1d? ( media-libs/dav1d:=[${MULTILIB_USEDEP}] )
drm? ( x11-libs/libdrm[${MULTILIB_USEDEP}] )
fdk? ( media-libs/fdk-aac:=[${MULTILIB_USEDEP}] )
flite? ( app-accessibility/flite[${MULTILIB_USEDEP}] )
fontconfig? ( media-libs/fontconfig[${MULTILIB_USEDEP}] )
frei0r? ( media-plugins/frei0r-plugins[${MULTILIB_USEDEP}] )
fribidi? ( dev-libs/fribidi[${MULTILIB_USEDEP}] )
gcrypt? ( dev-libs/libgcrypt:=[${MULTILIB_USEDEP}] )
gme? ( media-libs/game-music-emu[${MULTILIB_USEDEP}] )
gmp? ( dev-libs/gmp:=[${MULTILIB_USEDEP}] )
gnutls? ( !openssl? (
net-libs/gnutls:=[${MULTILIB_USEDEP}]
) )
gsm? ( media-sound/gsm[${MULTILIB_USEDEP}] )
iec61883? (
media-libs/libiec61883[${MULTILIB_USEDEP}]
sys-libs/libavc1394[${MULTILIB_USEDEP}]
sys-libs/libraw1394[${MULTILIB_USEDEP}]
)
ieee1394? (
media-libs/libdc1394:2=[${MULTILIB_USEDEP}]
sys-libs/libraw1394[${MULTILIB_USEDEP}]
)
jack? ( virtual/jack[${MULTILIB_USEDEP}] )
jpeg2k? ( media-libs/openjpeg:2=[${MULTILIB_USEDEP}] )
jpegxl? ( media-libs/libjxl:=[${MULTILIB_USEDEP}] )
kvazaar? ( media-libs/kvazaar:=[${MULTILIB_USEDEP}] )
lame? ( media-sound/lame[${MULTILIB_USEDEP}] )
lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] )
libaom? ( media-libs/libaom:=[${MULTILIB_USEDEP}] )
libaribb24? ( media-libs/aribb24[${MULTILIB_USEDEP}] )
libass? ( media-libs/libass:=[${MULTILIB_USEDEP}] )
libcaca? ( media-libs/libcaca[${MULTILIB_USEDEP}] )
libilbc? ( media-libs/libilbc:=[${MULTILIB_USEDEP}] )
libplacebo? ( media-libs/libplacebo:=[vulkan,${MULTILIB_USEDEP}] )
librtmp? ( media-video/rtmpdump[${MULTILIB_USEDEP}] )
libsoxr? ( media-libs/soxr[${MULTILIB_USEDEP}] )
libtesseract? ( app-text/tesseract:=[${MULTILIB_USEDEP}] )
lv2? (
media-libs/lilv[${MULTILIB_USEDEP}]
media-libs/lv2[${MULTILIB_USEDEP}]
)
lzma? ( app-arch/xz-utils[${MULTILIB_USEDEP}] )
modplug? ( media-libs/libmodplug[${MULTILIB_USEDEP}] )
openal? ( media-libs/openal[${MULTILIB_USEDEP}] )
opencl? ( virtual/opencl[${MULTILIB_USEDEP}] )
opengl? ( media-libs/libglvnd[X,${MULTILIB_USEDEP}] )
openh264? ( media-libs/openh264:=[${MULTILIB_USEDEP}] )
openmpt? ( media-libs/libopenmpt[${MULTILIB_USEDEP}] )
openssl? ( >=dev-libs/openssl-3:=[${MULTILIB_USEDEP}] )
opus? ( media-libs/opus[${MULTILIB_USEDEP}] )
pulseaudio? ( media-libs/libpulse[${MULTILIB_USEDEP}] )
qsv? ( media-libs/libvpl:=[${MULTILIB_USEDEP}] )
rabbitmq? ( net-libs/rabbitmq-c:= )
rav1e? ( >=media-video/rav1e-0.5:=[capi] )
rubberband? ( media-libs/rubberband:=[${MULTILIB_USEDEP}] )
samba? ( net-fs/samba:=[client,${MULTILIB_USEDEP}] )
sdl? (
media-libs/libsdl2[sound(+),video(+),${MULTILIB_USEDEP}]
libplacebo? ( media-libs/libsdl2[vulkan] )
)
shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] )
snappy? ( app-arch/snappy:=[${MULTILIB_USEDEP}] )
sndio? ( media-sound/sndio:=[${MULTILIB_USEDEP}] )
speex? ( media-libs/speex[${MULTILIB_USEDEP}] )
srt? ( net-libs/srt:=[${MULTILIB_USEDEP}] )
ssh? ( net-libs/libssh:=[sftp,${MULTILIB_USEDEP}] )
svg? (
dev-libs/glib:2[${MULTILIB_USEDEP}]
>=gnome-base/librsvg-2.52:2[${MULTILIB_USEDEP}]
x11-libs/cairo[${MULTILIB_USEDEP}]
)
svt-av1? ( >=media-libs/svt-av1-0.9:=[${MULTILIB_USEDEP}] )
theora? ( media-libs/libtheora:=[encode,${MULTILIB_USEDEP}] )
truetype? (
media-libs/freetype:2[${MULTILIB_USEDEP}]
media-libs/harfbuzz:=[${MULTILIB_USEDEP}]
)
twolame? ( media-sound/twolame[${MULTILIB_USEDEP}] )
v4l? ( media-libs/libv4l[${MULTILIB_USEDEP}] )
vaapi? ( media-libs/libva:=[X?,${MULTILIB_USEDEP}] )
vdpau? (
x11-libs/libX11[${MULTILIB_USEDEP}]
x11-libs/libvdpau[${MULTILIB_USEDEP}]
)
vidstab? ( media-libs/vidstab[${MULTILIB_USEDEP}] )
vmaf? ( media-libs/libvmaf:=[${MULTILIB_USEDEP}] )
vorbis? ( media-libs/libvorbis[${MULTILIB_USEDEP}] )
vpx? ( media-libs/libvpx:=[${MULTILIB_USEDEP}] )
vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )
webp? ( media-libs/libwebp:=[${MULTILIB_USEDEP}] )
x264? ( media-libs/x264:=[${MULTILIB_USEDEP}] )
x265? ( media-libs/x265:=[${MULTILIB_USEDEP}] )
xml? ( dev-libs/libxml2:=[${MULTILIB_USEDEP}] )
xvid? ( media-libs/xvid[${MULTILIB_USEDEP}] )
zeromq? ( net-libs/zeromq:= )
zimg? ( media-libs/zimg[${MULTILIB_USEDEP}] )
zlib? ( virtual/zlib:=[${MULTILIB_USEDEP}] )
zvbi? ( media-libs/zvbi[${MULTILIB_USEDEP}] )
${FFMPEG_SOC_PATCH:+"
soc? ( virtual/libudev:=[${MULTILIB_USEDEP}] )
"}
"
RDEPEND="
${COMMON_DEPEND}
amf? ( media-video/amdgpu-pro-amf )
"
DEPEND="
${COMMON_DEPEND}
X? ( x11-base/xorg-proto )
amf? ( media-libs/amf-headers )
kernel_linux? ( >=sys-kernel/linux-headers-6 )
ladspa? ( media-libs/ladspa-sdk )
nvenc? ( >=media-libs/nv-codec-headers-12.1.14.0 )
opencl? ( dev-util/opencl-headers )
vulkan? ( dev-util/vulkan-headers )
"
BDEPEND="
app-alternatives/awk
virtual/pkgconfig
amd64? (
|| (
dev-lang/nasm
dev-lang/yasm
)
)
cuda? ( llvm-core/clang:*[llvm_targets_NVPTX] )
${FFMPEG_UNSLOTTED:+"
dev-lang/perl
doc? ( sys-apps/texinfo )
"}
"
[[ ${PV} != 9999 ]] &&
BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-ffmpeg )"
DOCS=( CREDITS Changelog README.md doc/APIchanges )
[[ ${PV} != 9999 ]] && DOCS+=( RELEASE_NOTES )
MULTILIB_WRAPPED_HEADERS=(
/usr/include/libavutil/avconfig.h
)
PATCHES=(
"${WORKDIR}"/patches
)
pkg_pretend() {
# TODO: drop this after a few months
if has_version "${CATEGORY}/${PN}[mp3]" && use !lame; then #952971
ewarn "${PN}'s 'mp3' USE was renamed to 'lame', please enable it"
ewarn "if wish to keep the ability to encode using media-sound/lame."
ewarn "This is *not* needed if only want mp3 playback."
fi
}
pkg_setup() {
[[ ${MERGE_TYPE} != binary ]] || return
if use chromaprint && has_version 'media-libs/chromaprint[tools]'; then
ewarn "media-libs/chromaprint is installed with USE=tools which links to"
ewarn "ffmpeg, and USE=chromaprint is enabled on ffmpeg which links to"
ewarn "chromaprint (circular). This may cause issues when updating ffmpeg."
ewarn
ewarn "If get a build failure with 'ERROR: chromaprint not found' or so,"
ewarn "first rebuild chromaprint with USE=-tools, then rebuild ffmpeg, and"
ewarn "then finally rebuild chromaprint with USE=tools again (bug #862996)."
fi
[[ ${EXTRA_FFMPEG_CONF} ]] && # drop this eventually
die "EXTRA_FFMPEG_CONF is set in the environment, please use EXTRA_ECONF instead"
}
src_unpack() {
if [[ ${PV} == 9999 ]]; then
git-r3_src_unpack
else
use verify-sig &&
verify-sig_verify_detached "${DISTDIR}"/ffmpeg-${PV}.tar.xz{,.asc} \
"${BROOT}"/usr/share/openpgp-keys/ffmpeg.asc
default
fi
}
src_prepare() {
in_iuse chromium && PATCHES+=( "${FILESDIR}"/chromium-r3.patch )
in_iuse soc && use soc && PATCHES+=( "${DISTDIR}"/${FFMPEG_SOC_PATCH} )
default
# respect user preferences
sed -i '/cflags -fdiagnostics-color/d' configure || die
# handle here to avoid repeating for each ABI below (bug #923491)
FFMPEG_ENABLE_LTO=
if tc-is-lto; then
: "$(get-flag -flto)" # get -flto=<val> (e.g. =thin)
FFMPEG_ENABLE_LTO=--enable-lto${_#-flto}
tc-ld-is-mold && tc-is-clang && FFMPEG_ENABLE_LTO= #963835
fi
filter-lto
use elibc_musl && append-cppflags -D__musl__ #940733
}
multilib_src_configure() {
local conf=( "${S}"/configure ) # not autotools-based
local prefix=${EPREFIX}/usr
if [[ ! ${FFMPEG_UNSLOTTED} ]]; then
prefix+=/lib/ffmpeg${SLOT%/*}
# could get SONAME clashes, so prefer rpath over LDPATH
conf+=(
--enable-rpath
--disable-doc
)
fi
conf+=(
--prefix="${prefix}"
--libdir="${prefix}"/$(get_libdir)
--shlibdir="${prefix}"/$(get_libdir)
--mandir="${prefix}"/share/man
--docdir="${EPREFIX}"/usr/share/doc/${PF}/html
--ar="$(tc-getAR)"
--cc="$(tc-getCC)"
--cxx="$(tc-getCXX)"
--nm="$(tc-getNM)"
--pkg-config="$(tc-getPKG_CONFIG)"
--ranlib="$(tc-getRANLIB)"
--disable-stripping
# overrides users' -g/-O, let *FLAGS handle these
--disable-debug
--disable-optimizations
--optflags=' '
# pass option over *FLAGS due to special logic (bug #566282,#754654)
${FFMPEG_ENABLE_LTO}
# basic defaults that should not really need a USE
--enable-iconv
--enable-pic
--enable-shared
--disable-static
$(multilib_native_enable manpages) # needs pod2man
--disable-podpages
--disable-txtpages
# disabled primarily due to being unpackaged
--disable-decklink
--disable-libaribcaption
--disable-libdavs2
--disable-libklvanc
--disable-libmysofa
--disable-libopenvino
--disable-libshine
--disable-libtls
--disable-libuavs3d
--disable-libxavs
--disable-libxavs2
--disable-pocketsphinx
--disable-rkmpp
--disable-vapoursynth
# disabled for other or additional reasons
--disable-cuda-nvcc # prefer cuda-llvm for less issues
--disable-libcelt # obsolete (bug #664158)
--disable-libglslang # prefer USE=shaderc (bug #918989,#920283,#922333)
--disable-liblensfun # https://trac.ffmpeg.org/ticket/9112 (abandoned?)
--disable-libmfx # prefer libvpl for USE=qsv
--disable-libnpp # deprecated and not supported for cuda 13.0+
--disable-libopencv # leaving for later due to circular opencv[ffmpeg]
--disable-librist # librist itself needs attention first (bug #822012)
--disable-libtensorflow # causes headaches, and is gone
--disable-mbedtls # messy with slots, tests underlinking issues
--disable-mmal # prefer USE=soc
--disable-omx # unsupported (bug #653386)
--disable-omx-rpi # ^
# to avoid obscure issues like bug #915384 and simplify the ebuild,
# not passing the following (use EXTRA_ECONF if really must):
# --cpu: adds -march=<exact> after the user's more adapted
# =native, its logic also does not account for -mno-*
# --disable/enable-<cpufeature>: safer to detect at runtime
)
in_iuse soc && use soc &&
conf+=(
--disable-epoxy
--enable-libudev
--enable-sand
--enable-v4l2-request
)
# broken on x32 (bug #427004), and not PIC safe on x86 (bug #916067)
[[ ${ABI} == @(x32|x86) ]] && conf+=( --disable-asm )
# disable due to asm-related failures on ppc (bug #951464, ppc64be)
# https://trac.ffmpeg.org/ticket/9604 (ppc64el)
# https://trac.ffmpeg.org/ticket/10955 (ppc64el)
# (review re-enabling if resolved, or if debian allows it again)
use ppc || use ppc64 && conf+=( --disable-asm )
if tc-is-cross-compiler; then
conf+=(
--enable-cross-compile
--arch="$(tc-arch-kernel)"
--cross-prefix="${CHOST}-"
--host-cc="$(tc-getBUILD_CC)"
)
case ${CHOST} in
*mingw32*) conf+=( --target-os=mingw32 );;
*linux*) conf+=( --target-os=linux );;
esac
fi
# skipping tests is handled at configure-time
local skip_tests=()
# zlib-ng is not bitexact w/ zlib producing mismatching md5sum (bug #965737)
has_version 'sys-libs/zlib-ng[compat]' &&
skip_tests+=(
lavf-{apng{,.png},gray16be.png,png,rgb48be.png}
mov-mp4-frag-flush
vsynth{1,2,3}-{flashsv,mpng,zlib}
)
(( ${#skip_tests[@]} )) &&
conf+=( --ignore-tests=$(IFS=,; echo "${skip_tests[*]}") )
# import options from FFMPEG_IUSE_MAP
local flag license mod v
local -A optmap=() licensemap=()
for v in "${FFMPEG_IUSE_MAP[@]}"; do
[[ ${v} =~ \+?([^:]+):?([^@]*)@?(.*) ]] || die "${v}"
flag=${BASH_REMATCH[1]}
license=${BASH_REMATCH[3]}
v=${BASH_REMATCH[2]:-${flag}}
for v in ${v//,/ }; do
mod=${v::1}
v=${v#[\!\^]}
if [[ ${mod} == '!' ]]; then
if use ${flag}; then
optmap[${v}]=--disable-${v}
unset licensemap[${v}]
fi
elif [[ ! -v optmap[${v}] ]]; then
if [[ ${mod} == '^' ]]; then
optmap[${v}]=$(multilib_native_use_enable ${flag} ${v})
else
optmap[${v}]=$(use_enable ${flag} ${v})
fi
use ${flag} && licensemap[${v}]=${license}
fi
done
done
for license in "${licensemap[@]}"; do
case ${license} in
v3ifgpl) use gpl || continue ;&
v3) optmap[v3]=--enable-version3 ;;
nonfree) use gpl && optmap[nonfree]=--enable-nonfree ;;
esac
done
conf+=(
"${optmap[@]}"
${EXTRA_ECONF}
)
einfo "${conf[*]}"
"${conf[@]}" || die "configure failed, see ${BUILD_DIR}/ffbuild/config.log"
}
multilib_src_compile() {
emake V=1
in_iuse chromium && use chromium && multilib_is_native_abi &&
emake V=1 libffmpeg
}
multilib_src_test() {
local -x LD_LIBRARY_PATH=$(printf %s: "${BUILD_DIR}"/lib*)${LD_LIBRARY_PATH}
emake V=1 -k fate
}
multilib_src_install() {
emake V=1 DESTDIR="${D}" install
in_iuse chromium && use chromium && multilib_is_native_abi &&
emake V=1 DESTDIR="${D}" install-libffmpeg
}

View File

@ -7,6 +7,8 @@ DIST ffmpeg-4.4.6.tar.xz.asc 520 BLAKE2B 6b16c806af2df78452c17cc81d254ba96056a2a
DIST ffmpeg-6.1-patchset-3.tar.xz 11156 BLAKE2B b926ad445372f1c5410925f320a472e73752dba357d517136e3c7d00746ac0285938a750ad2359ffc5b45a39e3763df8e84034e94814652eb270e8c78c1fb32b SHA512 6705832a4e710795c8bdbfd0c14b1cae8d66389e80b5a0f4293e927b5337f9d2887845c2a33f51fc062a8a2af0cd6ea853814d7ef65b3e60a03e8a2cdba7777f
DIST ffmpeg-6.1.3.tar.xz 10473704 BLAKE2B 9a182ba9546a06264b30e1e2494bdf02344a44532146de7be38ce1cb2da9cb7d0cc2553e7d9ca9cd29fd56ea8925c5f27ac907b112bb5e13001527ad7db1eddf SHA512 5700b06f6abc23e8e968e52322ad7845ba43cbfe15c4db72b33e4cd3874057bc60b894f64bd95240f9145db218419fff5e96fec6afc2dfc3acde4b030c41b606
DIST ffmpeg-6.1.3.tar.xz.asc 520 BLAKE2B cad27eef290b4c22c86e818c71cc9d29ff600579949b54046c61129af26f29220ed7dedde18db6ad6711ab40d0deef149046aea20b0452b69bb5e63f0b19f4e2 SHA512 a858a5fc5b72cfa53071e0f7a36e89459e1173676841a9fb72bb3f2cea9ed877f638e58eebd9d5ae4288811fe24b8bd48ec683419aaef06b66ad862ca2690e99
DIST ffmpeg-6.1.4.tar.xz 10479060 BLAKE2B 2d6c685aaa3bdf6449b4e403e1150e8b89496fc0794c85241a1482db4286610bae8b70e2ed517f3243d176358df5ce5202756bbec13a7152a87f74d7648b0516 SHA512 0d7d29fb170947805eb531f6c66641d0977d18831923d5a9c0442c160b02f94b890ccd04ecf350bb3dce59fe7bb64a426cab02bd65c05416c0d153f50104065f
DIST ffmpeg-6.1.4.tar.xz.asc 520 BLAKE2B 10d47aea434fa9e9f6af4d376e8c49f3073dc740ec38c7d76c4f773d2c224eb960fea7f7eef2b840dcac938df2f95f9ced2324fc10c9d5e6fb4f178fe5fc47de SHA512 e7365d21518fb85b56717412f7aaed8607ab0112844cdfcaf4a8816b049fec5866751e3f9403755a918efcbb4def92c6ffa9c120019805265e5db5beb032f99a
DIST ffmpeg-7.1-patchset-2.tar.xz 2056 BLAKE2B 56e6ed9c53ae90966a81beddd6eb3999cf983671a6abb8f25b21f17317dc8e8f5d8595a151a2a3d72f6a833d661911b43cb9c06be41d277ec551e4540a5d0b1e SHA512 bde2e07e2284f9c59bfc3dd448d46f34e14e3983d01baac6b89efac1093dd804318c4770cebe16d84830b34325dcd0aa88cf56136b3529bd36651bb32d73632b
DIST ffmpeg-7.1.2.tar.xz 11030368 BLAKE2B b4e4d7810a48e1152f958a107b06d063505a1dfcac38d93fd568d926db630e8aeada6835695f32e0c3c36b0c8c27c381faee886ba993e51c9d3affd8bcdd5d31 SHA512 181e6415da359e3addbc448ff09b5cebe57d9c37106e5125c41f484adebc250502fc9efe150cb117d7378e20830715035be94c2ba4ad7c369b18af85f1a4ca20
DIST ffmpeg-7.1.2.tar.xz.asc 520 BLAKE2B 29387c013b9c6d5bce9c755118df6466c0e8ebd1c203b3c6e8ac33b044732ae551608e15ee39027e8b78ed3935786c72817fddcf081c74273409368022a443a2 SHA512 b0358cea13be070a0d41b42e98c5df17ab8794b86a5f8b2a4bf0043e608a21b02fdbaad2bc3318457a9c43ef0d3c823509234ffd7292e6ea49b1eff951663f58

View File

@ -0,0 +1,579 @@
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit flag-o-matic multilib-minimal toolchain-funcs
FFMPEG_SOC_PATCH=ffmpeg-rpi-6.1-r3.patch
FFMPEG_SUBSLOT=58.60.60 # avutil.avcodec.avformat SONAME
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI=(
https://git.ffmpeg.org/ffmpeg.git
https://github.com/FFmpeg/FFmpeg.git
)
else
inherit verify-sig
SRC_URI="
https://ffmpeg.org/releases/ffmpeg-${PV}.tar.xz
verify-sig? ( https://ffmpeg.org/releases/ffmpeg-${PV}.tar.xz.asc )
${FFMPEG_SOC_PATCH:+"
soc? ( https://dev.gentoo.org/~chewi/distfiles/${FFMPEG_SOC_PATCH} )
"}
https://dev.gentoo.org/~ionen/distfiles/ffmpeg-$(ver_cut 1-2)-patchset-3.tar.xz
"
S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
fi
DESCRIPTION="Complete solution to record/convert/stream audio and video"
HOMEPAGE="
https://ffmpeg.org/
https://code.ffmpeg.org/FFmpeg/FFmpeg/
"
[[ ${PN} == *-compat ]] && FFMPEG_UNSLOTTED= || FFMPEG_UNSLOTTED=1
FFMPEG_IUSE_MAP=(
# [+]flag[:[^][!]opt1,...][@<v3|nonfree>]], ^ = native-only, ! = override
# remember to keep LICENSE, REQUIRED_USE, and RESTRICT in sync
X:libxcb,libxcb-shape,libxcb-shm,libxcb-xfixes,xlib
alsa
amf
amrenc:libvo-amrwbenc@v3
amr:libopencore-amrnb,libopencore-amrwb@v3
appkit
bluray:libbluray
bs2b:libbs2b
bzip2:bzlib
cdio:libcdio
chromaprint
codec2:libcodec2
cuda:cuda-llvm
+dav1d:libdav1d
${FFMPEG_UNSLOTTED:+doc:^htmlpages}
+drm:libdrm
fdk:libfdk-aac@nonfree
flite:libflite
+fontconfig:libfontconfig
frei0r
fribidi:libfribidi
gcrypt
gme:libgme
gmp:@v3
+gnutls # unused if USE=openssl, default for bug #905113,#917627
+gpl
gsm:libgsm
iec61883:libiec61883
ieee1394:libdc1394
jack:libjack
jpeg2k:libopenjpeg
jpegxl:libjxl
kvazaar:libkvazaar
ladspa
lame:libmp3lame
lcms:lcms2
libaom
libaribb24:@v3 # reminder: req use on gpl unneeded if >=1.0.4 (not in tree)
+libass
libcaca
libilbc
libplacebo
librtmp:librtmp
libsoxr
libtesseract
lv2
lzma
modplug:libmodplug
nvenc:cuvid,ffnvcodec,nvdec,nvenc
openal
opencl
opengl
openh264:libopenh264
openmpt:libopenmpt
openssl:openssl,!gnutls@v3ifgpl # still LGPL2.1+ if USE=-gpl
opus:libopus
+postproc # exposed as a USE for clarity with the GPL requirement
pulseaudio:libpulse
qsv:libvpl
rabbitmq:^librabbitmq # no multilib
rav1e:^librav1e # no multilib
rubberband:librubberband
samba:libsmbclient@v3 # GPL-3+ only
sdl:sdl2
shaderc:libshaderc
snappy:libsnappy
sndio
speex:libspeex
srt:libsrt
ssh:libssh
svg:librsvg
svt-av1:libsvtav1
theora:libtheora
+truetype:libfreetype,libharfbuzz
twolame:libtwolame
v4l:libv4l2
vaapi
vdpau
vidstab:libvidstab
vmaf:libvmaf
vorbis:libvorbis
vpx:libvpx
vulkan
webp:libwebp
x264:libx264
x265:libx265
+xml:libxml2
xvid:libxvid
zeromq:^libzmq # no multilib
zimg:libzimg
+zlib
zvbi:libzvbi
)
# all-rights is used to express the GPL incompatibility (RESTRICT=bindist)
LICENSE="
gpl? (
GPL-2+
amr? ( GPL-3+ ) amrenc? ( GPL-3+ ) libaribb24? ( GPL-3+ )
gmp? ( GPL-3+ ) openssl? ( GPL-3+ )
fdk? ( all-rights-reserved )
)
!gpl? (
LGPL-2.1+
amr? ( LGPL-3+ ) amrenc? ( LGPL-3+ ) libaribb24? ( LGPL-3+ )
gmp? ( LGPL-3+ )
)
samba? ( GPL-3+ )
"
[[ ${FFMPEG_UNSLOTTED} ]] && : 0 || : "$(ver_cut 1)"
SLOT="${_}/${FFMPEG_SUBSLOT}"
IUSE="
${FFMPEG_IUSE_MAP[*]%:*}
${FFMPEG_UNSLOTTED:+chromium}
${FFMPEG_SOC_PATCH:+soc}
"
REQUIRED_USE="
cuda? ( nvenc )
fribidi? ( truetype )
gmp? ( !librtmp )
libplacebo? ( vulkan )
shaderc? ( vulkan )
libaribb24? ( gpl ) cdio? ( gpl ) frei0r? ( gpl ) postproc? ( gpl )
rubberband? ( gpl ) samba? ( gpl ) vidstab? ( gpl ) x264? ( gpl )
x265? ( gpl ) xvid? ( gpl )
${FFMPEG_UNSLOTTED:+chromium? ( opus )}
${FFMPEG_SOC_PATCH:+soc? ( drm )}
"
RESTRICT="gpl? ( fdk? ( bindist ) )"
# dlopen: amdgpu-pro-amf, vulkan-loader
COMMON_DEPEND="
virtual/libiconv[${MULTILIB_USEDEP}]
X? (
x11-libs/libX11[${MULTILIB_USEDEP}]
x11-libs/libXext[${MULTILIB_USEDEP}]
x11-libs/libXv[${MULTILIB_USEDEP}]
x11-libs/libxcb:=[${MULTILIB_USEDEP}]
)
alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] )
amr? ( media-libs/opencore-amr[${MULTILIB_USEDEP}] )
amrenc? ( media-libs/vo-amrwbenc[${MULTILIB_USEDEP}] )
bluray? ( media-libs/libbluray:=[${MULTILIB_USEDEP}] )
bs2b? ( media-libs/libbs2b[${MULTILIB_USEDEP}] )
bzip2? ( app-arch/bzip2[${MULTILIB_USEDEP}] )
cdio? ( dev-libs/libcdio-paranoia:=[${MULTILIB_USEDEP}] )
chromaprint? ( media-libs/chromaprint:=[${MULTILIB_USEDEP}] )
codec2? ( media-libs/codec2:=[${MULTILIB_USEDEP}] )
dav1d? ( media-libs/dav1d:=[${MULTILIB_USEDEP}] )
drm? ( x11-libs/libdrm[${MULTILIB_USEDEP}] )
fdk? ( media-libs/fdk-aac:=[${MULTILIB_USEDEP}] )
flite? ( app-accessibility/flite[${MULTILIB_USEDEP}] )
fontconfig? ( media-libs/fontconfig[${MULTILIB_USEDEP}] )
frei0r? ( media-plugins/frei0r-plugins[${MULTILIB_USEDEP}] )
fribidi? ( dev-libs/fribidi[${MULTILIB_USEDEP}] )
gcrypt? ( dev-libs/libgcrypt:=[${MULTILIB_USEDEP}] )
gme? ( media-libs/game-music-emu[${MULTILIB_USEDEP}] )
gmp? ( dev-libs/gmp:=[${MULTILIB_USEDEP}] )
gnutls? ( !openssl? (
net-libs/gnutls:=[${MULTILIB_USEDEP}]
) )
gsm? ( media-sound/gsm[${MULTILIB_USEDEP}] )
iec61883? (
media-libs/libiec61883[${MULTILIB_USEDEP}]
sys-libs/libavc1394[${MULTILIB_USEDEP}]
sys-libs/libraw1394[${MULTILIB_USEDEP}]
)
ieee1394? (
media-libs/libdc1394:2=[${MULTILIB_USEDEP}]
sys-libs/libraw1394[${MULTILIB_USEDEP}]
)
jack? ( virtual/jack[${MULTILIB_USEDEP}] )
jpeg2k? ( media-libs/openjpeg:2=[${MULTILIB_USEDEP}] )
jpegxl? ( media-libs/libjxl:=[${MULTILIB_USEDEP}] )
kvazaar? ( media-libs/kvazaar:=[${MULTILIB_USEDEP}] )
lame? ( media-sound/lame[${MULTILIB_USEDEP}] )
lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] )
libaom? ( media-libs/libaom:=[${MULTILIB_USEDEP}] )
libaribb24? ( media-libs/aribb24[${MULTILIB_USEDEP}] )
libass? ( media-libs/libass:=[${MULTILIB_USEDEP}] )
libcaca? ( media-libs/libcaca[${MULTILIB_USEDEP}] )
libilbc? ( media-libs/libilbc:=[${MULTILIB_USEDEP}] )
libplacebo? ( media-libs/libplacebo:=[vulkan,${MULTILIB_USEDEP}] )
librtmp? ( media-video/rtmpdump[${MULTILIB_USEDEP}] )
libsoxr? ( media-libs/soxr[${MULTILIB_USEDEP}] )
libtesseract? ( app-text/tesseract:=[${MULTILIB_USEDEP}] )
lv2? (
media-libs/lilv[${MULTILIB_USEDEP}]
media-libs/lv2[${MULTILIB_USEDEP}]
)
lzma? ( app-arch/xz-utils[${MULTILIB_USEDEP}] )
modplug? ( media-libs/libmodplug[${MULTILIB_USEDEP}] )
openal? ( media-libs/openal[${MULTILIB_USEDEP}] )
opencl? ( virtual/opencl[${MULTILIB_USEDEP}] )
opengl? ( media-libs/libglvnd[X,${MULTILIB_USEDEP}] )
openh264? ( media-libs/openh264:=[${MULTILIB_USEDEP}] )
openmpt? ( media-libs/libopenmpt[${MULTILIB_USEDEP}] )
openssl? ( >=dev-libs/openssl-3:=[${MULTILIB_USEDEP}] )
opus? ( media-libs/opus[${MULTILIB_USEDEP}] )
pulseaudio? ( media-libs/libpulse[${MULTILIB_USEDEP}] )
qsv? ( media-libs/libvpl:=[${MULTILIB_USEDEP}] )
rabbitmq? ( net-libs/rabbitmq-c:= )
rav1e? ( >=media-video/rav1e-0.5:=[capi] )
rubberband? ( media-libs/rubberband:=[${MULTILIB_USEDEP}] )
samba? ( net-fs/samba:=[client,${MULTILIB_USEDEP}] )
sdl? (
media-libs/libsdl2[sound(+),video(+),${MULTILIB_USEDEP}]
libplacebo? ( media-libs/libsdl2[vulkan] )
)
shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] )
snappy? ( app-arch/snappy:=[${MULTILIB_USEDEP}] )
sndio? ( media-sound/sndio:=[${MULTILIB_USEDEP}] )
speex? ( media-libs/speex[${MULTILIB_USEDEP}] )
srt? ( net-libs/srt:=[${MULTILIB_USEDEP}] )
ssh? ( net-libs/libssh:=[sftp,${MULTILIB_USEDEP}] )
svg? (
dev-libs/glib:2[${MULTILIB_USEDEP}]
>=gnome-base/librsvg-2.52:2[${MULTILIB_USEDEP}]
x11-libs/cairo[${MULTILIB_USEDEP}]
)
svt-av1? ( >=media-libs/svt-av1-0.9:=[${MULTILIB_USEDEP}] )
theora? ( media-libs/libtheora:=[encode,${MULTILIB_USEDEP}] )
truetype? (
media-libs/freetype:2[${MULTILIB_USEDEP}]
media-libs/harfbuzz:=[${MULTILIB_USEDEP}]
)
twolame? ( media-sound/twolame[${MULTILIB_USEDEP}] )
v4l? ( media-libs/libv4l[${MULTILIB_USEDEP}] )
vaapi? ( media-libs/libva:=[X?,${MULTILIB_USEDEP}] )
vdpau? (
x11-libs/libX11[${MULTILIB_USEDEP}]
x11-libs/libvdpau[${MULTILIB_USEDEP}]
)
vidstab? ( media-libs/vidstab[${MULTILIB_USEDEP}] )
vmaf? ( media-libs/libvmaf:=[${MULTILIB_USEDEP}] )
vorbis? ( media-libs/libvorbis[${MULTILIB_USEDEP}] )
vpx? ( media-libs/libvpx:=[${MULTILIB_USEDEP}] )
vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )
webp? ( media-libs/libwebp:=[${MULTILIB_USEDEP}] )
x264? ( media-libs/x264:=[${MULTILIB_USEDEP}] )
x265? ( media-libs/x265:=[${MULTILIB_USEDEP}] )
xml? ( dev-libs/libxml2:=[${MULTILIB_USEDEP}] )
xvid? ( media-libs/xvid[${MULTILIB_USEDEP}] )
zeromq? ( net-libs/zeromq:= )
zimg? ( media-libs/zimg[${MULTILIB_USEDEP}] )
zlib? ( virtual/zlib:=[${MULTILIB_USEDEP}] )
zvbi? ( media-libs/zvbi[${MULTILIB_USEDEP}] )
${FFMPEG_SOC_PATCH:+"
soc? ( virtual/libudev:=[${MULTILIB_USEDEP}] )
"}
"
RDEPEND="
${COMMON_DEPEND}
amf? ( media-video/amdgpu-pro-amf )
"
DEPEND="
${COMMON_DEPEND}
X? ( x11-base/xorg-proto )
amf? ( media-libs/amf-headers )
kernel_linux? ( >=sys-kernel/linux-headers-6 )
ladspa? ( media-libs/ladspa-sdk )
nvenc? ( >=media-libs/nv-codec-headers-12.1.14.0 )
opencl? ( dev-util/opencl-headers )
vulkan? ( dev-util/vulkan-headers )
"
BDEPEND="
app-alternatives/awk
virtual/pkgconfig
amd64? (
|| (
dev-lang/nasm
dev-lang/yasm
)
)
cuda? ( llvm-core/clang:*[llvm_targets_NVPTX] )
${FFMPEG_UNSLOTTED:+"
dev-lang/perl
doc? ( sys-apps/texinfo )
"}
"
[[ ${PV} != 9999 ]] &&
BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-ffmpeg )"
DOCS=( CREDITS Changelog README.md doc/APIchanges )
[[ ${PV} != 9999 ]] && DOCS+=( RELEASE_NOTES )
MULTILIB_WRAPPED_HEADERS=(
/usr/include/libavutil/avconfig.h
)
PATCHES=(
"${WORKDIR}"/patches
)
pkg_pretend() {
# TODO: drop this after a few months
if has_version "${CATEGORY}/${PN}[mp3]" && use !lame; then #952971
ewarn "${PN}'s 'mp3' USE was renamed to 'lame', please enable it"
ewarn "if wish to keep the ability to encode using media-sound/lame."
ewarn "This is *not* needed if only want mp3 playback."
fi
}
pkg_setup() {
[[ ${MERGE_TYPE} != binary ]] || return
if use chromaprint && has_version 'media-libs/chromaprint[tools]'; then
ewarn "media-libs/chromaprint is installed with USE=tools which links to"
ewarn "ffmpeg, and USE=chromaprint is enabled on ffmpeg which links to"
ewarn "chromaprint (circular). This may cause issues when updating ffmpeg."
ewarn
ewarn "If get a build failure with 'ERROR: chromaprint not found' or so,"
ewarn "first rebuild chromaprint with USE=-tools, then rebuild ffmpeg, and"
ewarn "then finally rebuild chromaprint with USE=tools again (bug #862996)."
fi
[[ ${EXTRA_FFMPEG_CONF} ]] && # drop this eventually
die "EXTRA_FFMPEG_CONF is set in the environment, please use EXTRA_ECONF instead"
}
src_unpack() {
if [[ ${PV} == 9999 ]]; then
git-r3_src_unpack
else
use verify-sig &&
verify-sig_verify_detached "${DISTDIR}"/ffmpeg-${PV}.tar.xz{,.asc} \
"${BROOT}"/usr/share/openpgp-keys/ffmpeg.asc
default
fi
}
src_prepare() {
in_iuse chromium && PATCHES+=( "${FILESDIR}"/chromium-r3.patch )
in_iuse soc && use soc && PATCHES+=( "${DISTDIR}"/${FFMPEG_SOC_PATCH} )
default
# respect user preferences
sed -i '/cflags -fdiagnostics-color/d' configure || die
# handle here to avoid repeating for each ABI below (bug #923491)
FFMPEG_ENABLE_LTO=
if tc-is-lto; then
: "$(get-flag -flto)" # get -flto=<val> (e.g. =thin)
FFMPEG_ENABLE_LTO=--enable-lto${_#-flto}
tc-ld-is-mold && tc-is-clang && FFMPEG_ENABLE_LTO= #963835
fi
filter-lto
use elibc_musl && append-cppflags -D__musl__ #940733
}
multilib_src_configure() {
local conf=( "${S}"/configure ) # not autotools-based
local prefix=${EPREFIX}/usr
if [[ ! ${FFMPEG_UNSLOTTED} ]]; then
prefix+=/lib/ffmpeg${SLOT%/*}
# could get SONAME clashes, so prefer rpath over LDPATH
conf+=(
--enable-rpath
--disable-doc
)
fi
conf+=(
--prefix="${prefix}"
--libdir="${prefix}"/$(get_libdir)
--shlibdir="${prefix}"/$(get_libdir)
--mandir="${prefix}"/share/man
--docdir="${EPREFIX}"/usr/share/doc/${PF}/html
--ar="$(tc-getAR)"
--cc="$(tc-getCC)"
--cxx="$(tc-getCXX)"
--nm="$(tc-getNM)"
--pkg-config="$(tc-getPKG_CONFIG)"
--ranlib="$(tc-getRANLIB)"
--disable-stripping
# overrides users' -g/-O, let *FLAGS handle these
--disable-debug
--disable-optimizations
--optflags=' '
# pass option over *FLAGS due to special logic (bug #566282,#754654)
${FFMPEG_ENABLE_LTO}
# basic defaults that should not really need a USE
--enable-iconv
--enable-pic
--enable-shared
--disable-static
$(multilib_native_enable manpages) # needs pod2man
--disable-podpages
--disable-txtpages
# disabled primarily due to being unpackaged
--disable-decklink
--disable-libaribcaption
--disable-libdavs2
--disable-libklvanc
--disable-libmysofa
--disable-libopenvino
--disable-libshine
--disable-libtls
--disable-libuavs3d
--disable-libxavs
--disable-libxavs2
--disable-pocketsphinx
--disable-rkmpp
--disable-vapoursynth
# disabled for other or additional reasons
--disable-cuda-nvcc # prefer cuda-llvm for less issues
--disable-libcelt # obsolete (bug #664158)
--disable-libglslang # prefer USE=shaderc (bug #918989,#920283,#922333)
--disable-liblensfun # https://trac.ffmpeg.org/ticket/9112 (abandoned?)
--disable-libmfx # prefer libvpl for USE=qsv
--disable-libnpp # deprecated and not supported for cuda 13.0+
--disable-libopencv # leaving for later due to circular opencv[ffmpeg]
--disable-librist # librist itself needs attention first (bug #822012)
--disable-libtensorflow # causes headaches, and is gone
--disable-mbedtls # messy with slots, tests underlinking issues
--disable-mmal # prefer USE=soc
--disable-omx # unsupported (bug #653386)
--disable-omx-rpi # ^
# to avoid obscure issues like bug #915384 and simplify the ebuild,
# not passing the following (use EXTRA_ECONF if really must):
# --cpu: adds -march=<exact> after the user's more adapted
# =native, its logic also does not account for -mno-*
# --disable/enable-<cpufeature>: safer to detect at runtime
)
in_iuse soc && use soc &&
conf+=(
--disable-epoxy
--enable-libudev
--enable-sand
--enable-v4l2-request
)
# broken on x32 (bug #427004), and not PIC safe on x86 (bug #916067)
[[ ${ABI} == @(x32|x86) ]] && conf+=( --disable-asm )
# disable due to asm-related failures on ppc (bug #951464, ppc64be)
# https://trac.ffmpeg.org/ticket/9604 (ppc64el)
# https://trac.ffmpeg.org/ticket/10955 (ppc64el)
# (review re-enabling if resolved, or if debian allows it again)
use ppc || use ppc64 && conf+=( --disable-asm )
if tc-is-cross-compiler; then
conf+=(
--enable-cross-compile
--arch="$(tc-arch-kernel)"
--cross-prefix="${CHOST}-"
--host-cc="$(tc-getBUILD_CC)"
)
case ${CHOST} in
*mingw32*) conf+=( --target-os=mingw32 );;
*linux*) conf+=( --target-os=linux );;
esac
fi
# skipping tests is handled at configure-time
local skip_tests=()
# zlib-ng is not bitexact w/ zlib producing mismatching md5sum (bug #965737)
has_version 'sys-libs/zlib-ng[compat]' &&
skip_tests+=(
lavf-{apng{,.png},gray16be.png,png,rgb48be.png}
mov-mp4-frag-flush
vsynth{1,2,3}-{flashsv,mpng,zlib}
)
(( ${#skip_tests[@]} )) &&
conf+=( --ignore-tests=$(IFS=,; echo "${skip_tests[*]}") )
# import options from FFMPEG_IUSE_MAP
local flag license mod v
local -A optmap=() licensemap=()
for v in "${FFMPEG_IUSE_MAP[@]}"; do
[[ ${v} =~ \+?([^:]+):?([^@]*)@?(.*) ]] || die "${v}"
flag=${BASH_REMATCH[1]}
license=${BASH_REMATCH[3]}
v=${BASH_REMATCH[2]:-${flag}}
for v in ${v//,/ }; do
mod=${v::1}
v=${v#[\!\^]}
if [[ ${mod} == '!' ]]; then
if use ${flag}; then
optmap[${v}]=--disable-${v}
unset licensemap[${v}]
fi
elif [[ ! -v optmap[${v}] ]]; then
if [[ ${mod} == '^' ]]; then
optmap[${v}]=$(multilib_native_use_enable ${flag} ${v})
else
optmap[${v}]=$(use_enable ${flag} ${v})
fi
use ${flag} && licensemap[${v}]=${license}
fi
done
done
for license in "${licensemap[@]}"; do
case ${license} in
v3ifgpl) use gpl || continue ;&
v3) optmap[v3]=--enable-version3 ;;
nonfree) use gpl && optmap[nonfree]=--enable-nonfree ;;
esac
done
conf+=(
"${optmap[@]}"
${EXTRA_ECONF}
)
einfo "${conf[*]}"
"${conf[@]}" || die "configure failed, see ${BUILD_DIR}/ffbuild/config.log"
}
multilib_src_compile() {
emake V=1
in_iuse chromium && use chromium && multilib_is_native_abi &&
emake V=1 libffmpeg
}
multilib_src_test() {
local -x LD_LIBRARY_PATH=$(printf %s: "${BUILD_DIR}"/lib*)${LD_LIBRARY_PATH}
emake V=1 -k fate
}
multilib_src_install() {
emake V=1 DESTDIR="${D}" install
in_iuse chromium && use chromium && multilib_is_native_abi &&
emake V=1 DESTDIR="${D}" install-libffmpeg
}

View File

@ -15,7 +15,7 @@ SRC_URI="https://git.tvdr.de/?p=vdr.git;a=snapshot;h=refs/tags/${PV};sf=tbz2 ->
LICENSE="GPL-2+"
SLOT="0/9" # config.h: APIVERSION "9"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc x86"
IUSE="bidi debug demoplugins keyboard menuorg naludump permashift pinplugin systemd ttxtsubs verbose"
COMMON_DEPEND="

View File

@ -12,5 +12,5 @@ LICENSE=GPL-3+
RDEPEND=dev-db/futuresql dev-libs/qcoro >=dev-qt/qtbase-6.9.1:6[dbus,gui,sql,widgets] >=dev-qt/qtdeclarative-6.9.1:6 >=dev-qt/qtsvg-6.9.1:6 >=kde-frameworks/kcoreaddons-6.16.0:6 >=kde-frameworks/kcrash-6.16.0:6 >=kde-frameworks/ki18n-6.16.0:6 >=kde-frameworks/kirigami-6.16.0:6 kde-plasma/xdg-desktop-portal-kde:* || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !app-accessibility/kontrast:5
SLOT=6
SRC_URI=mirror://kde/stable/release-service/25.08.3/src/kontrast-25.08.3.tar.xz
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake a36a2a340635cb293524229ee6d2ef7a virtualx 9741d451eb64ea8bb9faee90d68a9b68 ecm a5537691c00fd7549c8b90300f679185 kde.org 2eea56ed41440913be4caa3d255d2db3 gear.kde.org cacda432108ae84761ff73c038078bb6 xdg 3ef49a87c52c8b77c476351195dfe575
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 22e4e58d68692975dc74424dc9b12fb7 virtualx 9741d451eb64ea8bb9faee90d68a9b68 ecm a5537691c00fd7549c8b90300f679185 kde.org 2eea56ed41440913be4caa3d255d2db3 gear.kde.org cacda432108ae84761ff73c038078bb6 xdg 3ef49a87c52c8b77c476351195dfe575
_md5_=9a2a3c12c27e695bc9f22de155d71342

Some files were not shown because too many files have changed in this diff Show More