Compare commits

..

176 Commits

Author SHA1 Message Date
saundersp
c8dcc7b6e6 Added net-libs/nodejs-24.5.0 2025-08-01 15:42:43 +02:00
saundersp
ac5879327f Added gui-apps/deskflow-1.23.0 2025-08-01 15:41:15 +02:00
saundersp
1bac18eddb gui-apps/qt6ct-kde-0.10 : Changed upstream to opencode.net 2025-08-01 15:40:47 +02:00
saundersp
6aee7a4667 Added app-misc/saundersp-toolbox-20250730 2025-07-30 11:29:59 +02:00
saundersp
eec67dfcda Added net-p2p/qbittorrent-5.1.2 2025-07-26 00:15:06 +02:00
saundersp
dc25944184 Added app-text/ltex-ls-16.0.0 2025-07-25 23:10:17 +02:00
saundersp
357cb8e7b1 Added dev-java/commons-text-1.14.0 2025-07-25 23:10:03 +02:00
saundersp
1ccae18b1a Added dev-java/failureaccess-33.4.8 2025-07-25 23:09:51 +02:00
saundersp
d9125ff2c1 Added media-video/distroav-6.1.1 2025-07-25 23:09:33 +02:00
saundersp
b78060fc62 Added media-video/ndi-sdk-6.2.0 2025-07-25 23:09:20 +02:00
saundersp
8b3ab64845 Added net-libs/nodejs-24.4.1 2025-07-25 23:08:34 +02:00
saundersp
204451a781 Removed dev-libs/cudnn-9.10.2.21 2025-07-25 17:30:57 +02:00
saundersp
2b88f82646 Replaced dev-util/nvidia-cuda-toolkit-12.9.1 with gentoo's official version 2025-07-25 17:30:34 +02:00
saundersp
7e1b235ef5 Replaced app-text/calibre-8.{6.7}.0 with gentoo's official version 2025-07-25 17:29:56 +02:00
saundersp
d458eb8387 Updated metadata/md5-cache 2025-07-19 12:20:44 +02:00
saundersp
14fc85dca4 Replaced dev-vcs/lazygit-0.53.0 with gentoo's guru version 2025-07-19 12:20:14 +02:00
saundersp
6344f39c31 Added app-text/calibre-8.7.0 2025-07-19 12:19:50 +02:00
saundersp
1d1211cc0a Added dev-libs/cudnn-9.11.0.98 2025-07-16 17:26:59 +02:00
saundersp
462b0441ad Removed app-text/calibre-8.5.0 2025-07-15 21:32:13 +02:00
saundersp
53f7f3177b Added app-text/calibre-8.6.0 2025-07-11 19:35:23 +02:00
saundersp
1cf2ecb547 Removed media-libs/imgui-docking-1.92.0 2025-07-10 18:25:10 +02:00
saundersp
194a3ceae6 Replaced gui-apps/deskflow-1.22.0 with gentoo's official version 2025-07-10 18:24:02 +02:00
saundersp
539966f8b8 Updated metadata/md5-cache 2025-07-09 20:50:04 +02:00
saundersp
da8a02df56 Added media-libs/imgui-docking-1.92.1 2025-07-09 20:49:01 +02:00
saundersp
9c8fdb6291 Added dev-vcs/lazygit-0.53.0 2025-07-09 20:48:43 +02:00
saundersp
d24b002577 Removed app-misc/anki-25.02.7 2025-07-09 20:48:29 +02:00
saundersp
0574df7934 gui-apps/qt6ct-kde : Fixed manifest 2025-07-08 15:33:38 +02:00
saundersp
12d30bd7db Added dev-util/nvidia-cuda-toolkit-12.9.1 2025-07-04 22:44:41 +02:00
saundersp
6d51e0d97b Updated metadata/md5-cache 2025-07-04 22:44:41 +02:00
saundersp
f4aaef805d Added media-libs/imgui-docking-1.92.0 2025-07-04 22:44:41 +02:00
saundersp
055c507762 Replaced media-libs/imgui-1.92.0 to guru's official version 2025-07-04 22:44:41 +02:00
saundersp
89886557a5 Removed app-office/notesnook-bin-3.2.2 2025-07-04 19:41:23 +02:00
saundersp
a5c738fc4e Added dev-util/premake-5.0.0_beta7 2025-07-01 22:12:49 +02:00
saundersp
8470c4f383 Added gui-apps/qt6ct-kde-0.10 2025-06-27 14:53:55 +02:00
saundersp
5d14edf211 Added app-office/notesnook-bin-3.2.3 2025-06-27 12:57:17 +02:00
saundersp
25ef30fb8c metadata/md5-cache : Updated app-text/calibre-8.5.0 and gui-apps/deskflow-1.22.0 2025-06-26 17:44:06 +02:00
saundersp
7765d6f5b9 Replaced sys-apps/dysk-2.10.1 with guru's official version 2025-06-26 17:43:38 +02:00
saundersp
a963300397 Replaced dev-vcs/lazygit-0.52.0 with guru's official version 2025-06-26 17:43:14 +02:00
saundersp
7e66e27635 Removed media-libs/imgui-1.91.9 2025-06-26 17:32:26 +02:00
saundersp
d1f64bf075 Added app-misc/anki-25.02.7 2025-06-26 17:30:16 +02:00
saundersp
fac27ef49e Added media-libs/imgui-1.92.0 2025-06-26 17:30:03 +02:00
saundersp
327fb17256 Updated metadata/md5-cache/gui-apps/deskflow-1.22.0 2025-06-24 17:34:04 +02:00
saundersp
398f093b23 Removed app-office/notesnook-bin-3.2.0 2025-06-24 17:33:49 +02:00
saundersp
f57e0541bb Added app-office/notesnook-bin-3.2.2 2025-06-23 17:49:07 +02:00
saundersp
818a4459a1 Removed net-misc/termscp-0.17.0 2025-06-20 13:52:59 +02:00
saundersp
d9ab9e9c02 Removed app-text/calibre-8.4.0 2025-06-20 13:52:48 +02:00
saundersp
f0afcda361 Removed app-office/notesnook-bin-3.1.1 2025-06-20 13:52:37 +02:00
saundersp
6e4d8318f0 Added app-text/calibre-8.5.0 2025-06-20 13:46:28 +02:00
saundersp
bfd8f17c2a Added app-office/notesnook-bin-3.2.0 2025-06-20 13:28:45 +02:00
saundersp
2d099a5347 Added net-misc/termscp-0.18.0 2025-06-15 21:23:23 +02:00
saundersp
ff415e13ec Removed dev-libs/cudnn-9.10.1.4 2025-06-11 12:53:39 +02:00
saundersp
bd14e9346d Removed dev-vcs/lazygit-0.51.1 2025-06-11 12:53:26 +02:00
saundersp
1501c625e6 Added media-libs/imgui-1.91.9 2025-06-11 12:51:39 +02:00
saundersp
1b30c4ee14 Updated metadata/md5-cache 2025-06-07 19:16:24 +02:00
saundersp
ad20b0e08b Added dev-vcs/lazygit-0.52.0 2025-06-07 19:15:59 +02:00
saundersp
7ec42b4d78 Added dev-libs/cudnn-9.10.2.21 2025-06-07 19:15:37 +02:00
saundersp
5293995182 Added gui-apps/deskflow-1.22.0 2025-05-30 21:41:08 +02:00
saundersp
435e238c52 Updated metadata/md5-cache/sys-apps/dysk-2.10.1 2025-05-30 21:24:44 +02:00
saundersp
280b0f943e Removed sci-mathematics/scilab-bin-2025.0.0 2025-05-30 21:24:27 +02:00
saundersp
57ce9b51e1 Removed dev-vcs/lazygit-0.50.0 2025-05-30 21:24:02 +02:00
saundersp
8f46887e94 Removed dev-libs/cudnn-9.10.0.56 2025-05-30 21:23:49 +02:00
saundersp
b8691a719a Removed app-office/notesnook-bin-3.1.0 2025-05-30 21:23:35 +02:00
saundersp
f9927ebfde Replaced dev-util/nvidia-cuda-toolkit with gentoo's dev-util/nvidia-cuda-toolkit 2025-05-27 16:32:18 +02:00
saundersp
9a34d8f0bc Replaced app-misc/deskflow with gentoo's gui-apps/deskflow 2025-05-27 16:28:32 +02:00
saundersp
715657c954 Updated metadata/md5-cache 2025-05-23 18:04:20 +02:00
saundersp
db3c2e3d2c sys-apps/dysk-2.10.1 : Removed unused crates in Manifest 2025-05-23 18:04:09 +02:00
saundersp
27825f7c1a Added dev-util/nvidia-cuda-toolkit-12.9.0 2025-05-23 18:03:34 +02:00
saundersp
d9d395e373 Added dev-util/sad-0.4.32 2025-05-23 18:02:51 +02:00
saundersp
a3bc00b1f7 Added sci-mathematics/scilab-bin-2025.1.0 2025-05-23 18:02:31 +02:00
saundersp
30fe77d67d Added app-office/notesnook-bin-3.1.1 2025-05-23 18:02:14 +02:00
saundersp
609cad870a Added dev-libs/cudnn-9.10.1.4 2025-05-23 18:02:14 +02:00
saundersp
4856df029f Added dev-vcs/lazygit-0.51.1 2025-05-23 18:02:14 +02:00
saundersp
44ecfc645f Removed sys-apps/dysk-2.10.0 2025-05-14 19:12:43 +02:00
saundersp
3c2ad344ac Added sys-apps/dysk-2.10.1 2025-05-14 19:12:01 +02:00
saundersp
e6d93af243 Updated metadata/md5-cache 2025-05-09 21:13:59 +02:00
saundersp
e545d1d450 Removed app-text/calibre-8.3.0 2025-05-09 21:13:38 +02:00
saundersp
056dd098c3 Removed dev-libs/cudnn-9.8.0.87 2025-05-09 21:13:17 +02:00
saundersp
dbb8487e87 Changed dev-libs/cudnn metadata.xml to proper maintainer 2025-05-09 21:11:45 +02:00
saundersp
9144f64b0c Added dev-libs/cudnn-9.10.0.56 2025-05-09 21:09:44 +02:00
saundersp
89213b4703 Added app-text/calibre-8.4.0 2025-05-09 19:34:11 +02:00
saundersp
5625440f90 Added sys-apps/dysk-2.10.0 2025-05-09 19:22:07 +02:00
saundersp
3e808ee357 Added dev-vcs/lazygit-0.50.0 2025-05-09 19:21:56 +02:00
saundersp
22eb4b4b4f Removed app-office/notesnook-bin-3.0.32 2025-04-27 18:05:44 +02:00
saundersp
5714da3366 Added app-office/notesnook-bin-3.1.0 2025-04-27 18:03:20 +02:00
saundersp
af35207ca0 Updated metadata/md5-cache 2025-04-20 07:29:46 +02:00
saundersp
c8eb483279 Removed app-text/calibre-8.2.1 2025-04-20 07:29:32 +02:00
saundersp
ac0e7fe427 Added app-text/calibre-8.3.0 2025-04-20 07:28:39 +02:00
saundersp
cab3d8ab4f Added net-misc/termscp-0.17.0 2025-04-20 07:27:38 +02:00
saundersp
617b093ba5 Removed app-text/calibre-8.1.1 2025-04-09 17:21:20 +02:00
saundersp
e30c7a7b83 Removed app-misc/deskflow-1.21.1 2025-04-07 18:42:10 +02:00
saundersp
10473987d9 Added app-misc/deskflow-1.21.2 2025-04-07 18:41:11 +02:00
saundersp
1da3f60a6e Removed net-p2p/feather-bin-2.7.0 2025-04-07 00:41:59 +02:00
saundersp
139d63a249 Added app-text/calibre-8.2.1 2025-04-07 00:41:44 +02:00
saundersp
ccc085907c Removed gui-apps/qt6ct-kde-0.10-r1 2025-04-05 20:45:59 +02:00
saundersp
2a1243c501 Removed media-libs/gegl-0.4.58 2025-04-05 20:41:33 +02:00
saundersp
18b48fb1bb Removed acct-user/ollama-1 2025-04-05 20:41:20 +02:00
saundersp
5d0c693ce6 Removed acct-group/ollama-0 2025-04-05 20:41:14 +02:00
saundersp
9fee8b1a58 Removed app-misc/ollama-0.6.4 2025-04-05 20:41:04 +02:00
saundersp
636406a3f7 Removed dev-vcs/lazygit-0.48.0 2025-04-05 20:40:21 +02:00
saundersp
92b80c607a Removed dev-util/nvidia-cuda-toolkit-12.8.1 2025-04-05 20:40:02 +02:00
saundersp
1fdde6207b Removed app-misc/ollama-0.6.3 2025-04-03 23:05:09 +02:00
saundersp
3f00e91fc2 Removed app-misc/ollama-0.6.2 2025-04-03 23:05:04 +02:00
saundersp
8eebb73e00 Added app-misc/ollama-0.6.4 2025-04-03 23:00:27 +02:00
saundersp
10509bd775 Added media-libs/gegl-0.4.58 2025-04-01 17:26:20 +02:00
saundersp
20e88cb1de Fixed app-misc/deskflow-1.21.1 KEYWORDS, RESTRICT and RDEPEND 2025-04-01 16:51:39 +02:00
saundersp
590b3054a4 Removed app-misc/deskflow-1.21.0 2025-04-01 16:51:10 +02:00
saundersp
b97006bf40 Added app-misc/deskflow-1.21.1 2025-04-01 16:40:45 +02:00
saundersp
c6a141a65d Added app-misc/saundersp-toolbox-20250330 2025-03-30 13:55:13 +02:00
saundersp
c7f5f41f96 Removed app-misc/yazi-25.3.2
The version in the guru overlay is more stable
2025-03-29 17:59:33 +01:00
saundersp
db2b041414 Added app-misc/ollama-0.6.3 2025-03-29 17:59:02 +01:00
saundersp
14498a7677 Updated metadata/md5-cache 2025-03-28 18:26:09 +01:00
saundersp
c92ce7d6cd Removed app-misc/ollama-0.6.1 2025-03-28 18:25:25 +01:00
saundersp
e0a4355ba8 Removed app-misc/ollama-0.5.13 2025-03-28 18:25:08 +01:00
saundersp
ea36eab763 Removed app-office/notesnook-bin-3.0.31 2025-03-28 18:24:12 +01:00
saundersp
14ab9002a9 Removed app-office/notesnook-bin-3.0.30 2025-03-28 18:24:06 +01:00
saundersp
1660080540 Removed app-misc/deskflow-1.20.1 2025-03-28 18:22:50 +01:00
saundersp
c01daca033 Removed app-text/calibre-8.0.1 2025-03-28 18:21:41 +01:00
saundersp
808d574630 Removed app-text/calibre-7.26.0 2025-03-28 18:21:32 +01:00
saundersp
6cc0cefaeb Added app-text/calibre-8.1.1 2025-03-28 18:14:51 +01:00
saundersp
40741e0f5b Added app-office/notesnook-bin-3.0.32 2025-03-28 18:14:30 +01:00
saundersp
a3c8a5d4e1 Added app-misc/deskflow-1.21.0 2025-03-28 18:14:10 +01:00
saundersp
972133c42b gui-apps/qt6ct-kde-0.10-r1 : Added qt6ct-shenanigans.patch to manifest 2025-03-27 16:39:44 +01:00
saundersp
950d30dd46 Added app-text/calibre-8.0.1 2025-03-27 08:53:35 +01:00
saundersp
5bbff26529 Added app-misc/ollama-0.6.2 2025-03-26 17:20:29 +01:00
saundersp
9dbfd14b93 app-misc/deskflow-1.20.1 : Added test flag 2025-03-26 17:19:25 +01:00
saundersp
b287e10572 Added app-office/notesnook-bin-3.0.31 2025-03-26 17:18:56 +01:00
saundersp
8c579e5185 Added app-misc/ollama-0.6.1 2025-03-17 11:09:13 +01:00
saundersp
b4f1e12e38 Added app-misc/saundersp-toolbox-20250313 2025-03-14 00:52:36 +01:00
saundersp
5ac8e979b4 Removed gui-apps/qt6ct-kde-0.9 2025-03-09 22:42:52 +01:00
saundersp
357d911c68 Removed dev-libs/cudnn-9.7.1.26 2025-03-09 22:42:40 +01:00
saundersp
4748c941fa Removed app-office/notesnook-bin-3.0.29 2025-03-09 22:42:27 +01:00
saundersp
779df5bede Removed app-misc/deskflow-1.20.0 2025-03-09 22:42:11 +01:00
saundersp
eba9b61f4c Changed metadata/layout.conf thin-manifests to false 2025-03-09 22:39:20 +01:00
saundersp
6838a68bcf Added gui-apps/qt6ct-kde-0.10-r1 2025-03-09 22:38:31 +01:00
saundersp
ecfb03cf34 Added dev-libs/cudnn-9.8.0.87 2025-03-09 22:37:44 +01:00
saundersp
c387a20abb Added dev-util/nvidia-cuda-toolkit-12.8.1 2025-03-09 22:37:00 +01:00
saundersp
02ec4fad0b Added app-office/notesnook-bin-3.0.30 2025-03-09 22:36:43 +01:00
saundersp
fc3e448097 Added app-misc/deskflow-1.20.1 2025-03-09 22:36:18 +01:00
saundersp
48191fcc47 Updated app-misc/jqp-0.7.0 to remove deprecated EGO_SUM module globals 2025-03-07 15:28:38 +01:00
saundersp
493d31f20d Updated app-misc/yazi-25.3.2 metadata 2025-03-07 15:26:56 +01:00
saundersp
cda6cae092 Removed app-office/notesnook-bin-3.0.28 2025-03-07 15:25:58 +01:00
saundersp
cee514e17f Removed app-misc/deskflow-1.19.0 2025-03-07 15:25:45 +01:00
saundersp
db3259ea5d Fixed KEYWORDS warnings of acct-group/ollama and acct-user/ollama 2025-03-07 15:23:37 +01:00
saundersp
3461b82dea Replace app-misc/ollama-bin-0.5.12 to app-misc/ollama-0.5.13 2025-03-07 15:22:53 +01:00
saundersp
e5d36cac70 Added gui-apps/qt6ct-kde-0.9 2025-03-07 15:01:15 +01:00
saundersp
90eac83866 Added app-misc/deskflow-1.20.0 2025-03-04 18:37:18 +01:00
saundersp
cf839162b3 Added app-office/notesnook-bin-3.0.29 2025-03-02 23:54:31 +01:00
saundersp
5362ffef7b Added app-misc/yazi-25.3.2 2025-03-02 15:49:27 +01:00
saundersp
f3c67d2dfa Removed redundant versions 2025-03-01 10:53:24 +01:00
saundersp
0206abe0ed Added dev-vcs/lazygit-0.48.0 2025-03-01 10:52:51 +01:00
saundersp
8e14a1b1d2 Added dev-vcs/lazygit-0.47.2 2025-02-26 17:51:45 +01:00
saundersp
591228cbb1 Added app-office/notesnook-bin-3.0.28 2025-02-26 17:51:45 +01:00
saundersp
88f216e87f Added app-misc/ollama-bin-0.5.12 2025-02-26 17:51:10 +01:00
saundersp
37a928274d Added dev-vcs/lazygit-0.47.1 2025-02-23 15:50:04 +01:00
saundersp
c54ae0a1c3 Updated metadata/md5-cache 2025-02-22 13:04:27 +01:00
saundersp
c3a9b0812a Removed dev-libs/libportal, dev-util/nvidia-cuda-toolkit and media-fonts/nerdfonts to favor better maintained overlays (guru, bentoo) 2025-02-22 13:04:03 +01:00
saundersp
e2eec18f33 Removed redundant versions 2025-02-15 18:49:04 +01:00
saundersp
a8cdfa96e1 Added dev-vcs/lazygit-0.46.0 2025-02-15 18:45:11 +01:00
saundersp
a5aaa55f11 Updated metadata/md5-cache 2025-02-14 22:56:10 +01:00
saundersp
a993e24b7c net-p2p/feather-bin : Reduced files/feather.png file size 2025-02-14 22:56:01 +01:00
saundersp
8778bce6f5 media-fonts/nerdfonts : Fixed string length warning 2025-02-14 22:55:33 +01:00
saundersp
2457dfd9c1 Added dev-libs/libportal-0.9.1 2025-02-14 22:55:08 +01:00
saundersp
58f2d4fa98 Added app-text/calibre-7.26.0 2025-02-14 22:54:51 +01:00
saundersp
b3d19d44a0 Added app-office/notesnook-bin-3.0.26 2025-02-14 22:54:28 +01:00
saundersp
cd27821d82 Added app-misc/ollama-bin-0.5.11 2025-02-14 22:54:16 +01:00
saundersp
99298f2203 String formatting 2025-02-14 22:53:59 +01:00
saundersp
5c95e50803 Updated metadata/md5-cache of app-containers/lazydocker, dev-vcs/lazygit, net-libs/lazynpm and sci-mathematics/scilab-bin 2025-02-12 16:43:42 +01:00
saundersp
1c1f806e58 Added app-misc/jqp-0.7.0 2025-02-12 16:43:04 +01:00
saundersp
978f2ed540 media-fonts/nerdfonts-3.3.0 : Fixed warnings && added departuremono use flag 2025-02-12 16:42:45 +01:00
saundersp
4a743ee4fd Added dev-util/nvidia-cuda-toolkit-12.8.0 2025-02-12 16:41:52 +01:00
saundersp
54542aac5e Added dev-libs/cudnn-9.7.1.26 2025-02-12 16:41:34 +01:00
saundersp
8ad54a216f Added app-text/calibre-7.25.0 2025-02-12 16:41:16 +01:00
saundersp
8c904983e5 Added app-office/notesnook-bin-3.0.25 2025-02-12 16:41:00 +01:00
saundersp
6e5f03b87d app-misc/deskflow : Added upstream to metadata.xml 2025-02-12 16:40:32 +01:00
saundersp
5a46e5a626 Fixed app-misc/ollama-0.5.7 warnings && added acct-group/ollama && added acct-user/ollama 2025-02-12 16:39:07 +01:00
saundersp
f86901cf88 Formatting spaces to tabs 2025-02-12 16:36:09 +01:00
132 changed files with 3759 additions and 1558 deletions

View File

@@ -1 +1,3 @@
DIST lazydocker-0.24.1.tar.gz 12548859 BLAKE2B 3931aace12de32c6c9319fe48c1f74892293bfeeb9f207dfb451efdab236c5e38517b5ec65a02331a06dd4ac93fcf17dcd0997a78c7e6053e056eacdccbc9331 SHA512 6e9d3fcb16a274d797578cf2c38eb5ce29570bd65294fe9ca8a499e06a470f5193d8fa27a6566435f1014cef5dad48afa5101461512ab92abf66a53c1251c773
EBUILD lazydocker-0.24.1.ebuild 698 BLAKE2B e7a15ed38be401a37514ff0ce43a51dea897b21e2c6fc7286e77a08b774c0fd7637b74b8aa71d97bdc9383310b63d7681670e26664ed7ff868d48f0ac88d8eb6 SHA512 8ed6aef0cec4ec48db90d1cd6e10fc7df2558ef8e096575e791795c4dff11365b4ff3d04802c29b4b2ee1874e54d7c4267bb2cb4238f2fe289720daff6ad744c
MISC metadata.xml 2060 BLAKE2B c4e965a5e06c2b38323367dd2b709b61c09ba29ecf55d2f534474d1e873a09d77682c9083088e9d8d60e58a87b9f66a4b723b671b8fb73deb7e18d2715f85c63 SHA512 239fc9d87aa8ed089cd489830619e690c10dc6ff0356860749fecb60c67b9fdeaa60b796808b8e7c7d69ae0e09f96ca039e3620ec060ae03d1778de7e8123431

View File

@@ -5,27 +5,25 @@ EAPI=8
inherit go-module
DESCRIPTION="The lazier way to manage everything docker"
HOMEPAGE="https://github.com/jesseduffield/lazydocker"
DESCRIPTION='The lazier way to manage everything docker'
HOMEPAGE='https://github.com/jesseduffield/lazydocker'
SRC_URI="https://github.com/jesseduffield/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${P}"
LICENSE="Apache-2.0 BSD ISC MIT Unlicense"
SLOT="0"
KEYWORDS="~amd64 ~arm64"
LICENSE='Apache-2.0 BSD ISC MIT Unlicense'
SLOT='0'
KEYWORDS='~amd64 ~arm64'
RDEPEND=">=app-containers/docker-cli-1.13
>=app-containers/docker-compose-1.23.2"
RDEPEND='>=app-containers/docker-cli-1.13 >=app-containers/docker-compose-1.23.2'
DOCS=( {CODE-OF-CONDUCT,CONTRIBUTING,README}.md docs )
src_compile() {
ego build -o bin/${PN} \
-ldflags "-X main.version=${PV}"
ego build -o bin/"${PN}" -ldflags "-X main.version=${PV}"
}
src_install() {
dobin bin/${PN}
dobin bin/"${PN}"
einstalldocs
}

View File

@@ -1,28 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>torokhov-s-a@yandex.ru</email>
<name>Sergey Torokhov</name>
</maintainer>
<longdescription lang="en">
A simple terminal UI for both docker and docker-compose, written in Go with the gocui library.
Minor rant incoming: Something's not working? Maybe a service is down. docker-compose ps.
Yep, it's that microservice that's still buggy. No issue, I'll just restart it: docker-compose restart.
Okay now let's try again. Oh wait the issue is still there. Hmm. docker-compose ps.
Right so the service must have just stopped immediately after starting.
I probably would have known that if I was reading the log stream, but there is a lot of clutter in there from other services.
I could get the logs for just that one service with docker compose logs --follow myservice but that dies everytime the service dies so I'd need to run that command every time I restart the service.
I could alternatively run docker-compose up myservice and in that terminal window if the service is down I could just up it again,
but now I've got one service hogging a terminal window even after I no longer care about its logs.
I guess when I want to reclaim the terminal realestate I can do ctrl+P,Q, but... wait, that's not working for some reason.
Should I use ctrl+C instead? I can't remember if that closes the foreground process or kills the actual service.
What a headache! Memorising docker commands is hard. Memorising aliases is slightly less hard.
Keeping track of your containers across multiple terminal windows is near impossible.
What if you had all the information you needed in one terminal window with every common command living one keypress away (and the ability to add custom commands as well).
Lazydocker's goal is to make that dream a reality.
</longdescription>
<upstream>
<remote-id type="github">jesseduffield/lazydocker</remote-id>
</upstream>
<maintainer type="person">
<email>torokhov-s-a@yandex.ru</email>
<name>Sergey Torokhov</name>
</maintainer>
<longdescription lang="en">
A simple terminal UI for both docker and docker-compose, written in Go with the gocui library.
Minor rant incoming: Something's not working? Maybe a service is down. docker-compose ps.
Yep, it's that microservice that's still buggy. No issue, I'll just restart it: docker-compose restart.
Okay now let's try again. Oh wait the issue is still there. Hmm. docker-compose ps.
Right so the service must have just stopped immediately after starting.
I probably would have known that if I was reading the log stream, but there is a lot of clutter in there from other services.
I could get the logs for just that one service with docker compose logs --follow myservice but that dies everytime the service dies so I'd need to run that command every time I restart the service.
I could alternatively run docker-compose up myservice and in that terminal window if the service is down I could just up it again,
but now I've got one service hogging a terminal window even after I no longer care about its logs.
I guess when I want to reclaim the terminal realestate I can do ctrl+P,Q, but... wait, that's not working for some reason.
Should I use ctrl+C instead? I can't remember if that closes the foreground process or kills the actual service.
What a headache! Memorising docker commands is hard. Memorising aliases is slightly less hard.
Keeping track of your containers across multiple terminal windows is near impossible.
What if you had all the information you needed in one terminal window with every common command living one keypress away (and the ability to add custom commands as well).
Lazydocker's goal is to make that dream a reality.
</longdescription>
<upstream>
<remote-id type="github">jesseduffield/lazydocker</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1 +0,0 @@
DIST deskflow-1.19.0.tar.gz 3166330 BLAKE2B c30f297ead9bfe119e3335ce832ad7c13dbcb9f5e93dac97a1bae5ae32c5499e9e0406ee6d135ebf302549945b95db819a8505611458780ecfe7f3ce64e5014a SHA512 7cc9d00ebd6be394a52a07cd707fe1b0f4ddfd66ffe97faad015433acc36a5517862c87aff0014a6e776f071d503d4721957e4687df71e018465ddeca8049982

View File

@@ -1,78 +0,0 @@
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake desktop xdg-utils
CP="deskflow-${P/-r/+r}"
DESCRIPTION='Deskflow lets you share one mouse and keyboard between multiple computers'
HOMEPAGE='https://github.com/deskflow/deskflow'
SRC_URI="https://github.com/deskflow/deskflow/archive/refs/tags/v${PVR/-r/+r}.tar.gz -> ${P}.tar.gz"
S=${WORKDIR}/${PF}
LICENSE='GPL-2'
SLOT='0'
KEYWORDS='~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux'
IUSE='gui'
RDEPEND='
>=dev-libs/libportal-0.8.0
dev-cpp/cli11
dev-cpp/tomlplusplus
dev-libs/glib
dev-libs/libei
dev-libs/openssl:=
dev-libs/pugixml
gui? ( dev-qt/qtbase:6 )
sys-libs/glibc
x11-libs/gdk-pixbuf
x11-libs/libICE:=
x11-libs/libSM:=
x11-libs/libX11:=
x11-libs/libXext:=
x11-libs/libXi:=
x11-libs/libXinerama:=
x11-libs/libXrandr:=
x11-libs/libXtst:=
x11-libs/libnotify
x11-libs/libxkbcommon
'
DEPEND="
${RDEPEND}
x11-base/xorg-proto
"
BDEPEND='gui? ( dev-qt/linguist-tools:5 )'
src_configure() {
local mycmakeargs=(
-DBUILD_GUI=$(usex gui)
-DBUILD_INSTALLER=OFF
-DBUILD_TESTS=OFF
-DENABLE_COVERAGE=OFF
)
cmake_src_configure
}
src_install() {
if use gui; then
newicon -s 512 "${S}/deploy/linux/deskflow.png" deskflow.png
make_desktop_entry deskflow Deskflow deskflow 'Utility;'
fi
einstalldocs
cmake_src_install
}
pkg_postinst() {
xdg_icon_cache_update
}
pkg_postrm() {
xdg_icon_cache_update
}

3
app-misc/jqp/Manifest Normal file
View File

@@ -0,0 +1,3 @@
DIST jqp-0.7.0.tar.gz 30315 BLAKE2B 0d5ecf103b1bbf724070fb1670883a4d2c67eaf51e2826930e922b7acafe0223c5271458f2446370ecd6f644b1c658bbce1e9cbb062c0b58007cd7475134ee2e SHA512 842c03b1f6c5aaf44c7d0dee22b28412499626f11e8eba2419fde1bb8eae18577de02cda2045f2c4be7de149bacdceee55108958079cd47de7ffe375319a72cb
EBUILD jqp-0.7.0.ebuild 478 BLAKE2B 161b35c4f58c32df10d744793ba000d0cd119d2c153543915342056547b2785a22cb7ec24709a97a9db8cb485a62c8cbec04a956b0bcc26e8fb3b4b8baa8e32b SHA512 63b94636ebc5d6fc2be92ddc99c91a5cbfeaa49cf0bac4f1180319a642d7fc4ef41ad36ac7ca281448627373ce122552a2b67619fb9f69b3fddcb9572d06a3eb
MISC metadata.xml 340 BLAKE2B 3ab838d16d264e01c54e9f499e3d74fe6a46fe9071d3575ea44d03a1f08df09fca7a036efd611560b911b96d5dcbd60bfed941fac271497b69cfcc3004ccbeec SHA512 a9bd3d386b87cc0dd6b9cd35c4353a3c0a9dcdf3c7d96b54e0f3e3dc6f382aeffc64b47a021b435ef72567dbc17d4561fcbe928957554098831efca510b66621

View File

