mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-15 18:13:10 -04:00
Merge updates from master
This commit is contained in:
@@ -1 +1,2 @@
|
||||
DIST himitsu-ssh-0.4.tar.gz 20661 BLAKE2B b1f0e0ce8bd280989afd6566a4bf41c0e186f2589be1f6b917ee967ffed4472c8a3d239f544134349a1ceba9bf0c07994eedd1b811ff082fb699a5d93db94e76 SHA512 32720e3e7eb887ced62da2ac9897c2a26ae019ff4bab2d4cf02c178fad47094b7e6e7fddcc7a89779a3ad604e49cc0ae908143ea6e16544133a64b32630b7b33
|
||||
DIST himitsu-ssh-0.9.tar.gz 21129 BLAKE2B 70b38300c9dbdc0ba16fbba4e2df518c38f8e9eeb3d7c48caeebce64c3f1ce89e2fd272d9b37bfb68c02f72a60cf3afc4f2e21d358f64f61d31c7147f745e96f SHA512 27f16f1f35be5d2ce5fe2dffc85205cae7edb1c04e519f2180b761a5bb7e961471de57a0bf0ac4cae21ac0dda02789b7c280dc928201c80512d425054176f649
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
https://lists.sr.ht/~sircmpwn/public-inbox/patches/61146
|
||||
|
||||
From: "Haelwenn (lanodan) Monnier" <contact@hacktivis.me>
|
||||
Subject: [PATCH himitsu-ssh] makefile: remove docs/himitsu-ssh.ini.5 target & from install target
|
||||
Date: Sun, 3 Aug 2025 11:46:08 +0200
|
||||
Message-ID: <20250803094608.14502-1-contact@hacktivis.me>
|
||||
|
||||
---
|
||||
Makefile | 4 ----
|
||||
1 file changed, 4 deletions(-)
|
||||
|
||||
diff --git a/Makefile b/Makefile
|
||||
index 0ed2cc6..62f1c19 100644
|
||||
--- a/Makefile
|
||||
+++ b/Makefile
|
||||
@@ -41,9 +41,6 @@ himitsu-ssh.7: docs/himitsu-ssh.7.scd
|
||||
himitsu-ssh.5: docs/himitsu-ssh.5.scd
|
||||
$(SCDOC) <$< >$@
|
||||
|
||||
-himitsu-ssh.ini.5: docs/himitsu-ssh.ini.5.scd
|
||||
- $(SCDOC) <$< >$@
|
||||
-
|
||||
hissh-import.1: docs/hissh-import.1.scd
|
||||
$(SCDOC) <$< >$@
|
||||
|
||||
@@ -65,7 +62,6 @@ install:
|
||||
install -m755 hissh-export $(DESTDIR)$(BINDIR)/hissh-export
|
||||
install -m755 hissh-import $(DESTDIR)$(BINDIR)/hissh-import
|
||||
install -m644 himitsu-ssh.5 $(DESTDIR)$(MANDIR)/man5/himitsu-ssh.5
|
||||
- install -m644 himitsu-ssh.ini.5 $(DESTDIR)$(MANDIR)/man5/himitsu-ssh.ini.5
|
||||
install -m644 himitsu-ssh.7 $(DESTDIR)$(MANDIR)/man7/himitsu-ssh.7
|
||||
install -m644 hissh-export.1 $(DESTDIR)$(MANDIR)/man1/hissh-export.1
|
||||
install -m644 hissh-import.1 $(DESTDIR)$(MANDIR)/man1/hissh-import.1
|
||||
|
||||
--
|
||||
2.49.1
|
||||
43
app-admin/himitsu-ssh/himitsu-ssh-0.9.ebuild
Normal file
43
app-admin/himitsu-ssh/himitsu-ssh-0.9.ebuild
Normal file
@@ -0,0 +1,43 @@
|
||||
# Copyright 2022-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
if [[ "${PV}" = "9999" ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://git.sr.ht/~sircmpwn/himitsu-ssh"
|
||||
else
|
||||
SRC_URI="https://git.sr.ht/~sircmpwn/himitsu-ssh/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~amd64"
|
||||
fi
|
||||
|
||||
DESCRIPTION="SSH integration for Himitsu"
|
||||
HOMEPAGE="https://git.sr.ht/~sircmpwn/himitsu-ssh"
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
|
||||
RDEPEND="
|
||||
>=app-admin/himitsu-0.9:=
|
||||
>=dev-hare/hare-ssh-0.25.2:=
|
||||
"
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
>=dev-lang/hare-0.25.2:=
|
||||
"
|
||||
BDEPEND="app-text/scdoc"
|
||||
|
||||
# All binaries are hare-built
|
||||
QA_FLAGS_IGNORED=".*"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/himitsu-ssh-0.9_install_ini5.patch"
|
||||
)
|
||||
|
||||
src_configure() {
|
||||
sed -i 's;^PREFIX=.*;PREFIX=/usr;' Makefile || die
|
||||
}
|
||||
|
||||
src_test() {
|
||||
# Don't run tests if there's none (which is the case of 0.3)
|
||||
grep -r '@test fn' . && emake check
|
||||
}
|
||||
@@ -1,2 +1,2 @@
|
||||
DIST himitsu-totp-0.1.tar.gz 15188 BLAKE2B c5165556e67440e847f9ee6ab653705f22953b08a678e6a865e9d0fe2946b8ad755e685b62b0bdf5dc9c5f44698d85c8095bd8b2b43f5731721c26e407868955 SHA512 767dbfc0bee2942e4b2a75ea2e76ec39f06bcc979cd6f6f1e63d7e64d4f26c311458f47c282915f0e6f4ea39582510b4f516ac76251acb617105495f9bdfeb30
|
||||
DIST himitsu-totp-0.2.tar.gz 15199 BLAKE2B bc6f7c4420956649a44a9c8a2a1315d49dc044f9a5bee72c690bcf3a6f8d9e2f3ab6c592bff40f813d6f76fb89b3a0f6a06003138c9165b46edb19b274a6ae13 SHA512 a6b3958e5b9c6e2e0bf4061ce9b4b5d738cc0635533ae944758630a7e3b6cae3c20e80e9f0078fa63c67965b5b3078b77b15a603d402bce3965cf58441a70781
|
||||
DIST himitsu-totp-0.9.tar.gz 15211 BLAKE2B 8cf1f81cd811fd9a9314711ffae6860bf6c2d415c2953fb0ce9a4b3783ae1e656dd9d72ae2269e66946b8d8734f2ffed103f8e33d6d77a3426748ab4cbfd0108 SHA512 c17bdbdb7fe0573466b861a90c24feda6866d7fd13aa2559445ada69aba715e21aedd31bb127c59f5c310e50d96eb9372c7ab78ac87091af5ca29b21e2c49072
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2022-2024 Gentoo Authors
|
||||
# Copyright 2022-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
@@ -19,7 +19,7 @@ SLOT="0"
|
||||
RDEPEND="app-admin/himitsu:="
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
dev-lang/hare:=
|
||||
>=dev-lang/hare-0.25.2:=
|
||||
"
|
||||
BDEPEND="app-text/scdoc"
|
||||
|
||||
@@ -1,2 +1,3 @@
|
||||
DIST himitsu-0.7.tar.gz 43447 BLAKE2B 79bf522be00af42506fe020b69013290cda221d7768579d0056fbafaf938c1a6dd61f039d5ca699e54e7292adc728be696b254785d45bed42ad0ee14c017c589 SHA512 5b7136d9145729e1d277f78595c5d2f7d7d73cdad3b46b585c90cc8ae945acdad7761abc14c49d686b0c9ff82183c7c7bae286e4818f08ac50b9cf751502744c
|
||||
DIST himitsu-0.8.tar.gz 52331 BLAKE2B 4cdedfbaaf804455f32b8bf63721c92a86ad7818b06ff88c497b8631edf27fc0fdf13ccc6f2ed693368cac6f17212f9c517811f4d66b2ec15a6e8fceeafe0261 SHA512 65947e516b90435d4b9635c6d8762d58c003b4bd3e128499b9f99bc94f6e238e3978f073c0f31c0a863b27026dccc39353fed422db95515610cc288cc65559af
|
||||
DIST himitsu-0.9.tar.gz 58364 BLAKE2B 6917ac848ef05637496861c9f3650db8d2b376a8f40dad5a3aee7bf7135ed6dde4f7e11e8034b57aa6629156b8927a0ceaadddfb7533030e889bbfb80b10461d SHA512 7082a13630a9cc2fe042686bfba8616b19f75d8d7f89f6e1a6ebdc950cdc7407b3fece533786214d50187f91b5b3aa2309941bffd6956d46228b8e658cab969d
|
||||
|
||||
36
app-admin/himitsu/himitsu-0.9.ebuild
Normal file
36
app-admin/himitsu/himitsu-0.9.ebuild
Normal file
@@ -0,0 +1,36 @@
|
||||
# Copyright 2022-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
if [[ "${PV}" = "9999" ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://git.sr.ht/~sircmpwn/himitsu"
|
||||
SLOT="0"
|
||||
else
|
||||
SRC_URI="https://git.sr.ht/~sircmpwn/himitsu/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~amd64 ~arm64 ~riscv"
|
||||
SLOT="0/${PV}"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Secret storage system for Unix, suitable for storing passwords, keys, ..."
|
||||
HOMEPAGE="https://git.sr.ht/~sircmpwn/himitsu"
|
||||
LICENSE="GPL-3"
|
||||
|
||||
DEPEND="
|
||||
>=dev-lang/hare-0.25.2:=
|
||||
"
|
||||
RDEPEND="
|
||||
|| (
|
||||
app-admin/hiprompt-gtk
|
||||
gui-apps/hiprompt-gtk-py
|
||||
)
|
||||
"
|
||||
BDEPEND="app-text/scdoc"
|
||||
|
||||
# binaries are hare-built
|
||||
QA_FLAGS_IGNORED="usr/bin/.*"
|
||||
|
||||
src_configure() {
|
||||
sed -i 's;^PREFIX=.*;PREFIX=/usr;' Makefile || die
|
||||
}
|
||||
@@ -21,7 +21,10 @@ DEPEND="
|
||||
>=dev-lang/hare-0.24.2:=
|
||||
"
|
||||
RDEPEND="
|
||||
gui-apps/hiprompt-gtk-py
|
||||
|| (
|
||||
app-admin/hiprompt-gtk
|
||||
gui-apps/hiprompt-gtk-py
|
||||
)
|
||||
"
|
||||
BDEPEND="app-text/scdoc"
|
||||
|
||||
|
||||
1
app-admin/hiprompt-gtk/Manifest
Normal file
1
app-admin/hiprompt-gtk/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST hiprompt-gtk-0.9.tar.gz 21759 BLAKE2B 3e583092967ad59704d644b409dfdd69affdba4b2c378088538e371d73d8d25007b104e9ee33e5135703c00f743d3808ee4acdfd42cb2aa37fb73545adf37e56 SHA512 1240fdd2f148dfb76487c0c013a4a57f7837e2ffa4f59d496f4b5a6bbcd170061cb3098f020598b1a3d874c45ba2e3db397ee1c789d19ec53f4fbdb0962374f8
|
||||
46
app-admin/hiprompt-gtk/hiprompt-gtk-0.9-r1.ebuild
Normal file
46
app-admin/hiprompt-gtk/hiprompt-gtk-0.9-r1.ebuild
Normal file
@@ -0,0 +1,46 @@
|
||||
# Copyright 2022-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
if [[ "${PV}" = "9999" ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://git.sr.ht/~sircmpwn/hiprompt-gtk"
|
||||
else
|
||||
SRC_URI="https://git.sr.ht/~sircmpwn/hiprompt-gtk/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~amd64"
|
||||
fi
|
||||
|
||||
DESCRIPTION="GTK4 prompter for Himitsu"
|
||||
HOMEPAGE="https://git.sr.ht/~sircmpwn/hiprompt-gtk"
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
|
||||
# gui-apps/hiprompt-gtk-py: both are installing to /usr/bin/hiprompt-gtk
|
||||
RDEPEND="
|
||||
dev-libs/glib
|
||||
>=gui-libs/gtk-4.18:4
|
||||
gui-libs/libadwaita
|
||||
gui-libs/gtk4-layer-shell
|
||||
!gui-apps/hiprompt-gtk-py
|
||||
"
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
>=dev-lang/hare-0.25.2:=
|
||||
dev-hare/hare-gi
|
||||
dev-hare/hare-adwaita
|
||||
dev-hare/hare-gtk4-layer-shell
|
||||
"
|
||||
|
||||
# All binaries are hare-built
|
||||
QA_FLAGS_IGNORED=".*"
|
||||
|
||||
src_configure() {
|
||||
export PREFIX=/usr
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "Add the following to himitsu's config.ini:"
|
||||
elog "[himitsud]"
|
||||
elog "prompter=hiprompt-gtk"
|
||||
}
|
||||
8
app-admin/hiprompt-gtk/metadata.xml
Normal file
8
app-admin/hiprompt-gtk/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="person">
|
||||
<email>contact@hacktivis.me</email>
|
||||
<name>Haelwenn (lanodan) Monnier</name>
|
||||
</maintainer>
|
||||
</pkgmetadata>
|
||||
@@ -0,0 +1,17 @@
|
||||
diff --git a/include/layer.hpp b/include/layer.hpp
|
||||
index 6ebe903..4ec58ea 100644
|
||||
--- a/include/layer.hpp
|
||||
+++ b/include/layer.hpp
|
||||
@@ -219,8 +219,8 @@ namespace Layer {
|
||||
}
|
||||
|
||||
/// Symbol definition for Vulkan instance layer.
|
||||
-__attribute__((visibility("default")))
|
||||
-extern "C" PFN_vkVoidFunction layer_vkGetInstanceProcAddr(VkInstance instance, const char* pName);
|
||||
+extern "C" __attribute__((visibility("default")))
|
||||
+PFN_vkVoidFunction layer_vkGetInstanceProcAddr(VkInstance instance, const char* pName);
|
||||
/// Symbol definition for Vulkan device layer.
|
||||
-__attribute__((visibility("default")))
|
||||
-extern "C" PFN_vkVoidFunction layer_vkGetDeviceProcAddr(VkDevice device, const char* pName);
|
||||
+extern "C" __attribute__((visibility("default")))
|
||||
+PFN_vkVoidFunction layer_vkGetDeviceProcAddr(VkDevice device, const char* pName);
|
||||
@@ -207,6 +207,10 @@ DEPEND="
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/lsfg-vk-1.0.0-fix-visibility.patch"
|
||||
)
|
||||
|
||||
src_unpack() {
|
||||
if [[ ${PV} != 9999 ]]; then
|
||||
use gui || default
|
||||
2
app-misc/television/Manifest
Normal file
2
app-misc/television/Manifest
Normal file
@@ -0,0 +1,2 @@
|
||||
DIST television-0.12.5-crates.tar.xz 21171472 BLAKE2B 4c42ecf352a0e248610e9e0023717ace3fd5b7908b9da553d1c4edc579c7c7f4d882b85146b59b577bc994457eccc415b184ed84beae60f443322a1ab55da176 SHA512 688dd6b6236c57d15beabb61c06ad8c99376535fe0b2f17a65e21c198f5c1da59e5b98a41054f971870558deabed7c8ca7f4264df91fa3adba0cf2a0fe7b5f1e
|
||||
DIST television-0.12.5.tar.gz 14360622 BLAKE2B 97f8dfb414f3079a61cd9de613a75ffaf123db4890e70ea12a6f22602466f05d493650e5aea887c04cd8f74c16de9ba8f8b91f50b04c18c84b057e20616547d4 SHA512 eec5f3e8f531e7ed5e4fbd4cba128317a04485057f50b231bfa9afd2ad68b153a2558c76d65e1a04a12b22fb9e03006abf9f407ae3e5c7a34322a0f6a2c2c292
|
||||
12
app-misc/television/metadata.xml
Normal file
12
app-misc/television/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>kupravagoodman@proton.me</email>
|
||||
<name>Timur Kuprava</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<bugs-to>https://github.com/alexpasmantier/television/issues</bugs-to>
|
||||
<remote-id type="github">alexpasmantier/television</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
28
app-misc/television/television-0.12.5.ebuild
Normal file
28
app-misc/television/television-0.12.5.ebuild
Normal file
@@ -0,0 +1,28 @@
|
||||
# Copyright 2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# Autogenerated by pycargoebuild 0.15.0
|
||||
|
||||
EAPI=8
|
||||
|
||||
RUST_MIN_VER="1.85.0"
|
||||
|
||||
inherit cargo
|
||||
|
||||
DESCRIPTION="Cross-platform, fast and extensible general purpose fuzzy finder TUI."
|
||||
HOMEPAGE="https://github.com/alexpasmantier/television"
|
||||
SRC_URI="
|
||||
https://github.com/alexpasmantier/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
|
||||
https://github.com/kuprTheMan/contribute-deps/releases/download/${P}/${P}-crates.tar.xz
|
||||
"
|
||||
|
||||
LICENSE="MIT"
|
||||
# Dependent crate licenses
|
||||
LICENSE+="
|
||||
Apache-2.0 BSD Boost-1.0 CDLA-Permissive-2.0 ISC MIT MPL-2.0
|
||||
Unicode-3.0 ZLIB
|
||||
"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
RESTRICT="test"
|
||||
@@ -1 +1 @@
|
||||
DIST komikku-1.78.0.tar.gz 4435738 BLAKE2B b5b489b2c8adf7f49d405d4ca61245b974992559c4de4bf60bfed2e62396b80ddf43b3a7a2f33cd0fe9050dfc0c1257bd5348f24d18bb51bbdbe688ed929cf7f SHA512 07b1a5888f105e36636ed5c2b9ba4518d0beb1464e35c5706e145d1f0c2eaebd43c4af4aa39f632db2d85ec52389a747a90eb6ef42ad955115684e6651db9e84
|
||||
DIST komikku-1.84.0.tar.gz 4488581 BLAKE2B b76b3e3271eda7663527fc16ab1f5ffe078ea64c1d93c92cf07853cd94d7e2e6b55638bc600de25c0bedcfa0b4854e6531d3d34238282897b8a12f9a4deee893 SHA512 ecfb305eafda5295ad345428b6192dc0f60e88b9a9fc33efa73d415f65b74f0ee9d01dd9a45130bd47708148234843ab09e36e94afa82d2a61723257995f288b
|
||||
|
||||
@@ -44,8 +44,7 @@ RDEPEND="
|
||||
dev-python/lxml[${PYTHON_USEDEP}]
|
||||
dev-python/natsort[${PYTHON_USEDEP}]
|
||||
dev-python/piexif[${PYTHON_USEDEP}]
|
||||
dev-python/pillow[${PYTHON_USEDEP}]
|
||||
dev-python/pillow-heif[${PYTHON_USEDEP}]
|
||||
>=dev-python/pillow-11.3.0[${PYTHON_USEDEP}]
|
||||
dev-python/pygobject[${PYTHON_USEDEP}]
|
||||
dev-python/python-magic[${PYTHON_USEDEP}]
|
||||
dev-python/rarfile[compressed,${PYTHON_USEDEP}]
|
||||
@@ -56,13 +55,9 @@ RDEPEND="
|
||||
BDEPEND="
|
||||
dev-util/blueprint-compiler
|
||||
sys-devel/gettext
|
||||
test? (
|
||||
$(python_gen_cond_dep '
|
||||
dev-python/pytest-steps[${PYTHON_USEDEP}]
|
||||
')
|
||||
)
|
||||
"
|
||||
|
||||
EPYTEST_PLUGINS=( pytest-steps )
|
||||
distutils_enable_tests pytest
|
||||
|
||||
src_prepare() {
|
||||
1
dev-hare/hare-adwaita/Manifest
Normal file
1
dev-hare/hare-adwaita/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST hare-adwaita-0.1.0.tar.gz 6497 BLAKE2B 3d7af52a7c8359183f56bf7151f22855bee289bc80fc54ef02a7f04b0b90c7932b22504b2e0142ea5eb3ceefb722f9ef8d378beb34324490e614435a29e86dca SHA512 7cf81d251fd6de880c34941ee0c5d5d12f62e403fb97f414fe8176d9e71d2e316cfe5b0e90f465fb17c576e4615009046a0496a2b0d3e17cb7298f9eaa27ea88
|
||||
38
dev-hare/hare-adwaita/hare-adwaita-0.1.0.ebuild
Normal file
38
dev-hare/hare-adwaita/hare-adwaita-0.1.0.ebuild
Normal file
@@ -0,0 +1,38 @@
|
||||
# Copyright 2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
if [[ "${PV}" = 9999 ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://git.sr.ht/~sircmpwn/hare-adwaita"
|
||||
SLOT="0"
|
||||
else
|
||||
SRC_URI="https://git.sr.ht/~sircmpwn/hare-adwaita/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
SLOT="0/${PV}"
|
||||
|
||||
KEYWORDS="~amd64 ~arm64 ~riscv"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Hare bindings for libadwaita"
|
||||
HOMEPAGE="https://git.sr.ht/~sircmpwn/hare-adwaita"
|
||||
LICENSE="MPL-2.0"
|
||||
|
||||
DEPEND="
|
||||
>=dev-lang/hare-0.25.2
|
||||
>=dev-hare/hare-gi-0.1.0[gtk4]
|
||||
>=dev-libs/glib-2.80.5[introspection]
|
||||
dev-libs/gobject-introspection
|
||||
dev-libs/atk[introspection]
|
||||
x11-libs/gdk-pixbuf:2[introspection]
|
||||
media-libs/harfbuzz[introspection]
|
||||
x11-libs/pango[introspection]
|
||||
gui-libs/gtk:4[introspection]
|
||||
media-libs/graphene[introspection]
|
||||
gui-libs/libadwaita[introspection]
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
sed -i 's;^PREFIX = .*;PREFIX = /usr;' Makefile || die
|
||||
}
|
||||
8
dev-hare/hare-adwaita/metadata.xml
Normal file
8
dev-hare/hare-adwaita/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="person">
|
||||
<email>contact@hacktivis.me</email>
|
||||
<name>Haelwenn (lanodan) Monnier</name>
|
||||
</maintainer>
|
||||
</pkgmetadata>
|
||||
1
dev-hare/hare-gi/Manifest
Normal file
1
dev-hare/hare-gi/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST hare-gi-0.1.0.tar.gz 28569 BLAKE2B be3fc03f817b33df90bd53280fd651c5eacad6d38abddef66820ea4f176e4c78580d5c9e03a6ac0dfb60a9c70436260158dcba3501595aa3b78828bbf7dbbc17 SHA512 89ee6ab7a2f01ef87e0eb7ef1edd00c1375f82b76fc3148284e0de5c64a8398d5872c1def342463f5d73b34d32445339aa422bbfa24985bc2b464e648c311768
|
||||
62
dev-hare/hare-gi/hare-gi-0.1.0.ebuild
Normal file
62
dev-hare/hare-gi/hare-gi-0.1.0.ebuild
Normal file
@@ -0,0 +1,62 @@
|
||||
# Copyright 2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
if [[ "${PV}" = 9999 ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://git.sr.ht/~yerinalexey/hare-gi"
|
||||
SLOT="0"
|
||||
else
|
||||
SRC_URI="https://git.sr.ht/~yerinalexey/hare-gi/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
SLOT="0/${PV}"
|
||||
|
||||
KEYWORDS="~amd64 ~arm64 ~riscv"
|
||||
fi
|
||||
|
||||
DESCRIPTION="GObject Introspection code generator for Hare"
|
||||
HOMEPAGE="https://git.sr.ht/~yerinalexey/hare-gi"
|
||||
LICENSE="MPL-2.0"
|
||||
|
||||
IUSE="+gtk3 +gtk4"
|
||||
REQUIRED_USE="|| ( gtk3 gtk4 )"
|
||||
|
||||
DEPEND="
|
||||
>=dev-lang/hare-0.25.2
|
||||
>=dev-libs/glib-2.80.5[introspection]
|
||||
dev-libs/gobject-introspection
|
||||
dev-libs/atk[introspection]
|
||||
x11-libs/gdk-pixbuf:2[introspection]
|
||||
media-libs/harfbuzz[introspection]
|
||||
x11-libs/pango[introspection]
|
||||
gtk3? (
|
||||
x11-libs/gtk+:3[introspection]
|
||||
)
|
||||
gtk4? (
|
||||
gui-libs/gtk:4[introspection]
|
||||
media-libs/graphene[introspection]
|
||||
)
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
sed -i 's;^PREFIX = .*;PREFIX = /usr;' Makefile || die
|
||||
|
||||
if ! use gtk3; then
|
||||
sed -i '/^install: /s;install-gtk3;;' Makefile || die
|
||||
fi
|
||||
if ! use gtk4; then
|
||||
sed -i '/^install: /s;install-gtk4;;' Makefile || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake hare-gi
|
||||
if use gtk3; then
|
||||
./scripts/generate-gtk3 || die
|
||||
fi
|
||||
if use gtk4; then
|
||||
./scripts/generate-gtk4 || die
|
||||
fi
|
||||
touch .gen || die
|
||||
}
|
||||
12
dev-hare/hare-gi/metadata.xml
Normal file
12
dev-hare/hare-gi/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>contact@hacktivis.me</email>
|
||||
<name>Haelwenn (lanodan) Monnier</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="gtk3">Generate bindings for GTK+3</flag>
|
||||
<flag name="gtk4">Generate bindings for GTK 4</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
1
dev-hare/hare-gtk4-layer-shell/Manifest
Normal file
1
dev-hare/hare-gtk4-layer-shell/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST hare-gtk4-layer-shell-0.1.0.tar.gz 6514 BLAKE2B bc7969a2656c5d056905b8858ef5216c1f712cbfe7341e427c75c47b7c1baade522ed5f3bf2937ecfb52457345523b8ce33857b2b0ec1e5a160584f4e579ead5 SHA512 97e3da260d964a8ef703b91b0a670380e8d1abd9c765bb7e1e0aac1aa0fa4b8f2276570a2ef7acd7c19395be2b0d4fd417cc44837fda340edc121042b6b712a2
|
||||
@@ -0,0 +1,40 @@
|
||||
# Copyright 2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
if [[ "${PV}" = 9999 ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://git.sr.ht/~sircmpwn/hare-gtk4-layer-shell"
|
||||
SLOT="0"
|
||||
else
|
||||
SRC_URI="https://git.sr.ht/~sircmpwn/hare-gtk4-layer-shell/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
SLOT="0/${PV}"
|
||||
|
||||
# gui-libs/gtk4-layer-shell lacks ~arm64 ~riscv
|
||||
KEYWORDS="~amd64"
|
||||
fi
|
||||
|
||||
DESCRIPTION="gtk4-layer-shell bindings for Hare"
|
||||
HOMEPAGE="https://git.sr.ht/~sircmpwn/hare-gtk4-layer-shell"
|
||||
LICENSE="MPL-2.0"
|
||||
|
||||
DEPEND="
|
||||
>=dev-lang/hare-0.25.2
|
||||
>=dev-hare/hare-gi-0.1.0[gtk4]
|
||||
>=dev-libs/glib-2.80.5[introspection]
|
||||
dev-libs/gobject-introspection
|
||||
dev-libs/atk[introspection]
|
||||
x11-libs/gdk-pixbuf:2[introspection]
|
||||
media-libs/harfbuzz[introspection]
|
||||
x11-libs/pango[introspection]
|
||||
gui-libs/gtk:4[introspection]
|
||||
media-libs/graphene[introspection]
|
||||
gui-libs/libadwaita[introspection]
|
||||
gui-libs/gtk4-layer-shell[introspection]
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
sed -i 's;^PREFIX = .*;PREFIX = /usr;' Makefile || die
|
||||
}
|
||||
8
dev-hare/hare-gtk4-layer-shell/metadata.xml
Normal file
8
dev-hare/hare-gtk4-layer-shell/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="person">
|
||||
<email>contact@hacktivis.me</email>
|
||||
<name>Haelwenn (lanodan) Monnier</name>
|
||||
</maintainer>
|
||||
</pkgmetadata>
|
||||
1
dev-libs/discord-rpc/Manifest
Normal file
1
dev-libs/discord-rpc/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST discord-rpc-3.4.0.tar.gz 2107644 BLAKE2B f86f079524f3c00ff767f14b78c8826e48f66ef0867a5fdce38411b8e7b57d62c6c34f9f45c9d4fd2e5d29cb8c30af55ab92efc6b4673bcaf915a9d0287f0f65 SHA512 ca981b833aff5f21fd629a704deadd8e3fb5423d959ddb75e381313f6462d984c567671b10c8f031905c08d85792ddbe2dddc402ba2613c42de9e80fc68d0d51
|
||||
31
dev-libs/discord-rpc/discord-rpc-3.4.0.ebuild
Normal file
31
dev-libs/discord-rpc/discord-rpc-3.4.0.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
|
||||
|
||||
inherit cmake
|
||||
|
||||
DESCRIPTION="Library for interfacing a game with a locally running Discord desktop client"
|
||||
HOMEPAGE="https://github.com/discord/discord-rpc"
|
||||
SRC_URI="https://github.com/discord/discord-rpc/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="examples"
|
||||
|
||||
DEPEND="
|
||||
dev-libs/rapidjson
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-3.4.0-install-examples-for-RelWithDebInfo-too.patch"
|
||||
)
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DBUILD_EXAMPLES=$(usex examples)
|
||||
)
|
||||
|
||||
cmake_src_configure
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
From: Pavel Sobolev <contact@paveloom.dev>
|
||||
Subject: [PATCH] Install examples for `RelWithDebInfo`, too.
|
||||
|
||||
Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
|
||||
|
||||
--- a/examples/send-presence/CMakeLists.txt
|
||||
+++ b/examples/send-presence/CMakeLists.txt
|
||||
@@ -14,8 +14,8 @@ install(
|
||||
TARGETS send-presence
|
||||
RUNTIME
|
||||
DESTINATION "bin"
|
||||
- CONFIGURATIONS Release
|
||||
+ CONFIGURATIONS Release RelWithDebInfo
|
||||
BUNDLE
|
||||
DESTINATION "bin"
|
||||
- CONFIGURATIONS Release
|
||||
+ CONFIGURATIONS Release RelWithDebInfo
|
||||
)
|
||||
\ No newline at end of file
|
||||
12
dev-libs/discord-rpc/metadata.xml
Normal file
12
dev-libs/discord-rpc/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>contact@paveloom.dev</email>
|
||||
<name>Pavel Sobolev</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<bugs-to>https://github.com/discord/discord-rpc/issues</bugs-to>
|
||||
<remote-id type="github">discord/discord-rpc</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,2 +1,2 @@
|
||||
DIST pillow_heif-0.22.0.tar.gz 18551571 BLAKE2B 60edcd7f1e6427651f85a2d8604b2a478646ba90cc1aeb09b768b7cf94b333d14e0d0d118d26d7ef68e6a79873d2d18f7f85ad0ae02ae81b8298e6c758ae01d0 SHA512 072de5e3afbfb373e36b51898f67e12d1abcd9a391e33b2dafe19372bb0f3ffca20ab1a7f7f8dcd0dc163a7c8aee27040613deb5d2adba0fd3b6c774cbff8c85
|
||||
DIST pillow_heif-1.0.0.tar.gz 18270881 BLAKE2B 7d0e1add32a5e851c8d6eafe2270e505bd1bebcb08336db28f8230c95987c38a5b86e6c83ef6c963ca141b81364db3a21ca17fb9aac05b41db60262cb0bc3f9a SHA512 92f4b629e77501b73acbbd6a810179dd9526f08a44e98a00be4c47401db04b2d654f849142282dcdb91319bb5bc150fa68a83b56e29f8613e1de29215b312819
|
||||
DIST pillow_heif-1.1.0.tar.gz 18271020 BLAKE2B 15f151625c1f253a44c451bd24da0f643353b6881cebbb3823e8682c5b518abf846c6850bc50462cbfe1e9e5afa1f69e1f5223e0f494cb92644b38cb9c39e7ba SHA512 50c576f52a16c96dd812718a397d75f0c564d009cbaa6abe499b43d3e70834212f1295e411c6e6babbfb526997c5963b1fc022f0829fa2b8298ae3871f130474
|
||||
|
||||
@@ -19,29 +19,20 @@ SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
RDEPEND="
|
||||
!test? (
|
||||
dev-python/pillow[${PYTHON_USEDEP}]
|
||||
>=media-libs/libheif-1.17.6:=
|
||||
)
|
||||
test? (
|
||||
dev-python/pillow[jpeg,lcms,webp,zlib,${PYTHON_USEDEP}]
|
||||
>=media-libs/libheif-1.17.6:=[x265]
|
||||
)
|
||||
dev-python/pillow[${PYTHON_USEDEP}]
|
||||
>=media-libs/libheif-1.19.5:=
|
||||
"
|
||||
BDEPEND="
|
||||
test? (
|
||||
dev-python/defusedxml[${PYTHON_USEDEP}]
|
||||
dev-python/numpy[${PYTHON_USEDEP}]
|
||||
dev-python/pillow[jpeg,lcms,webp,zlib,${PYTHON_USEDEP}]
|
||||
>=media-libs/libheif-1.19.5:=[x265]
|
||||
media-libs/opencv[png,python,${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
|
||||
PATCHES=( "${FILESDIR}/${PN}-0.21.0-respect-cflags.patch" )
|
||||
|
||||
EPYTEST_DESELECT=(
|
||||
# only works with libeif-1.19.5
|
||||
# https://github.com/bigcat88/pillow_heif/pull/312/commits/d740dcce7d967d025c4100611cc7a4632aa3fc3a
|
||||
"tests/read_test.py::test_heif_read_images"
|
||||
)
|
||||
|
||||
EPYTEST_PLUGINS=()
|
||||
distutils_enable_tests pytest
|
||||
1
dev-python/pyvis/Manifest
Normal file
1
dev-python/pyvis/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST pyvis-0.3.1.gh.tar.gz 103923114 BLAKE2B ce4a571875b11f6f06e5e3d7ab6c29962654825216b37490e74479d57df8c6fc380c83a6dfd5eb810ef0798262f04c185dec51cdc868b4fb5123b7de2c7c1049 SHA512 8200e0c04566be1e7541e45ce1a604d7f044f53b9637d87279742aa1947c3a0482b12c73f2ba759c47521011969b5278576b73829ad0d91a5b3b0fb7ff20492e
|
||||
15
dev-python/pyvis/metadata.xml
Normal file
15
dev-python/pyvis/metadata.xml
Normal file
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>arnauxabia@gmail.com</email>
|
||||
<name>Arnau Camprubí</name>
|
||||
</maintainer>
|
||||
<longdescription lang="en">
|
||||
A python library for quick generation of visual network graphs with minimal code, designed as a wrapper around the popular Javascript visJS library.
|
||||
</longdescription>
|
||||
<upstream>
|
||||
<remote-id type="github">WestHealth/pyvis</remote-id>
|
||||
<remote-id type="pypi">pyvis</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
27
dev-python/pyvis/pyvis-0.3.1.ebuild
Normal file
27
dev-python/pyvis/pyvis-0.3.1.ebuild
Normal file
@@ -0,0 +1,27 @@
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
PYTHON_COMPAT=( python3_{10..13} )
|
||||
|
||||
inherit distutils-r1 pypi
|
||||
|
||||
DESCRIPTION="Python package for creating and visualizing interactive network graphs"
|
||||
HOMEPAGE="
|
||||
https://github.com/WestHealth/pyvis
|
||||
https://pypi.org/project/pyvis/
|
||||
https://pyvis.readthedocs.io/
|
||||
"
|
||||
SRC_URI="https://github.com/WestHealth/pyvis/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-python/jinja2-2.10[${PYTHON_USEDEP}]
|
||||
>=dev-python/networkx-1.11[${PYTHON_USEDEP}]
|
||||
>=dev-python/ipython-5.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pandas-0.23.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.19.5[${PYTHON_USEDEP}]
|
||||
"
|
||||
1
games-emulation/eden/Manifest
Normal file
1
games-emulation/eden/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST eden-0.0.3_rc2.tar.gz 33625981 BLAKE2B c570dcf78e2cfd00e43ef55f0586c95313b66a8f8026c770060f103dfbc8b995232f2fd6077654ad0b5e48546d63bfed90b2021992a26f38816cafde82f8627e SHA512 c69f9693888251d2d9e23fcd38519a33a0ea350cae913b31ff67342fab4e83c404547753fb62004d01bade4f2c132c448298bbfe30311977aa67ef8bb982abf5
|
||||
166
games-emulation/eden/eden-0.0.3_rc2.ebuild
Normal file
166
games-emulation/eden/eden-0.0.3_rc2.ebuild
Normal file
@@ -0,0 +1,166 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit cmake xdg
|
||||
|
||||
DESCRIPTION="Nintendo Switch Emulator"
|
||||
HOMEPAGE="https://eden-emu.dev"
|
||||
SRC_URI="https://git.eden-emu.dev/eden-emu/eden/archive/v${PV/_/-}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
S="${WORKDIR}/${PN}"
|
||||
|
||||
LICENSE="GPL-3+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="camera cubeb discord gui lto sdl ssl test web-applet wifi"
|
||||
REQUIRED_USE="!gui? ( !camera !discord !web-applet )"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
RDEPEND="
|
||||
app-arch/lz4
|
||||
app-arch/zstd
|
||||
dev-cpp/cpp-httplib:=[ssl]
|
||||
dev-libs/libfmt:=
|
||||
dev-libs/libusb
|
||||
dev-libs/sirit
|
||||
dev-util/spirv-tools
|
||||
llvm-core/llvm
|
||||
media-libs/libva
|
||||
media-libs/opus
|
||||
media-video/ffmpeg
|
||||
net-libs/enet
|
||||
net-libs/mbedtls:0[cmac]
|
||||
sys-libs/zlib
|
||||
|
||||
amd64? ( dev-libs/dynarmic )
|
||||
arm64? ( dev-libs/dynarmic )
|
||||
|
||||
camera? ( dev-qt/qtmultimedia:6 )
|
||||
cubeb? ( media-libs/cubeb )
|
||||
discord? (
|
||||
dev-libs/discord-rpc
|
||||
dev-qt/qtbase:6[network]
|
||||
)
|
||||
gui? (
|
||||
dev-libs/quazip[qt6]
|
||||
dev-qt/qtbase:6[concurrent,dbus,widgets]
|
||||
)
|
||||
sdl? ( media-libs/libsdl2 )
|
||||
ssl? ( dev-libs/openssl:= )
|
||||
web-applet? ( dev-qt/qtwebengine:6[widgets] )
|
||||
wifi? ( net-wireless/wireless-tools )
|
||||
"
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
dev-cpp/cpp-jwt
|
||||
dev-cpp/nlohmann_json
|
||||
dev-cpp/simpleini
|
||||
dev-libs/boost:=[context]
|
||||
dev-util/vulkan-headers
|
||||
dev-util/vulkan-utility-libraries
|
||||
games-util/gamemode
|
||||
media-gfx/renderdoc
|
||||
media-libs/VulkanMemoryAllocator
|
||||
sys-libs/timezone-data
|
||||
|
||||
amd64? ( dev-libs/xbyak )
|
||||
arm64? ( dev-libs/oaknut )
|
||||
x86? ( dev-libs/xbyak )
|
||||
"
|
||||
BDEPEND="
|
||||
dev-build/make
|
||||
dev-vcs/git
|
||||
sys-apps/coreutils
|
||||
virtual/pkgconfig
|
||||
test? ( dev-cpp/catch )
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-0.0.3_rc2-add-a-missing-include-for-the-log-header.patch"
|
||||
"${FILESDIR}/${PN}-0.0.3_rc2-move-the-definition-of-create_target_directory_group.patch"
|
||||
"${FILESDIR}/${PN}-0.0.3_rc2-relax-the-dependency-on-httplib.patch"
|
||||
"${FILESDIR}/${PN}-0.0.3_rc2-use-the-system-Boost-library.patch"
|
||||
"${FILESDIR}/${PN}-0.0.3_rc2-use-the-system-mbedtls-library.patch"
|
||||
"${FILESDIR}/${PN}-0.0.3_rc2-use-the-system-QuaZip-library.patch"
|
||||
"${FILESDIR}/${PN}-0.0.3_rc2-use-the-system-sirit-library.patch"
|
||||
)
|
||||
|
||||
# [directory]=license
|
||||
declare -A KEEP_BUNDLED=(
|
||||
# Generated or copied files for internal usage
|
||||
[bc_decoder]=MPL-2.0
|
||||
[cmake-modules]=Boost-1.0
|
||||
[FidelityFX-FSR]=MIT
|
||||
[glad]=GPL-2+
|
||||
[microprofile]=public-domain
|
||||
[nx_tzdb]="GPL-2+ MIT"
|
||||
[stb]="MIT public-domain"
|
||||
[tz]=BSD-2
|
||||
)
|
||||
|
||||
add_bundled_licenses() {
|
||||
for license in "${KEEP_BUNDLED[@]}"; do
|
||||
if [[ -n "$license" ]]; then
|
||||
LICENSE+=" ${license}"
|
||||
fi
|
||||
done
|
||||
}
|
||||
add_bundled_licenses
|
||||
|
||||
src_prepare() {
|
||||
local s remove=()
|
||||
for s in externals/*; do
|
||||
[[ -f ${s} ]] && continue
|
||||
if ! has "${s#externals/}" "${!KEEP_BUNDLED[@]}"; then
|
||||
remove+=( "${s}" )
|
||||
fi
|
||||
done
|
||||
|
||||
einfo "removing sources: ${remove[*]}"
|
||||
rm -r "${remove[@]}" || die
|
||||
|
||||
cmake_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DYUZU_CHECK_SUBMODULES=no
|
||||
-DYUZU_ENABLE_PORTABLE=no
|
||||
-DYUZU_USE_BUNDLED_FFMPEG=no
|
||||
-DYUZU_USE_BUNDLED_SDL2=no
|
||||
-DYUZU_USE_EXTERNAL_SDL2=no
|
||||
-DYUZU_USE_EXTERNAL_VULKAN_HEADERS=no
|
||||
-DYUZU_USE_EXTERNAL_VULKAN_SPIRV_TOOLS=no
|
||||
-DYUZU_USE_EXTERNAL_VULKAN_UTILITY_LIBRARIES=no
|
||||
-DYUZU_USE_PRECOMPILED_HEADERS=no
|
||||
-DTZDB2NX_VERSION=gentoo
|
||||
-DTZDB2NX_ZONEINFO_DIR=/usr/share/zoneinfo
|
||||
|
||||
-DENABLE_CUBEB=$(usex cubeb)
|
||||
-DENABLE_OPENSSL=$(usex ssl)
|
||||
-DENABLE_QT=$(usex gui)
|
||||
-DENABLE_SDL2=$(usex sdl)
|
||||
-DENABLE_WIFI_SCAN=$(usex wifi)
|
||||
-DUSE_DISCORD_PRESENCE=$(usex discord)
|
||||
-DYUZU_ENABLE_LTO=$(usex lto)
|
||||
-DYUZU_TESTS=$(usex test)
|
||||
-DYUZU_USE_QT_MULTIMEDIA=$(usex camera)
|
||||
-DYUZU_USE_QT_WEB_ENGINE=$(usex web-applet)
|
||||
|
||||
# Support for this flag is broken by upstream
|
||||
-DENABLE_WEB_SERVICE=yes
|
||||
|
||||
-Wno-dev
|
||||
)
|
||||
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
src_test() {
|
||||
cd "${BUILD_DIR}" || die
|
||||
|
||||
# See https://git.eden-emu.dev/eden-emu/eden/issues/126
|
||||
./bin/tests "~Fibers::InterExchange" "~RingBuffer: Threaded Test"
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
From: Pavel Sobolev <contact@paveloom.dev>
|
||||
Subject: [PATCH] Add a missing `include` for the log header.
|
||||
|
||||
Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
|
||||
|
||||
--- a/src/core/hle/service/nvnflinger/hos_binder_driver_server.cpp
|
||||
+++ b/src/core/hle/service/nvnflinger/hos_binder_driver_server.cpp
|
||||
@@ -4,6 +4,7 @@
|
||||
#include <mutex>
|
||||
|
||||
#include "common/common_types.h"
|
||||
+#include "common/logging/log.h"
|
||||
#include "core/hle/service/nvnflinger/hos_binder_driver_server.h"
|
||||
|
||||
namespace Service::Nvnflinger {
|
||||
@@ -0,0 +1,59 @@
|
||||
From: Pavel Sobolev <contact@paveloom.dev>
|
||||
Subject: [PATCH] Move the definition of `create_target_directory_groups`.
|
||||
|
||||
This way, the function can be used by the external projects.
|
||||
|
||||
Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
|
||||
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -455,6 +455,24 @@ set(FFmpeg_COMPONENTS
|
||||
avutil
|
||||
swscale)
|
||||
|
||||
+# This function should be passed a list of all files in a target. It will automatically generate
|
||||
+# file groups following the directory hierarchy, so that the layout of the files in IDEs matches the
|
||||
+# one in the filesystem.
|
||||
+function(create_target_directory_groups target_name)
|
||||
+ # Place any files that aren't in the source list in a separate group so that they don't get in
|
||||
+ # the way.
|
||||
+ source_group("Other Files" REGULAR_EXPRESSION ".")
|
||||
+
|
||||
+ get_target_property(target_sources "${target_name}" SOURCES)
|
||||
+
|
||||
+ foreach(file_name IN LISTS target_sources)
|
||||
+ get_filename_component(dir_name "${file_name}" PATH)
|
||||
+ # Group names use '\' as a separator even though the entire rest of CMake uses '/'...
|
||||
+ string(REPLACE "/" "\\" group_name "${dir_name}")
|
||||
+ source_group("${group_name}" FILES "${file_name}")
|
||||
+ endforeach()
|
||||
+endfunction()
|
||||
+
|
||||
add_subdirectory(externals)
|
||||
|
||||
if (ENABLE_QT)
|
||||
@@ -628,24 +646,6 @@ endif()
|
||||
# Include source code
|
||||
# ===================
|
||||
|
||||
-# This function should be passed a list of all files in a target. It will automatically generate
|
||||
-# file groups following the directory hierarchy, so that the layout of the files in IDEs matches the
|
||||
-# one in the filesystem.
|
||||
-function(create_target_directory_groups target_name)
|
||||
- # Place any files that aren't in the source list in a separate group so that they don't get in
|
||||
- # the way.
|
||||
- source_group("Other Files" REGULAR_EXPRESSION ".")
|
||||
-
|
||||
- get_target_property(target_sources "${target_name}" SOURCES)
|
||||
-
|
||||
- foreach(file_name IN LISTS target_sources)
|
||||
- get_filename_component(dir_name "${file_name}" PATH)
|
||||
- # Group names use '\' as a separator even though the entire rest of CMake uses '/'...
|
||||
- string(REPLACE "/" "\\" group_name "${dir_name}")
|
||||
- source_group("${group_name}" FILES "${file_name}")
|
||||
- endforeach()
|
||||
-endfunction()
|
||||
-
|
||||
# Adjustments for MSVC + Ninja
|
||||
if (MSVC AND CMAKE_GENERATOR STREQUAL "Ninja")
|
||||
add_compile_options(
|
||||
@@ -0,0 +1,16 @@
|
||||
From: Pavel Sobolev <contact@paveloom.dev>
|
||||
Subject: [PATCH] Relax the dependency on `httplib`.
|
||||
|
||||
Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
|
||||
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -404,7 +404,7 @@ if (ENABLE_WEB_SERVICE)
|
||||
endif()
|
||||
|
||||
if (ENABLE_WEB_SERVICE OR ENABLE_QT_UPDATE_CHECKER)
|
||||
- find_package(httplib 0.12 MODULE COMPONENTS OpenSSL)
|
||||
+ find_package(httplib MODULE COMPONENTS OpenSSL REQUIRED)
|
||||
endif()
|
||||
|
||||
if (YUZU_TESTS)
|
||||
@@ -0,0 +1,16 @@
|
||||
From: Pavel Sobolev <contact@paveloom.dev>
|
||||
Subject: [PATCH] Use the system `Boost` library.
|
||||
|
||||
Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
|
||||
|
||||
--- a/externals/CMakeLists.txt
|
||||
+++ b/externals/CMakeLists.txt
|
||||
@@ -161,7 +161,7 @@ if (YUZU_USE_EXTERNAL_VULKAN_SPIRV_TOOLS)
|
||||
endif()
|
||||
|
||||
# Boost headers
|
||||
-add_subdirectory(boost-headers)
|
||||
+find_package(Boost COMPONENTS context REQUIRED GLOBAL)
|
||||
|
||||
# TZDB (Time Zone Database)
|
||||
add_subdirectory(nx_tzdb)
|
||||
@@ -0,0 +1,22 @@
|
||||
From: Pavel Sobolev <contact@paveloom.dev>
|
||||
Subject: [PATCH] Use the system `QuaZip` library.
|
||||
|
||||
Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
|
||||
|
||||
--- a/src/yuzu/externals/CMakeLists.txt
|
||||
+++ b/src/yuzu/externals/CMakeLists.txt
|
||||
@@ -5,13 +5,4 @@ set(BUILD_TESTING OFF)
|
||||
set(BUILD_SHARED_LIBS OFF)
|
||||
|
||||
# QuaZip
|
||||
-include(CPM)
|
||||
-set(CPM_SOURCE_CACHE ${CMAKE_SOURCE_DIR}/.cache/cpm)
|
||||
-set(CPM_USE_LOCAL_PACKAGES ON)
|
||||
-
|
||||
-CPMAddPackage(
|
||||
- NAME QuaZip-Qt6
|
||||
- VERSION 1.3
|
||||
- GIT_REPOSITORY "https://github.com/crueter/quazip-qt6.git"
|
||||
- GIT_TAG v1.5-qt6
|
||||
-)
|
||||
+find_package(QuaZip-Qt6 REQUIRED)
|
||||
@@ -0,0 +1,33 @@
|
||||
From: Pavel Sobolev <contact@paveloom.dev>
|
||||
Subject: [PATCH] Use the system `mbedtls` library.
|
||||
|
||||
Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
|
||||
|
||||
--- a/externals/CMakeLists.txt
|
||||
+++ b/externals/CMakeLists.txt
|
||||
@@ -40,13 +40,7 @@ endif()
|
||||
add_subdirectory(glad)
|
||||
|
||||
# mbedtls
|
||||
-add_subdirectory(mbedtls)
|
||||
-target_include_directories(mbedtls PUBLIC ./mbedtls/include)
|
||||
-if (NOT MSVC)
|
||||
- target_compile_options(mbedcrypto PRIVATE
|
||||
- -Wno-unused-but-set-variable
|
||||
- -Wno-string-concatenation)
|
||||
-endif()
|
||||
+add_library(mbedtls SHARED IMPORTED)
|
||||
|
||||
# MicroProfile
|
||||
add_library(microprofile INTERFACE)
|
||||
--- a/src/core/CMakeLists.txt
|
||||
+++ b/src/core/CMakeLists.txt
|
||||
@@ -1185,7 +1185,7 @@ else()
|
||||
endif()
|
||||
|
||||
target_link_libraries(core PUBLIC common PRIVATE audio_core hid_core network video_core nx_tzdb tz)
|
||||
-target_link_libraries(core PUBLIC Boost::headers PRIVATE fmt::fmt nlohmann_json::nlohmann_json mbedtls RenderDoc::API)
|
||||
+target_link_libraries(core PUBLIC Boost::headers PRIVATE fmt::fmt nlohmann_json::nlohmann_json mbedtls mbedcrypto RenderDoc::API)
|
||||
if (MINGW)
|
||||
target_link_libraries(core PRIVATE ${MSWSOCK_LIBRARY})
|
||||
endif()
|
||||
@@ -0,0 +1,16 @@
|
||||
From: Pavel Sobolev <contact@paveloom.dev>
|
||||
Subject: [PATCH] Use the system `sirit` library.
|
||||
|
||||
Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
|
||||
|
||||
--- a/externals/CMakeLists.txt
|
||||
+++ b/externals/CMakeLists.txt
|
||||
@@ -110,7 +110,7 @@ if (USE_DISCORD_PRESENCE AND NOT TARGET DiscordRPC::discord-rpc)
|
||||
endif()
|
||||
|
||||
# Sirit
|
||||
-add_subdirectory(sirit)
|
||||
+add_library(sirit SHARED IMPORTED)
|
||||
|
||||
# httplib
|
||||
if ((ENABLE_WEB_SERVICE OR ENABLE_QT_UPDATE_CHECKER) AND NOT TARGET httplib::httplib)
|
||||
20
games-emulation/eden/metadata.xml
Normal file
20
games-emulation/eden/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>contact@paveloom.dev</email>
|
||||
<name>Pavel Sobolev</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="camera">Enable camera support</flag>
|
||||
<flag name="cubeb">Enable the cubeb audio backend</flag>
|
||||
<flag name="discord">Enable Discord Rich Presence</flag>
|
||||
<flag name="sdl">Enable the SDL2 frontend</flag>
|
||||
<flag name="ssl">Enable OpenSSL backend for ISslConnection</flag>
|
||||
<flag name="web-applet">Enable web applet support</flag>
|
||||
<flag name="wifi">Enable Wi-Fi scanning</flag>
|
||||
</use>
|
||||
<upstream>
|
||||
<bugs-to>https://git.eden-emu.dev/eden-emu/eden/issues</bugs-to>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,41 +0,0 @@
|
||||
diff --git a/rpcs3/Emu/Cell/Modules/cellMic.cpp b/rpcs3/Emu/Cell/Modules/cellMic.cpp
|
||||
index a5ece1be5..072c73d58 100644
|
||||
--- a/rpcs3/Emu/Cell/Modules/cellMic.cpp
|
||||
+++ b/rpcs3/Emu/Cell/Modules/cellMic.cpp
|
||||
@@ -11,7 +11,7 @@
|
||||
#include <cmath>
|
||||
|
||||
#ifndef WITHOUT_OPENAL
|
||||
-#include "3rdparty/OpenAL/openal-soft/include/AL/alext.h"
|
||||
+#include <AL/alext.h>
|
||||
#endif
|
||||
|
||||
LOG_CHANNEL(cellMic);
|
||||
diff --git a/rpcs3/Emu/Cell/Modules/cellMic.h b/rpcs3/Emu/Cell/Modules/cellMic.h
|
||||
index e4b416fa6..7f00e2881 100644
|
||||
--- a/rpcs3/Emu/Cell/Modules/cellMic.h
|
||||
+++ b/rpcs3/Emu/Cell/Modules/cellMic.h
|
||||
@@ -1,7 +1,7 @@
|
||||
#pragma once
|
||||
|
||||
#include "Utilities/Thread.h"
|
||||
-#include "3rdparty/OpenAL/openal-soft/include/AL/alc.h"
|
||||
+#include <AL/alc.h>
|
||||
#include "Utilities/mutex.h"
|
||||
|
||||
// Error Codes
|
||||
diff --git a/rpcs3/rpcs3qt/microphone_creator.cpp b/rpcs3/rpcs3qt/microphone_creator.cpp
|
||||
index 9ea04defd..fc1343fc2 100644
|
||||
--- a/rpcs3/rpcs3qt/microphone_creator.cpp
|
||||
+++ b/rpcs3/rpcs3qt/microphone_creator.cpp
|
||||
@@ -3,8 +3,8 @@
|
||||
|
||||
#include "Utilities/StrUtil.h"
|
||||
|
||||
-#include "3rdparty/OpenAL/openal-soft/include/AL/al.h"
|
||||
-#include "3rdparty/OpenAL/openal-soft/include/AL/alc.h"
|
||||
+#include <AL/al.h>
|
||||
+#include <AL/alc.h>
|
||||
|
||||
LOG_CHANNEL(cfg_log, "CFG");
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2021-2024 Gentoo Authors
|
||||
# Copyright 2021-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
@@ -82,7 +82,6 @@ QA_PREBUILT="usr/share/rpcs3/test/.*"
|
||||
QA_WX_LOAD="usr/share/rpcs3/test/*"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${P}-system-openal.patch"
|
||||
"${FILESDIR}/${P}-system-stb.patch"
|
||||
"${FILESDIR}/${P}-system-zstd.patch"
|
||||
)
|
||||
|
||||
@@ -145,9 +145,9 @@ DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb9
|
||||
DIST semver-1.0.23.crate 30622 BLAKE2B af5f7401daa2004ac1fc419ff907a65feb9b11743ad0feca0929bf2409eb81e03637ec5f92ba9f38ea386c4ee5cde72bd3d2042083e2fb0d6fa0b839b1c5093a SHA512 5ea1fa17c08d1280c3a4bc8d28494e88ee05acd5dc969ef6f0c6f91fd3b5a8fbe999c9e8bbd2da383413038b8d29fabf02b87bd5265bbb8333f3fcbe409103ec
|
||||
DIST serde-1.0.219.crate 78983 BLAKE2B 7e9542a04c7f1aeff95b821245034368ff1721d98d7138bb1e0a99cdd6436dc37d69606308834fd33daaea3a1792409b3b2305b802433fa1d155816c55ca2a7d SHA512 0d3fe9a47af027d0d79499e60d940661dba6e29e8f0ce47d0db2ab722030d255aff637248af6f893a9c4224239733db09ffcdc6e1923a7177bfae55c98ebe769
|
||||
DIST serde_derive-1.0.219.crate 57798 BLAKE2B 071f02019f829a2753769ce915d11df8f0d202ca67314fe83b42e1f1f3d07bc91b7e7c38fe498a0513714f80d3a3dbf2b447b1f85762de06dd021119801afa89 SHA512 1676bbf09e11273705a35c540d52d35d1bba7cdf1f347d40a364d7ae9269167f9f0f62ff4fa384aaa613c83e432a8eb3c016587ea643bb11434c00664a5c116b
|
||||
DIST serde_json-1.0.140.crate 154852 BLAKE2B 733aecfb88fc37de37b60fdd33a45fecc2bf0ac2165b81bdb12665de7e26633836160e927be5d538eb2056a799e85ca4a1008cbd30af23b72a594643c6015f22 SHA512 bafa26fd43ba30cbf73572b8203292b1f275995636e9dfc3d47954939453fe4ecf0c60f25d2af1ec16c7cb0e7ce3b96cc07507d1b53b7db566fe7cb2624f0e12
|
||||
DIST serde_json-1.0.142.crate 155363 BLAKE2B e4bea16f092dd38d09d0bd8bb8f375bbab7fbf22c567c19222243bfa181f8103fec872b13552ac5927741146b9dd7d1a1719f84ecf317d7aba258250f5fc46d8 SHA512 dc4dbfd356e7cf3bd82dc463dcae7a563be2146dae22230fc2586e3481a4e5f59314b7b00345da6d9ced2b15557acbe1380b127144c70cb708291f72a19a7ab0
|
||||
DIST serde_repr-0.1.20.crate 12627 BLAKE2B 64aa318e56628fa7d9777f7387e66d122454008fd1f296ed29b4fa7f4ad4c358ad981bf7d093f3e3a5ac8aaeb29a9a62b0c11ed70983d82ab76897dfbacb9394 SHA512 0b47cacfd34f914acd48f443b62247667565b12f2a5bd5b80f6474074e08bb7a3bc85b8711bb3d45e17003c181f3366da6669382cfed6276cfa88b6ea55c3e68
|
||||
DIST serde_spanned-0.6.9.crate 10210 BLAKE2B 6b3a623aeddbf9b11dfded1a6491e8b629875dab69906797c118c9182f62f45dd77b3d2132f731cce917c60887485edcaaa138894724f2e608b55096ca2f29d0 SHA512 7bea513792e7712d9672d890c0b80df8e212c90b22c6ffbaa290729a0f89d04e3b7a65a8b39b774d2203cbea2515047789de163f93c8839cfba8cc88737ca5f2
|
||||
DIST serde_spanned-1.0.0.crate 10956 BLAKE2B d1652f416b7d7011f927b808b6cfe880170401cfa25bf025f22d786fb33ca824ca42c611446aa3cd029047bbf4dcb9b980c7331d6ff1df09016ff748c286112f SHA512 dc008900285c2ac2a41a851a691b270cc2fe4e841ff9e2959a308c69a5e49ddb63554bf52d41ef90130c28179a2934421a5d8ce9994062780f85140fc83618c2
|
||||
DIST serde_with-3.8.1.crate 142294 BLAKE2B 92b3692f80b613b8d8d68e69c387a65285a969d5bb8b03d9c65af2e40b77e20be2e504044a0c59ed6de7e36b66dd31eff3686cc0b74199ae146d871b7d6f51e7 SHA512 1db8ea26a292c9c08c9451e946e74904a0a063bde854e22983a6575a6bf1c3cabeb8109dedbe028d6acb2abdb8c26adf4758b2f31c844cab692266e522a899c8
|
||||
DIST serde_with_macros-3.8.1.crate 30796 BLAKE2B e7fb0a20c839ecea75f52d6ad5841c918f2c01ead7efb5ec5f0dacca23715cb9868ad792c7811f20951429f289ebc5a90ec4c4f833ebeddc5ff484dce7839f1d SHA512 fc1b854729efb24377f830087c21b6d996b19024ed38fca31dd4377f65991189e32db481387143f6fbb4b16eb5e80a89d91e97f40fc1beedd873ee93b01abe7b
|
||||
DIST serde_yaml-0.9.34+deprecated.crate 65290 BLAKE2B 1c1f8c7dd1a7952948596d8c727fb6fd36426c7b80ddaba2e6065db7551757e6fb170c77373ba9784f6b32de9f8aec94f90e1c85df98b9ac1f75a7cc8e5da174 SHA512 64329436d18bc3b1a0737afff7c8727f7e04c71b2bf6022f597a45f0860fa3a678eac688f61f0bf7a7846f98809f427c9907625e1d00c8691c383043c1cffaca
|
||||
@@ -168,10 +168,12 @@ DIST time-core-0.1.1.crate 7197 BLAKE2B 9d0be2ef7111a8b66e5c750b2c372627ae4acfb2
|
||||
DIST time-macros-0.2.11.crate 23738 BLAKE2B c5ed4911259fea3154e85d8f0d39e09ba09e912d98d68718af0ad5feb14e4bdb6f9610de08a3ec5423047b8f1e20eb390b74d3cc034060b5222d73a293c56e45 SHA512 4e03d6875c2ea1dac74f8e5dc52f9e53098cfa65e50287e9a1ff423f8c84f2f617fa374ce018e47da805561410d83f6e2926ea5dc67399ea916644bb7d236467
|
||||
DIST tokio-1.29.1.crate 693627 BLAKE2B 31564e39fda61ab60899879b6900cd51b0f8c45d6b4c09527455826ce8ea70b028e8a95a0d7ca96a84a51eada59c20c15b22682fef60576dc63b6c157edb3316 SHA512 915385a79155f595afe802e292bd0a7dc1c3d58935d9c1d743bd51baf5e94268fd52bc2d5d93b20b7d0224dc7c1b9dcab4c66aae369cb2774a6c0c04ccfcf386
|
||||
DIST tokio-macros-2.1.0.crate 11472 BLAKE2B ae03d8812bc2b8f833e0ca77f1df8edeb8e0476c06f8f5104fa632ce77369ec54a80ff3da86439192971bf2e11147eade3765c447d76238b768732702004db95 SHA512 e2a24c1befd512d68b5d8b26a3f1d940dd10bfe0979b5d61a71052478d9fd19b28eb7bcbeaca4cf3c9736fd3da0386c899e3a619f47c2d9f7e6b497140586b9d
|
||||
DIST toml-0.8.23.crate 36050 BLAKE2B df3b8a263cffefa8c1d0736b69d74c1ec9bce70e0dd96934366ff3652fd5052362e738f807b2ffe10f91fe6867fe0e3f45770bbe141c8f3995fdbd5233a77a5e SHA512 0da3a5fdee8dd5aa0ad2cc251380f23109c548b514af5b90737446487c9e89860ab5030d4112c88e2abeb7ad229ce085b3375a3e237156b94b27770322a7c7a0
|
||||
DIST toml-0.9.4.crate 56847 BLAKE2B 8d766cc246a1a829feacc16a6398a4dd2774a441ff559791181ddd11e3e475acef7441c6791b3c66020116ec06b8bd9864440c9cc4dcdc8cd7ed6b82777c9a10 SHA512 ea02261940d2c832de763c0b977fc66fde9dc26a09c8b45b195fe09671dc5cd54c773de8f72da0fdf8ddf860e8b4f3a5ba4572f98e5bb3ac626e39a8a8e81cc6
|
||||
DIST toml_datetime-0.6.11.crate 16125 BLAKE2B 5afe564b47bc6f94771a15e4ae759225217c43115e501a1507b6f2c14738678cb36007ac426fb3c21c51659a5d48bfde24a28cb7f944b85477380c53c50ac2ce SHA512 d650d916c7d8827b6dc130d7690bc7584d26d5be0a35f94c6a37291b7f2d5aa94cd16762be23e27aec4a7c36271c62ce145a64aedaa9f89ed69df82ac5c8db48
|
||||
DIST toml_datetime-0.7.0.crate 18108 BLAKE2B f682cabe5d6d3209600f2601780ba2d9dc7f37f91e1827f57e252c74b0f687e8a4fd4f1bb50d18eca3792ef2ffea0f7e7eb05b6bc065b7891feb378903c070d3 SHA512 54e0fa55c31bba89ded0191e76f1464d9f5bbd9a805e333127bd1322984399511b1586c9192b044fde12982d9ec41b334c7cf5f0a4ddb9d0f4b5aa0796c42259
|
||||
DIST toml_edit-0.22.27.crate 78602 BLAKE2B 32b8baf55fbafbf6d176ec696f93c06dee4867cc7fab4dae9f01651d84d61e5e98b3eb37adbe1787c125f48c391c57abcc268a04a2118bc0ea37d0567955f8a1 SHA512 844832ab59928dab567b3084f7458a9a8ab1ad0065ff057c1203bedcfa9bafe4c7a36e723340c73279e56bf797dd7fdad6d78e4a2bf6666a414d6c44f750f466
|
||||
DIST toml_write-0.1.2.crate 15660 BLAKE2B 8db23ea7131d61e57fc20ee3e26c62c95448953b9962b63c7ffeed78d1a057b447ffcf2308666b97c294a62e8ec570f77d5eccab3637c17f2dcfadee54d202f6 SHA512 240b04a964fb49f36d8ef5cecd7123018c19a084caa3f64098790b96e85491918a32cc8ef78412c4d8b82034a616706f8c7bf023435a28be3fac3ae00c453894
|
||||
DIST toml_parser-1.0.1.crate 35063 BLAKE2B f1242e56480731f03942fad63188517586eb27a063768db6a6cfcd7df52c31d64447b7111cc3bc657915b1e4dbd3f243a9456286dff3e4a361f71babf4bf0cf4 SHA512 416e5843c128948d82b2c14b990d575084d72b0856a72ced7d36fcdfb2bcbebf6f07296603aa470b150ecf287bca2df01414660662dcad90796783900ca5dacc
|
||||
DIST toml_writer-1.0.2.crate 16988 BLAKE2B 9f52b666ea3f8589f63c1efec2670d2d19735bc8f82065264181dd0b45b9aa571f4071a9cb4f8858292d8c1c8d5f7c8e5f43aeb14cd734c8899782d74dc29f02 SHA512 1c06268c993f5bdb842870b96c4d2757e402b467894b21c40f7786554be91dac6752c65bda664550f576311e52b458b451c5974e65bfdb48d696ac6b4dca35fa
|
||||
DIST tracing-0.1.41.crate 82448 BLAKE2B c056d938e001654e03efaec7a11eb8ecfbdfe9af2099271fcefa43f4f4683b40c59f7111fdf7f27df4da38bcbe94f1b2ac0abb6ec3d6e6a0d165b9fbb14da3a3 SHA512 dffb8d3a1375f1b9d5418550a46cb7b1d92b2cc8ffbccb430a38f7731547960775bb42798074186711847d256eee30fb3e74078b69cb36f28c07d9f231dbf96c
|
||||
DIST tracing-attributes-0.1.28.crate 33280 BLAKE2B 4f4bfab16ad8a296c9399125edfd4314d55ef58977d8a1f3e867618617feed898cd14766527c9b788d5fe3d3f8ee5bcca0e26dae79a2e6cf05366991ac23dc10 SHA512 4a3d5fd76efc414c86af0721aab9e9aa70fcd6b08eed4acee8c2af5af56fd665197aea612187c7f6022d1acf5567d5b9e72a7dcdcf25cc401135d875d95a99ed
|
||||
DIST tracing-core-0.1.33.crate 63434 BLAKE2B bc36332ffe5f4c95ae2d12df43944bcf589746cdb923a39098e5f4007fd1f19d7c3bb115011ddc40c13e3ae0e5cfc9a59c49861824e99fed7430fd29479abacf SHA512 1c6f0cf3b7bd6c8f6316ed9ea0b315a619308de6cbf7e50e665a193cf8c3399b5227d4f145d83b10c7e01a2f9fbc83d16e108cf09b7fd6cef413aa5c1acf89ef
|
||||
@@ -221,9 +223,9 @@ DIST winnow-0.7.11.crate 174175 BLAKE2B 670978b34aa12878525d6b3446bec7779cb87781
|
||||
DIST wyz-0.5.1.crate 18790 BLAKE2B 07ac1435a812d2f50309348ef8378ea4955c001f01edaf2ffab108f7d524ee731f06b22fd42c043349a4a2271ec47ea203e89562076e8c7c1719112b0214c89a SHA512 15d86c167145c90e3fbabcefd11754fb1cb835896e32d1bb7f4b027e5b2092f5fdbdca4062c129bc38e655cb87c6a3f4e181747ee25d89db5e01fb1fcac18fe9
|
||||
DIST x11rb-0.13.1.crate 223916 BLAKE2B 1663b0d4eb059924f9c2dbfa2fff01ee9c7a90bb6652d6e6a1519676e36ef7cca5fd079e39f45137350f595bca592ae9098b93877cdad9540131063379fad2ed SHA512 652f499857aff45053e2ffe1a2e3463323bcf3cf546482dcef4d2805e90a898a12f647da9181fcf02d7234bebdfc424f8a4e0e256dfd49aba4b643284308404f
|
||||
DIST x11rb-protocol-0.13.1.crate 508522 BLAKE2B abd88b4175e2fadebc44f232262b71261fac9b1289ee749d31fbd4a9d9c8ff426ccf9edef8eced4b41e4fba3401cd81d109fbf8aef1c99b4529f57910d000a8d SHA512 5c1a40fcbc77aa6e3357ac64af37958ac54aa3a78af354c1ea5f8e8b28f352c6e5d8b4762d8c4eb93fa8a1a122184b89c9b1c95a53d35b08819654dbd4cc4db0
|
||||
DIST xremap-0.10.13.tar.gz 70011 BLAKE2B 8a127f8646495402c338e17abb14a0cf94028c2fdc0d1da4083ae9b0fe463fd1a16da6944be3b4536944da330d30e2efb7f626b9b34b3bbfe1b35882894d3129 SHA512 36455d9def364f6decf400ae35336239f35953ef4bcdd3caf3d8571b6f3de9bb09237b73bafc7594414c427e35a1daddd14abbb21877bac5813928c6d109b448
|
||||
DIST zbus-5.7.1.crate 163826 BLAKE2B fefeeb06c3ac3717702aa00d15005f3f60b2c3ed1c7950317c7ebc11a84c9887ce92e616936bf55a6dbf948b0fc6c16d4c83c9db08353bf60bf0e940266d00ea SHA512 78b91ac0f168d5d03ed72eaa0630e7ba392bcc19dec293362bb20c81764db8601d88403bb83b7190f8911caeb4a00295d1cbecbc456ab4d78e8979218217348a
|
||||
DIST zbus_macros-5.7.1.crate 36558 BLAKE2B 538f46a257ba6db994154d96cc2dfa6f60873d335af928f11eda755bff9bac823c41d9bfd524287f53ea38af8080ebaaa355d1982bc0795f61e1d47a1cb25f34 SHA512 e3ab381cee23027590ebe75f964547a0a84afa327b6fcd7f87d7bafa19a13977271f2d7f269bd7c14f212fd363b4ca61afc3b1b5edf8d770441c3aecf5dda9be
|
||||
DIST xremap-0.10.14.tar.gz 70986 BLAKE2B 1a7740feb7eb6fab9c6991f8b41f9ba1f200a14b1d2dbfc707391eaf1563a2b88f93ebc0e7f25040f5c4a3d3071de306b438a7a9ad801038e60c35c74e300b06 SHA512 1d11e9d396423350827669acc8db9c864c27a690a55beec38e7b2944389f41933c89ecce1727b05dc91e92d2092bcc954bab80579ab47c17eb0565efd834b425
|
||||
DIST zbus-5.9.0.crate 165564 BLAKE2B eaad6bfa24835869a3413123b654316610105222f27443de7ae2cccda60ce4507657ce4f4e261df3c747a9326b346589120689b3fbcd6dcc457a7bf2f8a4b405 SHA512 eeff076b74dc132e03c123fa8d120e0fefab025227ffbb874704816e0426864ce3ec0c99822b02a942ccdab813ebfa6b8fec0b516cbdb298643bb4fa28d399da
|
||||
DIST zbus_macros-5.9.0.crate 36903 BLAKE2B 1bd4793f1ff5f0e0f33566ce6b94cbe725eb4d40d81f6aa7dc04875943478f1502acdfaaf40607b26083a4b845fe01d8e89faa032a089b2ead8c0f6c626c8618 SHA512 08ac95f0204984ef13e19d4aaf8dd396a5e367662236d2310a28e7ab4f73829717f73980f4e96e5f35f2b0d775a0bf5975e42d3cdad643cd6c6cf30e5b07d4e4
|
||||
DIST zbus_names-4.2.0.crate 17015 BLAKE2B 9aded72b9d3b14e8ded49d1b34bf87327b05bd7099ce5bb1974c173ac3b68ada041f3a9c202475c9ea7aa6d80f860772157b00ff17a6e024888814b196e90dae SHA512 b88179106fc12400339bd70fa34042b00e9664e657f3dcb11c762127005cb8b90d3b2366cf77631fc8d65f7530744b7aaa18f6f8ade17732167d83a158062849
|
||||
DIST zvariant-5.5.3.crate 88043 BLAKE2B d966b66c8c94b471bdda43431214d599d25631f1f223c28b7676811ab71dda714dfba9a0981f0199aa94c6ca1c976a1f555ac430e35193a57f92fa0572193450 SHA512 a1a4ae6202a0910a73dd81c0791b85159aa491436be91165923bdc4b3620ffa8fe20d9b58d399bf91b68963df789fe41cfb26da7c307345f651f0d15705f3b87
|
||||
DIST zvariant_derive-5.5.3.crate 14236 BLAKE2B f6dcefe2338d9e5274a913df7a8d7820111c0a657dcd320c9b9dc3689640f44e177dec6ff2ac3a67d0d0fd17b2d2a2ae59293cdaf5fb264a9ab55bc992302758 SHA512 31af4083c89b3acf17e553c307d36de388f271d0d59f5c7f36d578e31b1f371a1b66a0c1b14ef197a2b7b9e4a16fa4a1f4690e0ea9445d5b28603391b4f8724b
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# Copyright 2024 Gentoo Authors
|
||||
# Copyright 2024-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# Autogenerated by pycargoebuild 0.13.2
|
||||
# Autogenerated by pycargoebuild 0.15.0
|
||||
|
||||
EAPI=8
|
||||
|
||||
@@ -153,9 +153,9 @@ CRATES="
|
||||
semver@1.0.23
|
||||
serde@1.0.219
|
||||
serde_derive@1.0.219
|
||||
serde_json@1.0.140
|
||||
serde_json@1.0.142
|
||||
serde_repr@0.1.20
|
||||
serde_spanned@0.6.9
|
||||
serde_spanned@1.0.0
|
||||
serde_with@3.8.1
|
||||
serde_with_macros@3.8.1
|
||||
serde_yaml@0.9.34+deprecated
|
||||
@@ -176,10 +176,12 @@ CRATES="
|
||||
time@0.3.24
|
||||
tokio-macros@2.1.0
|
||||
tokio@1.29.1
|
||||
toml@0.8.23
|
||||
toml@0.9.4
|
||||
toml_datetime@0.6.11
|
||||
toml_datetime@0.7.0
|
||||
toml_edit@0.22.27
|
||||
toml_write@0.1.2
|
||||
toml_parser@1.0.1
|
||||
toml_writer@1.0.2
|
||||
tracing-attributes@0.1.28
|
||||
tracing-core@0.1.33
|
||||
tracing@0.1.41
|
||||
@@ -229,8 +231,8 @@ CRATES="
|
||||
wyz@0.5.1
|
||||
x11rb-protocol@0.13.1
|
||||
x11rb@0.13.1
|
||||
zbus@5.7.1
|
||||
zbus_macros@5.7.1
|
||||
zbus@5.9.0
|
||||
zbus_macros@5.9.0
|
||||
zbus_names@4.2.0
|
||||
zvariant@5.5.3
|
||||
zvariant_derive@5.5.3
|
||||
@@ -1,2 +1,3 @@
|
||||
DIST labwc-0.8.4.tar.gz 492730 BLAKE2B b3ae88e047f889829c5f300a576b8ce41acce9f537fa98fd28d222c613970a598b87e17d645f2c59c5b62c0173dbbe600e59104ed43bde8b9ce71fb79fd37da0 SHA512 20e45bd274e93cc68b6645ec4dc368fcdc25cc31d0d7d4f35f7f141faec842e09f39e2d511128927fd8d9a6f005faf975d59f7503c64d52ef86d3ce652702279
|
||||
DIST labwc-0.9.0.tar.gz 508194 BLAKE2B b672522fcbfd3ba3ca6f55d9736d7465b9b9f7f400b59145520d4da99be20d32746502338591a524600758729a95d75232430a82db7bd214876ad78879a1414b SHA512 ad233da47fe7174561cf0c30420e8cb3621ab51ca19f85f052eec19bf673d8a644fc2fcca6f3f3e5e4b677254c984ed163d9f6f8f50518b7e0350c3ad2b937ee
|
||||
DIST labwc-0.9.1.tar.gz 509342 BLAKE2B 5ca1c1fd1d1b97a5a9cf9ae62cd25b6ac936904fbf641aac12deb2ec8a64ed29146a87c7c4492b69ef81f91c55a0c783c413abd4ef7cc00943e6b8ded212412a SHA512 27bc19e4106cba1ee40e9a8ded12f2f60ba4482c67d1e7fe550d30f68b233970079f6858d3b25ea7d5d1b3fc436269be3d5de44c725fe7f18c88b559babd8ec8
|
||||
|
||||
73
gui-wm/labwc/labwc-0.9.1.ebuild
Normal file
73
gui-wm/labwc/labwc-0.9.1.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 meson xdg-utils
|
||||
|
||||
DESCRIPTION="Openbox alternative for wayland"
|
||||
HOMEPAGE="https://github.com/labwc/labwc"
|
||||
|
||||
if [[ ${PV} == 9999 ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/labwc/labwc"
|
||||
else
|
||||
SRC_URI="https://github.com/labwc/labwc/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~amd64"
|
||||
fi
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
IUSE="X icons nls svg man static-analyzer test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-libs/wayland-1.19
|
||||
dev-libs/glib:2
|
||||
>=dev-libs/libinput-1.14
|
||||
dev-libs/libxml2:2
|
||||
gui-libs/wlroots:0.19[X?]
|
||||
media-libs/libpng
|
||||
x11-libs/cairo[X?]
|
||||
x11-libs/libdrm:=
|
||||
x11-libs/libxkbcommon:=[X?]
|
||||
x11-libs/pango[X?]
|
||||
x11-libs/pixman
|
||||
nls? ( sys-devel/gettext )
|
||||
svg? ( >=gnome-base/librsvg-2.46 )
|
||||
X? ( x11-libs/libxcb:0= )
|
||||
X? ( x11-base/xwayland )
|
||||
icons? ( gui-libs/libsfdo )
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="
|
||||
>=dev-libs/wayland-protocols-1.35
|
||||
sys-devel/gettext
|
||||
virtual/pkgconfig
|
||||
man? ( app-text/scdoc )
|
||||
test? ( dev-util/cmocka )
|
||||
"
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-meson_doc_path.patch
|
||||
)
|
||||
|
||||
src_configure() {
|
||||
local emesonargs=(
|
||||
$(meson_feature X xwayland)
|
||||
$(meson_feature nls)
|
||||
$(meson_feature svg)
|
||||
$(meson_feature icons icon)
|
||||
$(meson_feature man man-pages)
|
||||
$(meson_feature test)
|
||||
$(meson_feature static-analyzer static_analyzer)
|
||||
)
|
||||
meson_src_configure
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_icon_cache_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_icon_cache_update
|
||||
}
|
||||
1
gui-wm/mangowc/Manifest
Normal file
1
gui-wm/mangowc/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST mangowc-0.8.0.tar.gz 643340 BLAKE2B aa3c358bb12c0b87ec262b420cac2992eb935889b66cfd4186ad09efa93e54919ea4c5c6638e49d9d295888274cd69869ba44f5f4f45694a3d74e6ecd0af703b SHA512 be4b212e9f261a23afb61bc57f398712a7a76d2d8c6f511e6d2cb12040144eff0580474fdd414c7f2be1941451840c9a64248f0a8d074a3e8096e0974557669b
|
||||
@@ -71,3 +71,10 @@ src_compile() {
|
||||
src_install() {
|
||||
meson_src_install
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "If you have installed maomaowm before, be sure to remove the package,"
|
||||
elog "since maomaowm was renamed to mangowc."
|
||||
elog ""
|
||||
elog "Default config path was changed to \$XDG_CONFIG_DIR/mango"
|
||||
}
|
||||
@@ -71,3 +71,10 @@ src_compile() {
|
||||
src_install() {
|
||||
meson_src_install
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "If you have installed maomaowm before, be sure to remove the package,"
|
||||
elog "since maomaowm was renamed to mangowc."
|
||||
elog ""
|
||||
elog "Default config path was changed to \$XDG_CONFIG_DIR/mango"
|
||||
}
|
||||
@@ -6,9 +6,9 @@
|
||||
<name>Saveliy Boyarchuk (Yappaholic)</name>
|
||||
</maintainer>
|
||||
<longdescription lang="en">
|
||||
Maomaowm is a Wayland compositor, forked from dwl.
|
||||
Mangowc(formerly maomaowm) is a Wayland compositor, forked from dwl.
|
||||
|
||||
maomaowm supports customizable complete animations, flexible window layouts
|
||||
Mangowc supports customizable complete animations, flexible window layouts
|
||||
(scroller, dwindle, master, etc.), rich window states, scratchpads,
|
||||
window effects and powerful external configuration with live reloading.
|
||||
</longdescription>
|
||||
@@ -16,11 +16,11 @@
|
||||
<flag name="X">Enable support for X11 applications (XWayland)</flag>
|
||||
</use>
|
||||
<upstream>
|
||||
<remote-id type="github">DreamMaoMao/maomaowm</remote-id>
|
||||
<remote-id type="github">DreamMaoMao/mangowc</remote-id>
|
||||
<maintainer status="active">
|
||||
<name>DreamMaoMao</name>
|
||||
</maintainer>
|
||||
<bugs-to>https://github.com/DreamMaoMao/maomaowm/issues</bugs-to>
|
||||
<changelog>https://github.com/DreamMaoMao/maomaowm/releases</changelog>
|
||||
<bugs-to>https://github.com/DreamMaoMao/mangowc/issues</bugs-to>
|
||||
<changelog>https://github.com/DreamMaoMao/mangowc/releases</changelog>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,2 +0,0 @@
|
||||
DIST maomaowm-0.7.2.tar.gz 146162 BLAKE2B 81c479a3f3ecd6e1663f70f9365834b8f2c94caf5070bab8f56929329f634427cc7493508bd7f330da1ef8b741291fff5045d7d7c3e5d7b1acecc63bee705a27 SHA512 409efb8a23a9892102a569ee0fe3b72b35b494260f1cdf4320de7dbfee069c8ef9425abbc36c629531bc554c3661dfbfbf6a5e3b14d4a136ad15cd080c356ff3
|
||||
DIST maomaowm-0.7.3.tar.gz 148401 BLAKE2B 9061fbfe4801d3e7f084011cc75584b96f7db7a38101a832bfe77c5fbe231e8542768c53680960d60410ffcb9046781262aaef718877688493f012d66259931a SHA512 6a7ad1cdb020dc6513de334e193637296485fbd0a4fb3bd522045c58ca00eaf1102d0b7331f572937c9fb9c1b888f7ecd8b6fe7be4f2834c9a82ab5e9d120aa8
|
||||
@@ -1,73 +0,0 @@
|
||||
# Copyright 2022-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit meson
|
||||
|
||||
if [[ ${PV} == 9999 ]]; then
|
||||
EGIT_REPO_URI="https://github.com/DreamMaoMao/maomaowm.git"
|
||||
inherit git-r3
|
||||
else
|
||||
SRC_URI="https://github.com/DreamMaoMao/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~amd64 ~arm64"
|
||||
fi
|
||||
|
||||
DESCRIPTION="wayland compositor based on wlroots and scenefx(dwl but no suckless)"
|
||||
HOMEPAGE="https://github.com/DreamMaoMao/maomaowm.git"
|
||||
|
||||
LICENSE="CC0-1.0 GPL-3+ MIT"
|
||||
SLOT="0"
|
||||
IUSE="X"
|
||||
|
||||
COMMON_DEPEND="
|
||||
>=gui-libs/wlroots-0.19:=[libinput,session,X?]
|
||||
<gui-libs/wlroots-0.20:=[X?]
|
||||
"
|
||||
|
||||
COMMON_DEPEND+="
|
||||
dev-libs/libinput:=
|
||||
dev-libs/wayland
|
||||
>=gui-libs/scenefx-0.4.1
|
||||
dev-libs/libpcre2
|
||||
x11-libs/libxkbcommon
|
||||
X? (
|
||||
x11-libs/libxcb:=
|
||||
x11-libs/xcb-util-wm
|
||||
)
|
||||
"
|
||||
|
||||
RDEPEND="
|
||||
${COMMON_DEPEND}
|
||||
X? (
|
||||
x11-base/xwayland
|
||||
)
|
||||
"
|
||||
|
||||
# uses <linux/input-event-codes.h>
|
||||
DEPEND="
|
||||
${COMMON_DEPEND}
|
||||
sys-kernel/linux-headers
|
||||
"
|
||||
|
||||
BDEPEND="
|
||||
>=dev-libs/wayland-protocols-1.32
|
||||
>=dev-util/wayland-scanner-1.23
|
||||
>=dev-build/meson-0.60.0
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
src_configure() {
|
||||
local emesonargs=(
|
||||
$(meson_feature X xwayland)
|
||||
)
|
||||
meson_src_configure
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
meson_src_compile
|
||||
}
|
||||
|
||||
src_install() {
|
||||
meson_src_install
|
||||
}
|
||||
@@ -58,6 +58,7 @@ DIST unicode-width-0.2.1.crate 279344 BLAKE2B d4128c165016a76196e0eda9cc4a0edccf
|
||||
DIST vcpkg-0.2.15.crate 228735 BLAKE2B 6b6bacd9a7fa38919241f45a97f58cae957e58d3aac99df208a26aa718e4f1644f4ccefa31b09151e5c1952288e0e5837c363918b98c7f55079a948a952c1c50 SHA512 7322a21e8811b2fe4e79e09dc321458068ecdf1953f05d36233f3278ecc0b1dfc64194db7010dd46fcf692285f42475beb090c6c6cac0c8f9fe0eb5c770e3172
|
||||
DIST version_check-0.9.5.crate 15554 BLAKE2B 131e75cc287518831e142430e2a39b48e4275874f4473780d47a27552294097aa1cddb65c385583e1022478f940b495eb43c24a8b1617b8ac5a24af3340c0d72 SHA512 d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db
|
||||
DIST vtun-ng-3.0.16.tar.gz 82066 BLAKE2B e72c9a514771ef0f23ec351ba4b865a338f227de098e3510a9b312618811f9e97ca7018d1434c2cf6458a439e7ebbbebdce1316d2c0712de41281f188258c6a2 SHA512 56b2e12bca00ae50b70df66a55babce53d6baa76348aa20a14126fbf9419eb70040ad5ba17b172cc9fc18fc2ce8a730db0216e0f88da0253abbcfd87d7846a93
|
||||
DIST vtun-ng-3.0.17.tar.gz 82132 BLAKE2B dfbb21e588f333d189f49de5f1cb773a8e606743f0db6fd0e4a4815178f289d52bc4e482c9151032c58cf52129bc6ce09e448cc3746b34cd7c063cc8afa7866d SHA512 0f31a03f9b0351204f3bf9b15d1aad9c03f2cb547661003179b521d74d91af275a5821da8ab2c69dbea20b3e277e7d79faa7ac7a9cf0c3b22da9c47b51ed3fbe
|
||||
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
|
||||
|
||||
145
net-vpn/vtun-ng/vtun-ng-3.0.17.ebuild
Normal file
145
net-vpn/vtun-ng/vtun-ng-3.0.17.ebuild
Normal file
@@ -0,0 +1,145 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
CRATES="
|
||||
adler2@2.0.1
|
||||
beef@0.5.2
|
||||
bitflags@2.9.1
|
||||
block-padding@0.3.3
|
||||
blowfish@0.9.1
|
||||
byteorder@1.5.0
|
||||
cc@1.2.29
|
||||
cfg-if@1.0.1
|
||||
cipher@0.4.4
|
||||
crc32fast@1.5.0
|
||||
crypto-common@0.1.6
|
||||
deranged@0.4.0
|
||||
dns-lookup@2.0.4
|
||||
ecb@0.1.2
|
||||
errno@0.3.13
|
||||
flate2@1.1.2
|
||||
fnv@1.0.7
|
||||
foreign-types@0.3.2
|
||||
foreign-types-shared@0.1.1
|
||||
generic-array@0.14.7
|
||||
getopts@0.2.23
|
||||
inout@0.1.4
|
||||
itoa@1.0.15
|
||||
lazy_static@1.5.0
|
||||
libc@0.2.174
|
||||
logos@0.15.0
|
||||
logos-codegen@0.15.0
|
||||
logos-derive@0.15.0
|
||||
md5@0.8.0
|
||||
miniz_oxide@0.8.9
|
||||
num-conv@0.1.0
|
||||
once_cell@1.21.3
|
||||
openssl@0.10.73
|
||||
openssl-macros@0.1.1
|
||||
openssl-sys@0.9.109
|
||||
pkg-config@0.3.32
|
||||
powerfmt@0.2.0
|
||||
proc-macro2@1.0.95
|
||||
proctitle@0.1.1
|
||||
quote@1.0.40
|
||||
regex-syntax@0.8.5
|
||||
rust-lzo@0.6.2
|
||||
rustc_version@0.4.1
|
||||
semver@1.0.26
|
||||
serde@1.0.219
|
||||
serde_derive@1.0.219
|
||||
shlex@1.3.0
|
||||
signal-hook@0.3.18
|
||||
signal-hook-registry@1.4.5
|
||||
socket2@0.5.10
|
||||
syn@2.0.104
|
||||
time@0.3.41
|
||||
time-core@0.1.4
|
||||
time-macros@0.2.22
|
||||
typenum@1.18.0
|
||||
unicode-ident@1.0.18
|
||||
unicode-width@0.2.1
|
||||
vcpkg@0.2.15
|
||||
version_check@0.9.5
|
||||
winapi@0.3.9
|
||||
winapi-i686-pc-windows-gnu@0.4.0
|
||||
winapi-x86_64-pc-windows-gnu@0.4.0
|
||||
windows-sys@0.48.0
|
||||
windows-sys@0.52.0
|
||||
windows-sys@0.60.2
|
||||
windows-targets@0.48.5
|
||||
windows-targets@0.52.6
|
||||
windows-targets@0.53.2
|
||||
windows_aarch64_gnullvm@0.48.5
|
||||
windows_aarch64_gnullvm@0.52.6
|
||||
windows_aarch64_gnullvm@0.53.0
|
||||
windows_aarch64_msvc@0.48.5
|
||||
windows_aarch64_msvc@0.52.6
|
||||
windows_aarch64_msvc@0.53.0
|
||||
windows_i686_gnu@0.48.5
|
||||
windows_i686_gnu@0.52.6
|
||||
windows_i686_gnu@0.53.0
|
||||
windows_i686_gnullvm@0.52.6
|
||||
windows_i686_gnullvm@0.53.0
|
||||
windows_i686_msvc@0.48.5
|
||||
windows_i686_msvc@0.52.6
|
||||
windows_i686_msvc@0.53.0
|
||||
windows_x86_64_gnu@0.48.5
|
||||
windows_x86_64_gnu@0.52.6
|
||||
windows_x86_64_gnu@0.53.0
|
||||
windows_x86_64_gnullvm@0.48.5
|
||||
windows_x86_64_gnullvm@0.52.6
|
||||
windows_x86_64_gnullvm@0.53.0
|
||||
windows_x86_64_msvc@0.48.5
|
||||
windows_x86_64_msvc@0.52.6
|
||||
windows_x86_64_msvc@0.53.0
|
||||
"
|
||||
|
||||
inherit cargo
|
||||
|
||||
DESCRIPTION="Create tunnels over TCP/IP networks with shaping, encryption, and compression"
|
||||
HOMEPAGE="https://github.com/leakingmemory/vtun-ng"
|
||||
SRC_URI="${CARGO_CRATE_URIS}
|
||||
https://github.com/leakingmemory/vtun-ng/releases/download/v${PV}/${P}.tar.gz
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~ppc"
|
||||
|
||||
RDEPEND="
|
||||
dev-libs/openssl:0="
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
DOCS=( ChangeLog Credits FAQ README README.Setup README.Shaper TODO )
|
||||
CONFIG_CHECK="~TUN"
|
||||
|
||||
src_unpack() {
|
||||
cargo_src_unpack
|
||||
|
||||
pushd "${S}" >/dev/null || die
|
||||
cargo_gen_config
|
||||
popd >/dev/null || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
export VTUN_STAT_DIR=/var/log/vtunngd
|
||||
export VTUN_LOCK_DIR=/var/lock/vtunngd
|
||||
export ENABLE_NAT_HACK=1
|
||||
export VTUN_CONFIG_FILE=/etc/vtunngd.conf
|
||||
export VTUN_PID_FILE=/var/run/vtunngd.pid
|
||||
cargo_src_compile
|
||||
}
|
||||
|
||||
src_install() {
|
||||
export INSTALL_PREFIX="${D}"
|
||||
export DESTDIR=/
|
||||
./install.sh
|
||||
newinitd "${FILESDIR}"/vtunng.rc vtunng
|
||||
insinto /etc
|
||||
doins "${FILESDIR}"/vtunngd-start.conf
|
||||
}
|
||||
|
||||
src_test() { :; }
|
||||
1
sys-fs/xfs_undelete/Manifest
Normal file
1
sys-fs/xfs_undelete/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST xfs_undelete-15.0.tar.gz 26539 BLAKE2B 82f575269c9769bad9c75e8e54201164fde0b024aaa1ed09c01ccfe0264a3346bc6b1cff37dd89991f4f45025dcff7edd0e5d99caf66a9c01dc4eae85bdb5b13 SHA512 aa7c4b1a059d5ffc8010dc4226d0b4ef332372dcc753e65b2ba9aa184b407ab6fd2af855e944f32c3bb0ad0e74ad7bb73e0100b52b248235a1e248e5388c1774
|
||||
20
sys-fs/xfs_undelete/metadata.xml
Normal file
20
sys-fs/xfs_undelete/metadata.xml
Normal file
@@ -0,0 +1,20 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>zl29ah@gmail.com</email>
|
||||
<name>Sergey Alirzaev</name>
|
||||
</maintainer>
|
||||
<longdescription lang="en">
|
||||
It tries to recover all inodes on an XFS filesystem marked as deleted.
|
||||
It's rather dumb, it just looks for the magic string IN\0\0\3\2\0\0 and
|
||||
considers those as deleted inodes. Then, it tries to make sense of
|
||||
the extents stored in the inode (which XFS does not delete) and collect
|
||||
the data blocks of the file. That file is then stored on another
|
||||
filesystem in a subdirectory, by default xfs_undeleted relative to
|
||||
the current directory.
|
||||
</longdescription>
|
||||
<upstream>
|
||||
<remote-id type="github">ianka/xfs_undelete</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
28
sys-fs/xfs_undelete/xfs_undelete-15.0.ebuild
Normal file
28
sys-fs/xfs_undelete/xfs_undelete-15.0.ebuild
Normal file
@@ -0,0 +1,28 @@
|
||||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DESCRIPTION="An undelete tool for the XFS filesystem"
|
||||
HOMEPAGE="https://github.com/ianka/xfs_undelete"
|
||||
SRC_URI="https://github.com/ianka/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
RDEPEND="dev-lang/tcl:0=
|
||||
dev-tcltk/tcllib
|
||||
sys-fs/xfsprogs"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
mv xfs_undelete.{man,1} || die "mv failed"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
einstalldocs
|
||||
dobin xfs_undelete
|
||||
doman xfs_undelete.1
|
||||
}
|
||||
Reference in New Issue
Block a user