Compare commits
191 Commits
b2c1458c90
...
main
Author | SHA1 | Date | |
---|---|---|---|
|
c8dcc7b6e6 | ||
|
ac5879327f | ||
|
1bac18eddb | ||
|
6aee7a4667 | ||
|
eec67dfcda | ||
|
dc25944184 | ||
|
357cb8e7b1 | ||
|
1ccae18b1a | ||
|
d9125ff2c1 | ||
|
b78060fc62 | ||
|
8b3ab64845 | ||
|
204451a781 | ||
|
2b88f82646 | ||
|
7e1b235ef5 | ||
|
d458eb8387 | ||
|
14fc85dca4 | ||
|
6344f39c31 | ||
|
1d1211cc0a | ||
|
462b0441ad | ||
|
53f7f3177b | ||
|
1cf2ecb547 | ||
|
194a3ceae6 | ||
|
539966f8b8 | ||
|
da8a02df56 | ||
|
9c8fdb6291 | ||
|
d24b002577 | ||
|
0574df7934 | ||
|
12d30bd7db | ||
|
6d51e0d97b | ||
|
f4aaef805d | ||
|
055c507762 | ||
|
89886557a5 | ||
|
a5c738fc4e | ||
|
8470c4f383 | ||
|
5d14edf211 | ||
|
25ef30fb8c | ||
|
7765d6f5b9 | ||
|
a963300397 | ||
|
7e66e27635 | ||
|
d1f64bf075 | ||
|
fac27ef49e | ||
|
327fb17256 | ||
|
398f093b23 | ||
|
f57e0541bb | ||
|
818a4459a1 | ||
|
d9ab9e9c02 | ||
|
f0afcda361 | ||
|
6e4d8318f0 | ||
|
bfd8f17c2a | ||
|
2d099a5347 | ||
|
ff415e13ec | ||
|
bd14e9346d | ||
|
1501c625e6 | ||
|
1b30c4ee14 | ||
|
ad20b0e08b | ||
|
7ec42b4d78 | ||
|
5293995182 | ||
|
435e238c52 | ||
|
280b0f943e | ||
|
57ce9b51e1 | ||
|
8f46887e94 | ||
|
b8691a719a | ||
|
f9927ebfde | ||
|
9a34d8f0bc | ||
|
715657c954 | ||
|
db3c2e3d2c | ||
|
27825f7c1a | ||
|
d9d395e373 | ||
|
a3bc00b1f7 | ||
|
30fe77d67d | ||
|
609cad870a | ||
|
4856df029f | ||
|
44ecfc645f | ||
|
3c2ad344ac | ||
|
e6d93af243 | ||
|
e545d1d450 | ||
|
056dd098c3 | ||
|
dbb8487e87 | ||
|
9144f64b0c | ||
|
89213b4703 | ||
|
5625440f90 | ||
|
3e808ee357 | ||
|
22eb4b4b4f | ||
|
5714da3366 | ||
|
af35207ca0 | ||
|
c8eb483279 | ||
|
ac0e7fe427 | ||
|
cab3d8ab4f | ||
|
617b093ba5 | ||
|
e30c7a7b83 | ||
|
10473987d9 | ||
|
1da3f60a6e | ||
|
139d63a249 | ||
|
ccc085907c | ||
|
2a1243c501 | ||
|
18b48fb1bb | ||
|
5d0c693ce6 | ||
|
9fee8b1a58 | ||
|
636406a3f7 | ||
|
92b80c607a | ||
|
1fdde6207b | ||
|
3f00e91fc2 | ||
|
8eebb73e00 | ||
|
10509bd775 | ||
|
20e88cb1de | ||
|
590b3054a4 | ||
|
b97006bf40 | ||
|
c6a141a65d | ||
|
c7f5f41f96 | ||
|
db2b041414 | ||
|
14498a7677 | ||
|
c92ce7d6cd | ||
|
e0a4355ba8 | ||
|
ea36eab763 | ||
|
14ab9002a9 | ||
|
1660080540 | ||
|
c01daca033 | ||
|
808d574630 | ||
|
6cc0cefaeb | ||
|
40741e0f5b | ||
|
a3c8a5d4e1 | ||
|
972133c42b | ||
|
950d30dd46 | ||
|
5bbff26529 | ||
|
9dbfd14b93 | ||
|
b287e10572 | ||
|
8c579e5185 | ||
|
b4f1e12e38 | ||
|
5ac8e979b4 | ||
|
357d911c68 | ||
|
4748c941fa | ||
|
779df5bede | ||
|
eba9b61f4c | ||
|
6838a68bcf | ||
|
ecfb03cf34 | ||
|
c387a20abb | ||
|
02ec4fad0b | ||
|
fc3e448097 | ||
|
48191fcc47 | ||
|
493d31f20d | ||
|
cda6cae092 | ||
|
cee514e17f | ||
|
db3259ea5d | ||
|
3461b82dea | ||
|
e5d36cac70 | ||
|
90eac83866 | ||
|
cf839162b3 | ||
|
5362ffef7b | ||
|
f3c67d2dfa | ||
|
0206abe0ed | ||
|
8e14a1b1d2 | ||
|
591228cbb1 | ||
|
88f216e87f | ||
|
37a928274d | ||
|
c54ae0a1c3 | ||
|
c3a9b0812a | ||
|
e2eec18f33 | ||
|
a8cdfa96e1 | ||
|
a5aaa55f11 | ||
|
a993e24b7c | ||
|
8778bce6f5 | ||
|
2457dfd9c1 | ||
|
58f2d4fa98 | ||
|
b3d19d44a0 | ||
|
cd27821d82 | ||
|
99298f2203 | ||
|
5c95e50803 | ||
|
1c1f806e58 | ||
|
978f2ed540 | ||
|
4a743ee4fd | ||
|
54542aac5e | ||
|
8ad54a216f | ||
|
8c904983e5 | ||
|
6e5f03b87d | ||
|
5a46e5a626 | ||
|
f86901cf88 | ||
|
9add3bce03 | ||
|
37f73e0348 | ||
|
966353cb14 | ||
|
92bf8cfd1e | ||
|
551ae69d5a | ||
|
47e09f9280 | ||
|
4c51ec5924 | ||
|
483f6e5635 | ||
|
a607e440ff | ||
|
3f3a926e1f | ||
|
d7f0ba2282 | ||
|
1e21d60b9b | ||
|
99ef4f1ba2 | ||
|
5c3e86f2f7 | ||
|
7966d70603 |
@@ -1 +1,3 @@
|
||||
DIST lazydocker-0.23.3.tar.gz 12166368 BLAKE2B 0474efcdfba157910da94e427b4c51ad8e9fa41b4988f999441e9d627d4d9fd9050eb78fec3c8801c17fbf3b4dd4c9455d7dfc510c16985d2fd49489723cea66 SHA512 355a95dfdc1de37f4067e44aa70c8b8bdcfad25cc758940b24cff0148ae2b8cd68c0a9b97f1f43f9a9129bc0a25b8823c76e3510843e5298d6523bf56fbb9690
|
||||
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
|
||||
|
@@ -1,31 +0,0 @@
|
||||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit go-module
|
||||
|
||||
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"
|
||||
|
||||
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}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin bin/${PN}
|
||||
einstalldocs
|
||||
}
|
29
app-containers/lazydocker/lazydocker-0.24.1.ebuild
Normal file
29
app-containers/lazydocker/lazydocker-0.24.1.ebuild
Normal file
@@ -0,0 +1,29 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit go-module
|
||||
|
||||
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'
|
||||
|
||||
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}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin bin/"${PN}"
|
||||
einstalldocs
|
||||
}
|
@@ -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>
|
||||
|
3
app-misc/jqp/Manifest
Normal file
3
app-misc/jqp/Manifest
Normal 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
|
23
app-misc/jqp/jqp-0.7.0.ebuild
Normal file
23
app-misc/jqp/jqp-0.7.0.ebuild
Normal 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}"
|
||||
}
|
@@ -1,11 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<maintainer type="person">
|
||||
<email>pierre.saundersps@gmail.com</email>
|
||||
<name>Pierre Saunders</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">flatpak/libportal</remote-id>
|
||||
<remote-id type="github">noahgorstein/jqp</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
5
app-misc/saundersp-toolbox/Manifest
Normal file
5
app-misc/saundersp-toolbox/Manifest
Normal 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
|
20
app-misc/saundersp-toolbox/metadata.xml
Normal file
20
app-misc/saundersp-toolbox/metadata.xml
Normal 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>
|
32
app-misc/saundersp-toolbox/saundersp-toolbox-20250330.ebuild
Normal file
32
app-misc/saundersp-toolbox/saundersp-toolbox-20250330.ebuild
Normal 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
|
||||
}
|
32
app-misc/saundersp-toolbox/saundersp-toolbox-20250730.ebuild
Normal file
32
app-misc/saundersp-toolbox/saundersp-toolbox-20250730.ebuild
Normal 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
|
||||
}
|
5
app-office/notesnook-bin/Manifest
Normal file
5
app-office/notesnook-bin/Manifest
Normal file
@@ -0,0 +1,5 @@
|
||||
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
|
BIN
app-office/notesnook-bin/files/notesnook.png
Normal file
BIN
app-office/notesnook-bin/files/notesnook.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 8.6 KiB |
19
app-office/notesnook-bin/metadata.xml
Normal file
19
app-office/notesnook-bin/metadata.xml
Normal 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">
|
||||
<name>Vitaly Zdanevich</name>
|
||||
<email>zdanevich.vitaly@ya.ru</email>
|
||||
</maintainer>
|
||||
<longdescription lang="en">
|
||||
Notesnook is a free (as in speech) and open-source note-taking app focused on user privacy and ease of use.
|
||||
To ensure zero knowledge principles, Notesnook encrypts everything on your device using XChaCha20-Poly1305 and Argon2.
|
||||
Notesnook is our proof that privacy does not (always) have to come at the cost of convenience.
|
||||
We aim to provide users peace of mind and 100% confidence that their notes are safe and secure.
|
||||
The decision to go fully open source is one of the most crucial steps towards that.
|
||||
</longdescription>
|
||||
<upstream>
|
||||
<remote-id type="github">streetwriters/notesnook</remote-id>
|
||||
<bugs-to>https://github.com/streetwriters/notesnook/issues</bugs-to>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
31
app-office/notesnook-bin/notesnook-bin-3.2.3.ebuild
Normal file
31
app-office/notesnook-bin/notesnook-bin-3.2.3.ebuild
Normal file
@@ -0,0 +1,31 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DESCRIPTION='End-to-end encrypted note taking alternative to Evernote'
|
||||
HOMEPAGE='https://notesnook.com/ https://github.com/streetwriters/notesnook'
|
||||
RELEASE_URI=https://github.com/streetwriters/notesnook/releases
|
||||
SRC_URI="
|
||||
amd64? ( ${RELEASE_URI}/download/v${PV}/notesnook_linux_x86_64.AppImage -> ${P}.amd64.AppImage )
|
||||
arm64? ( ${RELEASE_URI}/download/v${PV}/notesnook_linux_arm64.AppImage -> ${P}.arm64.AppImage )
|
||||
"
|
||||
S="${WORKDIR}"
|
||||
LICENSE='GPL-3'
|
||||
SLOT='0'
|
||||
KEYWORDS='~amd64 ~arm64'
|
||||
RESTRICT='strip'
|
||||
RDEPEND='sys-fs/fuse:0'
|
||||
QA_PREBUILT='*'
|
||||
|
||||
inherit desktop
|
||||
|
||||
src_install() {
|
||||
if use amd64; then
|
||||
newbin "${DISTDIR}/${P}.amd64.AppImage" notesnook
|
||||
elif use arm64; then
|
||||
newbin "${DISTDIR}/${P}.arm64.AppImage" notesnook
|
||||
fi
|
||||
doicon "${FILESDIR}"/notesnook.png
|
||||
make_desktop_entry "${PN}" Notesnook notesnook 'Office;'
|
||||
}
|
6
app-text/ltex-ls/Manifest
Normal file
6
app-text/ltex-ls/Manifest
Normal 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
|
10
app-text/ltex-ls/files/languagetool.desktop
Normal file
10
app-text/ltex-ls/files/languagetool.desktop
Normal 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;
|
19
app-text/ltex-ls/files/languagetool.initd
Normal file
19
app-text/ltex-ls/files/languagetool.initd
Normal 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 $?
|
||||
}
|
14
app-text/ltex-ls/files/logo.svg
Normal file
14
app-text/ltex-ls/files/logo.svg
Normal 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 |
94
app-text/ltex-ls/ltex-ls-16.0.0.ebuild
Normal file
94
app-text/ltex-ls/ltex-ls-16.0.0.ebuild
Normal 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}"
|
||||
}
|
11
app-text/ltex-ls/metadata.xml
Normal file
11
app-text/ltex-ls/metadata.xml
Normal 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>
|
3
dev-java/commons-text/Manifest
Normal file
3
dev-java/commons-text/Manifest
Normal 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
|
61
dev-java/commons-text/commons-text-1.14.0.ebuild
Normal file
61
dev-java/commons-text/commons-text-1.14.0.ebuild
Normal 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"
|
8
dev-java/commons-text/metadata.xml
Normal file
8
dev-java/commons-text/metadata.xml
Normal file
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>java@gentoo.org</email>
|
||||
<name>Java</name>
|
||||
</maintainer>
|
||||
</pkgmetadata>
|
3
dev-java/failureaccess/Manifest
Normal file
3
dev-java/failureaccess/Manifest
Normal 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
|
25
dev-java/failureaccess/failureaccess-33.4.8.ebuild
Normal file
25
dev-java/failureaccess/failureaccess-33.4.8.ebuild
Normal 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/"
|
18
dev-java/failureaccess/metadata.xml
Normal file
18
dev-java/failureaccess/metadata.xml
Normal 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>
|
@@ -1,3 +1,3 @@
|
||||
DIST cudnn-linux-x86_64-9.4.0.58_cuda12-archive.tar.xz 745465960 BLAKE2B ab66068063830f2ee58ce8b83c9285040d7a8f5b22f9d6448f95be54f47250d5cbdba7cd92707e632ff2096763ef2f952353823c3b21e69f1d7439bb6ace1896 SHA512 95ab2b6afb239c9adec58c830c90087c2460d745d65fcef3830c3cbbaa037cbde1b9d1e15f1c14ee8fecac40f8a5fa7336bac4782e849e8634bb91fbe07f6ef1
|
||||
DIST cudnn-linux-x86_64-9.5.1.17_cuda12-archive.tar.xz 744697316 BLAKE2B 414e8081a778e5bbd539e5fe473a5cb753bc74c0f993588093937e123e4597a0ecd0678ff8e08ddd43bb075e645a3e25e5829b5fcb06a9e09c4e0b111ede4021 SHA512 6f43184262439239751ac2ee7adcfea81276fb534ce3914e5dff209c21010d142e000c657cd146003fd36d342487eaa6bdb16b6b2bb5ffd4bafc58a1c1212bb3
|
||||
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
|
||||
|
@@ -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
|
@@ -1,28 +0,0 @@
|
||||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit unpacker
|
||||
|
||||
CUDA_V="12"
|
||||
|
||||
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"
|
||||
SLOT="0/$(ver_cut 1)"
|
||||
KEYWORDS="-* ~amd64 ~amd64-linux"
|
||||
RESTRICT="mirror"
|
||||
|
||||
RDEPEND="=dev-util/nvidia-cuda-toolkit-${CUDA_V}*"
|
||||
|
||||
QA_PREBUILT="/opt/cuda/targets/x86_64-linux/lib/*"
|
||||
|
||||
src_install() {
|
||||
insinto /opt/cuda/targets/x86_64-linux
|
||||
|
||||
doins -r include lib
|
||||
}
|
@@ -1,28 +0,0 @@
|
||||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit unpacker
|
||||
|
||||
CUDA_V="12"
|
||||
|
||||
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"
|
||||
SLOT="0/$(ver_cut 1)"
|
||||
KEYWORDS="-* ~amd64 ~amd64-linux"
|
||||
RESTRICT="mirror"
|
||||
|
||||
RDEPEND="=dev-util/nvidia-cuda-toolkit-${CUDA_V}*"
|
||||
|
||||
QA_PREBUILT="/opt/cuda/targets/x86_64-linux/lib/*"
|
||||
|
||||
src_install() {
|
||||
insinto /opt/cuda/targets/x86_64-linux
|
||||
|
||||
doins -r include lib
|
||||
}
|
@@ -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>
|
||||
|
@@ -1 +0,0 @@
|
||||
DIST libportal-0.8.1.tar.xz 103136 BLAKE2B 11ae7c64c519320671d89f61d97b1adb0b78089c0ea5fcbaf24078cacd23562569b4a4ae012cbdb9feda168bf6af8ec0dbf663dc2b4fb8d7b68818bb6f68911d SHA512 b0c5d108be63261804dbcb8ef923d023c47017a0bd990b3db669d30257f6adabfe682b704d771397781ea4054a07c0a71d945cddfe41a4983e8f88e99952eb68
|
@@ -1,113 +0,0 @@
|
||||
# Copyright 2022-2024 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
|
||||
}
|
@@ -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
|
||||
|
@@ -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
|
||||
}
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
}
|
||||
|
@@ -1,3 +0,0 @@
|
||||
DIST cuda_12.6.1_560.35.03_linux.run 4345714567 BLAKE2B 147c7f03e0d9ade4c603d93920d0cd6bb1706efc268797ae870b5244feaa8159393015f96e920c6255e93d8040dd5b046075804cfa7c5da18a645800d65b8c3d SHA512 514ec89f847457c3ba78cd0dc22c25aebf2a19a6bbd5a8d071f31519d1007889cde6ba888a01596434216a8a88bfba21059cdc8e3fa9397133c93d2a9f0c015e
|
||||
DIST cuda_12.6.2_560.35.03_linux.run 4446677374 BLAKE2B edf026c9d98a4460a94502a3942e2139959dadae9a5fa43b4e79acefe196754153c8a6ee4a32ad5ac633dc97810554949ca25037398914ea87fbf6201c5b152f SHA512 b43be2aadc3b261a9758d303d893c7a31bfb353dcfda1adbef1dcc4eb3e7a52dc2ebfb0f30e68c1a08fec68f843e49540ab838436447fb70f9d1b2f2d7246dd4
|
||||
DIST cuda_12.6.3_560.35.05_linux.run 4446722669 BLAKE2B 9ff67a3fca58af6fcb259a5b114b3babd842290d0ba5d7761ea30d8c7b33d293f86d32f19c252d12bb49e0ff10da9bf62f3c34cc87f0589bab0e134575852bba SHA512 a93d9d812d3a3f5823622e2274d1d6dbe17a298b33463fdf9f6d211d38766eab76608f9d545e312b2be2b86b3c59fcd92c37c54b38b0e8206191563d00546d62
|
@@ -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
|
@@ -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>
|
@@ -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.03"
|
||||
|
||||
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
|
||||
}
|
@@ -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.03"
|
||||
|
||||
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
|
||||
}
|
@@ -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
|
||||
}
|
3
dev-util/premake/Manifest
Normal file
3
dev-util/premake/Manifest
Normal 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
|
19
dev-util/premake/metadata.xml
Normal file
19
dev-util/premake/metadata.xml
Normal 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>
|
34
dev-util/premake/premake-5.0.0_beta7.ebuild
Normal file
34
dev-util/premake/premake-5.0.0_beta7.ebuild
Normal 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
84
dev-util/sad/Manifest
Normal 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
|
11
dev-util/sad/metadata.xml
Normal file
11
dev-util/sad/metadata.xml
Normal 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">ms-jpq/sad</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
103
dev-util/sad/sad-0.4.32.ebuild
Normal file
103
dev-util/sad/sad-0.4.32.ebuild
Normal 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"
|
@@ -1 +0,0 @@
|
||||
DIST lazygit-0.44.1.tar.gz 4731978 BLAKE2B 97a1f518f61127802ffde18f5c976c0e82af9c7d4fc0739fab5d28b4c5e0ca57237986c9ad63fe26bf4b7a87821a565ed9265f5dbb64b5219328025455d87f75 SHA512 036b17618c9bc4c436a9d08dd62b7553293a414ed3ac852c7a7edb39f20de86fb405d111391856bc4bf542e7d3ac163481e267249433705f40c7bc6eb83805ac
|
@@ -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
|
||||
}
|
@@ -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>
|
4
gui-apps/deskflow/Manifest
Normal file
4
gui-apps/deskflow/Manifest
Normal 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
|
73
gui-apps/deskflow/deskflow-1.23.0.ebuild
Normal file
73
gui-apps/deskflow/deskflow-1.23.0.ebuild
Normal 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
|
||||
}
|
11
gui-apps/deskflow/metadata.xml
Normal file
11
gui-apps/deskflow/metadata.xml
Normal 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>chewi@gentoo.org</email>
|
||||
<name>James Le Cuirot</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">deskflow/deskflow</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
3
gui-apps/qt6ct-kde/Manifest
Normal file
3
gui-apps/qt6ct-kde/Manifest
Normal 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
|
12
gui-apps/qt6ct-kde/metadata.xml
Normal file
12
gui-apps/qt6ct-kde/metadata.xml
Normal 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>
|
53
gui-apps/qt6ct-kde/qt6ct-kde-0.10.ebuild
Normal file
53
gui-apps/qt6ct-kde/qt6ct-kde-0.10.ebuild
Normal 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
61
licenses/NDI_EULA_END
Normal 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 NDI’s 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 SDK’s 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 SDK’s. 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 NDI’s 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 NDI’s 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. NDI’s 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 NDI’s 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 NDI’s 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 NDI’s 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 NDI’s 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
|
||||
|
||||
|
@@ -1 +0,0 @@
|
||||
DIST hasklig-3.2.1.zip 100837791 BLAKE2B 183ac5c8c017f30d2218a1e4f93e9a89cd18cc29067f27622bc8e788b2b452680e49a8ec0ccd48e46a0ac7c81c5ad96a22cf23c24eca08f1df39c4ef5ec758a9 SHA512 acd1faec51bb661586290126a1b34184a6674c997ecb3f645fe299593805eab28a485d187b8c9956a34b9401f9ea5dd3ba467205606eef10848023bb29f336e5
|
@@ -1,23 +0,0 @@
|
||||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
inherit font
|
||||
|
||||
DESCRIPTION="Hasklig - a code font with monospaced ligatures"
|
||||
HOMEPAGE="https://github.com/ryanoasis/nerd-fonts"
|
||||
SRC_URI="https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/${PN}.zip -> ${P}.zip"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
LICENSE="OFL-1.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64"
|
||||
|
||||
BDEPEND="app-arch/unzip"
|
||||
|
||||
# This ebuild does not install any binaries
|
||||
RESTRICT="binchecks strip"
|
||||
|
||||
# There are also ttf fonts but I've googled that otf is better
|
||||
FONT_SUFFIX="otf"
|
@@ -1,19 +0,0 @@
|
||||
<?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>
|
||||
<longdescription lang="en">
|
||||
Hasklig – Ligatures for code
|
||||
Programming languages are limited to relatively few characters. As a result, combined character operators surfaced quite early, such as the widely used arrow (->), comprised of a hyphen and greater sign. It looks like an arrow if you know the analogy and squint a bit.
|
||||
Composite glyphs are problematic in languages such as Haskell which utilize these complicated operators extensively. The readability of such complex code improves with pretty printing. Academic articles featuring Haskell code often use lhs2tex to achieve an appealing rendering, but it is of no use when programming.
|
||||
Some Haskellers have resorted to Unicode symbols (⇒, ← etc.), which are valid in the ghc. However they are one-character-wide and therefore eye-strainingly small. Furthermore, when displayed as substitutes to the underlying multi-character representation, as vim2hs does, the characters go out of alignment.
|
||||
Hasklig solves the problem the way typographers have always solved ill-fitting characters which co-occur often: ligatures. The underlying code stays the same — only the representation changes.
|
||||
Not only can multi-character glyphs be rendered more vividly, other problematic things in monospaced fonts, such as spacing can be corrected.
|
||||
</longdescription>
|
||||
<upstream>
|
||||
<remote-id type="github">ryanoasis/nerd-fonts</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
5
media-libs/imgui-docking/Manifest
Normal file
5
media-libs/imgui-docking/Manifest
Normal 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
|
175
media-libs/imgui-docking/files/imgui-docking-meson.build
Normal file
175
media-libs/imgui-docking/files/imgui-docking-meson.build
Normal 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,
|
||||
)
|
@@ -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')
|
75
media-libs/imgui-docking/imgui-docking-1.92.1.ebuild
Normal file
75
media-libs/imgui-docking/imgui-docking-1.92.1.ebuild
Normal 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
|
||||
}
|
23
media-libs/imgui-docking/metadata.xml
Normal file
23
media-libs/imgui-docking/metadata.xml
Normal 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>
|
4
media-video/distroav/Manifest
Normal file
4
media-video/distroav/Manifest
Normal 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
|
44
media-video/distroav/distroav-6.1.1.ebuild
Normal file
44
media-video/distroav/distroav-6.1.1.ebuild
Normal 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
|
||||
}
|
@@ -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) {
|
11
media-video/distroav/metadata.xml
Normal file
11
media-video/distroav/metadata.xml
Normal 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>
|
3
media-video/ndi-sdk/Manifest
Normal file
3
media-video/ndi-sdk/Manifest
Normal 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
|
11
media-video/ndi-sdk/metadata.xml
Normal file
11
media-video/ndi-sdk/metadata.xml
Normal 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>
|
60
media-video/ndi-sdk/ndi-sdk-6.2.0.ebuild
Normal file
60
media-video/ndi-sdk/ndi-sdk-6.2.0.ebuild
Normal 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}"/*
|
||||
}
|
@@ -1,3 +1,3 @@
|
||||
masters = gentoo
|
||||
thin-manifests = true
|
||||
thin-manifests = false
|
||||
sign-manifests = false
|
||||
|
@@ -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.23.3.tar.gz -> lazydocker-0.23.3.tar.gz
|
||||
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 multilib b2a329026f2e404e9e371097dda47f96 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe go-env 90efbc8636d2f02d9654183330e84cf7 go-module df32d29550d40a92da723d3b8e17b467
|
||||
_md5_=1af01ff37138970f9042051124cbcf82
|
||||
SRC_URI=https://github.com/jesseduffield/lazydocker/archive/v0.24.1.tar.gz -> lazydocker-0.24.1.tar.gz
|
||||
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs a0b29008c671a362b505f96fa80ce9c0 flag-o-matic a7afe42e95fb46ce9691605acfb24672 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module d96f2a2fd6d8fbad6d94516bf238f885
|
||||
_md5_=a886cd47b2767673c481312f26806e63
|
12
metadata/md5-cache/app-misc/jqp-0.7.0
Normal file
12
metadata/md5-cache/app-misc/jqp-0.7.0
Normal 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
|
10
metadata/md5-cache/app-misc/saundersp-toolbox-20250330
Normal file
10
metadata/md5-cache/app-misc/saundersp-toolbox-20250330
Normal 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
|
10
metadata/md5-cache/app-misc/saundersp-toolbox-20250730
Normal file
10
metadata/md5-cache/app-misc/saundersp-toolbox-20250730
Normal 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
|
13
metadata/md5-cache/app-office/notesnook-bin-3.2.3
Normal file
13
metadata/md5-cache/app-office/notesnook-bin-3.2.3
Normal file
@@ -0,0 +1,13 @@
|
||||
DEFINED_PHASES=install
|
||||
DESCRIPTION=End-to-end encrypted note taking alternative to Evernote
|
||||
EAPI=8
|
||||
HOMEPAGE=https://notesnook.com/ https://github.com/streetwriters/notesnook
|
||||
INHERIT=desktop
|
||||
KEYWORDS=~amd64 ~arm64
|
||||
LICENSE=GPL-3
|
||||
RDEPEND=sys-fs/fuse:0
|
||||
RESTRICT=strip
|
||||
SLOT=0
|
||||
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_=d6d19d36b02ef3cd40cc2fdd5bdfbde0
|
13
metadata/md5-cache/app-text/ltex-ls-16.0.0
Normal file
13
metadata/md5-cache/app-text/ltex-ls-16.0.0
Normal 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
|
14
metadata/md5-cache/dev-java/commons-text-1.14.0
Normal file
14
metadata/md5-cache/dev-java/commons-text-1.14.0
Normal 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
|
14
metadata/md5-cache/dev-java/failureaccess-33.4.8
Normal file
14
metadata/md5-cache/dev-java/failureaccess-33.4.8
Normal 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
|
@@ -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.4.0.58_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
|
@@ -1,13 +0,0 @@
|
||||
DEFINED_PHASES=install unpack
|
||||
DESCRIPTION=NVIDIA Accelerated Deep Learning on GPU library
|
||||
EAPI=8
|
||||
HOMEPAGE=https://developer.nvidia.com/cudnn
|
||||
INHERIT=unpacker
|
||||
KEYWORDS=-* ~amd64 ~amd64-linux
|
||||
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.5.1.17_cuda12-archive.tar.xz
|
||||
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 multilib b2a329026f2e404e9e371097dda47f96 unpacker fb4b84181244b3b9990fa0bf40232dd2
|
||||
_md5_=c3d0794b82e576897961ec2ff1b72724
|
@@ -1,13 +0,0 @@
|
||||
DEFINED_PHASES=install unpack
|
||||
DESCRIPTION=NVIDIA Accelerated Deep Learning on GPU library
|
||||
EAPI=8
|
||||
HOMEPAGE=https://developer.nvidia.com/cudnn
|
||||
INHERIT=unpacker
|
||||
KEYWORDS=-* ~amd64 ~amd64-linux
|
||||
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
|
@@ -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.8.1/libportal-0.8.1.tar.xz
|
||||
_eclasses_=toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 multilib b2a329026f2e404e9e371097dda47f96 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 42c5abe4a656a4993a06a4fc61dbdd12 meson 99466844dd8d4fcfb07578a76f5a9922 python-any-r1 6ddb5e75c10db046f89ebe39c85e1d82 vala e477903dbe0105930c51f170a592dc16 virtualx 9741d451eb64ea8bb9faee90d68a9b68
|
||||
_md5_=baee074b69f0bd032d0c4d8a9cb6bcc2
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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.1
|
||||
SRC_URI=https://developer.download.nvidia.com/compute/cuda/12.6.1/local_installers/cuda_12.6.1_560.35.03_linux.run
|
||||
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f unpacker fb4b84181244b3b9990fa0bf40232dd2
|
||||
_md5_=613c71dbd1db215587f5e8c2b53e02b2
|
@@ -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.2
|
||||
SRC_URI=https://developer.download.nvidia.com/compute/cuda/12.6.2/local_installers/cuda_12.6.2_560.35.03_linux.run
|
||||
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f unpacker fb4b84181244b3b9990fa0bf40232dd2
|
||||
_md5_=613c71dbd1db215587f5e8c2b53e02b2
|
@@ -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
|
11
metadata/md5-cache/dev-util/premake-5.0.0_beta7
Normal file
11
metadata/md5-cache/dev-util/premake-5.0.0_beta7
Normal 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
|
13
metadata/md5-cache/dev-util/sad-0.4.32
Normal file
13
metadata/md5-cache/dev-util/sad-0.4.32
Normal file
File diff suppressed because one or more lines are too long
@@ -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.44.1.tar.gz -> lazygit-0.44.1.tar.gz
|
||||
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 multilib b2a329026f2e404e9e371097dda47f96 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe go-env 90efbc8636d2f02d9654183330e84cf7 go-module df32d29550d40a92da723d3b8e17b467
|
||||
_md5_=0bac9dced99b1fff4702aa6ea02d7791
|
17
metadata/md5-cache/gui-apps/deskflow-1.23.0
Normal file
17
metadata/md5-cache/gui-apps/deskflow-1.23.0
Normal 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
|
14
metadata/md5-cache/gui-apps/qt6ct-kde-0.10
Normal file
14
metadata/md5-cache/gui-apps/qt6ct-kde-0.10
Normal 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
|
@@ -1,14 +0,0 @@
|
||||
BDEPEND=app-arch/unzip X? ( >=x11-apps/mkfontscale-1.2.0 media-fonts/encodings )
|
||||
DEFINED_PHASES=install postinst postrm setup
|
||||
DESCRIPTION=Hasklig - a code font with monospaced ligatures
|
||||
EAPI=8
|
||||
HOMEPAGE=https://github.com/ryanoasis/nerd-fonts
|
||||
INHERIT=font
|
||||
IUSE=X
|
||||
KEYWORDS=~amd64 ~arm64
|
||||
LICENSE=OFL-1.1
|
||||
RESTRICT=binchecks strip
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.1/hasklig.zip -> hasklig-3.2.1.zip
|
||||
_eclasses_=font aa113a3df9cd0a9693a1c1ee7c34a6eb
|
||||
_md5_=8ef9ad214144693cf97f1b3184c20eba
|
15
metadata/md5-cache/media-libs/imgui-docking-1.92.1
Normal file
15
metadata/md5-cache/media-libs/imgui-docking-1.92.1
Normal file
@@ -0,0 +1,15 @@
|
||||
BDEPEND=virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
|
||||
DEFINED_PHASES=compile configure install prepare test
|
||||
DEPEND=dev-libs/stb:= media-libs/libglvnd[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/glew[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] allegro5? ( media-libs/allegro:5[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) glfw? ( media-libs/glfw:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sdl2? ( media-libs/libsdl2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sdl2-renderer? ( media-libs/libsdl2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sdl3? ( media-libs/libsdl3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sdl3-renderer? ( media-libs/libsdl3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opengl? ( || ( >=media-libs/mesa-24.1.7-r1[opengl,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] <media-libs/mesa-24.1.7-r1[gles2,egl(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) vulkan? ( media-libs/vulkan-loader[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) webgpu? ( dev-util/webgpu-headers ) vulkan? ( dev-util/vulkan-headers )
|
||||
DESCRIPTION=Bloat-free graphical user interface library for C++ with docking support
|
||||
EAPI=8
|
||||
HOMEPAGE=https://github.com/ocornut/imgui
|
||||
INHERIT=meson-multilib
|
||||
IUSE=allegro5 glfw sdl2 sdl3 sdl2-renderer sdl3-renderer opengl vulkan webgpu abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
|
||||
KEYWORDS=~amd64
|
||||
LICENSE=MIT
|
||||
RDEPEND=dev-libs/stb:= media-libs/libglvnd[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/glew[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] allegro5? ( media-libs/allegro:5[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) glfw? ( media-libs/glfw:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sdl2? ( media-libs/libsdl2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sdl2-renderer? ( media-libs/libsdl2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sdl3? ( media-libs/libsdl3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sdl3-renderer? ( media-libs/libsdl3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opengl? ( || ( >=media-libs/mesa-24.1.7-r1[opengl,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] <media-libs/mesa-24.1.7-r1[gles2,egl(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) vulkan? ( media-libs/vulkan-loader[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) webgpu? ( dev-util/webgpu-headers )
|
||||
SLOT=0/1.92.1
|
||||
SRC_URI=https://github.com/ocornut/imgui/archive/v1.92.1-docking.tar.gz -> imgui-1.92.1-docking.tar.gz
|
||||
_eclasses_=toolchain-funcs a0b29008c671a362b505f96fa80ce9c0 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 bb392d69d55c48a5483d356933a26d57 meson 99466844dd8d4fcfb07578a76f5a9922 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 meson-multilib 8989922d980e5e870cc3de949d1b2586
|
||||
_md5_=d984a9bb56643666fb4b87942b03bec6
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user