@@ -0,0 +1,23 @@
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit go-module
DESCRIPTION='A TUI playground to experiment with jq'
HOMEPAGE='https://github.com/noahgorstein/jqp'
SRC_URI="https://github.com/noahgorstein/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE='MIT'
SLOT='0'
KEYWORDS='~amd64 ~arm64'
src_compile() {
ego build -o bin/"${PN}" -ldflags "-X main.version=${PV}"
}
src_install() {
dobin bin/"${PN}"
}

11
app-misc/jqp/metadata.xml Normal file
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>pierre.saundersps@gmail.com</email>
<name>Pierre Saunders</name>
</maintainer>
<upstream>
<remote-id type="github">noahgorstein/jqp</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,3 +0,0 @@
DIST ollama-bin-0.5.7.amd64.tgz 1682401421 BLAKE2B 3c1c1e883428d5ace28d848d59cc9dcadf3a1872cf2c000ba966e61ec89f0533ad097d319684a332d91a7fb8fe7f5aeba8eb75d68243ac10550809f0cf1c08ba SHA512 7e653a6cdc97792f509fe8fb9e3c995c8359150c706759b1e9f19b438647c5bafd1c771673809303fff7c572a3cdbf26100edea3058dd780ad3490c9c9239905
DIST ollama-bin-0.5.7.arm64.tgz 1540370409 BLAKE2B e42fd66d2caadea2e4b1de062ef9d4c76d42b92df6975a66c4c0a169578fbbc2ecc8cd2aca4fccc06711b98b7c62e99989f6c1367aed1a781a4cf7c6edef57bc SHA512 db2b729e880e6355a98513bcaeb58051f0f959966ed29c9f3966ed8390e96f43781416b92b82b821fccd1a4720fa488019c7f1c765a4df37075374a6623cc310
DIST ollama-bin-0.5.7.rocm.tgz 1214464647 BLAKE2B 94368dc0c0dbdcdaff0a5c340bf0794be371de7f4f3b59d11f1152459d3eda14e0703923135c603e8fd8016664ef7e01d2a414dd08eed931e9716eeb3f2f06f8 SHA512 90994d1863c3867eb4f86a777008d98a2f20d751d19e86577847ee3119a3588a1356fde1e2964a52ccebce15b48f9339ea935f477aac2c564375ec521c3f7fd7

View File

