1
0
mirror of https://github.com/dguglielmi/sunny-overlay.git synced 2025-12-07 11:32:38 +01:00

Compare commits

..

266 Commits

Author SHA1 Message Date
496ad1b3d3 metadata: update md5-cache 2025-11-26 20:49:06 +01:00
8b30000a2a media-libs/ipu7-camera-hal: fix missing cmake_src_install 2025-11-26 20:48:47 +01:00
07a5d9078f media-libs/ipu7-camera-hal: fix cmake version 2025-11-26 20:45:54 +01:00
d57e0966f1 metadata: update md5-cache 2025-11-26 20:31:44 +01:00
aef0cf6bf8 media-libs/ipu7-camera-hal: add udev rules 2025-11-26 15:35:15 +01:00
fa9978e315 metadata: update md5-cache 2025-11-25 23:57:49 +01:00
26158e1362 sys-process/resources: add 1.9.1 2025-11-25 23:57:09 +01:00
ea9b748269 metadata: update md5-cache 2025-11-25 23:56:16 +01:00
6076fd73d7 media-video/bento4: add 1.6.0.641_p20251125 2025-11-25 23:55:55 +01:00
51427fe5c5 metadata: update md5-cache 2025-11-21 22:00:31 +01:00
f2c00cbc3a media-libs/ipu7-camera-bins: fix version 0_p2025112 -> 0_p20251112 2025-11-21 22:00:10 +01:00
96890398a3 metadata: update md5-cache 2025-11-15 13:10:39 +01:00
4931e69d43 media-video/vision-drivers: add 0_p20251112 2025-11-15 13:08:38 +01:00
35419a0a09 media-video/ipu7-drivers: add 0_p20251112 2025-11-15 13:08:08 +01:00
d8d5e3ba69 media-libs/ipu7-camera-hal: add 0_p20251112 2025-11-15 13:06:34 +01:00
8decd0b0d4 media-libs/ipu7-camera-bins: add 0_p2025112 2025-11-15 13:03:15 +01:00
10de84f5c4 metadata: update md5-cache 2025-11-02 15:15:20 +01:00
dbf27b8b3e media-video/usbio-drivers: add 0_p20251030, drop 0_p10102025 2025-11-02 15:10:19 +01:00
b6bcff8abe metadata: update md5-cache 2025-10-24 22:54:07 +02:00
cab3a112af media-video/usbio-drivers: fix KERNELRELEASE handling 2025-10-24 22:53:46 +02:00
c3859dcfa8 metadata: update md5-cache 2025-10-21 22:14:04 +02:00
5a9b5cb19f media-video/usbio-drivers: add new ebuild 2025-10-21 22:13:18 +02:00
b3dff781b9 metadata: update md5-cache 2025-10-13 19:14:44 +02:00
bf515db771 media-video/vision-drivers: add new ebuild 2025-10-13 19:13:06 +02:00
64ba264c59 metadata: update md5-cache 2025-10-11 22:23:37 +02:00
b4d58eada1 media-video/v4l2-relayd: add LICENSE 2025-10-11 22:21:41 +02:00
2443008441 media-plugins/gst-plugins-icamera: add new ebuild 2025-10-11 22:17:13 +02:00
56b1e7da24 media-libs/ipu7-camera-hal: add new ebuild 2025-10-11 22:16:48 +02:00
a08b08e6c0 media-libs/ipu7-camera-bins: add new ebuild 2025-10-11 22:16:26 +02:00
34fde41d35 media-video/v4l2-relayd: add new ebuild 2025-10-11 22:15:41 +02:00
91e3cf6022 media-video/ipu7-drivers: add new ebuild 2025-10-11 21:39:04 +02:00
070b6f955a licenses: add INTEL-IPU 2025-10-11 21:38:32 +02:00
9dc0000ff1 metadata: update md5-cache 2025-10-11 18:40:02 +02:00
6b02bbeada media-libs/libcamera: add 0.5.2 2025-10-11 18:33:34 +02:00
565b4ee1b5 metadata: update md5-cache 2025-10-05 14:39:56 +02:00
e2db385ae3 media-video/totem-video-thumbnailer: add 43.2 2025-10-05 14:38:11 +02:00
e226738e6f app-forensics/readpe: add 0.85.1 2025-10-05 13:26:08 +02:00
d95c4d20c0 metadata: update md5-cache 2025-09-23 23:32:09 +02:00
3437c4341b media-fonts/twemoji-ttf: add 16.0.1 2025-09-23 23:31:15 +02:00
a7dd08e689 metadata: update md5-cache 2025-09-12 15:46:56 +02:00
a05c0c2a86 media-gfx/loupe: remove from ::sunny-overlay, now avialable in ::gentoo 2025-09-12 15:46:17 +02:00
f741c8c802 metadata: update md5-cache 2025-09-03 15:43:43 +02:00
c925b7a385 media-sound/mixxx: add 2.5.3, drop 2.5.1 2025-09-03 15:43:13 +02:00
c58da3c325 media-sound/mixxx: depend on dev-qt/qtdeclarative 2025-07-12 12:34:47 +02:00
8ba8ee2e82 metadata: update md5-cache 2025-07-05 15:34:18 +02:00
a68fbaa008 sys-process/mission-center: fix SRC_URI for 1.0.2 2025-07-05 15:33:51 +02:00
71c2bb1cd7 metadata: update md5-cache 2025-07-05 15:28:26 +02:00
4e9da4ddab media-gfx/loupe: add 48.1 2025-07-05 15:27:49 +02:00
a996f9c231 sys-process/resources: add 1.8.0 2025-07-05 14:58:32 +02:00
67a85565b4 sys-process/mission-center: add 1.0.2 2025-07-05 14:35:33 +02:00
f7875188c6 sys-auth/libfprint-2-tod1-goodix: remove dev-libs/openssl from RDEPEND 2025-06-17 14:35:51 +02:00
aaa497d532 metadata: update md5-cache 2025-06-17 14:11:23 +02:00
abb81fdd57 sys-auth/libfprint-2-tod1-goodix: fix S for 0.0.6 2025-06-17 13:52:05 +02:00
549e2b8298 sys-auth/*: move sys-auth/libfprint-tod-goodix-drivers to sys-auth/libfprint-2-tod1-goodix 2025-06-17 13:45:46 +02:00
26b285e26a media-sound/mixxx: add 2.5.2, drop 2.5.0 2025-06-14 13:50:36 +02:00
fd8a222e09 x11-misc/gpaste: add 45.3, drop 45 2025-06-10 13:58:55 +02:00
6e36160591 sys-boot/grub-efi-image: fix gentoo grub package URL 2025-05-22 23:18:54 +02:00
b7929af35c sys-boot/grub-efi-image: add 0-r3 2025-05-22 21:34:57 +02:00
7cb8cdfca0 sys-kernel/dracut-openssh: add 0.5 2025-05-22 00:03:21 +02:00
75280d7e46 metadata: update md5-cache 2025-05-02 23:42:17 +02:00
f69f212880 dev-libs/libratbag: drop ebuild 2025-05-02 23:41:34 +02:00
d40bc39e19 metadata: update md5-cache 2025-04-27 20:56:16 +02:00
dd66d2cfc0 media-sound/mixxx: add 2.5.1, drop 2.4.2 2025-04-27 20:46:00 +02:00
4ed0d44b25 media-libs/libdjinterop: add 0.24.3 2025-04-27 20:22:37 +02:00
d66e15cbd5 metadata: update md5-cache 2025-04-21 11:22:26 +02:00
e8521c0776 media-gfx/loupe: add 47.4 2025-04-21 11:22:02 +02:00
06355fec1f metadata: update md5-cache 2025-04-14 20:32:41 +02:00
892bfc0dd5 /sys-auth/libfprint-tod: add 1.94.9, drop 1.94.7 2025-04-14 20:32:13 +02:00
1833966a7f media-libs/libcamera: bump to 0.5.0 2025-04-12 13:59:07 +02:00
2253f61ab5 metadata: update md5-cache 2025-04-05 17:37:25 +02:00
56434a465f sys-process/mission-center: add 0.6.2, drop 0.4.4 2025-04-05 17:34:32 +02:00
6448eca3a6 sys-process/resources: add missing ebuild 2025-04-05 17:32:33 +02:00
11946ff15a sys-process/resources: add 1.7.1, drop 1.3.0 2025-04-05 17:05:43 +02:00
04917bba41 */*: add py313 2025-03-29 17:02:42 +01:00
dbcd4224c1 media-sound/mixxx: force rebuild on media-libs/taglib update 2025-03-10 10:48:55 +01:00
a3c5a4e016 metadata: update md5-cache 2025-02-08 13:42:11 +01:00
ee61427d1f media-plugins/kodi-service-upnext: remove RDEPEND 2025-02-08 13:41:51 +01:00
dbdc1f1109 media-plugins/kodi-service-mpremote-interface: remove RDEPEND 2025-02-08 13:41:15 +01:00
ef65c17bb5 metadata: update md5-cache 2025-01-24 13:54:17 +01:00
72ac1e9400 media-video/clapper: new ebuild 2025-01-24 13:39:32 +01:00
eafb30728c metadata: update md5-cache 2025-01-17 22:04:29 +01:00
fd1491347d media-plugins/kodi-service-upnext: add 1.1.9 2025-01-17 22:03:52 +01:00
44eb72f1e6 media-plugins/kodi-service-mpremote-interface: add 1.0.7 2025-01-17 22:01:48 +01:00
aa2788f255 metadata: update md5-cache 2025-01-11 14:53:11 +01:00
356c71a3f1 media-video/bento4: add 1.6.0.641_p20241115, drop 1.6.0.641_p20240804 2025-01-11 14:52:41 +01:00
7a996c489a metadata: update md5-cache 2025-01-11 13:38:17 +01:00
01ae0bd841 media-gfx/loupe: drop 45.3, use crates from dist tarball 2025-01-11 13:37:55 +01:00
c3a84d78f1 metadata: update md5-cache 2024-12-29 13:42:23 +01:00
8d3dce6ecb media-sound/mixxx-2.5.0: add missing deps 2024-12-29 13:41:59 +01:00
6b5c6df514 metadata: update md5-cache 2024-12-28 12:37:46 +01:00
279aeabace media-sound/mixxx-2.5.0: depend on dev-qt/qtshadertools:6 2024-12-28 12:37:04 +01:00
db8fe07c0a metadata: update md5-cache 2024-12-28 11:43:43 +01:00
66ecb22df5 media-sound/mixxx: depend on dev-qt/qt5compat with USE=qt6 2024-12-28 11:43:18 +01:00
e44b8fa38e metadata: update md5-cache 2024-12-27 13:48:28 +01:00
f9c8651cdb media-sound/mixxx: allow package revisions for media-libs/libdjinterop-0.22.1 2024-12-27 13:48:07 +01:00
a8111c1079 metadata: update md5-cache 2024-12-27 13:40:46 +01:00
81007672f3 media-sound/mixxx: prefer USE=qt6 2024-12-27 13:40:08 +01:00
e310f0de05 metadata: update md5-cache 2024-12-27 12:26:20 +01:00
4632689d4b media-sound/mixxx: add 2.5.0, remove 2.4.1 & fix manual URL download for zh-CN zh-TW 2024-12-27 12:25:47 +01:00
70aa37dde1 metadata: update md5-cache 2024-12-26 16:56:59 +01:00
fbf48e307d media-libs/libcamera: rename USE v4l2 -> v4l 2024-12-26 16:56:47 +01:00
59b1eb96c7 media-libs/libcamera: run python_optimize only when USE=python 2024-12-26 12:10:18 +01:00
125756fdd2 metadata: update md5-cache 2024-12-24 16:20:42 +01:00
d133b7160a app-misc/piper: move test deps 2024-12-24 16:20:33 +01:00
290e4f85e1 metadata: update md5-cache 2024-12-24 16:15:43 +01:00
2ad8e55f5d app-misc/piper: add 0.8 2024-12-24 16:15:03 +01:00
a3705960eb dev-libs/libratbag: add 0.18 2024-12-24 16:08:10 +01:00
3fe984da2a metadata: update md5-cache 2024-12-24 15:59:49 +01:00
4bce1018a7 games-emulation/blastem: add 0.6.3_pre20241209, drop 0.6.3_pre20240428 2024-12-24 15:59:34 +01:00
f832b147af metadata: update md5-cache 2024-12-24 15:25:04 +01:00
82e2f5cbe4 media-libs/libcamera: depend on PYTHON_DEPS only when USE=python 2024-12-24 15:24:32 +01:00
ea66164b93 metadata: update md5-cache 2024-12-24 15:18:39 +01:00
e4ee145e6a media-libs/libcamera: enable USE=v4l2 by default 2024-12-24 15:18:25 +01:00
cc39154cac metadata: update md5-cache 2024-12-24 14:56:13 +01:00
501bf57ce1 media-libs/libcamera: add 0.4.0, drop old 2024-12-24 14:56:03 +01:00
7f35ef5d18 metadata: update md5-cache 2024-12-21 22:11:04 +01:00
c72422e88a media-libs/libcamera: new ebuild 2024-12-21 22:07:51 +01:00
3324dd434a gui-apps/blackbox: purge ebuild & dep 2024-12-21 20:23:01 +01:00
48485c1023 metadata: update md5-cache 2024-12-21 14:07:46 +01:00
c1c1086caa sys-process/resources: bump to 1.6.0 2024-12-21 14:07:32 +01:00
d37a4d8ddb sys-process/mission-center: bump to 0.5.2 2024-12-21 13:58:25 +01:00
8067d0af62 media-gfx/loupe: bump to 46.2 2024-12-21 13:33:38 +01:00
19b939bcce x11-misc/gpaste: bump to 45.2, remove old 2024-12-21 13:17:04 +01:00
6e9341d367 metadata: update md5-cache 2024-12-03 20:15:14 +01:00
0f23cd371d media-sound/mixxx: rebuild on media-libs/rubberband upgrade 2024-12-03 20:14:59 +01:00
0394f686f1 sys-kernel/dracut-openssh: Really fix Manifest 2024-11-30 16:27:47 +01:00
a5c0f446b2 sys-kernel/dracut-openssh: Really fix Manifest 2024-11-30 16:19:05 +01:00
f246d8c504 sys-kernel/dracut-openssh: fix Manifest 2024-11-30 16:12:11 +01:00
c4170007da metadata: update md5-cache 2024-11-30 15:45:26 +01:00
b0f3321f11 sys-kernel/dracut-openssh: bump to 0.4 2024-11-30 15:45:14 +01:00
cfe020c298 media-sound/mixxx: bump to 2.4.2 2024-11-27 14:37:44 +01:00
a33edcc489 media-libs/libdjinterop: bump to 0.22.1 2024-11-27 14:21:10 +01:00
ff398d4579 media-libs/libdjinterop: bump to 0.21.0 2024-11-27 14:17:55 +01:00
3c49d41bb3 media-sound/mixxx: fix Manifest 2024-11-27 14:11:47 +01:00
a88abaad4d x11-misc/plank: fix SRC_URI 2024-11-27 14:00:05 +01:00
032dd908cd media-sound/mixxx: add dev-qt/qtdeclarative & dev-qt/qtprintsupport deps 2024-11-14 22:10:43 +01:00
8fc08c1dd8 metadata: update md5-cache 2024-10-26 15:27:41 +02:00
643d887b65 net-dns/dog: fix man page and add depend on dev-libs/openssl 2024-10-26 15:27:07 +02:00
8f6d2945d3 metadata: update md5-cache 2024-10-26 14:06:21 +02:00
371f6181a8 net-dns/dog: new ebuild 2024-10-26 14:05:50 +02:00
f18b978058 sys-auth/libfprint-tod: bump to 1.94.8 2024-10-26 14:05:26 +02:00
8792ca814a sys-auth/fprintd: bump to 1.94.4 2024-10-26 14:04:57 +02:00
99b2de1863 sys-auth/fprintd: remove ~ia64 keyword 2024-10-26 14:04:30 +02:00
380beb6d1a sys-boot/grub-efi-image: bump sbat 2024-10-23 22:31:55 +02:00
c24ac2df58 sys-boot/grub-efi-image: update grub version 2024-10-23 22:00:05 +02:00
6cf4c1f6fb metadata/pkgcheck.conf: relax NonsolvableDepsIn{Dev,Stable} 2024-08-22 11:26:10 +02:00
1ddea0edf9 metadata: update md5-cache 2024-08-21 23:42:40 +02:00
760677fb24 gui-libs/gdk-pixbuf-loader-webp: remove from overlay 2024-08-21 23:42:20 +02:00
cfa402cb70 metadata: update md5-cache 2024-08-21 23:36:04 +02:00
7f409fe5ab gui-libs/glycin-loaders: move to media-libs/glycin-loaders 2024-08-21 23:35:23 +02:00
6be29559cc metadata: update md5-cache 2024-08-21 23:30:07 +02:00
e62c198085 sys-process/resources: fix ebuild 2024-08-21 23:28:00 +02:00
7f4e51dc91 media-gfx/loupe: update RDEPEND 2024-08-21 23:27:09 +02:00
4d0f5d87f7 media-libs/glycin-loaders: update BDEPEND 2024-08-21 23:25:19 +02:00
489b2ba7b7 sys-process/resources: update BDEPEND 2024-08-21 23:24:23 +02:00
6cd970e9a3 sys-process/mission-center: update BDEPEND 2024-08-21 23:23:47 +02:00
bb3e6107fd metadata: update md5-cache 2024-08-21 21:56:12 +02:00
aa42a93f85 gui-apps/blackbox: update deps 2024-08-21 21:56:01 +02:00
be947457d7 metadata: update md5-cache 2024-08-21 21:51:58 +02:00
a4a67eb3fd gui-apps/blackbox: new ebuild 2024-08-21 21:51:33 +02:00
c672bc42d2 gui-libs/pqmarble: new ebuild 2024-08-21 21:50:42 +02:00
e8c3be84e0 metadata: update md5-cache 2024-08-15 15:07:18 +02:00
e29eba60bd media-video/bento4: add 1.6.0.641_p20240804 2024-08-15 15:07:00 +02:00
11ed2749bb metadata: update md5-cache 2024-05-20 16:37:00 +02:00
5ae9bf689e app-forensics/decompyle++: add python 3.13 compat 2024-05-20 16:36:24 +02:00
b3b91c53d7 metadata: update md5-cache 2024-05-20 16:07:04 +02:00
0fdd011e51 sys-auth/libfprint-tod-goodix-drivers: cosmetic changes 2024-05-20 16:06:24 +02:00
b1daa8ad6c metadata: update md5-cache 2024-05-10 13:25:09 +02:00
5496dac187 x11-libs/bamf: fix QA warnings 2024-05-10 13:24:51 +02:00
5598ff3370 media-video/bento4: update metadata.xml 2024-05-10 13:05:55 +02:00
b594a802fa metadata: update md5-cache 2024-05-10 11:46:38 +02:00
98de10b12a media-sound/mixxx: bump to 2.4.1, clean old 2024-05-10 11:46:12 +02:00
b0b9a2a1b0 media-libs/libdjinterop: drop 0.20.1, update 0.20.2 2024-05-10 11:31:30 +02:00
d457721dfa media-video/bento4: update DESCRIPTION 2024-05-10 11:30:14 +02:00
714a7154d1 metadata: update md5-cache 2024-05-09 15:43:28 +02:00
22227d62e9 sys-boot/grub-efi-image: change HOMEPAGE to No_homepage 2024-05-09 15:40:40 +02:00
5200ffbb32 github/workflow: use master branch 2024-05-09 15:35:57 +02:00
203fbbacfb licenses/CECILL-2.1: replace with the english version 2024-05-09 15:23:18 +02:00
6fcc91b506 github: add pkgcheck ci (copied from kodi-overlay) 2024-05-09 15:17:23 +02:00
8a17d09276 licenses: add CECILL-2.1 2024-05-09 15:13:17 +02:00
b481a74be1 metadata: update md5-cache 2024-05-09 15:09:10 +02:00
460732b68f media-video/bento4: improve the ebuild 2024-05-09 14:57:57 +02:00
b55fdc561a metadata: update md5-cache 2024-05-08 21:40:07 +02:00
1e1fc7e08a sys-kernel/dracut-openssh: cosmetic changes 2024-05-08 21:39:00 +02:00
60c625b52b sys-process/resources: cosmetic changes 2024-05-08 21:28:50 +02:00
85f83ccae3 games-emulation/blastem: cosmetic changes, clean old 2024-05-08 21:28:04 +02:00
4b4169d16f sys-process/mission-center: cosmetic changes 2024-05-08 21:23:31 +02:00
d0cd81d07e sys-auth/libfprint-tod-goodix-drivers 2024-05-08 21:08:17 +02:00
9b2313d205 sys-auth/libfprint-tod: cosmetic changes 2024-05-08 21:01:57 +02:00
531e6cb3e2 sys-auth/fprintd: cosmetic changes 2024-05-08 20:58:35 +02:00
d3bf991899 sys-boot/grub-efi-image: comsetic changes 2024-05-08 20:54:26 +02:00
459859051f x11-misc/gpaste: cosmetic changes 2024-05-08 20:37:07 +02:00
2e80b8b7b1 x11-misc/plank: cosmetic changes 2024-05-08 20:31:18 +02:00
4a82737d6c x11-libs/bamf: cosmetic changes 2024-05-08 20:19:24 +02:00
ce0ea8464a net-misc/ipcalc-ng: cosmetic changes, remove old 2024-05-08 20:14:47 +02:00
acd54d75a5 media-video/bento4: cosmetic changes, clean old 2024-05-08 20:07:42 +02:00
72ebc2d857 media-sound/mixxx: cosmetic changes 2024-05-08 20:00:10 +02:00
deb272c4b1 media-libs/libdjinterop: cosmetic changes 2024-05-08 19:53:46 +02:00
2317680761 media-gfx/loupe: cosmetic changes 2024-05-08 19:38:18 +02:00
0d7e68825e media-fonts/twemoji-ttf: cosmetic changes 2024-05-08 19:29:39 +02:00
607f96c1ba gui-libs/glycin-loaders: cosmetic changes 2024-05-08 19:25:25 +02:00
efba409085 gui-libs/gdk-pixbuf-loader-webp: cosmetic changes 2024-05-08 19:00:11 +02:00
a2198cdb40 games-arcade/spacecadetpinball: cosmetic changes 2024-05-08 18:56:49 +02:00
c755e225d1 dev-python/wikipedia: remove from sunny-overlay 2024-05-08 18:46:08 +02:00
ccf13a81bf dev-python/ftfy: remove from sunny-overlay (available in ::gentoo) 2024-05-08 18:42:30 +02:00
b74e41cbb7 app-misc/lssecret: bump to 0_p20221203, clean old 2024-05-08 18:40:45 +02:00
a969ad2621 app-misc/gorsatool: bump to 1.0.2_p20231101, clean old 2024-05-08 18:17:19 +02:00
ffa910a8a7 app-forensics/luadec: cosmetic changes 2024-05-08 17:39:21 +02:00
4df913f1b6 app-forensics/decompyle++: bump to 0_p20240312, clean old 2024-05-08 17:24:07 +02:00
6c11dd6d7b app-forensics/readpe: bump to 0.84 (previously named app-forensics/pev) 2024-05-08 17:11:22 +02:00
4c87049913 metadata: switch to thin-manifests 2024-05-08 17:05:36 +02:00
9d640f9da4 metadata: update md5-cache 2024-05-02 19:46:44 +02:00
a4d9ceb127 games-emulation/blastem: add 0.6.3_pre20240428, clean old 2024-05-02 19:46:30 +02:00
f3285374c9 metadata: update md5-cache 2024-04-28 19:12:58 +02:00
2700d3c00a media-plugins/kodi-*: moved to github.com/kodi-overlay/kodi-overlay 2024-04-28 19:12:20 +02:00
091efe9902 media-tv/kodi: removal, available in ::gentoo 2024-04-28 19:08:24 +02:00
01f794a375 metadata: update md5-cache 2024-04-06 18:37:37 +02:00
72bb840f9e media-tv/kodi: add patch to fix use after free issue 2024-04-06 18:37:20 +02:00
7a7f3ee8fe metadata: update md5-cache 2024-04-06 17:37:46 +02:00
245b6fb83d media-plugins/kodi-inputstream-adaptive: add missing dep on dev-libs/pugixml 2024-04-06 17:37:28 +02:00
a1a8be4f18 metadata: update md5-cache 2024-04-06 16:14:26 +02:00
402f4e453b media-plugins/kodi-vfs-sftp: bump to 21.0.0_pre240219 2024-04-06 16:13:10 +02:00
2759b7dfba media-plugins/kodi-pvr-iptvsimple: bump to 21.8.3 2024-04-06 16:12:44 +02:00
9a7b367d4a media-plugins/kodi-pvr-hts: bump to 21.2.1 2024-04-06 16:12:14 +02:00
86ed797bb2 media-plugins/kodi-inputstream-rtmp: bump to 21.1.0 2024-04-06 16:11:49 +02:00
65d9c3f41b media-plugins/kodi-inputstream-ffmpegdirect: bump to 21.3.5 2024-04-06 16:11:20 +02:00
717012bef3 media-plugins/kodi-inputstream-adaptive: bump to 21.4.4 2024-04-06 16:10:46 +02:00
2174bb9148 media-tv/kodi: bump to 21.0, rename patches for 20.5 2024-04-06 16:09:43 +02:00
fc580f98d4 metadata: update md5-cache 2024-04-05 10:42:57 +02:00
d1f840e0f3 sys-boot/grub-efi-image: map with grub stable version 2024-04-05 10:42:43 +02:00
5737097b97 metadata: update md5-cache 2024-03-22 21:14:20 +01:00
8edc42604d media-sound/mixxx: add 2.4.0 to sunny-overlay 2024-03-22 21:13:49 +01:00
57938e1b47 media-libs/libdjinterop: added to sunny-overlay 2024-03-22 21:13:05 +01:00
ef6e5950eb README.md: remove layman reference 2024-03-18 19:57:27 +01:00
89074d23a6 README.md: add repository via eselect-repolistory (thanks Julien B.) 2024-03-17 13:55:45 +01:00
7c51704ff3 metadata: update md5-cache 2024-03-10 12:12:27 +01:00
e1b826a929 media-plugins/kodi-pvr-hts: bump to 20.7.2 2024-03-10 12:12:11 +01:00
10e2b30298 metadata: update md5-cache 2024-03-03 00:31:59 +01:00
7c44283426 sys-auth/libfprint-tod: bump to 1.94.7 2024-03-03 00:31:46 +01:00
59d7433bb1 metadata: update md5-cache 2024-03-03 00:28:23 +01:00
0cc623137c media-plugins/kodi-pvr-hts: bump to 20.7.1 2024-03-03 00:28:13 +01:00
0036184a36 media-plugins/kodi-inputstream-adaptive: bump to 20.3.18 2024-03-03 00:26:55 +01:00
b7e50659b6 media-tv/kodi: bump to 20.5 2024-03-03 00:26:03 +01:00
9beea2ba2a metadata: update md5-cache 2024-03-01 22:23:01 +01:00
3256114995 sys-boot/grub-efi-image: match grub stable release from Gentoo 2024-03-01 22:22:37 +01:00
fb41dbacf4 metadata: update md5-cache 2024-02-20 19:44:35 +01:00
4e75de37ce gui-libs/gdk-pixbuf-loader-webp: bump to 0.2.7 2024-02-20 19:43:18 +01:00
5cf161dced metadata: update md5-cache 2024-02-17 15:40:14 +01:00
4103eb2ea8 sys-process/mission-center: bump to 0.4.4 2024-02-17 15:40:02 +01:00
58ced1f350 metadata: update md5-cache 2024-02-17 15:34:22 +01:00
6626c620c4 media-plugins/kodi-inputstream-adaptive: bump to 20.3.17 2024-02-17 15:31:31 +01:00
5ef3d766e9 sys-process/mission-center: bump to 0.4.4 2024-02-17 15:09:38 +01:00
8114cdbe24 metadata: update md5-cache 2024-02-16 20:16:07 +01:00
da840744f2 sys-boot/grub-efi-image: follow grub 2.12 stablilization 2024-02-16 10:06:03 +01:00
46e68601b2 metadata: update md5-cache 2024-01-21 16:02:37 +01:00
912bfaa0d1 media-tv/kodi: fix build with -system-ffmpeg 2024-01-21 16:02:06 +01:00
0d545d2b98 metadata: update md5-cache 2024-01-21 13:53:53 +01:00
8ebb651d8d media-tv/kodi: rebase ebuild with gentoo 2024-01-21 13:53:10 +01:00
9d810121b5 metadata: update md5-cache 2024-01-14 22:15:28 +01:00
50c0d731a3 media-tv/kodi: fix build with swig 4.2 (thanks Andrzej P) 2024-01-14 22:15:11 +01:00
a11942749e metadata: update md5-cache 2024-01-13 22:27:56 +01:00
32a7e892ce sys-process/resources: fix QA Pre-stripped files 2024-01-13 22:16:52 +01:00
31444340a6 metadata: update md5-cache 2024-01-13 21:36:10 +01:00
7b0236ae98 sys-process/resources: bump to 1.3.0, remove old 2024-01-13 21:35:12 +01:00
e297242d53 sys-process/mission-center: update ebuild 2024-01-13 21:29:28 +01:00
2c85ddaf14 sys-process/mission-center: remove 0.3.3, merge rust CRATES variable 2024-01-13 19:06:53 +01:00
283 changed files with 7267 additions and 8971 deletions

15
.github/workflows/pkgcheck.yaml vendored Normal file
View File

@@ -0,0 +1,15 @@
name: pkgcheck
on:
push:
branches: [master]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
with:
fetch-depth: 0
- name: Run pkgcheck
uses: pkgcore/pkgcheck-action@v1

18
.github/workflows/pkgcheck_merge.yaml vendored Normal file
View File

@@ -0,0 +1,18 @@
name: pkgcheck_merge
on:
pull_request:
branches: [master]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
with:
fetch-depth: 0
- name: Run pkgcheck
uses: pkgcore/pkgcheck-action@v1
with:
# RequiredUseDefaults https://github.com/pkgcore/pkgcheck/issues/640
args: --exit warning -k ,-RequiredUseDefaults --commits HEAD^..${{ github.sha }}

View File

@@ -1,8 +1,10 @@
![pkgcheck](https://github.com/dguglielmi/sunny-overlay/actions/workflows/pkgcheck.yaml/badge.svg)
# sunny-overlay # sunny-overlay
Sunny-overlay is my personal Gentoo Portage overlay. Sunny-overlay is my personal Gentoo Portage overlay.
## How to use this overlay ? ## How to use this overlay ?
You can use this overlay with portage plug-in sync system (see: https://wiki.gentoo.org/wiki/Project:Portage/Sync) or alternatively by using app-portage/layman. You can use this overlay with portage plug-in sync system (see: https://wiki.gentoo.org/wiki/Project:Portage/Sync)
### New portage plug-in sync system (>=sys-apps/portage-2.2.16) ### New portage plug-in sync system (>=sys-apps/portage-2.2.16)
@@ -10,13 +12,21 @@ You can use this overlay with portage plug-in sync system (see: https://wiki.gen
``` ```
# cat << EOF > /etc/portage/repos.conf/sunny-overlay.conf # cat << EOF > /etc/portage/repos.conf/sunny-overlay.conf
[sunny-overlay] [sunny-overlay]
location = /usr/local/portage/overlay/sunny-overlay location = /var/db/repos/sunny-overlay
sync-type = git sync-type = git
sync-uri = git://github.com/dguglielmi/sunny-overlay.git sync-uri = https://github.com/dguglielmi/sunny-overlay.git
auto-sync = yes auto-sync = yes
masters = gentoo masters = gentoo
EOF EOF
``` ```
OR via eselect-repository
```
# emerge app-eselect/eselect-repository
# eselect repository add sunny-overlay git https://github.com/dguglielmi/sunny-overlay.git
```
- Retrieve sunny overlay - Retrieve sunny overlay
``` ```

View File

@@ -1,2 +1 @@
DIST decompyle++-0_p20230427.tar.gz 361806 BLAKE2B 32c1e6a80ef338e2433b15ce936ce262e98a6535cca46f1e10d82ae8b5672e0477638eb31972ee4f51c49008f1a0751365c3f2c7b7d2c51f484935051cb44fd5 SHA512 5a814a367fbbef2e3564905bc53066d2656aa5fe51f7e068fa37c07e04d0de5209c196eaaaa7d5f515e897c56c3cff77ae859e5a924342fe2176b2e2e593ede7 DIST decompyle++-0_p20240312.tar.gz 363902 BLAKE2B 94ab6568f01b51d14ddbe5239dd99c061b2b348d8fb5af78d912c1c784067ea0c0c6d40f20eee01c22a3b5de3eade88e8b62791651f35bbaf188dd713ddca79b SHA512 b6b0b814a291116adb512a53581e134cb273fa839c49c0bc6f2e8dcc01b826b46341c4fe89f4ae079210dd594f6734f9c4d8768d3ca53a1883890cd3b7cf6f5f
EBUILD decompyle++-0_p20230427.ebuild 556 BLAKE2B 41c27fdaa6c2ef30decb0ad456ac4ff66735bde10307309996d6a0141d6bd85e64b6b9b48847ea13a0ecfd75012595132201a0c93ce70e13c0a8835b672e729a SHA512 5dfe802d13c1d9fd46299b53f10edba6fb9b844a7185572d0b3df384b8626285c45b44a2177788c19a0fa7037167a749daac6849976cf6a2c06fc68e0c4a73aa

View File

@@ -1,24 +1,27 @@
# Copyright 2021 Gentoo Authors # Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
EAPI=7 EAPI=8
PYTHON_COMPAT=( python3_{8..11} ) PYTHON_COMPAT=( python3_{8..13} )
inherit cmake python-single-r1 inherit cmake python-single-r1
EGIT_COMMIT="c8156739f187c7ddbbeb8c52488405e83bea0ddd" EGIT_COMMIT="6467c2cc52aa714876e131a1b6c6cf25f129460f"
DESCRIPTION="A Python Byte-code Disassembler/Decompiler" DESCRIPTION="A Python Byte-code Disassembler/Decompiler"
HOMEPAGE="https://github.com/zrax/pycdc" HOMEPAGE="https://github.com/zrax/pycdc"
SRC_URI="https://github.com/zrax/pycdc/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" SRC_URI="https://github.com/zrax/pycdc/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/pycdc-${EGIT_COMMIT}"
LICENSE="GPL-3" LICENSE="GPL-3"
SLOT="0" SLOT="0"
KEYWORDS="~amd64 ~x86" KEYWORDS="~amd64 ~x86"
DEPEND="" BDEPEND="
RDEPEND="${DEPEND}" ${PYTHON_DEPS}
BDEPEND="${PYTHON_DEPS}" "
RDEPEND="${BDEPEND}"
S="${WORKDIR}/pycdc-${EGIT_COMMIT}" REQUIRED_USE="${PYTHON_REQUIRED_USE}"

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="person">
<email>david.guglielmi@gmail.com</email>
<name>David GUGLIELMI</name>
</maintainer>
<upstream>
<remote-id type="github">zrax/pycdc</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,3 +1,2 @@
DIST lua-5.1.5.tar.gz 221213 BLAKE2B 915eb8e8c9d7e460eacf1d7a59309c60dfc0f5d9d3d76fbc9764e7cae85920b95096db1c27b69ac53378a145c29efde403e88166a1332a67150d9d3a897aba02 SHA512 0142fefcbd13afcd9b201403592aa60620011cc8e8559d4d2db2f92739d18186860989f48caa45830ff4f99bfc7483287fd3ff3a16d4dec928e2767ce4d542a9 DIST lua-5.1.5.tar.gz 221213 BLAKE2B 915eb8e8c9d7e460eacf1d7a59309c60dfc0f5d9d3d76fbc9764e7cae85920b95096db1c27b69ac53378a145c29efde403e88166a1332a67150d9d3a897aba02 SHA512 0142fefcbd13afcd9b201403592aa60620011cc8e8559d4d2db2f92739d18186860989f48caa45830ff4f99bfc7483287fd3ff3a16d4dec928e2767ce4d542a9
DIST luadec-0_p20170106.tar.gz 1773467 BLAKE2B cca475bbc382aa81937977a40f7f87853d58b22b014471fd152ec586d7b940535767b35a4ec237282a679e6fb3167e52c5bdf3aeb6469983bc79babf68133c17 SHA512 29750d91656c7bd11d8eaf50c7fd3018c0b641d909a7d6a9c588bf65ab1cd739d9a3eb72ba35564cecc53b7c493e00123ce06879e7da27d669c81d348dd651e8 DIST luadec-0_p20170106.tar.gz 1773467 BLAKE2B cca475bbc382aa81937977a40f7f87853d58b22b014471fd152ec586d7b940535767b35a4ec237282a679e6fb3167e52c5bdf3aeb6469983bc79babf68133c17 SHA512 29750d91656c7bd11d8eaf50c7fd3018c0b641d909a7d6a9c588bf65ab1cd739d9a3eb72ba35564cecc53b7c493e00123ce06879e7da27d669c81d348dd651e8
EBUILD luadec-0_p20170106.ebuild 929 BLAKE2B 46bbc7b25426df817d7b1e947930e6e5f4e087c39e8babff1f39c065045182554cb42d99929d2263c8b1bef61527307303b7f68f18b6182abda2c401a7dcec08 SHA512 a31bfacf2366f143d95dacf4098313de87b4eb08163a822b8a7de9eb1fc8a95720cf1ea0c78db30aa368db999e56e2697d54aa40a1277d56f6a58cb774bef7b4

View File

@@ -1,40 +1,40 @@
# Copyright 2021 Gentoo Authors # Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
EAPI=7 EAPI=8
LUA_COMPAT=( lua5-1 ) LUA_COMPAT=( lua5-1 )
LUA_TARGET=5.1.5 LUA_TARGET=5.1.5
EGIT_COMMIT="895d92313fabaee260121c758c8320d1b21dd741" EGIT_COMMIT="895d92313fabaee260121c758c8320d1b21dd741"
inherit lua-single inherit lua-single toolchain-funcs
DESCRIPTION="LuaDec is a Lua decompiler for lua 5.1" DESCRIPTION="LuaDec is a Lua decompiler for lua 5.1"
HOMEPAGE="https://github.com/viruscamp/luadec" HOMEPAGE="https://github.com/viruscamp/luadec"
SRC_URI="https://github.com/viruscamp/luadec/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz SRC_URI="https://github.com/viruscamp/luadec/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz
https://www.lua.org/ftp/lua-${LUA_TARGET}.tar.gz" https://www.lua.org/ftp/lua-${LUA_TARGET}.tar.gz"
S="${WORKDIR}/${PN}-${EGIT_COMMIT}"
LICENSE="MIT" LICENSE="MIT"
SLOT="5.1" SLOT="5.1"
KEYWORDS="~amd64 ~x86" KEYWORDS="~amd64 ~x86"
REQUIRED_USE="${LUA_REQUIRED_USE}" REQUIRED_USE="${LUA_REQUIRED_USE}"
DEPEND=""
RDEPEND="${DEPEND}"
BDEPEND="${LUA_DEPS}" BDEPEND="${LUA_DEPS}"
RDEPEND="${DEPEND}"
S="${WORKDIR}/${PN}-${EGIT_COMMIT}"
src_prepare() { src_prepare() {
rm -rf lua-${SLOT} rm -rf lua-${SLOT}
ln -s ${WORKDIR}/lua-${LUA_TARGET} lua-${SLOT} ln -s "${WORKDIR}"/lua-${LUA_TARGET} lua-${SLOT}
default default
} }
src_compile() { src_compile() {
emake -C lua-${SLOT} linux || die emake -C lua-${SLOT} linux CC="$(tc-getCC)" || die
emake LUAVER=${SLOT} -C luadec || die emake -C luadec LUAVER=${SLOT} CC="$(tc-getCC)" || die
} }
src_install() { src_install() {

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="person">
<email>david.guglielmi@gmail.com</email>
<name>David GUGLIELMI</name>
</maintainer>
<upstream>
<remote-id type="github">viruscamp/luadec</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,4 +0,0 @@
AUX pev-fix-manpages-compression.patch 528 BLAKE2B 0842aa89c3643c7c111ac426620bfddcf16e6d5b14a30650e43d630ea40342ab160b922236d234cd48961d60a7b957f3831f4d172f1f911e731eee42c5e2f682 SHA512 b70d00726defaa44c56a60ed1948e349329d2f0240f9526065bfa2a3ac639226fec8fb55ae91f53cbb19e3b6d0f15fbc31b69f43990c18d55051c4a57d9b8976
DIST libpe-0_p20210819.tar.gz 120183 BLAKE2B a5c1e415e9acb88b706beec14f92241197734bfe2f45fbe58e20fcd10c7afc206774dc78efdd20c4cad3046caf1e3fde81b611d9bb67dfe2751503c9f7aa132d SHA512 5a28a1f51a44ad091dae271425c430654c97f5e80a42259568b97a2b66a236254a20821e3922036c0c01a47cdf871402fed8b1e601e6b0cc61df20287ad7ec7a
DIST pev-0.81_p20220203.tar.gz 551510 BLAKE2B 4c74fd29a4e21fc2e9792a8ff6a86509adfd9eda2223fcd261cdc0f5020c0774ce8643d2409e5ede1b1d0f6f8a0b8290a5df5edcf5cb149e082ea2b54063bbcc SHA512 5fcd7bb5ec945896750b3e9ad104e172f3104ea132f4ad3ee47315fd59bb3a2840258608d133e1c93a19f7fbaac6ce20d07d1696501c845638580a3ab2e377b9
EBUILD pev-0.81_p20220203.ebuild 1045 BLAKE2B 31dfeda01a0f8ba09d2c86ce15d45c9be442ed9ef4d5f3ce7f7271c6f5e6d98ff0e47c41d103f4c79fb603485f09da64a1552769ab67add24242cc0a492d0dbe SHA512 91e7dcc8fbfb7d7f0ac6f926867d3e8d3d91b4d9497edbb2f248489961ae13762378d99810493e09d26a50b4e9144cde634aea2e6a77113afbdba9db5e2c1293

View File

@@ -1,35 +0,0 @@
# Copyright 2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PEV_COMMIT="2d6337beb6fa8be83d9164b45b53fd3b3300fb34"
LIBPE_COMMIT="5f44724e8fcdebf8a6b9fd009543c9dcfae4ea32"
DESCRIPTION="Multiplatform command line toolkit to work with PE binaries"
HOMEPAGE="https://github.com/merces/pev"
SRC_URI="https://github.com/merces/pev/archive/${PEV_COMMIT}.tar.gz -> ${P}.tar.gz
https://github.com/merces/libpe/archive/${LIBPE_COMMIT}.tar.gz -> libpe-0_p20210819.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64"
DEPEND="dev-libs/openssl"
RDEPEND="${DEPEND}"
PATCHES=( "${FILESDIR}/${PN}-fix-manpages-compression.patch" )
S="${WORKDIR}/${PN}-${PEV_COMMIT}"
src_prepare() {
rmdir lib/libpe || die "Unable to remove libpe directory"
ln -s ../../libpe-${LIBPE_COMMIT} lib/libpe || die "Unable to symlink libpe directory"
sed -i \
-e '/^prefix/s#\([^=]*\).*$#\1= '"${EPREFIX}/usr"'#' \
-e '/^libdir/s#\([^=]*\).*$#\1= /usr/'$(get_libdir)'#' \
src/Makefile lib/libpe/Makefile || die
default
}

View File

@@ -0,0 +1,2 @@
DIST readpe-0.84.tar.gz 642372 BLAKE2B 59c326fad879c172c9b90964e2eb140fc4df2db3c7ee3b00324ed659fb8eb70c356036b3c601eaed6fc8e91dfc1ab29166383a5d7ded8b3d8970b601617c3f24 SHA512 facb4db30e46b05436888614302c784af543914f7aaa3c5a499352a6df71ea29c512f97304981a51f8e852a01ff95d1a3c7d885add86e8bb0c28cf805f7ed30b
DIST readpe-0.85.1.tar.gz 648014 BLAKE2B e1d07b32fcb48f69f50b5777e07ac5bc9c1e9c9abfbcf35e7165da43b81431a6a80d7336932b2969a292c41f55b1bccd4959d9e71c449b2f941347bb6fca11c7 SHA512 3877b80657a707e4cf92cae665a643f05d3b712a31cdb16c2f0fee2b3088dd96539083aec0030f4b3f8a62ea071f1f71d5eec6fe480e640e4cdd72b534072432

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="person">
<email>david.guglielmi@gmail.com</email>
<name>David GUGLIELMI</name>
</maintainer>
<upstream>
<remote-id type="github">mentebinaria/readpe</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,35 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit toolchain-funcs
DESCRIPTION="Multiplatform command line toolkit to work with PE binaries"
HOMEPAGE="https://github.com/mentebinaria/readpe"
SRC_URI="
https://github.com/mentebinaria/readpe/archive/v${PV}.tar.gz
-> ${P}.tar.gz
"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64"
DEPEND="dev-libs/openssl"
RDEPEND="${DEPEND}"
PATCHES=( "${FILESDIR}/${PN}-fix-manpages-compression.patch" )
src_prepare() {
sed -i \
-e '/^prefix/s#\([^=]*\).*$#\1= '"${EPREFIX}/usr"'#' \
-e '/^libdir/s#\([^=]*\).*$#\1= /usr/'$(get_libdir)'#' \
src/Makefile lib/libpe/Makefile || die
default
}
src_compile() {
emake CC="$(tc-getCC)"
}

View File

@@ -0,0 +1,35 @@
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit toolchain-funcs
DESCRIPTION="Multiplatform command line toolkit to work with PE binaries"
HOMEPAGE="https://github.com/mentebinaria/readpe"
SRC_URI="
https://github.com/mentebinaria/readpe/archive/v${PV}.tar.gz
-> ${P}.tar.gz
"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64"
DEPEND="dev-libs/openssl"
RDEPEND="${DEPEND}"
PATCHES=( "${FILESDIR}/${PN}-fix-manpages-compression.patch" )
src_prepare() {
sed -i \
-e '/^prefix/s#\([^=]*\).*$#\1= '"${EPREFIX}/usr"'#' \
-e '/^libdir/s#\([^=]*\).*$#\1= /usr/'$(get_libdir)'#' \
src/Makefile lib/libpe/Makefile || die
default
}
src_compile() {
emake CC="$(tc-getCC)"
}

View File

@@ -4,5 +4,4 @@ DIST github.com-sourcekris-goflint-v1.0.0.tar.gz 36185 BLAKE2B a496a5d9b5cbc066c
DIST github.com-sourcekris-gogmpecm-8a5f196d84bc.tar.gz 8259 BLAKE2B 80c167d96edec4617164164dc613e3f80a8a32e18bc61409b22cfef23cff64486ae97d354f825db4d1e9e7887e668600c9ed75b83bb2789dd17eb2ed8248ac99 SHA512 71c226acb0424eb276a64a40764cbeb9522a95b5e6b325e6b5eaac4b1ee930f2ace65e66e3851f5d94aee168bd9234603446c636ee3527c678d2b42103a5e30b DIST github.com-sourcekris-gogmpecm-8a5f196d84bc.tar.gz 8259 BLAKE2B 80c167d96edec4617164164dc613e3f80a8a32e18bc61409b22cfef23cff64486ae97d354f825db4d1e9e7887e668600c9ed75b83bb2789dd17eb2ed8248ac99 SHA512 71c226acb0424eb276a64a40764cbeb9522a95b5e6b325e6b5eaac4b1ee930f2ace65e66e3851f5d94aee168bd9234603446c636ee3527c678d2b42103a5e30b
DIST github.com-sourcekris-mathparse-232758c46ee7.tar.gz 6531 BLAKE2B dc97996e899de2159f42e9b8bf3f5b85090ab7ef010267e1058a9a43b8454c9b14dc730f5ef3f92e2761eb9f3191150965d8bb1c705969b6764441d681c30511 SHA512 5b001c17069d79b4243ea55b8973c53159b5f6728da989dfdb3515b11f070d3d27576cbf8720e6f3e074d0f8587bafdf7b25c3f751be1917ff9cc3b8d3e68096 DIST github.com-sourcekris-mathparse-232758c46ee7.tar.gz 6531 BLAKE2B dc97996e899de2159f42e9b8bf3f5b85090ab7ef010267e1058a9a43b8454c9b14dc730f5ef3f92e2761eb9f3191150965d8bb1c705969b6764441d681c30511 SHA512 5b001c17069d79b4243ea55b8973c53159b5f6728da989dfdb3515b11f070d3d27576cbf8720e6f3e074d0f8587bafdf7b25c3f751be1917ff9cc3b8d3e68096
DIST github.com-sourcekris-x509big-e8ea46e23d32.tar.gz 4608 BLAKE2B bda9e865c8357423ba379845cac6ee2d75d13e05a66847569e7835743558ffe8377c4df4233d49df445b11064224df6a183f4f84eb4bbc6f3c05ce6c2eb2f904 SHA512 ebf710602d6f4264e182026b06372ec7653e22f865635f28081bba9152845b4ca4c872b2a640239720dc91fe5bb5c7642769776f8e6ea521157c456712c3fc9a DIST github.com-sourcekris-x509big-e8ea46e23d32.tar.gz 4608 BLAKE2B bda9e865c8357423ba379845cac6ee2d75d13e05a66847569e7835743558ffe8377c4df4233d49df445b11064224df6a183f4f84eb4bbc6f3c05ce6c2eb2f904 SHA512 ebf710602d6f4264e182026b06372ec7653e22f865635f28081bba9152845b4ca4c872b2a640239720dc91fe5bb5c7642769776f8e6ea521157c456712c3fc9a
DIST gorsatool-1.0.2_p20220628.tar.gz 110868 BLAKE2B 3e76f1e9b50f476516c0a94340c010cc3daefa3097aeacb3a99a735047f8c99b95567e56196d8d8e6cf173d6914cb4f37b715e58816a37ea38f9e6ba21566ae2 SHA512 dead252341fede61274e6575aac99b3e60d9c3555e1db40ffb4d59630f60ae454a9cb77ac80b5cb807a889a82c20e785906a347e4012846dd350cc2803e6359a DIST gorsatool-1.0.2_p20231101.tar.gz 114108 BLAKE2B 401c1c42e7de220ba67e71d91a8d5b19deab65b37b649bd1668f3d8785da517b4e12ec28bb2d8c874d6407e15c6b332faa8de329564a0210bd24577d6b160ced SHA512 e677ad9f610e93344a8c213a081a03cda35f41d0786b26dee2b9ad561753561b46382572fb11bfe394711739e269d1084feb22ebf4f0be6f6f3c9f7ba68656cb
EBUILD gorsatool-1.0.2_p20220628.ebuild 1037 BLAKE2B 64d883fed2519c918786fac10397971a9636bc220846af2e239ed62d7a0c01af220c7bd90ac6bc4acf842178748eeca0850756aa40122c3f9d58122d36c2aeaa SHA512 aa6ca610ee2f97a6750a2cae4938e166cf0a15b725be117affd60b6d9be6646f2ad0be0c48f2b5d6976a4bdeb5a6064335bea8d5d27ffa1f80889b1087944cb7

View File

@@ -1,4 +1,4 @@
# Copyright 2021 Gentoo Authors # Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
EAPI=7 EAPI=7
@@ -12,10 +12,9 @@ EGO_VENDOR=(
"github.com/sourcekris/gogmpecm 8a5f196d84bc" "github.com/sourcekris/gogmpecm 8a5f196d84bc"
"github.com/sourcekris/mathparse 232758c46ee7" "github.com/sourcekris/mathparse 232758c46ee7"
"github.com/sourcekris/x509big e8ea46e23d32" "github.com/sourcekris/x509big e8ea46e23d32"
"github.com/sourcekris/goflint v1.0.0"
) )
EGIT_COMMIT="b73bceaed5922053d5c8760b1a16d60b1fae0869" EGIT_COMMIT="eb50c9aa5b68419b0cb2f319dfe321ce6a0963cb"
inherit golang-build golang-vcs-snapshot inherit golang-build golang-vcs-snapshot
@@ -25,15 +24,15 @@ HOMEPAGE="https://github.com/sourcekris/goRsaTool"
SRC_URI="https://github.com/sourcekris/goRsaTool/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz SRC_URI="https://github.com/sourcekris/goRsaTool/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz
${EGO_VENDOR_URI}" ${EGO_VENDOR_URI}"
KEYWORDS="amd64 x86"
LICENSE="Apache-2.0" LICENSE="Apache-2.0"
SLOT="0" SLOT="0"
KEYWORDS="~amd64 ~x86"
DEPEND="" BDEPEND="
RDEPEND="${DEPEND}" sci-mathematics/flint
BDEPEND="sci-mathematics/gmp-ecm sci-mathematics/gmp-ecm
sci-mathematics/flint" "
RDEPEND="${BDEPEND}"
src_install() { src_install() {
newbin goRsaTool gorsatool newbin goRsaTool gorsatool

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="person">
<email>david.guglielmi@gmail.com</email>
<name>David GUGLIELMI</name>
</maintainer>
<upstream>
<remote-id type="github">sourcekris/goRsaTool</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,2 +1 @@
DIST lssecret-0_p20190703.cpp 3734 BLAKE2B a05f09fd8597f9f8d7b6addcda0a7ea9bd8251dabaf71f3917ff6862c55f39e441518dc316e65133e190f8a7edf33431c22f518ec98b430fbd841c8ab1c8207d SHA512 c61544fd13ff3611bb8d00668d477253d3383a8c2e82245d2034570c0e7d002440d293b5eb8abf19116b2138634a3be9c3c233fa49c26d28f3c595b5a8046c70 DIST lssecret-0_p20221203.tar.bz2 2763 BLAKE2B ebbe79bda6abaaf42551e160b83442dee6e1ec63e6b20066b0c421da56ae273e97ce9684d17d0fb3197597daa335d80cffbeb88ef70e95f4fbee44621e84abb4 SHA512 ee4eba739dcb1b3c4f7c9180c7ffbecb9fb36817c00d13318a8e73e7aa455285ee52827125e29e1e4741da71f2a070f9bace97a6077600a344421c1e7f560a60
EBUILD lssecret-0_p20190703.ebuild 770 BLAKE2B 2bc640c53475cd4ac12110108f47016183e2e397a916a8bed3d247f603b3a7b68c1f95f37e37e5ccb4bebe9e4e036b56817c4e2a9a3834951ebc406ad7294303 SHA512 07033d4a37d1f9dd1ddf02bd20f6ed59c4ae63fefd5409ddab685a0b53b81d4f887113753d92cc283bf384a34e918036babdc78be011a795a64d6e760527f05f

View File

@@ -1,32 +0,0 @@
# Copyright 2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit toolchain-funcs
DESCRIPTION="lssecrets lists all secret items in a secret service using libsecret"
HOMEPAGE="https://gitlab.com/GrantMoyer/lssecret"
SRC_URI="https://gitlab.com/GrantMoyer/lssecret/-/raw/722013dc982e56f8127d3ab0105606410d4e1744/lssecret.cpp?inline=false -> ${P}.cpp"
LICENSE="Unlicense"
SLOT="0"
KEYWORDS="~amd64 ~x86"
DEPEND="app-crypt/libsecret"
RDEPEND="${DEPEND}"
BDEPEND="virtual/pkgconfig"
S=${WORKDIR}
src_unpack() {
cp "${DISTDIR}/${P}.cpp" lssecret.cpp || die
}
src_compile() {
$(tc-getCXX) lssecret.cpp ${CXXFLAGS} $(pkg-config --cflags --libs libsecret-1) -o lssecret || die
}
src_install() {
dobin lssecret || die
}

View File

@@ -0,0 +1,38 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
EGIT_COMMIT="20fd771a678a241abbb57152e3c2d9a8eee353cb"
DESCRIPTION="lssecrets lists all secret items in a secret service using libsecret"
HOMEPAGE="https://gitlab.com/GrantMoyer/lssecret"
SRC_URI="
https://gitlab.com/GrantMoyer/lssecret/-/archive/${EGIT_COMMIT}.tar.bz2
-> ${P}.tar.bz2
"
S="${WORKDIR}/${PN}-${EGIT_COMMIT}"
LICENSE="Unlicense"
SLOT="0"
KEYWORDS="~amd64 ~x86"
DEPEND="
app-crypt/libsecret
"
RDEPEND="${DEPEND}"
BDEPEND="
${DEPEND}
virtual/pkgconfig
"
src_prepare() {
sed -i '/$(CXX)/s#-O3#$(CXXFLAGS)#1' Makefile || die
default
}
src_install() {
dobin lssecret
}

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="person">
<email>david.guglielmi@gmail.com</email>
<name>David GUGLIELMI</name>
</maintainer>
<upstream>
<remote-id type="gitlab">GrantMoyer/lssecret</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,3 +0,0 @@
DIST ftfy-6.0.3.tar.gz 64193 BLAKE2B 149b9dce69203b7a99f856e61cde14ece987e3cd081e69b0d4d1e2e6526957cf3c178c30248adec149cf51c365e6e28f8ffb9eb29850cab8d9f2344f72704edd SHA512 52231f2e63464b1dab3190ff35053704ec0a497801d3bd3c76358f20775172e98e2f145763ab6788c24480be16256562a62cd50c6f028bc91128e8c586a08af5
EBUILD ftfy-6.0.3.ebuild 439 BLAKE2B e6ed8b5e39235b156af2e9315a1b07c11e051df9c557387fc8ce191b976b7e4296c33b9e333cc48d6eaa6dba4f10dd7389cc010132daa2d5585491bc9e87824a SHA512 21477574d725edea68bfc5909a92181c6de0a6f16fb19ee2f4b4f31cd399824b85d8cd2f5928e835a8d3ee47269e2b8755bb94ad36553780de09f90e7e1f4b13
MISC metadata.xml 348 BLAKE2B 64decc48d0836b10524ca4b209ebd8ab0152070ffe95846517861e635f5b5b539fc23941dca8163b45cfa378f33179918aa6773d2c394df137bc0ef4a6ce286d SHA512 fa61afeeee917b16c357d6769413042ff48803dc939b46150de6e0f052786ead8222cf3c407868ac1d2f667aef2e13660e5ccd0ce0a5784607c245b2a79120e5

View File

@@ -1,20 +0,0 @@
# Copyright 2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{9..11} pypy )
inherit distutils-r1
DESCRIPTION="Python library that fixes text for you"
HOMEPAGE="https://github.com/LuminosoInsight/python-ftfy"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
RDEPEND="dev-python/wcwidth"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 x86"
distutils_enable_tests pytest

View File

@@ -1,2 +0,0 @@
DIST wikipedia-1.4.0.tar.gz 27748 BLAKE2B 9c7b2a69a0ed60d5c002fae8add0d6c0cef0d5baf13d363bd6677badd4d40ee4e2b0739e5fc2b43a3631b2b34360b91f75d344b09acce340f2cead093396404a SHA512 56d3382c784fd16205edc5b6f34a8bac5b6fefc21856993413ba339e9e9016b9b65602ed8eaeb1fe593f8eafc6b7b049dba14427cf08e08aabc03fd971504418
EBUILD wikipedia-1.4.0.ebuild 480 BLAKE2B 6fc98eb99e553687e595b2e7ae351e387cd82972248417c99605d0a9056d39f985d58ed2730d2be57b9c48a3919167305e5109443c297341fcf12e52ebc99a46 SHA512 f83aeb18c3bb0741ff02b50cfa114f4432fd32a1b9200b720c9efd3a19175c9cef4c8197904d466e0b3f5e2db80cd7307ba3feb7aea9b4d776de7e480adadee4

View File

@@ -1,20 +0,0 @@
# Copyright 2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{9..11} pypy )
inherit distutils-r1
DESCRIPTION="Python library that makes it easy to access and parse data from Wikipedia"
HOMEPAGE="https://github.com/goldsmith/Wikipedia"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
RDEPEND="dev-python/beautifulsoup:4
>=dev-python/requests-2.6.0"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""

View File

@@ -1,32 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# @ECLASS: kodi-addon.eclass
# @MAINTAINER:
# candrews@gentoo.org
# @SUPPORTED_EAPIS: 7 8
# @PROVIDES: cmake
# @BLURB: Helper for correct building and (importantly) installing Kodi addon packages.
# @DESCRIPTION:
# Provides a src_configure function for correct CMake configuration
case ${EAPI} in
7|8) ;;
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
esac
inherit cmake
# @FUNCTION: kodi-addon_src_configure
# @DESCRIPTION:
# Configure handling for Kodi addons
kodi-addon_src_configure() {
mycmakeargs+=(
-DCMAKE_INSTALL_LIBDIR="${EPREFIX}/usr/$(get_libdir)/kodi"
)
cmake_src_configure
}
EXPORT_FUNCTIONS src_configure

View File

@@ -1,3 +1,2 @@
DIST Full-Tilt-Pinball_Win_EN.zip 9552541 BLAKE2B 8236d0534032f3202c7b91207ae1e71d53f2a2edb899803ad50a9dae8fb00040c903b24131adc6fd129402ff594c035fef53e09228eace38918a1b25d06580fb SHA512 428acef149f0671c794840ee9e05381e31f54a59a4d9c3a0b3abdfb0fec26909a3f3cffd17f4679043e98f9a50d026d1094d8d8b4204a37fa0f927e8c8e3b805 DIST Full-Tilt-Pinball_Win_EN.zip 9552541 BLAKE2B 8236d0534032f3202c7b91207ae1e71d53f2a2edb899803ad50a9dae8fb00040c903b24131adc6fd129402ff594c035fef53e09228eace38918a1b25d06580fb SHA512 428acef149f0671c794840ee9e05381e31f54a59a4d9c3a0b3abdfb0fec26909a3f3cffd17f4679043e98f9a50d026d1094d8d8b4204a37fa0f927e8c8e3b805
DIST spacecadetpinball-2.1.0.tar.gz 3219590 BLAKE2B 93bbfb33cf4e4a05132764dab503a5e4f4db0295716279f9f0e077dcff145cd024fb626c6777dad888496590b81d9d999f928e5ea9a344effcf77484572a486e SHA512 0fff9049953af83b1a274fd5d845e2f19531cafae33b9fb337745169057f1a28b6eaaa1042a912fc5732eb10bb70e5ede174f2ca7873a267f368b8841bfa055d DIST spacecadetpinball-2.1.0.tar.gz 3219590 BLAKE2B 93bbfb33cf4e4a05132764dab503a5e4f4db0295716279f9f0e077dcff145cd024fb626c6777dad888496590b81d9d999f928e5ea9a344effcf77484572a486e SHA512 0fff9049953af83b1a274fd5d845e2f19531cafae33b9fb337745169057f1a28b6eaaa1042a912fc5732eb10bb70e5ede174f2ca7873a267f368b8841bfa055d
EBUILD spacecadetpinball-2.1.0.ebuild 1025 BLAKE2B a41ae5bfc896913a0405fef5effafdee2323e8bbe40e63f0093d7044c8bcf5bf9a1d34e10f3ba9cd07f6b062aa021104c72cdd0c765733262f0771b123c22dcf SHA512 a8e993375c1758791047322534a5bd3405816b643aad7ddbd9ba4cba6868d5a863037d86bf80f6b9654e9f27771993624810527b1ce61f41edf46d5f800e355e

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="person">
<email>david.guglielmi@gmail.com</email>
<name>David GUGLIELMI</name>
</maintainer>
<upstream>
<remote-id type="github">k4zmu2a/SpaceCadetPinball</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,4 +1,4 @@
# Copyright 2021 Gentoo Authors # Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
EAPI=8 EAPI=8
@@ -12,25 +12,30 @@ HOMEPAGE="https://github.com/k4zmu2a/SpaceCadetPinball"
SRC_URI="https://github.com/k4zmu2a/${MY_PN}/archive/refs/tags/Release_${PV}.tar.gz -> ${P}.tar.gz SRC_URI="https://github.com/k4zmu2a/${MY_PN}/archive/refs/tags/Release_${PV}.tar.gz -> ${P}.tar.gz
https://davipinheiro.com/wp-content/uploads/2021/02/Full-Tilt-Pinball_Win_EN.zip" https://davipinheiro.com/wp-content/uploads/2021/02/Full-Tilt-Pinball_Win_EN.zip"
S="${WORKDIR}/${MY_PN}-Release_${PV}"
LICENSE="MIT" LICENSE="MIT"
SLOT="0" SLOT="0"
KEYWORDS="~amd64 ~x86" KEYWORDS="~amd64 ~x86"
DEPEND="media-libs/libsdl2[haptic] DEPEND="
media-libs/libsdl2[haptic]
media-libs/sdl2-mixer[wav,midi,fluidsynth] media-libs/sdl2-mixer[wav,midi,fluidsynth]
media-sound/fluid-soundfont" media-sound/fluid-soundfont
"
BDEPEND="
${DEPEND}
app-arch/unzip
"
RDEPEND="${DEPEND}" RDEPEND="${DEPEND}"
BDEPEND=""
S="${WORKDIR}/${MY_PN}-Release_${PV}"
src_install() { src_install() {
insopts -m 0644 insopts -m 0644
insinto /usr/share/SpaceCadetPinball/ insinto /usr/share/SpaceCadetPinball/
doins ${WORKDIR}/FULLTILT/CADET/CADET.DAT doins "${WORKDIR}"/FULLTILT/CADET/CADET.DAT
insinto /usr/share/SpaceCadetPinball/SOUND insinto /usr/share/SpaceCadetPinball/SOUND
for snd in ${WORKDIR}/FULLTILT/CADET/SOUND/* for snd in "${WORKDIR}"/FULLTILT/CADET/SOUND/*
do do
doins "${snd}" doins "${snd}"
done done

View File

@@ -1,6 +1 @@
DIST blastem-0.6.3_pre20230219.tar.bz2 1284659 BLAKE2B b1b0bff68c6bd6c28a40b0425e0e8478a6a6f3bb065932e352e3b7ee5ce588db1bb911d1cd61d6890eafb2964529767b053584f2a0b2d90d00aba425895c0ed0 SHA512 dafa7cf7659854f4bfb571792ea7594ef0ac725948c74683e6e27e014a258733be6c7b9d5070f484d7f681b5914c75770da49ce0d32d53dce5b02b70f500bb59 DIST blastem-0.6.3_pre20241209.tar.bz2 1342938 BLAKE2B c39a25538b179f208b5c57ef36a6447e521f77637c0e591864213e63f9a20076e7725d603d530622a48a6824eb04fe4239072772d3f1ae4ffa2a8a2cc6d1c8e0 SHA512 4d421d5d47dea7e9324fbf33bbf9e95cf0111223511bf913d6a667dee15743df6d478a60d3fa90cef29040469bbc06238517c3e2973ae948d977d48316bc3702
DIST blastem-0.6.3_pre20230402.tar.bz2 1287715 BLAKE2B 9354263a327bb5e159b1f6c35bd238fe6928e1d6ac26201e10a63a84c1777a63ae1859efddb62345601e1b84f31c8b2644e851f0f688404e82c68af9a8699046 SHA512 3b7567fd001511866c6e44c76946092730125342946ca771de0d90628138f076c30c53390b1fceddd7bfc5df94dee733fc1fb08be8576ae24156d11a664df5c7
DIST blastem-0.6.3_pre20231207.tar.bz2 1303557 BLAKE2B faefa686eb5c0f3b81b3c563c251c372feac0744cbbd9b624c912a8d9dce7c8bdb9952c1922cbd2fba45179a327aba3e7eb5673caf8e32dc94b581580d5e4bcd SHA512 d67484a4434c208bf7a74de64103ab7f88b5e754c5a7c1b9ab2b24bccaa2e9c000c40c2f860e14e88c861d89cf4541fa924534d0bc80f87230536cd6ff5096a5
EBUILD blastem-0.6.3_pre20230219.ebuild 1075 BLAKE2B 9644957a5dc9200fe3ae6c2e2174073f371265ed076e228dde1b86471d93f945ba72868280730c8fbbe1574522e646b2bab16671fe610917ae2993a3bb8e1836 SHA512 2b1c1f65cdf1c745f5923b286b0b32a06c317dcc25f3ca2d19fa425689bb173860f06d5c830b580df8392dedf8c3d6c1573f6671dba504d2fa9cf7681f0506d1
EBUILD blastem-0.6.3_pre20230402.ebuild 1086 BLAKE2B 37725e46db516c641415347d0a3b1374aabb46241ccb29c9558a86e1ca4e784818f7c6203b5e35eefc8cb5c98ade867c0a1196908c3119dff8fb577da7c5f8ef SHA512 97ee9fd80f31553181b93b0d9de2030c87650b64e24f9b1b13e90c3534e9bf47e5c9384d334a9383bc44d08d72e0c33db2d67afa41ff353eb02747fd8c39558e
EBUILD blastem-0.6.3_pre20231207.ebuild 1086 BLAKE2B 3a948d9ffe6a4a4c2e1230d248060c467f0463ffbccb5bf7a63bcd4cea37bbc5022cba73da5206c84211041937838f44a49b9dd85bb3f776072f4cef055c3413 SHA512 d80c46947ff6ffb02fc73a4b780a3f00e91b44a4cc70223aa209aaed48388f52d0b9bd1fd33895884c9d47980f1e2ead89673f34888f0789adc83230d4a8841a

View File

@@ -1,53 +0,0 @@
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit desktop toolchain-funcs xdg-utils
COMMIT_ID="ab3d8759da08"
DESCRIPTION="The fast and accurate Genesis emulator"
HOMEPAGE="https://www.retrodev.com/blastem/"
SRC_URI="https://www.retrodev.com/repos/blastem/archive/${COMMIT_ID}.tar.bz2 -> ${P}.tar.bz2"
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
DEPEND="
media-libs/glew
media-libs/libsdl2
sys-libs/zlib
"
RDEPEND="${DEPEND}"
BDEPEND=""
S="${WORKDIR}/${PN}-${COMMIT_ID}"
src_compile() {
emake \
CC="$(tc-getCC)" \
OPT="${CFLAGS} ${LDFLAGS}" \
HOST_ZLIB=1 \
CONFIG_PATH="/usr/share/games/${PN}" \
DATA_PATH="/usr/share/games/${PN}"
}
src_install() {
dobin blastem
insinto "/usr/share/games/${PN}"
doins -r shaders images default.cfg rom.db gamecontrollerdb.txt
newicon "${S}/android/res/drawable-xxhdpi/ic_launcher.png" ${PN}.png
make_desktop_entry "${PN}" 'BlastEm' "${PN}" 'Game;Emulator'
}
pkg_postinst() {
xdg_desktop_database_update
}
pkg_postrm() {
xdg_desktop_database_update
}

View File

@@ -1,53 +0,0 @@
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit desktop toolchain-funcs xdg-utils
COMMIT_ID="340299a76db7"
DESCRIPTION="The fast and accurate Genesis emulator"
HOMEPAGE="https://www.retrodev.com/blastem/"
SRC_URI="https://www.retrodev.com/repos/blastem/archive/${COMMIT_ID}.tar.bz2 -> ${P}.tar.bz2"
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
DEPEND="
media-libs/glew
media-libs/libsdl2
sys-libs/zlib
"
RDEPEND="${DEPEND}"
BDEPEND=""
S="${WORKDIR}/${PN}-${COMMIT_ID}"
src_compile() {
emake \
CC="$(tc-getCC)" \
OPT="${CFLAGS} ${LDFLAGS}" \
HOST_ZLIB=1 \
CONFIG_PATH="/usr/share/games/${PN}" \
DATA_PATH="/usr/share/games/${PN}"
}
src_install() {
dobin blastem
insinto "/usr/share/games/${PN}"
doins -r shaders images default.cfg rom.db gamecontrollerdb.txt
newicon "${S}/android/res/drawable-xxhdpi/ic_launcher.png" ${PN}.png
make_desktop_entry "${PN}" 'BlastEm' "${PN}" 'Game;Emulator'
}
pkg_postinst() {
xdg_desktop_database_update
}
pkg_postrm() {
xdg_desktop_database_update
}

View File

@@ -1,37 +1,48 @@
# Copyright 2023 Gentoo Authors # Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
EAPI=8 EAPI=8
inherit desktop toolchain-funcs xdg-utils inherit desktop toolchain-funcs xdg-utils
COMMIT_ID="e6b2b2341c68" COMMIT_ID="99e59fdddbc3"
DESCRIPTION="The fast and accurate Genesis emulator" DESCRIPTION="The fast and accurate Genesis emulator"
HOMEPAGE="https://www.retrodev.com/blastem/" HOMEPAGE="https://www.retrodev.com/blastem/"
SRC_URI="https://www.retrodev.com/repos/blastem/archive/${COMMIT_ID}.tar.bz2 -> ${P}.tar.bz2" SRC_URI="https://www.retrodev.com/repos/blastem/archive/${COMMIT_ID}.tar.bz2 -> ${P}.tar.bz2"
S="${WORKDIR}/${PN}-${COMMIT_ID}"
LICENSE="GPL-3+" LICENSE="GPL-3+"
SLOT="0" SLOT="0"
KEYWORDS="~amd64 ~x86" KEYWORDS="~amd64 ~x86"
IUSE="+opengl +system-zlib"
DEPEND=" DEPEND="
media-libs/glew opengl? ( media-libs/glew )
media-libs/libsdl2 media-libs/libsdl2
sys-libs/zlib sys-libs/zlib
" "
RDEPEND="${DEPEND}" RDEPEND="${DEPEND}"
BDEPEND=""
S="${WORKDIR}/${PN}-${COMMIT_ID}"
src_compile() { src_compile() {
emake \ local myemakeargs=(
CC="$(tc-getCC)" \ CC="$(tc-getCC)"
OPT="${CFLAGS}" \ OPT="${CFLAGS} ${LDFLAGS}"
HOST_ZLIB=1 \ CONFIG_PATH="/usr/share/games/${PN}"
CONFIG_PATH="/usr/share/games/${PN}" \
DATA_PATH="/usr/share/games/${PN}" DATA_PATH="/usr/share/games/${PN}"
)
if ! use opengl; then
myemakeargs+=("NOGL=1")
fi
if use system-zlib; then
myemakeargs+=("HOST_ZLIB=1")
fi
emake "${myemakeargs[@]}"
} }
src_install() { src_install() {

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="person">
<email>david.guglielmi@gmail.com</email>
<name>David GUGLIELMI</name>
</maintainer>
<use>
<flag name="system-zlib">Use system <pkg>sys-libs/zlib</pkg></flag>
</use>
</pkgmetadata>

519
licenses/CECILL-2.1 Normal file
View File

@@ -0,0 +1,519 @@
CeCILL FREE SOFTWARE LICENSE AGREEMENT
Version 2.1 dated 2013-06-21
Notice
This Agreement is a Free Software license agreement that is the result
of discussions between its authors in order to ensure compliance with
the two main principles guiding its drafting:
* firstly, compliance with the principles governing the distribution
of Free Software: access to source code, broad rights granted to users,
* secondly, the election of a governing law, French law, with which it
is conformant, both as regards the law of torts and intellectual
property law, and the protection that it offers to both authors and
holders of the economic rights over software.
The authors of the CeCILL (for Ce[a] C[nrs] I[nria] L[ogiciel] L[ibre])
license are:
Commissariat à l'énergie atomique et aux énergies alternatives - CEA, a
public scientific, technical and industrial research establishment,
having its principal place of business at 25 rue Leblanc, immeuble Le
Ponant D, 75015 Paris, France.
Centre National de la Recherche Scientifique - CNRS, a public scientific
and technological establishment, having its principal place of business
at 3 rue Michel-Ange, 75794 Paris cedex 16, France.
Institut National de Recherche en Informatique et en Automatique -
Inria, a public scientific and technological establishment, having its
principal place of business at Domaine de Voluceau, Rocquencourt, BP
105, 78153 Le Chesnay cedex, France.
Preamble
The purpose of this Free Software license agreement is to grant users
the right to modify and redistribute the software governed by this
license within the framework of an open source distribution model.
The exercising of this right is conditional upon certain obligations for
users so as to preserve this status for all subsequent redistributions.
In consideration of access to the source code and the rights to copy,
modify and redistribute granted by the license, users are provided only
with a limited warranty and the software's author, the holder of the
economic rights, and the successive licensors only have limited liability.
In this respect, the risks associated with loading, using, modifying
and/or developing or reproducing the software by the user are brought to
the user's attention, given its Free Software status, which may make it
complicated to use, with the result that its use is reserved for
developers and experienced professionals having in-depth computer
knowledge. Users are therefore encouraged to load and test the
suitability of the software as regards their requirements in conditions
enabling the security of their systems and/or data to be ensured and,
more generally, to use and operate it in the same conditions of
security. This Agreement may be freely reproduced and published,
provided it is not altered, and that no provisions are either added or
removed herefrom.
This Agreement may apply to any or all software for which the holder of
the economic rights decides to submit the use thereof to its provisions.
Frequently asked questions can be found on the official website of the
CeCILL licenses family (http://www.cecill.info/index.en.html) for any
necessary clarification.
Article 1 - DEFINITIONS
For the purpose of this Agreement, when the following expressions
commence with a capital letter, they shall have the following meaning:
Agreement: means this license agreement, and its possible subsequent
versions and annexes.
Software: means the software in its Object Code and/or Source Code form
and, where applicable, its documentation, "as is" when the Licensee
accepts the Agreement.
Initial Software: means the Software in its Source Code and possibly its
Object Code form and, where applicable, its documentation, "as is" when
it is first distributed under the terms and conditions of the Agreement.
Modified Software: means the Software modified by at least one
Contribution.
Source Code: means all the Software's instructions and program lines to
which access is required so as to modify the Software.
Object Code: means the binary files originating from the compilation of
the Source Code.
Holder: means the holder(s) of the economic rights over the Initial
Software.
Licensee: means the Software user(s) having accepted the Agreement.
Contributor: means a Licensee having made at least one Contribution.
Licensor: means the Holder, or any other individual or legal entity, who
distributes the Software under the Agreement.
Contribution: means any or all modifications, corrections, translations,
adaptations and/or new functions integrated into the Software by any or
all Contributors, as well as any or all Internal Modules.
Module: means a set of sources files including their documentation that
enables supplementary functions or services in addition to those offered
by the Software.
External Module: means any or all Modules, not derived from the
Software, so that this Module and the Software run in separate address
spaces, with one calling the other when they are run.
Internal Module: means any or all Module, connected to the Software so
that they both execute in the same address space.
GNU GPL: means the GNU General Public License version 2 or any
subsequent version, as published by the Free Software Foundation Inc.
GNU Affero GPL: means the GNU Affero General Public License version 3 or
any subsequent version, as published by the Free Software Foundation Inc.
EUPL: means the European Union Public License version 1.1 or any
subsequent version, as published by the European Commission.
Parties: mean both the Licensee and the Licensor.
These expressions may be used both in singular and plural form.
Article 2 - PURPOSE
The purpose of the Agreement is the grant by the Licensor to the
Licensee of a non-exclusive, transferable and worldwide license for the
Software as set forth in Article 5 <#scope> hereinafter for the whole
term of the protection granted by the rights over said Software.
Article 3 - ACCEPTANCE
3.1 The Licensee shall be deemed as having accepted the terms and
conditions of this Agreement upon the occurrence of the first of the
following events:
* (i) loading the Software by any or all means, notably, by
downloading from a remote server, or by loading from a physical medium;
* (ii) the first time the Licensee exercises any of the rights granted
hereunder.
3.2 One copy of the Agreement, containing a notice relating to the
characteristics of the Software, to the limited warranty, and to the
fact that its use is restricted to experienced users has been provided
to the Licensee prior to its acceptance as set forth in Article 3.1
<#accepting> hereinabove, and the Licensee hereby acknowledges that it
has read and understood it.
Article 4 - EFFECTIVE DATE AND TERM
4.1 EFFECTIVE DATE
The Agreement shall become effective on the date when it is accepted by
the Licensee as set forth in Article 3.1 <#accepting>.
4.2 TERM
The Agreement shall remain in force for the entire legal term of
protection of the economic rights over the Software.
Article 5 - SCOPE OF RIGHTS GRANTED
The Licensor hereby grants to the Licensee, who accepts, the following
rights over the Software for any or all use, and for the term of the
Agreement, on the basis of the terms and conditions set forth hereinafter.
Besides, if the Licensor owns or comes to own one or more patents
protecting all or part of the functions of the Software or of its
components, the Licensor undertakes not to enforce the rights granted by
these patents against successive Licensees using, exploiting or
modifying the Software. If these patents are transferred, the Licensor
undertakes to have the transferees subscribe to the obligations set
forth in this paragraph.
5.1 RIGHT OF USE
The Licensee is authorized to use the Software, without any limitation
as to its fields of application, with it being hereinafter specified
that this comprises:
1. permanent or temporary reproduction of all or part of the Software
by any or all means and in any or all form.
2. loading, displaying, running, or storing the Software on any or all
medium.
3. entitlement to observe, study or test its operation so as to
determine the ideas and principles behind any or all constituent
elements of said Software. This shall apply when the Licensee
carries out any or all loading, displaying, running, transmission or
storage operation as regards the Software, that it is entitled to
carry out hereunder.
5.2 ENTITLEMENT TO MAKE CONTRIBUTIONS
The right to make Contributions includes the right to translate, adapt,
arrange, or make any or all modifications to the Software, and the right
to reproduce the resulting software.
The Licensee is authorized to make any or all Contributions to the
Software provided that it includes an explicit notice that it is the
author of said Contribution and indicates the date of the creation thereof.
5.3 RIGHT OF DISTRIBUTION
In particular, the right of distribution includes the right to publish,
transmit and communicate the Software to the general public on any or
all medium, and by any or all means, and the right to market, either in
consideration of a fee, or free of charge, one or more copies of the
Software by any means.
The Licensee is further authorized to distribute copies of the modified
or unmodified Software to third parties according to the terms and
conditions set forth hereinafter.
5.3.1 DISTRIBUTION OF SOFTWARE WITHOUT MODIFICATION
The Licensee is authorized to distribute true copies of the Software in
Source Code or Object Code form, provided that said distribution
complies with all the provisions of the Agreement and is accompanied by:
1. a copy of the Agreement,
2. a notice relating to the limitation of both the Licensor's warranty
and liability as set forth in Articles 8 and 9,
and that, in the event that only the Object Code of the Software is
redistributed, the Licensee allows effective access to the full Source
Code of the Software for a period of at least three years from the
distribution of the Software, it being understood that the additional
acquisition cost of the Source Code shall not exceed the cost of the
data transfer.
5.3.2 DISTRIBUTION OF MODIFIED SOFTWARE
When the Licensee makes a Contribution to the Software, the terms and
conditions for the distribution of the resulting Modified Software
become subject to all the provisions of this Agreement.
The Licensee is authorized to distribute the Modified Software, in
source code or object code form, provided that said distribution
complies with all the provisions of the Agreement and is accompanied by:
1. a copy of the Agreement,
2. a notice relating to the limitation of both the Licensor's warranty
and liability as set forth in Articles 8 and 9,
and, in the event that only the object code of the Modified Software is
redistributed,
3. a note stating the conditions of effective access to the full source
code of the Modified Software for a period of at least three years
from the distribution of the Modified Software, it being understood
that the additional acquisition cost of the source code shall not
exceed the cost of the data transfer.
5.3.3 DISTRIBUTION OF EXTERNAL MODULES
When the Licensee has developed an External Module, the terms and
conditions of this Agreement do not apply to said External Module, that
may be distributed under a separate license agreement.
5.3.4 COMPATIBILITY WITH OTHER LICENSES
The Licensee can include a code that is subject to the provisions of one
of the versions of the GNU GPL, GNU Affero GPL and/or EUPL in the
Modified or unmodified Software, and distribute that entire code under
the terms of the same version of the GNU GPL, GNU Affero GPL and/or EUPL.
The Licensee can include the Modified or unmodified Software in a code
that is subject to the provisions of one of the versions of the GNU GPL,
GNU Affero GPL and/or EUPL and distribute that entire code under the
terms of the same version of the GNU GPL, GNU Affero GPL and/or EUPL.
Article 6 - INTELLECTUAL PROPERTY
6.1 OVER THE INITIAL SOFTWARE
The Holder owns the economic rights over the Initial Software. Any or
all use of the Initial Software is subject to compliance with the terms
and conditions under which the Holder has elected to distribute its work
and no one shall be entitled to modify the terms and conditions for the
distribution of said Initial Software.
The Holder undertakes that the Initial Software will remain ruled at
least by this Agreement, for the duration set forth in Article 4.2 <#term>.
6.2 OVER THE CONTRIBUTIONS
The Licensee who develops a Contribution is the owner of the
intellectual property rights over this Contribution as defined by
applicable law.
6.3 OVER THE EXTERNAL MODULES
The Licensee who develops an External Module is the owner of the
intellectual property rights over this External Module as defined by
applicable law and is free to choose the type of agreement that shall
govern its distribution.
6.4 JOINT PROVISIONS
The Licensee expressly undertakes:
1. not to remove, or modify, in any manner, the intellectual property
notices attached to the Software;
2. to reproduce said notices, in an identical manner, in the copies of
the Software modified or not.
The Licensee undertakes not to directly or indirectly infringe the
intellectual property rights on the Software of the Holder and/or
Contributors, and to take, where applicable, vis-à-vis its staff, any
and all measures required to ensure respect of said intellectual
property rights of the Holder and/or Contributors.
Article 7 - RELATED SERVICES
7.1 Under no circumstances shall the Agreement oblige the Licensor to
provide technical assistance or maintenance services for the Software.
However, the Licensor is entitled to offer this type of services. The
terms and conditions of such technical assistance, and/or such
maintenance, shall be set forth in a separate instrument. Only the
Licensor offering said maintenance and/or technical assistance services
shall incur liability therefor.
7.2 Similarly, any Licensor is entitled to offer to its licensees, under
its sole responsibility, a warranty, that shall only be binding upon
itself, for the redistribution of the Software and/or the Modified
Software, under terms and conditions that it is free to decide. Said
warranty, and the financial terms and conditions of its application,
shall be subject of a separate instrument executed between the Licensor
and the Licensee.
Article 8 - LIABILITY
8.1 Subject to the provisions of Article 8.2, the Licensee shall be
entitled to claim compensation for any direct loss it may have suffered
from the Software as a result of a fault on the part of the relevant
Licensor, subject to providing evidence thereof.
8.2 The Licensor's liability is limited to the commitments made under
this Agreement and shall not be incurred as a result of in particular:
(i) loss due the Licensee's total or partial failure to fulfill its
obligations, (ii) direct or consequential loss that is suffered by the
Licensee due to the use or performance of the Software, and (iii) more
generally, any consequential loss. In particular the Parties expressly
agree that any or all pecuniary or business loss (i.e. loss of data,
loss of profits, operating loss, loss of customers or orders,
opportunity cost, any disturbance to business activities) or any or all
legal proceedings instituted against the Licensee by a third party,
shall constitute consequential loss and shall not provide entitlement to
any or all compensation from the Licensor.
Article 9 - WARRANTY
9.1 The Licensee acknowledges that the scientific and technical
state-of-the-art when the Software was distributed did not enable all
possible uses to be tested and verified, nor for the presence of
possible defects to be detected. In this respect, the Licensee's
attention has been drawn to the risks associated with loading, using,
modifying and/or developing and reproducing the Software which are
reserved for experienced users.
The Licensee shall be responsible for verifying, by any or all means,
the suitability of the product for its requirements, its good working
order, and for ensuring that it shall not cause damage to either persons
or properties.
9.2 The Licensor hereby represents, in good faith, that it is entitled
to grant all the rights over the Software (including in particular the
rights set forth in Article 5 <#scope>).
9.3 The Licensee acknowledges that the Software is supplied "as is" by
the Licensor without any other express or tacit warranty, other than
that provided for in Article 9.2 <#good-faith> and, in particular,
without any warranty as to its commercial value, its secured, safe,
innovative or relevant nature.
Specifically, the Licensor does not warrant that the Software is free
from any error, that it will operate without interruption, that it will
be compatible with the Licensee's own equipment and software
configuration, nor that it will meet the Licensee's requirements.
9.4 The Licensor does not either expressly or tacitly warrant that the
Software does not infringe any third party intellectual property right
relating to a patent, software or any other property right. Therefore,
the Licensor disclaims any and all liability towards the Licensee
arising out of any or all proceedings for infringement that may be
instituted in respect of the use, modification and redistribution of the
Software. Nevertheless, should such proceedings be instituted against
the Licensee, the Licensor shall provide it with technical and legal
expertise for its defense. Such technical and legal expertise shall be
decided on a case-by-case basis between the relevant Licensor and the
Licensee pursuant to a memorandum of understanding. The Licensor
disclaims any and all liability as regards the Licensee's use of the
name of the Software. No warranty is given as regards the existence of
prior rights over the name of the Software or as regards the existence
of a trademark.
Article 10 - TERMINATION
10.1 In the event of a breach by the Licensee of its obligations
hereunder, the Licensor may automatically terminate this Agreement
thirty (30) days after notice has been sent to the Licensee and has
remained ineffective.
10.2 A Licensee whose Agreement is terminated shall no longer be
authorized to use, modify or distribute the Software. However, any
licenses that it may have granted prior to termination of the Agreement
shall remain valid subject to their having been granted in compliance
with the terms and conditions hereof.
Article 11 - MISCELLANEOUS
11.1 EXCUSABLE EVENTS
Neither Party shall be liable for any or all delay, or failure to
perform the Agreement, that may be attributable to an event of force
majeure, an act of God or an outside cause, such as defective
functioning or interruptions of the electricity or telecommunications
networks, network paralysis following a virus attack, intervention by
government authorities, natural disasters, water damage, earthquakes,
fire, explosions, strikes and labor unrest, war, etc.
11.2 Any failure by either Party, on one or more occasions, to invoke
one or more of the provisions hereof, shall under no circumstances be
interpreted as being a waiver by the interested Party of its right to
invoke said provision(s) subsequently.
11.3 The Agreement cancels and replaces any or all previous agreements,
whether written or oral, between the Parties and having the same
purpose, and constitutes the entirety of the agreement between said
Parties concerning said purpose. No supplement or modification to the
terms and conditions hereof shall be effective as between the Parties
unless it is made in writing and signed by their duly authorized
representatives.
11.4 In the event that one or more of the provisions hereof were to
conflict with a current or future applicable act or legislative text,
said act or legislative text shall prevail, and the Parties shall make
the necessary amendments so as to comply with said act or legislative
text. All other provisions shall remain effective. Similarly, invalidity
of a provision of the Agreement, for any reason whatsoever, shall not
cause the Agreement as a whole to be invalid.
11.5 LANGUAGE
The Agreement is drafted in both French and English and both versions
are deemed authentic.
Article 12 - NEW VERSIONS OF THE AGREEMENT
12.1 Any person is authorized to duplicate and distribute copies of this
Agreement.
12.2 So as to ensure coherence, the wording of this Agreement is
protected and may only be modified by the authors of the License, who
reserve the right to periodically publish updates or new versions of the
Agreement, each with a separate number. These subsequent versions may
address new issues encountered by Free Software.
12.3 Any Software distributed under a given version of the Agreement may
only be subsequently distributed under the same version of the Agreement
or a subsequent version, subject to the provisions of Article 5.3.4
<#compatibility>.
Article 13 - GOVERNING LAW AND JURISDICTION
13.1 The Agreement is governed by French law. The Parties agree to
endeavor to seek an amicable solution to any disagreements or disputes
that may arise during the performance of the Agreement.
13.2 Failing an amicable solution within two (2) months as from their
occurrence, and unless emergency proceedings are necessary, the
disagreements or disputes shall be referred to the Paris Courts having
jurisdiction, by the more diligent Party.

35
licenses/INTEL-IPU Normal file
View File

@@ -0,0 +1,35 @@
Copyright (c) Intel Corporation
Redistribution. Redistribution and use in binary form, without
modification, are permitted provided that the following conditions are
met:
* Redistributions must reproduce the above copyright notice and the
following disclaimer in the documentation and/or other materials
provided with the distribution.
* Neither the name of Intel Corporation nor the names of its suppliers
may be used to endorse or promote products derived from this software
without specific prior written permission.
* No reverse engineering, decompilation, or disassembly of this software
is permitted.
Limited patent license. Intel Corporation grants a world-wide,
royalty-free, non-exclusive license under patents it now or hereafter
owns or controls to make, have made, use, import, offer to sell and
sell ("Utilize") this software, but solely to the extent that any
such patent is necessary to Utilize the software alone. The patent
license shall not apply to any other combinations which include this
software. No hardware per se is licensed hereunder.
DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.

View File

@@ -1,6 +1,2 @@
AUX 75-twemoji.conf 6473 BLAKE2B 458157320c6207a43371e55fe98772a484b63e6d0098dcd4c8c099d577ae41fa955acb009e40471ccf022581ae3aab6fe069d9a6941383520e0c26df52140ebd SHA512 107d95f22e82028320bf71442947fee66e2cf0e8ca966447a797af3efbb787a65a264ced95ae55d52e074c28f65e01d3bd51fc829fc1a42e30c87310b6e4e040 DIST Twemoji-16.0.1.ttf 3382500 BLAKE2B 1d3e20ab6b4561baf33584cff76c387d457d35424b3fd5f99d4fa74351b4028d9d88a18710ef4c6dc6285fa595a2c440824a265b00e85f923860c7f6057a8a47 SHA512 454d6b0947f3a6e8d8f59037e90f3965f2f34dfd8ee22512b0425d6fbfeb97b88b2013a21c4d632aa77e48b133729f253a2f9a7ad2b9c6fd60168b4e49a99305
DIST twitter-twemoji-fonts-13.1.0-1.fc35.noarch.rpm 2694783 BLAKE2B 5021a202e3746e58feeb431fbd4588c694282eced442c60dca3ca18b253db92a245be4b65452879da07cec6da157e28477fc06d3271967bd6fbcd06d898eb3a4 SHA512 f317dfc5802ae40b6d3e70dc71d29699dea39c0568942e586017c54db3edbe07645a065f5522607cc5db0b63f64e799f18d1cc1fde1c3a31752ff86619c3aad9
DIST twitter-twemoji-fonts-14.0.2-2.fc37.noarch.rpm 2775594 BLAKE2B 91b9d914f0013dc1e5f42e98b58986810d782500c7b7c4522f4c22a4030f1ffe4762a43e8ccd502ff5759085b06a25a2a6f283f52ea3d2c3936ff2c23ad96dd9 SHA512 37ca9750ec83d9dea91a6aa8642fbf54c4af6c9c8d0635205ed8d7e7902c3851b14a1b12b304054c4d6bae642af33503aaf7957262d48df389687f168c0dfbee DIST twitter-twemoji-fonts-14.0.2-2.fc37.noarch.rpm 2775594 BLAKE2B 91b9d914f0013dc1e5f42e98b58986810d782500c7b7c4522f4c22a4030f1ffe4762a43e8ccd502ff5759085b06a25a2a6f283f52ea3d2c3936ff2c23ad96dd9 SHA512 37ca9750ec83d9dea91a6aa8642fbf54c4af6c9c8d0635205ed8d7e7902c3851b14a1b12b304054c4d6bae642af33503aaf7957262d48df389687f168c0dfbee
EBUILD twemoji-ttf-13.1.0.ebuild 644 BLAKE2B b4c8005ae3408dd6ba1d36a18043f8b2e09dc587db0a82dc5e4158ce7c172260e9f6524ffd89ac599fa646807d7710ef4d22675805d347604e59ab8a63ed8011 SHA512 d52833160591f2d3682d8dcbe9259105084299c0995d1280f3dc14faf0fc446738672bb653f27d1dada10cf3e80c397f76df8b7a985c150f92eaee2bd8f30e59
EBUILD twemoji-ttf-14.0.2.ebuild 644 BLAKE2B 5c3d223ea5361ecee53df3cc504389cf641c84c797586d821190aeadc2094e0b814ee4e1ec197fd0ed768c272b6095b98b3ded361e0196b1963cd09f410482c0 SHA512 7424e554eb515229491065e582db53375422c1445763e46416b415aa0748ba7e5e127b0fba36d6211983ae7648851fd9ad31d33fbaca313caac19f354caa9d36
MISC metadata.xml 435 BLAKE2B cf07b8ffe513952e5528bfaa035b7d356b3923ff0731dc270e909f2821329dac2656ea1b95cc5f9963e3996a0289c9a897f8d11f3401f7d2e9dbd58963bb5d67 SHA512 a1993663e5eb182113aa7bd63b75437f5c2498b3021d8b22924b88456481fbaecf2fbdbcb1fb0c5b996f11b480149d57148acf3b534bea2bf0d890234a56ae7f

View File

@@ -1,26 +0,0 @@
# Copyright 2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit font
MY_PN="${PN%-ttf}"
DESCRIPTION="Twitter Emoji for everyone"
HOMEPAGE="https://twemoji.twitter.com/"
SRC_URI="https://kojipkgs.fedoraproject.org/packages/twitter-${MY_PN}-fonts/${PV}/1.fc35/noarch/twitter-${MY_PN}-fonts-${PV}-1.fc35.noarch.rpm"
LICENSE="MIT CC-BY-4.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="app-arch/libarchive[zstd]"
S="${WORKDIR}/usr/share/fonts/${MY_PN}"
FONT_S="${S}"
FONT_CONF=( "${FILESDIR}/75-${MY_PN}.conf" )
FONT_SUFFIX="ttf"
src_unpack() {
bsdtar xf "${DISTDIR}/${A}" || die
}

View File

@@ -11,12 +11,16 @@ DESCRIPTION="Twitter Emoji for everyone"
HOMEPAGE="https://twemoji.twitter.com/" HOMEPAGE="https://twemoji.twitter.com/"
SRC_URI="https://kojipkgs.fedoraproject.org/packages/twitter-${MY_PN}-fonts/${PV}/2.fc37/noarch/twitter-${MY_PN}-fonts-${PV}-2.fc37.noarch.rpm" SRC_URI="https://kojipkgs.fedoraproject.org/packages/twitter-${MY_PN}-fonts/${PV}/2.fc37/noarch/twitter-${MY_PN}-fonts-${PV}-2.fc37.noarch.rpm"
S="${WORKDIR}/usr/share/fonts/${MY_PN}"
LICENSE="MIT CC-BY-4.0" LICENSE="MIT CC-BY-4.0"
SLOT="0" SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86" KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="app-arch/libarchive[zstd]"
S="${WORKDIR}/usr/share/fonts/${MY_PN}" BDEPEND="
app-arch/libarchive[zstd]
"
FONT_S="${S}" FONT_S="${S}"
FONT_CONF=( "${FILESDIR}/75-${MY_PN}.conf" ) FONT_CONF=( "${FILESDIR}/75-${MY_PN}.conf" )
FONT_SUFFIX="ttf" FONT_SUFFIX="ttf"

View File

@@ -0,0 +1,25 @@
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit font
MY_PN="${PN%-ttf}"
DESCRIPTION="Twitter Emoji for everyone"
HOMEPAGE="https://github.com/jdecked/twemoji/"
SRC_URI="https://distfiles.alpinelinux.org/distfiles/edge/${MY_PN^}-${PV}.ttf"
S="${WORKDIR}"
LICENSE="MIT CC-BY-4.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
FONT_CONF=( "${FILESDIR}/75-${MY_PN}.conf" )
FONT_SUFFIX="ttf"
src_unpack() {
cp "${DISTDIR}/${A}" "${S}/${MY_PN^}.${FONT_SUFFIX}" || die
}

View File

@@ -1,243 +0,0 @@
DIST addr2line-0.21.0.crate 40807 BLAKE2B 9796b9a1177a299797902b7f64247d81d63d3f7e0dcc1256990628e84c5f92e3094ee8d753d9b72187b9aaa73b7ca67c0217899f2226ebd1076f8d25b458475b SHA512 afde7660dda30dee240e79df1fb5b92d4572520bf17a134ef3765e2a077af9e13713952d52e27fae420109b40f6e24dbce1056687dbcbead858ffc21cc7dc69b
DIST adler-1.0.2.crate 12778 BLAKE2B a1dc17786adae945ac09d3525e609ed944e6465690787bbb831a1b9d53793cba1989793d0a5606d5d23ee20d36457923d451b1b3530c9ec7072a487aa3e55bbd SHA512 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1
DIST aho-corasick-1.0.5.crate 172064 BLAKE2B bab7767070b959e8e4c054bf505b9423d7fc8b02dc682b559f54db986abe72ddf83a069b4bb585d71b47de92d2fce66a1c151a0d29c4aae99378ca05c3d5eb50 SHA512 6b0a64dbfe0c166341a34cd169bc46d28e40f72db4d599a1aff5327a6e891408f39e8e92e983cf9396a8e8135f93e41550237ff3e5c8c05a5325688746fd814b
DIST anyhow-1.0.75.crate 43901 BLAKE2B 6353557d7ec2cbfdd001c039fad62c95fea9e02b113149f726fd14bb36b31e637e8609dd5ee20a900e9c11bb783d9958d664b31ba7c467382fa7f51d477ad3aa SHA512 190d6be8ede0af9808210db53e4dc31ce69b126a26b0357220c4705a11e83cab2c2c09c59964a35794f3c434f717eaa6bb669e9e8f16012535c14246b17e8d40
DIST arc-swap-1.6.0.crate 67342 BLAKE2B 6afd6570c3cef4ae722d4168c3320be1343c4f6043892e5e5b52879b8210a896e083d720797b41a41db04a08eefdcfbacbfdee1a7f2180e9755c868d6fded872 SHA512 5e09cef9fa12d1204db24f3397158a3f45d12dd0fa61eadd691bba120a43fdaa916ab09997e7a63d61a3fb7dada4e3266181f4ef413850c4bc5e59d2c6c5b9df
DIST ashpd-0.6.2.crate 67606 BLAKE2B c8d539f639e761d2833579339617fa3aca8f1ce156e58b61801c6dde07834960ce0458c5caa0e36dce3d52c67e400ee197f9f3f42f4a6fb311f624c17e1cfda4 SHA512 f7a259be431a69be3e9d3a7afcd4995b320624be2ba1c69014ff3643764eba4799fc2b90a441b81227276d93f26803c03133d1ddc0c4c7d6de9be50433adbc76
DIST async-broadcast-0.5.1.crate 20134 BLAKE2B a45a7ff0b05eaab687f0912b2fdd0c3d9379402d5ccb8269568fbf77e235b42db0f741b4743438511fc00e7e1c6ec09c7b2f6e37b4b9a4df07846ae582e9c812 SHA512 48de28fad3fa8258b61f1adc0f13e69698f0fc3e11c68eb6b6d2df11784dc5c1e09f6f2c03dd12679d9888171b87cff3362ee06b910833e55d278738ab7508ae
DIST async-channel-1.9.0.crate 13664 BLAKE2B 52455c1c9f82bede902a96de0526ce4563184a9da303477110b556b4c877b563c21c32bfd9c6ded446ea0bad416af81a07e5df5a62e7c8f40c8183c1d09ac4f5 SHA512 cc624b87dbf34e4be4e219a82b96036396b92042025eeed2362d91f414ca17884365470fca5014b02659be44b77f20530ca33236dc427f0a2fcff2704c46c3dc
DIST async-executor-1.5.1.crate 18615 BLAKE2B 0bcd5e7d294a53af66f2a8f1c4664509e81eeeac72102f4008365cae1a4adf3c47231a53a4cdfd3e4443eff46af0a38c3caff36677278279ef1140666df31435 SHA512 fffba369052e8b962721d58093886436b0953d328847f7008a02971daa4e7a5b2980707cd6a6aa3915bdb243f1b972a34b8b9974ccf8d165e36a56710d42ff59
DIST async-fs-1.6.0.crate 16506 BLAKE2B ddb7a86d6e294a07f0d494448d0bbea31df320e5d5734222ce3949753fb686b15ba5811c5dc7fa5e77d1be62154447e2cd096c7b7f7021450c5c75c59d45a8b2 SHA512 18d226cc21e5c8c96c269c883b6d5784bbaa45be5b883908d7f2cc61ae8797441a9b3786a02ce9664013d406beb679c5a8e89e6ab82d11bc2b981b600b3d6830
DIST async-global-executor-2.3.1.crate 11790 BLAKE2B 601d2551fb5b93a40495f5fe5edd787defda8ab91fcd7a80bbac046d837b42690c1a2d154cf7f7cc47c928eb7baa042b9cbbf4f152fabd93d7ce74b2e29a47fa SHA512 91adf1a880b8508de4edafa5590e8ef426c2569789e93956f447ce088b02e203475a5b5d110d31baf6ff63a0012aeefc5dd25737ebc9d2edfdf78b7fc1a4f04e
DIST async-io-1.13.0.crate 37191 BLAKE2B ec27c5a49550f9a2cda66df0a6c54e5a64191e6c1ebade4e47a3164cd04fe7fff60d225788983f55e47a785dd57c74a22f2a3455349d2d451646e4d0e7f4ffcb SHA512 b37a13fdb1d29e2e8852ab6f24589718a88aa39bf532145ae7541d61c3f49f731f890764dd945845eef6c8b5af1042bac2c04cdabc00b36dc4350fa1c62ce54e
DIST async-lock-2.8.0.crate 29944 BLAKE2B ebb35437caf6bc8db154b21fd17bbe1973490fec06cd34e7385d9028440b0960407d674beaa707a01becb227ef1107686165953658f490902e13d0732a4e80b4 SHA512 f48732dd8e5de0228f56780adb87e4d9870496ddbfe4cc7c6aace8d4cd7198627a05ff0358fb33ed57480c7ac886b57253fc73b2bbcd3e8cfe65624b51847ae1
DIST async-process-1.7.0.crate 22861 BLAKE2B c833ff62ea17faa9f64da096da02cdbf1ce145a33d00fa4e222385fe9b172e947dbd0e37814502610b88a43c09f7ab9957e61080c827b86bd43a8023e95097ea SHA512 ff7ab4f61dd6ac7c7394e6b31aef6fdf14e78b823aec088ed398104ca44c6d635a0d87a13871073189b92dfb94bf9a6679b3082520e470c0d551a06e5f76e481
DIST async-recursion-1.0.5.crate 11890 BLAKE2B 106bc70beb0fba67ac3843a100d6fb7771b4e79ccb212cc6eb787631baa051c69efa986b21cf8f9bdd715596f52466f9171529cad19c0ace6262626b38c11cb3 SHA512 83ad19459e54014d22fa0bbdc2b4427421dd4e9b105d479641ee8b147b6b55dd34cae31a794f7f6ffb7de8e5cc0d0a8d50855569c9c773d5aac9e6dfe2e4b90f
DIST async-std-1.12.0.crate 215080 BLAKE2B 1d9c56e03971f742b6e78a7a8ae097a6b1b622f64ebe378fa54511187e7c9c7ed5840ed6282633ac6636d3130d0ed4cc7985eb1a5c32718f07b57bc7172f3eaa SHA512 aaeef7f474fc700bba7beb6725d4eb778a9a05ebccfecdd81789b5d039c49508860d953f231c7b8fbce4c5b237d063a43eb03b83410490fc14eca572884f57e2
DIST async-task-4.4.0.crate 35178 BLAKE2B 6dc05e0e121d42779e00914fbec5027a2f280acfb4a4c72c66f0ba8e5e9705ef8f0032a5452d9a90e1909e4f828c32cf1fbb1d686877893c7991334ce40566e1 SHA512 713620c4aa948f8da61b6587fa3c24e523c42268d59c77ed0481788066b543933e2e68df969315d3cef5d59ef1e9fc1b0f9f293e1a6af9ff31ea8ddd86a5a260
DIST async-trait-0.1.73.crate 28654 BLAKE2B 07edf1e9cd92f389a7c05953200568dee887007b0233370ad55003cec40e8a310dc441c331c03df5a31681e033871958742f0a86955fb28a4bd05a95e01d2889 SHA512 f7739642fece168778f7c7c9077fef078e65943edb656399cbba27d4e37b0fb25cb7901c83dbe102b7c702a26f886f73a8240bc97ce14668013139a8814122eb
DIST atomic-waker-1.1.1.crate 11551 BLAKE2B 83d329f1e95a2d859d842a3553464636c8000df359d03f7ee8e7c11ac6c14b7eddd176514c1b3405cac93c37ba50ba8d90f90b6ae1ea122589ae3cbafec554bc SHA512 a42d21849d9b4569b099eca63c9d0f383439e382a0c2b7d0bcc42af988db9c8cd77c941af7d6839b6b4445c95782739f07f526daef36b3f4d885410e260be0e3
DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f
DIST backtrace-0.3.69.crate 77299 BLAKE2B 594358f1d9171fc369f50cacffab03b8a10a8fe3da5b915611cb74b0dbad0e048c7dc79c53569d89827db583e0f61fb7269147b6258781a1599a811e642414a8 SHA512 6e86de53e1c5003ef68b6a85479cde1e70bf416bdc50e6e32ead9f9f070fa30ad46de22574041c844ddfeabd5d15de01ef746f19f8cb7f257c491ef0bf071244
DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
DIST bitflags-2.4.0.crate 36954 BLAKE2B 1d6cfeb0a17dc53a6249a83c8c7ad7c102985ffcfd7f7f76506889684235e78fe489d23b5a5f9018f0bd526a38d6b1449784c62322fb01f4bb507c0af8bd545c SHA512 0c3d6667abea48811a792749702136ee3db97518b33bc4c7d35737505bf56315e0e5810deeea28b7a1b540ec0e21bd319ba0b3c5c4aef0ba8ed5499ffdfd9b0c
DIST block-0.1.6.crate 4077 BLAKE2B a2c11873b8cb1a1ea399ecc99ed45e5d0b9399bd88435cdea346910b8707b7da94eeef522dafa5cdb09929534472b2a096c03c373744a789962d4175fd1b110e SHA512 c278e3c0346cae423b533a8f5d6b822e788ec450c92ef0f5f559d5705764a0a11df49f0f66bb1c8af7e89bec8ec802934676b969e43f92255a38b210d0fbd710
DIST block-buffer-0.10.4.crate 10538 BLAKE2B d819c4f9c4be85868e8b105fb7e479d2e58d3ed85c3339bd677a3e111f85cb1ff624a54d7802ab79a6e1d9221115f66388568340480fe83eae1cb448f19f5b11 SHA512 b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb
DIST blocking-1.3.1.crate 19040 BLAKE2B 74bde93cf2ac1e626c1d721d83f3d9f65ea58f99295d788c53dae5f33f322572e1c67441c7fb13ab2357e54e8540ef200ffac5a4a123ea0dcc7746c12a63b624 SHA512 e2da1fd0b07153701ca8fd5a62a859e9bdd484b338aaaf8c59a211c298b9ae469f71386f8f4b7099a910de04900de88b51965ae79f4edf4fa8b2ebe0a6e78d41
DIST bumpalo-3.13.0.crate 82114 BLAKE2B 62a930b165e853aeeb40558079f570c75ed13ff5e8436d99309dc6252aa28ae69d327c4b438913d6c7543bc156f2714f0c1e80d759ea0d44babe24ef0f268ac0 SHA512 419368d6ca37474c2867751fe5706d0c747326bebce323d571cfc07ee0f022d8e8a7ef5692091b0fa804995b081998dafc55da19a53e51135a767bc0afdb9605
DIST bytemuck-1.13.1.crate 42309 BLAKE2B 055e031a677823c110e44446e1e371632a0a5a8227ef7053e964bd3f9967705bdedf96b14178818021ffc09182ead805a68813a8a2b9cf7a70b6e8daf733eac4 SHA512 eb0a7e423a3f903fb831369e0c6d1e5fbffd7eff1b56bb7d1ffe4e5e18850cdfb9a7f9bdcfd53ce10b1c659dff11c59190b7b85ad89ca60485878548621f01c0
DIST byteorder-1.4.3.crate 22512 BLAKE2B d39c546ba7346df315297fc53da4bfc77ecb1f38567ddb788549ee31cae2719a8bc0b7d1f1705abb3cff033aa57af004987d90748f5a31765273b3223a011c0d SHA512 8c8000eb8ecf40351c9ce36a3a8acd7a02f81786d1b11aab85adfeffa0f2267ed74df29b2ca5d1d38128484d1d3cad2b673aa0d0441dcd0620dfd3934bb888fa
DIST cairo-rs-0.18.0.crate 54153 BLAKE2B 37452643d0466d8f9b8c236158c0408d0d9ea6b34b151263211834439a716a051e98349cd437a5f4ff22ad232f63362cc5db623325a588d453f42edcfaef121a SHA512 b3e778aa275c510989dad43684293f60758e0770c7eaf0c12c1c641bbca1e410b011cd90e6b5f76ac1f8c3f1f18dae7643336b3ca316a191d1a3601163ceb9e6
DIST cairo-sys-rs-0.18.0.crate 11803 BLAKE2B b7358bfb19b846e619dc57544f342e5f8a5a5a5d2d0b19368e6d03375141176961c6a8780906c2a218970513525a7f7eab71348b5f09578d3c509f5f5f1038fc SHA512 e5d86d1c2d9825f3c69b194bd8068b8db61a125a9c8646d7b56859417176692188a1f9f40228ff7ac2836b16e49bac5ce5ea762928c872cd4c3aa14ec8029568
DIST cc-1.0.83.crate 68343 BLAKE2B 33245b33fa845ea2f36da36e3830ec835f937e4319865b357ee9d5ea29a0f9f8392eadb38bf1d95e3c15ed201e561acaa87aedcef744f8db3dabff87a96c7f02 SHA512 742a248c3a7547bb220a0b9c97b67a831fab9b4ac21daa08c85a3966b9fe576088def33e16132fcabec9a2828a6fc437088bb045bfc98b2cea829df6742565a7
DIST cfg-expr-0.15.4.crate 41460 BLAKE2B ed09121cbbae52f91a5c65c56b162e7223a467b931f6a0b4c35b9b947cbe36bbc0778e58240864668002a3a6fa3c36cc10b406cce59a302edaea461bdcd3ebe8 SHA512 6370348665551fea37bc85ee444f302fc5890fee0620b365b03a27aebf2c366facfc73d3a6aa040b83dc39c463948dbe8a15e679c3e413566dfb506ba855cd33
DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
DIST concurrent-queue-2.2.0.crate 19971 BLAKE2B 352eac954937dcdaf85de274125910abb9d338fc3b173ee2f3b800881209f9ab024428a615f2be15eef7112167cebdafd8d5d527e19d13cbeb412e0695337426 SHA512 0e5f69c188cda8e54a7236dddb3a92e929b906c3bbac3d3988b7b5a101001a21cf48ea3a4fa9abd52f395d20e2c04f822c39ae2ca25b287fbe823d5e665ae401
DIST cpufeatures-0.2.9.crate 11895 BLAKE2B 1e369466bce2ddf7be6bbe219997628223a3a114914e5ed44b44f3fb6d6a084fbb47cc50ecb109287b074e159c675ae89356cb68cd843b41b502ebe824febca0 SHA512 88235b7d7152f4578a321ebc4f83f69070206b2acaf0e6331b52e1a6633e96edc787f9a409ac2e2799106a259166a302150fa4ddc88352b7739d50ac6ca9038f
DIST crc32fast-1.3.2.crate 38661 BLAKE2B ce3762b03d24d5367d89738991c060f4b3af7840e0a7ac7fc17d01ed438caf964bbaefad0fc4d0c438dafa5a578429ddd353c71197f8b54b1ec441395f2f7ee0 SHA512 a683943e252afdb1b9d626a07533ed11cf7a63af603c19640056c5d2b9c884ad9aff33ac54c0853ffca2f6cf94b0730eae6c05abf3e53e55e709d180c8152357
DIST crossbeam-utils-0.8.16.crate 42508 BLAKE2B dfaf9e7cade2cb5a2de90dc622e58a69c5b28fe9f69d3cbb945431683cf48fb409565190e3414a815563afb12631d990476919890fc482ce6b5792fdc25536a7 SHA512 4b8d599a8b93015eea2fd404cdf1526fbb94662fffc7c64d2f0659aeef349e4ad682f61b2b85d075c7f3fbbc4d8106cd7caf6e65dae117ba982f31262df3f831
DIST crypto-common-0.1.6.crate 8760 BLAKE2B f2422bfb89c15d47a8f91c8f6695e05eb56990a922e3cdf3d426044736f9932324c0d899a151a6df4d6683e6a6b21659c657d3988734014c02cd854bb4b924e7 SHA512 471dbc43f517089d2cfe0868e29510c6ca579875b3bb5d013c70796db969b609b6c4bb35c9a07b9a2917012dc5708b717d48e317a20038adbe7e7039bf3ada6f
DIST derivative-2.2.0.crate 48076 BLAKE2B 56d27e27493c3b818ad45703efda607a0a0d9a48b0d43785b6a013443b8b964b67bb5b5284d242358415c5fb81b86b02079ee7c0595ec07bc658240eb114b887 SHA512 3c65ecdabd2dc202be3d83b06f96b6f68504fe542ede7e2285093c6d360a33ec76a3787c436c6e5ff8f59d430436a4b8ce2f908cf7b2b08cd8b0045de4e5d1da
DIST digest-0.10.7.crate 19557 BLAKE2B 61e69d78cb8d6850ae26ad7ff2d52dd6dce820d8c621230def11cc0e8aa6d883a6e1b25340fb45748db52a8ccf3c8d36a8aa0c8cdf4d4eeb4e3f870d86abe09a SHA512 0dd8c012468ab9011b89413ea4d3647d95b1f683b020a0e6274c95ed5148638b56fef19cd9044c837ad53715b582b88eed277fe96e917c27c5d7abdbf7c3794c
DIST dunce-1.0.4.crate 8034 BLAKE2B e1e7ffbcf1e3632036c03303ab46fc37b2b0a991598790b2dc65d7a61341a78bf555230ccded8fbb87d6288282af3ed2a8641212a0f1fab929bf99298e878b6b SHA512 f57d9c53c177bac8e10a4b56ae421c604085aef0f264b8d6871abb7e1ff713b55f396c5c5f24422763319c504c6ea6a774416af1c2ba23ba7b67b2282f6731f8
DIST enumflags2-0.7.7.crate 15090 BLAKE2B 6533e0aadd1a85b410d14f6dfa140c33ad58e2e8cee7c446b4c27f7cf567f33f5f788da4c1f0fd6cc5c3d210dd6f9626434105b1cbd7275e2fbd86a9a073e392 SHA512 2519a25cad271d86b3195b29b0b75bc8792ef08816881aa9f3b403d7c63e6bc69b1b0d4fd565a62fdef3ee0f387157e331f8b3a17093e4374565125b1c9f080f
DIST enumflags2_derive-0.7.7.crate 7903 BLAKE2B 0e8f4ad8558254a6e532868608c23f70f63abee3708ad7fd5c41c8791c33a8790c3fe2eeeed722d207fb75721cc37773b64baf2ce0a406dd465c016092e6caf2 SHA512 f4b0c3b1a731e83c7cf27765392baafb0f27555c0ab708a7a430f349c520df7333d4d926c348a15339b082c6d0335491fac41eba3e61d42c3522717acbf05df5
DIST env_logger-0.10.0.crate 36574 BLAKE2B d2f387682059fe9b4566ab995be449c58c57b8df5e5d8bd5ffd153aec1648721d8a9606d3f9aa034263651f5182043e08b6cc08d2d29d0a10f6cc61df9949a06 SHA512 4dd02f9d333a1f15657167ef4bd403eda5426cad17e0a4a43fa20cc65449345eb4d3fae2d6b10a3480016b9e23497fac13ed7e70b40c9450ef430be9f910d3e4
DIST equivalent-1.0.1.crate 6615 BLAKE2B 302d78069d9df05e78b53f0488a9e4eb98fa2bc1e21893dc8a0acf2234347ba7c4df4b9d6b380ae77d8ffb1074b9c790460fe2dae47318aa1c4fe4208244540a SHA512 b2bc60e804c1b02c461dcefcfd60fc37145af710d183ebe65f9a4d63f2b2072d23193f98dc550a9213c7fdc6a2a837af23b04a89294ebbb681a4aaf5d5031140
DIST errno-0.3.3.crate 10543 BLAKE2B 958e9d12766533ae9e84a60b121794929b9b3b1a8111aca9a2e914beee5784b64c946e143cd8031335ac9cb51069e51dbc9a6b61073a2ccfd3ff60612a20b619 SHA512 9524db39d0c9be287e0d2aed3358a86e961b2868717037212a2e9dc408bc73198ab23196d7923a9ba7e0e9357276075148f582e0325ad36ae1b212a8c674173e
DIST errno-dragonfly-0.1.2.crate 1810 BLAKE2B 781fc26dce5c33d83b9a1fd9be2b2ce9ac2559aaa858957ba6777e143b1e44cdfee48e1b47e3c91a95075a51921d1a421d0b45eb3d8de827cf4dd0ad744a7d8c SHA512 f853f1e1b8dd0f359a8f9a0399b3384c1103cd090d96e2b2204f91a40d40a9eb99383d4aa6a11e5470c51557afacf452d4be2049600d4235d27f59870fa3b916
DIST event-listener-2.5.3.crate 15392 BLAKE2B c56ed5eafa64014141e869dcf952e86f755eb35ed1722f8139260cb502ba226351ed1bea301618e94c9ca7f3309747057eb5f7d7986cfcdb7f6b79d13d52b439 SHA512 ddd67c1139ffe2aba95d763b73db0e2a9985dd2e57cf8f72030047d53d46d833df4b4192730cf0af4e060ce52e4f2df23aab6509abb94a6cd02e0d8cc3559d22
DIST fastrand-1.9.0.crate 11910 BLAKE2B 570c66ec1d4ace08b9790299759e3b6f0394aca52c4ec2e02258229c198846cba7c0627807548bac3ef1f86c7e512c4bd105f1e18e35ac0ea6934f76a6838e1f SHA512 321567b5fad8552c0efc4393b1e77d1bce288b0a88c475d432f79e91b3457ee6eb5db9e4d65ac6381b9990c9916f4651b6a76250df44d51ea3e25bd8184bdc52
DIST fastrand-2.0.0.crate 14402 BLAKE2B 8bf830151ec616dbc25f216265722e39f8a2cd9ae036b0904b73775a30497368aaf9bb7f49890c330024c3d9b8084749c91f601b60b53bc8cef2da8b0aa71322 SHA512 9449dd52e4b722d5747f68f127843c0d1a402765c2b6186b9526f8ae23293cb1f6b50adcbf18a8ea768292642184cb0eb42b1801d20f6815397903f9977f3cbc
DIST field-offset-0.3.6.crate 10032 BLAKE2B b4b43d35f793c55e8c521de7bc1648501cfe46494fc17d0b6135ba3456c8d72a11b422a16735c681c7c6542084652c119661372628096d61197f6e387b66143a SHA512 3ec99bf5e860dc68f3fcd0abd2b0de2ae0b3174eb177458506aabeee9dc7b0b8b58b925e2c6108a8f18ab95f2e1952dd9474650a639e1c1d50ec3f72bbd30077
DIST flate2-1.0.27.crate 73460 BLAKE2B 5603848098ac02c9c83893df79ea9d9ad3df5b7e02ffa155ac74602bda7e28e14e6b7de2ff321b38d24fa3741ccea8a4c811abb47690cc295f90d4cf2bdd0bbf SHA512 e76e76444686433acabd16513e6e5860d4d6fa53a810f37266f36900f154acacac6dcd77b0373599a6d33a09175f5f02146d84726b982c59a78926950e19ff09
DIST foreign-types-0.5.0.crate 7824 BLAKE2B 01a5111a11e48462914f9877d3228008590093633e957883fdafd3a7017e144c14fbbe713bb8b0061ebae78d20a49978191ce416a4e28317b67ec69e38acb879 SHA512 d07c92cf99c99419a3ebe05ba9154e396ab88116f46af736ffdd958c8e47741bca5d9f478f6719d5361360e844375968c1cbf6ac40995d47128a5e5fda3f6c82
DIST foreign-types-macros-0.2.3.crate 7635 BLAKE2B ee89f576f2d892209c0f344dcab9dd85a671c976c8034b33dc984b93a5c872ff0353311657fa1dafc499243e55d3293a7bfc532ba55894a719a50ddaa6957589 SHA512 c3965e058d15159f789a8ab1597770ff6325e8ac9e6914c98450225ce27af849698646d53326e07b13eb3a9730452d926b73fd76e5a1fbd8ae4a6083bdce3367
DIST foreign-types-shared-0.3.1.crate 6006 BLAKE2B 27c26518e0de0a298df2996da4959727dcc6a21bb4efa6c28869a9affe7ee3b427d1bae25ed6928477d07959bd143d5d4fa27325f8f5a5cb0ddd3cdb9e5314df SHA512 c68da34b55230941d6655f6a52d5dcb8ee02149f25c25a5ef782402f9a18b33047905f28b70183a5f45b45977c011a5320cf7283b7901c76ede4d82082ca4c9e
DIST form_urlencoded-1.2.0.crate 8923 BLAKE2B 2408d9bbca582be13febf041262f0e63a3d661dd8fd2a42e9203feb6ff02a94e3eade6b83179fab34448b9913c7924fdf53e0670ae97e550318229432978e33d SHA512 899ddd113a79bdeac12e499f581c5499d1a4b698c75cfc2d6aada5880cd802fc8537ff9ce68eca28374318d66fd70100962105c1e8962868a5732bb86326c104
DIST futures-0.3.28.crate 53229 BLAKE2B fa4420594a8e261d2622715e5e40123d401b0a549b8eea9f72efe177c606b1fdb3743717a4826bc82479c1700e90a1b3bb3d0955d75e7eda84adbeabe0dddf89 SHA512 271c83c157de76b1c58db49d6f7aa0591c665551e60dbb260c3ad292a48138979b06e76b99a78cb4f3ea57cff3ec5884839cf6a0b807fa212d54ac28799c5e6d
DIST futures-channel-0.3.28.crate 32281 BLAKE2B 128709ed9c3f275ee9365135426b626dab7d34a706cb9435a6ee45e2a28f7d2e6702b7bcd8b0788f7171ccc75917f287834a18c8af58b73ec07f46425aecdd97 SHA512 21bcae42859687538a3bbd4a4328b1a176bf8eec3b03f9d341f8ec08e796ada1638c0c3011246995d742e392a3ecf4446ccd2e92ea5426fe658c5f5ad8303b99
DIST futures-core-0.3.28.crate 14780 BLAKE2B 551327876d54a6ccd97382679d61afb3e344f7c8e26813ac85779a57850cbb1f54041c82d71a7bfe4a30d1c8d9aeb560d8d4bf5babe7010fb7cf3c36c8ebf3cf SHA512 a21900a68f1a9232c245b160e95896b109315f10719147b4f104e11edb5b59c862555e07aee37a7d4fbedf0f09a02d4ed329f92fa1ad4679db1d7c78ae2865e0
DIST futures-executor-0.3.28.crate 17743 BLAKE2B b192025f0838c924783090e7b0bd7806edae0502172e5f961d4cab5a4a5c074050ab6a707a50baa0ac2f505deb1e3ace4259349570beab0bff34b7bf6849e9ef SHA512 1404717a512f1968e3ac6c53bb6c428fa049b0f6c61565ddc4859407cf16c56735cddf7a2931b2816c6c8dc8809f76e7f98ff05d4f80e4567488c2aa7b424a50
DIST futures-io-0.3.28.crate 8910 BLAKE2B 5554e9dd8548be47e7195ae8b223288cc2e765dc9feb703092972ec9e19ade825bc9d7093625a77c7dd2213df59e2c70ada84a84446b5a940c3e62daeb9dd57d SHA512 805177f2677a09d94ce5f010af9244e0e0dc285937e355a836179297c4c912a762f8d96bce57af388502810dcb67a772b7a522f5c6b21be3aa4b7ee46372d402
DIST futures-lite-1.13.0.crate 37058 BLAKE2B e1151b6263adfc96494ced26c377eb6582c4529f1c6347c1f920623400d317f6466d11e03c1ed70dd4172c57340b13b1fb1cfceedf430e3b95879bfa120d8e59 SHA512 2c007c62294c86108eba30a850a341e8fb369892bcbacfcd4b7ca39f949bc9a20624c3bb21630706d8240e27dcc402cec542480dbae8867ff933375e4be15fef
DIST futures-macro-0.3.28.crate 11272 BLAKE2B 3f6bd63f402ab3348e1eae96897b4c18aad01b99a1f9ff555496fc6f3114cfb3334b1949604c21af251fdc4923c09e4412f40031ed92646a06ee05f6bee9a0d9 SHA512 accbe4f434b3704fea440e1fa7492c438068ac89798e3b2c85a2b251c55663ef2c65480f6da0884c8e80a9c5f5203aa6ae623059235f4a480a54d91bc5e9426a
DIST futures-sink-0.3.28.crate 7852 BLAKE2B 752286cb15ff37e9bf4c6cc80c8ebfeb229dbaa4e8aea6fa505f1e145e5dec99c4818c8e7ba2bd8a03898350e05bc124a5ad83e28989e282dbc132ed13e7fbf3 SHA512 e3535aaffa42215448d78adcba72f1dc3131598169dbcc8b52b82fe3e74f4b0d5631ab3dd3ac5d4315be890b94d6fd8f53de274ee4815f9abb27d40982c96c07
DIST futures-task-0.3.28.crate 11848 BLAKE2B 79cd7b01d24a5274b0e564edf0f5d041414d9dee02c503f2303958e679db0db3c652c64352052d20bbad7bace078b553f77920e2ae21a948a1c884eeecc663ab SHA512 198f3efa51b1a8492a4151a6e4ef6e7abd09f2f537f5ffc2b8f2cf739718fb9714718226ee1cde7a58d41a2e623445ae64013f02e7f00489320c06292465fa82
DIST futures-util-0.3.28.crate 158510 BLAKE2B 0721356a4947b39cd066dc8a88afa7686b832be269295af3ebff8cd74b42dffe5484399f66e3e11e2b54c2b8e04ee002a9d507eeb5259fbdc00b226e0f94b175 SHA512 0c7dd3701b7ab0a443a56aa64e6d9b6ba7bb9ccba4c05dfe17608df3e2bed1c2fa460a0cb4abb9fb25289d3a776128ffcc4fced75ca73a65d40b18ee2e9a46e4
DIST gdk-pixbuf-0.18.0.crate 18173 BLAKE2B 44367c346398bc670321b30019fe557e1a84210ba531094297cf925b672f663f58f45e46850e5d2104e6ce00902af4df579783a3440d27d78d7c1bdd4c4a4350 SHA512 20ef7a417ff80434c1354199e0e19ee9db7be5d56f1810e0f8b4e82ce9fe5f4ecbdc53a4bb9d2e51a4f8c47710877bd513e8fc058cb6286fbbe3b69b2e56d176
DIST gdk-pixbuf-sys-0.18.0.crate 9674 BLAKE2B f9c224988cc2d46181a5d3dde212988785c5cd8fd411ca5d4a55156307ee5895465c5185d761b246a7ebfff81a60ef7c5973ecbe5704b5e0ad77ec72b55025e2 SHA512 ef757be6df8f6ffbe8a0276ccac2b3d4c46b7acc6580876635a10b6782d5afb9ae6e8b11c7dccb0933b6d8767c57bc89b0ab117470f33b73f7a4a141f44fb121
DIST gdk4-0.7.2.crate 88698 BLAKE2B be4a5989d7a5a0490a9feed74d61fbe98300c3993ec729f2cfbfe4ec6c21b2d87725668ad1b6b4d3159ef7825257a0eeed034d57229b52aa415b03e3b0966c0f SHA512 8e649a7a3f76cf4dd2796bcd9db3250c20b8a3ee726bbecc7d1fed859a7228ef15951ca73b0f3eea2ff72d9e9378c11b6131509f9a634e0811d853f10b40d386
DIST gdk4-sys-0.7.2.crate 64775 BLAKE2B f54ec0a8f4b63709b015801ddb2c1e8df185b13ced0b66ff453655dee10f750dc555f36e1965487eec6e814c9e35e816a8aedfc46cd18b6b284fe1c0aec952c3 SHA512 e4ab0e5b50c86e90da016e7efc0b824caa4d09a12d1f2d9cf2236dec6060a36da0609a7206c74937a0747df3a8fca0c16e2c8aa22e1ff58b223dfe5a5a3a105c
DIST gdk4-wayland-0.7.2.crate 7370 BLAKE2B fb65ee5fb2bbab446e48dca4f45b08787f935b5735d59b6bef9d674bc3c98bd9a8e7f3f14c55551805ac467dfcfff906d1e5427231ed2355a51d88d5c9e61344 SHA512 0b60cf6854661e6873f134122dbc4583c198a47150b5bb2194890ab4c956671dacdf4b4851ba7154f03ef2cdab9580480b202a949737cfa6eef5fc4be120c651
DIST gdk4-wayland-sys-0.7.2.crate 3527 BLAKE2B f913e1f2207621ca182c2c949f420a8330560c653ed466940c200f1a6bea5553b91e0d73aa66b0783efedd3e5af689c45f48139e67470e39245256463db754ff SHA512 d10d50b4889faa5f72c2676022733d3a2be84c139181fb8c8aa4c19f5d16da107f2841ea9a58a1c25b3f70d83aecfdfa6222677ef2ece014ebd4b9c1d997a92d
DIST gdk4-x11-0.7.2.crate 9968 BLAKE2B 3b2d513881e7fa03c767b263fba5beda879cd8dee011d692e2489ea653ed18b9d53cacdba1205174f8dbb7bc3e8be45a9f659200f22a2033c2fe8660ba9ae260 SHA512 7d69dc4684c2b3e6541796c964b6e5c30fbbbaad1ee8a170c6bab6d290ea677de4754b2b9dbbc7a4dd1a81f2eecc86c76a996e3aef55d8cdeae64b83b040cb5a
DIST gdk4-x11-sys-0.7.2.crate 6585 BLAKE2B a0ad5938a391cc547cf23a9aa6abea26d14e7663f849f9062eae9efe547ee45ffac22968e2a0daf20c32074a52ded688d061b2ff9cfaba51eca8b25f9c81cd2b SHA512 827ffe8c05b1a63b266d37f92976c7ad04c8ed966efd0592146551d13fa166e535b0e97377aa67e5dd6ef90409ff99a1d7f17850982854bafd5c1888f1583859
DIST generic-array-0.14.7.crate 15950 BLAKE2B e74c785e3127095625951da192a018281ea9976aaeb11019f9088c3f27748c5fed1ef25d577150864486dc48b5138d6892e42f99979339f711a66fc70756c82b SHA512 363a7b04e4102f9ca63d429721c1ada6272be6bf0a2e97da681faf76381f73f0e3acb86623b9ce2dae441de9fda704088391779b9769ec02b3c8c9f9f35f897d
DIST getrandom-0.2.10.crate 34955 BLAKE2B 8e7b8554ae360484ceca2a05f834c2664b08f41cbc6c955663e1f8f22fb5750481518bf1c7b49f49223a99a66914ef013347b9186acc97a20249f3222a13f9d4 SHA512 82af9e0417bff9272ed0478be4ac90426405ce210014b21899c6b95fde1b16893bf46295388ff5f13fa712a04c99c46b770fab83f41a1343af1590a86ca8da3b
DIST gettext-rs-0.7.0.crate 14816 BLAKE2B 1aa76215ea30beacf9f047aab393ff55c434d84be7e3798bfb316fbfd3275d221245afa246488c497f7ab76e7c03c41b9d68d8006541db5024743ede7a6b4475 SHA512 650526a5f08430d2f4de5109ef87797d8be3eb14cb6cb21fe17ff11f1d631903649590f0d74e8ed5d5ce0556a26a48831168b86d9783735082162b427cba87e8
DIST gettext-sys-0.21.3.crate 6501658 BLAKE2B cc7a29f1159e92daee55755cd5d720231bdd51979a94941dca31b22b4b12b2dd9e389002452f21cbafdb7f34eb25fa416a300359751adfdaf41ef2a1f8df3fd0 SHA512 b88873f92951875f21ede2bcafbd35ac317f6a8fd7502319f7522c02fa3e4157a53ac574bc22274ba565dc704780b32c1c6ce4b7e09e4f2f9e56e25bcaeb9e41
DIST gimli-0.28.0.crate 269277 BLAKE2B 4d651d9f71b826d06b3089cb09933f30d785801b8072228c9a5c9ed2011172c679e86205dd507cb1866634238b20721773e60410bd25fbcc5c3421c72ba565be SHA512 a5a861c7398ec655635a39c3a421ca5c9effb03f4980a000c342b81b9bf229481639a8a62c4396508a9800ec9d313317036a8e4e7da3add5adeca596f1c09d51
DIST gio-0.18.1.crate 204998 BLAKE2B 36e3f697db478cb5b1da3c5136ea158713eab2ab126126b4fe22f9b5c6093b623b8efbb72cecf672df107bdca0f651fff40d2985c4a9f2cf9e5f2a9ca8d0809b SHA512 f489a0f0223a68673eecabfce71d494973d46fcd19c385e2bf219adcc612997fdbe542a36cc5fcf539120d5177325dc297fb1120b72fc172fd458d50b87e2e52
DIST gio-sys-0.18.1.crate 81369 BLAKE2B 40b7425735f49cab5748130a3edde01713472cb75c2e3f1612ac1699ff2488abcd17addc8b9de1704328f7656e660f90cf33502f8567c22565f15d9f80aa4079 SHA512 f02e9766754d48407e955fc81bb27820a357a1f6cf7b1e89464c0399cd39d4adfb8586d7d7a2a12e98792fcf6e4fe2807816185824967906d45ff936ba3d911c
DIST glib-0.18.1.crate 261969 BLAKE2B 8b6e43772952c25c422ba970022f57dfb2e38437a2743ea380c146f4aaab7af8e3275082299a9000f41025ae497b8fdb50aa06d1fd13e8d773817fa95b1f47f9 SHA512 86b761f034151d0f4aedcc313f06430460f3c8fcce5d423c9deaacc6e8d89307e670b5aba09ac687786e31f8ae82b45e5966b97f9350224ef2a43a356430a1f3
DIST glib-macros-0.18.0.crate 49938 BLAKE2B 6f5cc6a9e20c3de82954520b4c7e437de8db082492c12ac26a6262e3d36d25a0e14d188882c3c7d03513d6761b4968e2cd736f27fc4e1a5ddfdddb673f396817 SHA512 e907f3f4dec6511ff20dba71048b80402d3110ab213bbf1e693b16de1a712d403aa4ec6b4cdadc537b0850534f8965916b5ebe23183c2d52b4d6a28a84c0a110
DIST glib-sys-0.18.1.crate 60464 BLAKE2B a68df8198874339988cb60ff45b9904607a7852d224e5efa487f22f3bda8d3eb54f7e30f6e2c30bb20dd6e5d48c205b65b7f8c3787915d3a436666d6fbfb797c SHA512 46583979de6d58cb863e522f9f11f9fd2e16ed5d1ec098f9f9511a7a124029671107beba01d5a19dcb082e57c53a2714ad3f75b0ae47c65985c2ab947d3f2c15
DIST gloo-timers-0.2.6.crate 5516 BLAKE2B 1c06b6a7f7ebcae8145c8aa4675d2d4d56d04c37a3b8e25ede6dce7b8a144fee30ff5b4b04103408f1866b70b02607237161913d250ed6d34af2b6f4c54cb57c SHA512 1e3ea8351528e8e73add2f48482019fb9737533bb128170834bd27541e9d53c35c6bbe18c28bd0f70fc218ed22731c7a3f01891c6977fcbcf839fe932c3c792d
DIST glycin-0.1.0.crate 36943 BLAKE2B ac6fdc8b2e18dcf3f41bd2c2b33f28321d1e0e0205c5dc7d44e671ce6f1907b06fdf7a58b2cda139b42f0b72cfdaef5d4b3fbfaa0f8d11aa7ec59027f5863540 SHA512 f628bf59ba65d4eb46ecf431ffbe722e9090b15dd9db50831a1b22e9c90ca9e87fc386f58cf45e8d17770abb0d7eeb71889ec7ac572a32392355505a1c6601fc
DIST glycin-utils-0.1.0-rc.crate 18679 BLAKE2B f960d59363e9ff38b397fdc34de503ced63c3aad3d8c9dc52a6768805df617689ab2e937746749304d8656f1175c65e9703705cdf14c5c849832f4d079cc2dd3 SHA512 fe1305a5dae1aab1582af5c54508030ced94079cff52db5ac55105efbcc502abae64be52a64ccfd951e882b24ef8df1477df80f69bf466d28e66b7f982cf4a5b
DIST gobject-sys-0.18.0.crate 18699 BLAKE2B c5578c791f40ebece8210473bb363174ebf6d41db6a7ce64f4a86a2ab5337c45c5b10ff9093712a846cd2cd9bec99e135b4db556a4d18d6d4758a1a66aac08ed SHA512 7b274a6a4c4f38a4c1a5abf6410151d5ecd669c9a2c3ca874faadb0cf31c94b000c7439e1c1d409cf66ba41d8157dc9bd931de5bac58e50bc2ea9cbab13b3f00
DIST graphene-rs-0.18.1.crate 17724 BLAKE2B c0d28601904e5b81780b3c535a7805df404a31168fa470f9cd0e49fdf3ad2fc51c77595a9dd95267a8cccb94b3935db3838f21d738bb19a3a398fde9566c31e6 SHA512 d7f6acdc70ed7de110b24297d7df3b1ca298966bb0d7695af8d2c955f521f828638bf3282a5d4c79042d30029c6f77251a204fa5f3be84703a1728a2eb681a81
DIST graphene-sys-0.18.1.crate 11573 BLAKE2B 029a5afee5ac658ff250c55ff18af09d5dc3657857d7124050d27f85cef97c0bb7f150fc43c5fe238c8961c31b57a9d5a3d757887c90929c4a9a50e25b0c614b SHA512 890556cfc5120fab60d22028394be9ca8ccbb57f34d386768da3e1580047b8c2096a08b636ea2df76f19b7b1c045275b2873b74ee039896c65ab03f5b97e89a9
DIST gsk4-0.7.2.crate 32358 BLAKE2B 4c8ec9741a8d3a03760429ba6bbe7dcae394206f8e1dc4c1ec50692fb3e9841dcc7098a0787ad87858a63dd85b9d74ea9bec479d032e5b6ab85f8942276529a2 SHA512 d688a2439895904a9b6dceee2d3dd6c8c76c3534be08a634e96684584fa6a08261911904bd7256738978598c0d45bc5ab88edb4c2a7873c928c69e54679583bd
DIST gsk4-sys-0.7.2.crate 14612 BLAKE2B b70e165a36e147efffe200765efbee25881ffba8e50023c120579cb02e6b2902747cc1913291663a3089229633cd4593148c6f58efe132df22c78e80d9497f69 SHA512 9d676819a5692a053ee4a5fa2ce72bf70b27423d8ceb24ba31381e39b9c27860b20eee90989c3a9fbedd678c839497c0ea3b151da24969c94ed1461e713a9e8b
DIST gtk4-0.7.2.crate 468489 BLAKE2B 3987b0680ce1554782d208f184dc8fc901a8f0d775c8a15a3f227ac4d0ed27c02872475149401b6f08f9ff6a9611900252dc78ababe0e536e792438f8d187f77 SHA512 6143127c066b0626bdcfeb7c834f16bf49c25e3f237b03e0b5265206e6a191a32b1fc368af13a700635edb4552c19d4f7e8ea2d4141e3bedfe55226df35aec99
DIST gtk4-macros-0.7.2.crate 16770 BLAKE2B a63be9ede28cb264c411f39b698857c72e08f250df4de99c3f475be3dfd683b6e1f19f54d2a637232e83c35280a5e91acfc8fd98e1b9cf4c870e54d4d8016119 SHA512 66486f148acc5a1200536cf63711d71bee44253138f811821a9595759695da03c0b1f79e9d6c7e30a4a140b6e7470792e35d4d7113a2e550df9ce58cf48976b2
DIST gtk4-sys-0.7.2.crate 105913 BLAKE2B c46e9f2e91ad852886d3ef4da3f5acbf5797b357172c190f6f47d7894224e8ec52b9ace0702bc7e0c75b366f888894f9e0866e537ca7aa130ee554b5918188ef SHA512 6ef8ae72923291db8eefd74d4b51ace58b586e9e4b1101ef9d0b6457c2ce525935d1042acb160042ff92fd6648730282fcfff46e6bbf6af9e41614f15cbe7f71
DIST gvdb-0.5.2.crate 39223 BLAKE2B 18844f19431190645b74273aa0bb23f81b267a74efed3466006dca09192c317fe26369496efd48c1a3833e6a0baa6d6681df4c89d5d01b087e060ce43c260474 SHA512 0eba602a7cdb2aee6e2abec2c72df454c1636d5c6cdc439c0744bd3b4e6ca55f2234bb534928d440408e3872dc43519202590634b35eb0308097521e4d954aba
DIST gvdb-macros-0.1.9.crate 8821 BLAKE2B a8ebedee92728aac431273bc1ca542750c9fa6dad3e16141dcb071fa3b4d6d8b6443adb6855ad05688bc66a632ebe499acc39c1fc54755670f8cee655de48cd3 SHA512 6b1ec7321f76ff3a32a66ac7c5b506095d9b8b0948468041f1c9a20c3c1e5e7e7bc9be328bef246e1bc5a152e3b7eff092d9626c8bcbfa1d3b95632e07a8b751
DIST gweather-sys-4.3.0.crate 8688 BLAKE2B 72d3005fde8c452a42622ca131541418f22e3839bcd02524b71705d9c81f857e7754893b56ef6a9a5e60847d3a1d68d050a0db1a0f7b5db6215fcc23e44d4db4 SHA512 2790afd3bcf40dba0c8d01e2c1a4108bf2368f1c48bde3fb23f317bfaa9e533c28820db13e9061af6c285d90c4785e478ad289b1df8d62a85a342e504cba1efa
DIST hashbrown-0.14.0.crate 116103 BLAKE2B 24bab03e8a8cb7623b92282c83bf8acaf0752c696ee1c010249e3ebb3646e7549d8d6d798b02c9d5b621afbebba7320f8a859d9a1af1523dbd46377b857dbb5f SHA512 f0fbdf81517f59a0b67f792a4097f1131d346b2b4cbda93590749cef7f9f1c9029e0e182f58c23b74d3028f7502c30b9593c1eb4da37f95388d74b14582b8959
DIST heck-0.4.1.crate 11567 BLAKE2B 520aeea740cfa30b0cca12f73594ffa655f32959673b1c9caaca1ea0162e455546ae3033881394c0ba0516bcd5c9a997da02162e1585522d665813b9096eabd9 SHA512 8c80e959d2f10a2893f9a71994720f90747742bb5b61fc0a539eed3ea5679b140c48fd7f7690d7122cd6af5f7f20a19d412e3569fe741c6d31f6b2ce1e0b80e8
DIST hermit-abi-0.3.2.crate 13783 BLAKE2B 43089507a5ca0731a9e9a54fdc8f4dd5f807244797eba5bdcc072c2c2b3761481df65b8cc65900769777d9d21f8345b502cb1915ec36747160e87f179469a661 SHA512 22901ec8976a7c96e93c9e07a2c5d3db49d7af60ce60c7ee6f61c3cbe93190d1f285e737c1c8b2236d540ab14e5d92e42828ec05f1b212332a862baf2b1b57f6
DIST hex-0.4.3.crate 13299 BLAKE2B deab49bf3d97f6fd7c0a0855b50232422443b226362bc7a4a19e57c2e662fff2cb046d4c5bd7618ddd523045f3d8c78754508f862f9a8ca29ca9247da6d6ec79 SHA512 fd8ff33b68eea2d6f2c6b02a6d82a2807cbcdc209ca5a76e3e3e5d006917ee151f236b6d18e2646cc9a9674bcdda1d6ce6ee363a89cadd99bef00d0eea9989e6
DIST humantime-2.1.0.crate 16749 BLAKE2B e2ae8325b037fb175b9200cc5c1944ce579056c6662cce307beb6701894552362a25e371aad65f8fb9384945b48815ca74bb8b544a32e0a5845b7edd30b918c9 SHA512 3bf29ddd1391d82897c22baa0ff3ed58ef6d6959859f1f8ed54d324caba5b6fb4422e56790511ce82f902cd11467f93c8ab7fc7b0e0bdb719308a4d0a446ae0c
DIST idna-0.4.0.crate 271429 BLAKE2B 8b81bc4535d2e8a1100ddeaf6f43c043fd601ee3b37eb109a9dff01630a81603223407bd5c2f1a1b108d741c811781b205c10148a0122b8125c237a5d5ba8a58 SHA512 b4133c5f73bd9c4ccc05245a9edcc5c980714129ce4f6eb7851eea7e509617ff972fadefe6ac78db6b4106667d9d6070de52c4d42414c95921e3d9fe1b7a76cb
DIST indexmap-2.0.0.crate 64038 BLAKE2B e7a1b2bbd790f1446f77262b5b0799c2a816a01295a9a4db66f10e6c0502f8970982fb808581472e840cc34dc70e7938b89408799ed0d91aa50d3dd0b4807995 SHA512 59bc19653436389e1408e21b0933e5ca6f9fe228f0f5fbe9a7e4fb461b9712ba82983cbf22c0581eaf7913298b9ef5842702946152b493c1dc651381d6bce1a3
DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407
DIST io-lifetimes-1.0.11.crate 37346 BLAKE2B 7f278b7378a8569d3552c9b6d4be06d7908e05d77cdb964267f0b621ec4975a42fb6e48fc030a75ad5865681adf32ff747943ac559ab4ad73331a6611a1b10c6 SHA512 30c6e5ce6f5beabe0d7bee4f4522884d1316cf7d9b8d093ba0f952995997be3d0f10e1e77b9c20b7fe2b65429de0d2ec89bb35e939455795205206a3154ed544
DIST is-terminal-0.4.9.crate 8109 BLAKE2B 0fa495da123f6fe5e3ba5f643f1ee097fc4f8e8aa54d9525b6108855a6a2e58556534a5e8dbfe7b5f8e2f1932003ac63f6aa3384317de7b385cf724bee294468 SHA512 0803ea53945715333d9b5fb18feec7230a49cb1a5f7308e2ea8d06a650e376794dd372be111e85622fd21320228706dd589423510dd010cd6ea112f185c46966
DIST itoa-1.0.9.crate 10492 BLAKE2B 0d5acef9ae72d3f4b5a387d231952e6025def69da81d38269b4882bc534be7acadc073e526fd8bebdca898a98b2c741735c541e0b6a35ed0f8f8799b906b65b1 SHA512 95f7906edb7d6a2690389167f8c4d01bc37827205bca87d527f2eb33722419ed2f2e8afaa559cc5a0a7e7fac76515c9c44c71c42b536aa34b0e2858c40946b6d
DIST jobserver-0.1.26.crate 22645 BLAKE2B 44bcc15330268ea29650e58605c7f21c35108eb64b790c005968955238e948d27b3d12e6bb06bfc0eb4a3fe5f9e5322bc0657200212bf87e08d9e043e008a5a8 SHA512 ad3ebb693018928daf399e918ce35ed0d4e643cfb5c78bde04697e41dc8adf2861023ea1cf2c5033a3026048ca0ebeb7f2f57a966ba8e420558e42dde8d494f7
DIST js-sys-0.3.64.crate 80313 BLAKE2B 7cf5dcb2b9e0b63cb82771c9e98518a4cda70372c5aed07866a07d2aa51274622357e4b5a665499328f5a3c38f7c515303da50421bad4a496fbb658e2132325f SHA512 a4f389a4eb45c2122e7bcf365dccdce8fcf14b1b521b8b839746bba8783296e2f1b959d73bdd874743f49c61a24c4077dec52f63cc7d594cd42e9cd6ea9c2e64
DIST kamadak-exif-0.5.5.crate 54457 BLAKE2B 6c91536a59e90afc94da96c6a7fe6de6d36d15f29be4f604f217e3adf9666a883bc365b16de8a26f678e0fe11305a6add4be243bc05980291823f641a391768d SHA512 22e0be2cf0a95c61259c0785e680a369ebc5f40219a13f1070175372203fc831844b451cb7f1374b58042ba6a73c9bdbcafecab6371b6ea18d6d18c9f08c419c
DIST kv-log-macro-1.0.7.crate 16842 BLAKE2B ad3c028863d78730e4b2bb2e8cb980581b13d741b5dd2b76435ae91f5a7498a1e9f99178a0c9370b693a3af6a95c0682ff0d63e81a2515a267c6564d50ec3683 SHA512 aa7d79ae599930dcbca06f77590d9623dce461b118435dae1a4128fa8f38149a820109fe4bd1f19944b67285cf1b41bbf78e94b47e561dff1af683953c55a697
DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8
DIST lcms2-5.6.0.crate 27991 BLAKE2B 15c94de49aa409fe57eef5227d15f309d3130ac5f55f0fea3b4e6110d18ecd06620d0f76b3dc7520683e6e13d2328054d2439899a6ea5c31080d98827092d973 SHA512 fcab46ce040dd2dbbf173a0b7ea175933eef9ec295372d78e363098bc81c69695d2555a7cac681de02adff422659436aea1af44db3e13cd521768154e776a220
DIST lcms2-sys-4.0.3.crate 280420 BLAKE2B 2775e15b74d7ade983f907e983d5af06a6e59fbe8ca9cad7c8e1a12e63d0cad185c408f6dfa378054beb0388675650e83289d3e1e6daae502d16b3c94da2d928 SHA512 fb306b92c9aad43b698c76d92c81deffae57022f4a17eae997dbd2a534685628abc538061749c01aaee480a66d7608756cdb25c68a5ca10efd6c2b528b134e6d
DIST libadwaita-0.5.2.crate 99892 BLAKE2B 77a34b7fd37d5fb7a38a9d6087212a3a17cea938b51780fac0fbbff7c42625d7da998cd295127f7795e69fcd5c76d1fc28ef9c70b544e9ee37e7f6ca382f9410 SHA512 2cc942e0cbeeaac9d90c2d07d370954ff3afebcc78f0f9e361d2188577bb45346cf378c0522b61836df21f1e2eaf2efaa204fed9416c193df5aed92aa68d7ee2
DIST libadwaita-sys-0.5.2.crate 24661 BLAKE2B 4e15a658fa1ee4a8389b34f84c603fb3de78197871990bc75f6052d170821738db42b36c17b84479ec787fc76b10f4a0570ad18a122c02d23f2803e416582083 SHA512 ad943844f83ce05d14ed489812ea59d1f81d199524242bfdbf16c26f02ed73b4a8c45743795d301b81ba8f2c645a3a0c164b639ea6eb49f5f7736e7a1395cc42
DIST libc-0.2.147.crate 686772 BLAKE2B ab2f0c65d071d46b8b88149add1c8429237ef6d9e0563d56ee1adbf23e6147dbb57fb68fbd02498f8ec75327693237a47e5e5259615ce8b0d5ed7a03bbf4fffb SHA512 bfb3c230b59d623b98726f92b7c3f897b47ba3d22fe9834c15f5b4c1b662289aba35a0ae3acfc704ad74696db8c691ee007b9cc6fa03ae65a18eb6bedc81931e
DIST libgweather-4.3.0.crate 13124 BLAKE2B 13981b34b7b329165eee731ec9916b5159f0b0e3c490914e99fe7bd0f1015cf692a7cb2d79671f9ea3d0e2f30ed9d6e0403ae1d0deb4d4e6bf94fa8a88a94e64 SHA512 b3c19e3b258c01fc79e9416029e8ee06cc6fd61bda62e8010e8358152908c2985de0851307dd4e2b22e2977471088f4ad77222db9582d552cac7de6e096feda4
DIST linux-raw-sys-0.3.8.crate 1013776 BLAKE2B 375b29d2cc700e95d94ea8dc304cb711562952742f65c9664e33560a3da862aba74f2ad2ee66b1dface8cd5371ea9cbbc452ea953a6b6c656ade7d938b7d2ff2 SHA512 cb0e5c54870dacfa513ad05f7a84e9e90dc1a42f55685fe3e252fd25cffa4b875f1b65eaf4ad132ef0a19e6677c7763b360d71ff0060fe6ce5198f38b9956375
DIST linux-raw-sys-0.4.5.crate 1274380 BLAKE2B e15ca5b63cb994e86a8161e3b6e4bd20da8f574d1a470128f9a209a729ff22c86470f4c2b2a8ccbc1e37d6284b026e0805902645ea4b742425fe34491e519638 SHA512 13c36e03cb5bdb2e9f17622e21eda608057fc9d908bc55a829fdeeb77785094769d4f4b4daf376c5509ceb3abfdb3936f668bd6d5b2fd48e21c5c28b6e597e78
DIST litrs-0.4.0.crate 42337 BLAKE2B 619354efa4dca1f1c6002b09bb9e2d923da122b0f242582e157481d74177d59f9fc509ab777cdc3c63a1734d3a6d4d33bb727e047846183bbc6301a8183325c8 SHA512 7cacbfa0829082e9713dbd7eeebc1de55e67ba5a01b4f8456dfd78b421c831bfda73cb61bfa1fdb1548b09e04a1aafdc1ea1c445d90d42e2d9ec4b702e78030a
DIST locale_config-0.3.0.crate 20808 BLAKE2B 68b0519639c816af82b941a417d4a74896033e9c5110081d495e1cc3a3e7613ddaf2a665770c6199749b89be131a35592dc4cd7cc2789928199b22205300aa9d SHA512 c7d77156e957559172f589f90405b2e9f5306041887990a60a31630af2de81c00fbba2bcdf52bd163fe431f85694dc6d2d380671f38f2724d7e4d178d89998da
DIST log-0.4.20.crate 38307 BLAKE2B cb9c9a401b49bd68c18d5e42f2ed94446f1aeb184caa23cefacad4ce54a2a357143af54a5595c45d6f3c3d20b054c451d9e6ccdc09c19cca99ffffdaf8bbfc72 SHA512 8661b0c71d3b7fc0d679aa3d7f06910e6d3da1c53862aa06526000e1bcaa0b0b068415a1a9ab317c318f00d15346dba8a4f5d2a60d8850790bed9cfaaf757b3e
DIST loupe-45.3.tar.xz 24856028 BLAKE2B 627be20c8ff2530f0a4313ab2c5a8b703b437193b48f988f38a3567d7d507de622b206146f02fffed9bb003ce8acb668e11fa84b596c831ff44a1255175b83e5 SHA512 43e577cf2c72614f25b55666fdf1dc0b060107362f7ec1e0eb6264c8611872b022ffd57f0144e6e16a35d820ca80e8a1db79d7d33b37146777855cebc7680eaf
DIST malloc_buf-0.0.6.crate 1239 BLAKE2B baa59345fd372db162773adbb441caff1f6bad965c3681f244161deaee76282fa09b9af0d0642cd39ef35689f85f5bd7c2efb7ba8119a58e86c7cd12d81b2c6b SHA512 463b3d7666cdd7de618abf0cc4e488060c84d6d93c56d4e922169511a0b03de380ea988cd998f5a162b244088902198763351ac16dea3762f0fa0840fc29d6ed
DIST memchr-2.6.3.crate 94377 BLAKE2B 5f1603397d6703ddd9a1e68429cb6e9dae9021e14692c1e084f3b5c82d36645a1fa930c7a76b97df8e1919402fa7e1c621969ce85ce20c82b3087104afe18f25 SHA512 8d5e1425ea702a0950c95271dfd2e81610731496f77af0d683536b074a22922a7d7ec6da41577487d1d658e3b27257b7d1e142761b523e68760a2f5f24f049bc
DIST memfd-0.6.3.crate 12958 BLAKE2B 3e3101b9c7a1865fe103d0fd7b47a77bd923a42ba636949bc2a4e34dc3cb5696c2a2c30254b2e5580a16b159d4f10cebaf8ce43e39d2c2d66b7f7aa9e7fb6108 SHA512 c91ce196eb1d1c8f9ffc550b57d96db4ddcd024d10bdbda9d84554243be554c6e66252855dcbad6d14bd03ffc5448786bcc4dd58dac1d303c38c18142a69f26c
DIST memmap2-0.7.1.crate 30741 BLAKE2B bbeb8199ad5f004837c9fbd7b0984010ef73b6959dac537a5b0265b6e16720a220bbd37b39cbae3c576a39bb2fd4b43bccaf7eb59203eb304e29e7e2b25d0a30 SHA512 a264ee152bca45af4ebe22fe30330c1984a65b064dbad2bd14c66eaac5053f35cd7569cf10517d9ba98fda64e468e3a8e599cebb107a627975417283e3530e17
DIST memoffset-0.7.1.crate 8556 BLAKE2B 1ef270f1c8dba32e66cf47a1835f10c342024762c0e56953f16e82d575250028154054d4c42b1324c60f955a40fad3bbb1c5fced147c11c9a4ad62f6f0e948c3 SHA512 40ca3c4b1fb929bec75bfcde0135037f81a6c5aa80181bc7dd7bbcd9c0946288eea8d23fca95e296567ccb02155ed0f66c7c23644b5cb3e6d3932be9f9742157
DIST memoffset-0.9.0.crate 9033 BLAKE2B 19090c1af8b8cf54a2cf7593748aff4d3dc685ec7080aa476139c1721ef71555495e1bc513b1efaddc7e7702f83e0e1c2a8f71ff40009d266539484c9297e0ed SHA512 2f04f9b6fed31e94388c18162ad275897a835df7b9ac827f4df0f4b0ecf71064ef247f7ad11dbc27d7a6d448984a0f29d1c000e3c8d5fa6e121fa9571770ec55
DIST miniz_oxide-0.7.1.crate 55194 BLAKE2B 56afbe0c0b3eca98105ae2d507493f365353cce29a6b04910ff26bc75899400fdbd067756cbda7b3d86f047fb8f3d737de00043a4a7348a813cc43e45824e33f SHA512 5eb6ffe34a866403273ff0267ff7838aeb50722ca57a03d5a1d842a5f19a3b4af570b133a3b9d64d78eafe49e4b9732b92dd63fd9c6b0ce59b3295daf10f6a3c
DIST mutate_once-0.1.1.crate 4276 BLAKE2B de5c72c4e45810cc78eb356b1b2ead078de64fde09650e872086e1290db37b2ff3c15f49a6c26abea664a2054a412902a5d058bc91eca045db3bea07959f3459 SHA512 395a11830264269602b4dd0a7bd296298cea606d21f3ac122a815954da2e370b21e820c6df9916325ffcc9789d57fa8ffc9b65f4d1562b760bb3cdb286d7b709
DIST nix-0.26.4.crate 279099 BLAKE2B 41debf1f21427ad6c25c6cd26b7867feb8ba46366028c4b74073307e902e526543f536fc0a66db2cdc5a52fbbf9166a6a4843aba57e5e5caada3d914286ddd60 SHA512 cc68ff8e3e8ea8635c6fd4c0a866cf42121aa3e25165666ef3b97b5b2c1d9273cba6f689e80eb812b55b5ee513390924a926d95fce45de0a74b98764dd1fa27d
DIST objc-0.2.7.crate 22036 BLAKE2B 14a41a5ed6beb100d68601af12914dfef67a9f580f80d70c4578ad9df98a6b4496bc3a1003dec762a27f0ae71afe2c9e8fd41ad715bdb310722c8fc092563599 SHA512 7178870c8e4e9154b4c7b4953b3164946b7ce72c956a02b9ba18889353c72be735824bd73e44a485e42ad5f97994820d9153ac684629342755a6a63711ab5988
DIST objc-foundation-0.1.1.crate 9063 BLAKE2B 876dd217b612278a522f2d08434537d468f8b0fd1efb0e58d0b58216e20f7f9fc80a5ff034ea25d9216d4d53b2d65552684ae5d5212f18d758c7937c91742a84 SHA512 976dcab4e62ad1c387a81723d70b969fb7d332e1f7dbeb2ea9a26c62fa999d91ff6d8f737ac5725a7611334862df16fa8b15765c036d7acfc3e42a745d051f34
DIST objc_id-0.1.1.crate 3258 BLAKE2B 9a74fc17235ffdd7987c2735a7a9d136376fd13355f0561b4ecf234784aed077d1ab5aa11c1a82fcee7d47d4d36e471ca4ba3e5bb725a2ed0049a5565967326f SHA512 ec36fae6f5cefda00f3e44618b3c9fe6ec8f528f70d1a95def6421704bfa128a6e5b4a32e9dd686bf6ff60c4f87fe8094aa5e1c8070bcde58b17fdc06f49f9f5
DIST object-0.32.1.crate 275463 BLAKE2B df88d37427c2741931ab0ef24a482755168c7348ccc280f8264e94e5f8548c608799868e0bc5984632ee02aa84313fc5e222b7cd7ebc6829729ea49544f13416 SHA512 5bfd3b8960fd80bb48691fdef35d7a9fc3d752a1cf5f29cb4e146a17d427e878d972d208e8aefe5015b3c62d065ed9a66f2f9f790b4743d1a4a3f9c0b8e581e3
DIST once_cell-1.18.0.crate 32969 BLAKE2B a08d5beee50a7add28bd9e50b18709e7b34574f0f55f80909d5efb7ac5917e5f30bdcf3fb43ddd0a4f420a427390c7ffe1cc1c7191a3a1d939bc6e3139e6eef7 SHA512 9328968afdf3535b2d9e0113d75afa725259d76994ef2e1948ad7efa4ec8a65bac7cfdc31b749d5cd55ad4e28d2e28ac57b871e3067b89182453c7e2413a13b8
DIST ordered-stream-0.2.0.crate 19077 BLAKE2B 581285d32136bb9c2134f405c5a2d67c952a36eb3613912be029f2826b847919188e1b479506b46f20e0b63d371f476b99d9e7e1ee8d47ddef7b4f48451b0e3e SHA512 99976f90637f0daedeae05d4270d33bc03fad1c06a85bcf2cd7140b149f76c7560d5e60becf05a633a62dc82f7f65900eb8f510c62aea4e630b78c45dc76d83e
DIST pango-0.18.0.crate 47499 BLAKE2B 7f446be2a20cb9bdded6668deb0c6aee8a8368ed2439df131ec47c42eeef9ca8440e43623455638e8bb9433d016af0f732cf558021b7feefc4218be86a0e897d SHA512 6c2a333b65cb39d6dab511f3f5a6e3fffb7aec0bd02ac147cd4b6dd7cf5f917d69b4515472f3e999a30c4ea2974b1b85b6b6f684a3de7ca2902728b013576ea8
DIST pango-sys-0.18.0.crate 24709 BLAKE2B f197872258fae7b554be9d62ad2c7a3484fc817430b008263a6b2d20845809ee3c450fa8c65e6845854d5885cdd80f24791a94ee7fa3cde43bf1c7c504f886a0 SHA512 b20df431e744c7b19896b31f487060e0d929c65289520f1fd4d624ff708698d4e082baa73366321206a2a7e3f4ad126ace9b3e55169ff815c9c6b25e5ec5ba3f
DIST parking-2.1.0.crate 9491 BLAKE2B c65653dbb00796d86bd6540e4d501f0a0e1ebc255c0fe5b5c96fc67ecfd6fdda5b3bd267dac31811ebe334603fc1a26622ea41dbe39621ce12e24e151ca4ebaa SHA512 2cf5741c137df3c7bcbc20208ccd9d1aa580ae25917766db1725a13b692ae7c6fcd212bd572cd7c00b7ed09f3f88ee303e8ecedf84b393c22b02239c3571baa4
DIST percent-encoding-2.3.0.crate 10196 BLAKE2B 155bb1aaf0db4d22179bbe24b2d312f3d507876436e8ce76dfb59775282c1136a6c2bf5672f4b6bc274e4535acc9e50497c3e20b77aa2490512755c9cc9e6c41 SHA512 54ba129b0f3b43627707be994a281cdb69d5a7bdbc91dfeaa0226cf2834adeff7d2597dca5d11dd48b5731e831acf1284497b251abfebc0618761f98fe3c01cd
DIST pin-project-lite-0.2.13.crate 29141 BLAKE2B c434a336716c9cdd16ebc297fed393e9106ef167a693c4aa0b12c681e03141b8ba3cdf64c310916cb7d5cc43cbbfcaaeb39bb5fb1e8b3efb9e94a3f72af914eb SHA512 7f12595d751d315de6c0d380e2f501b74154661eb676987d2cab6fdc956091a68c9cac658df45dbff73615e982e6ae2ea138c09ebb708cd6c351f0d18dbbdbee
DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70
DIST pkg-config-0.3.27.crate 18838 BLAKE2B 1295eb4f08751b3663cb2c7c2753f29bf2ccd80f4e5856909fe10b6f006c37fb9672c9518b9b416546469faa18821512673a66543c0bd1e848bddabc456d0a90 SHA512 41e9b8d4fce6b8244c2ac8566318a001b481bd42a182f1a832c81ce93c6a023e18af03aa3500b134c30195219d35080433bdba69b2594e9665081debfbb4533a
DIST polling-2.8.0.crate 43554 BLAKE2B 8fc5986db7c34989954bbe84bd69d1f61c59b890d4e5fd21a20f3861bad750aafe2d1a89b3181df97f3659f1a6c980a92e43dcb9ef9e1de3881518024caa6f58 SHA512 c22dc35f39f374f21483c987d43108472dbfc291508e3f5e1d76e2c466f40b396b1ba7c222db5e5a2c0e670e83b4c34e0fbb5c3e93d86435b8a2ebb0890471a2
DIST ppv-lite86-0.2.17.crate 22242 BLAKE2B 48c4a31a3b555fa37072c4de083580bb769747c7668748541af472778b5b58c3e7ab2b5e178760f542f973774f09910bdd4058ae5fb9d6b10c103eb76cfd0d3d SHA512 539d916e7e5869d832045c1aa88aec519bd000227f9b01d4dd0bfc9ffb640d5f5eb21b05eba718174773c97192a655ad3cb31b53ceb914dd19179a6699b3583a
DIST proc-macro-crate-1.3.1.crate 9678 BLAKE2B ed617a1930bf28a26e865f6477229566a0c4ade7f2c1e8f70d628c5536985f03c7533c561490415e207c0f58b4885367e7f54ddcf10b058711829f78a34d68a9 SHA512 5306f017933ffa89eb6111ee00b0536179c5cfab56529440630a0bec86b62194ff16f57ebb471b233e88cd886b7b9871de8402ed29073b23e5ca98193e513659
DIST proc-macro-error-1.0.4.crate 25293 BLAKE2B ef918c5efaf2545ab38787c8d0c07315af00431139e4dff66346bf798e3a429f91d12a79776c150412fdda0b158a72badd5e1044ac4d6917f8482d4b5a7110b7 SHA512 8a47bc9d3e24e9561d1e384d8f5a633284c2cf9b5e6733c5f9d1dbfe1870ccc8e2152482852e50b551cecb68e009148585b910ffb0508a7b4875598eaf8657db
DIST proc-macro-error-attr-1.0.4.crate 7971 BLAKE2B 98e2925881c2be186e22c2c439697e91d43f807eb61a5d13e3b0b4321ed50a74f3d699942c04b89b6fea0f156bb5d19ebcf22f9cd4b98a7e6917c437600ed823 SHA512 2606afa9ec78d7dad4500c98d3a5ecbd02c6b53ab829c742bed7f57b322a95238ab4e01cf268746815f1424fd9b02eddfa30e72f98c66106f57765f3d3116495
DIST proc-macro2-1.0.66.crate 43575 BLAKE2B 9eb3e816b00fcf625c280ba14ad269f5893d0523473a24de07c21945f6f932fbd08efb3c339b35d903245510e3f065e1478439b024a325f2bb9f97bc7bcbb18d SHA512 85f5a762f9411142e5ac28144bd380f07f0633ed2e44d8a2545be9fb8f42abaca6b5d45631b4be83b8e8b9beca7438bc52f25615c3a410a3a1249474b1aca407
DIST quick-xml-0.30.0.crate 161923 BLAKE2B 5b9bfd3248f038aa2c085ce045e9f0cbbec757d7b4457db66a5a611d52d0e42082ae68953f08706d1e102164ceac80c7caeb40f0f9f494c8daf470c35471644c SHA512 e731f9c6795da7ad705c96544b39560dc27e2ea3c468c3dffe9589bb314074e96acbc0ab454f94556e0d9569c55d6cd8d1c7be2c823a77bbb3165ec8393d9aee
DIST quote-1.0.33.crate 28090 BLAKE2B 77c4b166f1200e1ee2ab94a5014acd334c1fe4b7d72851d73768d491c56c6779a0882a304c1f30c88732a6168351f0f786b10516ae537cff993892a749175848 SHA512 c1e76c3c017e8554eebe309f8167fd56fce931981c06798aa85a0cc6d64a9cba6ab103f5a1324e69c6f9ca5dc47a8e31ff2e847850542748697afcd265b5939c
DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2
DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3 SHA512 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075
DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79
DIST redox_syscall-0.3.5.crate 23404 BLAKE2B 85aa4299d9816666bf576f523da5cdeae87b3c8fbb2af103e82258d23f73303c068a4b6c3ef4117ad67958cb31e41f836a9f59f2ce1bc52c23605e34399afcf1 SHA512 16f8f4766932bb54e4740cfdb4f0802f76246c0bf88c1d76c69c115949b124b625d8c3b85d8947073c2e9544f425aa16c10f71fabe3c03d29e424c47fe4ccdde
DIST regex-1.9.5.crate 253883 BLAKE2B aeb05371251aaa0fd11dce1f22ea095345b3b1e68d9d5e083b4b8b0b938d0d901b3bade66015bec830db3ee71d0d2ccac09b842ff9919e08b0e98112ea1897be SHA512 79b921edc977dc98bd07e89dc17873c8a1088473ddf941504973259bb8c46ad11bbe3818fb88a7ed07b86841206c322a9555033d0a5dfebb18fcae45e07ea53e
DIST regex-automata-0.3.8.crate 610113 BLAKE2B 1aebbca26e76e85b42b035fa9ba02f98425b75fdeeec0f12c1c08e8f4a320c64d36c129c692e622256d7f8772052041c47df1aff165d8337d55d61770963a777 SHA512 47ad01be2c51fd510576e14f399b7f30d379a2cce2dbef3af4ee3e609859451082885132ae703c810e2b19bb3716976356e057a1a592ed507146aff9e7138dac
DIST regex-syntax-0.7.5.crate 343366 BLAKE2B af07596e45e3525ffd253d6070ddad08dffc8f0409ea14843a135646da8b37a7a568c12ede809d9fa47eec2329f68da7a3b3c0e0cabfa200de64affe6ecefee3 SHA512 6388dbf68c8c86d8a5bd8cfb13a86e9ab2da1a339fd607c1a16848f85dd21c85d744d694c7b918954ea27eeefc90b589926c9da464343fb78ab639a5e2925efd
DIST rgb-0.8.36.crate 16576 BLAKE2B d1cfe1d22070883ef9313376145f8810dab360259dc2a23b4507ed3eb02b324e1dde46cfceb608ce745a87cd2520b2ce49c1e8827ed07c7c7b9aeb60d64f981d SHA512 e1e812b04e3c6b0ab93f7a10161eef808fe11888a5c1fc0060cd91fa90129c31491d5c64de0cec989acfcf66ce481bd61d9cdcdcb54e5bf2556da0e5c3bb7612
DIST rustc-demangle-0.1.23.crate 28970 BLAKE2B 611d2e41a8a9799db2f8bcb8fc8fefcda361d055a417d2bfaaf2dedcce9d6f388c69d905a28c65e6691b4d408d7922ccdc97ce524c87c3cccb8467e314bc87b9 SHA512 8cd29800254b1305ad50f1fc008838c52d9659f97a51a68e9f2bd6d0a60126f3ebdd1c79760f96445b3bf998d0773526ddf663b174acca81babdc0b423247247
DIST rustc_version-0.4.0.crate 12175 BLAKE2B 6fda2ce03eab45d7193fa0d70175cc7ffb56b7be85fb1314092bdcfd3948ea145420569ace3a47218a4a2a6e44a818862cea6dd8cfb945475496f63b591c29da SHA512 f66da7c6efe431db06cd01180d84ba67fcd38f8cd6ef693762957c00ccc2211f23c08079d7f184776e08f28d2d6ca3bdb5f5016f7de245c6193d4722891ba1db
DIST rustix-0.37.23.crate 328010 BLAKE2B 299ad4b521b1008b6e864e9e52e523e97319d4b976343dccfe9705273f92930bbf7ca21c3e243c90ff7424fe881b55f38a2840701ab75bdb381f31ca91b1d9ff SHA512 9dcc915b753b0ae9ea4d92d33f3a7c73e889ca0dc22abb95ec3d375e4188449d1bd6835c122598beb947fc8aaf884c59cc2cf55ab77f32480f5c17e789664988
DIST rustix-0.38.11.crate 342416 BLAKE2B 19cfa275f9621b5cbe200414567a345b3119bcc40eddcac453301dc9f53a5a7b3a25d51c69520ed4a0cb5c0bc9b177fd8b9d63e7bc9ebbb7060a177d22108c90 SHA512 23b19d1defd973fd2f6d62e6fa591040052a9322e88fabb4b8a8f574443c39795842ca3a431aabc7470be262a3054a02a881d7ffaf0afd0d89d2eefef70829b5
DIST ryu-1.0.15.crate 46906 BLAKE2B 6d6949e43aaa27fba0ec6002fa11ba859af8d867f87c90d88413267186abbf6302b817985bca3d577ab3fab2e319e11756f144473a16330dfd8fc7b604cdc4b3 SHA512 4655b5647f919082a9b84b889539ae7fb23a1201057cf280efe79c58cb5f040864efb7812cda5021bf6d34838a15d173ac8bdb0fb9fa2dba85173d3efa5a826b
DIST safe-transmute-0.11.2.crate 27427 BLAKE2B 93eaafd09a535001db06b7b5d07cf25f6305cf4f76bb84f151a34a340f144e3da7d2de5abf9b1bf6823c26c97654216331e8722109544e5767ae1a26edc1eb19 SHA512 25fb221212f0889e3efa24105427040831c2eef7c79a09bfe690b165ec2a99bede6ac64e0639fdaebc3f1b2df93692d636f13e2bd9eac04415f802272b448604
DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
DIST semver-1.0.18.crate 29703 BLAKE2B b1867f552ac87968d895c5e49123bcce0f8aa0ad384e421e5ac88bd04ae203ed6b731d5c77fb8488ec6601f1f02a8f2a207a9d21f1cc66d433032628f5d7beda SHA512 698dcd37b354cfd6ee452dce02d16051f23088ce53f0b4d099e1e4ad0f9350996f0b9b2e1c3ac7d5ed258accd92773266892e945fcae28055d4671c7ae5aac02
DIST serde-1.0.188.crate 76230 BLAKE2B 81e92adf17e3f2ce73c82e3069b8fd656211cfeb6755abd338b74d52f748f5bba6690abf5c83ea2a126fbd6187bc587b539f0ebcf621e928085876f28fbb9513 SHA512 7d42ce834bcd1034f8ccbcd6646cc93f8e189e344f29f4d7b0ab148ba11ce7848d0ab986dce7a0245fcd6893243f5768f7bc0ca9c24c75c53585ecc899d312d2
DIST serde_derive-1.0.188.crate 55563 BLAKE2B 3b24044915a704d9d8a2cae6e6547ecffea7ee3fd4260ddb2bf7fa38b23fd7fc597b61ac28bf65b9f0d45e18ffd6bc7596f5a3d602cc79835697fb3f5440242f SHA512 fa9132a319f7829e6afad65289031be99255466d76270875d9d81f82f63e53592eaef5452d0df38da92e9d0b6f2b37e91026635fff4bf597b0ae662b71b5eff0
DIST serde_json-1.0.105.crate 146316 BLAKE2B a40b99ac4b5e9aa31a61c4f49f9f4dd9fad94946267a47ac4ba7c1bf3af7122dc410c8984235281b19a917b1fea088615c8e95b4f1aead0957c9e31f2b222599 SHA512 d4203d93ee6e8ffa0d88c21d347196b8d1496d506841273e992c9996019175ed9a965e9401ba63d48589133b13ad9cac6246b7e0143545778b5a090a48a31452
DIST serde_repr-0.1.16.crate 9629 BLAKE2B 0d017d4018be91dadcd124033f015e31460d54bbadf511d19c55c7fbb63376e705217d2d79376aeae5a54fb7a6bb07fbf982741e0dbac0273a7775d340c692e0 SHA512 a465f7c6bbf728150b4e6cc26d3b6ecc9b80dc1a303ff473308b57dcb898c832e7f89f825a9ad88997e50f18fad40ee2bd8afd455f92a68ebe2ab1728ecff5dd
DIST serde_spanned-0.6.3.crate 7737 BLAKE2B 957352cb24d5cb1173613a48de7e411d768c61a73dd57572530490be0569e133e7c8eb62ec34e542a17010871562a53e37b296386c54dee8ea61d175dd0b05e3 SHA512 5c4f4a861dba2af7f0ad0c585859f845a7ea6c0a8ff8b63985503c9da27f313ba15b904b0aa56a59043c44a87c75fd317b23006a3804d332b84855189e436610
DIST sha1-0.10.5.crate 12146 BLAKE2B 476a0c365ab639a0ce427856787595865a60339fd6b81a45f879ff9b9112021d2c3a62e0a817b4555951131a7fe257d0c30988631ddddc3d217274c46c79ebe6 SHA512 1046b91a9ea64b90098ee6e16c63f0620dc7c2dc847d200972a3da3c8d1ac61fa9030682099a411cdd24717b64d488e0b1be1cbe8f7bfee26b8c15cf4f8e5e9b
DIST signal-hook-0.3.17.crate 50296 BLAKE2B 5469a11485362b4a76f99c06071c69f6cc083bf4cceea93fce0b43385163ac3621b7a3c98d18ea1fb9e1439460ea37f470a29bfde9dea199e60a12b248be5d25 SHA512 045ac6268e504c5561d3884610a48c930dfd936086f793839f42602e92e4a8cef289955776e8eba8a5ca1a91b5f27ccb3724f49b32091f8f06c8bde984d82298
DIST signal-hook-registry-1.4.1.crate 17987 BLAKE2B f1df8bba55c72a506b9210347f9dcac4d158948e73f6d1e60f43340ddfae368aff1bbb6a109af326af47246d9738d49f76d380c52208efc3c6f79ea0acd31f0b SHA512 e83acec2b0083967555f6c659dfaacc32d851a9485c9f6f4b4cf257742ae3ffba8c14708c75f1a5520e9d132ea9e21d6eb65aba492eec481e8492af8b798c5d1
DIST slab-0.4.9.crate 17108 BLAKE2B 8e5288c4d00efa915e7be27b55f2204850968624f0d8101c091a357131106bceeea7a63c98007420c12f67893dd2228b15d3f23508108c3a0ceaa605474bc7a9 SHA512 b6b5423ae026472920f7c9a4abe0962314140a36dc562c0a9e3fa60725b2b8b7a8b343110d9d4c0e18fb318b0103e14c0ccbc9ae350d5563a5ac80c35f228c40
DIST smallvec-1.11.0.crate 34680 BLAKE2B e54d56f6bbffbfa7ce5fe5f04e325b2e5cf19d290e4be278bc00a136e26284625b9c18c7c2b10b7fb8fad0ea7e3770f3cdbcfbaa913f5ac08d0a2f8b4e0de188 SHA512 41bfbecbc2c244497568a41724d65791ec3fd6d8057813d521367cca316c09c2b28fb3973826236b01c1f5d2f905d8d22b0c3c47f957a9ff5d7685591f15ccd7
DIST socket2-0.4.9.crate 45421 BLAKE2B 19c296b1b42839086793a29234f604a6c94ed1b9d30c4eb1ec695a76acfa266840f482e64b4ee2d5b4520f70849fbaf88984020ac25ec393918b89b2682d2541 SHA512 6cb2aabc409fc7d9942afc2073a36ad8730c06dcdab1866b9d3d72dc55afc643be6a2ca1f38c2e19fbfe782ae584512a1ab357c0f4974f98967a4f489e65331f
DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5fcb8ec68fd7dceb0dbbcb97665c032b7509b7e083c20701648b6a9174485f117c02682ae4bde7ef037e80a85cdf6a0c86e SHA512 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee
DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d
DIST syn-2.0.30.crate 241864 BLAKE2B acf33e1cd80e10d62d13fe6285407a955df4b9e7f3bd3244819b5c64fc493531de9de66898bf35d6e830cd5f7442d9c5fe3d8b164105d5b9ec98266700aa846c SHA512 698e5f7318c039967c019bece984d25d2cbaa88cec885189758dbe444c1965454dac361b0d9434594f379b37300b515637e978e69a4caa009ea0a9bf8d6a5113
DIST system-deps-6.1.1.crate 24171 BLAKE2B 40ec288648bda3c5370f78b7614621d3919589eedd19c86e542e4091066eaaf1d36258cf657a3e74bf2bde70dcedd14d335f4b7c89043b742b96d756df0c38e8 SHA512 14fc67e8a4447381bb5330ae6d579cafe7b1a1e62d3f528256217c18e07f6d0aa7095340b6c771eb62404b1e21771b627d77cdaadeb46cc80dc4fd6c789577d9
DIST target-lexicon-0.12.11.crate 24594 BLAKE2B cf06720caecb5b5758f05c6375fa600da9260aac04017458060406a042dc578d51a2c5b6f189345d45dacea42ba01fbe46853d07f70d7b37cba17d87aa101f9a SHA512 f38701a8e9dd17b7db591b1b4c82c3b75d317e003262bb7b09b9cabd3afab5ab79c02a7dd524910b6941ada3a8f1378ea9e199b2b5938f8f01ee75bb0eae8718
DIST temp-dir-0.1.11.crate 5743 BLAKE2B d73fb783b750a16061e325a3564dd62b1e7561d9d3d7ea93d8a75e01588e2633ccd11617595662cab647c52de6eafc25e9e97a3ea43564dc55656284bda57e74 SHA512 1946df8b4c93bc5517a18c05ecebddf0935cf2d3cae390a7ce9befff9516a29df3f19d2edc3407ace12184c36be75fd35f3d436957ee48c6f128923496c19060
DIST tempfile-3.8.0.crate 31720 BLAKE2B ac975555bb4957f91e7d5733ef737bf25c62a738096457afa05079ed038de5e7144cbfd0e28bacd3eeb832de611616fb39ec07866481205c1f5c1005b2869d31 SHA512 8bc8e954bc0c6af46cf6e77d70f93583baea39fce54b111f4bba51fe5d5e5c184753ae2a2ea68a882b6ba5a157a57aeffeecc3e3cae86d78d952f3aa025fdf7f
DIST termcolor-1.2.0.crate 17917 BLAKE2B 5ca7802b0bd29495bcd2deaddcdb4c3ff964073a373eaf39964a24ed91a48c5c33e192d676099e2837064df3149fdd73aba7d241e9aeaad9887bf1bcae9d38f0 SHA512 cf1896523353390b2f90b2a8bf30f47da5fc7c2daa635bd0cd8059bdc73feb243e46e4279562fe45d5726f2840833b1e967c7de19ffc0c853592d9f86c0c1be7
DIST thiserror-1.0.48.crate 18862 BLAKE2B b98d63646526e1ed0baf27a17faacee3d8be34421f6fb211d4e1909965a3a327440c0b97c4aba423f416c5a849a47a1d42623a6e64ae27d2236706dc9a30a783 SHA512 078427d19a28f59aaca27f508795cfb06c024b5a34dfc83360c3bec2b8f7abe474706a41fb68732998f154507921beb03dd033f0a6d1dcfcee03b1f2adb8a0b2
DIST thiserror-impl-1.0.48.crate 15096 BLAKE2B 6b5eed1102256f2c809c21201cf319cc8eed11ab1dd04e6b6bf9759c8eb32e58f0c88407e7c515ac801cea69abfa3bba0c4ee98b034459129f322f6918e9e168 SHA512 6826e242445fba8beb16325fe2e0ad0423b84aae6c1a035dca85e6e07d2b62be8879cb1a0a2b307602d330ad83530260a2480123c9ac5cde59157f74ffd665b7
DIST tinyvec-1.6.0.crate 45991 BLAKE2B e9699d4d80a78978f0ebfd049f5b33d7f23d401cf4f4439ccb168e8c0e322473ad0ea7e2ff0ff69e9aac3e5c4c9ae5a7102185533bfbf96dbe77b3526e700bc9 SHA512 e5acaf353c58c60ae5556130a934f1048abb79cf6668ae467d308bac44b689d8a9997227ea879f4b5fe50f29cde8761801b088d7149bcd063b973056c381921c
DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e
DIST toml-0.7.6.crate 49220 BLAKE2B 805bd9928fc3d05a1658188d4b858df62347cc93bf870a3846b9509c1dbdfc4123bc29a26019efa04e98699239ca7bb95ce63c802badffd86246266cebc65d7a SHA512 e51c49af63e37d1682892b84e74d48e171591c36dccb26e26bbf136385181ea9cbb94809b8900eae82b15e1cb79f844ae1cf0b00f0a6ac3afd5ebd02d554f9bc
DIST toml_datetime-0.6.3.crate 10770 BLAKE2B fc1754eb7c3a7073cfe41e5ccba152ff09891a8de8afe38991cf2dd7b93aacf07f1075fd24d7aa643238cf31e3df1fc3162335b2c475438178b4a4d8a2055471 SHA512 cabf5dce24ed3bf4674008743180a21e86286d999cdce79f934de48b1e1fe0f16a7f3d2498bf059acdb823b51bc01986faf47139f8100ae272e6bd19095cfa9b
DIST toml_edit-0.19.14.crate 94875 BLAKE2B d11328357d66d4139ac23766ddc84985eb9e2ab7eb5ac5b3639be2098938596cb69c28150589f24bd404c10ec2fe06e0adc207b787c3dc869472eff15ec0fa2e SHA512 87f432e0f6870c2ff1476fd1dbafae8cfd736ab39436c1c60627d60511a65fece8c07bd9834d68a080f6969a256430acb20381f210b775c281764b183ec57411
DIST tracing-0.1.37.crate 73888 BLAKE2B 60c74379bf84d7b152f0b4d5b4d4669a1227dce0f3b5c10210338193853ca332de7eed3cc3b6160ee3719da7fdfe565665a887f2f82fb1e1c716c421048a2e87 SHA512 2116045f51b35e90fc933cc136d045d09c0aaa33400a9056051d887fea2d2982b394830e4d4c3bcb4b831e62b9c19f6c751c2d216169f663aa18c4067aed7d75
DIST tracing-attributes-0.1.26.crate 32060 BLAKE2B 80e96f77194d90c324867155a22ad4b6831551ace5832434eb83268cc1919b5aedd7d193e00ce7b8764724d446bbcf0f94d01a94e1347321df8eb6858c4132c3 SHA512 ddb9f5efb33627586cef49e3bd45d45b643cdc0e280c970a32f92c8ebe3bd51428ee395c43613911e23841ffab36daad322f2a874732491aaf6a95bd5035fb44
DIST tracing-core-0.1.31.crate 61263 BLAKE2B feec046ddd3e04995bfe24defd6ae1187fd7ad78d80d69031178f67ed534e9aa6ab6aaea92dad509f57e220df5f6f025ab8f96bbc957834126f53dcad36580c3 SHA512 66fcd0b4f32de3816b1dcbeda1af26fae0a79d088894637984dc6a0ca65b609f5f166cea376601f6a75f8e3a281da6d4450dc796aa0a7177ad615330237e2bed
DIST typenum-1.16.0.crate 42477 BLAKE2B acc6dcd4521493c438a8a3d997ab0456fdbff3db66aee9b81ba219714d47522c3ca8fe26f8ce84edfda416ff9a22747caf3ecc9cc4bcd1e7647ac351d5aef407 SHA512 93da3ed62573acbc9d5d31257fb72ae9cfc7d59e4040c1f32d93e8fec94795e1aa20a3bf76ddc64c4b383184306bb2a66e51fd61b64dd4ce46a1bca8238b57b2
DIST uds_windows-1.0.2.crate 16206 BLAKE2B e895e97b5610c1402023b2b86daa5b248c4528f06fcbdb900cc996ff1f62a8234cbd6d8cfae84008345399f73363f9cdf62b1def60b782e06514b9d215236a30 SHA512 a58806bb9673f583d58ba2088c0dcb03808752bea6c0a502b717a541cb54c1b4cf70af8c8f3ae48437069c9017012c6e880a1e7c3c754835193e581849f28587
DIST unicode-bidi-0.3.13.crate 44477 BLAKE2B 90d80e7c57e93aa9aaa83e7c3c1a93bb6e4d51047803e61ed3f7c80361987947b2029a2b679bd301e8a0766ee8ea7f080e9b9b6ebcbb4354e19813a0f7da2abc SHA512 fb094fcfd907d90fa7232432aca0143209446e4c5c73d8a0fe6d2dc44b9dbb5b8b926c59b5e3f9a5a0a36f91c04613509b6e430c9c4adf526e7445e6e8d7a3d9
DIST unicode-ident-1.0.11.crate 42067 BLAKE2B 3c7cac3d2bf1cbf1cf04716a482f130123e8e6940f7a90a17bc62fca44ac0069688165538f5329b95a72f735b594cfb85e3250738393ffd1b53cb0cd95077d89 SHA512 9682bbee339fb987c9d0bb6a54406d37b28b5c3587372d406402e4341900fec97e3234cd03b5c98b90b6378fd533dc452cac3de90d3ade19c4b09657e4abf6df
DIST unicode-normalization-0.1.22.crate 122604 BLAKE2B 3f3430b279cc0ce1595392c869442ce676ab097154c688779ebcf726e10c497df59be2cd7bb2f84f99499a9df0654760a10ac92224c17d74775aeebe291241e1 SHA512 a5810d5e9cd93dbb80e013997aa9d38e60834619483a6623eb2859ec5d59a5aec3fc4db123dc7f4e2fe9f2b8799cf6af48bdff22d69a00a23707240e8bf3bb3c
DIST url-2.4.1.crate 78228 BLAKE2B 6e324237af50605e9285889d967e6a66e258982c5e78ec99b2df68cbcc555574c0b0d650724ecb015e1065c737c88e3c04205973c35b0afcd63f222e91dde3f9 SHA512 ff2aed100e405f4474e17dcc01d59b63460e7a8babeb7cdcf9df6c1c65216c425e24d557f76c7097702b2befc381656107bef755ce929089b52a3901c46aa185
DIST value-bag-1.4.1.crate 28652 BLAKE2B 4f9b215ddd979c4e67862067010ee524a4b6dcae40184572b4ece4dfab8f5c8ed20a4b867cba9183ec0b016cbc4735bee4e180aeb5f7c648aff540b2f9913a91 SHA512 6505ed342d6e2dda2d74a75c4609cddc130a291c09618c7111720ef26f01d059e11eb24339a58daf4a9103bec15f676668afaab52a7e423b2acdb565852c452e
DIST version-compare-0.1.1.crate 13224 BLAKE2B 4bb1e7db6a4a5b30f4ef950234fa939bd562e8d5693aad42a5dadddde7caee01b4dc42b28d8ef61a769cf573440e57c0dc321f8a8b4b3dfc0cc035507bfed886 SHA512 efc9441440f702518867e2056c0ab066cd2fa6949112479e463802610f25a4d50c4411eb5fd0ba6ca9b187e358fce8d99579188e0ed9ba0297191172ab7af408
DIST version_check-0.9.4.crate 14895 BLAKE2B fa1fa4008af165bfc1fdbe560488afd9d232cfafee94104fbcc4cbc52f234849bff9ddfa88109a1ac682f6d9c1d86b0459893d223f64e65adc08966aaf93dc89 SHA512 b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8
DIST waker-fn-1.1.0.crate 7114 BLAKE2B e510eec0490f0caca3930000cecccde209ad387d1657c380f95122c68ccc15fcbe0684315d0aea28f094f2c65f7b7b08ae62f6ec95e0d67fc47e6af0ba4589e9 SHA512 80f612597534d9f8bdcd5e6bdff740805efe28242822bc6db360e114a23cb47ff88c74b8ab855bc764f0a73545e85a69d76bce1441e5899a36e41ca270695dc5
DIST walkdir-2.3.3.crate 23125 BLAKE2B 3bd354b9796a31bd4c8f4ca695514101a7837ae2134fa1ffec20df1cc946a67b38c6b50affbc2cb79ffee0934474d8269378dab5ac49a4943ccf8c7aaa51db11 SHA512 2b6e1e27c16e310f636eb1c9ee58435509fb8f7a6c5beba4dd13d87aa1d91599a593bfe720a675d536ce63e217c31e240a57122455d8e18de1282a9e7fc3defe
DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f
DIST wasm-bindgen-0.2.87.crate 175052 BLAKE2B bf8cf4aa1786ac5c2ba76e80500b5c54313adf9690ef370e60b894401bd1b81416da7bb46b90c014412c96f30f995bd1e52cf7f3a6be1111aea40866e8178396 SHA512 0c3099155ef079d2b91d2d5b135243d687bf865cdd9ae9d97d8cc2eb4c9bf7439b66b28d5b1d7e95048e53be63ed4909b6b3f2427951348de25ca7abb7a03705
DIST wasm-bindgen-backend-0.2.87.crate 26821 BLAKE2B e230aa256a1f681ab3ffd2c83c3f6a810c305bb79a5e1d806b8b2b9f54ef0babc83809f6153b9ca511faa4b122f80bd1cc9eb97e7ae3cb4cba9e2dc1c6bd0b51 SHA512 317ee2bdf85067cb7f4b4ed6ff475ff9e5063143e9b7c8a28572211c09025935815227c4afa8c92823ac92102562d4d34531aa4891d8c922048d37e27377ee94
DIST wasm-bindgen-futures-0.4.37.crate 15193 BLAKE2B 06844bb1ef1b492461e245ac16ed13024c7f3acedd0355aeab11b8e8f32d8b607c5642ac5a41432e72a7d3fc84b6c842929a6609b8e77d7482e273a561506ef8 SHA512 144d321ac7c9f55d94e8a0a6803c2994be763141a757f33c27513fac45b0193d4e4429c899bf1fad25039d56054a0fa381f0171df09c06260532cb06d5407448
DIST wasm-bindgen-macro-0.2.87.crate 13897 BLAKE2B 0926975b0328cdd5525820358795b7b68b4ab9dc460715ed84e5d276e76e936057140efb1ba875acf25f3d2862e680f9827bd05cc47560d54f7ec673f30244cb SHA512 af366d8d853b280014cdf5286f3b1f6d7fb0837ce6e359a81cb6f85161537c8e2cd06d7f893c957f5bf1548d34084d33a213670b471937782b56033a23cb15a6
DIST wasm-bindgen-macro-support-0.2.87.crate 20006 BLAKE2B d32dfc7231e4fbc226586e66063538208f9e299fbf803c4e2d1e1e61b4a22f51cc7509bdd269a44f072f9843a083ee84d2326408fb3211009ce93542c3fdc6ce SHA512 9390aa2767fed1027be168612c424d4c7cd4423addd83b79afd8c67886f66303ca4846e6454302ecc78b47bc62e8ee46849a4c0d3edb98849ce8476901424e33
DIST wasm-bindgen-shared-0.2.87.crate 7248 BLAKE2B 0393ce9452119fd5f92836a76b28d3a697f91fb09de39d1af0a2a83e81d48bd4a17f39b48f15ae97edca3e361d4f8fedae8de04173c4ba1711decc73f64000d5 SHA512 cb9ff537554f56fd07052ddc4adc904a57ee64e13298df1dfca58b361ce163c34640e7dd9ed301ec1375f335dfa424230e22638ea7569ceb34aeca4505f6c008
DIST web-sys-0.3.64.crate 725584 BLAKE2B f650eecc22ca53b75fff06c4117439d8fe9efa486701cb16a0daf76865cd017a9e25ed8c7ae1fc65fa2dd94a12c14bc2e6f9e837b70b47b4ca468bef65a29f82 SHA512 b02b0bc3f1354842b364d2f062ea4f5025edb6e615046750b56a6e2fcacef7e0b46a190eb45e14e590cf297e3ec1a813a81612ac5acfc12d744fe16c5ce041a4
DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97
DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2
DIST winapi-util-0.1.5.crate 10164 BLAKE2B fc800aceae5249a858c806c3e969ef2545766099872d856ebee51c883d9acf1122278db9607d50ca53eac351502b700fd2463900932d342240f97f683d517963 SHA512 7baeb661f397c4693dfa001fdc774b323c51a7c55caad40f2de5112a1cefd1d6151e3df41fa4ee193460a5905917c83d2b1de5fa10b4bd014ad96690af95c0fd
DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
DIST windows-sys-0.48.0.crate 2628884 BLAKE2B 551e900de4f67187ef034b60df9fd0e0d8f82a3100ef28e1eabd543ac129d882dc86ffcc1714071aba09e4cb2ae2d2f07ace1a32b99fd989ce525cf05991edab SHA512 bdf534bcf3face31e9ebe11427a911a53f89f4ff5eaea8cccd094e139bfe14b2aec602b1cab1df774794d999477439d9adc6b627a8e33c20334fc348ba2c47ed
DIST windows-targets-0.48.5.crate 6904 BLAKE2B 7396bb210f37bd51da86f39fca3425c8f6610721d5c4e94f9fafa0a8a8046303b3fcc6979146bcfaa32f4406d242a0455f6cbb220f84c6ff84650e755acf5223 SHA512 e079eeef255a046be7f8e6a31c14f7b230254ebcf05eed2944827bb3d2a0dc30940d87593cf544d5e7ef35f6312b99430efcfb01421d91b02bb9c4bef7d98709
DIST windows_aarch64_gnullvm-0.48.5.crate 418492 BLAKE2B 5c6f7d73ad05740f0bac304ed1ef9b2ea63b0d6ca8f875552ae299a0b73b1557e8fe996f1c2b69be9f2df350c9288690f49ee62239a2896991364331d6c55462 SHA512 20158d31454488f6053d3ad7b97d7fc6eae6cf37e4ba0e50c28bd29b368505eed64199ae31104d5f97b66846be54e5ed25c0ad31ea850819205c573a31ac0996
DIST windows_aarch64_msvc-0.48.5.crate 798483 BLAKE2B 60c466d6536426425a34b5ca20da97c8127ebeb4fb9b1363911165bada484f8913fcd50e90410b5661e0c27dbfe8f4eeaa62fb17d1f3566bfc82b6255e11619b SHA512 223f016c6f1a44dbc5c8a8428b39438f75380ea06951b7c26ed0877b19d79410c6fde5e4c7f2c839b6e76159131f39a1230e0e3a208dfc425ba9117e3665c4ff
DIST windows_i686_gnu-0.48.5.crate 844891 BLAKE2B fdc37cd74a4982056bf22fdb7b84e1c55dc838f3cb19ff3648730a77e673ef4ecc0380b3e4277bb8df2fcfa25f57b69014713d9e3ed27c28e19b25b3ea2ab774 SHA512 931ba5c1e4eb8ae73248e00d9611298d1c4b4b0dae719fdeb9243930cd420a103a7bc2738e0a4887c42c8f25728d6c5d64ad141dc092bc3f1d0f35dbe37d303a
DIST windows_i686_msvc-0.48.5.crate 864300 BLAKE2B 3d3ea8be55e2d6ced0eeda18abe1dffb925a1a78f456d683e4450d9f2fd287ad2e8494d65b2b770c677a12b3a60d10f0435e16c61880e3867c3657fd44892442 SHA512 70e2fb4fdb006a4cbd43ab2c7e940b277a15fb1790dfa2d1fc1f1fd18bead4886f6dc046e44326603e4894d988578917b8932aba5d9a6a4cc8424911cad9dc7e
DIST windows_x86_64_gnu-0.48.5.crate 801619 BLAKE2B aa7e7e6a6ff9f9553ada3a0a39a9aa798e9d995a8eef36e0b6fdb2a0db93ddecee5548970575271fe43aec74797a420d0ee231d503b5bad1bd999059261e0e33 SHA512 1d6056fae430b3d042bdff3c6217c76be4b8b9f5dada9bad06beaac2db7d7ab9b0a82e44f498ec88e61afa73e99f56d84d445dc3847732b9ce5d947e08485f74
DIST windows_x86_64_gnullvm-0.48.5.crate 418486 BLAKE2B 12a2199d434617c1df1a839e9f435620ad64b40c579f6d0c3677553ad7a48e5765d12c266b04946402e15c92cff2e4ac4979ce2130750ef426e2672119680284 SHA512 c016d5b5e73832b61ff67929d92fa8c16e154656294357266ad29ce1f44db4ca2d2935dba31a6b571187dc838b1d22f1e3b41fefffd1d719a338439adf1646aa
DIST windows_x86_64_msvc-0.48.5.crate 798412 BLAKE2B 8abc0721e2fb337fe17c91d278947d36122d9045b839ba0cf3e690202d242265b676f23cc301da5f9d98c56ca4ecb76f7d6f072ee71bf986a1deca87020b90e5 SHA512 fa1c5cd14ca2ff0082e2504cf59d317dc4dc6f7138d35c12f95d4476a9c13d8b7f5537d0ee251eee7c99411ad31b22263171b7fbd391daa5d3ea3488ceaa61a0
DIST winnow-0.5.15.crate 145621 BLAKE2B 039262561227641c2d8b996ebb59c79718de3f2b7dd8e369fc3e341f3458b1e0213f35c575d615e87d5f89aad639c7a258e4efb2c10f58c2cd6e120482702cc2 SHA512 42dce18906f41e45e6dd75ba01af6a94501317dee8b45f4c7340f7c9c94f8935afe2536cd9ad5a91eef6f3a6135cab0a451d67a35b5a0fd69130a90e6aa47603
DIST xdg-home-1.0.0.crate 3310 BLAKE2B 9ca30a8daabf4e48aa3266f382c8d33313388057d7cc0b837130229b342df4da8b712831df6ed4b71f55014e0b6acef482849735c82957e71fffcdb4eb781f63 SHA512 943414b1238be9cb0785987e45e90412ea1df6f838ec845147555e09e2433966b2635b59884f9adc13f79820661062f13c1368fa959f785897a2617ffad0bc23
DIST zbus-3.14.1.crate 148931 BLAKE2B 6fe6dccbe50d58302ca514ed703f2ae73d6042399c7cdf8bfd156b6c3b08c9f0e6cd47dab2995b5a5dd6217f8c657b31a72676bf7627ab94b7021c507bb272d2 SHA512 e972c93293ecad9b25adb2175a6960d2e7f94acdb300e3d887c807d9532aba4e604747543142a174955057fdcd082c4a3cb340a4398e31b491c44eaa92829c9b
DIST zbus_macros-3.14.1.crate 25893 BLAKE2B 432742f4ca676bea1c97ead3089d912a238ff1e002e4650a80d1e4f10f75f8005bcb37e8d937e0e72c0879806b59ab4356e784e06bd66c2a5ea3f46beefc8de6 SHA512 1b6a4376e3b5e7b5f95a52026e7ccf48c459b816b210e6cca2b67ff47161f586590b8c68e7876573105f7892e1c4c33163b3679acae779feeaffe220f64eaa09
DIST zbus_names-2.6.0.crate 9638 BLAKE2B 014004eda1335361f34101ab5715d457a0d6d7df8ba5c4262304c338ff16fd7723a9f9a47e088d8a949e3343d20c2a9a05e24fb3fa0e46a9c10c58399ff20042 SHA512 3d0e5fb5aab3d2955b4516168b19be5c86d04cf2cc7d7f83779ba1d0f637a5670f16bc2f34e57bef0692477c3e2c1821f820214424c45f0411c40be954e38741
DIST zvariant-3.15.0.crate 72221 BLAKE2B d2bea9c05edfda4a3c27a813a2d5274d3e7e35fa56d17bee91958c641e45b8c9bc7eb4f7787e099d712585e770012f364e244c4c1c30cc918886a688f666d642 SHA512 7acbeff6f717530ad771a415b5fd59804e6cff862c36ff4a7adee715d988a5ced8bcd47d3b41636a716239af8c0ac5b9dedaa663acc6f9f725b4a6072088341c
DIST zvariant_derive-3.15.0.crate 10943 BLAKE2B e75d5feb9a76b74c7b77d0be8552c06a2323337884c5cae60827bf7c470d0875d2c3d40c393fc84c63789206650100b6726da7e57446958ae07d5c20605905c6 SHA512 262009179f7c5d6b559709be69c89697eccc0202fbe52575f116894390b4443986edf6bf51ad83177423d5713217ec8f0fb9ecd3382960120055666124afabf8
DIST zvariant_utils-1.0.1.crate 6223 BLAKE2B ea304bac65493168f1be268192829d5a666a267b1f69533a9d2da2b2d2447d7a9f0f70164d60ab02afd90134e37060f86706bc7047c23aedb198d0834f987d15 SHA512 3cf364d53f1169d5274998c3f06ef1a9371071644b256223441deb004553d4eccbb564305ddc0693cf1b7a595e8c1b989df0f8b4eb8447a72782d7d200120f36
EBUILD loupe-45.3.ebuild 5635 BLAKE2B 91065436a1f09475d93d7237a6471f5c897f186f25a5de5a92aed5ee8992d59392f7a3acd1f60a2750a7ea9aad5bfd3b2b97d0ff442133a3a9f80367a64dfb91 SHA512 da8e875b541b0968cfe83a41e4f35288e7a83e9497f0cc756998030955a9ca906c4427af3b9d5df6a51c364f78494e2287642343822d7774f7b00bf8e5a12515

View File

@@ -1,295 +0,0 @@
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
# Autogenerated by pycargoebuild 0.12.1
CRATES="
addr2line@0.21.0
adler@1.0.2
aho-corasick@1.0.5
anyhow@1.0.75
arc-swap@1.6.0
ashpd@0.6.2
async-broadcast@0.5.1
async-channel@1.9.0
async-executor@1.5.1
async-fs@1.6.0
async-global-executor@2.3.1
async-io@1.13.0
async-lock@2.8.0
async-process@1.7.0
async-recursion@1.0.5
async-std@1.12.0
async-task@4.4.0
async-trait@0.1.73
atomic-waker@1.1.1
autocfg@1.1.0
backtrace@0.3.69
bitflags@1.3.2
bitflags@2.4.0
block-buffer@0.10.4
block@0.1.6
blocking@1.3.1
bumpalo@3.13.0
bytemuck@1.13.1
byteorder@1.4.3
cairo-rs@0.18.0
cairo-sys-rs@0.18.0
cc@1.0.83
cfg-expr@0.15.4
cfg-if@1.0.0
concurrent-queue@2.2.0
cpufeatures@0.2.9
crc32fast@1.3.2
crossbeam-utils@0.8.16
crypto-common@0.1.6
derivative@2.2.0
digest@0.10.7
dunce@1.0.4
enumflags2@0.7.7
enumflags2_derive@0.7.7
env_logger@0.10.0
equivalent@1.0.1
errno-dragonfly@0.1.2
errno@0.3.3
event-listener@2.5.3
fastrand@1.9.0
fastrand@2.0.0
field-offset@0.3.6
flate2@1.0.27
foreign-types-macros@0.2.3
foreign-types-shared@0.3.1
foreign-types@0.5.0
form_urlencoded@1.2.0
futures-channel@0.3.28
futures-core@0.3.28
futures-executor@0.3.28
futures-io@0.3.28
futures-lite@1.13.0
futures-macro@0.3.28
futures-sink@0.3.28
futures-task@0.3.28
futures-util@0.3.28
futures@0.3.28
gdk-pixbuf-sys@0.18.0
gdk-pixbuf@0.18.0
gdk4-sys@0.7.2
gdk4-wayland-sys@0.7.2
gdk4-wayland@0.7.2
gdk4-x11-sys@0.7.2
gdk4-x11@0.7.2
gdk4@0.7.2
generic-array@0.14.7
getrandom@0.2.10
gettext-rs@0.7.0
gettext-sys@0.21.3
gimli@0.28.0
gio-sys@0.18.1
gio@0.18.1
glib-macros@0.18.0
glib-sys@0.18.1
glib@0.18.1
gloo-timers@0.2.6
glycin-utils@0.1.0-rc
glycin@0.1.0
gobject-sys@0.18.0
graphene-rs@0.18.1
graphene-sys@0.18.1
gsk4-sys@0.7.2
gsk4@0.7.2
gtk4-macros@0.7.2
gtk4-sys@0.7.2
gtk4@0.7.2
gvdb-macros@0.1.9
gvdb@0.5.2
gweather-sys@4.3.0
hashbrown@0.14.0
heck@0.4.1
hermit-abi@0.3.2
hex@0.4.3
humantime@2.1.0
idna@0.4.0
indexmap@2.0.0
instant@0.1.12
io-lifetimes@1.0.11
is-terminal@0.4.9
itoa@1.0.9
jobserver@0.1.26
js-sys@0.3.64
kamadak-exif@0.5.5
kv-log-macro@1.0.7
lazy_static@1.4.0
lcms2-sys@4.0.3
lcms2@5.6.0
libadwaita-sys@0.5.2
libadwaita@0.5.2
libc@0.2.147
libgweather@4.3.0
linux-raw-sys@0.3.8
linux-raw-sys@0.4.5
litrs@0.4.0
locale_config@0.3.0
log@0.4.20
malloc_buf@0.0.6
memchr@2.6.3
memfd@0.6.3
memmap2@0.7.1
memoffset@0.7.1
memoffset@0.9.0
miniz_oxide@0.7.1
mutate_once@0.1.1
nix@0.26.4
objc-foundation@0.1.1
objc@0.2.7
objc_id@0.1.1
object@0.32.1
once_cell@1.18.0
ordered-stream@0.2.0
pango-sys@0.18.0
pango@0.18.0
parking@2.1.0
percent-encoding@2.3.0
pin-project-lite@0.2.13
pin-utils@0.1.0
pkg-config@0.3.27
polling@2.8.0
ppv-lite86@0.2.17
proc-macro-crate@1.3.1
proc-macro-error-attr@1.0.4
proc-macro-error@1.0.4
proc-macro2@1.0.66
quick-xml@0.30.0
quote@1.0.33
rand@0.8.5
rand_chacha@0.3.1
rand_core@0.6.4
redox_syscall@0.3.5
regex-automata@0.3.8
regex-syntax@0.7.5
regex@1.9.5
rgb@0.8.36
rustc-demangle@0.1.23
rustc_version@0.4.0
rustix@0.37.23
rustix@0.38.11
ryu@1.0.15
safe-transmute@0.11.2
same-file@1.0.6
semver@1.0.18
serde@1.0.188
serde_derive@1.0.188
serde_json@1.0.105
serde_repr@0.1.16
serde_spanned@0.6.3
sha1@0.10.5
signal-hook-registry@1.4.1
signal-hook@0.3.17
slab@0.4.9
smallvec@1.11.0
socket2@0.4.9
static_assertions@1.1.0
syn@1.0.109
syn@2.0.30
system-deps@6.1.1
target-lexicon@0.12.11
temp-dir@0.1.11
tempfile@3.8.0
termcolor@1.2.0
thiserror-impl@1.0.48
thiserror@1.0.48
tinyvec@1.6.0
tinyvec_macros@0.1.1
toml@0.7.6
toml_datetime@0.6.3
toml_edit@0.19.14
tracing-attributes@0.1.26
tracing-core@0.1.31
tracing@0.1.37
typenum@1.16.0
uds_windows@1.0.2
unicode-bidi@0.3.13
unicode-ident@1.0.11
unicode-normalization@0.1.22
url@2.4.1
value-bag@1.4.1
version-compare@0.1.1
version_check@0.9.4
waker-fn@1.1.0
walkdir@2.3.3
wasi@0.11.0+wasi-snapshot-preview1
wasm-bindgen-backend@0.2.87
wasm-bindgen-futures@0.4.37
wasm-bindgen-macro-support@0.2.87
wasm-bindgen-macro@0.2.87
wasm-bindgen-shared@0.2.87
wasm-bindgen@0.2.87
web-sys@0.3.64
winapi-i686-pc-windows-gnu@0.4.0
winapi-util@0.1.5
winapi-x86_64-pc-windows-gnu@0.4.0
winapi@0.3.9
windows-sys@0.48.0
windows-targets@0.48.5
windows_aarch64_gnullvm@0.48.5
windows_aarch64_msvc@0.48.5
windows_i686_gnu@0.48.5
windows_i686_msvc@0.48.5
windows_x86_64_gnu@0.48.5
windows_x86_64_gnullvm@0.48.5
windows_x86_64_msvc@0.48.5
winnow@0.5.15
xdg-home@1.0.0
zbus@3.14.1
zbus_macros@3.14.1
zbus_names@2.6.0
zvariant@3.15.0
zvariant_derive@3.15.0
zvariant_utils@1.0.1
"
inherit cargo gnome.org gnome2-utils meson xdg
DESCRIPTION="An image viewer application written with GTK 4, Libadwaita and Rust"
HOMEPAGE="https://apps.gnome.org/Loupe/"
SRC_URI+=" $(cargo_crate_uris ${CRATES})"
LICENSE="GPL-3+"
# Dependent crate licenses
LICENSE+="
Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD MIT
Unicode-DFS-2016
|| ( LGPL-2.1+ MPL-2.0 )
"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
DEPEND="
>=gui-libs/gtk-4.12.0:4
>=gui-libs/libadwaita-1.4.0
>=dev-libs/libgweather-4.2.0
media-libs/lcms:2
"
RDEPEND="${DEPEND}
>=gui-libs/glycin-loaders-0.1.2"
BDEPEND=">=virtual/rust-1.70"
src_configure() {
meson_src_configure
ln -s "${CARGO_HOME}" "${BUILD_DIR}/cargo-home" || die
}
pkg_postinst() {
gnome2_schemas_update
xdg_desktop_database_update
xdg_icon_cache_update
}
pkg_postrm() {
gnome2_schemas_update
xdg_desktop_database_update
xdg_icon_cache_update
}

View File

@@ -305,4 +305,3 @@ DIST zune-inflate-0.2.54.crate 37973 BLAKE2B 8bdb532fae0da1d61fc9fc72ea72a933911
DIST zvariant-3.15.0.crate 72221 BLAKE2B d2bea9c05edfda4a3c27a813a2d5274d3e7e35fa56d17bee91958c641e45b8c9bc7eb4f7787e099d712585e770012f364e244c4c1c30cc918886a688f666d642 SHA512 7acbeff6f717530ad771a415b5fd59804e6cff862c36ff4a7adee715d988a5ced8bcd47d3b41636a716239af8c0ac5b9dedaa663acc6f9f725b4a6072088341c DIST zvariant-3.15.0.crate 72221 BLAKE2B d2bea9c05edfda4a3c27a813a2d5274d3e7e35fa56d17bee91958c641e45b8c9bc7eb4f7787e099d712585e770012f364e244c4c1c30cc918886a688f666d642 SHA512 7acbeff6f717530ad771a415b5fd59804e6cff862c36ff4a7adee715d988a5ced8bcd47d3b41636a716239af8c0ac5b9dedaa663acc6f9f725b4a6072088341c
DIST zvariant_derive-3.15.0.crate 10943 BLAKE2B e75d5feb9a76b74c7b77d0be8552c06a2323337884c5cae60827bf7c470d0875d2c3d40c393fc84c63789206650100b6726da7e57446958ae07d5c20605905c6 SHA512 262009179f7c5d6b559709be69c89697eccc0202fbe52575f116894390b4443986edf6bf51ad83177423d5713217ec8f0fb9ecd3382960120055666124afabf8 DIST zvariant_derive-3.15.0.crate 10943 BLAKE2B e75d5feb9a76b74c7b77d0be8552c06a2323337884c5cae60827bf7c470d0875d2c3d40c393fc84c63789206650100b6726da7e57446958ae07d5c20605905c6 SHA512 262009179f7c5d6b559709be69c89697eccc0202fbe52575f116894390b4443986edf6bf51ad83177423d5713217ec8f0fb9ecd3382960120055666124afabf8
DIST zvariant_utils-1.0.1.crate 6223 BLAKE2B ea304bac65493168f1be268192829d5a666a267b1f69533a9d2da2b2d2447d7a9f0f70164d60ab02afd90134e37060f86706bc7047c23aedb198d0834f987d15 SHA512 3cf364d53f1169d5274998c3f06ef1a9371071644b256223441deb004553d4eccbb564305ddc0693cf1b7a595e8c1b989df0f8b4eb8447a72782d7d200120f36 DIST zvariant_utils-1.0.1.crate 6223 BLAKE2B ea304bac65493168f1be268192829d5a666a267b1f69533a9d2da2b2d2447d7a9f0f70164d60ab02afd90134e37060f86706bc7047c23aedb198d0834f987d15 SHA512 3cf364d53f1169d5274998c3f06ef1a9371071644b256223441deb004553d4eccbb564305ddc0693cf1b7a595e8c1b989df0f8b4eb8447a72782d7d200120f36
EBUILD glycin-loaders-0.1.2-r1.ebuild 6714 BLAKE2B 7edc69f67ceebba01bc15e8a0b7fe3f2db07faa499983f47cc4d959b28a38ace2219c0e39b709adfd751eb3a97f5d88f30b85148aa6f950f017939ca449d3b4e SHA512 0208adc3c8a1dcf9253ca21af5d6464a4f60958d6834a7def046c7867555a6de30942062527d247ca2ff7bc8463585ed0706a95e6f08a6d91e92f3ad35710ac9

View File

@@ -318,7 +318,7 @@ inherit cargo gnome.org meson xdg
DESCRIPTION="Sandboxed and extendable image decoding" DESCRIPTION="Sandboxed and extendable image decoding"
HOMEPAGE="https://gitlab.gnome.org/sophie-h/glycin" HOMEPAGE="https://gitlab.gnome.org/sophie-h/glycin"
SRC_URI+=" $(cargo_crate_uris ${CRATES})" SRC_URI+=" ${CARGO_CRATE_URIS}"
LICENSE="GPL-3+" LICENSE="GPL-3+"
# Dependent crate licenses # Dependent crate licenses
@@ -335,9 +335,9 @@ DEPEND="
>=gui-libs/gtk-4.12.0:4 >=gui-libs/gtk-4.12.0:4
>=x11-libs/cairo-1.17.0 >=x11-libs/cairo-1.17.0
heif? ( >=media-libs/libheif-1.14.2 ) heif? ( >=media-libs/libheif-1.14.2 )
" "
RDEPEND="${DEPEND}" RDEPEND="${DEPEND}"
BDEPEND=">=virtual/rust-1.70" BDEPEND="${DEPEND}"
src_configure() { src_configure() {
local GLYCIN_LOADERS="glycin-image-rs,glycin-jxl,glycin-svg" local GLYCIN_LOADERS="glycin-image-rs,glycin-jxl,glycin-svg"

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="person">
<email>david.guglielmi@gmail.com</email>
<name>David GUGLIELMI</name>
</maintainer>
<upstream>
<remote-id type="gnome-gitlab">sophie-h/glycin</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,2 @@
DIST ipu7-camera-bins-0_p20250928.tar.gz 8811014 BLAKE2B a520aab04a6f917a71d498637df6b97b86d85096ffee133261bb8429aed6f8a04cb05c552ec6ea6434e02cfed496a5713af6e9539ce079d11f276522b5420c71 SHA512 78c4d5363fb00161dc3a7d7d3eab67c13411d3676a1b8757027a49abc21a1563f8eee2417ebc3cfe0afe639f637df4e9d649b5ae140539002467f1f82b9ad454
DIST ipu7-camera-bins-0_p20251112.tar.gz 8815760 BLAKE2B ef96fa8d5e087584ccc6810aa83e91bf8118078c0b3397fd9e2afec2de4cd59f358ed1c8a0248e8fab7e02d55708de3423f297dc715d504583b0161b37631ff5 SHA512 8b746ac54d83bd91dbfd469e1298b4c960def102870d9da5e2ef7d874a4ba2c5e3116fbab6c50a9a919d96125b71f5c553790528fd16f18069c8e703140dd49f

View File

@@ -0,0 +1,39 @@
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
COMMIT_ID="09ccd020d5d1aa34b91e9f30b01a4166dd31f51b"
DESCRIPTION="Intel IPU7 MIPI camera proprietary image processing libraries"
HOMEPAGE="https://github.com/intel/ipu7-camera-bins"
SRC_URI="https://github.com/intel/${PN}/archive/${COMMIT_ID}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}-${COMMIT_ID}"
LICENSE="INTEL-IPU"
SLOT="0"
KEYWORDS="~amd64"
RESTRICT="elibc_musl"
src_prepare() {
sed -i \
-e '/^libdir=/s#.*#libdir=${prefix}/'$(get_libdir)'#g' \
lib/pkgconfig/*.pc || die
default
}
src_install() {
dolib.so lib/libia_*
insinto /usr/$(get_libdir)/pkgconfig
doins lib/pkgconfig/ia_imaging-ipu7*.pc
insinto /usr/include/ipu7x/ia_imaging
doins include/ipu7x/ia_imaging/*.h
insinto /usr/include/ipu75xa/ia_imaging
doins include/ipu75xa/ia_imaging/*.h
}

View File

@@ -0,0 +1,39 @@
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
COMMIT_ID="b7ebe7949329d8022e5cec0085f8c183bfdeb501"
DESCRIPTION="Intel IPU7 MIPI camera proprietary image processing libraries"
HOMEPAGE="https://github.com/intel/ipu7-camera-bins"
SRC_URI="https://github.com/intel/${PN}/archive/${COMMIT_ID}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}-${COMMIT_ID}"
LICENSE="INTEL-IPU"
SLOT="0"
KEYWORDS="~amd64"
RESTRICT="elibc_musl"
src_prepare() {
sed -i \
-e '/^libdir=/s#.*#libdir=${prefix}/'$(get_libdir)'#g' \
lib/pkgconfig/*.pc || die
default
}
src_install() {
dolib.so lib/libia_*
insinto /usr/$(get_libdir)/pkgconfig
doins lib/pkgconfig/ia_imaging-ipu7*.pc
insinto /usr/include/ipu7x/ia_imaging
doins include/ipu7x/ia_imaging/*.h
insinto /usr/include/ipu75xa/ia_imaging
doins include/ipu75xa/ia_imaging/*.h
}

View File

@@ -1,11 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata> <pkgmetadata>
<maintainer type="person"> <maintainer type="person">
<email>david.guglielmi@gmail.com</email> <email>david.guglielmi@gmail.com</email>
<name>David GUGLIELMI</name> <name>David GUGLIELMI</name>
</maintainer> </maintainer>
<upstream> <upstream>
<remote-id type="github">LuminosoInsight/python-ftfy</remote-id> <remote-id type="github">intel/ipu7-camera-bins</remote-id>
</upstream> </upstream>
</pkgmetadata> </pkgmetadata>

View File

@@ -0,0 +1,2 @@
DIST ipu7-camera-hal-0_p20250929.tar.gz 3640619 BLAKE2B 9e5aa1283fa2735edf286669d1c6e27d2f4b918ef28f61d521aaf0d7a3a6940e6afa725ba413ebbd692fe02edf68c39a0c7e5d9ee66e66e01acde06667ef427a SHA512 c624b7ebf256278efd08e79e439e1bae62ee044dd14aac482b9b971bc94060376ff854c3ef8a5d9da1dd0e1cb349f8c860b2d881c52bd61ff3512e8c2f72c0aa
DIST ipu7-camera-hal-0_p20251112.tar.gz 3645224 BLAKE2B aabcc94db3d08ffe842e33c89e2224d20d05ea4c250b7ae2b887aa62440c3460bd944f3c0ef5a2c14dd94b7e933a871c8ecf2c26dabc239a2ab57a04abe068dc SHA512 41367a1b6bf449fe2f55f8ede56434fa8ee32e157d80913bb283790c5574716f62540be0fab3bb8c3d0b5d495c9ad692dcf5fbebfc7af72de02b2e452f42ca29

View File

@@ -0,0 +1,2 @@
# Remove the 'uaccess' tag from ipu7 video4linux devices to avoid the application like Cheese seeing them.
SUBSYSTEM=="video4linux", ENV{ID_V4L_PRODUCT}=="ipu7", TAG-="uaccess"

View File

@@ -0,0 +1,48 @@
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake
COMMIT_ID="feed9155372c0ba5543ca0c04052bdd71ed8b031"
DESCRIPTION="Intel IPU7 MIPI camera HAL"
HOMEPAGE="https://github.com/intel/ipu7-camera-hal"
SRC_URI="https://github.com/intel/${PN}/archive/${COMMIT_ID}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}-${COMMIT_ID}"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
DEPEND="
dev-libs/expat
dev-libs/jsoncpp
media-libs/gstreamer:1.0
media-libs/gst-plugins-base:1.0
media-libs/ipu7-camera-bins
"
RDEPEND="${DEPEND}"
BDEPEND=""
src_prepare() {
sed -i \
-e '/cmake_minimum_required/s#2\.8#3.5#1' \
CMakeLists.txt || die
cmake_src_prepare
}
src_configure() {
local mycmakeargs=(
-DBUILD_CAMHAL_ADAPTOR=ON
-DBUILD_CAMHAL_PLUGIN=ON
-DIPU_VERSIONS="ipu7x;ipu75xa"
-DUSE_STATIC_GRAPH=ON
-DUSE_STATIC_GRAPH_AUTOGEN=ON
)
cmake_src_configure
}

View File

@@ -0,0 +1,60 @@
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake udev
COMMIT_ID="affeb2200bfa61f98ef4be08ff046767d40fcedf"
DESCRIPTION="Intel IPU7 MIPI camera HAL"
HOMEPAGE="https://github.com/intel/ipu7-camera-hal"
SRC_URI="https://github.com/intel/${PN}/archive/${COMMIT_ID}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}-${COMMIT_ID}"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
DEPEND="
dev-libs/expat
dev-libs/jsoncpp
media-libs/gstreamer:1.0
media-libs/gst-plugins-base:1.0
media-libs/ipu7-camera-bins
"
RDEPEND="${DEPEND}"
BDEPEND=""
src_prepare() {
sed -i \
-e '/cmake_minimum_required/s#2\.8#4.0#1' \
CMakeLists.txt || die
cmake_src_prepare
}
src_configure() {
local mycmakeargs=(
-DBUILD_CAMHAL_ADAPTOR=ON
-DBUILD_CAMHAL_PLUGIN=ON
-DIPU_VERSIONS="ipu7x;ipu75xa"
-DUSE_STATIC_GRAPH=ON
-DUSE_STATIC_GRAPH_AUTOGEN=ON
)
cmake_src_configure
}
src_install() {
udev_dorules "${FILESDIR}"/72-intel-mipi-ipu7-camera.rules
cmake_src_install
}
pkg_postinst() {
udev_reload
}
pkg_postrm() {
udev_reload
}

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="person">
<email>david.guglielmi@gmail.com</email>
<name>David GUGLIELMI</name>
</maintainer>
<upstream>
<remote-id type="github">intel/ipu7-camera-hal</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,3 @@
DIST libcamera-v0.4.0.tar.bz2 1315742 BLAKE2B 284bffbaf9f5e7235c9835717c601d346fbb67c326e4a4f42281a4da2d75cc915166f7fd3267f0dc87eda883ecff684c51338ed5212427a7f24b27ba9c8056f0 SHA512 dd097461cc5bc834cdd6c43e872a32aee55ee7276b850600d705461aa9279144163b6d0374a63b27bec3f866973d4a44a9f89eacf1d40468a33faec1ffbc75b4
DIST libcamera-v0.5.0.tar.bz2 1451501 BLAKE2B f1086a84eb0d6a3c99a86eb233d5b524c7c9b3889588e2c099fe8924ff256b90b91251cf470fd3dacd71005ba3f9e27829d0d70f2d0cb269735aa321880995f4 SHA512 a1520929cf77ba88a101e64e37c5400572e47422c5bf5a57a5b17915ba87ab4a62f3e4f8119bc3ddde91aaaf8425fe5406b24e6c72fb7e0bea47f168b8d7e1c8
DIST libcamera-v0.5.2.tar.bz2 1495582 BLAKE2B 84bf2236d4b124047abcd3893622d1656ac57a1b1f3d88e67cefb346541b75f0b34e7d9780349cee761af98f02b4988e6d5c8e4f2a446e17028ef150b7512669 SHA512 c10bd6921cd5307dc88b7f710fd2e69c69b8c90dab2ca29c8e45e3dc5703335a6b5e7482e9de950bf56d25f2482f4640a35f29715f7e30bc02ad1a9167dd98fd

View File

@@ -0,0 +1,105 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{9..13} )
inherit meson python-single-r1
DESCRIPTION="An open source camera stack and framework for Linux, Android, and ChromeOS"
HOMEPAGE="https://libcamera.org/"
SRC_URI="https://gitlab.freedesktop.org/camera/libcamera/-/archive/v${PV}/${PN}-v${PV}.tar.bz2"
S="${WORKDIR}/${PN}-v${PV}"
LICENSE="LGPL-2.1+"
SLOT="0"
KEYWORDS="~amd64"
IUSE="+app debug gstreamer python qt6 trace udev unwind v4l"
#IUSE=+" doc test"
DEPEND="
dev-libs/libyaml:=
|| (
dev-libs/openssl
net-libs/gnutls
)
app? (
dev-libs/libevent:=
x11-libs/libdrm:=
media-libs/libjpeg-turbo:=
media-libs/libsdl2
)
debug? ( dev-libs/elfutils:= )
gstreamer? (
media-libs/gstreamer:=
media-libs/gst-plugins-base )
qt6? (
dev-qt/qtbase[gui,opengl,widgets]
media-libs/tiff
)
python? (
$(python_gen_cond_dep '
dev-python/jinja2[${PYTHON_USEDEP}]
dev-python/ply[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
dev-python/pybind11[${PYTHON_USEDEP}]
')
)
trace? ( dev-util/lttng-ust:= )
udev? ( virtual/libudev )
unwind? ( sys-libs/libunwind:= )
"
#BDPEND="
# doc? (
# app-text/doxygen[dot]
# dev-python/sphinx
# dev-texlive/texlive-latexextra
# )
#"
RDEPEND="
${DEPEND}
python? ( ${PYTHON_DEPS} )
trace? ( dev-util/lttng-tools )
"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
src_prepare() {
if use python; then
sed -i -e \
"/^destdir =/s#=.*#= '$(python_get_sitedir)/libcamera'#g" \
src/py/libcamera/meson.build || die
fi
default
}
src_configure() {
local emesonargs=(
-Dandroid=disabled
$(meson_feature app cam)
# Building documentation is broken
# $(meson_feature doc documentation)
-Ddocumentation=disabled
$(meson_feature gstreamer)
$(meson_feature python pycamera)
$(meson_feature qt6 qcam)
$(meson_feature udev)
# Depend on libyuv
# $(meson_use test)
-Dtest=false
-Dpipelines=imx8-isi,ipu3,mali-c55,rkisp1,rpi/vc4,simple,uvcvideo,vimc
-Dbuildtype=$(usex debug debug plain)
$(meson_use v4l v4l2)
)
meson_src_configure
}
src_install() {
meson_src_install
if use python; then
python_optimize "${D}/$(python_get_sitedir)/libcamera"
fi
}

View File

@@ -0,0 +1,105 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{9..13} )
inherit meson python-single-r1
DESCRIPTION="An open source camera stack and framework for Linux, Android, and ChromeOS"
HOMEPAGE="https://libcamera.org/"
SRC_URI="https://gitlab.freedesktop.org/camera/libcamera/-/archive/v${PV}/${PN}-v${PV}.tar.bz2"
S="${WORKDIR}/${PN}-v${PV}"
LICENSE="LGPL-2.1+"
SLOT="0"
KEYWORDS="~amd64"
IUSE="+app debug gstreamer python qt6 trace udev unwind v4l"
#IUSE=+" doc test"
DEPEND="
dev-libs/libyaml:=
|| (
dev-libs/openssl
net-libs/gnutls
)
app? (
dev-libs/libevent:=
x11-libs/libdrm:=
media-libs/libjpeg-turbo:=
media-libs/libsdl2
)
debug? ( dev-libs/elfutils:= )
gstreamer? (
media-libs/gstreamer:=
media-libs/gst-plugins-base )
qt6? (
dev-qt/qtbase[gui,opengl,widgets]
media-libs/tiff
)
python? (
$(python_gen_cond_dep '
dev-python/jinja2[${PYTHON_USEDEP}]
dev-python/ply[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
dev-python/pybind11[${PYTHON_USEDEP}]
')
)
trace? ( dev-util/lttng-ust:= )
udev? ( virtual/libudev )
unwind? ( sys-libs/libunwind:= )
"
#BDPEND="
# doc? (
# app-text/doxygen[dot]
# dev-python/sphinx
# dev-texlive/texlive-latexextra
# )
#"
RDEPEND="
${DEPEND}
python? ( ${PYTHON_DEPS} )
trace? ( dev-util/lttng-tools )
"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
src_prepare() {
if use python; then
sed -i -e \
"/^destdir =/s#=.*#= '$(python_get_sitedir)/libcamera'#g" \
src/py/libcamera/meson.build || die
fi
default
}
src_configure() {
local emesonargs=(
-Dandroid=disabled
$(meson_feature app cam)
# Building documentation is broken
# $(meson_feature doc documentation)
-Ddocumentation=disabled
$(meson_feature gstreamer)
$(meson_feature python pycamera)
$(meson_feature qt6 qcam)
$(meson_feature udev)
# Depend on libyuv
# $(meson_use test)
-Dtest=false
-Dpipelines=imx8-isi,ipu3,mali-c55,rkisp1,rpi/vc4,simple,uvcvideo,vimc
-Dbuildtype=$(usex debug debug plain)
$(meson_feature v4l v4l2)
)
meson_src_configure
}
src_install() {
meson_src_install
if use python; then
python_optimize "${D}/$(python_get_sitedir)/libcamera"
fi
}

View File

@@ -0,0 +1,105 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{9..13} )
inherit meson python-single-r1
DESCRIPTION="An open source camera stack and framework for Linux, Android, and ChromeOS"
HOMEPAGE="https://libcamera.org/"
SRC_URI="https://gitlab.freedesktop.org/camera/libcamera/-/archive/v${PV}/${PN}-v${PV}.tar.bz2"
S="${WORKDIR}/${PN}-v${PV}"
LICENSE="LGPL-2.1+"
SLOT="0"
KEYWORDS="~amd64"
IUSE="+app debug gstreamer python qt6 trace udev unwind v4l"
#IUSE=+" doc test"
DEPEND="
dev-libs/libyaml:=
|| (
dev-libs/openssl
net-libs/gnutls
)
app? (
dev-libs/libevent:=
x11-libs/libdrm:=
media-libs/libjpeg-turbo:=
media-libs/libsdl2
)
debug? ( dev-libs/elfutils:= )
gstreamer? (
media-libs/gstreamer:=
media-libs/gst-plugins-base )
qt6? (
dev-qt/qtbase[gui,opengl,widgets]
media-libs/tiff
)
python? (
$(python_gen_cond_dep '
dev-python/jinja2[${PYTHON_USEDEP}]
dev-python/ply[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
dev-python/pybind11[${PYTHON_USEDEP}]
')
)
trace? ( dev-util/lttng-ust:= )
udev? ( virtual/libudev )
unwind? ( sys-libs/libunwind:= )
"
#BDPEND="
# doc? (
# app-text/doxygen[dot]
# dev-python/sphinx
# dev-texlive/texlive-latexextra
# )
#"
RDEPEND="
${DEPEND}
python? ( ${PYTHON_DEPS} )
trace? ( dev-util/lttng-tools )
"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
src_prepare() {
if use python; then
sed -i -e \
"/^destdir =/s#=.*#= '$(python_get_sitedir)/libcamera'#g" \
src/py/libcamera/meson.build || die
fi
default
}
src_configure() {
local emesonargs=(
-Dandroid=disabled
$(meson_feature app cam)
# Building documentation is broken
# $(meson_feature doc documentation)
-Ddocumentation=disabled
$(meson_feature gstreamer)
$(meson_feature python pycamera)
$(meson_feature qt6 qcam)
$(meson_feature udev)
# Depend on libyuv
# $(meson_use test)
-Dtest=false
-Dpipelines=imx8-isi,ipu3,mali-c55,rkisp1,rpi/vc4,simple,uvcvideo,vimc
-Dbuildtype=$(usex debug debug plain)
$(meson_feature v4l v4l2)
)
meson_src_configure
}
src_install() {
meson_src_install
if use python; then
python_optimize "${D}/$(python_get_sitedir)/libcamera"
fi
}

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>david.guglielmi@gmail.com</email>
<name>David GUGLIELMI</name>
</maintainer>
<use>
<flag name="app">Build cam cli utility</flag>
<flag name="trace">Enable tracing support</flag>
</use>
<upstream>
<remote-id type="freedesktop-gitlab">camera/libcamera</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,2 @@
DIST libdjinterop-0.22.1.tar.gz 2468994 BLAKE2B 0b49d5fc02d8f8c4b05f9e1f7c0eaf49250f92c1446399a348155dc53fa8f6a57c630ef4bbabed143dd223d3569f4af3edf60cbee2b31626125222f3aa83c16c SHA512 1c35d8609342f133cf002d1908d5746c411a9d5e74b42a7ec045545f07a3f4b8a89ce9a95d2fc17edd8970facafbee1b6d8a9283fcd8c74c9cb96ff61f15d47d
DIST libdjinterop-0.24.3.tar.gz 2495467 BLAKE2B 6a5fdd7e622913da6c86545704d76d1839b8eaafb36d099ca32dc42b7984ba4399bf4e1489f21b945c1f2020451f1afa5aa95d42568c74cbd4dd654090405ced SHA512 8107f2e6461c6c8f45592caf90b3a0775330960bc565724a53ae91b39f7911dab52725b6993182c0bc663c588acab6ee9e58a3c10426bf2d81a801bcfe540569

View File

@@ -0,0 +1,36 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake
DESCRIPTION="C++ library for DJ record libraries"
HOMEPAGE="https://github.com/xsco/libdjinterop"
SRC_URI="https://github.com/xsco/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="LGPL-3"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86"
IUSE="test"
DEPEND="
dev-db/sqlite
sys-libs/zlib
"
RDEPEND="${DEPEND}"
BDEPEND="
${DEPEND}
test? ( dev-libs/boost )
"
RESTRICT="!test? ( test )"
src_configure() {
local mycmakeargs=(
-DCMAKE_SKIP_BUILD_RPATH=ON
-Wno-dev
)
cmake_src_configure
}

View File

@@ -0,0 +1,36 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake
DESCRIPTION="C++ library for DJ record libraries"
HOMEPAGE="https://github.com/xsco/libdjinterop"
SRC_URI="https://github.com/xsco/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="LGPL-3"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86"
IUSE="test"
DEPEND="
dev-db/sqlite
sys-libs/zlib
"
RDEPEND="${DEPEND}"
BDEPEND="
${DEPEND}
test? ( dev-libs/boost )
"
RESTRICT="!test? ( test )"
src_configure() {
local mycmakeargs=(
-DCMAKE_SKIP_BUILD_RPATH=ON
-Wno-dev
)
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="person">
<email>david.guglielmi@gmail.com</email>
<name>David GUGLIELMI</name>
</maintainer>
<upstream>
<remote-id type="github">xsco/libdjinterop</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1 @@
DIST gst-plugins-icamera-0_p20250926.tar.gz 108630 BLAKE2B e3e768e9a651e00bb722ca3f3841f832351cb6a48d8887d38f16b569ca7cb5ed29f311c2958a13c2996f5e31c77231883ba24876ffb0a68d34c534907f5bb518 SHA512 72b52de96839fa807557a18d114bb32d241a433ad5df7389a5986839a338a7913d5947f3c09b440b10e88fa12ab2be3de64700b95f4ff185eff6bc0d6622212a

View File

@@ -0,0 +1,46 @@
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit autotools
COMMIT_ID="4fb31db76b618aae72184c59314b839dedb42689"
DESCRIPTION="icamera plugin for GStreamer"
HOMEPAGE="https://github.com/intel/icamerasrc/tree/icamerasrc_slim_api"
SRC_URI="https://github.com/intel/icamerasrc/archive/${COMMIT_ID}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}//icamerasrc-${COMMIT_ID}"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64"
DEPEND="
media-libs/gstreamer:1.0
media-libs/gst-plugins-bad:1.0
media-libs/ipu7-camera-bins
media-libs/ipu7-camera-hal
media-libs/libva
x11-libs/libdrm[video_cards_intel]
"
RDEPEND="${DEPEND}"
BDEPEND=""
src_prepare() {
default
eautoreconf
}
src_configure() {
export CHROME_SLIM_CAMHAL=ON
econf --enable-gstdrmformat=yes
}
src_install() {
default
find "${D}" -name '*.la' -delete || die
}

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="person">
<email>david.guglielmi@gmail.com</email>
<name>David GUGLIELMI</name>
</maintainer>
<upstream>
<remote-id type="github">intel/icamerasrc</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,5 +0,0 @@
DIST bento4-1.6.0-639-7-Omega.tar.gz 5481533 BLAKE2B 0636f0c94ebb3246c8720e120f3b505e4a82ed2e37d9ed44351875dcf3fab8bc2e53b83e0be43fb711aac3144d6df3d8ae2ead24fcd55bd116f3c54f07e3c19f SHA512 bf257e5831eec44db944d1313858262c1ba32b6e67564bb8f809a1aa0fc8a55faaaac2357d80f1ce2e794914f6bec5263548e77802db2b9e52998af2b6276809
DIST kodi-inputstream-adaptive-20.3.14.tar.gz 777064 BLAKE2B 0a405fe449a320a9f65bfe55310848e3d0712bb18de1b0a349bab1c1fef70981a568fd906cfac466d899a24abf04488a95202596731d333e367eb31d9266f6be SHA512 13c8773aede96362ce48b1ce11133275a1ac9e4b3b1d89afc58d6bb91ca09207d65a91d130349ff599139c6c13e4497af2f7ad6f15494a0b29074be19f2b082d
DIST kodi-inputstream-adaptive-20.3.15.tar.gz 777803 BLAKE2B a8b3b9b2adbd4152da54a8b2b66ded44c57905afbde7b4c33c0f1cedabf1f55022f1a8d6c298a8959e068bdd4e251eb0b0273065d83c9e90d0c1ddd03249708e SHA512 73164e9bf08149a73cbf2bc6873498b70a9b1fea32df2791efc3cb6432bea7d937a96025759266229c82cb1ac3ee2ef952413f7ad1d3b90bbd736cb0281778e3
EBUILD kodi-inputstream-adaptive-20.3.14.ebuild 1002 BLAKE2B c6bc8b0509b95b269da72bf53a36ae36ee0356e3805fc126f50a338b00792991f7263886ca5d9fa4fa258e9ed3087be71ad2aca9783cb78fbe2f6fefe442c757 SHA512 a4d6e729ba60f88350efdee4fe91cfc975a4fe5b584f90f6a27c6781361206ef6d28256277664ed0fe42b6670a3aaeedf2d44a6c73e389d555cdc485524122ec
EBUILD kodi-inputstream-adaptive-20.3.15.ebuild 1074 BLAKE2B 3388e42f1489458b6e45ac233400527ab4be942baea39865639e43a3cb439e1a4886eeaa83c546818fa475a3716c2855e8c6acfa5d75a4b1106bc8b8d1eb5998 SHA512 e888bac841cf7426a425c4beffe69921adfda1593d2b008219800131a3d4ae3288d821e465d3794c1ef39bf1fd409e2ae908614f2aa8c7b633981d267c89a436

View File

@@ -1,47 +0,0 @@
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit kodi-addon
DESCRIPTION="Kodi's Adaptive inputstream addon"
HOMEPAGE="https://github.com/xbmc/inputstream.adaptive.git"
CODENAME="Nexus"
BENTO4_VERSION="1.6.0-639-7-Omega"
KEYWORDS="~amd64 ~x86"
SRC_URI="https://github.com/xbmc/inputstream.adaptive/archive/${PV}-${CODENAME}.tar.gz -> ${P}.tar.gz
https://github.com/xbmc/Bento4/archive/${BENTO4_VERSION}.tar.gz -> bento4-${BENTO4_VERSION}.tar.gz"
S="${WORKDIR}/inputstream.adaptive-${PV}-${CODENAME}"
LICENSE="GPL-2"
SLOT="0"
RESTRICT="!test? ( test )"
IUSE="test"
COMMON_DEPEND="
dev-libs/expat
=media-tv/kodi-20*
"
DEPEND="
${COMMON_DEPEND}
test? ( dev-cpp/gtest )
"
RDEPEND="
${COMMON_DEPEND}
"
src_unpack() {
unpack ${P}.tar.gz
}
src_configure() {
local mycmakeargs=(
-DBUILD_TESTING=$(usex test)
-DENABLE_INTERNAL_BENTO4=ON
-DBENTO4_URL="${DISTDIR}/bento4-${BENTO4_VERSION}.tar.gz"
)
cmake_src_configure
}

View File

@@ -1,49 +0,0 @@
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit kodi-addon
DESCRIPTION="Kodi's Adaptive inputstream addon"
HOMEPAGE="https://github.com/xbmc/inputstream.adaptive.git"
CODENAME="Nexus"
BENTO4_VERSION="1.6.0-639-7-Omega"
KEYWORDS="~amd64 ~x86"
SRC_URI="https://github.com/xbmc/inputstream.adaptive/archive/${PV}-${CODENAME}.tar.gz -> ${P}.tar.gz
https://github.com/xbmc/Bento4/archive/${BENTO4_VERSION}.tar.gz -> bento4-${BENTO4_VERSION}.tar.gz"
S="${WORKDIR}/inputstream.adaptive-${PV}-${CODENAME}"
LICENSE="GPL-2"
SLOT="0"
RESTRICT="!test? ( test )"
IUSE="test"
COMMON_DEPEND="
dev-libs/expat
=media-tv/kodi-20*
"
DEPEND="
${COMMON_DEPEND}
test? ( dev-cpp/gtest )
"
RDEPEND="
${COMMON_DEPEND}
"
src_unpack() {
unpack ${P}.tar.gz
}
src_configure() {
local mycmakeargs=(
-DBUILD_TESTING=$(usex test)
-DENABLE_INTERNAL_BENTO4=ON
-DBENTO4_URL="${DISTDIR}/bento4-${BENTO4_VERSION}.tar.gz"
-DCMAKE_INSTALL_LIBDIR="${EPREFIX}/usr/$(get_libdir)/kodi"
-Wno-dev
)
cmake_src_configure
}

View File

@@ -1,7 +0,0 @@
AUX kodi-inputstream-ffmpegdirect-20.5.0-Fix-use-after-free-in-TimeshiftSegment.patch 1001 BLAKE2B ee4624253c0ab6bddd22a8ce5da969eb4e7acd22eb658eaf091fc826f714aa1314898b26a283b4e64233d4c5e5f4766a465bbbea4d4fe7b1997740a46f375d91 SHA512 608b45bf89b1430b6d25cf75f402567c1615e6457c20997efe7175aa631501eb967b5961b5dd9ff1b373de32c5d88f9a4b6da0cb92ef1866dfd81d149938e8aa
AUX kodi-inputstream-ffmpegdirect-20.5.0-Get-extradata-with-extract_extradata-BSF.patch 9834 BLAKE2B d26b4a56ddad02488868c94670440ab369a2016416a606b9f05386b615367028379279e270771d6635c69370e670178bd4dc80d4296d8ea69165b297708ded38 SHA512 77964f8d726e6bad4ea20fc9c5320f36a20047d9d9b999cc154f78e1f38612624a742c23a45ae060289e8507cc122fbd828b6f460e9449fa3e44bbc22ac61c14
AUX kodi-inputstream-ffmpegdirect-20.5.0-ffmpeg5.patch 13078 BLAKE2B 50fa84e7790b06960177cc48a097fca12d1f984bd41db335f98e01ebd2ecca5c4fad8e917af5af8a6d8bcc3408856542d44784834fecbd119a82ee75ec243df4 SHA512 63427c395dea7533c0909cbc43fecf8e14998bb108da50a43c2e755f8fa94cdd74751ce4b09ebc8db1780eaaf1fc717f5e4ed156443f78c9fdd6fb3bf730482b
AUX kodi-inputstream-ffmpegdirect-20.5.0-ffmpeg6.patch 1467 BLAKE2B 1a82346927a978c059e0d69bde63451a5463fec0035b8f32ea735a1fd26374254aec3f4b60041f13a49993542f9244ebf232c734b4aff5c5cece0d1bdde2320f SHA512 6c385aad0afa07379235ee7bd70a11e434befabde46dd5185c90ad85258d4ac5451c8426354f4d6e1e16b4e7c6e6a267843c4abba9a2e6601677c2e7023ce9b1
AUX kodi-inputstream-ffmpegdirect-20.5.0-gcc13.patch 1260 BLAKE2B 601ad71dfe4859e3fda621ce58f5687941e454214295514082e4f463bcc886588b83624b7afb28e204d9479c27ea9ed0bbe3b8b845716ce57cde4df164fbf8a8 SHA512 fbeaa550c562b6c29555c88108813cc6f19699506395e3efe9de54022676ebf3e6da893dde8803ea4d84f6b81563a886aac7c62ddeaab8e427d5e48dd3351eba
DIST kodi-inputstream-ffmpegdirect-20.5.0.tar.gz 289362 BLAKE2B 2e8c63bd47d54f84cade2acb092a8e3ef11c31170071f66b5f22d4aa6fd27992a22b19ecb8070ce7d952f80882fe617e5eaed70dcf325b9bdb579220ddd59688 SHA512 9db8e25f04400635e13cf7c79f7079be9c7ffbf427423abcfc449dcd06f6259dcf9ed1ad1eae1563db239978c8399e054e7c6adcbebb5cc70c4de1c01643d074
EBUILD kodi-inputstream-ffmpegdirect-20.5.0-r1.ebuild 1041 BLAKE2B 48e05ea76a55ee3dbd732f21f111844e072fa1588000ae9e287f1209938d5a46288f165a093e51dac7955ea8bfe348357ba2cd4ee211d29ab8ef0b3d9c5a68e2 SHA512 984c856e10cacc54b111a544ff6f2e49f21fdeca07a5473586fe58c2180bd4387e503b5acc490ade8cf0caa17d2e239854c82273860b657c0ebaaa19f7795c69

View File

@@ -1,25 +0,0 @@
From e6541a98b64631836336de17e57efa8e8e0b8425 Mon Sep 17 00:00:00 2001
From: Vasyl Gello <vasek.gello@gmail.com>
Date: Sat, 15 Oct 2022 16:09:20 +0000
Subject: [PATCH] Fix use-after-free in TimeshiftSegment
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
---
src/stream/TimeshiftSegment.cpp | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/stream/TimeshiftSegment.cpp b/src/stream/TimeshiftSegment.cpp
index 9323a44a..9e1cd09c 100644
--- a/src/stream/TimeshiftSegment.cpp
+++ b/src/stream/TimeshiftSegment.cpp
@@ -90,8 +90,8 @@ void TimeshiftSegment::AddPacket(DEMUX_PACKET* packet)
m_packetBuffer.emplace_back(newPacket);
int secondsSinceStart = 0;
- if (packet->pts != STREAM_NOPTS_VALUE && packet->pts > 0)
- secondsSinceStart = packet->pts / STREAM_TIME_BASE;
+ if (newPacket->pts != STREAM_NOPTS_VALUE && newPacket->pts > 0)
+ secondsSinceStart = newPacket->pts / STREAM_TIME_BASE;
if (secondsSinceStart != m_lastPacketSecondsSinceStart)
{

View File

@@ -1,290 +0,0 @@
From 07ea26d7ce6bde1350ceb15380f4908da454f004 Mon Sep 17 00:00:00 2001
From: Vasyl Gello <vasek.gello@gmail.com>
Date: Sat, 15 Oct 2022 16:17:48 +0000
Subject: [PATCH] ffmpeg5: Get extradata with extract_extradata BSF
Fixes the transport stream playback failures described in
https://bugs.debian.org/1016925
@Rogo95 made an excellent technical analysis of the root cause
and reported that to the bug thread.
Later on, James Almer (@jamrial) suggested the solution to use
extract_extradata bitstream filter to replace the removed split()
function.
Finally, I adapted the following code snippet:
https://gist.github.com/moonpfe/f6795d51294d91ee0f82f62ff6985db0
to Kodi and tested it by playing the affected files in TS format.
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
---
src/stream/FFmpegStream.cpp | 222 ++++++++++++++++++++++++++++++------
src/stream/FFmpegStream.h | 2 +
2 files changed, 192 insertions(+), 32 deletions(-)
diff --git a/src/stream/FFmpegStream.cpp b/src/stream/FFmpegStream.cpp
index f2140a17..95d1da83 100644
--- a/src/stream/FFmpegStream.cpp
+++ b/src/stream/FFmpegStream.cpp
@@ -29,6 +29,7 @@
#endif
extern "C" {
+#include <libavcodec/bsf.h>
#include <libavutil/dict.h>
#include <libavutil/opt.h>
}
@@ -1586,6 +1587,168 @@ bool FFmpegStream::SeekTime(double time, bool backwards, double* startpts)
return false;
}
+int FFmpegStream::GetPacketExtradata(const AVPacket* pkt, const AVCodecParserContext* parserCtx, AVCodecContext* codecCtx, uint8_t **p_extradata)
+{
+ int extradata_size = 0;
+
+ if (!pkt || !p_extradata)
+ return 0;
+
+ *p_extradata = nullptr;
+
+#if LIBAVFORMAT_BUILD >= AV_VERSION_INT(59, 0, 100)
+ /* extract_extradata bitstream filter is implemented only
+ * for certain codecs, as noted in discussion of PR#21248
+ */
+
+ AVCodecID codecId = codecCtx->codec_id;
+
+ // clang-format off
+ if (
+ codecId != AV_CODEC_ID_MPEG1VIDEO &&
+ codecId != AV_CODEC_ID_MPEG2VIDEO &&
+ codecId != AV_CODEC_ID_H264 &&
+ codecId != AV_CODEC_ID_HEVC &&
+ codecId != AV_CODEC_ID_MPEG4 &&
+ codecId != AV_CODEC_ID_VC1 &&
+ codecId != AV_CODEC_ID_AV1 &&
+ codecId != AV_CODEC_ID_AVS2 &&
+ codecId != AV_CODEC_ID_AVS3 &&
+ codecId != AV_CODEC_ID_CAVS
+ )
+ // clang-format on
+ return 0;
+
+ AVBSFContext *bsf = nullptr;
+ AVPacket *dst_pkt = nullptr;
+ const AVBitStreamFilter *f;
+ AVPacket *pkt_ref = nullptr;
+ int ret = 0;
+ uint8_t *ret_extradata = nullptr;
+ size_t ret_extradata_size = 0;
+
+ f = av_bsf_get_by_name("extract_extradata");
+ if (!f)
+ return 0;
+
+ bsf = nullptr;
+ ret = av_bsf_alloc(f, &bsf);
+ if (ret < 0)
+ return 0;
+
+ bsf->par_in->codec_id = codecCtx->codec_id;
+
+ ret = av_bsf_init(bsf);
+ if (ret < 0)
+ {
+ av_bsf_free(&bsf);
+ return 0;
+ }
+
+ dst_pkt = av_packet_alloc();
+ pkt_ref = dst_pkt;
+
+ ret = av_packet_ref(pkt_ref, pkt);
+ if (ret < 0)
+ {
+ av_bsf_free(&bsf);
+ av_packet_free(&dst_pkt);
+ return 0;
+ }
+
+ ret = av_bsf_send_packet(bsf, pkt_ref);
+ if (ret < 0)
+ {
+ av_packet_unref(pkt_ref);
+ av_bsf_free(&bsf);
+ av_packet_free(&dst_pkt);
+ return 0;
+ }
+
+ ret = 0;
+ while (ret >= 0)
+ {
+ ret = av_bsf_receive_packet(bsf, pkt_ref);
+ if (ret < 0)
+ {
+ if (ret != AVERROR(EAGAIN) && ret != AVERROR_EOF)
+ break;
+
+ continue;
+ }
+
+ ret_extradata = av_packet_get_side_data(pkt_ref,
+ AV_PKT_DATA_NEW_EXTRADATA,
+ &ret_extradata_size);
+ if (ret_extradata &&
+ ret_extradata_size > 0 &&
+ ret_extradata_size < FF_MAX_EXTRADATA_SIZE)
+ {
+ *p_extradata = (uint8_t*)av_malloc(ret_extradata_size + AV_INPUT_BUFFER_PADDING_SIZE);
+ if (!*p_extradata)
+ {
+ Log(LOGLEVEL_ERROR,
+ "%s - failed to allocate %zu bytes for extradata",
+ __FUNCTION__,
+ ret_extradata_size);
+
+ av_packet_unref(pkt_ref);
+ av_bsf_free(&bsf);
+ av_packet_free(&dst_pkt);
+ return 0;
+ }
+
+ Log(LOGLEVEL_DEBUG,
+ "%s - fetching extradata, extradata_size(%zu)",
+ __FUNCTION__,
+ ret_extradata_size);
+
+ memcpy(*p_extradata, ret_extradata, ret_extradata_size);
+ memset(*p_extradata + ret_extradata_size, 0, AV_INPUT_BUFFER_PADDING_SIZE);
+ extradata_size = ret_extradata_size;
+
+ av_packet_unref(pkt_ref);
+ break;
+ }
+
+ av_packet_unref(pkt_ref);
+ }
+
+ av_bsf_free(&bsf);
+ av_packet_free(&dst_pkt);
+#else
+ if (codecCtx && parserCtx && parserCtx->parser && parserCtx->parser->split)
+ extradata_size = parserCtx->parser->split(codecCtx, pkt->data, pkt->size);
+
+ if (extradata_size <= 0 || extradata_size >= FF_MAX_EXTRADATA_SIZE)
+ {
+ Log(LOGLEVEL_DEBUG, "%s - fetched extradata of weird size %zd",
+ __FUNCTION__, extradata_size);
+ return 0;
+ }
+
+ *p_extradata = (uint8_t*)av_malloc(extradata_size + AV_INPUT_BUFFER_PADDING_SIZE);
+ if (!*p_extradata)
+ {
+ Log(LOGLEVEL_ERROR,
+ "%s - failed to allocate %zd bytes for extradata",
+ __FUNCTION__,
+ extradata_size);
+ return 0;
+ }
+
+ Log(LOGLEVEL_DEBUG,
+ "%s - fetching extradata, extradata_size(%zd)",
+ __FUNCTION__,
+ extradata_size);
+
+ memcpy(*p_extradata, pkt->data, extradata_size);
+ memset(*p_extradata + extradata_size, 0, AV_INPUT_BUFFER_PADDING_SIZE);
+#endif
+
+ return extradata_size;
+}
+
void FFmpegStream::ParsePacket(AVPacket* pkt)
{
AVStream* st = m_pFormatContext->streams[pkt->stream_index];
@@ -1617,43 +1780,38 @@ void FFmpegStream::ParsePacket(AVPacket* pkt)
if (parser->second->m_parserCtx &&
parser->second->m_parserCtx->parser &&
- parser->second->m_parserCtx->parser->split &&
!st->codecpar->extradata)
{
- int i = parser->second->m_parserCtx->parser->split(parser->second->m_codecCtx, pkt->data, pkt->size);
- if (i > 0 && i < FF_MAX_EXTRADATA_SIZE)
+ int i = GetPacketExtradata(pkt,
+ parser->second->m_parserCtx,
+ parser->second->m_codecCtx,
+ &st->codecpar->extradata);
+ if (i > 0)
{
- st->codecpar->extradata = (uint8_t*)av_malloc(i + AV_INPUT_BUFFER_PADDING_SIZE);
- if (st->codecpar->extradata)
- {
- Log(LOGLEVEL_DEBUG, "CDVDDemuxFFmpeg::ParsePacket() fetching extradata, extradata_size(%d)", i);
- st->codecpar->extradata_size = i;
- memcpy(st->codecpar->extradata, pkt->data, i);
- memset(st->codecpar->extradata + i, 0, AV_INPUT_BUFFER_PADDING_SIZE);
+ st->codecpar->extradata_size = i;
- if (parser->second->m_parserCtx->parser->parser_parse)
+ if (parser->second->m_parserCtx->parser->parser_parse)
+ {
+ parser->second->m_codecCtx->extradata = st->codecpar->extradata;
+ parser->second->m_codecCtx->extradata_size = st->codecpar->extradata_size;
+ const uint8_t* outbufptr;
+ int bufSize;
+ parser->second->m_parserCtx->flags |= PARSER_FLAG_COMPLETE_FRAMES;
+ parser->second->m_parserCtx->parser->parser_parse(parser->second->m_parserCtx,
+ parser->second->m_codecCtx,
+ &outbufptr, &bufSize,
+ pkt->data, pkt->size);
+ parser->second->m_codecCtx->extradata = nullptr;
+ parser->second->m_codecCtx->extradata_size = 0;
+
+ if (parser->second->m_parserCtx->width != 0)
{
- parser->second->m_codecCtx->extradata = st->codecpar->extradata;
- parser->second->m_codecCtx->extradata_size = st->codecpar->extradata_size;
- const uint8_t* outbufptr;
- int bufSize;
- parser->second->m_parserCtx->flags |= PARSER_FLAG_COMPLETE_FRAMES;
- parser->second->m_parserCtx->parser->parser_parse(parser->second->m_parserCtx,
- parser->second->m_codecCtx,
- &outbufptr, &bufSize,
- pkt->data, pkt->size);
- parser->second->m_codecCtx->extradata = nullptr;
- parser->second->m_codecCtx->extradata_size = 0;
-
- if (parser->second->m_parserCtx->width != 0)
- {
- st->codecpar->width = parser->second->m_parserCtx->width;
- st->codecpar->height = parser->second->m_parserCtx->height;
- }
- else
- {
- Log(LOGLEVEL_ERROR, "CDVDDemuxFFmpeg::ParsePacket() invalid width/height");
- }
+ st->codecpar->width = parser->second->m_parserCtx->width;
+ st->codecpar->height = parser->second->m_parserCtx->height;
+ }
+ else
+ {
+ Log(LOGLEVEL_ERROR, "CDVDDemuxFFmpeg::ParsePacket() invalid width/height");
}
}
}
diff --git a/src/stream/FFmpegStream.h b/src/stream/FFmpegStream.h
index 356905dd..f0634d0f 100644
--- a/src/stream/FFmpegStream.h
+++ b/src/stream/FFmpegStream.h
@@ -109,6 +109,8 @@ class FFmpegStream
bool IsPaused() { return m_speed == STREAM_PLAYSPEED_PAUSE; }
virtual bool CheckReturnEmptyOnPacketResult(int result);
+ int GetPacketExtradata(const AVPacket* pkt, const AVCodecParserContext* parserCtx, AVCodecContext* codecCtx, uint8_t **p_extradata);
+
int64_t m_demuxerId;
mutable std::recursive_mutex m_mutex;
double m_currentPts; // used for stream length estimation

View File

@@ -1,319 +0,0 @@
From fcad1884954ec1998f353750dd7332501e204ddb Mon Sep 17 00:00:00 2001
From: Vasyl Gello <vasek.gello@gmail.com>
Date: Sat, 15 Oct 2022 16:08:14 +0000
Subject: [PATCH] Adapt AlwinEsch's ffmpeg5 port patch
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
---
src/stream/FFmpegStream.cpp | 96 ++++++++++++++++++++++++++++++++-----
src/stream/FFmpegStream.h | 6 ++-
src/utils/FFmpegCompat.h | 20 ++++++++
3 files changed, 107 insertions(+), 15 deletions(-)
create mode 100644 src/utils/FFmpegCompat.h
diff --git a/src/stream/FFmpegStream.cpp b/src/stream/FFmpegStream.cpp
index 73e0963c..f2140a17 100644
--- a/src/stream/FFmpegStream.cpp
+++ b/src/stream/FFmpegStream.cpp
@@ -462,7 +462,14 @@ DEMUX_PACKET* FFmpegStream::DemuxRead()
// we already check for a valid m_streams[pPacket->iStreamId] above
else if (stream->type == INPUTSTREAM_TYPE_AUDIO)
{
- if (static_cast<DemuxStreamAudio*>(stream)->iChannels != m_pFormatContext->streams[pPacket->iStreamId]->codecpar->channels ||
+#if LIBAVCODEC_BUILD >= AV_VERSION_INT(59, 37, 100) && \
+ LIBAVUTIL_BUILD >= AV_VERSION_INT(57, 28, 100)
+ int codecparChannels =
+ m_pFormatContext->streams[pPacket->iStreamId]->codecpar->ch_layout.nb_channels;
+#else
+ int codecparChannels = m_pFormatContext->streams[pPacket->iStreamId]->codecpar->channels;
+#endif
+ if (static_cast<DemuxStreamAudio*>(stream)->iChannels != codecparChannels ||
static_cast<DemuxStreamAudio*>(stream)->iSampleRate != m_pFormatContext->streams[pPacket->iStreamId]->codecpar->sample_rate)
{
// content has changed
@@ -658,7 +665,7 @@ bool FFmpegStream::Aborted()
bool FFmpegStream::Open(bool fileinfo)
{
- AVInputFormat* iformat = NULL;
+ FFMPEG_FMT_CONST AVInputFormat* iformat = nullptr;
std::string strFile;
m_streaminfo = !m_isRealTimeStream && !m_reopen;;
m_currentPts = STREAM_NOPTS_VALUE;
@@ -729,6 +736,8 @@ bool FFmpegStream::Open(bool fileinfo)
m_streaminfo = true;
}
+ // https://github.com/FFmpeg/FFmpeg/blob/56450a0ee4/doc/APIchanges#L18-L26
+#if LIBAVFORMAT_BUILD < AV_VERSION_INT(59, 0, 100)
if (iformat && (strcmp(iformat->name, "mov,mp4,m4a,3gp,3g2,mj2") == 0))
{
CURL url(m_streamUrl);
@@ -736,6 +745,7 @@ bool FFmpegStream::Open(bool fileinfo)
if (!url.GetProtocol().empty() && !url.IsProtocol("file"))
m_pFormatContext->iformat->flags |= AVFMT_NOGENSEARCH;
}
+#endif
// we need to know if this is matroska, avi or sup later
m_bMatroska = strncmp(m_pFormatContext->iformat->name, "matroska", 8) == 0; // for "matroska.webm"
@@ -785,8 +795,11 @@ bool FFmpegStream::Open(bool fileinfo)
// if format can be nonblocking, let's use that
m_pFormatContext->flags |= AVFMT_FLAG_NONBLOCK;
- // deprecated, will be always set in future versions
+ // https://github.com/FFmpeg/FFmpeg/blob/d682ae70b4/doc/APIchanges#L18-L21
+#if LIBAVFORMAT_BUILD < AV_VERSION_INT(57, 66, 105) && \
+ LIBAVCODEC_BUILD < AV_VERSION_INT(57, 83, 101)
m_pFormatContext->flags |= AVFMT_FLAG_KEEP_SIDE_DATA;
+#endif
UpdateCurrentPTS();
@@ -828,12 +841,23 @@ bool FFmpegStream::Open(bool fileinfo)
{
int idx = m_pFormatContext->programs[i]->stream_index[j];
AVStream* st = m_pFormatContext->streams[idx];
+#if LIBAVFORMAT_BUILD >= AV_VERSION_INT(59, 3, 100)
+ // Related to https://patchwork.ffmpeg.org/project/ffmpeg/patch/20210429143825.53040-1-jamrial@gmail.com/
+ // has been replaced with AVSTREAM_EVENT_FLAG_NEW_PACKETS.
+ if ((st->codecpar->codec_type == AVMEDIA_TYPE_VIDEO && (st->event_flags & AVSTREAM_EVENT_FLAG_NEW_PACKETS)) ||
+ (st->codecpar->codec_type == AVMEDIA_TYPE_AUDIO && st->codecpar->sample_rate > 0))
+ {
+ nProgram = i;
+ break;
+ }
+#else
if ((st->codecpar->codec_type == AVMEDIA_TYPE_VIDEO && st->codec_info_nb_frames > 0) ||
(st->codecpar->codec_type == AVMEDIA_TYPE_AUDIO && st->codecpar->sample_rate > 0))
{
nProgram = i;
break;
}
+#endif
}
}
@@ -870,7 +894,7 @@ bool FFmpegStream::Open(bool fileinfo)
return true;
}
-bool FFmpegStream::OpenWithFFmpeg(AVInputFormat* iformat, const AVIOInterruptCB& int_cb)
+bool FFmpegStream::OpenWithFFmpeg(FFMPEG_FMT_CONST AVInputFormat* iformat, const AVIOInterruptCB& int_cb)
{
Log(LOGLEVEL_INFO, "%s - IO handled by FFmpeg's AVFormat", __FUNCTION__);
@@ -959,7 +983,7 @@ bool FFmpegStream::OpenWithFFmpeg(AVInputFormat* iformat, const AVIOInterruptCB&
return true;
}
-bool FFmpegStream::OpenWithCURL(AVInputFormat* iformat)
+bool FFmpegStream::OpenWithCURL(FFMPEG_FMT_CONST AVInputFormat* iformat)
{
Log(LOGLEVEL_INFO, "%s - IO handled by Kodi's cURL", __FUNCTION__);
@@ -1039,8 +1063,7 @@ bool FFmpegStream::OpenWithCURL(AVInputFormat* iformat)
// is present, we assume it is PCM audio.
// AC3 is always wrapped in iec61937 (ffmpeg "spdif"), while DTS
// may be just padded.
- AVInputFormat* iformat2;
- iformat2 = av_find_input_format("spdif");
+ FFMPEG_FMT_CONST AVInputFormat* iformat2 = av_find_input_format("spdif");
if (iformat2 && iformat2->read_probe(&pd) > AVPROBE_SCORE_MAX / 4)
{
@@ -1147,11 +1170,19 @@ void FFmpegStream::UpdateCurrentPTS()
if (idx >= 0)
{
AVStream* stream = m_pFormatContext->streams[idx];
+#if LIBAVFORMAT_BUILD >= AV_VERSION_INT(59, 3, 100)
+ if (stream && m_pkt.pkt.dts != (int64_t)AV_NOPTS_VALUE)
+ {
+ double ts = ConvertTimestamp(m_pkt.pkt.dts, stream->time_base.den, stream->time_base.num);
+ m_currentPts = ts;
+ }
+#else
if (stream && stream->cur_dts != (int64_t)AV_NOPTS_VALUE)
{
double ts = ConvertTimestamp(stream->cur_dts, stream->time_base.den, stream->time_base.num);
m_currentPts = ts;
}
+#endif
}
}
@@ -1230,9 +1261,15 @@ bool FFmpegStream::IsProgramChange()
return true;
if (m_pFormatContext->streams[idx]->codecpar->codec_id != stream->codec)
return true;
+#if LIBAVCODEC_BUILD >= AV_VERSION_INT(59, 37, 100) && \
+ LIBAVUTIL_BUILD >= AV_VERSION_INT(57, 28, 100)
+ int codecparChannels =
+ m_pFormatContext->streams[idx]->codecpar->ch_layout.nb_channels;
+#else
+ int codecparChannels = m_pFormatContext->streams[idx]->codecpar->channels;
+#endif
if (m_pFormatContext->streams[idx]->codecpar->codec_type == AVMEDIA_TYPE_AUDIO &&
- m_pFormatContext->streams[idx]->codecpar->channels !=
- static_cast<DemuxStreamAudio*>(stream)->iChannels)
+ codecparChannels != static_cast<DemuxStreamAudio*>(stream)->iChannels)
return true;
if (m_pFormatContext->streams[idx]->codecpar->extradata_size != static_cast<int>(stream->ExtraSize))
return true;
@@ -1564,7 +1601,7 @@ void FFmpegStream::ParsePacket(AVPacket* pkt)
parser->second->m_parserCtx = av_parser_init(st->codecpar->codec_id);
- AVCodec* codec = avcodec_find_decoder(st->codecpar->codec_id);
+ FFMPEG_FMT_CONST AVCodec* codec = avcodec_find_decoder(st->codecpar->codec_id);
if (codec == nullptr)
{
Log(LOGLEVEL_ERROR, "%s - can't find decoder", __FUNCTION__);
@@ -1641,7 +1678,11 @@ TRANSPORT_STREAM_STATE FFmpegStream::TransportStreamAudioState()
{
if (!m_startTime)
{
+#if LIBAVFORMAT_BUILD >= AV_VERSION_INT(59, 3, 100)
+ m_startTime = av_rescale(m_pkt.pkt.dts, st->time_base.num, st->time_base.den) - 0.000001;
+#else
m_startTime = av_rescale(st->cur_dts, st->time_base.num, st->time_base.den) - 0.000001;
+#endif
m_seekStream = idx;
}
return TRANSPORT_STREAM_STATE::READY;
@@ -1661,7 +1702,11 @@ TRANSPORT_STREAM_STATE FFmpegStream::TransportStreamAudioState()
{
if (!m_startTime)
{
+#if LIBAVFORMAT_BUILD >= AV_VERSION_INT(59, 3, 100)
+ m_startTime = av_rescale(m_pkt.pkt.dts, st->time_base.num, st->time_base.den) - 0.000001;
+#else
m_startTime = av_rescale(st->cur_dts, st->time_base.num, st->time_base.den) - 0.000001;
+#endif
m_seekStream = i;
}
return TRANSPORT_STREAM_STATE::READY;
@@ -1694,7 +1739,11 @@ TRANSPORT_STREAM_STATE FFmpegStream::TransportStreamVideoState()
{
if (!m_startTime)
{
+#if LIBAVFORMAT_BUILD >= AV_VERSION_INT(59, 3, 100)
+ m_startTime = av_rescale(m_pkt.pkt.dts, st->time_base.num, st->time_base.den) - 0.000001;
+#else
m_startTime = av_rescale(st->cur_dts, st->time_base.num, st->time_base.den) - 0.000001;
+#endif
m_seekStream = idx;
}
return TRANSPORT_STREAM_STATE::READY;
@@ -1714,7 +1763,11 @@ TRANSPORT_STREAM_STATE FFmpegStream::TransportStreamVideoState()
{
if (!m_startTime)
{
+#if LIBAVFORMAT_BUILD >= AV_VERSION_INT(59, 3, 100)
+ m_startTime = av_rescale(m_pkt.pkt.dts, st->time_base.num, st->time_base.den) - 0.000001;
+#else
m_startTime = av_rescale(st->cur_dts, st->time_base.num, st->time_base.den) - 0.000001;
+#endif
m_seekStream = i;
}
return TRANSPORT_STREAM_STATE::READY;
@@ -1824,14 +1877,31 @@ DemuxStream* FFmpegStream::AddStream(int streamIdx)
{
DemuxStreamAudioFFmpeg* st = new DemuxStreamAudioFFmpeg(pStream);
stream = st;
- st->iChannels = pStream->codecpar->channels;
+#if LIBAVCODEC_BUILD >= AV_VERSION_INT(59, 37, 100) && \
+ LIBAVUTIL_BUILD >= AV_VERSION_INT(57, 28, 100)
+ int codecparChannels = pStream->codecpar->ch_layout.nb_channels;
+ int codecparChannelLayout = pStream->codecpar->ch_layout.u.mask;
+#else
+ int codecparChannels = pStream->codecpar->channels;
+ int codecparChannelLayout = pStream->codecpar->channel_layout;
+#endif
+ st->iChannels = codecparChannels;
+ st->iChannelLayout = codecparChannelLayout;
st->iSampleRate = pStream->codecpar->sample_rate;
st->iBlockAlign = pStream->codecpar->block_align;
st->iBitRate = static_cast<int>(pStream->codecpar->bit_rate);
st->iBitsPerSample = pStream->codecpar->bits_per_raw_sample;
- st->iChannelLayout = pStream->codecpar->channel_layout;
char buf[32] = { 0 };
+ // https://github.com/FFmpeg/FFmpeg/blob/6ccc3989d15/doc/APIchanges#L50-L53
+#if LIBAVCODEC_BUILD >= AV_VERSION_INT(59, 37, 100) && \
+ LIBAVUTIL_BUILD >= AV_VERSION_INT(57, 28, 100)
+ AVChannelLayout layout = {};
+ av_channel_layout_from_mask(&layout, st->iChannelLayout);
+ av_channel_layout_describe(&layout, buf, sizeof(buf));
+ av_channel_layout_uninit(&layout);
+#else
av_get_channel_layout_string(buf, 31, st->iChannels, st->iChannelLayout);
+#endif
st->m_channelLayoutName = buf;
if (st->iBitsPerSample == 0)
st->iBitsPerSample = pStream->codecpar->bits_per_coded_sample;
@@ -2070,7 +2140,7 @@ std::string FFmpegStream::GetStreamCodecName(int iStreamId)
return strName;
}
- AVCodec* codec = avcodec_find_decoder(stream->codec);
+ FFMPEG_FMT_CONST AVCodec* codec = avcodec_find_decoder(stream->codec);
if (codec)
strName = codec->name;
}
diff --git a/src/stream/FFmpegStream.h b/src/stream/FFmpegStream.h
index bf8a50f9..356905dd 100644
--- a/src/stream/FFmpegStream.h
+++ b/src/stream/FFmpegStream.h
@@ -7,6 +7,7 @@
#pragma once
+#include "../utils/FFmpegCompat.h"
#include "../utils/HttpProxy.h"
#include "../utils/Properties.h"
#include "BaseStream.h"
@@ -33,6 +34,7 @@ extern "C"
#include <libavcodec/avcodec.h>
#include <libavformat/avformat.h>
#include <libavutil/mastering_display_metadata.h>
+#include <libavutil/version.h>
}
#ifndef __GNUC__
@@ -117,8 +119,8 @@ class FFmpegStream
private:
bool Open(bool fileinfo);
- bool OpenWithFFmpeg(AVInputFormat* iformat, const AVIOInterruptCB& int_cb);
- bool OpenWithCURL(AVInputFormat* iformat);
+ bool OpenWithFFmpeg(FFMPEG_FMT_CONST AVInputFormat* iformat, const AVIOInterruptCB& int_cb);
+ bool OpenWithCURL(FFMPEG_FMT_CONST AVInputFormat* iformat);
AVDictionary* GetFFMpegOptionsFromInput();
void ResetVideoStreams();
double ConvertTimestamp(int64_t pts, int den, int num);
diff --git a/src/utils/FFmpegCompat.h b/src/utils/FFmpegCompat.h
new file mode 100644
index 00000000..46cff53f
--- /dev/null
+++ b/src/utils/FFmpegCompat.h
@@ -0,0 +1,20 @@
+/*
+ * Copyright (C) 2005-2022 Team Kodi
+ * This file is part of Kodi - https://kodi.tv
+ *
+ * SPDX-License-Identifier: GPL-2.0-or-later
+ * See LICENSES/README.md for more information.
+ */
+
+#pragma once
+
+extern "C" {
+#include <libavformat/avformat.h>
+}
+
+// https://github.com/FFmpeg/FFmpeg/blob/56450a0ee4/doc/APIchanges#L18-L26
+#if LIBAVFORMAT_BUILD >= AV_VERSION_INT(59, 0, 100)
+#define FFMPEG_FMT_CONST const
+#else
+#define FFMPEG_FMT_CONST
+#endif

View File

@@ -1,31 +0,0 @@
From 98ccdd2f4263eb1590c65f175c11deeec18fe6c2 Mon Sep 17 00:00:00 2001
From: Bernd Kuhls <bernd.kuhls@t-online.de>
Date: Fri, 3 Mar 2023 19:33:04 +0100
Subject: [PATCH] Fix build with ffmpeg 6.0
This feature was removed from ffmpeg:
http://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=add33e370d241d947209c914de1bf062fe44d58e
---
src/stream/FFmpegStream.cpp | 2 --
1 file changed, 2 deletions(-)
diff --git a/src/stream/FFmpegStream.cpp b/src/stream/FFmpegStream.cpp
index 341062ed..0996b446 100644
--- a/src/stream/FFmpegStream.cpp
+++ b/src/stream/FFmpegStream.cpp
@@ -920,7 +920,6 @@ bool FFmpegStream::OpenWithFFmpeg(const AVInputFormat* iformat, const AVIOInterr
// We only process this condition for manifest streams when this setting is disabled
if (!kodi::addon::GetSettingBoolean("useFastOpenForManifestStreams") || m_manifestType.empty())
{
- m_pFormatContext->flags |= AVFMT_FLAG_PRIV_OPT;
if (avformat_open_input(&m_pFormatContext, strFile.c_str(), iformat, &options) < 0)
{
Log(LOGLEVEL_DEBUG, "Error, could not open file %s", CURL::GetRedacted(strFile).c_str());
@@ -935,7 +934,6 @@ bool FFmpegStream::OpenWithFFmpeg(const AVInputFormat* iformat, const AVIOInterr
}
m_pFormatContext->interrupt_callback = int_cb;
- m_pFormatContext->flags &= ~AVFMT_FLAG_PRIV_OPT;
options = GetFFMpegOptionsFromInput();
av_dict_set_int(&options, "load_all_variants", 0, AV_OPT_SEARCH_CHILDREN);

View File

@@ -1,47 +0,0 @@
From fd7bd5ad86fd0006ad571a051fa5d5603a47e4b4 Mon Sep 17 00:00:00 2001
From: Rudi Heitbaum <rudi@heitbaum.com>
Date: Wed, 26 Apr 2023 17:15:00 +0000
Subject: [PATCH] include missing <cstdint> to support gcc-13
gcc 13 moved some includes around and as a result <cstdint> is no longer transitively
included [1]. Explicitly include it for uint{32,64}_t.
[1] https://gcc.gnu.org/gcc-13/porting_to.html#header-dep-changes
Signed-off-by: Rudi Heitbaum <rudi@heitbaum.com>
---
src/utils/DiskUtils.h | 1 +
src/utils/HttpProxy.h | 3 ++-
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/utils/DiskUtils.h b/src/utils/DiskUtils.h
index 79e34268..f900ec58 100644
--- a/src/utils/DiskUtils.h
+++ b/src/utils/DiskUtils.h
@@ -7,6 +7,7 @@
#pragma once
+#include <cstdint>
#include <string>
namespace ffmpegdirect
diff --git a/src/utils/HttpProxy.h b/src/utils/HttpProxy.h
index eb0c99cb..d203ce36 100644
--- a/src/utils/HttpProxy.h
+++ b/src/utils/HttpProxy.h
@@ -7,6 +7,7 @@
#pragma once
+#include <cstdint>
#include <string>
namespace ffmpegdirect
@@ -36,4 +37,4 @@ namespace ffmpegdirect
std::string m_user;
std::string m_password;
};
-} //namespace ffmpegdirect
\ No newline at end of file
+} //namespace ffmpegdirect

View File

@@ -1,51 +0,0 @@
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit kodi-addon
DESCRIPTION="Kodi's FFMpeg Direct Inputstream addon"
HOMEPAGE="https://github.com/xbmc/inputstream.ffmpegdirect"
SRC_URI=""
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
CODENAME="Nexus"
SRC_URI="https://github.com/xbmc/inputstream.ffmpegdirect/archive/${PV}-${CODENAME}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/inputstream.ffmpegdirect-${PV}-${CODENAME}"
LICENSE="GPL-2"
SLOT="0"
IUSE=""
BDEPEND="
virtual/pkgconfig
"
COMMON_DEPEND="
media-video/ffmpeg:=[encode,libxml2,zlib]
virtual/libiconv
app-arch/bzip2
=media-tv/kodi-20*
"
DEPEND="
${COMMON_DEPEND}
"
RDEPEND="
${COMMON_DEPEND}
"
PATCHES=(
"${FILESDIR}"/${P}-ffmpeg5.patch
"${FILESDIR}"/${P}-Get-extradata-with-extract_extradata-BSF.patch
"${FILESDIR}"/${P}-Fix-use-after-free-in-TimeshiftSegment.patch
"${FILESDIR}"/${P}-ffmpeg6.patch
"${FILESDIR}"/${P}-gcc13.patch
)
src_prepare() {
[ -d depends ] && rm -rf depends || die
cmake_src_prepare
}

View File

@@ -1,2 +0,0 @@
DIST kodi-inputstream-rtmp-20.3.0.tar.gz 88703 BLAKE2B 226ffca80634a05bfd7be268f7a024c5f9d54e9c561da213fe53a3369e7657fa92549e3a5107899d9304d382997bf502092fe21f09e6e013858b0de2828caaef SHA512 4c70d3df184eae19e359460560257012fece6cbd571d9a27c01f0dbdff84f1ce12b88527a1797cdc3c2a12e39edb92a7a82dd1cfd5721b553290a295733df9f6
EBUILD kodi-inputstream-rtmp-20.3.0.ebuild 707 BLAKE2B cfc25e400f0e2c57af86328e264a4a58da308c1ae0fa361006ca7db76b5c4fc13c23ed41f84b868b6d693ce6eac2b67031a6ea8a9ac3379c16565d363ab55dfc SHA512 a2bf3a5d40678eca20f25ec3603ad66e00bdc3a0255c01c34dc209b59160ecfedceb394025e6b667ca8b173602acbf9e5be318f056b65c9d524946cf3a6189f8

View File

@@ -1,34 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit kodi-addon
DESCRIPTION="Kodi's RTMP inputstream addon"
HOMEPAGE="https://github.com/xbmc/inputstream.rtmp"
KODI_PLUGIN_NAME="inputstream.rtmp"
CODENAME="Nexus"
KEYWORDS="~amd64 ~x86"
SRC_URI="https://github.com/xbmc/${KODI_PLUGIN_NAME}/archive/${PV}-${CODENAME}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${KODI_PLUGIN_NAME}-${PV}-${CODENAME}"
DEPEND="=media-tv/kodi-20*:="
LICENSE="GPL-2+"
SLOT="0"
IUSE=""
DEPEND+="
media-video/rtmpdump[ssl]
"
RDEPEND="${DEPEND}"
BDEPEND="virtual/pkgconfig"
src_prepare() {
if [ -d depends ]; then rm -rf depends || die; fi
cmake_src_prepare
}

View File

@@ -1,2 +0,0 @@
DIST kodi-peripheral-joystick-20.1.0.tar.gz 126103 BLAKE2B ead6450b2e44bf3ba7c907553541d10fdd118fc0f01ac63931d69e5674b1c709c6e5e23ddb0d808482eb9986eb42e67ef2a5cfb23e549f02b74d76ad4ed0a359 SHA512 c5016f74bee316e5b25686420125397cb1840de72be4e9a11390a1338ad920b93d2e8cf36e845feb82aba826a425152dcb621a9ef1b6aea6259d9423283957d9
EBUILD kodi-peripheral-joystick-20.1.0.ebuild 736 BLAKE2B 6204c5ae5d0f7797988b69528c45830eacb118f1633f861cc36742fc658871fe85ca6d76b71b1875c755a8c09116fd02c20e097e0fa176a454a2d282620a8b9c SHA512 5c08136c117c400aaa36ff3ae755176929c749d2d3b16debc216550bf0bcd12125b2ab1599fd426ff47d201aaa3c7eab333334785b7e6e2cd35e84d6f474e3d7

View File

@@ -1,38 +0,0 @@
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit kodi-addon
DESCRIPTION="Libretro compatibility layer for the Kodi Game API"
HOMEPAGE="https://github.com/xbmc/peripheral.joystick"
SRC_URI=""
case ${PV} in
9999)
SRC_URI=""
EGIT_BRANCH="Nexus"
EGIT_REPO_URI="https://github.com/xbmc/peripheral.joystick.git"
inherit git-r3
;;
*)
KEYWORDS="~amd64 ~x86"
CODENAME="Nexus"
SRC_URI="https://github.com/xbmc/peripheral.joystick/archive/${PV}-${CODENAME}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/peripheral.joystick-${PV}-${CODENAME}"
;;
esac
LICENSE="GPL-2"
SLOT="0"
IUSE=""
DEPEND="
=media-tv/kodi-20*
dev-libs/libpcre
dev-libs/tinyxml
"
RDEPEND="
${DEPEND}
"

View File

@@ -1,4 +0,0 @@
DIST kodi-pvr-hts-20.6.5.tar.gz 218042 BLAKE2B e39a805e76b97d8c92078e4eb42a3f3701d5f69f9e84a5dfc80299ce109145d4842bd469672117399af903cf19a77af84aeeb2000212561b5ed695dec360db7c SHA512 469ed249a9bc8b3a6f70c54a780bda787d07eb501330abcfce4e2901cc5fb619167e5713baf5494de6bfd55ad08fd23bf8cf800af22f95bd7966102881431998
DIST kodi-pvr-hts-20.7.0.tar.gz 218264 BLAKE2B f4f890580c968c020aaae606ec06027681e7fd84580acb88fd9065a24c864761a56dd351298ca8e2494bf5db16e87786d80e093db02732a204429451420031b8 SHA512 86e2403a34f8c04082076e9500a2009ce65556b29a206201a8311117f72cd0c63a948658acf715f6ce7c3f7a1b7de050a53afda604c7686fef74200cdd9b9617
EBUILD kodi-pvr-hts-20.6.5.ebuild 533 BLAKE2B 9c6f56c6036c07e269e73df302b56bb2e154e4d9cd84ac75358e4d2b1bba14bbb585d07e32cb70453c132b48c2cf6923acf50638fc369e14ab038e2890ce2074 SHA512 7698aef6dcb69f0d64bc8f63e73357b92987d6ad20ae3007e1de7c410b02874fbf59fd878127e3695a23ebf16cbe74977e8c9cad2bf45fd7edfb46e55feb857b
EBUILD kodi-pvr-hts-20.7.0.ebuild 533 BLAKE2B 9c6f56c6036c07e269e73df302b56bb2e154e4d9cd84ac75358e4d2b1bba14bbb585d07e32cb70453c132b48c2cf6923acf50638fc369e14ab038e2890ce2074 SHA512 7698aef6dcb69f0d64bc8f63e73357b92987d6ad20ae3007e1de7c410b02874fbf59fd878127e3695a23ebf16cbe74977e8c9cad2bf45fd7edfb46e55feb857b

View File

@@ -1,27 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake kodi-addon
DESCRIPTION="Tvheadend Live TV and Radio PVR client addon for Kodi"
HOMEPAGE="https://github.com/kodi-pvr/pvr.hts"
SRC_URI=""
CODENAME="Nexus"
KEYWORDS="~amd64 ~x86"
SRC_URI="https://github.com/kodi-pvr/pvr.hts/archive/${PV}-${CODENAME}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/pvr.hts-${PV}-${CODENAME}"
LICENSE="GPL-2"
SLOT="0"
IUSE=""
DEPEND="
=media-tv/kodi-20*
"
RDEPEND="
${DEPEND}
"

View File

@@ -1,27 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake kodi-addon
DESCRIPTION="Tvheadend Live TV and Radio PVR client addon for Kodi"
HOMEPAGE="https://github.com/kodi-pvr/pvr.hts"
SRC_URI=""
CODENAME="Nexus"
KEYWORDS="~amd64 ~x86"
SRC_URI="https://github.com/kodi-pvr/pvr.hts/archive/${PV}-${CODENAME}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/pvr.hts-${PV}-${CODENAME}"
LICENSE="GPL-2"
SLOT="0"
IUSE=""
DEPEND="
=media-tv/kodi-20*
"
RDEPEND="
${DEPEND}
"

View File

@@ -1,2 +0,0 @@
DIST kodi-pvr-iptvsimple-20.13.0.tar.gz 793075 BLAKE2B abc758f09bd876f6c2395b9a7ec1fdd3a847da85ab87daca667e0c2678545749421db3dc6b4b9b5f6c9e6b309cae6e4acbc4bb0f32075fcc8f4d270b4cd156a1 SHA512 970e264b79309190f3d89386c79cd6e48ddfa2c51f25b7c513b2a5454671e03726b669fe846e55acdaab3e7157d2de078416dd11cc5a1ed1d599b49525f5e63d
EBUILD kodi-pvr-iptvsimple-20.13.0.ebuild 639 BLAKE2B 8ee50b2277fd9d857899616c52605fec50ad01158e8c6513884777ad21733f1d6b6f09ab4d28c2c41854a58a14f5441cf251f391360b40ef97dbfa31ab7e71f5 SHA512 76476aa2260ea187f7a67f3bb7e8bff6e754f7738a1ea4720f080eaa9b82b280631d095966338f7c8f944da0761c86e6d2e47a33acc7768716a2113322e82821

View File

@@ -1,35 +0,0 @@
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake kodi-addon
DESCRIPTION="Kodi's IPTVSimple client addon"
HOMEPAGE="https://github.com/kodi-pvr/pvr.iptvsimple"
SRC_URI=""
CODENAME="Nexus"
KEYWORDS="~amd64 ~x86"
SRC_URI="https://github.com/kodi-pvr/pvr.iptvsimple/archive/${PV}-${CODENAME}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/pvr.iptvsimple-${PV}-${CODENAME}"
LICENSE="GPL-2"
SLOT="0"
IUSE=""
DEPEND="
dev-libs/pugixml
=media-tv/kodi-20*
sys-libs/zlib
"
RDEPEND="
${DEPEND}
"
src_prepare() {
[ -d depends ] && rm -rf depends || die
cmake_src_prepare
}

View File

@@ -0,0 +1 @@
DIST kodi-service-mpremote-interface-1.0.7.tar.gz 306941 BLAKE2B 196a3d487f0adc5c0aedadc9c631ad1ec287e2c48495ed7d5ad71bb868fe8297784f1afcbed12ad9a15c4a80239aaa968ce2cbb56253eee95720fcf9b8a541b3 SHA512 c1c1842f5774d69eac5b992c3eff8aeb5f5c3466a1cb71d1861e0c972b3a8cc3fdc55be806401b5fed46c67181746849745968688d7e85862b1dfe1d2b6fcd02

View File

@@ -0,0 +1,28 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
KODI_ADDON_TAG="f37a8392b7288a483757994602ac2c88ab3bf938"
KODI_ADDON_ID="service.mpremote.interface"
DESCRIPTION="Multimedia Player Remote Interfaces for Kodi"
HOMEPAGE="https://github.com/wastis/MediaPlayerRemoteInterface"
SRC_URI="
https://github.com/wastis/MediaPlayerRemoteInterface/archive/${KODI_ADDON_TAG}.tar.gz
-> ${P}.tar.gz
"
S="${WORKDIR}/MediaPlayerRemoteInterface-${KODI_ADDON_TAG}"
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
DEPEND="media-tv/kodi"
src_install() {
insinto "/usr/share/kodi/addons/${KODI_ADDON_ID}"
doins -r "${S}"/.
}

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="person" proxied="yes">
<email>david.guglielmi@gmail.com</email>
<name>David GUGLIELMI</name>
</maintainer>
<upstream>
<remote-id type="github">wastis/MediaPlayerRemoteInterface</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1 @@
DIST kodi-service-upnext-1.1.9.tar.gz 1633239 BLAKE2B 0a9c7b8c4f1b6607f10b5396d9a2f679841ec945b7446d8be95038f0795d52090e60c62358f99460825dc884152607968be4f0d5eacc42dc93b4c871703d6bcf SHA512 cad601989453afce76ac40da148d6622011902deca482fe539ac4d3bea34e7ce66c7f0930e9d31d74e1911013aaabb83d0222c5cbb65ad8d7872f1edb5016493

View File

@@ -0,0 +1,36 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
KODI_ADDON_TAG="6055716267b1780f648df78c78a576d9174bfd9b"
KODI_ADDON_ID="service.upnext"
DESCRIPTION="Proposes to play the next episode automatically for Kodi"
HOMEPAGE="https://github.com/im85288/service.upnext"
SRC_URI="
https://github.com/im85288/${KODI_ADDON_ID}/archive/${KODI_ADDON_TAG}.tar.gz
-> ${P}.tar.gz
"
S="${WORKDIR}/${KODI_ADDON_ID}-${KODI_ADDON_TAG}"
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
DEPEND="media-tv/kodi"
src_prepare() {
default
sed -i -e '/addon="xbmc.python"/s#2\.25\.0#3.0.0#g' \
-e '/addon id="service.upnext"/s#1\.1\.9#1.1.9+omega.1#g' \
"${S}"/addon.xml
}
src_install() {
insinto "/usr/share/kodi/addons/${KODI_ADDON_ID}"
doins addon.xml LICENSE README.md
doins -r "${S}"/resources
}

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="person" proxied="yes">
<email>david.guglielmi@gmail.com</email>
<name>David GUGLIELMI</name>
</maintainer>
<upstream>
<remote-id type="github">im85288/service.upnext</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,2 +0,0 @@
DIST kodi-vfs-sftp-20.1.0.tar.gz 45904 BLAKE2B f9c0f4359075609122627fbec2c945d643a844d7cb07eb09d7ab1581856a2c46790a36398e414ba9ef03c4b36eb361f2ea5a5a23aef980a83a8e6124e1b19f52 SHA512 ea2b205a5b4f279f8211a5744d0f5e6efb6346052ba927aef95733e1c964df5b97fc1176e2fa5d2b378561464f868cdc37e564ca120079f6ff70d2e79b48667c
EBUILD kodi-vfs-sftp-20.1.0.ebuild 584 BLAKE2B 4393f5a510a214c2b13d8266656e33bfafa5b7a82dc1d1b1a193cea9ba797cb09968b757f2a06ed3087e8209ab23c6f9062d064d93b3351563927f58f767b474 SHA512 8cc26519db1d83c8241004f5b4d7af04f8f7ba9dca4e7b3100df368ddcfca7531a539626a3882c41599a146c868128d0c4d20c8aab327b09889c2b651a4ffc14

View File

@@ -1,30 +0,0 @@
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit kodi-addon
DESCRIPTION="SFTP VFS addon for Kodi"
HOMEPAGE="https://github.com/xbmc/vfs.sftp"
SRC_URI=""
CODENAME="Nexus"
KEYWORDS="~amd64 ~x86"
SRC_URI="https://github.com/xbmc/vfs.sftp/archive/${PV}-${CODENAME}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/vfs.sftp-${PV}-${CODENAME}"
LICENSE="GPL-2"
SLOT="0"
IUSE=""
DEPEND="
net-libs/libssh[sftp]
=media-tv/kodi-20*
"
RDEPEND="${DEPEND}"
src_prepare() {
[ -d depends ] && rm -rf depends || die
cmake_src_prepare
}

View File

@@ -0,0 +1,24 @@
DIST mixxx-2.5.2.tar.gz 40033028 BLAKE2B f9ff48c45af4092ef8fcba5220d31d80b639d06b2803573b433b307d0062d6295337cde490b50ca1d9dfcab91d34ed9a6e299ffc9e84dfa39df3c15cc40006ef SHA512 3ea8faef80c5a8b28ffd1bd6384d2b60b318da6b77dc34d1a68a626e48756e235fe854cb5a7b1bbfab1f8c2b8be2489dd238c11f072b08d0fde86618ddd55c0f
DIST mixxx-2.5.3.tar.gz 40055675 BLAKE2B 613d6eb774345eff58525442d4240227fe10910854f20833358640783bf4f7b429cbedded3b644c96dd7a7bdb9ff022458c4b0398a29c8d6723d7faeb7519607 SHA512 3dbb87fdc02e2dc38a370a7c78ce66140d69b6b84f6b5db986da83dc559de0a7ed9b9c72a52e94363eb86b94fee2176718b3d8fbc921fce1741a144bd693ea9d
DIST mixxx-manual-2.5-ca.pdf 35924423 BLAKE2B 977bad4c666014c7bf454c66813687da77aecd95e13f60c6d2ca2a9e63468b56297aa0598485a6430531715012c792dffb1c922c5bd3c03f3ddcef78b147c561 SHA512 01e5b29b0952418c9d1d131e149e59587ba83c1144a07e21271ffe8ac5e8c81323cd93037a471d14f352433e4e0aa7289de18e2417d411eda074ea94ffdd4959
DIST mixxx-manual-2.5-cs.pdf 8563777 BLAKE2B c2487463f19ab71bd8051f4588ae2c693799c261bf1bb638192bccd320c1c61a263d2888ab98f6f0323128625da6286739f0204dbc24443f37133206e31a2364 SHA512 54f6f3e57779d675c10ff47c18395d62743dd12dae1461d0a80c47bfa89b6d52cd508cd4ac05456e4283a93b23253beec163439b1d01fda50be598243d933251
DIST mixxx-manual-2.5-de.pdf 35911021 BLAKE2B d03545288de0b46466bfc69e8e5129291474e3d3f5b386a9585b3694623198844a558f43135f4a516b1deea5d6448715b5d0ff0f8a86c29debb70c6d4aa44c13 SHA512 754bf94a0568301d3a7ff2c6afcc1e1436709d77960b8c60eb385e024b79e7d024a6e775ab099ca1cd33a1201c34b924cf79e49835b032d3f50b3b6ed1642910
DIST mixxx-manual-2.5-en.pdf 35897210 BLAKE2B 2ed8362f05c9eef2cf152c9a212125306f7a8025c31f319c77c8c8422475bd48454d921c54e019c9b5f5cfcd7114c59171b58249591a41d90dd9eba2ad608095 SHA512 5ff23a32d0be73caffc61b2c4fa44bc39b2c1722326013ee4af998ba8f332983b770aa2bc55f8e19301e7ac4dfe49a44bafa602c1bb6ee1d2ad981de3f1f7501
DIST mixxx-manual-2.5-es.pdf 35907365 BLAKE2B f726a61f2e3ac4744e103940076d8252584951c844fe2aedf0da0b5c1401924dfd763608148359f7e23fd34e342223e7ab79ab89bc97aae622961a250d6ec6b9 SHA512 bb2bf3ea0c8ac1a1204be5ea67ea0f6c862b4f597e7dfc0b6cf0730c9e76ad270a316cc55b34b31130a216e497ccfb4b3fb61b03e5ffb8a98b46ec48d94f2c08
DIST mixxx-manual-2.5-fi.pdf 35903639 BLAKE2B de055fad76b6563431e611f266edd13f35295eda823242864731533161b73786dc529f2a0346eba51d823e5adc2dd2147eb8a05d43cb810ba12488b65b23e3d3 SHA512 1e4b2ea2b6f915eb6c5c2cfede060e472b95a39fb092fbf35a10b1562df0d349de74c59bf6dbefadaa6ca07674bd4c3dc9f65492a244da562516822158f7d4ca
DIST mixxx-manual-2.5-fr.pdf 35962965 BLAKE2B 049afebf279c5b6c9d8c156e251416c8757d959f81e1479c22a6f008be5e16dea6af0d690ac914678ac7b35d54d520f89228f7d11e80f2f9de741e82bffb1b4e SHA512 566ab835b25db10f18cd70c9b0bd327a0fccb5debef646085de67b84d3e88ae92c0d2f8a05425896e495f8112948801c5bf6bc2d19f0456d15c8a31e61449eca
DIST mixxx-manual-2.5-gl.pdf 35901142 BLAKE2B c733a8ef7458f6e61fa69c79c3a64cf3794738cfbc2f9f891ee6222a3a42ece4cf1049c876622663171a55fbbbf23d33ccfe857171a6918a84a1b6c9aae1103f SHA512 9e33d7fcd413dcbb0f5196c729413fdec8b694687b14ca26740501f9c890db27403ee74a14afdf97c943bd0ce2a304b2778ca6e5968138863fa942d59ae7363e
DIST mixxx-manual-2.5-id.pdf 35903497 BLAKE2B 42031ca38b591e5b3edfc5991ca687c6bfc3a6c97d28161f613d584a5c40f151358428439a8d3d2cd69f1b97120e7816406c0bad06dc751f21f890fb9c04e9f1 SHA512 4c028bb0581eb1fe56ced22dde3a3091f181463c0b2b8d1bf048adeb841d8a4d6d89724ef0eddb91e77c5ec3cc26fe3cec065d8ea0b931c27935b4a03ccb6fa0
DIST mixxx-manual-2.5-it.pdf 35909449 BLAKE2B 6548df2d733492dbf4d2dfddf440352cba8bffd951909e4f94d9d093c4889524f65cb3e133996039e249a45a53e2128b851908e391f67bc410db10f165f156e5 SHA512 bca79170448d73c74ce571e9483cda53e420ff30f9a9d36ca275d8ec72247722d3daf2ba284969bac537c079e3e8f686f74d957cd1fc7e686bc6e288d666103b
DIST mixxx-manual-2.5-ja.pdf 29585 BLAKE2B 060bbf6561fb415708774e3459b5c6947ef2aaa4c23e4a11d8abe1909763fa92be1c303846fcc5029985109ad0d078e4396cb8a6f8c57e8f2caa95110e20ad66 SHA512 f08ee99184231223f7c4c3d7693fc0a9addf68c7ef8a5b255c0101e853f7d7c7d4c4c9e72208f4c0627ffe766878355b806c47b0c6e95e82ab952c87719945da
DIST mixxx-manual-2.5-nl.pdf 35962300 BLAKE2B 0b1e0d6d1d655be61f31291f075886b8a00749f3ba3be3c4e3c559f64f78c19e0e9cd66de71ca70552999bf89632ac704927934ccade0c8c0387d2db474ae831 SHA512 aae66e07ebb2f07bd3318eb399e95832aef15f65dbfb74cbf82bebd3e3af20f2eb95ed572d8851bb5e1bf9b6c89d713dcaccb063ab72ee7b07f284f20f053718
DIST mixxx-manual-2.5-pl.pdf 35909587 BLAKE2B 67bf53781beed4477df7077c87cfa0178a1abb3267254d06ac4a6da51ce8fff7b44a8be398a29a605c51d380e2ba6e50d050dd79cc244ff466c606633dde4fef SHA512 8f41783878790b9aa3fa8771a6b0403349fd67cea7bc433c6e433b485bf695ece18eb9ebc7b202cdc7852921198fe05896ced6e0f4ce98dd4e9fd481340d84f6
DIST mixxx-manual-2.5-pt.pdf 35922801 BLAKE2B 5b30ba9f0b2252cbc1508a0164e5cdc87e4c824d4a2aa9d50c0d7703a0b1ea5af14b8b4e6f156d96f3922caba5f365032d07c316703206061f0f5a79cf1c3c44 SHA512 942181bd861dcb0af27adab68c809eb4bc6facb4fd306fd19b1fc2161c388189f278534c3b5595a3ce6d7d9c7879dfc5ccbd3ba66374de918867c0917cc8a558
DIST mixxx-manual-2.5-ro.pdf 35910201 BLAKE2B 94a4489fffd12d43bedba3840a18fe7ec5febd21ffc16160e50420b778bdbb1920985dc99f45bec88441035c94187af9de5ddb08d111c069f23caa322a02320d SHA512 5c1165a4ebd1dc81edacc26784449b0cf2e4c9733ae365129b05515c432c0eab75bf09082f0f90676a1e3ce55b4388747b411c1794efac2a1f6262108312540b
DIST mixxx-manual-2.5-ru.pdf 35852435 BLAKE2B a2c18c94b487959305af6bc5ecb0c72c39fa00e47914008d5182d0e607f299e22142c5cb65ae7948356c451ef3b80682eca07d6e9067e31db25e82b9991fa92b SHA512 52fac6cc3f5b5b0f7b503ff962f861aa7c2b08d58772def6350d266fb56cc8b4a71334946934e170d0419bbce3d6c10cb64989d814f375dee118f900673f4a30
DIST mixxx-manual-2.5-sl.pdf 35914924 BLAKE2B 87576b83b08e5af540d72100356bc6958b6658b2e99f0e006021e5d32fa1c1144e1661870786d45360cd761d28ca8aa58c6b818fc6353757145d0ede17658758 SHA512 ac36e6e1317de3bbc38ec8f6e79cfedf8f9af85b6e7bdaf060fec39382063c9f69be38286bfb1ce45f11911b996af564b60b5d4d130d3137ffdcc4aa7ea64de5
DIST mixxx-manual-2.5-sq.pdf 35918878 BLAKE2B 2cf203a3da07da64ffa077b1b381f22b7bcc649181e34a4058ec39b355192ef589edd749277d36f01f14c3b2e452a3d608ee6a58e8545d0891448aa575dad15d SHA512 0f9053c9c038b3b8184c47bbea04adb4065086e611f09a1420be000fec4077d6a1946165cfe9c32c0c42b506c8a29d172e03546ba9200dd6611af59ab75b6ea0
DIST mixxx-manual-2.5-sr.pdf 35921151 BLAKE2B 785dff3c5b3190dd324cf119c914ad9f47116aa15f1da296d30bcc0c6e74e5782fb7894a0caa4900c9e64f08f167878255ab7aed1c89ccba5680cff4eb978116 SHA512 a2b5ceb4bdb7db159f699a12218c31b209afcae6798f54ef1369ae49f8141c1d5822e92b0caa4f311b6db63a59e1a7f4880dbfc34270eea9390d07e9e4cc78f4
DIST mixxx-manual-2.5-tr.pdf 35905233 BLAKE2B 7e7d4f9a2644fd7acce4efc3227a65249013404aa5e78bd905e4849ea5ad404f021d135a7df648a76a033805f002ae1c170ea3244ef7250299992bd2462d518f SHA512 adbd1fe278005c8ac76f3d76c5e8ac9747fd7d8f5be10684a5a94ab49fbb0f61e889bcd64450dfa62ba3031068fbfb5dd64fe9cb680ebdaf46d243ef7c13a74a
DIST mixxx-manual-2.5-zh_CN.pdf 36014258 BLAKE2B fb469bb38282b836a933065014cfc359272cd8ca1526d3dcce70196bc8dcaa7af5f9cbb828ee4ba1884fef11af2d321d07dea8dd773b5f8867c5324800625fe0 SHA512 5f7fbc96e590e1597a58ea9466b44c701d757605edd7332455af60c7bb79b6f744ff47896ab72aa63f1ad10e7d579eb9ccf64d3683ade29599ad1ee23c685570
DIST mixxx-manual-2.5-zh_TW.pdf 36008335 BLAKE2B ec7dcafa6e17d8077806c8c9ff7fd3cb49992727c27daea4efe1b53df6dc20343ceb898eb1fb6d9eb3ab19ce32761c5e18fb601d16716c8883639f97a8c7b1e5 SHA512 db62556332790a8721f2294ca8f5e561d64867a4b117eeddccf60e51744bebd9bc5cf0124cdfaf5173229237288cd9f8fec234279160283398a6880b227f74af

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<use>
<flag name="hid">Enable HID controller support</flag>
<flag name="keyfinder">Enable musical key detection support via <pkg>media-libs/libkeyfinder</pkg></flag>
<flag name="modplug">Add libmodplug support</flag>
<flag name="lv2">Add support for Ladspa V2 via <pkg>media-libs/lilv</pkg></flag>
<flag name="qtkeychain">Enable Secure credential storage support via <pkg>dev-libs/qtkeychain</pkg></flag>
<flag name="shout">Enable broadcasting support via <pkg>media-libs/libshout</pkg></flag>
</use>
<upstream>
<remote-id type="github">mixxxdj/mixxx</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,166 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake xdg udev
MY_PV=$(ver_cut 1-2)
DESCRIPTION="Advanced Digital DJ tool based on Qt"
HOMEPAGE="https://mixxx.org/"
SRC_URI="https://github.com/mixxxdj/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86"
IUSE="aac ffmpeg hid keyfinder lv2 modplug mp3 mp4 opengl opus qt5 +qt6 qtkeychain shout wavpack"
RDEPEND="
dev-cpp/benchmark
dev-cpp/gtest
dev-cpp/ms-gsl
dev-db/sqlite
dev-libs/glib:2
dev-libs/protobuf:=
media-libs/chromaprint
~media-libs/libdjinterop-0.24.3
media-libs/flac:=
media-libs/libebur128
media-libs/libid3tag:=
media-libs/libogg
media-libs/libsndfile
media-libs/libsoundtouch
media-libs/libvorbis
media-libs/portaudio[alsa]
media-libs/portmidi
media-libs/rubberband:=
media-libs/taglib:=
media-libs/vamp-plugin-sdk
media-sound/lame
sci-libs/fftw:3.0=
sys-power/upower
virtual/glu
virtual/libusb:1
virtual/opengl
virtual/udev
x11-libs/libX11
aac? (
media-libs/faad2
media-libs/libmp4v2
)
ffmpeg? ( media-video/ffmpeg:= )
hid? ( dev-libs/hidapi )
keyfinder? ( media-libs/libkeyfinder )
lv2? ( media-libs/lilv )
modplug? ( media-libs/libmodplug )
mp3? ( media-libs/libmad )
mp4? ( media-libs/libmp4v2:= )
opus? ( media-libs/opusfile )
qt5? (
dev-qt/qtcore:5
dev-qt/qtdeclarative:5
dev-qt/qtdbus:5
dev-qt/qtgui:5
dev-qt/qtnetwork:5
dev-qt/qtopengl:5
dev-qt/qtprintsupport
dev-qt/qtscript:5[scripttools]
dev-qt/qtsql:5
dev-qt/qtsvg:5
dev-qt/qtwidgets:5
dev-qt/qtx11extras:5
dev-qt/qtxml:5
)
qt6? (
dev-qt/qtbase[concurrent,cups,dbus,gui,network,opengl,sql,widgets,xml]
dev-qt/qtdeclarative:6
dev-qt/qt5compat:6
dev-qt/qtshadertools:6
dev-qt/qtsvg:6
)
qtkeychain? ( dev-libs/qtkeychain:=[qt5(+),qt6?] )
wavpack? ( media-sound/wavpack )
"
# libshout-idjc-2.4.6 is required. Please check and re-add once it's
# available in ::gentoo
# Meanwhile we're using the bundled libshout-idjc. See bug #775443
#shout? ( >=media-libs/libshout-idjc-2.4.6 )
DEPEND="${RDEPEND}
qt5? ( dev-qt/qtconcurrent:5 )
"
BDEPEND="
qt5? (
dev-qt/qttest:5
dev-qt/qtxmlpatterns:5
)
virtual/pkgconfig
"
PLOCALES="
ca cs de en es fi fr gl id it ja nl pl pt ro ru sl sq sr tr zh-CN zh-TW
"
REQUIRED_USE="^^ ( qt5 qt6 )"
mixxx_set_globals() {
local lang
local MANUAL_URI_BASE="https://downloads.mixxx.org/manual/${MY_PV}"
for lang in ${PLOCALES} ; do
SRC_URI+=" l10n_${lang}? ( ${MANUAL_URI_BASE}/${PN}-manual-${MY_PV}-${lang/-/_}.pdf )"
IUSE+=" l10n_${lang/ en/ +en}"
done
SRC_URI+=" ${MANUAL_URI_BASE}/${PN}-manual-${MY_PV}-en.pdf"
}
mixxx_set_globals
src_configure() {
local mycmakeargs=(
-DBATTERY="on"
-DBROADCAST="$(usex shout on off)"
-DCCACHE_SUPPORT="off"
-DFAAD="$(usex aac on off)"
-DFFMPEG="$(usex ffmpeg on off)"
-DHID="$(usex hid on off)"
-DINSTALL_USER_UDEV_RULES=OFF
-DKEYFINDER="$(usex keyfinder on off)"
-DLILV="$(usex lv2 on off)"
-DMAD="$(usex mp3 on off)"
-DMODPLUG="$(usex modplug on off)"
-DOPTIMIZE="off"
-DQOPENGL="$(usex opengl on off)"
-DOPUS="$(usex opus on off)"
# Experimental for 2.5 (check for 2.6)
-DQML="off"
-DQT6="$(usex qt6 on off)"
-DQTKEYCHAIN="$(usex qtkeychain on off)"
-DVINYLCONTROL="on"
-DWAVPACK="$(usex wavpack on off)"
)
cmake_src_configure
}
src_install() {
cmake_src_install
udev_newrules "${S}"/res/linux/mixxx-usb-uaccess.rules 69-mixxx-usb-uaccess.rules
dodoc README.md CHANGELOG.md
local locale
for locale in ${PLOCALES} ; do
if use l10n_${locale} ; then
dodoc "${DISTDIR}"/${PN}-manual-${MY_PV}-${locale/-/_}.pdf
fi
done
}
pkg_postinst() {
xdg_pkg_postinst
udev_reload
}
pkg_postrm() {
xdg_pkg_postrm
udev_reload
}

View File

@@ -0,0 +1,166 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake xdg udev
MY_PV=$(ver_cut 1-2)
DESCRIPTION="Advanced Digital DJ tool based on Qt"
HOMEPAGE="https://mixxx.org/"
SRC_URI="https://github.com/mixxxdj/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86"
IUSE="aac ffmpeg hid keyfinder lv2 modplug mp3 mp4 opengl opus qt5 +qt6 qtkeychain shout wavpack"
RDEPEND="
dev-cpp/benchmark
dev-cpp/gtest
dev-cpp/ms-gsl
dev-db/sqlite
dev-libs/glib:2
dev-libs/protobuf:=
media-libs/chromaprint
~media-libs/libdjinterop-0.24.3
media-libs/flac:=
media-libs/libebur128
media-libs/libid3tag:=
media-libs/libogg
media-libs/libsndfile
media-libs/libsoundtouch
media-libs/libvorbis
media-libs/portaudio[alsa]
media-libs/portmidi
media-libs/rubberband:=
media-libs/taglib:=
media-libs/vamp-plugin-sdk
media-sound/lame
sci-libs/fftw:3.0=
sys-power/upower
virtual/glu
virtual/libusb:1
virtual/opengl
virtual/udev
x11-libs/libX11
aac? (
media-libs/faad2
media-libs/libmp4v2
)
ffmpeg? ( media-video/ffmpeg:= )
hid? ( dev-libs/hidapi )
keyfinder? ( media-libs/libkeyfinder )
lv2? ( media-libs/lilv )
modplug? ( media-libs/libmodplug )
mp3? ( media-libs/libmad )
mp4? ( media-libs/libmp4v2:= )
opus? ( media-libs/opusfile )
qt5? (
dev-qt/qtcore:5
dev-qt/qtdeclarative:5
dev-qt/qtdbus:5
dev-qt/qtgui:5
dev-qt/qtnetwork:5
dev-qt/qtopengl:5
dev-qt/qtprintsupport
dev-qt/qtscript:5[scripttools]
dev-qt/qtsql:5
dev-qt/qtsvg:5
dev-qt/qtwidgets:5
dev-qt/qtx11extras:5
dev-qt/qtxml:5
)
qt6? (
dev-qt/qtbase[concurrent,cups,dbus,gui,network,opengl,sql,widgets,xml]
dev-qt/qtdeclarative:6
dev-qt/qt5compat:6
dev-qt/qtshadertools:6
dev-qt/qtsvg:6
)
qtkeychain? ( dev-libs/qtkeychain:=[qt5(+),qt6?] )
wavpack? ( media-sound/wavpack )
"
# libshout-idjc-2.4.6 is required. Please check and re-add once it's
# available in ::gentoo
# Meanwhile we're using the bundled libshout-idjc. See bug #775443
#shout? ( >=media-libs/libshout-idjc-2.4.6 )
DEPEND="${RDEPEND}
qt5? ( dev-qt/qtconcurrent:5 )
"
BDEPEND="
qt5? (
dev-qt/qttest:5
dev-qt/qtxmlpatterns:5
)
virtual/pkgconfig
"
PLOCALES="
ca cs de en es fi fr gl id it ja nl pl pt ro ru sl sq sr tr zh-CN zh-TW
"
REQUIRED_USE="^^ ( qt5 qt6 )"
mixxx_set_globals() {
local lang
local MANUAL_URI_BASE="https://downloads.mixxx.org/manual/${MY_PV}"
for lang in ${PLOCALES} ; do
SRC_URI+=" l10n_${lang}? ( ${MANUAL_URI_BASE}/${PN}-manual-${MY_PV}-${lang/-/_}.pdf )"
IUSE+=" l10n_${lang/ en/ +en}"
done
SRC_URI+=" ${MANUAL_URI_BASE}/${PN}-manual-${MY_PV}-en.pdf"
}
mixxx_set_globals
src_configure() {
local mycmakeargs=(
-DBATTERY="on"
-DBROADCAST="$(usex shout on off)"
-DCCACHE_SUPPORT="off"
-DFAAD="$(usex aac on off)"
-DFFMPEG="$(usex ffmpeg on off)"
-DHID="$(usex hid on off)"
-DINSTALL_USER_UDEV_RULES=OFF
-DKEYFINDER="$(usex keyfinder on off)"
-DLILV="$(usex lv2 on off)"
-DMAD="$(usex mp3 on off)"
-DMODPLUG="$(usex modplug on off)"
-DOPTIMIZE="off"
-DQOPENGL="$(usex opengl on off)"
-DOPUS="$(usex opus on off)"
# Experimental for 2.5 (check for 2.6)
-DQML="off"
-DQT6="$(usex qt6 on off)"
-DQTKEYCHAIN="$(usex qtkeychain on off)"
-DVINYLCONTROL="on"
-DWAVPACK="$(usex wavpack on off)"
)
cmake_src_configure
}
src_install() {
cmake_src_install
udev_newrules "${S}"/res/linux/mixxx-usb-uaccess.rules 69-mixxx-usb-uaccess.rules
dodoc README.md CHANGELOG.md
local locale
for locale in ${PLOCALES} ; do
if use l10n_${locale} ; then
dodoc "${DISTDIR}"/${PN}-manual-${MY_PV}-${locale/-/_}.pdf
fi
done
}
pkg_postinst() {
xdg_pkg_postinst
udev_reload
}
pkg_postrm() {
xdg_pkg_postrm
udev_reload
}

View File

@@ -1,11 +0,0 @@
AUX kodi-20.3-VideoPlayerAudio-invalidate-previous-sync-type-after-Audio.patch 1010 BLAKE2B e623854a71f0b53b90950fbbf71ee4d666a24c3071c6ae8489d476a8407068e01028a69c8ec5cbff909a646dd15efe7a1807aeee214995ae1486281bce309e30 SHA512 3db461ebad0f922fab7727e902beada28b5b43e2b71d9c6e39bdf9b2a7767d214ea6caf3a975649a27ba77b7a9a93d5e7b1df6c1ec0edf61223855e2463d5115
AUX kodi-20.3-ffmpeg5.patch 94498 BLAKE2B f8244260911df037ec6cdf945fe19dae7e71e98c052c0ce3ec4c9bf5459205bef7696af599b00a86d5b554d0cbc674fed6f7835a45dd6df40ae4e83549e55175 SHA512 9dc21d7e41eac956816330e79e826456566a88c5fdc747be234fe873ff3b9e7241d87dcc6ecd804189fff8b61c027ac4e31e1af0da5de0537f91e8f51b3d96c5
AUX kodi-20.3-ffmpeg6.patch 24798 BLAKE2B d9ed0a7e8d0d873f46ffe95e84eefb94ca4f5328da80a447acd3996971b3b913a2ce249ddf8b5c4019db58e5fdb158b2c5d1034cd3962c8ca6d6aab34e9c6f15 SHA512 3e419a882a112bc9c12078f9c8f8c31c6eb5546f12e71e558f31a862ac8119999aa1e63c8e42cc654361534024e0483288da3bec62a45c601ecf7694c04a66c2
AUX kodi-20.3-fix-crash-in-avcodec_parameters_from_context.patch 1351 BLAKE2B 0c1739fbda97c0e5a8064c0242a2d1d2e5db499bf336abc8d0119398aef156128a114f1f8616cee235f09e39752df156d99f3049fd2f13693246526593c5e08f SHA512 34da97b3803b585f90f2e5fced64bc0c7447c36df73384df29f539348bc8d230bbb9fcdfa7a12baf2794d0d0e1493248723e012ebe3ac0862e1d4add06f64b94
AUX kodi-20.3-smart_ptr-and-custom-destructor-for-AVCodecParameters.patch 2113 BLAKE2B 4e6e3401c8b25297f633ff88457eda364de639e915b210d71a5905877c309bc81cf7d6e748307e76e8b9badca76024e313e7d32d88bba626642d4daa91e63357 SHA512 2b1a50e6f7f5eec62f2dc13cf3afb126cb0a05a5db7c87a5dfc9a4962b45c93c12ea71cb77fa007b4fab2a98109c08b1890a78cc5a85c99b658ac7e9648d0bcd
DIST ffmpeg-kodi-5.1.2-Nexus-Alpha3.tar.gz 14416966 BLAKE2B fe35ef6a9aa2d60a2b34432ae8063850003d550208f223ea43af8ebcaa73e6993639e8cfe8a38676bac79e6b1816bd791b75b66ef58ff4d740bc9a5e0e7f9b78 SHA512 ce60852b8456d6f4bfc60de0ceadb33034d9b3eea8c0bc84d8b7199984ecbf334a2c4d9b42eade439d0ef30ce22e3b2ca0a49d4df837a18cd3136b4343ed3113
DIST kodi-20.3-Nexus.tar.gz 54567232 BLAKE2B 956be2d1bef16910d88f244331bdff60cce309d9596ec7939a459489b7fa7ab3ca7b29e2aca0de542f48f95321d86c9d7a606ac311a7a3c69e0e6f901511982e SHA512 cdec1383d33f421828f0249ac2929980c6eaa39e345a8a364d9f3479f873029a15f3f6e6d40707fd2df2067a71bdaa3c6a1e26277074c31c631c71afe7465cb4
DIST libdvdcss-1.4.3-Next-Nexus-Alpha2-2.tar.gz 102124 BLAKE2B 2f503d3ab767094958f7ec10b4ad11ffd02665deee571c8f3c739bef5fc7e2ff84babc5a3fdee638dc095f896b72fe3ce65e6b688674cb5f7b7b77190992688c SHA512 d3be3bfc13c5ea56d8db745c2aab090c99760684fe4c8f62a13d266feb319e9180ceeecf8116bfd2ed90d9accba2c11dbbf93b61ad00f69a40812ebf4eabcdda
DIST libdvdnav-6.1.1-Next-Nexus-Alpha2-2.tar.gz 128547 BLAKE2B db4d05836d8fbb3637ae50bdbfc0e4b612ee6b3be24addfea94ce772c3bf28d58b63a3f252d6f9f016f72f8cbb841cc1820b091226b136f4c4664385a32da73c SHA512 51e6fc033121241354a5f0b3fc9a430577ae3ff6bb7f31445aa548ef4893037fb80eea3b2c6774c81e9ebaf9c45e9b490c98c2c65eb38f9f7daba84b236f7e1d
DIST libdvdread-6.1.3-Next-Nexus-Alpha2-2.tar.gz 110513 BLAKE2B c94feb5a03a12efa5b7767965118d2500a088299ea36f3b82e46d157e45893e6b04503cb50f179ca681bac914457607fab26acfa6e304752b355c407578572d1 SHA512 629a41157d07b8ec0ea1fe89ae5ec48f63047472a862782b805c531ae31a0376fc4dc15175f8280c3ef91d7fa977bacebb1b51232640034a34bab2293210fc5e
EBUILD kodi-20.3.ebuild 11179 BLAKE2B 6e1a7e4e08c0536055aeea24a7dcb06a92f44073cfd3a75dcfd8934312511bcc4d65a24f6d09e27a2a4ab525dbe097adb2fde0068af0ec48df764163d5d51c83 SHA512 2d5b4100adf096e6f0cf9dbaaf9068158c2d93ec3c18ee046cdd5c45a25f7d8e3afe0ce39921936fa854482571293cb0ae11c10684179a5846d0907c2170f5fe

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