@@ -1,71 +0,0 @@
EAPI=8
DESCRIPTION='Get up and running with Llama 3, Mistral, Gemma, and other large language models.'
HOMEPAGE='https://ollama.com'
LICENSE='MIT'
SLOT='0'
KEYWORDS='~amd64 ~arm64'
IUSE='+systemd -rocm'
DEPEND='acct-user/ollama acct-group/ollama'
RDEPEND='acct-user/ollama acct-group/ollama'
S="${WORKDIR}"
RESTRICT='strip'
inherit xdg-utils
SRC_URI="
amd64? ( https://github.com/ollama/ollama/releases/download/v${PV}/ollama-linux-amd64.tgz -> $P.amd64.tgz )
arm64? ( https://github.com/ollama/ollama/releases/download/v${PV}/ollama-linux-arm64.tgz -> $P.arm64.tgz )
rocm? ( https://github.com/ollama/ollama/releases/download/v${PV}/ollama-linux-amd64-rocm.tgz -> $P.rocm.tgz )
"
src_unpack() {
if use rocm; then
tar -xzvf "${DISTDIR}/${P}.rocm.tgz" -C "${WORKDIR}" || die "Can't extract rocm tgz"
elif use amd64; then
tar -xzvf "${DISTDIR}/${P}.amd64.tgz" -C "${WORKDIR}" || die 'Failed to extract binary'
elif use arm64; then
tar -xzvf "${DISTDIR}/${P}.arm64.tgz" -C "${WORKDIR}" || die 'Failed to extract binary'
fi
}
src_install() {
exeinto /opt/Ollama/bin
doexe "${WORKDIR}/bin/ollama" || die 'Failed to install binary'
insinto /opt/Ollama/lib/
doins -r "${WORKDIR}/lib/ollama/" || die 'Failed to install libraries'
dosym /opt/Ollama/bin/ollama /opt/bin/ollama
}
src_prepare() {
eapply_user
}
pkg_postinst() {
einfo 'Quick guide:'
einfo 'ollama serve'
einfo 'ollama run llama3:70b'
einfo 'See available models at https://ollama.com/library'
if use systemd; then
einfo 'Creating systemd service file...'
{
echo '[Unit]'
echo 'Description=Ollama Service'
echo 'After=network-online.target'
echo ''
echo '[Service]'
echo 'ExecStart=/opt/Ollama/bin/ollama serve'
echo 'User=ollama'
echo 'Group=ollama'
echo 'Restart=always'
echo 'RestartSec=3'
echo ''
echo '[Install]'
echo 'WantedBy=default.target'
} > /usr/lib/systemd/system/ollama.service
einfo 'Service file created at /etc/systemd/system/ollama.service'
einfo 'Making service user-startable...'
mkdir -p /etc/systemd/user
ln -s /usr/lib/systemd/system/ollama.service /etc/systemd/user/ollama.service
ln -s /usr/lib/systemd/system/ollama.service /etc/systemd/system/ollama.service
fi
}

View File

@@ -0,0 +1,5 @@
DIST saundersp-toolbox-20250330.tar.gz 8926 BLAKE2B 57c18a88cc151fb34c71d8ef9d16d5ef54291e09133982b67f2d875c422f9dfa98be64c2e5dfb0efeb8c3b18bbfa96c9f1822010e819d168b7a64e3b6f1f6b44 SHA512 6ab187db0b1a0d3bdebde16fdb4421611cf4adfcee0f732a140d209237c2669e0e12a7746a08f4acdf8bdb814aed6b7215d1fd3b488b3a42e0fa345dff797d98
DIST saundersp-toolbox-20250730.tar.gz 8919 BLAKE2B d7715cf9abfa5a3281a9509d5b9fc617eea86a40aa4e2562525b8949fd7702c66218df6ccae978d40dab2fd12c4fcc787e1559fdc954d11338774c96237857af SHA512 4a91dd32a00651240d8dff384cbe1750b0547ea6c1e0d772c235c09cfb580d09dba7e8212855f308614537a6c117a133da06898a8dee560bdc4193b44d8baa57
EBUILD saundersp-toolbox-20250330.ebuild 1088 BLAKE2B 1e00a40248bcbf54c06beaa8ee50c58a38ddb2d0ef64a1cefb53391860eb95702bd67d8fda3230669959cac5a6775ba1faf7e203e1b6bebd4622ba0a6f1ca65a SHA512 21aab9adbbdb94a720be11d1d583e4b447eadb3f7501ca4feed6dfa52cbc9d21be8f0d9da345483749731a89250cd9d3d7eb154dccfdfc3f55fa3b7490d126d7
EBUILD saundersp-toolbox-20250730.ebuild 1088 BLAKE2B 8246a4bc9dee423e96ed71f2b412e64f66b21d906337928f2864cb48b9d177c753c38f88e6690ebd1f0a09876e829a6f1ca398569a76760de37514c1b4d2e3d1 SHA512 8ed7eff7923b239914ce508262350e3b9193f1961052105b2e37185cacd2d98b0fbe0d29834b53c130a8c2c5942bd88f380f34558f392f4c2d2d574d121b2161
MISC metadata.xml 794 BLAKE2B 33977ea7abee51b1cedfb57c09158b1e55165d8282d622df75701f15c14b58f36253c6791de139c05b4b763b41801c072beb56226aa89278e85783fdd3a55b8d SHA512 10531279813cbe72294fcdd1430549ce485b9221640db6ae8de860ca747b1fd9134bdcb9a8b1536ca196298e83b7b3abae1d1c92f953bae2c0ad81abec9078dd

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>pierre.saundersps@gmail.com</email>
<name>Pierre Saunders</name>
</maintainer>
<upstream>
<remote-id type="github">arp242/find-cursor</remote-id>
</upstream>
<use>
<flag name="format-time">Install the format_time program</flag>
<flag name="format-time-ns">Install the format_time_ns program</flag>
<flag name="format-bytes">Install the format_bytes program</flag>
<flag name="gcd">Install the gcd program</flag>
<flag name="compress">Install the compress script</flag>
<flag name="convertUTF8">Install the convertUTF8 script</flag>
<flag name="extract">Install the extract script</flag>
</use>
</pkgmetadata>

View File

@@ -0,0 +1,32 @@
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION='Compilation of useful scripts and small programs'
HOMEPAGE='https://git.saundersp.com/saundersp/toolbox'
GIT_COMMIT='7f1752ba3fac4484e204a092dd663bf82bf4dec6'
SRC_URI="https://git.saundersp.com/saundersp/toolbox/archive/${GIT_COMMIT}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/toolbox"
LICENSE='MIT'
SLOT='0'
KEYWORDS='~amd64 ~arm ~arm64 ~x86'
IUSE="+format-time +format-time-ns +format-bytes +gcd +compress +convertUTF8 +extract"
src_compile() {
use format-bytes && emake format_bytes/bin/format_bytes
use format-time && emake format_time/bin/format_time
use format-time-ns && emake format_time/bin/format_time_ns
use gcd && emake gcd/bin/gcd
}
src_install() {
use format-bytes && dobin format_bytes/bin/format_bytes
use format-time && dobin format_time/bin/format_time
use format-time-ns && dobin format_time/bin/format_time_ns
use gcd && dobin gcd/bin/gcd
use compress && dobin compress
use convertUTF8 && dobin convertUTF8
use extract && dobin extract
}

View File

@@ -0,0 +1,32 @@
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION='Compilation of useful scripts and small programs'
HOMEPAGE='https://git.saundersp.com/saundersp/toolbox'
GIT_COMMIT='939b373b226df742b53fd38bf043531d2fd691bf'
SRC_URI="https://git.saundersp.com/saundersp/toolbox/archive/${GIT_COMMIT}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/toolbox"
LICENSE='MIT'
SLOT='0'
KEYWORDS='~amd64 ~arm ~arm64 ~x86'
IUSE="+format-time +format-time-ns +format-bytes +gcd +compress +convertUTF8 +extract"
src_compile() {
use format-bytes && emake format_bytes/bin/format_bytes
use format-time && emake format_time/bin/format_time
use format-time-ns && emake format_time/bin/format_time_ns
use gcd && emake gcd/bin/gcd
}
src_install() {
use format-bytes && dobin format_bytes/bin/format_bytes
use format-time && dobin format_time/bin/format_time
use format-time-ns && dobin format_time/bin/format_time_ns
use gcd && dobin gcd/bin/gcd
use compress && dobin compress
use convertUTF8 && dobin convertUTF8
use extract && dobin extract
}

View File

@@ -1,2 +1,5 @@
DIST notesnook-bin-3.0.24.amd64.AppImage 107747451 BLAKE2B ee91ba2bd78de574de7b1748d56850f8a8549807c4efc592985030deec5f56f80090aa223740d469f8a69189c22af4f07b6717387d8cb2596663d07694194240 SHA512 ddae02cc4b6d21e238d83626c45ec177c2c96a3cb27a882250db40b7b22fc35cd9a522786f167712106b8e1b916b2b019d63d7ab58af45fe84e8145937efe33d
DIST notesnook-bin-3.0.24.arm64.AppImage 108015837 BLAKE2B 6edbcf3184cee8c2f174112e3a360db8bd5cd30debacce35401dfa017ed80325cd0aaa467d0b2d539aeb878aa7639fa0d69dfd6783f5c50c9e4a644e7b18acd9 SHA512 10dc89bb69d4f5bdeb8acbabbd0f454703da1f6df4374843365da4bae5a9830a480c296bcf0bc9c3ff68cb1154617d4a23b540f2b2ee416f90f43e37d52ade03
AUX notesnook.png 8808 BLAKE2B 35a26a036eaadc579cf3c6679fa54999174f35cdbbc2ecfc78765b3ed48af4c8265b463d474d56d369a6880cd7f69b2114c7a69a9c1ef0f3ee03dea22828f054 SHA512 53ac1638926e8d6192f43f12528c9e9518e9c28f215c8ef4de59e957fbfd409a094badfee3a88819c67a488e5cb02778a66800d18ba19edea26c3d462b4428b8
DIST notesnook-bin-3.2.3.amd64.AppImage 113041897 BLAKE2B 1282840cdbde094b8cd55f1b2d401a1611815492f53763557e9e113060bc2ae7a6c7bee5e53217935c9c96b93f313f15b05e791b4412174001229e702ee67d3c SHA512 e211d818bd247f695c747d5da1866bb2b1f8ccd4cfa6a30052d88d836084f828b43df1d3a55f9f046918f4c8a8063a37ac508471cab30a7e0b08a9758d1ff11c
DIST notesnook-bin-3.2.3.arm64.AppImage 113312735 BLAKE2B 91b633eefe0fd7b5a64621a119275ae8c49b2b2970356d0903d02bb9c91bf50cd291928f17c0ca8cbbf23108af4f93e6702952af8bb1b5cd3af4de00fac989f9 SHA512 53ea20ef08a4256c6a64c4de12610eef056a432ebac178584407c0eeb1ea1541ef7a64af8a18a12716555484fe3bafba34a6b8ed50038d8eee236cd0a5bbb63c
EBUILD notesnook-bin-3.2.3.ebuild 934 BLAKE2B 834250293860f83bea2ffafbea70a4ad96d0d76b2b52f9f140daeeeaefd05b596b1694cacad4ea86d00cc6588dde11b843f60b9a94afc6db2dd9ea4a713f61b3 SHA512 b3f78180a3132157a83fced6d2b7492a91c80bb3bdacb89ca1b062ed6bfbbc5112af0b1e3599f42c48cd0b9a895f3b6a19a8435520d00b11a7939d72041ee95d
MISC metadata.xml 975 BLAKE2B 215a8104669acf3be4083fc696442bbdd857db0e6a4cbc05164bbd2dfe260f79698362f7e505729aafbf8db228e8ac7c8298d730a778f8696265d3d67d294931 SHA512 60e73c4d77eb724856cafc6bbd481350c3e19ab616019abc19b73dbee9afbad5c270a4b45314c763ca9662e3ce72ab08075e2a0438e68ef9e7071334274b7d18

View File

@@ -1,2 +0,0 @@
DIST calibre-7.24.0.tar.xz 42601188 BLAKE2B fd581dcea283e46ddacaa9fccfc4fda45cb96479c915b5216d6103c28a25d217366c128863715dd867daef151164edb4dcabfcd2442b96ba3feeb4827c00c7be SHA512 50e0b25bf0607eeb07d41f7038f48599a30d4a9cb44483fd2eb56c5c2d3bb7d1e70dc2644501519e26104ac984d3998f05394bd3470ef2765c6e524019974f2e
DIST calibre-7.24.0.tar.xz.sig 566 BLAKE2B db9e15e3f4692f5786acce6becf26be00bb52e51acf676323fa15b9a3126441e5a2f83ec6e5d8264daf95be193948d48794b45d737acac8429d59daded92af80 SHA512 5d7ac771fef76d7eba89e05b78b3acc852dfa10603e7d1093d991f30d7ac7c498d65baebb4cdd7f60288829eded231d6a211adb9423aaa3b639141bd3ca7ca44

View File

@@ -1,254 +0,0 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{10..13} )
PYTHON_REQ_USE='sqlite,ssl'
inherit edo toolchain-funcs python-single-r1 qmake-utils verify-sig xdg
DESCRIPTION='Ebook management application'
HOMEPAGE='https://calibre-ebook.com/'
SRC_URI="
https://download.calibre-ebook.com/${PV}/${P}.tar.xz
verify-sig? ( https://calibre-ebook.com/signatures/${P}.tar.xz.sig )
"
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kovidgoyal.gpg
LICENSE='
GPL-3+
GPL-3
GPL-2+
GPL-2
GPL-1+
LGPL-3+
LGPL-2.1+
LGPL-2.1
BSD
MIT
Old-MIT
Apache-2.0
public-domain
|| ( Artistic GPL-1+ )
CC-BY-3.0
OFL-1.1
PSF-2
'
SLOT='0'
KEYWORDS='amd64'
IUSE='+font-subsetting ios speech +system-mathjax test +udisks unrar'
RESTRICT='!test? ( test )'
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
# Qt slotted dependencies are used because the libheadless.so plugin links to
# QT_*_PRIVATE_ABI. It only uses core/gui/dbus.
COMMON_DEPEND="${PYTHON_DEPS}
app-i18n/uchardet
>=app-text/hunspell-1.7:=
>=app-text/podofo-0.10.0:=
app-text/poppler[utils]
dev-libs/hyphen:=
>=dev-libs/icu-57.1:=
dev-libs/openssl:=
dev-libs/snowball-stemmer:=
$(python_gen_cond_dep '
>=dev-python/apsw-3.25.2_p1[${PYTHON_USEDEP}]
dev-python/beautifulsoup4[${PYTHON_USEDEP}]
>=dev-python/css-parser-1.0.4[${PYTHON_USEDEP}]
dev-python/dnspython[${PYTHON_USEDEP}]
>=dev-python/feedparser-5.2.1[${PYTHON_USEDEP}]
>=dev-python/html2text-2019.8.11[${PYTHON_USEDEP}]
>=dev-python/html5-parser-0.4.9[${PYTHON_USEDEP}]
dev-python/jeepney[${PYTHON_USEDEP}]
>=dev-python/lxml-3.8.0[${PYTHON_USEDEP}]
dev-python/lxml-html-clean[${PYTHON_USEDEP}]
>=dev-python/markdown-3.0.1[${PYTHON_USEDEP}]
>=dev-python/mechanize-0.3.5[${PYTHON_USEDEP}]
>=dev-python/msgpack-0.6.2[${PYTHON_USEDEP}]
>=dev-python/netifaces-0.10.5[${PYTHON_USEDEP}]
>=dev-python/pillow-3.2.0[jpeg,truetype,webp,zlib,${PYTHON_USEDEP}]
>=dev-python/psutil-4.3.0[${PYTHON_USEDEP}]
>=dev-python/pychm-0.8.6[${PYTHON_USEDEP}]
dev-python/pykakasi[${PYTHON_USEDEP}]
>=dev-python/pygments-2.3.1[${PYTHON_USEDEP}]
>=dev-python/python-dateutil-2.5.3[${PYTHON_USEDEP}]
dev-python/pyqt6[gui,network,opengl,printsupport,quick,svg,widgets,${PYTHON_USEDEP}]
dev-python/pyqt6-webengine[widgets,${PYTHON_USEDEP}]
dev-python/regex[${PYTHON_USEDEP}]
dev-python/xxhash[${PYTHON_USEDEP}]
>=dev-python/zeroconf-0.75.0[${PYTHON_USEDEP}]
')
dev-qt/qtbase:6=[gui,widgets]
dev-qt/qtimageformats:6
dev-util/desktop-file-utils
dev-util/gtk-update-icon-cache
media-fonts/liberation-fonts
media-libs/fontconfig:=
>=media-libs/freetype-2:=
>=media-libs/libmtp-1.1.11:=
>=media-gfx/optipng-0.7.6
>=media-video/ffmpeg-6:=
virtual/libusb:1=
x11-misc/shared-mime-info
>=x11-misc/xdg-utils-1.0.2-r2
font-subsetting? ( $(python_gen_cond_dep 'dev-python/fonttools[${PYTHON_USEDEP}]') )
ios? (
>=app-pda/usbmuxd-1.0.8
>=app-pda/libimobiledevice-1.2.0
)
speech? (
$(python_gen_cond_dep 'app-accessibility/speech-dispatcher[python,${PYTHON_USEDEP}]')
dev-python/pyqt6[multimedia,speech]
)
system-mathjax? ( >=dev-libs/mathjax-3:= )
udisks? ( virtual/libudev )
unrar? ( dev-python/unrardll )
"
RDEPEND="${COMMON_DEPEND}
udisks? ( sys-fs/udisks:2 )"
DEPEND="${COMMON_DEPEND}
test? ( $(python_gen_cond_dep '>=dev-python/chardet-3.0.3[${PYTHON_USEDEP}]') )
"
BDEPEND="$(python_gen_cond_dep '
>=dev-python/pyqt-builder-1.10.3[${PYTHON_USEDEP}]
>=dev-python/sip-5[${PYTHON_USEDEP}]
')
virtual/pkgconfig
system-mathjax? ( dev-lang/rapydscript-ng )
verify-sig? ( sec-keys/openpgp-keys-kovidgoyal )
"
PATCHES=(
# Skip calling a binary (JxrDecApp) from libjxr which is used for tests
# We don't (yet?) package libjxr and it seems to be dead upstream
# (last commit in 2017)
"${FILESDIR}/${PN}-7.0.0-jxr-test.patch"
)
src_prepare() {
default
# Warning:
#
# While it might be rather tempting to add yet another sed here,
# please don't. There have been several bugs in Gentoo's packaging
# of calibre from seds-which-become-stale. Please consider
# creating a patch instead, but in any case, run the test suite
# and ensure it passes.
#
# If in doubt about a problem, checking Fedora's packaging is recommended.
# Disable unnecessary privilege dropping for bug #287067.
sed -e 's:if os.geteuid() == 0:if False and os.geteuid() == 0:' \
-i setup/install.py || die 'sed failed to patch install.py'
# This is only ever used at build time. It contains a small embedded copy
# of the rapydscript-ng compiler usable inside of qtwebengine, if you don't
# have rapydscript-ng (a nodejs package) itself installed. Its only purpose
# is to build some resources that come bundled in dist tarballs already...
# and which we may also need to regenerate e.g. to use system-mathjax.
#
# However, running qtwebengine violates the portage sandbox (among other
# things, it tries to create directories in /usr! amazing) so this is a
# wash anyway. The only real solution here is to package rapydscript-ng.
#
# We do not need it at build time, and *no one* needs it at install time.
# Delete the cruft.
rm -r resources/rapydscript/ || die
}
src_compile() {
# TODO: get qmake called by setup.py to respect CC and CXX too
tc-export CC CXX
# bug 821871
local MY_LIBDIR="${ESYSROOT}/usr/$(get_libdir)"
export FT_LIB_DIR="${MY_LIBDIR}" HUNSPELL_LIB_DIR="${MY_LIBDIR}" PODOFO_LIB_DIR="${MY_LIBDIR}"
export QMAKE="$(qt6_get_bindir)/qmake"
edo ${EPYTHON} setup.py build
edo ${EPYTHON} setup.py gui
# A few different resources are bundled in the distfile by default, because
# not all systems necessarily have them. We un-vendor them, using the
# upstream integrated approach if possible. See setup/revendor.py and
# consider migrating other resources to this if they do not use it, in
# *preference* over manual rm'ing.
edo ${EPYTHON} setup.py liberation_fonts \
--path-to-liberation_fonts "${EPREFIX}"/usr/share/fonts/liberation-fonts \
--system-liberation_fonts
if use system-mathjax; then
edo ${EPYTHON} setup.py mathjax --path-to-mathjax "${EPREFIX}"/usr/share/mathjax --system-mathjax
edo ${EPYTHON} setup.py rapydscript
fi
}
src_test() {
# Skipped tests:
local _test_excludes=(
# unpackaged Python dependency: py7zr
7z
# unpackaged Python dependency: pyzstd
test_zstd
# unpackaged TTS backend (optional at runtime): https://github.com/rhasspy/piper
piper
# tests if a completely unused module is bundled
pycryptodome
$(usev !speech speech_dispatcher)
$(usev !unrar test_unrar)
# undocumented reasons
test_mem_leaks
test_searching
)
# Some of these tests weren't practical to split out into distinct tests, so
# have a different control mechanism
use speech || export SKIP_SPEECH_TESTS=1
edo ${PYTHON} setup.py test "${_test_excludes[@]/#/--exclude-test-name=}"
}
src_install() {
# Bug #352625 - Some LANGUAGE values can trigger the following ValueError:
# File '/usr/lib/python2.6/locale.py', line 486, in getdefaultlocale
# return _parse_localename(localename)
# File '/usr/lib/python2.6/locale.py', line 418, in _parse_localename
# raise ValueError, 'unknown locale: %s' % localename
#ValueError: unknown locale: 46
export -n LANG LANGUAGE ${!LC_*}
export LC_ALL=C.utf8 # bug #709682
# Bug #295672 - Avoid sandbox violation in ~/.config by forcing
# variables to point to our fake temporary $HOME.
export HOME="${T}/fake_homedir"
export CALIBRE_CONFIG_DIRECTORY="${HOME}/.config/calibre"
mkdir -p "${CALIBRE_CONFIG_DIRECTORY}" || die
addpredict /dev/dri #665310
# If this directory doesn't exist, zsh completion won't install
dodir /usr/share/zsh/site-functions
edo "${PYTHON}" setup.py install \
--staging-root="${ED}/usr" \
--prefix="${EPREFIX}/usr" \
--libdir="${EPREFIX}/usr/$(get_libdir)" \
--staging-libdir="${ED}/usr/$(get_libdir)" \
--system-plugins-location="${EPREFIX}/usr/share/calibre/system-plugins"
cp -r man-pages/ "${ED}"/usr/share/man || die
find "${ED}"/usr/share -type d -empty -delete || die
python_fix_shebang "${ED}/usr/bin"
python_optimize "${ED}"/usr/"$(get_libdir)"/calibre "${D}/$(python_get_sitedir)"
newinitd "${FILESDIR}"/calibre-server-3.init calibre-server
newconfd "${FILESDIR}"/calibre-server-3.conf calibre-server
}

View File

@@ -1,27 +0,0 @@
diff --git a/src/calibre/utils/img.py b/src/calibre/utils/img.py
index b61627b63e..ff51c76e75 100644
--- a/src/calibre/utils/img.py
+++ b/src/calibre/utils/img.py
@@ -129,8 +129,6 @@ def image_from_data(data):
i = QImage()
if not i.loadFromData(data):
q = what(None, data)
- if q == 'jxr':
- return load_jxr_data(data)
raise NotImage(f'Not a valid image (detected type: {q})')
return i
@@ -693,13 +691,6 @@ def test(): # {{{
despeckle_image(img)
remove_borders_from_image(img)
image_to_data(img, fmt='GIF')
- p = subprocess.Popen([get_exe_path('JxrDecApp'), '-h'],
- creationflags=subprocess.DETACHED_PROCESS if iswindows else 0,
- stdout=subprocess.PIPE)
- raw, _ = p.communicate()
- p.wait()
- if b'JPEG XR Decoder Utility' not in raw:
- raise SystemExit('Failed to run JxrDecApp')
# }}}

View File

@@ -1,13 +0,0 @@
# /etc/conf.d/calibre-server
# Change this to the user you want to run calibre-server as.
# You may specify a group too, after a colon
# NOTE: This must be set and not to root!
CALIBRE_USER=
# Set the path of the library to serve.
# Defaults to the default location for CALIBRE_USER.
#CALIBRE_LIBRARY='<user home directory>/Calibre Library'
# Extra options to pass to calibre-server.
# See the calibre-server man page for more options.
#CALIBRE_SERVER_OPTS="--userdb /srv/calibre/users.sqlite --enable-auth --worker-count 10 --port 8080"

View File

@@ -1,58 +0,0 @@
#!/sbin/openrc-run
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License, v2 or later
depend() {
need net
need localmount
after bootmisc
}
checkconfig() {
if [ "${CALIBRE_USER}" = "" -o "${CALIBRE_USER}" = "root" ] ; then
eerror "Please edit /etc/conf.d/calibre-server"
eerror "You have to specify a user to run calibre-server as, as we will not run it as root!"
eerror "Modify CALIBRE_USER to your needs (you can also add a group, after a colon)"
return 1
fi
if ! getent passwd "${CALIBRE_USER%:*}" >/dev/null ; then
eerror "Please edit /etc/conf.d/calibre-server"
eerror "Your user has to exist!"
return 1
fi
if [ "${CALIBRE_USER%:*}" != "${CALIBRE_USER}" ] ; then
if ! getent group "${CALIBRE_USER#*:}" >/dev/null ; then
eerror "Please edit /etc/conf.d/calibre-server"
eerror "Your group has to exist too!"
return 1
fi
fi
if [ "${CALIBRE_LIBRARY}" = "" ] ; then
CALIBRE_USER_HOME=$(getent passwd "${CALIBRE_USER%:*}" | cut -d ':' -f 6)
CALIBRE_LIBRARY="${CALIBRE_USER_HOME}/Calibre Library"
fi
if [ ! -d "${CALIBRE_LIBRARY}" ] ; then
eerror "Please edit /etc/conf.d/calibre-server"
eerror "The Calibre library, '${CALIBRE_LIBRARY},' does not exist."
eerror "Please modify CALIBRE_LIBRARY to point to a valid library."
return 1
fi
return 0
}
start() {
checkconfig || return $?
local pidfile=/var/run/calibre-server.pid
ebegin "Starting calibre-server"
start-stop-daemon --user "${CALIBRE_USER}" \
--pidfile "${pidfile}" --make-pidfile --background --exec /usr/bin/calibre-server \
-- ${CALIBRE_OPTS} "${CALIBRE_LIBRARY}"
eend $?
}
stop() {
ebegin "Stopping calibre-server"
start-stop-daemon --stop --user "${CALIBRE_USER}" \
--pidfile /var/run/calibre-server.pid
eend $?
}

View File

@@ -1,17 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>eschwartz@gentoo.org</email>
<name>Eli Schwartz</name>
</maintainer>
<upstream>
<remote-id type="github">kovidgoyal/calibre</remote-id>
<changelog>https://calibre-ebook.com/whats-new</changelog>
</upstream>
<use>
<flag name="font-subsetting">Enable font subsetting support</flag>
<flag name="system-mathjax">Use a system copy of mathjax</flag>
<flag name="unrar">Enable support for comic books compressed with the non-free Rar format</flag>
</use>
</pkgmetadata>

View File

@@ -0,0 +1,6 @@
AUX languagetool.desktop 191 BLAKE2B 726e670645f78c3ea11c788a6440116753d66cf9886155ffa0f9cfad7deab000891276526aea17bae4977472c5d154837fb779de6abdb9cbe47148ce6ff96fe7 SHA512 d54542d4e742e83a7514857a11756f66966a9714f0f7b781aabd635b14cfa4f4d2b0fc1f98b2148af92e469fe877ffb61995c2abe5f59678174eae1d9c3dcbfe
AUX languagetool.initd 473 BLAKE2B 74f55cfaf5b6c2e2fa166533c031408dc7e2e2b1882e6e09227af38e500f12481a551e8cec166620c73e671f00063cb63cc9dda500355110ff048d806dfa2d77 SHA512 fb9ab4fa28df1f43791995557fc4568ee79f7af7991481d295c28739c975c6648999676ea078ee852dc3dc9f49fbb9945c9dc571c385dd4db3d69ca5bf501623
AUX logo.svg 2824 BLAKE2B 7653478b44ebd3dc80691849751745aba14a652d1ffaf52ef27910a52fae15b39c9ef0224795f698b1ac6f95a3e677ee46603b29261dff0d50d9eedba5e09de5 SHA512 501e3dee99f762556774f42829a9e450fc412271a7ade87f17ffb211929d24564ea3385b2bfc1c261e46d4b0b3562be62903b111ecd1c7dacb97c3c8ffb0d6d5
DIST ltex-ls-16.0.0.tar.gz 243227042 BLAKE2B 94b3705e03a5fb6bdf127738d7f539bd28c21e225fb8ddf428a97dd12cbbaa5e7abb440341f3456495a631a32f8d5df070e98159450d53aecef82e3ecb6e22d4 SHA512 660a9763706ef9402c34b05cc7d1f977a848d9b1fb6f268ad5d4f1fca995df7e1cf82724b616a2efe016ca9880c6d7d07cb21132515c04343ab24642d0f73e0d
EBUILD ltex-ls-16.0.0.ebuild 2677 BLAKE2B 8bfeaa417d2f3a1bdfeade147f42a615451cfbe6ef86092a4e4af3e908876fe1f9683e023acb646dd35befba8758e905a8650b488da4db703ae567771949bde1 SHA512 249f01de15e2ddfe15cb35935e46fc508a01a9243c9c70c487c9e9364f8bfa2f386b4747a415f201e853bf040e906fe5eba7a37446bc50c45e1a402ee322fdb9
MISC metadata.xml 341 BLAKE2B 079fcdfbb5074cf8f1eb5ae2ebc4c20e4047b8b4f5303e6c30756b87988584c93943d5064d1902deddae2729ea5bb06a4814075b46b05c9f717a49c004052f57 SHA512 f7143d9495597a9a51043c9bc6bdb66e6644982621c1e1802d2ad297a2398d2084c7147eb107f2b67c6ab5c68d53a8f0188bf10c8efc70ef0af102f483afd658

View File

@@ -0,0 +1,10 @@
[Desktop Entry]
Name=LanguageTool
Exec=languagetool-gui
Type=Application
Terminal=false
GenericName=LanguageTool
Comment=LanguageTool
StartupNotify=false
Icon=languagetool
Categories=Office;

View File

@@ -0,0 +1,19 @@
#!/sbin/openrc-run
# Distributed under the terms of the GNU General Public License v2
depend() {
after modules
}
start() {
ebegin "Starting languagetool [server]"
start-stop-daemon --start --background --exec /bin/bash /usr/bin/languagetool-server \
--config "/etc/languagetool.cfg" --allow-origin "*" --port 8081
eend $?
}
stop() {
ebegin "Stopping languagetool [server]"
start-stop-daemon --stop --exec /bin/bash /usr/bin/languagetool-server
eend $?
}

View File

@@ -0,0 +1,14 @@
<svg xmlns="http://www.w3.org/2000/svg" width="45" height="45" viewBox="0 0 45 45">
<g fill="none" fill-rule="evenodd">
<circle cx="22.5" cy="22.5" r="22.5" fill="#FFF"/>
<g fill="#005BEA" fill-rule="nonzero">
<path d="M10.32 33.613c.545-.363 1.088-1.105 1.79-1.616.467-.339 1.107-.56 1.488-.56.39 0 .657.07.906.211.226.128.415.286.88.723.672.635 1.02.924 1.583 1.242.794.45 1.677.683 2.695.683 1.017 0 1.9-.234 2.694-.683.564-.318.91-.607 1.584-1.242.464-.437.653-.595.88-.723.248-.14.515-.21.905-.21s.657.07.906.21c.226.128.415.286.88.723.672.635 1.02.924 1.583 1.242.793.45 1.677.683 2.694.683 1.018 0 1.901-.234 2.695-.683a7.666 7.666 0 0 0 1.68-1.242c.05-.048 2.025-2.47 2.053-2.496l-3.004-1.55c.113-.115-.054.05-.107.1-.384.508-1.43 1.706-1.978 1.972a2.45 2.45 0 0 1-1.053.223 3.14 3.14 0 0 1-.919-.178 3.19 3.19 0 0 1-1.152-.722c-.673-.635-1.02-.924-1.583-1.243-.794-.449-1.677-.682-2.695-.682-1.018 0-1.9.233-2.695.682-.563.32-.91.608-1.583 1.243-.464.437-.654.595-.88.722-.248.141-.516.212-.905.212-.39 0-.658-.07-.906-.212-.226-.127-.416-.285-.88-.722-.673-.635-1.02-.924-1.583-1.243-.794-.449-1.677-.682-2.695-.682-1.755 0-3.506.445-6.283 4.202l3.006 1.616z"/>
<path d="M15.383 32.371c.673.635 1.02.924 1.584 1.242.794.45 1.677.683 2.695.683 1.017 0 1.9-.234 2.694-.683.564-.318.91-.607 1.584-1.242.464-.437.653-.595.88-.723.248-.14.515-.21.905-.21s.657.07.906.21c.226.128.415.286.88.723.672.635 1.02.924 1.583 1.242.793.45 1.677.683 2.694.683 1.018 0 1.946-.235 2.737-.683 1.834-.922 3.658-3.712 3.685-3.738-1.543 1.411-2.975 2.12-4.295 2.125-1.958.008-3.448-1.843-3.912-2.28-.673-.635-1.02-.924-1.583-1.243-.794-.449-1.677-.682-2.695-.682-1.018 0-1.9.233-2.695.682-.563.32-.91.608-1.583 1.243-.464.437-.654.595-.88.722-.248.141-.516.212-.905.212-.39 0-.658-.07-.906-.212-.226-.127-.416-.285-.88-.722-.673-.635-1.02-.924-1.583-1.243-.794-.449-1.677-.682-2.695-.682-.74 0-3.317-.087-6.284 4.205 1.584-1.35 3.03-1.95 4.339-1.797 1.961.228 3.515 1.965 3.73 2.168z"/>
</g>
<g fill="#252525">
<path fill-rule="nonzero" d="M31.104 13.922v1.43h3.145v-1.666c0-1.037-1.075-2.004-3.225-2.9l.08 3.136zM23.066 13.922l-.24-3.136c-1.936.675-2.905 1.56-2.905 2.656v1.91h3.145v-1.43z"/>
<path fill-rule="nonzero" d="M28.744 13.922v11.102h-3.136V13.922h-2.55c-.953 0-1.648.12-2.083.36-.435.241-.789.598-1.062 1.07v-1.91c0-1.644 1.49-2.656 2.906-2.656h8.224c2.036 0 3.225 1.344 3.225 2.9 0 .37-.004.926-.012 1.667-.327-.473-.695-.83-1.104-1.07-.409-.241-1.085-.361-2.029-.361h-2.38z"/>
<path d="M13.612 22.316v-.003-8.48h-2.028v-3.145h1.792c2.941 0 3.372 2.203 3.372 2.985v8.224l-.001.004h5.863v3.145h-6.3a.15.15 0 0 1-.038-.005c-1.77-.064-2.656-.97-2.66-2.717a87.655 87.655 0 0 1-.006-.007l.006-.001z"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

@@ -0,0 +1,94 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit java-pkg-2
DESCRIPTION="LSP language server for LanguageTool supporting LaTeX, Markdown, and others"
HOMEPAGE="https://valentjn.github.io/ltex/"
SRC_URI="https://github.com/valentjn/ltex-ls/releases/download/${PV}/${P}.tar.gz"
LICENSE="MPL-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
CP_DEPEND="
dev-java/slf4j-api:0
dev-java/slf4j-nop:0
dev-java/guava:0
dev-java/icu4j:0
dev-java/jansi:2
dev-java/commons-lang:3.6
dev-java/commons-logging:0
dev-java/commons-text:0
dev-java/jackson-core:0
dev-java/jackson-annotations:2
dev-java/jackson-databind:0
dev-java/jaxb-api:2
dev-java/jaxb-runtime:4
dev-java/picocli:0
dev-java/protobuf-java:0
dev-java/stax2-api:0
dev-java/woodstox-core:0
dev-java/json:0
dev-java/j2objc-annotations:0
dev-java/istack-commons-runtime:0
dev-java/hamcrest-core:1.3
dev-java/failureaccess:0
dev-java/error-prone-annotations:0
dev-java/checker-framework-qual:0
dev-java/animal-sniffer-annotations:0
dev-java/fastinfoset:0
"
RDEPEND="
>=virtual/jre-1.8
${CP_DEPEND}
"
src_prepare() {
default
rm lib/{slf4j,guava,icu4j,junit,hamcrest-core,FastInfoset,animal-sniffer-annotations}*.jar || die
# rm lib/jansi*.jar || die # somewhy removing it causes ltex-ls to stop produce colors/boldness ascii-sequences
rm lib/checker-qual-*.jar || die # may cuse breakages. Needs testing.
rm lib/{commons-{lang3,text,logging},error_prone_annotations,failureaccess,istack-commons-runtime}*.jar || die
rm lib/{j2objc-annotations,jackson,jaxb-api,json,picocli,protobuf-java,stax2-api,woodstox-core}*.jar || die
mv lib/"${P/x-l/xl}".jar lib/"${PN}".jar || die
java-pkg-2_src_prepare
}
src_compile() { :; }
_gen-cp() {
debug-print-function ${FUNCNAME} "${@}"
local atom
local pat="/(([[:alnum:]+_-]+)-[0-9]+(\.[0-9]+)*[a-z]?(_[[:alnum:]]+)*(-r[0-9]*)?|[[:alnum:]+_-]+):([[:alnum:]+_.-]+)"
for atom in ${CP_DEPEND}; do
if [[ ${atom} =~ ${pat} ]]; then
atom=${BASH_REMATCH[2]:-${BASH_REMATCH[1]}}
[[ ${BASH_REMATCH[6]} != 0 ]] && atom+=-${BASH_REMATCH[6]}
local regex="(^|\s|,)${atom}($|\s|,)"
[[ ${!1} =~ ${regex} ]] || declare -g ${1}+=${!1:+,}${atom}
else
die "Invalid CP_DEPEND atom ${atom}, ensure a SLOT is included"
fi
done
}
src_install() {
java-pkg_dojar lib/*.jar
java-pkg_dolauncher ${PN} --main org.bsplines.ltexls.LtexLanguageServerLauncher
# java-pkg_dolauncher ${PN}-cli --main org.bsplines.lspcli.LspCliLauncher
# TODO: integrate with json from bin/
dodoc ACKNOWLEDGMENTS.md README.md
unset MY_DEPEND
_gen-cp MY_DEPEND
java-pkg_register-dependency "${MY_DEPEND}"
}

View File

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

View File

@@ -0,0 +1,3 @@
DIST commons-text-1.14.0-src.tar.gz 365401 BLAKE2B bde7f76383f967c5d1cfc9dba383d93ec0f9ba37573d9ff7b030c52cd3b88405f73d56576cb151a5625be8922315438141a921ebbc5c5f4376a60a93e7475dfb SHA512 db9369ca5249e447f871b03f826782ff34d55f7f375c6fe9a6e6ffb740124ad38ced4487ea0bd9fafe1603b5dade9ce6fdd7d595af63b6d3a66560de936aa46a
EBUILD commons-text-1.14.0.ebuild 1952 BLAKE2B bd6651a291c7a667aabc6d795b0dc086cb08b1541354c1134db68545882844f70871e845249a9a19e935787cb070e7282224b258f79ac7fba14dd97bb956a567 SHA512 436742971cd821425f39f069b089a5b960e2b277901fb04dd52f0202f8bed0dca7246860b3e2379f7b6872ed065193e4f0dce63088a91d1c36ce9252fa94b54b
MISC metadata.xml 237 BLAKE2B 7c3263833976c18611a5cba44845af4d80f2f86c48cf587a657292ed0074022088cef88756e3209b292252dce5c0eea307c4f2f45f28b8517609124708f7d09a SHA512 e8227b536eb45569cbf744907106e101d1aa6bf9ba8337783786d719ab107d8bda0fde5dd7067d168181d694b4161b12d1ef3cb5a83b14971b21aa4479670559

View File

@@ -0,0 +1,61 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
# java-ebuilder --generate-ebuild --workdir . --pom pom.xml
# --download-uri mirror://apache//commons/text/source/commons-text-1.10.0-src.tar.gz
# --slot 0 --keywords "~amd64 ~ppc64 ~x86" --ebuild commons-text-1.10.0.ebuild
EAPI=8
JAVA_PKG_IUSE="doc source"
MAVEN_ID="org.apache.commons:commons-text:${PVR}"
inherit java-pkg-2 java-pkg-simple
DESCRIPTION="Apache Commons Text is a library focused on algorithms working on strings"
HOMEPAGE="https://commons.apache.org/proper/commons-text/"
SRC_URI="https://archive.apache.org/dist/commons/text/source/${P}-src.tar.gz"
S="${WORKDIR}/${P}-src"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~ppc64 ~x86"
# Common dependencies
# POM: pom.xml
# org.apache.commons:commons-lang3:3.12.0 -> >=dev-java/commons-lang-3.12.0:3.6
CDEPEND="
dev-java/commons-lang:3.6
"
# Compile dependencies
# POM: pom.xml
# test? commons-io:commons-io:2.11.0 -> >=dev-java/commons-io-2.11.0:1
# test? org.apache.commons:commons-rng-simple:1.4 -> !!!artifactId-not-found!!!
# test? org.assertj:assertj-core:3.23.1 -> !!!suitable-mavenVersion-not-found!!!
# test? org.graalvm.js:js:22.0.0.2 -> !!!groupId-not-found!!!
# test? org.graalvm.js:js-scriptengine:22.0.0.2 -> !!!groupId-not-found!!!
# test? org.junit.jupiter:junit-jupiter:5.9.1 -> !!!groupId-not-found!!!
# test? org.mockito:mockito-inline:4.8.0 -> !!!artifactId-not-found!!!
# test? org.openjdk.jmh:jmh-core:1.35 -> >=dev-java/jmh-core-1.35:0
# test? org.openjdk.jmh:jmh-generator-annprocess:1.35 -> !!!artifactId-not-found!!!
DEPEND="
>=virtual/jdk-1.8:*
${CDEPEND}
"
RDEPEND="
>=virtual/jre-1.8:*
${CDEPEND}"
DOCS=( CONTRIBUTING.md NOTICE.txt README.md RELEASE-NOTES.txt )
JAVA_AUTOMATIC_MODULE_NAME="org.apache.commons.text"
JAVA_ENCODING="ISO-8859-1"
JAVA_GENTOO_CLASSPATH="commons-lang-3.6"
JAVA_SRC_DIR="src/main/java"

View File

@@ -2,10 +2,7 @@
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>gnome@gentoo.org</email>
<name>Gentoo GNOME Desktop</name>
<email>java@gentoo.org</email>
<name>Java</name>
</maintainer>
<upstream>
<remote-id type="github">flatpak/libportal</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,3 @@
DIST guava-33.4.8.tar.gz 5876137 BLAKE2B 67c14f95ac894bd821126519034ef45cffc016d7e29652b5020bc01a4ea7cecf779359f21261e1011842ff694299f62be3577a34ea0234c61d21fde7ccfa129d SHA512 e0ce963356e9404bd80a1caa76108ece9bb82c1a46a10ff262b8ba515af17fc33c520bf7dae35168ea9d92250b40e46ef062e5ccf5fec6ebad1a791b137c0f60
EBUILD failureaccess-33.4.8.ebuild 686 BLAKE2B 53f7faa98253b10ebdb42cd4f4702a59b925aac0b33f6dac4078fd8ecc2416fc1faed890dbd3961d8f775b7884df419b88db3ce5b80e717c40dc2eb03e9881ee SHA512 33e3780906a022bdd17366155677a6b5227e8ed1a931aa26a05bfdd36a275d3f1c9d868b2006f6d21959b30b1cf07983955c188d6c39687e375aac3b3174550d
MISC metadata.xml 777 BLAKE2B 0e44350994369e126a7b4fa9b3264c96ab8e4ffa922f2f7ff09a11f68ef489b420873456691f325efba1106ea5d4d839f488a2b39c8aa2a1e7697212b830295f SHA512 5807719572aaacc5269053a97d1ec13fe51cebe35a7c0cc97c1ceb3abef4022e03db0163e8bdbe825efdcc86694466bbf20aac9bb1319419b1caa62886822390

View File

@@ -0,0 +1,25 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
MY_P=guava-${PV}
JAVA_PKG_IUSE="doc source"
MAVEN_ID="com.google.guava:failureaccess:1.0.1"
inherit java-pkg-2 java-pkg-simple
DESCRIPTION="Guava's InternalFutureFailureAccess and InternalFutures classes."
HOMEPAGE="https://github.com/google/guava/"
SRC_URI="https://github.com/google/guava/archive/v${PV}.tar.gz -> guava-${PV}.tar.gz"
S="${WORKDIR}/${MY_P}"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
JAVA_SRC_DIR="futures/${PN}/src/com/google/common/util/concurrent/internal/"

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>pierre.saundersgb@gmail.com</email>
<name>Pierre Saunders</name>
</maintainer>
<longdescription lang="en">
Contains com.google.common.util.concurrent.internal.InternalFutureFailureAccess
and InternalFutures. Most users will never need to use this artifact. Its
classes are conceptually a part of Guava, but they're in this separate artifact
so that Android libraries can use them without pulling in all of Guava (just as
they can use ListenableFuture by depending on the listenablefuture artifact).
</longdescription>
<upstream>
<remote-id type="github">google/guava</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1 +1,3 @@
DIST cudnn-linux-x86_64-9.6.0.74_cuda12-archive.tar.xz 662367552 BLAKE2B 2f4b99825bf57b07580daf6bbf6ea3abbec94ab9942a645f3eafe67ee24e6b9a1acb1b9ae725345a5dbf7a0634c247907394727670b604fa6199bb40cee61f00 SHA512 8e69603af614e12439883d0a5bd4927abc66e03739151ecaa485d340ab02e426a4cce568a556be445223cee8a6a926a8ed821708e9e61e79db5817ddcd3066d5
DIST cudnn-linux-x86_64-9.11.0.98_cuda12-archive.tar.xz 845552612 BLAKE2B 3c0c9ac68fe9436b5ebbb3483e848d7d33fb2c6d8bfc426b32ddad3c9efab5129d6f1aabc78c31c73c01f3408970e864a12d4c9fa6cca562759f580d80c5571e SHA512 1a45c46409b3ca8c06dda29af8449cd2464acfe5215d860dcdc86abdba346758ef4eaa2a487908a845d95ada1c4f899fe98fdaface3d03c0ff8fdac3221beb32
EBUILD cudnn-9.11.0.98.ebuild 744 BLAKE2B 85b70faa66ca63122260f47e27b1a0c2ee16e3ab3d6809ede6ada5e9c1b53cc3458dc56d05270443e0a84d33ae8bddd767f77ed54e80f0498d4190aa35faa727 SHA512 acc2caae1c2a15558bfc1b0c2f7556f23af55891a8a8ac2c1340e57340a1124ef49a8046ec308f694e87af72f2c823785f0f476ec469f21a0155ae0e3a7018fc
MISC metadata.xml 254 BLAKE2B b855316ec6a32691e84730979c9a077765d46802f09c19f3a06f2cddf677674c9a2ea24c9b57a0fc6344d7f70276ca507a68f5fa690555360665ac494fca54c2 SHA512 5f6faacd216c7ece09e847c09115add5261e7a899e0b0c9304f2ee72e2d0ad208338939e4e37946008bdc81fbbacf415fb220c5c1f9832b17f18c6778d0c0368

View File

@@ -5,21 +5,21 @@ EAPI=8
inherit unpacker
CUDA_V="12"
CUDA_V='12'
DESCRIPTION="NVIDIA Accelerated Deep Learning on GPU library"
HOMEPAGE="https://developer.nvidia.com/cudnn"
DESCRIPTION='NVIDIA Accelerated Deep Learning on GPU library'
HOMEPAGE='https://developer.nvidia.com/cudnn'
SRC_URI="https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-${PV}_cuda${CUDA_V}-archive.tar.xz"
S="${WORKDIR}/cudnn-linux-x86_64-${PV%%_*}_cuda${CUDA_V}-archive"
LICENSE="NVIDIA-cuDNN"
LICENSE='NVIDIA-cuDNN'
SLOT="0/$(ver_cut 1)"
KEYWORDS="-* ~amd64 ~amd64-linux"
RESTRICT="mirror"
KEYWORDS='-* ~amd64 ~amd64-linux'
RESTRICT='mirror'
RDEPEND="=dev-util/nvidia-cuda-toolkit-${CUDA_V}*"
QA_PREBUILT="/opt/cuda/targets/x86_64-linux/lib/*"
QA_PREBUILT='/opt/cuda/targets/x86_64-linux/lib/*'
src_install() {
insinto /opt/cuda/targets/x86_64-linux

View File

@@ -2,7 +2,7 @@
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>pierre.saundersps@gmail.com</email>
<name>Pierre Saunders</name>
<email>sci@gentoo.org</email>
<name>Gentoo Science Project</name>
</maintainer>
</pkgmetadata>

View File

@@ -1 +0,0 @@
DIST libportal-0.9.0.tar.xz 107488 BLAKE2B 8ec0b10511b0431e8b518b8ffbf3fc5c2d73d4f19c678aacd62042dc9082045eb0d438f4f476f61648673a947bf3054562f6de21c9dff7e6a03d00f96748d97e SHA512 b0c7a7f4b3f50b8bf9d5403b484b81127b6344907b409e87197fbc643111e03ef20532ce2012e285c25dedb8698a214b2decdf9fc48256a82ebe617bb3d05d79

View File

@@ -1,113 +0,0 @@
# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{10..13} )
inherit flag-o-matic meson python-any-r1 vala virtualx
DESCRIPTION="Flatpak portal library"
HOMEPAGE="https://github.com/flatpak/libportal"
SRC_URI="https://github.com/flatpak/libportal/releases/download/${PV}/${P}.tar.xz"
LICENSE="LGPL-3"
SLOT="0/1-1-1-1" # soname of libportal{,-gtk3,-gtk4,-qt5}.so
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="gtk gtk-doc +introspection qt5 test +vala wayland X"
RESTRICT="!test? ( test )"
REQUIRED_USE="
gtk-doc? ( introspection )
vala? ( introspection )
"
RDEPEND="
>=dev-libs/glib-2.58:2
introspection? ( dev-libs/gobject-introspection:= )
gtk? (
>=x11-libs/gtk+-3.24.41-r1:3[X?,wayland?]
>=gui-libs/gtk-4.12.5-r2:4[X?,wayland?]
)
qt5? (
dev-qt/qtcore:=
dev-qt/qtgui:=
dev-qt/qtx11extras:=
dev-qt/qtwidgets:=
)
"
DEPEND="${RDEPEND}
qt5? (
test? ( dev-qt/qttest:= )
)
"
BDEPEND="
dev-util/glib-utils
virtual/pkgconfig
gtk-doc? ( dev-util/gi-docgen )
qt5? (
test? ( dev-qt/linguist-tools )
)
test? (
${PYTHON_DEPS}
$(python_gen_any_dep '
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/dbus-python[${PYTHON_USEDEP}]
dev-python/python-dbusmock[${PYTHON_USEDEP}]
')
)
vala? ( $(vala_depend) )
"
python_check_deps() {
python_has_version \
"dev-python/pytest[${PYTHON_USEDEP}]" \
"dev-python/dbus-python[${PYTHON_USEDEP}]" \
"dev-python/python-dbusmock[${PYTHON_USEDEP}]"
}
pkg_setup() {
if use test; then
python-any-r1_pkg_setup
fi
}
src_prepare() {
default
vala_setup
}
src_configure() {
# defang automagic dependencies
use wayland || append-cflags -DGENTOO_GTK_HIDE_WAYLAND
use X || append-cflags -DGENTOO_GTK_HIDE_X11
local emesonargs=(
$(meson_feature gtk backend-gtk3)
$(meson_feature gtk backend-gtk4)
$(meson_feature qt5 backend-qt5)
-Dportal-tests=false
$(meson_use introspection)
$(meson_use vala vapi)
$(meson_use gtk-doc docs)
$(meson_use test tests)
)
meson_src_configure
}
src_test() {
# Tests only exist for Qt5
if use qt5; then
virtx meson_src_test
else
# run meson_src_test to notice if tests are added
meson_src_test
fi
}
src_install() {
meson_src_install
if use gtk-doc; then
mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die
mv "${ED}"/usr/share/doc/${PN}-1 "${ED}"/usr/share/gtk-doc/html/ || die
fi
}

View File

@@ -1 +1,3 @@
DIST pst-flags-20230109.zip 2788892 BLAKE2B 29ad630c0d763b0c92aa32984c154c5a082bc51a7864bd427a3131fd0786e4af4c0ae2257d9c83984f79e49533b790071fc562510c94ce321c9eb6a91d3446cf SHA512 8f14cb3588b217251650cb8fbd802fe1eab28f13249fcf047243d7760e8ed9d84615249dc0ffc8ecf08759c365e3ef6c1618a59cb725b58a163cbd3c18d74d31
EBUILD pst-flags-20230109.ebuild 868 BLAKE2B 4cf9dc206eeb4a95750b8703fa32b4a0b3f0f42d45d10f0175a152ab7f48c970d7d9dceddd305ae7016d394e7a257795132d89e2bfc3247a25a34c9b3114c30b SHA512 8002dc5acf1b793697db759ace34791d41a7bf4b48bbe6984f0fa304b648509046205720016edc05e02356e3179047e27822bb49f1d091354110cfda9dddece6
MISC metadata.xml 1042 BLAKE2B adb7996ff96bf4e747c1a5a5ef02eecb5ef96420f874399797500f3d8f706d42a74b83737ba70c7fda348702775dce76218391e4cc227f82653637e32caf595b SHA512 bcc36a299246f468faa36ae54bd90acb2e2aea41cd1982246a71d207c7f9ee35db8ac8477104484e8e7ae4b313116bad9af60fc829ba2fc2237f135c74e7f195

View File

@@ -1,29 +1,28 @@
# $Header: $
EAPI="7"
DESCRIPTION="LaTeX package for drawing flags of countries using PSTricks"
HOMEPAGE="https://ctan.org/tex-archive/graphics/pstricks/contrib/pst-flags"
EAPI='7'
DESCRIPTION='LaTeX package for drawing flags of countries using PSTricks'
HOMEPAGE='https://ctan.org/tex-archive/graphics/pstricks/contrib/pst-flags'
SRC_URI="http://mirrors.ctan.org/graphics/pstricks/contrib/pst-flags.zip -> ${P}.zip"
LICENSE="lppl-1-3c"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~m68k ~ppc ~ppc64 ~s390 ~sparc ~x86 ~ppc-macos"
DEPEND="app-text/texlive
app-arch/unzip"
LICENSE='lppl-1-3c'
SLOT='0'
KEYWORDS='~alpha ~amd64 ~arm ~hppa ~m68k ~ppc ~ppc64 ~s390 ~sparc ~x86 ~ppc-macos'
DEPEND='app-text/texlive app-arch/unzip'
src_unpack() {
if [[ -n ${A} ]]; then
unpack ${A}
mv ${PN} ${P}
unpack "${A}"
mv "${PN}" "${P}"
fi
}
src_install() {
dodoc README.md doc/amm-pst-doc.cls doc/${PN}-examples.tex doc/${PN}-doc.tex doc/${PN}-doc.pdf
dodoc README.md doc/amm-pst-doc.cls doc/"${PN}"-examples.tex doc/"${PN}"-doc.tex doc/"${PN}"-doc.pdf
insinto /usr/share/texmf-dist/tex/${PN}
doins tex/${PN}.sty
doins tex/${PN}-colors-html.sty
insinto /usr/share/texmf-dist/tex/${PN}/Flags
insinto /usr/share/texmf-dist/tex/"${PN}"
doins tex/"${PN}".sty
doins tex/"${PN}"-colors-html.sty
insinto /usr/share/texmf-dist/tex/"${PN}"/Flags
doins tex/Flags/*.tex
doins tex/Flags/*.eps
}

View File

@@ -1 +1,3 @@
DIST worldflags-20231112.zip 8402977 BLAKE2B 5f51095c5b0f5db1f81596a8e780b43956857908f5f983d5828640d729fe467d19fe7503855e04d4b023a2ffd4196f19d6ceceba857bc00b4c8fd6091f502c85 SHA512 7bc122e186359ed2f6fe5a7745df32f15fbc6a5d1b90cc55c19f8328526ab6d7d2a413c61dac5e524da2090aba926cb4798c4c19f632ca5ff93dda91ee840af9
EBUILD worldflags-20231112.ebuild 666 BLAKE2B 28c466e7148470b75915e5f7038d9f84e4c9b3c5ceb4b7ac8acb41ba8f85b694921386170cd3c962a85742cfe91905982311b364563ad4a9ef87bc8155e983c1 SHA512 83c227081a2858271d8dce125490a5e31481ba74b1a6173d81d856037fc55a9c76c242ca4c4128873f949801622c464ab4fb3bc170baa87a3e0e79960ea20df7
MISC metadata.xml 488 BLAKE2B ca9ed78b667574c45eacdd67c3c7f73e54befdec41b1120778be502ac71931ae7887335297cfadbc176616725ca4538cf7ba00ce664c945975ce731c29ed85cf SHA512 358d5442d1dd84a2aa1fc10d21faaff23d8d1ae968ff4405c0db8d2a8aab179ec30b5ac8a33d39a8673a770e13da24232f2c3e2f2e56525712d34509a08e47e3

View File

@@ -1,27 +1,26 @@
# $Header: $
EAPI="7"
DESCRIPTION="Drawing flags with TikZ, by Wilhelm Haager"
HOMEPAGE="https://www.ctan.org/pkg/worldflags"
EAPI='7'
DESCRIPTION='Drawing flags with TikZ, by Wilhelm Haager'
HOMEPAGE='https://www.ctan.org/pkg/worldflags'
SRC_URI="https://mirrors.ctan.org/graphics/pgf/contrib/worldflags.zip -> ${P}.zip"
LICENSE="lppl-1-3"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~m68k ~ppc ~ppc64 ~s390 ~sparc ~x86 ~ppc-macos"
DEPEND="app-text/texlive
app-arch/unzip"
LICENSE='lppl-1-3'
SLOT='0'
KEYWORDS='~alpha ~amd64 ~arm ~hppa ~m68k ~ppc ~ppc64 ~s390 ~sparc ~x86 ~ppc-macos'
DEPEND='app-text/texlive app-arch/unzip'
src_unpack() {
if [[ -n ${A} ]]; then
unpack ${A}
mv ${PN} ${P}
unpack "${A}"
mv "${PN}" "${P}"
fi
}
src_install() {
dodoc README doc/${PN}.pdf doc/${PN}.tex
dodoc README doc/"${PN}".pdf doc/"${PN}".tex
insinto /usr/share/texmf-dist/tex/${PN}
doins tex/${PN}.sty
insinto /usr/share/texmf-dist/tex/"${PN}"
doins tex/"${PN}".sty
doins tex/*.tex
doins tex/*.pdf
}

View File

@@ -1 +0,0 @@
DIST cuda_12.6.3_560.35.05_linux.run 4446722669 BLAKE2B 9ff67a3fca58af6fcb259a5b114b3babd842290d0ba5d7761ea30d8c7b33d293f86d32f19c252d12bb49e0ff10da9bf62f3c34cc87f0589bab0e134575852bba SHA512 a93d9d812d3a3f5823622e2274d1d6dbe17a298b33463fdf9f6d211d38766eab76608f9d545e312b2be2b86b3c59fcd92c37c54b38b0e8206191563d00546d62

View File

@@ -1,28 +0,0 @@
#!/bin/bash
SUPPORT_GCC_VERSIONS_BY_CUDA="CUDA_SUPPORTED_GCC"
_print_help() {
cat <<- EOF
Usage:
$(basename "$0") [options]
-s | --supported Returns by current CUDA supported gcc versions
-h | --help Shows this help
EOF
}
case ${1} in
-s|--supported)
echo "${SUPPORT_GCC_VERSIONS_BY_CUDA}"
exit 0
;;
-h|--help)
_print_help
exit 255
;;
*)
_print_help
exit 1
;;
esac

View File

@@ -1,16 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>pierre.saundersps@gmail.com</email>
<name>Pierre Saunders</name>
</maintainer>
<use>
<flag name="debugger">Install the CUDA debugger</flag>
<flag name="nsight">Install profiling and optimizing tools (nsight-compute, nsight-systems)</flag>
<flag name="profiler">Install the NVIDIA CUDA profiler (nvprof) and the related libraries</flag>
<flag name="rdma">Enable infiniband support via <pkg>sys-cluster/rdma-core</pkg></flag>
<flag name="sanitizer">Install compute-sanitizer tool</flag>
<flag name="vis-profiler">Install the NVIDIA CUDA visual profiler (nvvp)</flag>
</use>
</pkgmetadata>

View File

@@ -1,328 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit check-reqs toolchain-funcs unpacker
DRIVER_PV="560.35.05"
DESCRIPTION="NVIDIA CUDA Toolkit (compiler and friends)"
HOMEPAGE="https://developer.nvidia.com/cuda-zone"
SRC_URI="https://developer.download.nvidia.com/compute/cuda/${PV}/local_installers/cuda_${PV}_${DRIVER_PV}_linux.run"
S="${WORKDIR}"
LICENSE="NVIDIA-CUDA"
SLOT="0/${PV}"
KEYWORDS="-* ~amd64 ~amd64-linux"
IUSE="debugger examples nsight profiler rdma vis-profiler sanitizer"
RESTRICT="bindist mirror"
# since CUDA 11, the bundled toolkit driver (== ${DRIVER_PV}) and the
# actual required minimum driver version are different.
RDEPEND="
<sys-devel/gcc-14_pre[cxx]
virtual/libcrypt
examples? (
media-libs/freeglut
media-libs/glu
)
nsight? (
app-crypt/mit-krb5
dev-libs/libpfm
dev-libs/wayland
dev-qt/qtwayland:6
>=dev-libs/openssl-3
media-libs/tiff-compat:4
sys-libs/zlib
)
rdma? ( sys-cluster/rdma-core )
vis-profiler? (
>=virtual/jre-1.8:*
)"
BDEPEND="nsight? ( dev-util/patchelf )"
QA_PREBUILT="opt/cuda/*"
CHECKREQS_DISK_BUILD="15000M"
pkg_setup() {
check-reqs_pkg_setup
}
src_prepare() {
# ATTENTION: change requires revbump, see link below for supported GCC # versions
# https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#system-requirements
local cuda_supported_gcc="8.5 9.5 10 11 12 13"
sed \
-e "s:CUDA_SUPPORTED_GCC:${cuda_supported_gcc}:g" \
"${FILESDIR}"/cuda-config.in > "${T}"/cuda-config || die
default
}
src_install() {
local cudadir=/opt/cuda
local ecudadir="${EPREFIX}${cudadir}"
local pathextradirs ldpathextradirs
dodir ${cudadir}
into ${cudadir}
# Install standard sub packages
local builddirs=(
builds/cuda_{cccl,cudart,cuobjdump,cuxxfilt,demo_suite,nvcc,nvdisasm,nvml_dev,nvprune,nvrtc,nvtx,opencl}
builds/lib{cublas,cufft,cufile,curand,cusolver,cusparse,npp,nvjitlink,nvjpeg}
builds/nvidia_fs
$(usex profiler "builds/cuda_nvprof builds/cuda_cupti builds/cuda_profiler_api" "")
$(usex vis-profiler "builds/cuda_nvvp" "")
$(usex debugger "builds/cuda_gdb" "")
)
local d f
for d in "${builddirs[@]}"; do
ebegin "Installing ${d}"
[[ -d ${d} ]] || die "Directory does not exist: ${d}"
if [[ -d ${d}/bin ]]; then
for f in ${d}/bin/*; do
if [[ -f ${f} ]]; then
dobin "${f}"
else
insinto ${cudadir}/bin
doins -r "${f}"
fi
done
fi
insinto ${cudadir}
if [[ -d ${d}/targets ]]; then
doins -r "${d}"/targets
fi
if [[ -d ${d}/share ]]; then
doins -r "${d}"/share
fi
if [[ -d ${d}/extras ]]; then
doins -r "${d}"/extras
fi
eend $?
done
dobin "${T}"/cuda-config
doins builds/EULA.txt
# nvml and nvvm need special handling
ebegin "Installing nvvm"
doins -r builds/cuda_nvcc/nvvm
fperms +x ${cudadir}/nvvm/bin/cicc
eend $?
ebegin "Installing nvml"
doins -r builds/cuda_nvml_dev/nvml
eend $?
if use sanitizer; then
ebegin "Installing sanitizer"
dobin builds/integration/Sanitizer/compute-sanitizer
doins -r builds/cuda_sanitizer_api/compute-sanitizer
# special handling for the executable
fperms +x ${cudadir}/compute-sanitizer/compute-sanitizer
eend $?
fi
use debugger && ldpathextradirs+=":${ecudadir}/extras/Debugger/lib64"
use profiler && ldpathextradirs+=":${ecudadir}/extras/CUPTI/lib64"
if use vis-profiler; then
ebegin "Installing libnvvp"
doins -r builds/cuda_nvvp/libnvvp
# special handling for the executable
fperms +x ${cudadir}/libnvvp/nvvp
eend $?
pathextradirs+=":${ecudadir}/libnvvp"
fi
if use nsight; then
local ncu_dir=$(grep -o 'nsight-compute-[0-9][0-9\.]*' -m1 manifests/cuda_x86_64.xml)
ebegin "Installing ${ncu_dir}"
mv builds/nsight_compute builds/${ncu_dir} || die
doins -r builds/${ncu_dir}
# check this list on every bump
local exes=(
${ncu_dir}/ncu
${ncu_dir}/ncu-ui
${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/libexec/QtWebEngineProcess
${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/CrashReporter
${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/OpenGLVersionChecker
${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/QdstrmImporter
${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/ncu-ui
${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/ncu-ui.bin
${ncu_dir}/target/linux-desktop-glibc_2_11_3-x64/TreeLauncherSubreaper
${ncu_dir}/target/linux-desktop-glibc_2_11_3-x64/TreeLauncherTargetLdPreloadHelper
${ncu_dir}/target/linux-desktop-glibc_2_11_3-x64/ncu
)
dobin builds/integration/nsight-compute/{ncu,ncu-ui}
eend $?
# remove rdma libs (unless USE=rdma)
if ! use rdma; then
rm -r "${ED}"/${cudadir}/${ncu_dir}/host/target-linux-x64/CollectX || die
fi
local nsys_dir=$(grep -o 'nsight-systems-[0-9][0-9\.]*' -m1 manifests/cuda_x86_64.xml)
ebegin "Installing ${nsys_dir}"
mv builds/nsight_systems builds/${nsys_dir} || die
doins -r builds/${nsys_dir}
# check this list on every bump
exes+=(
${nsys_dir}/host-linux-x64/nsys-ui
${nsys_dir}/host-linux-x64/nsys-ui.bin
${nsys_dir}/host-linux-x64/ResolveSymbols
${nsys_dir}/host-linux-x64/ImportNvtxt
${nsys_dir}/host-linux-x64/CrashReporter
${nsys_dir}/host-linux-x64/QdstrmImporter
${nsys_dir}/host-linux-x64/libexec/QtWebEngineProcess
${nsys_dir}/target-linux-x64/nsys
${nsys_dir}/target-linux-x64/launcher
${nsys_dir}/target-linux-x64/nvgpucs
${nsys_dir}/target-linux-x64/nsys-launcher
${nsys_dir}/target-linux-x64/sqlite3
${nsys_dir}/target-linux-x64/python/bin/python
${nsys_dir}/target-linux-x64/CudaGpuInfoDumper
)
# remove rdma libs (unless USE=rdma)
if ! use rdma; then
rm -r "${ED}"/${cudadir}/${nsys_dir}/target-linux-x64/CollectX || die
fi
dobin builds/integration/nsight-systems/{nsight-sys,nsys,nsys-ui}
eend $?
# nsight scripts and binaries need to have their executable bit set, #691284
for f in "${exes[@]}"; do
fperms +x ${cudadir}/${f}
done
# fix broken RPATHs
patchelf --set-rpath '$ORIGIN' \
"${ED}"/${cudadir}/${ncu_dir}/host/{linux-desktop-glibc_2_11_3-x64,target-linux-x64}/{libarrow.so,libparquet.so.500.0.0} || die
patchelf --set-rpath '$ORIGIN' \
"${ED}"/${cudadir}/${nsys_dir}/{host-linux-x64,target-linux-x64}/{libarrow.so,libparquet.so.500.0.0} || die
# remove foreign archs (triggers SONAME warning, #749903)
rm -r "${ED}"/${cudadir}/${ncu_dir}/target/linux-desktop-t210-a64 || die
# unbundle libstdc++
rm "${ED}"/${cudadir}/${nsys_dir}/host-linux-x64/libstdc++.so.6 || die
# unbundle openssl
rm "${ED}"/${cudadir}/${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/lib{crypto,ssl}.so* || die
rm "${ED}"/${cudadir}/${nsys_dir}/host-linux-x64/lib{crypto,ssl}.so* || die
# unbundle libpfm
rm "${ED}"/${cudadir}/${nsys_dir}/host-linux-x64/libpfm.so* || die
# TODO: unbundle qt5
# TODO: unbundle boost
# TODO: unbundle icu
# TODO: unbundle mesa
# TODO: unbundle libSshClient
# TODO: unbundle sqlite
fi
if use examples; then
local exes=(
extras/demo_suite/bandwidthTest
extras/demo_suite/busGrind
extras/demo_suite/deviceQuery
extras/demo_suite/nbody
extras/demo_suite/oceanFFT
extras/demo_suite/randomFog
extras/demo_suite/vectorAdd
)
# set executable bit on demo_suite binaries
for f in "${exes[@]}"; do
fperms +x ${cudadir}/${f}
done
else
rm -r "${ED}"/${cudadir}/extras/demo_suite || die
fi
# remove rdma libs (unless USE=rdma)
if ! use rdma; then
rm "${ED}"/${cudadir}/targets/x86_64-linux/lib/libcufile_rdma* || die
fi
# Add include and lib symlinks
dosym targets/x86_64-linux/include ${cudadir}/include
dosym targets/x86_64-linux/lib ${cudadir}/lib64
# Remove bad symlinks
rm "${ED}"/${cudadir}/targets/x86_64-linux/include/include || die
rm "${ED}"/${cudadir}/targets/x86_64-linux/lib/lib64 || die
# Remove dead gdb plugins
if use debugger; then
rm "${ED}"/${cudadir}/bin/cuda-gdb-python3.{8,9}-tui || die
fi
newenvd - 99cuda <<-EOF
PATH=${ecudadir}/bin${pathextradirs}
ROOTPATH=${ecudadir}/bin
LDPATH=${ecudadir}/lib64:${ecudadir}/nvvm/lib64${ldpathextradirs}
EOF
# Cuda prepackages libraries, don't revdep-build on them
insinto /etc/revdep-rebuild
newins - 80${PN} <<-EOF
SEARCH_DIRS_MASK="${ecudadir}"
EOF
# https://bugs.gentoo.org/926116
insinto /etc/sandbox.d
newins - 80${PN} <<-EOF
SANDBOX_PREDICT="/proc/self/task"
EOF
}
pkg_postinst_check() {
local a="$("${EROOT}"/opt/cuda/bin/cuda-config -s)"
local b="0.0"
local v
for v in ${a}; do
ver_test "${v}" -gt "${b}" && b="${v}"
done
# if gcc and if not gcc-version is at least greatest supported
if tc-is-gcc && \
ver_test $(gcc-version) -gt "${b}"; then
ewarn
ewarn "gcc > ${b} will not work with CUDA"
ewarn "Make sure you set an earlier version of gcc with gcc-config"
ewarn "or append --compiler-bindir= pointing to a gcc bindir like"
ewarn "--compiler-bindir=${EPREFIX}/usr/*pc-linux-gnu/gcc-bin/gcc${b}"
ewarn "to the nvcc compiler flags"
ewarn
fi
}
pkg_postinst() {
if [[ ${MERGE_TYPE} != binary ]]; then
pkg_postinst_check
fi
if use profiler || use nsight; then
einfo
einfo "nvidia-drivers restrict access to performance counters."
einfo "You'll need to either run profiling tools (nvprof, nsight) "
einfo "using sudo (needs cap SYS_ADMIN) or add the following line to "
einfo "a modprobe configuration file "
einfo "(e.g. /etc/modprobe.d/nvidia-prof.conf): "
einfo
einfo "options nvidia NVreg_RestrictProfilingToAdminUsers=0"
einfo
fi
}

View File

@@ -0,0 +1,3 @@
DIST premake-5.0.0_beta7.tar.gz 8499540 BLAKE2B 51c6da107fb0a24c62b1a8f0ab6b1f118d4103d2e4033c2d98f104918cd1d0914cbecf93a54d481c30aebf07497ac8989d0e7048617f626725dc1be48943ebfb SHA512 b6ed480c85db82d749b22b1b97537da525d8eb062514766393c1ff4fc8077289c0037200b7bc260754f320fd5d9c109cb56adbaeec59d485cd95728564927499
EBUILD premake-5.0.0_beta7.ebuild 627 BLAKE2B 2e3bf11bf8f2d5524c048b64b5bfea21bba424d316d72d9a9e2070932d3424f665f4e9a5005b4f453874bbfcd71ca38bce0ef0d6bf27bda57a5bcb201faa8abd SHA512 32818a0785ff8dbdd6416f2bca130ee353ae8707da85ddd65fe52ba84f2bc90c3457a96354fbc89f4daad2be1871d4526c7a8ec0b8c2b9d830ab9d747515231c
MISC metadata.xml 771 BLAKE2B 6a8c2ca614ad4e799efcbc4b30be952160df8ec9b6ce0a2a179a98b5cd1520515a4abef4f0815221a81e03eac86b16728a8474d3e3d0df1aaa038fe7d8a6a977 SHA512 ceb9e5f086a4ac803c1aa901b45fbc9a37a6dd75b5c573ad49772413631c897b54cd53b2873b42c91b000a087e48dc13300a9b945292b848a0f462a738f689b0

View File

@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>titanofold@gentoo.org</email>
<name>Aaron W. Swenson</name>
</maintainer>
<longdescription lang="en">
Describe your software project just once, using Premake's simple and
easy to read syntax, and build it everywhere. Generate project files
for Visual Studio, GNU Make, Xcode, Code::Blocks, and more across
Windows, Mac OS X, and Linux. Use the full featured Lua scripting
engine to make build configuration tasks a breeze.
</longdescription>
<upstream>
<remote-id type="github">premake/premake-core</remote-id>
<remote-id type="sourceforge">premake</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,34 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit toolchain-funcs
MY_PV=${PV/_/-}
DESCRIPTION="A makefile generation tool"
HOMEPAGE="https://premake.github.io"
SRC_URI="https://github.com/premake/premake-core/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}-core-${MY_PV}"
LICENSE="BSD"
SLOT="5"
KEYWORDS="amd64 ~arm64 ppc ~ppc64 x86"
src_compile() {
# bug #773505
tc-export AR CC
emake -f Bootstrap.mak linux
}
src_test() {
bin/release/premake${SLOT} test || die
}
src_install() {
dobin bin/release/premake${SLOT}
einstalldocs
}

84
dev-util/sad/Manifest Normal file
View File

@@ -0,0 +1,84 @@
DIST addr2line-0.22.0.crate 39156 BLAKE2B 3fbb55f6cacbb177d06359bcd39885247a9eeef96d95ffac0dfd1d45ed394dcd1e9e069c02c71a9ffca0b69e3a974e4d96bc3385470ee39c87d7a30ea7914303 SHA512 b334f51bd369348b4446805b4f624ec9b4cc8eefcc53ceb57b523ff55bf018d1dfe23259daf48d1878170ad4fcb44181d4738456eb5e35ede6932ff29686268e
DIST adler-1.0.2.crate 12778 BLAKE2B a1dc17786adae945ac09d3525e609ed944e6465690787bbb831a1b9d53793cba1989793d0a5606d5d23ee20d36457923d451b1b3530c9ec7072a487aa3e55bbd SHA512 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1
DIST aho-corasick-1.1.3.crate 183311 BLAKE2B 8dfcbba0b9d94e55eae739b16f5c6474baa43ee7854c5ca792f426a9f46fb0eece79cd493b804e51449181bcad338b96819fe977c02c9907654d713e26b9f830 SHA512 ba422a54688c4678fcf16e34fdf3ed06c333e6e3fc8b75af9272a215add494d43ebaef319021134b61327fd5d3572aec0dc655b714ffb3bc71ba3c265c9ebb69
DIST ansi_term-0.12.1.crate 24838 BLAKE2B f636772c34e2d68cda7b8d3b2b86abda074585a62bd2654812ce92384244655a9197fa66e6939e19a674c0148ca605313d83de262bb18c2339a8a4eb4438a791 SHA512 b840e28b3e7700689a69a39659b1e066560078dd4a58326b91a028915819e7af883399ee53e920db68fd974c58d35bb1ddf8d427af5937d5f696f57c4376b671
DIST anstream-0.6.14.crate 29160 BLAKE2B 1120895a51ed7a285c5d5a03d2f7e26dc956d95f39cf500ba9f547d71a62ed0326f519860ddcf8db77cb09e9119e914a62693369eca51cbf9c01ef874ade9112 SHA512 65ece20958e3fb1ed4a5ff1d45f5bfdcb942c64994a3d14eefb0dfd5b04f433f6e1b06ebff240c67ed8ff7cc01d93ca0acf8c8ea29cb41309c6c882e7c192b34
DIST anstyle-1.0.8.crate 15771 BLAKE2B c039613e7de27cc990e5764810f9351754b160928a8954dc19041354cf9fef1422ed964237a5d39d16e4e9f8592ed52c523ccf36b0b5506f464d4f818f3332ff SHA512 3b867f73df0b2f69a0c7d5d6e62c7515045e053656afaa303e5aade8012e838cdf5d15d2c3d7c297db9e297d08ea69a9c8eed04b97922a83f56c58962c1c0b69
DIST anstyle-parse-0.2.4.crate 23069 BLAKE2B e80bd81e351326a222238b3f559020a2430ac37293e61b6b6309b37bbb8bdb78ec11ca9c0fd270098af5e5ffb2f5660cfbfda949d20fd2efd336ed1c143215b2 SHA512 c1dac475df77d090a4d2041ba40ff418abe66e93e4ddda54653bf024fb4995e431166684343509a2337bc813fe06f362d3df8a1d7d05d177cec1a488bcb9942a
DIST anstyle-query-1.1.0.crate 9832 BLAKE2B de106e289c874bca806214e275647415bdd02e2878f3a80e7d337cfbcdb755d8c182b2879371f00f5cad97cdf68224ac11ca41cc89ad7ab3929f854a9f9e76a6 SHA512 321ddfa7b090142116c96bc8c70d81cec3e816922249ae0f07389e2d1b62c8b40636675ccfdfd23d52e29c162ae7d929637dfc7d697dafb79e596d04eb8cd90b
DIST anstyle-wincon-3.0.3.crate 12179 BLAKE2B 37793975a05ad60bb2b670c208db11c5cda8a2a456242cd118748709d0a220b541b6f088676eccd19870cfb8f910d4aa1e7764393785a6db0531af4a3ffc8047 SHA512 55217c65fc9ec674e5b4dd70716a221bd108b507dce9baaeb542f0e0a47027ec7fe61f9cd3cccfda43e4a4cd785b42f13400daf89884c32d3768e48bdff2d179
DIST autocfg-1.3.0.crate 16524 BLAKE2B 7d5a03853d6b4f0da08d8e139fb200da21e47fa7e50d1956270d0ff0cc496f660f8f800122c95eee9ba98d9210ab200c3010b782097483d12d6be4ac0df0e7c9 SHA512 a5570b955d57a7183ba148b335837dc5af24b202e80681027536d33fe2822509ba644fc70c29f018c893285ced2bf6774f44ca6c59f7c7e2226d5349cf7c3635
DIST backtrace-0.3.73.crate 87617 BLAKE2B 585eebbb44671dfb3ff088092f62c7b25118ffc34e148b9b6ac67707923254ea43056861e2658c5fac7b9ed16fa56c30e7734e976fc3178f1fc03912d1d44c40 SHA512 dacedfd32cb91fe408e4f395441baf09c0a4b3bc4ba8f79d088359455cc903c93d24969567c7c5b2feb806433ffbb63a526d73f53caa4bee9c51961b61f831d9
DIST bitflags-2.6.0.crate 45357 BLAKE2B 3a368bd2eb58c095b7b4a46680cc2d90a28e24b2e37c854bbf8647c861c4b8fb37eca827599673c5c7df763048149dd82123d1ede1f8a0e58a6bc23c8250f7e6 SHA512 f9bb3c48931ed7e7e05ec6d13305af5da6b6c18861ff307d7dc17c658f63972c87b70b0527287b3625c8592befc207cfe15550654995faf3862bb12a6d95bacf
DIST bytes-1.6.1.crate 60723 BLAKE2B a6f28770d1c42d7bb02964cafedc205c2730351cfca81520dbf62300284416a49e19c5d858dc37ba001d21846efb75d20977162a7e203e7171ef33868a720309 SHA512 4826cdba7a772b68f7352a3160a4c8ff93002110644c2e99537274cbb9776ba2f40ed8be9cde564f58b884c1985bdbce07cd7f5a46d34b48146ff51f317b5ab7
DIST cc-1.1.2.crate 80962 BLAKE2B 9d0aa0299a302fada82145c6a96f8a8b839f7c54502be3038bf6c9763ec733b0b526712540db7349fbb121110c50096585976a874bf6f90cd3bbcf9831e65a87 SHA512 c051cce2877992f017747f5fe08cbf2aaae79a2c4f904772a89005b80f2b3eaec582c18095533155e395cb70f7f27012bd6819d9adf574b9ffddb723657b0ae5
DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
DIST clap-4.5.27.crate 55737 BLAKE2B f78ce2e47b6aed8ae698ad00e717e3dc5f06dd2bb97a0e11fe9e9e19f9346e1a2c54135b613f3cbc27c58d3eb32888b82bf4800e291095285af16bfe14d48ab9 SHA512 e07ff5781679b1da62b0bdf25a674b3d48e1c2d2691ebb7c674562b83ec715b5fb0ece2df0867b0c0d833428d61ce1b3cca976fbeb4bb014273a007453391839
DIST clap_builder-4.5.27.crate 168024 BLAKE2B 3d9a1c38974eb6b78649c37122780e3a5960084fd52612951e5b2419535d749db37bb01067cd7acf2ae7864fbfdbbcfdeedad58814904c19105834a4b949bef9 SHA512 77b0e968361bd348b95b5b2993d5d1a3a4f3dda5fa790598bcb5edd201e7ad487a9ed87f551d40c30343e3e0a30942273c07c7becc12b4b67ddf7395488d8265
DIST clap_derive-4.5.24.crate 30669 BLAKE2B bc9be1776010a469c19624dc29241ba8d03380697ceade17bf36477c6635603551e4ea36fce7cb338fd2ae831b5fcf35773ddcc1646aed195b5ec874a43232c3 SHA512 83c4cd37b5a11ee4e4015d5d2dcbe1f32d26f77942a94f8fe70c8c0954f851156fca4ce414045e2241421711b00bd7ff553dcf4e2c9ec0ca28f3d69d04434123
DIST clap_lex-0.7.4.crate 12858 BLAKE2B a5ecd50cc503157dd69746f3b6e9c288e0fe4f6d5d82271499f657134fd401fbe076255e2be6a23ed0b69daf3941c6429dad8b288223b0ad390a2c435575cdd1 SHA512 a2566868f4619679d3b74b70592ffa6a04b13e38e3196c56bb1dae8bea0c711bddbccd778d2aba3cc0ee074c9b1cc0335222818f0d47fb3cc8109cbc35bb992e
DIST colorchoice-1.0.1.crate 7895 BLAKE2B f1c841e74f01f33fa83cf41c5f0a1286ca3899239d9a188a838550abde507af374a4fe3e85934d10d28bd5eae2c7fa1f662307bd46d5dd4daa52249cb64ebb5b SHA512 3d216ba46cfcca5c52a56884ed09fe7d6d350ccb44144a60c75006582f7f9a28df21d44375a8cb304c721b9de615875675b3a03c485eb209b2a12d745fa609cd
DIST difflib-0.4.0.crate 7638 BLAKE2B 57c703de0d467c997bcbedc4d6577569b3d72c612d3ccd929025a98f4bf8f72f2a0d43f3cd3bc616676c2569aed176b3c1362cfa868a4bb1197e05fe4dbce32f SHA512 fcb57859424fea6958a4407061c421599fbca111357b1fe72faa65d8fb0b74425c993a24484e8414f475fa146cd8368c4f82e1ceb4e8dd9f95741149345b37a9
DIST either-1.13.0.crate 19169 BLAKE2B d6223c76421babf163a694aa513fe07adcf4cea329872c02f5af5956e89b2c353a899f5708e5a2924e5a92d871ba748490350ba30c17dcd78dd4379e229f6e11 SHA512 72e803079bae621d282136ab1e423ba71415bf12038b6f386f294cae68a67ad9ff16e4fdf4344eb3fee4418e853f9cac344c248f6befa3006d1c954668b36322
DIST env_home-0.1.0.crate 9006 BLAKE2B 3737d6a3c2c750271d67727a2f7f3466a20ffe2e88998c104416f4814643f929af744b91c2c89ef3db5353faaf8a5daf34430f9e413b0d09c79cee3d10863399 SHA512 5c79ed50e48f35bef62a1135d661ba15b3b30fe93c27d0854f58e9397058579ece4b7083bd2ecdfdf6d7ada6c84c1710c07cdc57fa638d758cc3f54afc46f22f
DIST errno-0.3.9.crate 10690 BLAKE2B 8deb19cf0c830ff2adebb733ab961558cb4463f256604f9c76d5c5952f34a79b70dce47e28f68f459977ef34d4821ab5d0f7e79a7a110693700f80b49ba56651 SHA512 777fbac5730d420d58275ef63b7579997d8e6c72106d483ee1e3b1f1ce3977f1f66c56870a05acaa4cfacacb820eaf963e9c763748759cff3668fa2e6f89f04a
DIST futures-0.3.31.crate 54953 BLAKE2B 4b91470d3c85b9260c734dc6be8c985f78491b599d2a6ec0d1e824b82f684cd030be6f64179f7aa7c1d1fbc7cf0c5a1bc5bd045123b73461f490d7c2b9011f9a SHA512 a08d23cdac9e162d0e6ae72bd792201ff4e13d7ade6b498cc597149b3df2062b06814804c0750d941d8b5be5d2ab4cfebbe2d08a98d875d2092bf25e6e71a51d
DIST futures-channel-0.3.31.crate 31971 BLAKE2B 2a59ebb73f998ec307bef01e997bf2922556d6dea10e2e6e8da9e1b4cd05a8bcfeef01bc1cc57d79c39bbd98b8a0d26871dca5c7641a9d4e9c2bacbb3feb4eeb SHA512 87e49e661cb12c1e03a07d3c94ca9bf5954344a51fa11639a118f5a49877c883387343af54639ad80e7196062a77fa7c9b9aff9804fb1e6ea3d0eb09efc53c69
DIST futures-core-0.3.31.crate 14318 BLAKE2B 613d16e4f18547e45ed0dd56a7b908306393e479c379ff64f358844eacb1f8d37008ffbbfe6b1a4ed184e501ee9214db149d9cca31651b7d353ab4a99c8f5ee1 SHA512 d2f4c2476c4f480f724a880ee16566fcdd545579d3cacd2f16745812eed9ac4a7a88d59d4a38b163ef466c6f6b612b9cb06308a09d52256506a8a90e358db935
DIST futures-executor-0.3.31.crate 17965 BLAKE2B e111467391cc99d1b6a1f5fd3aafdb86922a2d2d9e360112402d68489577527aa35f4f65e6c0dc8f48372927e6d7a6a4a97c7b9525c369cb14e34ca2dafbe64c SHA512 337e70bd3a3bd3075b51e2afe8f157902ebe486696587cc2706b6a5770478ee2ee4216aa9e155e9821ed1d02ba437cdd3abd0c05aa960378ea192e2ed39af564
DIST futures-io-0.3.31.crate 9047 BLAKE2B 667e62b50be304b68b8437d93b734a0e2433d88a3b410010ed0b04eb2bbfbc9984454c3f0a591f720c9983582c6421d7f870f0733c31337c4c518112f52aea54 SHA512 16d21388f7ca083d2c618ec140cb2c0807ca621b8c338698c367d862b99133ec9edda828f051f3f666472c929e7bf7a5cb334fcf167109c7c392c5cc60b54fdf
DIST futures-macro-0.3.31.crate 11341 BLAKE2B d91ace97b854cbfeba1df90468fabf6313721ef72bb408ca6bee1c110b0162fe91da18d371b628513644f9d3956540d93c3e13bc9917550338f797967acc3967 SHA512 26c45dd8c037831ce3c41a326ddfd581784c2e7aa2805ca4d93b91e439f4d8c078293cd328bcd66d0283cbd5a14724bc624ec607c343d15193b00bd644b86166
DIST futures-sink-0.3.31.crate 7958 BLAKE2B 7d42180cfe19ae42e2ff486d83ed46f3aaa4b333256d4c30c5a2ce0e0d0b05ae93516b029e6d07105b4296bf23ba29e6fcce19f0e38ecf59b53c6ec9cfe2e188 SHA512 79a57dbee5cfe98f2c003bd463d252648743f70d13e2054af072978b758c7cb8e5fb652fd2f36c760df358ad23d2893cef24ca6ae3df44def28f1d39bcf348a9
DIST futures-task-0.3.31.crate 11217 BLAKE2B 8c0e0aa0aa14bfc28e668af00a3fcc2532950ca865a9f3935717a4a3770cb60477cd8f4cd080675379315b649fbdc5fee9dce49502f0f24f44db481a24c884bf SHA512 4872fd2f24b07c626efc6fd76c01b44d56efecb9697f972d0877307b38d3ccb06277ff029df38981470ba1f8ac5f93086123ab3af44d3c49bd9c10b6c9158a81
DIST futures-util-0.3.31.crate 162124 BLAKE2B 69ca647a261fe24f90a4221d8629169a8dc7eff9dd1c4e07cc700a52a8609ce9b8aa3974b9b09e1ee64d0121d7bcb3efeee6fc15983347aaa0b0b23b068afc34 SHA512 429b1de584546b931b17d475aacbdb0c14824a57d960c44e615aa808e8c0f9c126473e313a7150b3de87ea91b7eebebb1041509f61b3493fee8a9cd2c75c4df3
DIST getrandom-0.2.15.crate 37163 BLAKE2B 7d534e799a4711d01c6553b8c9422dbf01e384a850fb0f7cd76e444628f2b96d28d0f5e8dae042f8081a2bf9340f57c558be50a6f22ed5fa6b0301a15898fb35 SHA512 04789a53d3f4a84862e1e8b2113641af67e471b468de1222470d5e6cef0015232463a2cf3c3518dc2a533b3983b175a7c8922da00665bcf71c1e4e279b67e6fb
DIST gimli-0.29.0.crate 275756 BLAKE2B 092e5bce9503a337451f63706e7ae7d12a4228db6a43d2c14fa6af74640a790ec70ea2055ac84db3919d19612ee6ee0453f64981390667abec97637679ff06d3 SHA512 a6b591d48dbe93a1fa6b814759a5cb61fba0838288840667aaecf01346a3ab862fbfe1cab51b057a425ba9a0ce35c8421b28cd5195464be881f38905062f1446
DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
DIST hermit-abi-0.3.9.crate 16165 BLAKE2B b779f005bd4cb9ba9abe401a0a559a5bbcc44726ac37f53e9c8d1f7218389ec8b48f74d14666261bc4fba4fbe5558cfefae873c49a2312c8c8bd4010b8344064 SHA512 f3a5a51d834a6ad55480b53f7e9cdc73a512ab0cc6c246a6ab1e8bf8f9851a0c8a55982f5bba6cb57b5a03b54870e73b0bab0a79195764c308318394a3ea8045
DIST is_terminal_polyfill-1.70.0.crate 7451 BLAKE2B 9efe76f14d61a5af6d3cd30d5e64209971d4292d8d2c12f4a621ef65324a5bccbb7e1d79d5efa75ea7456431241d6325cdeaa0af802b1480c6cd9c1bc5a35994 SHA512 c07d5076978e4c5d8d6a191d8880fb62643161979c473564881feb17726cd9ac8da25c40094ff12727dbdb064fe88fbda1867120a2c3fda1051bcc39380645d6
DIST libc-0.2.169.crate 757901 BLAKE2B 1012cf93d8975aa20fc3f2332e253426ff66be6aed63ace5292cc8568ee419b0f1a4b5b39ddbb78d9c2dfd8d72eb0d068c98faa229ab55556da5e674429f0e97 SHA512 c4566330a7967efc211edf31a23647d1a33aa51fc25aa4e9337716748c8fd4be0ae63679220ff2cf6e892f37d03bc5264c55e8f082eb82574a6ec1fa8e5e45ce
DIST linux-raw-sys-0.4.14.crate 1826665 BLAKE2B 804af73daf396bb20da14f831f26ce06325181de14f0c277350bd22d21789f2bdd663a964cc0e7c5cbd2e084285d02a401a6bfbb3e8a8f079c120f9488b56f99 SHA512 28149660bd975ede05624af3582d5c78f498239f5d89713c2c32f5372fc16f4ca024dec35f81ea973a2cf986098890395dbda06ac6cf4ee29df3f9a0e11eaea7
DIST memchr-2.7.4.crate 96670 BLAKE2B da38114beca670467c3e1fbf4e415af6f22d52e3223715d52e181babb89b872b46511563985bcc16d7ff4e82f812c6e83ad904b0fe2501b14445119dfa8240e6 SHA512 8d0e8b9c30208897d4b1b920f1bdcccd0c2b75d92a06abe4a1b2407938768abb6487d63de56c6a80419798fe69517210643dfaf11f5f5540185f0eccf220adb2
DIST miniz_oxide-0.7.4.crate 56119 BLAKE2B 68facfec9ff405bebe99f52bcf3aac6788f1b5eef313ca393e2a15e1158bf294003cbe31efea4c793e644e8ab4e00ef67d38f7d32849ab6f01a8e19d31c30221 SHA512 482bf02d7bfd25bd8abe5e5959132677202d8c5dc014b9b0b64fbdc204be1b8431867095c140a1183dd1ca59f6ba871a355422fbd148ce34d62960cad2b7a978
DIST mio-1.0.2.crate 102777 BLAKE2B 9b87abd99269c62e48c6be4fa197d2b12527b672c435d5f1f623f986c60ed391597dbde7d5b73a624a4df0eeaf9c9cedcd56cfd7ce4239757d59e67e9892c59f SHA512 77eae1170a318d4a53550dda3462ae070d25656cda51db4cb2dbcb28210802f9b7e279900e6d6eba68314a0c814c90eb4af7acc561f611535cb364f75ad4e317
DIST object-0.36.1.crate 323865 BLAKE2B 60afa0ce744d32544b56e982fee69a33114de81ddb8e25156c4f1c6e492b39390a47e14a929cb7a9688bad34923a67d164295a42eb17932433b7d6b5cac72d85 SHA512 a64a7538f4be5473f9f206cdb0c79cc402ff3c868b7b4d33ec899e07754d55999e9a1dea0f7cc465be8effb3dbf9859d1460b083de1e3ee7bbdc7434d242361a
DIST pin-project-lite-0.2.14.crate 28817 BLAKE2B 8e9875967059faff399fbffff82cf8835982c46ea8df942acf50b038e3f500e04d3d8cde39da5a71ebcc38b869553f8c49830e484d1109b353247a4cfdeda89e SHA512 f90a6b9f5ab8701718f72677a4f3597c1b9f32e5fa53198b47a94696227ea37815997599abaa6058b217c5b32a94602582c6b13fdb66e2d683bc98921de95293
DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70
DIST proc-macro2-1.0.86.crate 48958 BLAKE2B 4b89e07f23af8328dbb34fe2b3f1b202f1e6a3885a6269740a23359b41bb4099ac2484565d3b2b0936261689ca525785ac620c766997234fd8d0f409e80e5ea3 SHA512 1cdb7e22a35ae231d880c9420784c9acf97bda2db258b3d34aae5061dc1858449defe19a49e12c6a4173906aa72a4115059ac2db0fc760205fd2ab8b5b414434
DIST quote-1.0.36.crate 28507 BLAKE2B b93495163ed205e33543ed45f084870240d479071d643704b6e348fb9ada6e1d8401893c13348b9964f4b6b17ddb96cb5458eec540f0d761655fcb96a4cd9129 SHA512 f1f002a912692f7ffd4912ca980ec57ff4aca3a7d9e2e42e9e3409e2105c9f59d86c05719f6af309bccaef2f8843b0848a6e3afda3356e045d8e7cc5956ae685
DIST regex-1.11.1.crate 254170 BLAKE2B 5cf41012fc2ba8a006c0eb4a922cbbf1614bf300be361c9e2d98956a9a5e9b140e37bea09132fab7bfb633d4439158723624bcf45e8c619c4061b399253c1b82 SHA512 d065f6dc405771518260425f39a5eaaf8cab62e78c91ceed3b3994a9a121674d2484cadaaf816bdad89c87a40550d57b66a3d9de6618a7119a658301ce7e67d8
DIST regex-automata-0.4.9.crate 618525 BLAKE2B ee3fc41c8c445be4c1aa3e5b19a3e61efd641b1a24e7a1ed55f837c1fba9c816272cb4645c13232b66b170bc7c413802928beb22e3891500141ad4ede65b60b0 SHA512 40bde0ec91cc27bc0c3fa237a37ecee5a1f023dbe006a999c5888f8f578ee2c4c64d9edfe1827546cea8e92ca3c10f8b4d494d81f3d0422b40d90bca9cf598d2
DIST regex-syntax-0.8.5.crate 357541 BLAKE2B fc6d125f7a8574c37d81c75cbfd447cbcff736f2d9991b19814ffc1a414ebc5b76e84fb8fd36c983b38e8e391d165cdd9047832b0d9100f0e1ba7085484b7db5 SHA512 549d8d130fea9ec0d5806126f57f31d433f50e9328c5532ad417c44bb5488ec0d20acb0983dbe54dabaa0b453cbea4533cf7baac7144df119e8f78dfe55c5ab8
DIST rustc-demangle-0.1.24.crate 29047 BLAKE2B 8248b014eedb26cdc0b748544ba91b9aae9c992a6f93b4d3ac256b78f691d572f8885a3575492ea556698a241d2759743968293079ca02bb6a5f318b0ed66dd4 SHA512 eb897c35300b87766e6105917a907fca1c5b1f7691fc03c6c1aaf38075ac883a73d1eb54a245d13ba59c7b0f0333d6543e23fc1b1c542fbbd5c750a84660b9e8
DIST rustix-0.38.34.crate 365160 BLAKE2B 02513c2513ac45897b659f0d332a0dc32401d238b8fb64ad4a90ecc4d8952fb042c0bde4bf13d52630cef34e73e96dd32cf772a8601b4f6eb5e2961f0a394add SHA512 717cf26e2ec792b41819ff964888adb265a215d2b6c6e2b7a8ca1f7f793b713b853bba9cf03c2cc88b0f9a5eb1a0478faedbc05526f39bd81583e7b1f764756f
DIST sad-0.4.32.tar.gz 3398855 BLAKE2B 74718f48a5c597bf4ecb9c3b338d92131ac0cc1f4796d9550b2fa15b2564c0c9e45bcf4cc762c6ccbc02cef154e98021dec5d908d90f7e219f917a64c05dc593 SHA512 1888309925cc0ef70cc48ed0999480edd3a192bbe4fad8949c23e28206781b45d5dbfc47e15eb1794909653ee5744baf95e549f550caef98f2c4b7fdfda4bf11
DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a
DIST signal-hook-registry-1.4.2.crate 18064 BLAKE2B 7274d4c115678eae2640a709bf9d682ce867c1f6295a0c5f49e492f95dd1c457f20b56207a74221df1fd9d744b24c6260e28f705777e3c7d47b7bdd36f1d57fb SHA512 16362d232b1d301007c069198d7716848aa73d898ef92e050422b36c09001b4334390dc95a6650e5315377fd8960d4336e5ae869b0a305e8525e977b8327c508
DIST slab-0.4.9.crate 17108 BLAKE2B 8e5288c4d00efa915e7be27b55f2204850968624f0d8101c091a357131106bceeea7a63c98007420c12f67893dd2228b15d3f23508108c3a0ceaa605474bc7a9 SHA512 b6b5423ae026472920f7c9a4abe0962314140a36dc562c0a9e3fa60725b2b8b7a8b343110d9d4c0e18fb318b0103e14c0ccbc9ae350d5563a5ac80c35f228c40
DIST socket2-0.5.7.crate 55758 BLAKE2B 148d2e2b6610895ec555b1357b340576984eb76cb3ea719f85af50cc4215b2ea2db739e2a61434c09360a0c1ff8e05911764e18dc4a59451c0aeb0eb60b8403f SHA512 ca37157bfa970cf3cee8b45c7fe64930becf2ffbbc309ea4613be968400279b70edd084d159f65b76fe1130917312d81455023c0d7c1bab7a59c79542aef9dcd
DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c
DIST syn-2.0.71.crate 266398 BLAKE2B 78760c9965b59e14ab5d97e83c4dabdba99cd1933b66350c7d5c5f9e55f34fe68207597b51aeb023b211a065d986889655ab701b94347397ca6856a4fcbcdc85 SHA512 cf6264bc148ec550d943d7d146c7360a7d753e37ef553e6d0c6dc265bf516084530a5617f6826069275cc6f71d9f820014f7d92f04356ae964df8b79edaf7bbe
DIST terminal_size-0.4.1.crate 10037 BLAKE2B 1d99577917b88498902d85718b4ba71ddcd7a1daca4f1b38f4b5ea4c34533eab9cda2cc344cdec5a31ffe0152fbcc5d499ccb40dc73f985f083a3ea21b0b1226 SHA512 e07bdbdf695bf9a607ea7c7c4c5b22a8637b0871877114aa305717a04d31a6b7670e2a79435810aefefe25db8c9a655e4c4ba6075d4ec76322a30cdf71ff03be
DIST tokio-1.43.0.crate 817422 BLAKE2B 86d7b3c0488ac3a31e76a6846568c2c565d08ddafe265eeb28303bb2d57506afbd10a75490c834ee76d57dc45ccf7329a693fa3aa01fd7033e13495d82f74d9b SHA512 8a2681829afc3ffa6446eaff7463d52aa3351598639ef5d9af0633dc5425e7ff222a7e661f519c3383377cb46b40969ae8c38bedc77a9da92a871ba7d1c18a63
DIST unicode-ident-1.0.12.crate 42168 BLAKE2B 4cede03c08758ccd6bf53a0d0057d7542dfdd0c93d342e89f3b90460be85518a9fd24958d8b1da2b5a09b5ddbee8a4263982194158e171c2bba3e394d88d6dac SHA512 bc1824e1e4452a40732fc69874d7e1a66f7803717a314790dcf48867eba34bc9441331ef031e386912e52c385645c25b6ed39d4f149973b5b97371b1b96b1920
DIST utf8parse-0.2.2.crate 13499 BLAKE2B 095b5d219ab8ff04c06fd6303e03d913ae36a57845f0b2ca3217a40e31a54cb0fb5ecedbde165d28f5f60f1553d8252986d7098fa83befc84a7cb20bf3b76144 SHA512 f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266
DIST uuid-1.12.1.crate 48851 BLAKE2B 9cf9d75b0fd894e20d966d35af4fa25b64ae0e5daad91c6bb974962ed7d2374b947e30514f854b56e86dba7f358a21d6ad7af64894ddd01d51c6ba6f17c0840d SHA512 e9c7cb8f247704b59782a576fb55ff5ad4f0b632fa19da52d81fe09e9dc91a0f60b989d5c1887f548df336fb03a5147d5a03f826d4a98ba66fc6083f9b68174d
DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f
DIST which-7.0.1.crate 18596 BLAKE2B 6680c091eb2cefa54d7a5f0b1a039819a0bd5c7abd059ee41b62e0d6132d06824eec352f2bdb973f4ff116b2920619f750aaa7ad9c7932d0dbeb0fe5afd7d7ff SHA512 def4242d6e84c2738692ea1c2dcb73c5204c36b124f6b5903197fc39c29caa46b8c1ad180a3ad0045bf58ede95902cb4c55f0e2eac3537a62afd44aada3eb4c3
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-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
DIST windows-sys-0.52.0.crate 2576877 BLAKE2B 69d6b560ccfc8f679e2678663ba606060d71fa28efa82c8aef8cceaa2c63b06f2052764d60163964f939649a26bbec6361ee4b094555e941fae92070db566980 SHA512 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03
DIST windows-sys-0.59.0.crate 2387323 BLAKE2B 3110c8cd2bc005f8c95cd038a8d574af648dc19788fe4485f977376f92e36b911b1a542d669a07ae9cd4ea72a884ab01ec78b8a2b5587456eb202452d1d8fa0d SHA512 d35e009e979633a1f3c8468cd038bd5c8c0381405165ce03497decd7d9edaaac485d704487e4a61d9aaf4e4d011b4248408912df6a0044d50e8457259867e061
DIST windows-targets-0.52.6.crate 6403 BLAKE2B eb98d0a8daeed5fe76e7fa8edb2743e2a3e77dfb9c4ea68605a6ab10532cb7cfc43bc1cea0180869445bd940be762a40136500e26b84ca88b5e0c502004c7a4c SHA512 d6d2dbd96096c6c396dba141a9817e377c35877f3b2fe58b2553280c7cfcb1ed6ee75bd4d62c9b882662de67ddaf0c1049b91530d29c94dd709c230e08eb895f
DIST windows_aarch64_gnullvm-0.52.6.crate 435718 BLAKE2B 8b12ae02892cb69401329034bbca671d13bd268a112120b56b90504707cef89decfbd2560492844a9f0588fab62dc1476ab7e931126b939015d25a8cc91ca334 SHA512 f62b2d942bdb3a9353465b07d47b93de179bb706511aa497e4addd74cff95e689a9b633e7801ce786e73b5ae5f30b506b6faa199c5ab86eefdc1d94652df79c5
DIST windows_aarch64_msvc-0.52.6.crate 832615 BLAKE2B adc8ff61b6dc96d39c92c7d4221ae6aa0575edfc016cfcd046067ca5d8fcfd56d10e8e227be1c038ce34684be22c7ccaf5f18cd5a7638d28fbff4ba15b48b90b SHA512 a3e21305ad0e6de38f5b5ed5d37ee5825b7521064163bcdf31d63341cd87983f54377865d2daf3bb480d2d0aa66d6f598fa09540ec1d71baea74569c86bd213b
DIST windows_i686_gnu-0.52.6.crate 880402 BLAKE2B 5aab8ee07132eccb7695807eb44811beeb0657aadfb672c54e99b6ae39c067ba9b93e38fc69bb5b9b14a9759f263ccd5e301597d2727d83b31b49a409b6bd405 SHA512 a1f6b5dd23d17ec3567bc9d11a4be6f35e196eee21ca342e9b88dbaa6a5f7c46e439c834b77e724f32ac22c0d81573746b3b513a6c944a221b92b2c76fe98822
DIST windows_i686_gnullvm-0.52.6.crate 475940 BLAKE2B fec4fda8bb2bf319a501a22372fa642ae682e4dee3235b258a028190ee73220bfc55b3142f06249bb4579b17e5fde662bb2b121aefe18544653350d7d0fe7d8e SHA512 95f13af855d530acc0b856214478d4b11b8dbab3f8f79dd223d0b009790c0e46d096fc1773e0277997deb2d5b96c704f17f23c7df11411524629f75415dec99f
DIST windows_i686_msvc-0.52.6.crate 901163 BLAKE2B 99ed34e052db5ba77bab240ed5d38ce450be347a794d63ec39b719304c32722c9999b540ab40abe0216318900b7412970df99dfb36d1516a9517cae0c77d1bdc SHA512 ca97913ce202d73266cf55947b868bea7e964a4516b6a096a81aeab6a60ee73867171032ced35e3afccff741ddfb2def7468343b6eceb95253e4d4f349efbf96
DIST windows_x86_64_gnu-0.52.6.crate 836363 BLAKE2B e2335829155cdbd4a55cc9f9babc237e14e32aab97f6f91afabcdf80d2aee37d6fb4b8669aaf433ff532c85dba59b3d366c7d41b61a2f29b96f960169c900687 SHA512 c4086bb0280042f2bef9b556283b67f8a5cacddd209e1c5fabec63decec6d4fd2d6a7071407973981b98ae0c0cf7034fc612f9e70dc6d3eed9acdec771ae31cb
DIST windows_x86_64_gnullvm-0.52.6.crate 435707 BLAKE2B ab77dccd06328cdb00175f41cdbc120594050a9678b7f9820444391fb50aada3911a91ea00f3a6db2b4fa1820fd23bc9a007dfbe65ad41417c26ee1137ef9b96 SHA512 67681f5859e249c56b0183181811f6212cc7008d6471dad78aecc7ebe3d027686b19210b8aa9014c554410f69f913d21ce2aca928eea905eab779bea26464cbd
DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7
DIST winsafe-0.0.19.crate 492820 BLAKE2B 4eba26861f85f668e134b08c60e9522b698aed61eaa5e6d4e89ef31c1b97953fa08a5157add52d9a306075df4ad97e9aaf1767eea4208b72401ec0bc1c3eb0e9 SHA512 0555ec74c5acbb69ab08e54d920094e806258079bffaff3f90297bb94a000c7da36d6eba0eae445d425c781465235dd70a198437cf83a1f113438bfd9baf4c21
EBUILD sad-0.4.32.ebuild 1977 BLAKE2B 993c69e06707452da5eec349e250521cfd6280facfe5d81ddc5a7308515135f3f1ea5dc4f7b7704c4705aa00a6571cc85ed32c40eb73032a5f707fee6472ff04 SHA512 66c436c330de73b092830e955fc046a9721f4fc4c342601d73396136d957e16af8e1fa86a771df6ed1529d729040c98f9958f35b5b3655cc8f7caf6b90b554ac
MISC metadata.xml 334 BLAKE2B 4268ad5d97d830608c395e6f790a97f371203abdd0740eb6828c95984cee54b7effd991fbea8e5de3289a6ddbe1180f9722451b896037ebd7414db4336f675f2 SHA512 6671c8703eceddf62bde673c33e94ab82767db2f1ed5cc39f83030504e2b08e84600717f0feab6f4e13a61bc60047b294e95ee1925da9e6742be95935b8ad2ff

View File

@@ -2,10 +2,10 @@
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>bartlomiej.burdukiewicz@gmail.com</email>
<name>Bartłomiej Burdukiewicz</name>
<email>pierre.saundersps@gmail.com</email>
<name>Pierre Saunders</name>
</maintainer>
<use>
<flag name="gui">Build with GUI support</flag>
</use>
<upstream>
<remote-id type="github">ms-jpq/sad</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,103 @@
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
CRATES="
addr2line@0.22.0
adler@1.0.2
aho-corasick@1.1.3
ansi_term@0.12.1
anstream@0.6.14
anstyle-parse@0.2.4
anstyle-query@1.1.0
anstyle-wincon@3.0.3
anstyle@1.0.8
autocfg@1.3.0
backtrace@0.3.73
bitflags@2.6.0
bytes@1.6.1
cc@1.1.2
cfg-if@1.0.0
clap@4.5.27
clap_builder@4.5.27
clap_derive@4.5.24
clap_lex@0.7.4
colorchoice@1.0.1
difflib@0.4.0
either@1.13.0
env_home@0.1.0
errno@0.3.9
futures-channel@0.3.31
futures-core@0.3.31
futures-executor@0.3.31
futures-io@0.3.31
futures-macro@0.3.31
futures-sink@0.3.31
futures-task@0.3.31
futures-util@0.3.31
futures@0.3.31
getrandom@0.2.15
gimli@0.29.0
heck@0.5.0
hermit-abi@0.3.9
is_terminal_polyfill@1.70.0
libc@0.2.169
linux-raw-sys@0.4.14
memchr@2.7.4
miniz_oxide@0.7.4
mio@1.0.2
object@0.36.1
pin-project-lite@0.2.14
pin-utils@0.1.0
proc-macro2@1.0.86
quote@1.0.36
regex-automata@0.4.9
regex-syntax@0.8.5
regex@1.11.1
rustc-demangle@0.1.24
rustix@0.38.34
shlex@1.3.0
signal-hook-registry@1.4.2
slab@0.4.9
socket2@0.5.7
strsim@0.11.1
syn@2.0.71
terminal_size@0.4.1
tokio@1.43.0
unicode-ident@1.0.12
utf8parse@0.2.2
uuid@1.12.1
wasi@0.11.0+wasi-snapshot-preview1
which@7.0.1
winapi-i686-pc-windows-gnu@0.4.0
winapi-x86_64-pc-windows-gnu@0.4.0
winapi@0.3.9
windows-sys@0.52.0
windows-sys@0.59.0
windows-targets@0.52.6
windows_aarch64_gnullvm@0.52.6
windows_aarch64_msvc@0.52.6
windows_i686_gnu@0.52.6
windows_i686_gnullvm@0.52.6
windows_i686_msvc@0.52.6
windows_x86_64_gnu@0.52.6
windows_x86_64_gnullvm@0.52.6
windows_x86_64_msvc@0.52.6
winsafe@0.0.19
"
inherit cargo
DESCRIPTION="Space Age seD"
HOMEPAGE="https://github.com/ms-jpq/sad"
SRC_URI="
https://github.com/ms-jpq/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
${CARGO_CRATE_URIS}
"
LICENSE="MIT"
# Dependent crate licenses
LICENSE+=" MIT Unicode-DFS-2016"
SLOT="0"
KEYWORDS="~amd64"

View File

@@ -1 +0,0 @@
DIST lazygit-0.45.2.tar.gz 4770243 BLAKE2B b8373edfb5b39d4bacc3e8656bdfb3b02c237654562e223ffeb5d486ded943bd16c3cdc5cd07c134b831c376dd1fe67c37c6baf8d40aa1777e3c7a7a786c935e SHA512 129eeb99de46364361c916d545222b3bd376ac3ca5ec362ebc00c06d08dd450230aed0b797acf8270f20d5e00e9d6f9cb644b94f7fdfa27c617612639913865c

View File

@@ -1,32 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit go-module
DESCRIPTION="Simple terminal UI for git commands"
HOMEPAGE="https://github.com/jesseduffield/lazygit"
SRC_URI="https://github.com/jesseduffield/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0 BSD ISC MIT Unlicense"
SLOT="0"
KEYWORDS="~amd64 ~arm64"
RDEPEND="dev-vcs/git"
DOCS=( {CODE-OF-CONDUCT,CONTRIBUTING,README}.md docs )
src_compile() {
ego build -o bin/lazygit \
-ldflags "-X main.version=${PV}"
}
src_test() {
ego test ./... -short
}
src_install() {
dobin bin/lazygit
einstalldocs
}

View File

@@ -1,28 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>torokhov-s-a@yandex.ru</email>
<name>Sergey Torokhov</name>
</maintainer>
<longdescription lang="en">
A simple terminal UI for both docker and docker-compose, written in Go with the gocui library.
Minor rant incoming: Something's not working? Maybe a service is down. docker-compose ps.
Yep, it's that microservice that's still buggy. No issue, I'll just restart it: docker-compose restart.
Okay now let's try again. Oh wait the issue is still there. Hmm. docker-compose ps.
Right so the service must have just stopped immediately after starting.
I probably would have known that if I was reading the log stream, but there is a lot of clutter in there from other services.
I could get the logs for just that one service with docker compose logs --follow myservice but that dies everytime the service dies so I'd need to run that command every time I restart the service.
I could alternatively run docker-compose up myservice and in that terminal window if the service is down I could just up it again,
but now I've got one service hogging a terminal window even after I no longer care about its logs.
I guess when I want to reclaim the terminal realestate I can do ctrl+P,Q, but... wait, that's not working for some reason.
Should I use ctrl+C instead? I can't remember if that closes the foreground process or kills the actual service.
What a headache! Memorising docker commands is hard. Memorising aliases is slightly less hard.
Keeping track of your containers across multiple terminal windows is near impossible.
What if you had all the information you needed in one terminal window with every common command living one keypress away (and the ability to add custom commands as well).
Lazydocker's goal is to make that dream a reality.
</longdescription>
<upstream>
<remote-id type="github">jesseduffield/lazydocker</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,4 @@
DIST deskflow-1.23.0.tar.gz 1825112 BLAKE2B 4ff04858f75abeff121a4599bbd90b13dfad261d773abfc4d5f6784d56e7fae722ac2c3d28ea9d1e9feee892b5be7f862a7157b0868cfc5fe50f9616d4d54be7 SHA512 b65aa09374ae40b74336fbef851e3aa4334573f6935dbd15c01cfd29637440e46d8815dbb137a382f89e6bf99d4a9c371740140b5a49f534dc856fbae3182d86
EBUILD deskflow-1.23.0.ebuild 1420 BLAKE2B 09a11a85ce95db1ac0dc3df3c0f4ddab70174e065744632198e4794b219d822a79c54fb859cf6565c31371d44295548392d7c99354459151112614d795e5b06f SHA512 9d1d1cdb6e8018f67219039f0ba09e9f712bce45b8bc1ab3dd554126451be243c5eaeb884876dd66e570fe06632bf6163600d620fec008a8121cc26c4b1ef31a
MISC metadata.xml 330 BLAKE2B c48d2d45fcfce50cb12db8c7aa1ad95a247a72930ec3066931c6ea76c250fb4f2749089dbb461dd4dd4d6c281d88d37c1a5aacb9acc00cc49be9d633e5c6bba9 SHA512 8a1e1e856b76fc5d5789af2254313c936f7eb71288de6d996d13e8d398a77734703e478200585b9e927c69e9bf0a1d4284ca9e5e3806bb9123f4ecc6e36e07e1
MISC pkg 341 BLAKE2B 9fdc544e1712393c5e0e12287958bb60c2914a1594567be8be6da40eccdb60018fc25c900b892f547deebb0ef89621662216304f757f8cb9b74be0e5111b0dab SHA512 2386cfb9868a58deef2805f48ca9aa5718115b9e5a16fc8a2e540a633ae8ec6686618a40de634866e390075b624207cdbfae0688a6ebf9a5d92b721cd0d41033

View File

@@ -0,0 +1,73 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake virtualx xdg
if [[ ${PV} == *9999* ]]; then
EGIT_REPO_URI="https://github.com/deskflow/deskflow.git"
inherit git-r3
else
SRC_URI="https://github.com/deskflow/deskflow/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64"
fi
DESCRIPTION="Share a mouse and keyboard between computers (FOSS version of Synergy)"
HOMEPAGE="https://github.com/deskflow/deskflow"
LICENSE="GPL-2"
SLOT="0"
IUSE="gui test"
RESTRICT="!test? ( test )"
RDEPEND="
dev-cpp/tomlplusplus
dev-libs/glib:2
>=dev-libs/libei-0.99.1
dev-libs/libportal:=
dev-libs/openssl:0=
dev-qt/qtbase:6[dbus,network,xml]
x11-libs/libxkbcommon
x11-libs/libxkbfile
gui? (
dev-qt/qtbase:6[gui,widgets]
)
x11-libs/libICE
x11-libs/libSM
x11-libs/libX11
x11-libs/libXext
x11-libs/libXi
x11-libs/libXinerama
x11-libs/libXrandr
x11-libs/libXtst
"
DEPEND="
${RDEPEND}
dev-cpp/cli11
x11-base/xorg-proto
test? ( dev-cpp/gtest )
"
BDEPEND="
virtual/pkgconfig
gui? ( dev-qt/qttools:6[linguist] )
"
DOCS=(
README.md
doc/user/configuration.md
)
src_configure() {
local mycmakeargs=(
-DBUILD_GUI=$(usex gui)
-DBUILD_TESTS=$(usex test)
$(usex test -DSKIP_BUILD_TESTS=ON "")
)
cmake_src_configure
}
src_test() {
"${BUILD_DIR}"/bin/legacytests || die
BUILD_DIR+=/src/unittests virtx cmake_src_test
}

View File

@@ -2,10 +2,10 @@
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>dev@greener.sh</email>
<name>Robert Greener</name>
<email>chewi@gentoo.org</email>
<name>James Le Cuirot</name>
</maintainer>
<upstream>
<remote-id type="github">ryanoasis/nerd-fonts</remote-id>
<remote-id type="github">deskflow/deskflow</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,3 @@
DIST qt6ct-kde-0.10.tar.gz 160189 BLAKE2B f49819a0eac5161d260e96b98e501787abc0e953e0026f1b05649a9c03d346f37df185f62b20a318038e542a192e047c9294e8788e92cfe5868ed5e8f807627f SHA512 4a64ebe79cab0660178693bddce15bcf87c36b0331cd93578c1f09987c49ca28bb30cb39a1973338981d69c50976c2a37dec55b3f8f9d4520ffcbf0e73757ccd
EBUILD qt6ct-kde-0.10.ebuild 1348 BLAKE2B efa5d963ecc09b495f887d87587af0d55f8cfef9576435ea8a3f4cdf82d9a7e75bdf395594d4a5df8d112a872335ffb4c8f9955cd92a5cae9c97bba968d8c230 SHA512 14278db85541239ee47d9c754b74a5bb9ac0ee21a5f6640329edff911c20c039c71870a60c7625ac4a021c371cd82ba87614b3104d192d1e2acf24c4095f22a4
MISC metadata.xml 471 BLAKE2B a2021714574ce0ac3cf571ed8038d5fcbc0e5fdba8575396ef9220d870672da076b1b18ddc6a44f553304aa683208f284f9afd0db9effe387d810284d70a883c SHA512 24ab0e19b9d3c0f202d44f94cff971c4dac2331c927e52af5fda5b44826d0ba4d8d13b20470cd2b0952f3a192708321a867fa9197f62992f066b11b121e295eb

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>pierre.saundersgb@gmail.com</email>
<name>Pierre Saunders</name>
</maintainer>
<longdescription lang="en">
qt6ct-kde allows users to configure Qt6 settings (theme, font, icons, etc.)
under DE/WM without Qt integration patched to work correctly with KDE applications
</longdescription>
</pkgmetadata>

View File

@@ -0,0 +1,53 @@
# Copyright 2023-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake
DESCRIPTION="Qt 6 Configuration Utility, patched to work correctly with KDE applications"
HOMEPAGE="https://www.opencode.net/trialuser/qt6ct"
SRC_URI="https://www.opencode.net/trialuser/qt6ct/-/archive/${PV}/qt6ct-${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/qt6ct-${PV}"
LICENSE="BSD-2"
SLOT="0"
KEYWORDS="amd64"
# uses Qt private APIs wrt :=
# dlopen: qtsvg
DEPEND="
dev-qt/qtbase:6=[gui,widgets]
"
RDEPEND="
${DEPEND}
dev-qt/qtsvg:6
"
BDEPEND="
dev-qt/qtbase:6
dev-qt/qttools:6[linguist]
"
src_install() {
cmake_src_install
# can replace after qt5ct is gone
# newenvd - 98${PN} <<<'QT_QPA_PLATFORMTHEME=qt6ct'
newenvd - 98${PN} <<-EOF
# 'qt5ct' is recognized by both qt5ct and qt6ct to allow simultaneous usage
QT_QPA_PLATFORMTHEME=qt5ct
EOF
}
pkg_postinst() {
if [[ ! ${REPLACING_VERSIONS} ]]; then
elog
elog "QT_QPA_PLATFORMTHEME has been set to enable ${PN} usage by"
elog "default. This will only come into effect after re-login into"
elog "the current desktop session(s)."
elog
elog "Note that ${PN} should typically not be used with DEs that do"
elog "their own integration (e.g. Plasma/KDE). Qt also has special"
elog "handling for Gnome which may or may not be better."
fi
}

61
licenses/NDI_EULA_END Normal file
View File

@@ -0,0 +1,61 @@
NDI Software Development Kit (SDK) License Agreement
Please read this document carefully before proceeding. You (the undersigned Licensee) hereby agree to the terms of this NDI® Software Development Kit (SDK) License Agreement (the "License") in order to use the SDK. Vizrt NDI AB (“NDI”) agrees to license you certain rights as set forth herein under these terms.
1. Definitions
a. "SDK" means the entire NDI® Software Development Kit, including those portions pertaining to the Specific SDK, provided to you pursuant to this License, including any source code, compiled executables or libraries, and all documentation provided to you to assist you in building tools that use the NDI® Software for data transfer over a local network.
b. "Products" means your software product(s) and/or service(s) that you develop or that are developed on your behalf through the use of the SDK and that are designed to be, and/or are, used, sold and/or distributed to work closely with other NDI Products or Third Party Video Products.
c. “NDI Products refers to NDIs line of products distributed by NDI and any upgrades.
d. “SDK Documentation” refers to the documentation included with the Software Development Kit including that portion pertaining to the Specific SDK.
e. “Specific SDK” refers to the specific SDK for which you intend to use the NDI® SDK and this license (for example: NDI® Send, NDI Receive, NDI Find, or other SDKs that are available from time to time. These are examples only and NDI may add or subtract to this list at its discretion, and you agree to use them only in accordance with this Agreement), and includes the documentation relating to it.
f. “Third Party Video Products” refers to products of third parties developed by or for them also using the NDI® Software Development Kit in any way.
2. License
a. Pursuant to the terms, conditions and requirements of this License and the SDK Documentation, you are hereby granted a nonexclusive royalty-free license to use the sample code, object code and documentation included in the SDK for the sole purpose of developing Products using the Specific SDK, and to distribute, only in accordance with the SDK Documentation requirements, object code included in the SDK solely as used by such Products (your Product and compiled sample code referred to as the “Bundled Product”).
b. If you are making a product release you must use a version of the SDK that is less than thirty (30) days old if there is one.
c. This is a License only, and no employment, joint venture, partnership, or other business venture is created by this License.
d. Unless otherwise stated in the SDK, no files within the SDK and the Specific SDK may be distributed. Certain files within the SDK or the Specific SDK may be distributed, said files and their respective distribution license are individually identified within the SDK documentation. This is not a license to create revisions or other derivative works of any NDI software or technology.
e. You agree to comply with the steps outlined in the SDK Documentation, including the SDK manual for the Specific SDK. Different obligations and restrictions may be imposed by NDI with respect to different Specific SDKs. NDI will not agree to sponsor your Product or show affiliation; however NDI shall have the right to test the Product, and if it does not work or operate to NDIs satisfaction, NDI may terminate this license pursuant to Section 10. Notwithstanding that NDI may test the Product, it does not warrant the test; it is for NDIs benefit, and you agree not to promote in your Product marketing or elsewhere any results or that NDI has tested the Product.
f. You acknowledge that information provided to NDI to induce NDI to enter into this license with you about your experience in the industry, sales, distribution, SDK experience or otherwise, whether such information is provided to NDI verbally or in writing, is true.
g. NDI makes the SDK available for developers for developing Products only, under these specific conditions herein, and if any, or all, of the terms of this license are not enforceable within your legal jurisdiction in any way, or if any clause is voided or modified in any way, then you may not enter into this agreement, any license and permission granted herein is revoked and withdrawn as of the date you first downloaded and/or used the SDK, and you are then unauthorized to copy, create derivative works, or otherwise use the SDK in any way.
3. Restrictions and Confidentiality.
a. “Confidential Information” includes the SDK and all specifications, source code, example code, tools and documentation provided within the SDK, and any support thereof, and any other proprietary information provided by NDI and identified as Confidential in the course of assisting You with your NDI® implementation. Confidential Information does not include information that: 1) is or becomes generally available to the public other than as a result of a disclosure by You, or 2) becomes available to You on a non-confidential basis from a source that was not prohibited from disclosing such information. Except as authorized herein, or in the SDK Documentation, or as otherwise approved in writing by NDI: 1) The disclosure to you of the SDK and all other Confidential Information shall not be disclosed to any third party 2)You agree not to commercialize the Confidential Information for yours or others benefit in any way; 3) You will not make or distribute copies of the SDK, or other Confidential Information or electronically transfer the SDK to any individual within your business or company who does not need to know or view the SDK, and under no circumstances shall you disclose it, or any part of it, to any company, or any other individual not employed directly by the business or company you represent, without express written permission of NDI.
b. You will not modify, sell, rent, transfer, resell for profit, distribute, or create derivative works based upon the SDK or any part thereof other than as set forth herein, and you will not allow independent contractors to create derivative works; however, you may use the SDK to create your own program for the primary purpose of making it or your Product compatible with the NDI network APIs, a NDI Product, or for other purposes expressly set forth by you in advance in writing and agreed to in writing by NDI. In the case of your derivative works based upon the SDK, you may create and revise your Product using the SDK, and sell, rent, transfer, resell for profit and distribute, so long as it is for the Principal objective for which you were provided the SDK and it otherwise complies with this agreement, including the requirement that your Product or any other Third Party Product using any portion of the SDK continues to use the current SDK as required herein and functions properly using the SDK. NDI reserves the right to determine at any time the compliance of your Product or any Third Party Product as properly using the SDK including maintaining current and complete NDI compatibility. Notwithstanding anything to the contrary herein, no intellectual property claim, whether in patent, trademark, copyright, or otherwise, is made by NDI in or to your Product (except as to the SDK including software code and/or Libraries, and copyright rights therein, and any Confidential Information used in or with the Product).
c. You will comply with applicable export control and trade sanctions laws, rules, regulations and licenses and will not export or re-export, directly or indirectly, the SDK into any country, to any organization or individual prohibited by the United States Export Administration Act and the regulations thereunder.
d. Any direct or indirect distribution of your Product or any Bundled Products by you that include your Product, shall be under the terms of a license agreement containing terms that: (i) prohibit any modifications to the SDK or any part thereof, (ii) prohibit any reverse engineering, disassembly or recompilation of the SDK or any part thereof, or any protocols used in the SDK, and further prohibit any attempt to do so; (iii) disclaim any and all warranties on behalf of NDI and each of its licensors, (iv) disclaim, to the extent permitted by applicable law, liability of NDI and/or its licensors for any damages, whether direct, indirect, incidental or consequential, arising from the use of the Product or Bundled Products, (v) comply fully with all relevant export laws and regulations of the United States to assure that the Bundled Products or any part thereof is not exported, directly or indirectly, in violation of United States law; (vi) include the appropriate copyright notice showing NDI, Inc. as copyright owner; (vii) require all third party developers using your Product to develop Third Party Products to comply with the terms of the NDI® SDK license, including that such Third Party Products have current and complete NDI compatibility, and further require such third party developers to include in their End User License Agreement the terms of this paragraph 3d.
e. You agree not to use the SDK for any unlawful propose or in any way to cause injury, harm or damage to NDI, or its Products, trademarks, reputation and/or goodwill, or use information provided pursuant to the SDK, to interfere with NDI in the commercialization of NDI Products.
f. You agree to use NDI trademarks (NDI trademarks include, but are not limited to NDI®, NDIHX™), only in accordance with applicable policies of NDI for such trademark usage by software developers in effect from time to time, which policy may be amended at any time with or without notice. NDIs trademarks shall not be utilized within the Product itself, or on the Product packaging or promotion, or on websites, except to identify that the Product is compatible with NDIs pertinent Video Product, and in all cases where NDI trademarks are utilized, special and clear notations shall be provided that the marks are NDI trademarks. Your Product is not a product of NDI and no promotion, packaging, or use of NDI trademarks shall suggest sponsorship by NDI of your Products, except where specifically authorized by NDI in writing. Any distribution of your Product in a fraudulent manner, or in any other manner or method that violates any civil or criminal laws shall constitute a default under this agreement and result in immediate revocation of any right to utilize NDIs marks.
g. NDI owns or has licensed copyright rights to the SDK. To the extent any of the SDK is incorporated into your Product, you agree to include all applicable copyright notices, along with yours, indicating NDIs copyright rights as applicable and as requested by NDI.
h. You agree that by using the SDK, or any portion or part of the NDI® Software, in your Products, that you shall not at any time during the term create, use or distribute Products utilizing the NDI® SDK that are not interoperable with, or have significantly degraded performance of functionality when working with, NDI Products or Third Party Video Products that are created with or utilize in whole or in part the SDK. Your Products and Third Party Products must maintain current and complete NDI® compatibility at all times.
i. You agree to not to reverse engineer, disassemble or recompile the SDK or any part thereof, or any protocols used in the SDK, or attempt to do so.
j. You agree not to use the SDK, or cause the SDK to be used, for any purpose that it was not designed for, and in particular, you agree not to use the SDK for any purpose but for the precise purposes as expressly identified to NDI in writing that is the basis of the SDK and this license, and you agree you will not attempt to violate any of the foregoing, or encourage third parties to do so.
4. Software Defect Reporting
If you find software defects in the SDK, you agree to make reasonable effort to report them to NDI in accordance with the SDK documentation or in such other manner as NDI directs in writing. NDI will evaluate and, at its sole discretion, may address them in a future revision of the SDK. NDI does not warrant the SDK to be free of defects.
5. Updates
You understand and agree that NDI may amend, modify, change, and/or cease distribution or production of the SDK at any time. You understand that you are not entitled to receive any upgrades, updates, or future versions of the SDK under this License. NDI does not warrant or represent that its future updates and revisions will be compatible with your Product, and NDI does not warrant that its updates and/or revisions will allow your Product to be compatible with or without modifications to your Product.
6. Ownership
Nothing herein is intended to convey to you any patent, trademark, copyright, trade secret or other Intellectual Property owned by NDI or its Licensors in the SDK or in any NDI software, hardware, products, trade names, or trademarks. NDI and its suppliers or licensors shall retain all right, title, and interest to the foregoing Intellectual Property and to the SDK. All rights not expressly granted herein are reserved by NDI.
7. Indemnity and Limitations
You agree to indemnify and hold NDI harmless from any third party claim, loss, or damage (including attorney's fees) related to your use, sale or distribution of the SDK. THE SDK IS PROVIDED TO YOU FREE OF CHARGE, AND ON AN "AS IS" BASIS AND "WITH ALL FAULTS", WITHOUT ANY TECHNICAL SUPPORT OR WARRANTY OF ANY KIND FROM NDI. YOU ASSUME ALL RISKS THAT THE SDK IS SUITABLE OR ACCURATE FOR YOUR NEEDS AND YOUR USE OF THE SDK IS AT YOUR OWN DISCRETION AND RISK. NDI AND ITS LICENSORS DISCLAIM ALL EXPRESS AND IMPLIED WARRANTIES FOR THE SDK INCLUDING, WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. ALSO, THERE IS NO WARRANTY OF NON-INFRINGEMENT, TITLE OR QUIET ENJOYMENT. SOME STATES DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO THE ABOVE EXCLUSION MAY NOT APPLY TO YOU. YOU MAY ALSO HAVE OTHER LEGAL RIGHTS THAT VARY FROM STATE TO STATE.
8. Limitation of Damages
NEITHER NDI NOR ITS SUPPLIERS OR LICENSORS SHALL BE LIABLE FOR ANY INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES OR LOSS (INCLUDING DAMAGES FOR LOSS OF BUSINESS, LOSS OF PROFITS, OR THE LIKE), ARISING OUT OF THIS LICENSE WHETHER BASED ON BREACH OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY, PRODUCT LIABILITY OR OTHERWISE, EVEN IF NDI OR ITS REPRESENTATIVES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE LIMITATION OR EXCLUSION OF LIABILITY FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS LIMITATION OR EXCLUSION MAY NOT APPLY TO YOU. The limited warranty, exclusive remedies and limited liability set forth above are fundamental elements of the basis of the bargain between NDI and you. You agree that NDI would not be able to provide the Software on an economic basis without such limitations. IN NO EVENT WILL NDI BE LIABLE FOR ANY AMOUNT GREATER THAN WHAT YOU ACTUALLY PAID FOR THE SDK.
9. Termination
Either party may terminate this License upon thirty (30) days written notice. Either party may also terminate if the other party materially defaults in the performance of any provision of this License, the non-defaulting party gives written notice to the other party of such default, and the defaulting party fails to cure such default within ten (10) days after receipt of such notice. Upon the termination of this License, the rights and licenses granted to you by NDI pursuant to this License will automatically cease. Nothing herein shall prevent either party from pursuing any injunctive relief at any time if necessary, or seeking any other remedies available in equity. Each party reserves the right to pursue all legal and equitable remedies available. Upon termination, all SDK materials shall be promptly returned to NDI, and any and all copies stored in electronic or other format shall be deleted and destroyed, and any rights to use NDIs trademarks are revoked. If this License is terminated for any reason, the provisions of Sections 1, 3, 6, 7, 8, 9, 10, and 11 shall survive such termination.
10. General
Notices given hereunder may be sent to either party at the address below by either overnight mail or by email and are deemed effective when sent. This License shall be governed by the laws of Sweden, without regard to its choice of law rules and you agree to exclusive jurisdiction therein. This License contains the complete agreement between you and NDI with respect to the subject matter (SDK) of this License, and supersedes all prior or contemporaneous agreements or understandings, whether oral or written. It does not replace any licenses accompanying NDI Products. You may not assign this SDK License.
April 2023 NDI® Technology License Agreement

View File

@@ -1,67 +0,0 @@
DIST 0xProto-3.3.0.tar.xz 2075512 BLAKE2B ca36391e728989f5f5726183c0f08b6b87831136d8eb24090425d545f4e5b538e7099fd3f7b7685d57e802a3b923bd7c6a6ebb0a2c211310eb6e60c733bf0d45 SHA512 a4e574994c868417415887743cbec2be254e98304a3fbb296690d762fdc17a6e9888f77a035cd897c421b556e65f0bcedd35487857fe0075f90048e6b3d70651
DIST 3270-3.3.0.tar.xz 4426332 BLAKE2B 9dd76d53a8208d490b09d1e166ec154b13c230ae0d2cd9b20042318898cbf267d91e3dcc2f5daa13ef0e035d5999f49c737d1a96071bb36d87af4eb015dcfd6b SHA512 87b41f708603e642fa698a1b2f016258e4d9a5b00174e523f33b9c95481818b7329264fc73df65a674af0084e1d522b276203b59df047e9ca01da270a45b3acb
DIST Agave-3.3.0.tar.xz 2151100 BLAKE2B 1626644e1625ccdbb7872504743eeaf3ad2f1f1eb988708e74de4a20c9876528da0f2a398eb8ab272c2ee661a4e69fe8ddad1995dfeafba40ab63536ce637729 SHA512 50c05c4b2ad57d8c5ae9acd43fcbd510dc41219b2a402e3bf624cc37e8c57ce3eec97ab7a652ad931ebbd898ece0ee29400422be21abc7809a0d455821cafd9a
DIST AnonymousPro-3.3.0.tar.xz 2239824 BLAKE2B 5a7bf638ac86777f93f3a2189b189cf36692f49685125265a88824dfe7773512f8698da59bfeeec769f8e904d6efcf16073b511774b320c4d61eec70d5212013 SHA512 128185bc3aa9554d8355976db7d2e3c98225bd1b1d14cdc49a35818104b6c47fc95193ab72e58942f3dbbd9bf6f4b492bff4dc0c0cad4b7c5d68a495ef87599d
DIST Arimo-3.3.0.tar.xz 1830576 BLAKE2B a0f75e9850697a486363d61885afd943486aabb3bb0dc900d1d6cce306d36a85f543e9a1bd506f8c2b0db32ee3384a99864ef2ff871613f738c5dcdc23516dab SHA512 927e3b8b766ae611eaf3f698bd08d69ab3d44c07ac759fc12f7780ac33eebc6a3b0d32cb75fa4b79d454724a6b18265814da2095f6a0a2101d003efd3a821ea0
DIST AurulentSansMono-3.3.0.tar.xz 4144640 BLAKE2B ba9fc57b7a0dcc747976d01dae6c3caa03aacebd932539555053b33604cd47777ee06e80b11692acf68199401b79ef009f86873a475ab45a543438b4ba93926f SHA512 16d2e74877ee91caa1a7af245c79b0c8a4dd53ce776203022fc5ee19e99112d92a673751c3923e6e413dc5a130b6d2c92da1d7453f71cdcebcfb049bd40a7d61
DIST BigBlueTerminal-3.3.0.tar.xz 1956992 BLAKE2B ac753538cc9238b83cb1d72e4dd3510b3fc2f7520ab0d29d154a8282b6185da313300da9874011db9528cfa1f38e86ea85272fc9c8cfd0ad4674776984872105 SHA512 9da596276f9dad73cfca080644c52c32e971851cebca46845b5151d2309ca6443f700eebe9d3505cbedab4847a956291cdfd0bf3e47766d3af77613d0d843141
DIST BitstreamVeraSansMono-3.3.0.tar.xz 2215384 BLAKE2B fbc6437f6e23f0256887197d6da2745c245f1a2a6aadc5ee6102f3378e1a04a1652d03d93894c15343f3fadd1abefa3167f0c53e97a48bd3480639b09922e00e SHA512 bd39ce3ffe92fbdbcd69a7d9c27838ebcc35e6066b805a01ad998fa927b745a4f4022de9a874a7666d9c1f0c2c340cfe7e163709d7d5f279f28c1855258359f0
DIST CascadiaCode-3.3.0.tar.xz 3254968 BLAKE2B b388f1de7c88f34917a3dd7d1be0b39b75b34b4823f3c112356dd2263ab33cac9c0764391efffb4b502a2c6900813db0386e0e51cda222e4eada538f24f8e8f2 SHA512 6f68e9035fd555fa8435ed73256aa6451654354a7b8b977b62f640bc6d4dde5ba7fcd22e7aac318a489403c5e8381c4552bd7b6d1b6683bdd06a3954b521e896
DIST CascadiaMono-3.3.0.tar.xz 3231868 BLAKE2B b8e36a10734278ad3a0192c311fabe97aff0c2dc05a2b6a8f1cff51594260aa7928c701cb7b6fd3f9f7bef87464d0b0184656690f6eb800f04e38da6ddaa6ae6 SHA512 98c480f1e23e87b2362c7fbeb16018e2fe7bd954f7acc67e3d7490663d78cdcc392341066137a196423a212548c3a7a6be7d4e144450dcceeac24d0f923df4d3
DIST CodeNewRoman-3.3.0.tar.xz 5801532 BLAKE2B cf061d38c4692088fe9cde73986a564002de50b73bd5b5ad172fa6543141791ac88842a7988536f7414d8440c9aeb63319f47d3df6e08eca1c648cbb7ce08d12 SHA512 cc4ef6202adc0ba2376b8013d3af94776f1f6c4495044b495be0c68be098db38667fc355c93d9e49c6eee70f6fb8626ff2b3230a3c07637d747347ea453f5948
DIST ComicShannsMono-3.3.0.tar.xz 4455572 BLAKE2B 096f296ae5097c77cb8b9c812df77228d1b60b903dff90d00536a36d216bc9a74706a096bd846e2904b4cf26587f93ad1a6a89522084783d59ea0bd6b4648574 SHA512 14734caa5c75ab3e495424958b80414d3a38a61ca35504a56b7617aff914f6d317b3fb7a772daf1156c2524dec7cd8f063463fb247434df572adaa83eab13023
DIST CommitMono-3.3.0.tar.xz 4629812 BLAKE2B d2f42c50995f61b91e3b12a96b72325d4cb19a5c0a156b379c7946be2a7024201f50ce12d2038c5c831db30b84e1cc5694f2722fbe7fb51a3c2a70e338f6afdc SHA512 17c067b494a3e6fc71289ae61a1e8760cd00f7433c86c234c8c36f12429d5e8260b235cbd824ac4393498a026feca2b4da2c0b67497f47da178d9b3faa3a7de7
DIST Cousine-3.3.0.tar.xz 2601828 BLAKE2B 21f5eb77941c71384737dbc0ad0d3e412f0710e50d445b434f8c41b1b1c9ee4f7c722942032fdb0bd99c9ed9bbd14f2cd300322f6acfe3775b7b057dc5b5176a SHA512 6a81c161483c19897fcc19b014f5124620e42d50612476281d7af8783b9a0799ab3a0a500507984de0d31aea2766a9181a6428637f4a96c0d0db28a537cef3f2
DIST D2Coding-3.3.0.tar.xz 5105640 BLAKE2B 7ad18f34afb87da2a10e6aeac3191790ac0ddcc10a53ff76112326f6bd7d4fffb5b2e78e7fcd5da1ca4ebb45a7767ff9c598d6c14d7535f22b7b53e50b4dd6d7 SHA512 f667b256aad94ea7f4af4819ee94d29c9a1032e9fe940041e7bc0c4f57c82f6178d87ee75988db84850f120b11e2512a55ee94f6e89740798d4f7c9ad3caac52
DIST DaddyTimeMono-3.3.0.tar.xz 1939872 BLAKE2B 382b032d616e24193191e8b36db368b23b622ca462a7c5e49c09c2010ad1c577f293a659e66e7bd7dbb7e2c2ae9060efae4e1f0cc8c2a4a79349ece8c298662f SHA512 34dac474205f7f50d53badb654ea4e72be8e561719f5151893a912a88267c763ba343cbf2720198b947515b8c48d114e689aca77a62519f4c8514e7887494b41
DIST DejaVuSansMono-3.3.0.tar.xz 2555344 BLAKE2B 00852433008db0980160bb71f8f5566b460af01ce1f0bd80d0d5bc5b631d4ea0eb95d7f25dda17a3665c947ed1b33eece7a7864a11d9477884eb41f1ac800802 SHA512 de84fbf3eb713e9d3beb6f49ea9e29e97c1139d54785e7b4bc6ff2e42424020f6364f3ad9b4a9c2f103d27791f99d953314f5935e279632e658567c332f58769
DIST DroidSansMono-3.3.0.tar.xz 4203392 BLAKE2B 7064b1b6c76d715cd8f73ad4dec984ac6205d48a75e6433ccca192749c50fce5fc130064a3fce75442de99588164a450a06ed266ab1b9eebfac0cf59f9f8c7e4 SHA512 4db5e2240d4eb8b9857613891e0439a76bded261931db7a8155b17bedf9718de0b32021a46b7d617aef4e13a1d92d44e190b55ff7d117aa9d713d4b8af94a572
DIST EnvyCodeR-3.3.0.tar.xz 2136316 BLAKE2B 55dda4057bf345f334de0b9514ffa83c4264497dd8bb68f8fd7911f56d81e1ca3cefca6f77735e68df363fb3f62d39e0db526900651e5fb691b559a63ef61636 SHA512 11d6f96957e697057f030e9e72ac7fe90e7915e839a071c412562e3a8be94b49260b3a8c216fd392c493f2cff083f86ebd972c1e235fad7170ebf07228aa6129
DIST FantasqueSansMono-3.3.0.tar.xz 2387688 BLAKE2B 8981e7e30ae3084eb8996d4a572237948cc339c520b5e84baf12e819caf2283baa724d720e4d15ecfbd83d533cde57cb41678fc65658c7c9dea0509ba7f3baf3 SHA512 fbc6267e85b589eb4fc6ff25096d6c94a5393d49e3ebc64c96a8dac9c2266f78d7360e307841ea9d4a69e6477980f34661034ee2eacfdb1eaa2495dbbbe46b8d
DIST FiraCode-3.3.0.tar.xz 2765196 BLAKE2B 8a1ee9a95882a9a2315d6e933ae2bc3a55fbe7dfe8c7db1cf7b44733f1de0bddefaf5228411576006f22a6b4de4de1891e35cbf6005ebe12e9b6ece5cb585f80 SHA512 a4586d4cf158ea2768e18e49d2fbe4ca1cb58290012dc71c964269adee9dc140d9a2515d9cd061391a336ef0a86c8b6aff822c9e03611b852a9bc2c339ed353d
DIST FiraMono-3.3.0.tar.xz 4807800 BLAKE2B 070e9fbce0021c6b1cab7b56e6eb6eabf46690dd50fb05203f58a03a7033fe24de0d7147bc350cd0e2840c5df0ed983b20d5d5ffc74cab3a8aca34e35fee66a4 SHA512 e3ea3c9982f4c3fb98319b6a200f676133a9093f3b40eb8eaa522e08fa9aca89e4fa2a966dca7459faa490a428aca01f2952490b44589796c839a964b8c02a88
DIST GeistMono-3.3.0.tar.xz 6779936 BLAKE2B 9d7df8b4b633f3d67da5e415f73d7925a60a23d81cebbee69bf849cb70fb41bf72efc8acd0871338c2ae354587dac3fc39d4341b619b0d855c044e3972cb1f77 SHA512 8805188136f19ef0139d0483112d99a897dfd4d95ef74c64bc3d0e32c31e13923ca0ddc5b96088606518e7d819766a8cfaae4d43f3da5350bba0e67550583c06
DIST Go-Mono-3.3.0.tar.xz 2302016 BLAKE2B 78444b1e09671ef7ba85b38330b69cd2bd8f315931cd49bba320e7c963904dc244a883474a8e522a47a050b83252f5ceb88f15fe222d9f1642c75189790edeab SHA512 db0878db24da769a085e63f07ad0f007e73f425ec2165524e705ccf7719bdd2b108f380970d3462b1814cf13ae2248c63d95789e7486ba9c3366d84bf3acb565
DIST Gohu-3.3.0.tar.xz 3176204 BLAKE2B b34167044035b9055723b4ae0262f7a02f5f56da5cd7338cc38422d441b79f68e55f0a57a20b671209736f2b5f6b11ebf84f492fec0d08d9045efc4c9b1f3cd3 SHA512 a051486fe882db7e9d617862e19bfb8593e303748b6f21220af7f451da45ab2e47fdd1aba6ce69a0097b8fb8402179301434977d88b6c9f26c23cde1f4eab02d
DIST Hack-3.3.0.tar.xz 2497984 BLAKE2B 9817f15d42694b28ed23d130f4e8114245f0abacf75dcea9bc23ad0fb2bfb7de16466b65baeefb2f35ab76f173e40cac2462d015a7ff59dc0411017177d04901 SHA512 7b7551dd54272c9d821c617b30717bff1f73fd1888e02d6ec87a41bfab4526046411d43d02b72966aabf9ba94117c290f27fa6757c323a46ddef9502315ac774
DIST Hasklig-3.3.0.tar.xz 11769348 BLAKE2B 0de662fb26a8aadd26aa5c47b0608d8212b290f4192192ec97ab4209c7d23a097585b6d52d8fd8686e72ace755ada2c693e1d256d2fc95c986b1ecc81927a63f SHA512 2e122d5aa1e88b9459d92646b44d17a8057a7e03baa003e6c2c637d63b49f1cda565d5143fbceaaa635fde5c983dd39b843089b58412c4615d75be5745be310d
DIST HeavyData-3.3.0.tar.xz 1204852 BLAKE2B 65027cba907cf4f19b237c5d235bdd9ee6d5ee029f861db180d068a739b845bffa3b635e9ec093f99c4296b7705d6c78bd4f2d574347d3f5c0041185567223d0 SHA512 578c81a6818a5923719f3ef496bf8c0cd376e05482d0ef295f3bc7cdaa6475d65c118038f61115c46b4ce1d6fdf9a01ce6aa5e16f4c8fb8083b37ac9de9b4a6f
DIST Hermit-3.3.0.tar.xz 4746020 BLAKE2B 19add6ac37f6871793c71b2db976b428e0f64f2c60441e51d1d4d2e1114b73e77dec3644d914019be3f1b2d000b51182f3e6054ceac12dbc65c8776e3094f722 SHA512 08496d16c837ba328df5eaa98c00b4beabe38e66865d2d37a78596e33c595f29c96b0b3315a4a78f4c0bb9bea5d285bc68d565649f419343624bd09ec3163f46
DIST IBMPlexMono-3.3.0.tar.xz 2962680 BLAKE2B 2f0a449e695e9a776a5ac7dad7da56b54803f0ff093e99fd54a2fba01771fbe185be54c366a59f9ab270ccc00291c0d018544b71903813aa611af2bba93ded40 SHA512 36010442afaa0b226b36cac5145a087f5ec912c7f576c0c1e0e5c6e39cccef243ed444480a8db573f54e0b4fed4b55055a2b6a6309cfb8ad1477e8f0bd362ea3
DIST Inconsolata-3.3.0.tar.xz 1952968 BLAKE2B 535b28046c38661eaf247e3211270b45ecf2c9f1efd9e5d892e8faceedeec4b7e9b4d1bea4c4571ac805cc45b93a7eed0c2ceeeb83b9dc65dfceaa80ae2b8260 SHA512 22a0dba85d98aac83a70ac6f742bc4f0b216f3d274d5be2ff22edf99bcc489bb09cc7cccf325dab410eb8deaaa8512afccba0e715bfe284e02f83f6598ee76d5
DIST InconsolataGo-3.3.0.tar.xz 3712700 BLAKE2B 1165d1bf91573a8620f901f8396c71b177e94477a58c35739a9627143aedddfe18a0ba6b167dff35b6cfc230ba8aeee5ed665bf2c0c2c0d742d3f06be1035408 SHA512 b0176f180a4a1622231d8211d93f244b4e66b837e2618d617fe4dd647083e57a0ba056e3f83782fbf9f99607499355dba8ca981f0b4520ed138b3016cbe2bd59
DIST InconsolataLGC-3.3.0.tar.xz 2073832 BLAKE2B 7c356e1916b25dd99b0564686fb4a28a8065f5bc6b4289348fcd94d62ef583387aca7af259196b371e93f85793f9f26d191eaebb08c24caa1e496feee557a74b SHA512 017d4a6c47d6ad963df61bef1410744fe2d614c145675d5127bf0f24c169f55d2f47ea548c19f3c067a985df1c327cdbd5cfb5529a2792605c8e18060af32a21
DIST IntelOneMono-3.3.0.tar.xz 2317644 BLAKE2B 9ce283a4e1ecfb57dc6eb5ea73573c75e3aeb937b8abde4b87f2560e26cf17b21725669a157b9940b4744c7b40dc2d86e9d00ffbee79c3d72c916c378ac3327f SHA512 5c38786075778e20d6bc1a9db0c68bbb7d5d099bebceee5c7b5b8c0420b22c69605888f1f3f10b7de48eaf107cf2e342e3f97183d917ec90fb9cfd331ad27c89
DIST Iosevka-3.3.0.tar.xz 78008120 BLAKE2B 7a6bfdb5f1639736052174193959b50c5963f1e3b79bb480b9da544d84f5230ac721c692059261d7b9698c74eea476ec66a2a3b53818b4bba53a32fc542ddd86 SHA512 2a1ddf5353ff53451f901e1e7d48856e3e65b0c97c7b07af6cf89a96e17c20964235800eed57e519295671b19a0b752f70aa1895c6aacebf2e3130d4c4873b27
DIST IosevkaTerm-3.3.0.tar.xz 78002372 BLAKE2B 3f4c92da663f15c3fab8e3b754906e81f6b31abbf6fb318ab03a1a3866c428b1812ba0294a7c2b5f2c3bb6123d945266ee89d501f35286f4ff8500f1a97ba47b SHA512 88500f32013c4ab60e6458775f304d984158ea6445028f09be7bdfff81652b61b8892476e6586149d8e0429ae0cbc7313f2399c262c67e7c3fd3f58394e96603
DIST IosevkaTermSlab-3.3.0.tar.xz 43383856 BLAKE2B 41efeaed49a91b64b1a7b7379834ee0511c451f3296fc30845991870f0aaca540b2699311f1100e3b9ba886fec80c84e30c554411a74ab956f7e3f28059d2b29 SHA512 61f384966580108bc45db5a2eae07cf1e10a88dc45aa723e46aa5a4a9af45d8009cd819088fe3231d3e3f1bc520d23cedea6c5e00635e045fd8598d79711516f
DIST JetBrainsMono-3.3.0.tar.xz 6013680 BLAKE2B 35622eb116724d6097aaa61feb823c8173a7e5ea8073661724bb99916c6d3849f4857ccfda9fa056c7c54ef1d2bb718fd19eeea336263b20b61f8d34f6860c3b SHA512 0ad108475fec2755f60d74be90290c986caff79d964e8a8fb481632e4dbff079b8a7dd55c7c5c995c6bd2f49440bc385ec20b6c8d8ca7d1c8677e651fcabfcc7
DIST Lekton-3.3.0.tar.xz 1989328 BLAKE2B 967234bad69ffc56b35128753d58dd17b2efef33e198a98636b733fa665fbb81123d9a8fa841832b251ca2685934d953110fdeafff1cda7111dd184af6d2f263 SHA512 4f666eae33ad2cdbeafe68821889972558f264aafe3d3870b09ca80eb7b94f44f93df0345e93ca040a537aa6f12a20649cd52901c3f5d510dbba9f1f1462f7a1
DIST LiberationMono-3.3.0.tar.xz 4371180 BLAKE2B bfcf9ca77daca7b301aa4a1ef7c27e76a6a31d03f2baf6d162c3d5c437819c52269b6d93420e91e4cb7d10de2bb7413bc24e9c7a9283d26dc07241471993edd6 SHA512 928194043f29e137c9058c13b1b1feb275db27ba33ac0dc7a28385e6fa2fe68aaa005f2ecb9b7c1ddb241d8fe517d279a2ffbcb981e69847e7393eb721b1b4d3
DIST Lilex-3.3.0.tar.xz 2236540 BLAKE2B 5790b5307f60583fc60f00af8e6ae118206205c4cc26da572b6b54af1e469c56d461b7e1b2658ea49637bb774bb1230e4eb28731b10e46536099b29d599f7e48 SHA512 4592b4c43b14ddf57d66a9f9ca88e4f5ff2fb6944de24ab23a8d4263213100654871aa2b756675e22c7fb497f1081ff42887bc34aa85a755ad09d36d322bb469
DIST MPlus-3.3.0.tar.xz 20718012 BLAKE2B 0115d418aaebd6754a52c16adb2ae1e096af963ee33b24a177ad8b4e648519f540acbd8470cd5ee331de886d9565d1601b5f4b6bb922590fe0135d523b477534 SHA512 062721dedee01c7b5fcc5825ec4aa435aa143774059bbb3fb3f0eef7f60f656e3aaa4b0e5efd9083aca95d00ea93d5f5d28aa586ae2b875c21c98e210c8fc886
DIST MartianMono-3.3.0.tar.xz 2922868 BLAKE2B da607befd71b083c82eec11b156e975a8dfd30dd37815d9bea86c6667b83b21e24b4a96f246d4745a86e96c679e363d9b1f151eb2b18b3afacbe91c7ed9ab500 SHA512 e2e4d3a2134bf1977ee09bed977a28be471e45f61126bdb604ad9d2e3618d14c42d3114fda7befe9e407154b57506f3009493a4330ad3258cc65750273625703
DIST Meslo-3.3.0.tar.xz 3181192 BLAKE2B 0d2a4858eeb89c2dcbbbe90bd9de28e76127f0f9d01711a44ade54690e7df691d09150da7afbe360c592b3bfe90cfec07f4e50ec1815c1ac55b6c236e64ff6a6 SHA512 67f31d10bb3b6e139c031f1bd6b15c945537b27f4348e32772455999235b67657252617ebfd28f05bfa801dedcb8a841c34d0c4e807902249d9e6319437f821f
DIST Monaspace-3.3.0.tar.xz 36254348 BLAKE2B 40f407ebd7dae8712fabafcc5413a081d3630618ea3ca7f070aeb73ef97f8160ca1ea976fd1b75069bbe392d6245117575321d4b83b5f9c6ec1760e3a16670c1 SHA512 614c3693fbd40f5d7b31705bc2cb1c951099e05c3f4bec07c9a9ad7d00d91b2054cbd7a28f095065318a653a5b5e9ddc48cea372e959a04682eb56824a10e69a
DIST Monofur-3.3.0.tar.xz 2391968 BLAKE2B 54f45cb1faf224dbf8e9cecbc41bc205577086e6558ad890ed1d9c15d3555294c10038ec7d127dacce1ed6f1f9cc857c8abc9e824d60784dd8c5709f02727643 SHA512 1938c154cdf18939397c01e2fe9c336ef91c0618628a878f7ac3dfc3c056d715483cc41430dfcdf318e6f525aec9f6843cc5d5ec9d40066b5fd2bb63065f53df
DIST Monoid-3.3.0.tar.xz 2170428 BLAKE2B 8000f83b3a8865ea2341280ce40980bba04da1b004560b197001b3d17eb5f91e3593a08afda2daabaa59d47d9bbf329eb89c49c44bc80410f2db8264557f06ad SHA512 b185d76b651e3a7f056211e104a355c3ae0be3eea5c6459043eda26b7b31edf53931e09a6cb764d9971b07720e08c01e8f2971b656373fc46bb0a3b83c735f69
DIST Mononoki-3.3.0.tar.xz 2110192 BLAKE2B cda0450dcb4f27d839da0c56b50e28b3b40a48ab474bcbdb51e4aa6a1e9cc8cc905b5e28ea22a869d9d1f9a11dca90b552bb356053647c1760ef9d03d476c410 SHA512 5ee1cc61de02db7085d470959ef2e28c268a7a691e825ab41e3ed2a0969bcb535c99dac5da9ed0a331acf7d97ff81b48ed8fbe217e599133fb1af799d5ce7ec9
DIST NerdFontsSymbolsOnly-3.3.0.tar.xz 2004588 BLAKE2B 7b8354436144aa916c833319747d8638d2f755a6649168151878760d030042fda7188354b3f1b21ddc51fce3497ec3de7266638134999edb0725b8ec44c3c456 SHA512 2b36111a403e34597c3b911412a6725e74eb961485b5f10edbcc103ad04c0f52dd7cc1bc0171218267ca8155f6515ca5b2f4a995f6910b376a94f3a3fc6bcf76
DIST Noto-3.3.0.tar.xz 69576408 BLAKE2B 57d3990c1abe39cd4a36a979405ebef9c11e3e8b83c9d308d36f34eb88801d30d0ed95998aa21c04eaf93ee734353435ef6ebcf4bfb55df8e934a174729203ac SHA512 7790d261b762ad09c1993439a35db607d683051e223c46e03d302666911c5f7d38891018375bfc13cebbd6ff593570ad96bac262c662914060845b4072683001
DIST OpenDyslexic-3.3.0.tar.xz 5640884 BLAKE2B 92493452c494e3f814b252c18742002b13d27c3e63ec73d6c90d61d48bcf14cf702af72ea7822feaf4638e7b4be69effda03237f282449c647026f15cd4a174b SHA512 fe1c64c05fbc2a2ab0a38f4f11d426ca316ed6173097dff29c3cfbfc33941eec19ac3a857d2c0905d2d27be457a74912b77878cb0164b3e406416df820223745
DIST Overpass-3.3.0.tar.xz 8703840 BLAKE2B 539355dfb78e2c37c7f89e6f67fd3744723ebb2e524978653aa90cf6f58f10fa57fda81adaa4abf101c0df15f189807a7c0978d5bb8dcf49b76024fcc660b9e4 SHA512 2bcbe82edc6721a3ff73c18c1d03bd077e9b3a857589fdf04780818eab7ce4a9d448f6dc85be7a6712140bc7308e6afdae9d4429979b6a20fa6d50c8170fd27c
DIST ProFont-3.3.0.tar.xz 3378324 BLAKE2B b9e4b3c344eceef6bc5860284084f76c25486fcf97935cc719a971864f78c526da089b9d39891aa4ff59bfe2b57caf4255be0d5a0a0d8347f36db102bb4ec17f SHA512 5ac0d0803ff821425bfba1b1c4db009b730b71dad1a66e36c2433735dbf2d55fb6e578135a3eea09284016bf1f23b8cec356fdef2653d8d77e73bbc4f0328c02
DIST ProggyClean-3.3.0.tar.xz 2118524 BLAKE2B f0e32a8913cebd31cd1e8723ca73fa9cc887e10f657819038845a871a15c8a7858b13c317b137e6d5ead778e81b5070a9a50ad64b4a12ff3e565e338c85631f3 SHA512 653a030255111c6c1c2c2d992dacd29320346985e71c3bd122a8c0e3355e8dbb23acb244a5ec8835ce9da9ec3590103c2a44b064c95b03fe4fecf1dba9c81d9d
DIST Recursive-3.3.0.tar.xz 3597376 BLAKE2B 8e9d63a69debdf7c74b283c59d1fbe3b76238481a79bdf9101612f8973b85e11e9edaebb0980dfd125de45cdf120887701f9256ee7c4d37f1ef81158847935f1 SHA512 66887ab6dcd4c715d5f566993a59f01f29e589f1902236ff47930e52a0247036b2fc1e73d311d1e44ea7d4064c5fbbc294434cb4cd023be15954dc7e8956244b
DIST RobotoMono-3.3.0.tar.xz 3653488 BLAKE2B bfb37236748116b42849c245b9981388af01361d226a88b72b3f6cc9e991559823c16a2136efe4558c74f95d4503824df1d4828e364ecc958a06c6f1ecb6f15d SHA512 9447667a27abae22a176f9e3accd9abbd9a9cae325cf9aa552c7a8d998933b77aabba5c20a16852c2ec3245e165b311b8f18c39a32e2158d48793370ba1bc77f
DIST ShareTechMono-3.3.0.tar.xz 1874876 BLAKE2B 7880894caae4b9d53b163a0fe785be9750b5db338615ab0609637b9fa964052445d169eeb4f7c463baf9aa68c034ca6bd330a152904fc2f794c686c8023564af SHA512 8d4c5326188e9a799879591ab3c084f8b605570edf9e3acb2bbcaf94b5b6f855dc91726a1f8c033fee0e2a5f73a1ea2ecc0e1197d186df4f64ad87f0a8690bb5
DIST SourceCodePro-3.3.0.tar.xz 3023684 BLAKE2B fc09343bf929b9293f353ecfb1546f6c50e0b5f6fbc731cecbc43ef271dff4139ccf2e9db277567e543db88d3d4d0b9d2264eedef155e04ebbe0ad24b2dc4899 SHA512 5aaafb39b70c7b75f1752218de0d4cb9d4248db254027e279ec88facc4fd6e8b94daf3ddfb3abd3a5fdbc2263b13e3b54179f99c2062ebfd7d28d9d9019a7ea8
DIST SpaceMono-3.3.0.tar.xz 2095264 BLAKE2B ea6851513337e5287a2ebb4af614e6c0b61aa71a56cd4d1809084e308012633079140d04cd4e948709aa0fc6d3bf308a9c259c4ea938b281788a86aabae75ff5 SHA512 ce0f2b13ac6fcd77df3e7bf81ef8d0c053454f8290af890d97e46aad230d0d9f18b76c493021092b22fd09569e458bb1bf52c2827bae8de88684d789632ad3dc
DIST Terminus-3.3.0.tar.xz 2282512 BLAKE2B fc6e0ed42d9787d1f955dd3945a6cd47077eff1ae4caada7d497dcb49f8b09547cd2bc4701217106200c6e28c16b2ec0033f075574896f4ecb74c06fcee109d4 SHA512 e203bee5dfffc5821fd2bf919fc056e8a49ccb792b1101bc9b9c821acd5c1603087a67a4fe774f854d4c98c2daceca899ed0a8f51251525a86ee6045035a78c7
DIST Tinos-3.3.0.tar.xz 1928624 BLAKE2B c2e5947635c039c90932afb8315007c8a0706dc0b8fd96f8535f2a278d72136adee3a81846b1cc327a10e6fb0166fd51b10d936dafa48e1a45cd43bf7784df46 SHA512 4330f8fb9763cab0ec10cb35b9feb518f215962aa38bbbfcb117014a2c8c2cd38845e4ab3666e1f3d12f996f584377bddd166417fbaba5f446cb8e5adbdb92c2
DIST Ubuntu-3.3.0.tar.xz 2740924 BLAKE2B 65d6c5ac95331376a24833e335905407eba111761b00df851181b8047f42225ed88cbe3bef7896c53d505f3f5a590d96736afc75b17fdd4526733c8a6a7d16ef SHA512 f28c52db3eb0c6f063705a4f242cc13f150f6296e3a77f743da130d8a10b079f91cedc5a497b06f5c0a25c1deddfb7c95eb60d110cd76a717814a928b7635bb8
DIST UbuntuMono-3.3.0.tar.xz 2278928 BLAKE2B 764164ea169dd5d2e322eab15bbe02ed2d300c2c2ab7970a13d5c320c4190d02a9346054bc872ae72f74ad83c1910d171db92ac4d5d16c98abb4c6561f2ed139 SHA512 f01a0681c7846e4ef19ccb32d014d16882cf3f5e62699c6f91864dd475c0894414374c1360b72785ab7a7cfcc3fd58e9a125f90640ef124441bd1e6bb15c720c
DIST UbuntuSans-3.3.0.tar.xz 4016048 BLAKE2B 084d40a562bd3d25ce45659ed11369954c6d548955ecb53490f22bf01bf66ad1f47eb17d8bda37b857951cb5de49c33ce3f3959a4ec4fbd11fdea9f4159572f5 SHA512 c941fa41ab234f8a4fba6e9c381aedfefa5c9bce0ebea8d0b61f0a11567c0b35cd8380c17c6d504cbffa100e067504c8c989ee8291e7e3fc9ce52c28e90337a7
DIST VictorMono-3.3.0.tar.xz 3436952 BLAKE2B a9384ca97478589e1777b52bb7d5f1a86f85dd89edbecd872f7b80ffd200378c187f966b64d40e3449641f6d5f943a39bd99e6a86a77829c8267d2484db07c3a SHA512 40a6f48ff9e70fcd0378f2ca2683f01938d01feabe874b0ec61c72a1af988de891b66b21bc9f94f0bfca54a3205f06e89b9af83cdc186246fde2aeccfe392314
DIST ZedMono-3.3.0.tar.xz 46828884 BLAKE2B 4a74aa926bca13b3896a632b81b1df9f24e0f5e46a5fc8857cf8b438eef5a4f4b166b9e66aa6fbd61f5ffdde04430134508ed2736e25b6f38933e13f22faf2b0 SHA512 059a078b4ed00a1ede2ec17aa4131cec00f81eac1991ae5167b8d2f2d9a461f73260258ab7317d884af88ecf1a9cb2c17f870b7d77ebc0760f73872015c0cb58
DIST iA-Writer-3.3.0.tar.xz 3915124 BLAKE2B 78c6990e99ccdd84ad47c80d9aa4f8799bd3b8b424828e7bfe4d96b2fde01d8c68a6d69cf04f894c6a2043c501701cffa972e1ec5c3f44ef57e6f7eb506ff4c9 SHA512 129c82bcc2aa7fda97931c7ae934dd3d7eea6314fe88229372eecea3f185f96ff125354fc078dc88b95b35834eec26824b4eb6577a14dfa692a29f151096e3f7

View File

@@ -1,115 +0,0 @@
# Copyright 2023-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit font
DESCRIPTION="Iconic font aggregator, collection, & patcher. 3,600+ icons, 50+ patched fonts: Hack, Source Code Pro, more. Glyph collections: Font Awesome, Material Design Icons, Octicons, & more"
HOMEPAGE="https://github.com/ryanoasis/nerd-fonts"
SRC_URI="
0xproto? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/0xProto.tar.xz -> 0xProto-${PV}.tar.xz )
3270? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/3270.tar.xz -> 3270-${PV}.tar.xz )
agave? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Agave.tar.xz -> Agave-${PV}.tar.xz )
anonymouspro? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/AnonymousPro.tar.xz -> AnonymousPro-${PV}.tar.xz )
arimo? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Arimo.tar.xz -> Arimo-${PV}.tar.xz )
aurulentsansmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/AurulentSansMono.tar.xz -> AurulentSansMono-${PV}.tar.xz )
bigblueterminal? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/BigBlueTerminal.tar.xz -> BigBlueTerminal-${PV}.tar.xz )
bitstreamverasansmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/BitstreamVeraSansMono.tar.xz -> BitstreamVeraSansMono-${PV}.tar.xz )
cascadiacode? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/CascadiaCode.tar.xz -> CascadiaCode-${PV}.tar.xz )
cascadiamono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/CascadiaMono.tar.xz -> CascadiaMono-${PV}.tar.xz )
codenewroman? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/CodeNewRoman.tar.xz -> CodeNewRoman-${PV}.tar.xz )
comicshannsmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/ComicShannsMono.tar.xz -> ComicShannsMono-${PV}.tar.xz )
commitmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/CommitMono.tar.xz -> CommitMono-${PV}.tar.xz )
cousine? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Cousine.tar.xz -> Cousine-${PV}.tar.xz )
d2coding? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/D2Coding.tar.xz -> D2Coding-${PV}.tar.xz )
daddytimemono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/DaddyTimeMono.tar.xz -> DaddyTimeMono-${PV}.tar.xz )
dejavusansmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/DejaVuSansMono.tar.xz -> DejaVuSansMono-${PV}.tar.xz )
droidsansmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/DroidSansMono.tar.xz -> DroidSansMono-${PV}.tar.xz )
envycoder? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/EnvyCodeR.tar.xz -> EnvyCodeR-${PV}.tar.xz )
fantasquesansmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/FantasqueSansMono.tar.xz -> FantasqueSansMono-${PV}.tar.xz )
firacode? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/FiraCode.tar.xz -> FiraCode-${PV}.tar.xz )
firamono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/FiraMono.tar.xz -> FiraMono-${PV}.tar.xz )
geistmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/GeistMono.tar.xz -> GeistMono-${PV}.tar.xz )
gomono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Go-Mono.tar.xz -> Go-Mono-${PV}.tar.xz )
gohu? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Gohu.tar.xz -> Gohu-${PV}.tar.xz )
hack? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Hack.tar.xz -> Hack-${PV}.tar.xz )
hasklig? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Hasklig.tar.xz -> Hasklig-${PV}.tar.xz )
heavydata? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/HeavyData.tar.xz -> HeavyData-${PV}.tar.xz )
hermit? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Hermit.tar.xz -> Hermit-${PV}.tar.xz )
iawriter? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/iA-Writer.tar.xz -> iA-Writer-${PV}.tar.xz )
ibmplexmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/IBMPlexMono.tar.xz -> IBMPlexMono-${PV}.tar.xz )
inconsolata? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Inconsolata.tar.xz -> Inconsolata-${PV}.tar.xz )
inconsolatago? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/InconsolataGo.tar.xz -> InconsolataGo-${PV}.tar.xz )
inconsolatalgc? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/InconsolataLGC.tar.xz -> InconsolataLGC-${PV}.tar.xz )
intelonemono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/IntelOneMono.tar.xz -> IntelOneMono-${PV}.tar.xz )
iosevka? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Iosevka.tar.xz -> Iosevka-${PV}.tar.xz )
iosevkaterm? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/IosevkaTerm.tar.xz -> IosevkaTerm-${PV}.tar.xz )
iosevkatermslab? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/IosevkaTermSlab.tar.xz -> IosevkaTermSlab-${PV}.tar.xz )
jetbrainsmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/JetBrainsMono.tar.xz -> JetBrainsMono-${PV}.tar.xz )
lekton? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Lekton.tar.xz -> Lekton-${PV}.tar.xz )
liberationmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/LiberationMono.tar.xz -> LiberationMono-${PV}.tar.xz )
lilex? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Lilex.tar.xz -> Lilex-${PV}.tar.xz )
martianmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/MartianMono.tar.xz -> MartianMono-${PV}.tar.xz )
meslo? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Meslo.tar.xz -> Meslo-${PV}.tar.xz )
monaspace? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Monaspace.tar.xz -> Monaspace-${PV}.tar.xz )
monofur? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Monofur.tar.xz -> Monofur-${PV}.tar.xz )
monoid? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Monoid.tar.xz -> Monoid-${PV}.tar.xz )
mononoki? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Mononoki.tar.xz -> Mononoki-${PV}.tar.xz )
mplus? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/MPlus.tar.xz -> MPlus-${PV}.tar.xz )
nerdfontssymbolsonly? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/NerdFontsSymbolsOnly.tar.xz -> NerdFontsSymbolsOnly-${PV}.tar.xz )
noto? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Noto.tar.xz -> Noto-${PV}.tar.xz )
opendyslexic? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/OpenDyslexic.tar.xz -> OpenDyslexic-${PV}.tar.xz )
overpass? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Overpass.tar.xz -> Overpass-${PV}.tar.xz )
profont? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/ProFont.tar.xz -> ProFont-${PV}.tar.xz )
proggyclean? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/ProggyClean.tar.xz -> ProggyClean-${PV}.tar.xz )
recursive? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Recursive.tar.xz -> Recursive-${PV}.tar.xz )
robotomono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/RobotoMono.tar.xz -> RobotoMono-${PV}.tar.xz )
sharetechmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/ShareTechMono.tar.xz -> ShareTechMono-${PV}.tar.xz )
sourcecodepro? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/SourceCodePro.tar.xz -> SourceCodePro-${PV}.tar.xz )
spacemono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/SpaceMono.tar.xz -> SpaceMono-${PV}.tar.xz )
terminus? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Terminus.tar.xz -> Terminus-${PV}.tar.xz )
tinos? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Tinos.tar.xz -> Tinos-${PV}.tar.xz )
ubuntu? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Ubuntu.tar.xz -> Ubuntu-${PV}.tar.xz )
ubuntumono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/UbuntuMono.tar.xz -> UbuntuMono-${PV}.tar.xz )
ubuntusans? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/UbuntuSans.tar.xz -> UbuntuSans-${PV}.tar.xz )
victormono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/VictorMono.tar.xz -> VictorMono-${PV}.tar.xz )
zedmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/ZedMono.tar.xz -> ZedMono-${PV}.tar.xz )
"
S="${WORKDIR}"
LICENSE="OFL-1.1"
SLOT="0"
KEYWORDS="~amd64"
IUSE_FONTS="0xproto 3270 agave anonymouspro arimo aurulentsansmono bigblueterminal bitstreamverasansmono
cascadiacode cascadiamono codenewroman comicshannsmono commitmono cousine d2coding daddytimemono
dejavusansmono droidsansmono envycoder fantasquesansmono firacode firamono geistmono gomono gohu
hack hasklig heavydata hermit iawriter ibmplexmono inconsolata inconsolatago inconsolatalgc
intelonemono iosevka iosevkaterm iosevkatermslab jetbrainsmono lekton liberationmono lilex
martianmono meslo monaspace monofur monoid mononoki mplus nerdfontssymbolsonly noto opendyslexic
overpass profont proggyclean recursive robotomono sharetechmono sourcecodepro spacemono terminus
tinos ubuntu ubuntumono ubuntusans victormono zedmono"
IUSE="${IUSE_FONTS}"
REQUIRED_USE="|| ( ${IUSE_FONTS} )"
RDEPEND="
firacode? ( !media-fonts/firacode-nerdfont )
iosevka? ( !media-fonts/iosevka-nerdfont )
jetbrainsmono? ( !media-fonts/jetbrainsmono-nerdfont )
robotomono? ( !media-fonts/robotomono-nerdfont )
ubuntumono? ( !media-fonts/ubuntumono-nerdfont )
"
FONT_SUFFIX=""
src_install() {
for suffix in ttf otf; do
if nonfatal compgen -G "*.${suffix}" > /dev/null; then
FONT_SUFFIX+=" ${suffix}"
fi
done
font_src_install
}

View File

@@ -0,0 +1,5 @@
AUX imgui-docking-meson.build 5691 BLAKE2B 332d560d54b51e8dc54c638622a79464e471cd5a007d6716a470dc389c60e5d82054674e1c665765aba04059dd340275000cef7a96702e733bd0508909120c3f SHA512 7bfaf4f62fbe331072525263150fc231971020ea356fcf5ef4d773e61e39b52f79558534527b9086884029fa262eeeef588fa98b547590d1f790b49838123930
AUX imgui-docking-meson_options.txt 887 BLAKE2B c3cee068700d00b14e98522a464d5dd373c20e7f6fd81295fb694f402e663a9e5c040701c9cf1297b9aab4159945b00b0e6460557835c6b764f5897776e92236 SHA512 e33e892aaae8a12a656b91ff4275b3f286d3806b7eea1a325e701dfb0e3f6bdd27de0c5e5765413503cd7c780f1a48e16027cddef71a4864cbd20d7e54b40a4c
DIST imgui-1.92.1-docking.tar.gz 2087814 BLAKE2B c334f3b06f9a7d61aba47022aa8209cdce6ca6e5db4c0cccd784690b3c3f6d2c8a30a38e73f9399964b6a65c6a1dad4a8f8273280404ebcb535df24c4b73212f SHA512 a6bce731285669667df32092b58b95a246c9db2d695950b699cefcda33d8eb470cfd00e44fedd1e5bc79df5981669feee792b63440c671828fe629548f0f5dc5
EBUILD imgui-docking-1.92.1.ebuild 2111 BLAKE2B 1ba57d237cf4db3ab9926c5b001d723de3a557d0931e1275d57faf1812b26dac46e46ee4e40eaf2fbaa67fedaef6b522936adcc1a4401cf0649a501d33173f59 SHA512 d9b51952a5b2b2917be4fe596c88303af881c77303928fac3a43c6df67a08d45af1c39f413a455f7eded0f2076fd12588fea04f73eb2396fcaffb376cf108e9a
MISC metadata.xml 1018 BLAKE2B 24ef0cdaf35fb432e284cf2ea6605de6d67e70a2c9f4da72ed89b35279e330afeffc80e541b3b6fd611097a3434e82cada6f9128461cb775fb2c9561bd63f5b6 SHA512 2c6d4d3117dc1a1b3b9bf0ec91a96bcb971a3373eca0fb869a6e6cb5f6ec34e542cfd496ea4329d1e6a03e0b09bd3c419752f9809de41b3a1bf03a83fde7206a

View File

@@ -0,0 +1,175 @@
project(
'imgui',
'cpp',
license: 'MIT',
version: 'PV',
meson_version: '>=0.50.0',
)
if host_machine.system() == 'darwin'
add_languages('objcpp')
endif
include_dirs = include_directories('.', 'backends')
sources = files(
'misc/cpp/imgui_stdlib.cpp',
'imgui.cpp',
'imgui_demo.cpp',
'imgui_draw.cpp',
'imgui_tables.cpp',
'imgui_widgets.cpp',
)
headers = files()
cpp = meson.get_compiler('cpp')
dependencies = []
# renderer backends
dependencies += cpp.find_library('d3dcompiler', required: host_machine.system() == 'windows')
dx9_dep = cpp.find_library('d3d9', required: get_option('dx9'))
if dx9_dep.found()
sources += 'backends/imgui_impl_dx9.cpp'
dependencies += dx9_dep
headers += files('backends/imgui_impl_dx9.h')
endif
dx10_dep = cpp.find_library('d3d10', required: get_option('dx10'))
if dx10_dep.found()
sources += 'backends/imgui_impl_dx10.cpp'
dependencies += dx10_dep
headers += files('backends/imgui_impl_dx10.h')
endif
dx11_dep = cpp.find_library('d3d11', required: get_option('dx11'))
if dx11_dep.found()
sources += 'backends/imgui_impl_dx11.cpp'
dependencies += dx11_dep
headers += files('backends/imgui_impl_dx11.h')
endif
dx12_dep = cpp.find_library('d3d12', required: get_option('dx12'))
# MinGW does not work. See https://github.com/ocornut/imgui/pull/4604
if dx12_dep.found() and cpp.get_argument_syntax() == 'msvc'
sources += 'backends/imgui_impl_dx12.cpp'
dependencies += dx12_dep
headers += files('backends/imgui_impl_dx12.h')
endif
metal_dep = dependency('appleframeworks', modules: ['Foundation', 'AppKit', 'GameController', 'Metal'], required: get_option('metal'))
if metal_dep.found()
sources += 'backends/imgui_impl_metal.mm'
dependencies += metal_dep
headers += files('backends/imgui_impl_metal.h')
endif
libgl_dep = dependency('gl', required: get_option('opengl'))
opengl_src = files(
'backends/imgui_impl_opengl2.cpp',
'backends/imgui_impl_opengl3.cpp')
if libgl_dep.found()
sources += opengl_src
dependencies += libgl_dep
dependencies += cpp.find_library('dl', required: false)
headers = files('backends/imgui_impl_opengl2.h',
'backends/imgui_impl_opengl3.h',
'backends/imgui_impl_opengl3_loader.h')
endif
sdl2_renderer_dep = dependency('sdl2', version: '>=2.0.17', required: get_option('sdl2_renderer'))
if sdl2_renderer_dep.found()
sources += 'backends/imgui_impl_sdlrenderer2.cpp'
dependencies += sdl2_renderer_dep
headers += files('backends/imgui_impl_sdlrenderer2.h')
endif
sdl3_renderer_dep = dependency('sdl3', version: '>=3.0.0', required: get_option('sdl3_renderer'))
if sdl3_renderer_dep.found()
sources += 'backends/imgui_impl_sdlrenderer3.cpp'
dependencies += sdl3_renderer_dep
headers += files('backends/imgui_impl_sdlrenderer3.h')
endif
vulkan_dep = dependency('vulkan', required: get_option('vulkan'))
if vulkan_dep.found()
sources += 'backends/imgui_impl_vulkan.cpp'
dependencies += vulkan_dep
headers += files('backends/imgui_impl_vulkan.h')
endif
if cpp.has_header('webgpu/webgpu.h', required: get_option('webgpu'))
sources += 'backends/imgui_impl_wgpu.cpp'
headers += files('backends/imgui_impl_wgpu.h')
endif
# platform backends
glfw_dep = dependency('glfw3', required: get_option('glfw'))
if glfw_dep.found()
sources += 'backends/imgui_impl_glfw.cpp'
dependencies += glfw_dep
headers += files('backends/imgui_impl_glfw.h')
endif
sdl2_dep = dependency('sdl2', required: get_option('sdl2'))
if sdl2_dep.found()
sources += 'backends/imgui_impl_sdl2.cpp'
dependencies += sdl2_dep
headers += files('backends/imgui_impl_sdl2.h')
endif
sdl3_dep = dependency('sdl3', required: get_option('sdl3'))
if sdl3_dep.found()
sources += 'backends/imgui_impl_sdl3.cpp'
dependencies += sdl3_dep
headers += files('backends/imgui_impl_sdl3.h')
endif
osx_dep = dependency('appleframeworks', modules: ['Carbon', 'Cocoa', 'GameController'], required: get_option('osx'))
if osx_dep.found()
sources += 'backends/imgui_impl_osx.mm'
headers += files('backends/imgui_impl_osx.h')
endif
win_dep = cpp.find_library('dwmapi', required: get_option('win'))
if win_dep.found()
sources += 'backends/imgui_impl_win32.cpp'
dependencies += win_dep
headers += files('backends/imgui_impl_win32.h')
endif
# frameworks
allegro5_dep = dependency('allegro-5', required: get_option('allegro5'))
allegro5_primitives_dep = dependency('allegro_primitives-5', required: get_option('allegro5'))
if allegro5_dep.found() and allegro5_primitives_dep.found()
sources += 'backends/imgui_impl_allegro5.cpp'
dependencies += [allegro5_dep, allegro5_primitives_dep]
headers+= files('backends/imgui_impl_allegro5.h')
endif
api = '-DIMGUI_API=__attribute__((visibility("default")))'
if host_machine.system() == 'windows'
api = '-DIMGUI_API=@0@'.format(get_option('default_library') != 'static' ? '__declspec(dllexport)' : '')
endif
imgui = library(
'imgui',
sources,
cpp_args: api,
gnu_symbol_visibility: 'hidden',
dependencies: dependencies,
include_directories: include_dirs,
version: meson.project_version(),
install: true
)
headers += files(
'imconfig.h',
'imgui.h',
'imgui_internal.h',
'imstb_rectpack.h',
'imstb_textedit.h',
'imstb_truetype.h',)
install_headers(headers, subdir: 'imgui')
pkg_mod = import('pkgconfig')
pkg_mod.generate(imgui,
description : 'Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies'
)
if host_machine.system() == 'windows'
api = '-DIMGUI_API=@0@'.format(get_option('default_library') != 'static' ? '__declspec(dllimport)' : '')
endif
imgui_dep = declare_dependency(
compile_args: api,
include_directories: include_dirs,
link_with: imgui,
)

View File

@@ -0,0 +1,21 @@
# renderer backends
option('dx9', type : 'feature', value : 'auto')
option('dx10', type : 'feature', value : 'auto')
option('dx11', type : 'feature', value : 'auto')
option('dx12', type : 'feature', value : 'auto')
option('metal', type : 'feature', value : 'auto')
option('opengl', type : 'feature', value : 'auto')
option('sdl2_renderer', type : 'feature', value : 'auto')
option('sdl3_renderer', type : 'feature', value : 'auto')
option('vulkan', type : 'feature', value : 'auto')
option('webgpu', type : 'feature', value : 'auto')
# platform backends
option('glfw', type : 'feature', value : 'auto')
option('sdl2', type : 'feature', value : 'auto')
option('sdl3', type : 'feature', value : 'auto')
option('osx', type : 'feature', value : 'auto')
option('win', type : 'feature', value : 'auto')
# frameworks (renderer + platform)
option('allegro5', type : 'feature', value : 'auto')

View File

@@ -0,0 +1,75 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit meson-multilib
MESON_WRAP_VER="1"
DESCRIPTION="Bloat-free graphical user interface library for C++ with docking support"
HOMEPAGE="https://github.com/ocornut/imgui"
SRC_URI="https://github.com/ocornut/imgui/archive/v${PV}-docking.tar.gz -> imgui-${PV}-docking.tar.gz"
LICENSE="MIT"
S="${WORKDIR}/imgui-${PV}-docking"
SLOT="0/${PV}"
KEYWORDS="~amd64"
IUSE="allegro5 glfw sdl2 sdl3 sdl2-renderer sdl3-renderer opengl vulkan webgpu"
RDEPEND="
dev-libs/stb:=
media-libs/libglvnd[${MULTILIB_USEDEP}]
media-libs/glew[${MULTILIB_USEDEP}]
allegro5? ( media-libs/allegro:5[${MULTILIB_USEDEP}] )
glfw? ( media-libs/glfw:0[${MULTILIB_USEDEP}] )
sdl2? ( media-libs/libsdl2[${MULTILIB_USEDEP}] )
sdl2-renderer? ( media-libs/libsdl2[${MULTILIB_USEDEP}] )
sdl3? ( media-libs/libsdl3[${MULTILIB_USEDEP}] )
sdl3-renderer? ( media-libs/libsdl3[${MULTILIB_USEDEP}] )
opengl? ( || (
>=media-libs/mesa-24.1.7-r1[opengl,${MULTILIB_USEDEP}]
<media-libs/mesa-24.1.7-r1[gles2,egl(+),${MULTILIB_USEDEP}]
) )
vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )
webgpu? ( dev-util/webgpu-headers )
"
DEPEND="
${RDEPEND}
vulkan? ( dev-util/vulkan-headers )
"
BDEPEND="
virtual/pkgconfig
"
src_prepare() {
default
# Use custom meson.build and meson_options.txt to install instead of relay on packages
cp "${FILESDIR}/${PN}-meson.build" "${S}/meson.build" || die
cp "${FILESDIR}/${PN}-meson_options.txt" "${S}/meson_options.txt" || die
sed -i "s/ version: 'PV',/ version: '${PV}',/g" "${S}/meson.build" || die
}
multilib_src_configure() {
local emesonargs=(
-Ddx9=disabled
-Ddx10=disabled
-Ddx11=disabled
-Ddx12=disabled
-Dmetal=disabled
$(meson_feature opengl)
$(meson_feature vulkan)
$(meson_feature glfw)
$(meson_feature sdl2)
$(meson_feature sdl2-renderer sdl2_renderer)
$(meson_feature sdl3)
$(meson_feature sdl3-renderer sdl3_renderer)
$(meson_feature webgpu)
-Dosx=disabled
-Dwin=disabled
$(meson_feature allegro5)
)
meson_src_configure
}

View File

@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>gonegrier.duarte@gmail.com</email>
<name>Gonçalo Negrier Duarte</name>
</maintainer>
<upstream>
<bugs-to>https://github.com/ocornut/imgui/issues</bugs-to>
<remote-id type="github">ocornut/imgui</remote-id>
</upstream>
<use>
<flag name="allegro5">Enable allegro backend and renderer</flag>
<flag name="glfw">Enable glfw backend</flag>
<flag name="opengl">Enable opengl renderer</flag>
<flag name="vulkan">Enable vulkan renderer</flag>
<flag name="sdl2">Enable SDL2 backend</flag>
<flag name="sdl2-renderer">Enable SDL2 renderer backend</flag>
<flag name="sdl3">Enable SDL3 backend</flag>
<flag name="sdl3-renderer">Enable SDL3 renderer backend</flag>
<flag name="webgpu">Enable webgpu renderer backend</flag>
</use>
</pkgmetadata>

View File

@@ -0,0 +1,4 @@
AUX distroav-4.13.1-ndi-search-paths.patch 289 BLAKE2B ef8634badb15cd4b8e8f2d7657f7365ffed53f5a5d29e059d604e78a14922f7df3d5d8da4d08d1e769b8593a4795a7cb0352026d2dca73037d6a9d2824d68066 SHA512 552f8b22d47299694faf8d55a45b1069eaf7ecd9c3f434711bb69766b57611c18603f577212aa53e125684a148693c452dd555333129fbc1a7262e0b206884aa
DIST distroav-6.1.1.gh.tar.gz 1057152 BLAKE2B 89e06c83d87951ea155f67e52fa6753f5d4d3e0c870489c669b22c268bfd8f312b56f4ecc22248e373e0e4614002dca6bcf4dd4804d56a5456c18c6da5ddb6e8 SHA512 874ba3e0e151e0f15c5ae1313db106169ec93631982c221bdc758cee00412df2141e6412cbff96085092caea3e002eb65bdcef477e2a58f25501472f924734d1
EBUILD distroav-6.1.1.ebuild 875 BLAKE2B bef3b4520465db76fa5070d0fc6ec93d004e061298ea6d9f288c23397ec44bbce00555b5d583678b9b54f690b9d56b6ae3af65b610f6d055a528acbb1d77cad6 SHA512 6297ae45c50ae3c421ae09c3d037ec7a0102e139de0992ce44e4ba1a2748a0fe8e1c5ef541709ed7d1d81a689f74222d6a99978f8eab7fd6196a51f1e8c970dc
MISC metadata.xml 340 BLAKE2B 3b397365fb208d04250a5c42f701d31bce743a8aba160a0d09eddc95dbc16d502b067b211f3d1b5311e9606df533afc449ce8d8c0c0925bc285a3389fa03e749 SHA512 baf143365bf48f86ed8450401c75803d2276fd477fde4852994c1a77055c42e9d2ac9cd7b9bfecafeb3ded150abfb0f581a30511c528ce1ab5fe5c7abd1d6b88

View File

@@ -0,0 +1,44 @@
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake
MY_PN="DistroAV"
MY_P="DistroAV-${PV}"
DESCRIPTION="NewTek NDI integration for OBS Studio"
HOMEPAGE="https://github.com/distroav/distroav"
SRC_URI="https://github.com/distroav/distroav/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
S="${WORKDIR}/${MY_P}"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64"
DEPEND="
>=media-video/obs-studio-31.0.0
dev-qt/qtbase:6[network,widgets]
>=media-video/ndi-sdk-6.0:0=
net-misc/curl
"
RDEPEND="${DEPEND}"
PATCHES=(
"${FILESDIR}/${PN}-4.13.1-ndi-search-paths.patch"
)
src_prepare() {
# Remove bundled NDI headers, required to support multiple NDI major versions
rm -r lib/ndi
cmake_src_prepare
}
src_configure() {
local mycmakeargs=(
# Build doesn't work without Qt
-DENABLE_QT=true
)
cmake_src_configure
}

View File

@@ -0,0 +1,10 @@
--- a/src/plugin-main.cpp
+++ b/src/plugin-main.cpp
@@ -246,6 +246,7 @@ const NDIlib_v4 *load_ndilib()
}
#if defined(__linux__) || defined(__APPLE__)
locations << "/usr/lib";
+ locations << "/usr/lib64";
locations << "/usr/local/lib";
#endif
for (QString location : locations) {

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>pierre.saundersgb@gmail.com</email>
<name>Pierre Saunders</name>
</maintainer>
<upstream>
<remote-id type="github">distroav/distroav</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,3 @@
DIST ndi-sdk-6.2.0.tar.gz 60175936 BLAKE2B d9516169b8c661fb295716ca70334f9edbabf65cf9ac3ad1070bcf58f5260fae7c5415b26205b170693be4558e24a0f90b4d7d5ae2ab3ee8a6ba265f3f858de7 SHA512 8d1e08f29c348fb214b9f11526aa3b1b44adebdd362ca084db2e57ff618dbcce1181fc3368b2c728406ddb129c336717425301ae18879dd42b53e8c4297b59f3
EBUILD ndi-sdk-6.2.0.ebuild 1440 BLAKE2B a5afde0275e223bbc9e546e50034c663cd1d42f3ae66c3c80f9155efdeeb9cfc718ab036cef8f73b499e67cdc7811a8a9c9f00d17e07d143747cd3b57f514f3b SHA512 da81f603b465eee7b0546e26b428fdb435e0273c3b5c0a33295a13b0cfe3fc27f80ea23e46bedd1e2862e7d48647ddd49a8616a4c7a0f1fee6a91197a5e79de3
MISC metadata.xml 330 BLAKE2B b7d803b1a48b71e7e01fe9d1f6f5efc727f174dccbab5a8a773f53a9af63c52ac09709663fdcfdee5906c31971c7625e62bf5ad02c007cf0347cf6cd0bd3a04e SHA512 f1c52830d8ac8f14d1049c5630bb0ca6afad2d294a787dc4fa8990bdf2bafe8cf867d42d4af82908f24fb3820f18d119ed25c12d99d428cb17d39d6fb33f8865

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>pierre.saundersgb@gmail.com</email>
<name>Pierre Saunders</name>
</maintainer>
<use>
<flag name="tools">Install additional NDI tools</flag>
</use>
</pkgmetadata>

View File

@@ -0,0 +1,60 @@
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
INSTALLER_VER="$(ver_cut 1)"
FILE_NAME="Install_NDI_SDK_v${INSTALLER_VER}_Linux.sh"
DESCRIPTION="NewTek NDI SDK"
HOMEPAGE="https://ndi.video/tech/"
SRC_URI="https://downloads.ndi.tv/SDK/NDI_SDK_Linux/Install_NDI_SDK_v${INSTALLER_VER}_Linux.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/NDI SDK for Linux/"
LICENSE="NDI_EULA_END"
# subslot is SONAME version
SLOT="0/$(ver_cut 1)"
KEYWORDS="-* ~amd64"
IUSE="doc examples tools"
RDEPEND="net-dns/avahi[dbus]"
RESTRICT="bindist mirror"
QA_PREBUILT="
usr/bin/*
usr/*/libndi.so.${PV}
"
src_unpack() {
unpack "${A}"
ARCHIVE="$(awk '/^__NDI_ARCHIVE_BEGIN__/ { print NR+1; exit 0; }' "${WORKDIR}/${FILE_NAME}")" \
|| die "Failed to find internal archive location"
tail -n+"$ARCHIVE" "${WORKDIR}/${FILE_NAME}" | tar xvz \
|| die "Failed to unpack internal archive"
}
src_install() {
local host
case "${CHOST}" in
x86_64-*-linux-gnu)
host="x86_64-linux-gnu"
;;
*)
die "Unsupported CHOST ${CHOST}"
;;
esac
local ndi_so
ndi_so="libndi.so.${PV}"
dolib.so "lib/${host}/${ndi_so}"
dosym "${ndi_so}" "usr/$(get_libdir)/libndi.so.$(ver_cut 1)"
dosym "libndi.so.$(ver_cut 1)" "usr/$(get_libdir)/libndi.so"
doheader -r include/*
use doc && dodoc -r documentation/*
insinto "/usr/share/${PN}"
use examples && doins -r examples
use tools && dobin "bin/${host}"/*
}

View File

@@ -1,3 +1,3 @@
masters = gentoo
thin-manifests = true
thin-manifests = false
sign-manifests = false

View File

@@ -7,8 +7,7 @@ INHERIT=go-module
KEYWORDS=~amd64 ~arm64
LICENSE=Apache-2.0 BSD ISC MIT Unlicense
RDEPEND=>=app-containers/docker-cli-1.13 >=app-containers/docker-compose-1.23.2
RESTRICT=strip
SLOT=0
SRC_URI=https://github.com/jesseduffield/lazydocker/archive/v0.24.1.tar.gz -> lazydocker-0.24.1.tar.gz
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 multilib b2a329026f2e404e9e371097dda47f96 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe go-env 90efbc8636d2f02d9654183330e84cf7 go-module df32d29550d40a92da723d3b8e17b467
_md5_=d40164714f2973d2b0ab8152aa625c88
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs a0b29008c671a362b505f96fa80ce9c0 flag-o-matic a7afe42e95fb46ce9691605acfb24672 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module d96f2a2fd6d8fbad6d94516bf238f885
_md5_=a886cd47b2767673c481312f26806e63

View File

@@ -1,15 +0,0 @@
BDEPEND=gui? ( dev-qt/linguist-tools:5 ) app-alternatives/ninja >=dev-build/cmake-3.20.5
DEFINED_PHASES=compile configure install postinst postrm prepare test
DEPEND=>=dev-libs/libportal-0.8.0 dev-cpp/cli11 dev-cpp/tomlplusplus dev-libs/glib dev-libs/libei dev-libs/openssl:= dev-libs/pugixml gui? ( dev-qt/qtbase:6 ) sys-libs/glibc x11-libs/gdk-pixbuf x11-libs/libICE:= x11-libs/libSM:= x11-libs/libX11:= x11-libs/libXext:= x11-libs/libXi:= x11-libs/libXinerama:= x11-libs/libXrandr:= x11-libs/libXtst:= x11-libs/libnotify x11-libs/libxkbcommon x11-base/xorg-proto
DESCRIPTION=Deskflow lets you share one mouse and keyboard between multiple computers
EAPI=8
HOMEPAGE=https://github.com/deskflow/deskflow
INHERIT=cmake desktop xdg-utils
IUSE=gui
KEYWORDS=~amd64
LICENSE=GPL-2
RDEPEND=>=dev-libs/libportal-0.8.0 dev-cpp/cli11 dev-cpp/tomlplusplus dev-libs/glib dev-libs/libei dev-libs/openssl:= dev-libs/pugixml gui? ( dev-qt/qtbase:6 ) sys-libs/glibc x11-libs/gdk-pixbuf x11-libs/libICE:= x11-libs/libSM:= x11-libs/libX11:= x11-libs/libXext:= x11-libs/libXi:= x11-libs/libXinerama:= x11-libs/libXrandr:= x11-libs/libXtst:= x11-libs/libnotify x11-libs/libxkbcommon
SLOT=0
SRC_URI=https://github.com/deskflow/deskflow/archive/refs/tags/v1.19.0.tar.gz -> deskflow-1.19.0.tar.gz
_eclasses_=toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 multilib b2a329026f2e404e9e371097dda47f96 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 10a50dfaf728b802fcfd37f8d0da9056 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed
_md5_=79146fea1362f7f6979ff123258a5327

View File

@@ -0,0 +1,12 @@
BDEPEND=>=dev-lang/go-1.20:= app-arch/unzip
DEFINED_PHASES=compile install unpack
DESCRIPTION=A TUI playground to experiment with jq
EAPI=8
HOMEPAGE=https://github.com/noahgorstein/jqp
INHERIT=go-module
KEYWORDS=~amd64 ~arm64
LICENSE=MIT
SLOT=0
SRC_URI=https://github.com/noahgorstein/jqp/archive/v0.7.0.tar.gz -> jqp-0.7.0.tar.gz
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs a0b29008c671a362b505f96fa80ce9c0 flag-o-matic a7afe42e95fb46ce9691605acfb24672 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module d96f2a2fd6d8fbad6d94516bf238f885
_md5_=cf5e6a526226d7f83ce5809682eccb86

View File

@@ -1,15 +0,0 @@
DEFINED_PHASES=install postinst prepare unpack
DEPEND=acct-user/ollama acct-group/ollama
DESCRIPTION=Get up and running with Llama 3, Mistral, Gemma, and other large language models.
EAPI=8
HOMEPAGE=https://ollama.com
INHERIT=xdg-utils
IUSE=+systemd -rocm
KEYWORDS=~amd64 ~arm64
LICENSE=MIT
RDEPEND=acct-user/ollama acct-group/ollama
RESTRICT=strip
SLOT=0
SRC_URI=amd64? ( https://github.com/ollama/ollama/releases/download/v0.5.7/ollama-linux-amd64.tgz -> ollama-bin-0.5.7.amd64.tgz ) arm64? ( https://github.com/ollama/ollama/releases/download/v0.5.7/ollama-linux-arm64.tgz -> ollama-bin-0.5.7.arm64.tgz ) rocm? ( https://github.com/ollama/ollama/releases/download/v0.5.7/ollama-linux-amd64-rocm.tgz -> ollama-bin-0.5.7.rocm.tgz )
_eclasses_=xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=26da341ee10214bf82979efddfefa143

View File

@@ -0,0 +1,10 @@
DEFINED_PHASES=compile install
DESCRIPTION=Compilation of useful scripts and small programs
EAPI=8
HOMEPAGE=https://git.saundersp.com/saundersp/toolbox
IUSE=+format-time +format-time-ns +format-bytes +gcd +compress +convertUTF8 +extract
KEYWORDS=~amd64 ~arm ~arm64 ~x86
LICENSE=MIT
SLOT=0
SRC_URI=https://git.saundersp.com/saundersp/toolbox/archive/7f1752ba3fac4484e204a092dd663bf82bf4dec6.tar.gz -> saundersp-toolbox-20250330.tar.gz
_md5_=eeacc37ec4de6358fd02fee362fd3aad

View File

@@ -0,0 +1,10 @@
DEFINED_PHASES=compile install
DESCRIPTION=Compilation of useful scripts and small programs
EAPI=8
HOMEPAGE=https://git.saundersp.com/saundersp/toolbox
IUSE=+format-time +format-time-ns +format-bytes +gcd +compress +convertUTF8 +extract
KEYWORDS=~amd64 ~arm ~arm64 ~x86
LICENSE=MIT
SLOT=0
SRC_URI=https://git.saundersp.com/saundersp/toolbox/archive/939b373b226df742b53fd38bf043531d2fd691bf.tar.gz -> saundersp-toolbox-20250730.tar.gz
_md5_=c8615789ba963c8d5d874c9b7c5c8470

View File

@@ -8,6 +8,6 @@ LICENSE=GPL-3
RDEPEND=sys-fs/fuse:0
RESTRICT=strip
SLOT=0
SRC_URI=amd64? ( https://github.com/streetwriters/notesnook/releases/download/v3.0.24/notesnook_linux_x86_64.AppImage -> notesnook-bin-3.0.24.amd64.AppImage ) arm64? ( https://github.com/streetwriters/notesnook/releases/download/v3.0.24/notesnook_linux_arm64.AppImage -> notesnook-bin-3.0.24.arm64.AppImage )
SRC_URI=amd64? ( https://github.com/streetwriters/notesnook/releases/download/v3.2.3/notesnook_linux_x86_64.AppImage -> notesnook-bin-3.2.3.amd64.AppImage ) arm64? ( https://github.com/streetwriters/notesnook/releases/download/v3.2.3/notesnook_linux_arm64.AppImage -> notesnook-bin-3.2.3.arm64.AppImage )
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed
_md5_=f88cacd8fbaa471e9970b9bf2906a72a
_md5_=d6d19d36b02ef3cd40cc2fdd5bdfbde0

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,13 @@
DEFINED_PHASES=compile install preinst prepare setup
DEPEND=>=dev-java/java-config-2.2.0-r3
DESCRIPTION=LSP language server for LanguageTool supporting LaTeX, Markdown, and others
EAPI=8
HOMEPAGE=https://valentjn.github.io/ltex/
INHERIT=java-pkg-2
KEYWORDS=~amd64 ~x86
LICENSE=MPL-2.0
RDEPEND=>=virtual/jre-1.8 dev-java/slf4j-api:0 dev-java/slf4j-nop:0 dev-java/guava:0 dev-java/icu4j:0 dev-java/jansi:2 dev-java/commons-lang:3.6 dev-java/commons-logging:0 dev-java/commons-text:0 dev-java/jackson-core:0 dev-java/jackson-annotations:2 dev-java/jackson-databind:0 dev-java/jaxb-api:2 dev-java/jaxb-runtime:4 dev-java/picocli:0 dev-java/protobuf-java:0 dev-java/stax2-api:0 dev-java/woodstox-core:0 dev-java/json:0 dev-java/j2objc-annotations:0 dev-java/istack-commons-runtime:0 dev-java/hamcrest-core:1.3 dev-java/failureaccess:0 dev-java/error-prone-annotations:0 dev-java/checker-framework-qual:0 dev-java/animal-sniffer-annotations:0 dev-java/fastinfoset:0 >=dev-java/java-config-2.2.0-r3
SLOT=0
SRC_URI=https://github.com/valentjn/ltex-ls/releases/download/16.0.0/ltex-ls-16.0.0.tar.gz
_eclasses_=java-utils-2 e2cdf66cd9c826ccda532772976d342d java-pkg-2 38fd81c7880666a00a638ca8deb64d72
_md5_=249dfdf0afde7a877639743dee1612da

View File

@@ -0,0 +1,14 @@
DEFINED_PHASES=compile install preinst prepare setup test
DEPEND=>=virtual/jdk-1.8:* dev-java/commons-lang:3.6 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
DESCRIPTION=Apache Commons Text is a library focused on algorithms working on strings
EAPI=8
HOMEPAGE=https://commons.apache.org/proper/commons-text/
INHERIT=java-pkg-2 java-pkg-simple
IUSE=doc source
KEYWORDS=~amd64 ~ppc64 ~x86
LICENSE=Apache-2.0
RDEPEND=>=virtual/jre-1.8:* dev-java/commons-lang:3.6 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
SLOT=0
SRC_URI=https://archive.apache.org/dist/commons/text/source/commons-text-1.14.0-src.tar.gz
_eclasses_=java-utils-2 e2cdf66cd9c826ccda532772976d342d java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-pkg-simple 460c3cd928ba6e677d113a15c496017e
_md5_=52bd6a45d313dde798630ae4044f2d4a

View File

@@ -0,0 +1,14 @@
DEFINED_PHASES=compile install preinst prepare setup test
DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
DESCRIPTION=Guava's InternalFutureFailureAccess and InternalFutures classes.
EAPI=8
HOMEPAGE=https://github.com/google/guava/
INHERIT=java-pkg-2 java-pkg-simple
IUSE=doc source
KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86
LICENSE=Apache-2.0
RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
SLOT=0
SRC_URI=https://github.com/google/guava/archive/v33.4.8.tar.gz -> guava-33.4.8.tar.gz
_eclasses_=java-utils-2 e2cdf66cd9c826ccda532772976d342d java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-pkg-simple 460c3cd928ba6e677d113a15c496017e
_md5_=8aded878ba231cecd421997c5f9d5d0c

View File

@@ -8,6 +8,6 @@ LICENSE=NVIDIA-cuDNN
RDEPEND==dev-util/nvidia-cuda-toolkit-12*
RESTRICT=mirror
SLOT=0/9
SRC_URI=https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-9.6.0.74_cuda12-archive.tar.xz
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 multilib b2a329026f2e404e9e371097dda47f96 unpacker fb4b84181244b3b9990fa0bf40232dd2
_md5_=c3d0794b82e576897961ec2ff1b72724
SRC_URI=https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-9.11.0.98_cuda12-archive.tar.xz
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs a0b29008c671a362b505f96fa80ce9c0 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627
_md5_=fe7f28caf363fdfe01331bc8394319c3

View File

@@ -1,17 +0,0 @@
BDEPEND=dev-util/glib-utils virtual/pkgconfig gtk-doc? ( dev-util/gi-docgen ) qt5? ( test? ( dev-qt/linguist-tools ) ) test? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) || ( ( dev-lang/python:3.13 dev-python/pytest[python_targets_python3_13(-)] dev-python/dbus-python[python_targets_python3_13(-)] dev-python/python-dbusmock[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/pytest[python_targets_python3_12(-)] dev-python/dbus-python[python_targets_python3_12(-)] dev-python/python-dbusmock[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/pytest[python_targets_python3_11(-)] dev-python/dbus-python[python_targets_python3_11(-)] dev-python/python-dbusmock[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/pytest[python_targets_python3_10(-)] dev-python/dbus-python[python_targets_python3_10(-)] dev-python/python-dbusmock[python_targets_python3_10(-)] ) ) ) vala? ( || ( dev-lang/vala:0.56 ) ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
DEFINED_PHASES=compile configure install prepare setup test
DEPEND=>=dev-libs/glib-2.58:2 introspection? ( dev-libs/gobject-introspection:= ) gtk? ( >=x11-libs/gtk+-3.24.41-r1:3[X?,wayland?] >=gui-libs/gtk-4.12.5-r2:4[X?,wayland?] ) qt5? ( dev-qt/qtcore:= dev-qt/qtgui:= dev-qt/qtx11extras:= dev-qt/qtwidgets:= ) qt5? ( test? ( dev-qt/qttest:= ) )
DESCRIPTION=Flatpak portal library
EAPI=8
HOMEPAGE=https://github.com/flatpak/libportal
INHERIT=flag-o-matic meson python-any-r1 vala virtualx
IUSE=gtk gtk-doc +introspection qt5 test +vala wayland X test
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
LICENSE=LGPL-3
RDEPEND=>=dev-libs/glib-2.58:2 introspection? ( dev-libs/gobject-introspection:= ) gtk? ( >=x11-libs/gtk+-3.24.41-r1:3[X?,wayland?] >=gui-libs/gtk-4.12.5-r2:4[X?,wayland?] ) qt5? ( dev-qt/qtcore:= dev-qt/qtgui:= dev-qt/qtx11extras:= dev-qt/qtwidgets:= )
REQUIRED_USE=gtk-doc? ( introspection ) vala? ( introspection )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0/1-1-1-1
SRC_URI=https://github.com/flatpak/libportal/releases/download/0.9.0/libportal-0.9.0.tar.xz
_eclasses_=toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 multilib b2a329026f2e404e9e371097dda47f96 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 42c5abe4a656a4993a06a4fc61dbdd12 meson 99466844dd8d4fcfb07578a76f5a9922 python-any-r1 6ddb5e75c10db046f89ebe39c85e1d82 vala e477903dbe0105930c51f170a592dc16 virtualx 9741d451eb64ea8bb9faee90d68a9b68
_md5_=69449dd28870084d1fea67013b9b622e

View File

@@ -7,4 +7,4 @@ KEYWORDS=~alpha ~amd64 ~arm ~hppa ~m68k ~ppc ~ppc64 ~s390 ~sparc ~x86 ~ppc-macos
LICENSE=lppl-1-3c
SLOT=0
SRC_URI=http://mirrors.ctan.org/graphics/pstricks/contrib/pst-flags.zip -> pst-flags-20230109.zip
_md5_=9fe50f01ad17bf6a891353cdea34a809
_md5_=d8811066bd04a6a466ac282173b94afa

View File

@@ -7,4 +7,4 @@ KEYWORDS=~alpha ~amd64 ~arm ~hppa ~m68k ~ppc ~ppc64 ~s390 ~sparc ~x86 ~ppc-macos
LICENSE=lppl-1-3
SLOT=0
SRC_URI=https://mirrors.ctan.org/graphics/pgf/contrib/worldflags.zip -> worldflags-20231112.zip
_md5_=96b83de1a07a5795e25b32dc4f91001f
_md5_=6ea4479cca4ff72f14c8ae85301786f2

View File

@@ -1,15 +0,0 @@
BDEPEND=nsight? ( dev-util/patchelf )
DEFINED_PHASES=install postinst prepare pretend setup unpack
DESCRIPTION=NVIDIA CUDA Toolkit (compiler and friends)
EAPI=8
HOMEPAGE=https://developer.nvidia.com/cuda-zone
INHERIT=check-reqs toolchain-funcs unpacker
IUSE=debugger examples nsight profiler rdma vis-profiler sanitizer
KEYWORDS=-* ~amd64 ~amd64-linux
LICENSE=NVIDIA-CUDA
RDEPEND=<sys-devel/gcc-14_pre[cxx] virtual/libcrypt examples? ( media-libs/freeglut media-libs/glu ) nsight? ( app-crypt/mit-krb5 dev-libs/libpfm dev-libs/wayland dev-qt/qtwayland:6 >=dev-libs/openssl-3 media-libs/tiff-compat:4 sys-libs/zlib ) rdma? ( sys-cluster/rdma-core ) vis-profiler? ( >=virtual/jre-1.8:* )
RESTRICT=bindist mirror
SLOT=0/12.6.3
SRC_URI=https://developer.download.nvidia.com/compute/cuda/12.6.3/local_installers/cuda_12.6.3_560.35.05_linux.run
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f unpacker fb4b84181244b3b9990fa0bf40232dd2
_md5_=0b93f2008eb68678dad588ceab309aac

View File

@@ -0,0 +1,11 @@
DEFINED_PHASES=compile install test
DESCRIPTION=A makefile generation tool
EAPI=8
HOMEPAGE=https://premake.github.io
INHERIT=toolchain-funcs
KEYWORDS=amd64 ~arm64 ppc ~ppc64 x86
LICENSE=BSD
SLOT=5
SRC_URI=https://github.com/premake/premake-core/archive/v5.0.0-beta7.tar.gz -> premake-5.0.0_beta7.tar.gz
_eclasses_=toolchain-funcs a0b29008c671a362b505f96fa80ce9c0
_md5_=6718a0290af279432739dd64cef06032

File diff suppressed because one or more lines are too long

View File

@@ -1,14 +0,0 @@
BDEPEND=>=dev-lang/go-1.20:= app-arch/unzip
DEFINED_PHASES=compile install test unpack
DESCRIPTION=Simple terminal UI for git commands
EAPI=8
HOMEPAGE=https://github.com/jesseduffield/lazygit
INHERIT=go-module
KEYWORDS=~amd64 ~arm64
LICENSE=Apache-2.0 BSD ISC MIT Unlicense
RDEPEND=dev-vcs/git
RESTRICT=strip
SLOT=0
SRC_URI=https://github.com/jesseduffield/lazygit/archive/v0.45.2.tar.gz -> lazygit-0.45.2.tar.gz
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 multilib b2a329026f2e404e9e371097dda47f96 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 go-env 90efbc8636d2f02d9654183330e84cf7 go-module df32d29550d40a92da723d3b8e17b467
_md5_=0bac9dced99b1fff4702aa6ea02d7791

View File

@@ -0,0 +1,17 @@
BDEPEND=virtual/pkgconfig gui? ( dev-qt/qttools:6[linguist] ) app-alternatives/ninja >=dev-build/cmake-3.20.5 test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
DEPEND=dev-cpp/tomlplusplus dev-libs/glib:2 >=dev-libs/libei-0.99.1 dev-libs/libportal:= dev-libs/openssl:0= dev-qt/qtbase:6[dbus,network,xml] x11-libs/libxkbcommon x11-libs/libxkbfile gui? ( dev-qt/qtbase:6[gui,widgets] ) x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXext x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr x11-libs/libXtst dev-cpp/cli11 x11-base/xorg-proto test? ( dev-cpp/gtest )
DESCRIPTION=Share a mouse and keyboard between computers (FOSS version of Synergy)
EAPI=8
HOMEPAGE=https://github.com/deskflow/deskflow
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=cmake virtualx xdg
IUSE=gui test test
KEYWORDS=~amd64
LICENSE=GPL-2
RDEPEND=dev-cpp/tomlplusplus dev-libs/glib:2 >=dev-libs/libei-0.99.1 dev-libs/libportal:= dev-libs/openssl:0= dev-qt/qtbase:6[dbus,network,xml] x11-libs/libxkbcommon x11-libs/libxkbfile gui? ( dev-qt/qtbase:6[gui,widgets] ) x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXext x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr x11-libs/libXtst
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/deskflow/deskflow/archive/refs/tags/v1.23.0.tar.gz -> deskflow-1.23.0.tar.gz
_eclasses_=toolchain-funcs a0b29008c671a362b505f96fa80ce9c0 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 460729dc36f68cf03b044bc1d367e34a virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575
_md5_=4ce96dfa70bc3216d08cec8a1e912cf4

View File

@@ -0,0 +1,14 @@
BDEPEND=dev-qt/qtbase:6 dev-qt/qttools:6[linguist] app-alternatives/ninja >=dev-build/cmake-3.20.5
DEFINED_PHASES=compile configure install postinst prepare test
DEPEND=dev-qt/qtbase:6=[gui,widgets]
DESCRIPTION=Qt 6 Configuration Utility, patched to work correctly with KDE applications
EAPI=8
HOMEPAGE=https://www.opencode.net/trialuser/qt6ct
INHERIT=cmake
KEYWORDS=amd64
LICENSE=BSD-2
RDEPEND=dev-qt/qtbase:6=[gui,widgets] dev-qt/qtsvg:6
SLOT=0
SRC_URI=https://www.opencode.net/trialuser/qt6ct/-/archive/0.10/qt6ct-0.10.tar.gz
_eclasses_=toolchain-funcs a0b29008c671a362b505f96fa80ce9c0 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 460729dc36f68cf03b044bc1d367e34a
_md5_=21d798d72adc3e239a8b7d164ff59601

File diff suppressed because one or more lines are too long

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