Merge updates from master

This commit is contained in:
Repository mirror & CI
2026-01-05 23:30:53 +00:00
38 changed files with 272 additions and 113 deletions

View File

@@ -16,10 +16,8 @@ LICENSE="Apache-2.0 BSD BSD-2 MIT"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="${DEPEND}"
src_compile() {
go build -ldflags "-s -w -X \"main.Version=${PV}\"" -o "${PN}" || die "go build failed"
ego build -ldflags "-s -w -X \"main.Version=${PV}\"" -o "${PN}" || die
}
src_install() {

View File

@@ -6,3 +6,5 @@ DIST chezmoi-2.67.0-vendor.tar.xz 8525596 BLAKE2B a7d43b4168b5462637a911fce24b8a
DIST chezmoi-2.67.0.tar.gz 2603849 BLAKE2B 4a83c66ea915566970c91bbd11f12fb6e927d93614c052782b6796d597523ed0551e8ec17ce23ff8ae68ccec67b01a636549e58625f21a11a5df0366cd2e6122 SHA512 0a1a08b5279284efd34ba50e3434470a49f1b25a479c7eaf782e5eb3507eb9dda1c210526c7d5783499ba0461798e066695c6328cadb186b4369adc813f9a57d
DIST chezmoi-2.68.1.tar.gz 2594024 BLAKE2B 71c752fb2cfca874ca5a60a3ec3de5e2652cc3367b270d3c59534491f7205e3774bd18b0259ae2d79a361683c92c7975dea7936b9cf4041380795b67129e408c SHA512 44360dc0879a1b2bcb88ce028bc244359461d464af8fdb8fec7fab1e0089dc7f6214bb908873f82d19f6893c2a4494950cfc16c5dab27ead09c60ab3ba985031
DIST chezmoi-2.68.1-vendor.tar.xz 8765844 BLAKE2B e663167e10531edcd2d51da28f59dd3c871912dc678549f55628f1213a5d08993843df0435e64d3afea0e08930992531c91801db1803f9af83e5a265055e64a0 SHA512 305b013d9c827ce2f7d01ad9136219aabba672864f46a776489ab7acb5c9816927cce901ac0920cff0fe927a02e34242b650cd62bf1bc09bd28c3ad1592ac6a8
DIST chezmoi-2.69.0.tar.gz 2611328 BLAKE2B 3a321e9e74174c9b8f3cb16ff83804b74b0378a2744478e24acd2bf9cbab4b9e57fcadc23e7b6b582bc1c2c006e76930d5e6b31b79609df7995576cdf46a5b6c SHA512 8fc2d5232914a9004377d14b2397bca3450a3023b4fbe460dc60b119dfec63e1f172e817f229f683c530d4ccd08576fca0c843e6cab77ca75e400936ec14bee9
DIST chezmoi-2.69.0-vendor.tar.xz 8814896 BLAKE2B 6a950474feb251fd79ee7ee67ff2dcce4b421daf896a85667459f0b69645a43f1547b694c4ea7f3d87bc601e5655d13fbf466787b7cd94ef00955e11016f06cc SHA512 e54b4a01818cca40d0b6aba1cf12af486b45ac5e485c46071378954f7c716ac673bbe5d807b19f5aec40ee2a35e17dbfe1f1ed886f4d7899b34b877eb4b579d7

View File

@@ -0,0 +1,40 @@
# Copyright 2020-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit go-module shell-completion
DESCRIPTION="Manage your dotfiles across multiple machines, securely"
HOMEPAGE="https://www.chezmoi.io/"
SRC_URI="https://github.com/twpayne/chezmoi/archive/v${PV}.tar.gz -> ${P}.tar.gz"
SRC_URI+=" https://github.com/iprok/distfiles/releases/download/${P}/${P}-vendor.tar.xz"
LICENSE="BSD BSD-2 MIT Apache-2.0 MPL-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86"
RESTRICT="mirror"
BDEPEND=">=dev-lang/go-1.25.4"
DEPEND="dev-vcs/git"
RDEPEND="${DEPEND}"
src_compile() {
ego build -o ${PN} -v -work -x -ldflags \
"-X main.version=${PV} -X main.date=$(date -u +%Y-%m-%dT%H:%M:%SZ)"
}
src_test() {
ego test -ldflags \
"-X github.com/twpayne/chezmoi/v2/pkg/chezmoitest.umaskStr=0o022"
}
src_install() {
dobin ${PN}
einstalldocs
newbashcomp completions/${PN}-completion.bash ${PN}
dofishcomp completions/${PN}.fish
newzshcomp completions/${PN}.zsh _${PN}
}

View File

@@ -1,2 +1,3 @@
DIST waydroid-1.5.2.tar.gz 241865 BLAKE2B 39ba1f759a9420fa92d02ea289cedfb8342e680ff57b304df3b94772991564d8385b8b722f2061dd1e0e9a40e0aa6aab52b6de5d3fc60e69a93d75b387693549 SHA512 80be97409d73c3dc649482ff9b8a9b3c316f7cfa7560c87e26a2b68a0efdcaa34c070825334789b6830e3ee0a88eb0967e9101575e4eadc4a39bda099c0f7651
DIST waydroid-1.5.4.tar.gz 242228 BLAKE2B 4df700f312b4c290fb3622bf8b0e1013b6c24d48f3c004c154bda562bb650b733b8670209a888c3a0de21db62631be2cd736be89080cc421d6381926a73302f0 SHA512 c6fc3860ed059676bf770b672be3df14b8e47b2a2b4a44e4d5672fedd3651959d7cb2b75fc34a7a037f3a770b3b82b78e12d0f3c9f3979ae821474eef4fad90c
DIST waydroid-1.6.1.tar.gz 247610 BLAKE2B 4504fbe13b27c5329ebd425cf621b9639e816d44463af59b0cb49a5b60c29a92ae10e38898b5a637aac279f51fa8a8298b3c46d17d27fb8880908548eab5c259 SHA512 88607a68b81f6616c3f7286ce8e7eedf551e828718c1342ee2f86f40243c52c96fd23512d02a116c5880f0806af75919db5aabec3b92e7fb81510f0e8486a431

View File

@@ -0,0 +1,108 @@
# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..14} )
inherit linux-info xdg python-single-r1
DESCRIPTION="Container-based approach to boot a full Android system on Linux systems"
HOMEPAGE="https://waydro.id"
SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
IUSE="apparmor +clipboard"
DEPEND="|| ( virtual/linux-sources virtual/dist-kernel )"
RDEPEND="
app-containers/lxc[apparmor?,seccomp]
$(python_gen_cond_dep '
clipboard? ( >=dev-python/pyclip-0.7.0[wayland,${PYTHON_USEDEP}] )
dev-python/pygobject[${PYTHON_USEDEP}]
>=dev-python/gbinder-1.3.0[${PYTHON_USEDEP}]
dev-python/dbus-python[${PYTHON_USEDEP}]
')
net-firewall/nftables
net-dns/dnsmasq
>=dev-libs/libglibutil-1.0.80
>=dev-libs/gbinder-1.1.43
x11-themes/hicolor-icon-theme
${PYTHON_DEPS}
"
CONFIG_CHECK="
~ANDROID_BINDER_IPC
~ANDROID_BINDERFS
~MEMFD_CREATE
~NETFILTER_XT_TARGET_MASQUERADE
~NETFILTER_XT_NAT
~PSI
~!PSI_DEFAULT_DISABLED
~NF_TABLES
~NF_TABLES_INET
~NF_TABLES_NETDEV
~NFT_NUMGEN
~NFT_NAT
~NFT_TUNNEL
~NFT_QUOTA
~NFT_SOCKET
~NF_FLOW_TABLE
~NFT_BRIDGE_META
~NFT_BRIDGE_REJECT
"
ERROR_ANDROID_BINDERFS="CONFIG_ANDROID_BINDERFS: need for creating Android-specific binder IPC channels"
ERROR_ANDROID_BINDER_IPC="CONFIG_ANDROID_BINDER_IPC: need for creating Android-specific binder IPC channels"
ERROR_MEMFD_CREATE="CONFIG_MEMFD_CREATE: it completely replaced deprecated ISHMEM drivers,
therefore it's vital for android-specific memory management"
ERROR_NETFILTER_XT_NAT="CONFIG_NETFILTER_XT_NAT: see bug #937106"
ERROR_NETFILTER_XT_TARGET_MASQUERADE="CONFIG_NETFILTER_XT_TARGET_MASQUERADE: see bug #937106"
ERROR_PSI="CONFIG_PSI: see bug #947280"
ERROR_NF_TABLES="CONFIG_NF_TABLES: Make sure you have NFTABLES up and running in your kernel"
ERROR_NFT_NAT="CONFIG_NFT_NAT: see bug #947280"
ERROR_NFT_BRIDGE_META="CONFIG_NFT_BRIDGE_META: see bug #947280"
pkg_setup() {
linux-info_pkg_setup
python-single-r1_pkg_setup
}
src_prepare() {
if ! use apparmor; then
# https://github.com/waydroid/waydroid/issues/652
sed -e '/^lxc\.apparmor\.profile =/d' \
-i data/configs/config_3 || die
fi
default
}
src_install() {
python_fix_shebang waydroid.py
emake install DESTDIR="${D}" USE_NFTABLES=1 USE_SYSTEMD=1
elog "Installing waydroid OpenRC daemon"
doinitd "${FILESDIR}"/waydroid
}
pkg_postinst() {
xdg_pkg_postinst
elog "After package installation run either 'emerge --config app-containers/waydroid'"
elog "or 'waydroid init' from root shell to install android container runtime"
elog "To run waydroid, 1. Start container: 'rc-service waydroid start'"
elog "2. start wayland channel (from user shell) 'waydroid session start'"
elog "Contact https://docs.waydro.id/usage/install-on-desktops for how-to guides"
elog "(does not cover Gentoo-specific things sadly)"
elog
ewarn "Make sure you have NFTABLES up and running in your kernel. See"
ewarn "https://wiki.gentoo.org/wiki/Nftables for how-to details"
ewarn
if use apparmor; then
ewarn "Check the known issues for apparmor:"
ewarn "https://docs.waydro.id/debugging/known-issues"
fi
}
pkg_config() {
"${EROOT}"/usr/bin/waydroid init
}

View File

@@ -391,10 +391,10 @@ DIST typst-realize-0.14.0.crate 35782 BLAKE2B 7718d8278d654e14ea05b7cb98b1a37d98
DIST typst-render-0.14.0.crate 32916 BLAKE2B 35d149089e53722a16e3a9a8108b3444f5aedc17f6647fa14fd19ad09dad898a43cd7a8f3b5ded27c0f2723ef411588b1da0a9437a2b7218afc1da5b63dfa6c1 SHA512 48d3abf42a7806ab4c33df67d48242cfbc4ace4024ffa9ad920356381743139c2548458515f948b84515cf1b10992e5caa83772fc243a779c2244b8e41cb4766
DIST typst-shim-0.14.0-rc1.crate 19636 BLAKE2B 80dfea8cdd95d256e948272cdaaf69a673195dfaf1e1b4691a6d3a3727047664ad9dd7f4010dd277a42dd78d6a216d1f51618cfe4f31c38eaa9793288d073408 SHA512 be6bfcacbbe8fa49dd08dad81adb81de2ca48008f5faeb3fb181a45ae825a12ca79097c0bec2b120536f7cd534edb8699dba6515352921882c3fea72a03b762b
DIST typst-svg-0.14.0.crate 37561 BLAKE2B 8fdd32d12ac12b85f60ff69b68d609bea1a79caad9bfa1cfa0763e6a46cd287529ef0a0a75bb8b7e0d425224cad0a7949319ab9ab058ee52220b0de3acb0003a SHA512 ffcef6a43cc47571098b189dcff7c882af0869cfc57fb01e92551405c5f804f579dccad7d2418ce273178b15c10bf336ebc189d92d1688535de012fa7dd62704
DIST typst-syntax-0.14.0.crate 77673 BLAKE2B ce465235c90d8f5c5a760366c4d2d904b6fb02bcd83699efb13119944b916345393f0b69473953d51415bdfbaa9f694b27bbdf98a3e170fd4196fbf146961252 SHA512 3d687ffdd7f5d120f22023f77f023152859c27eb48ca27ce2ddb41c3446622410627d8787558c9545054de6b45da96539d88d7045c7edf042db33627648e2fba
DIST typst-timing-0.14.0.crate 11807 BLAKE2B 53c0fefb1f05a06bd6fca26d5b3f757692d1df8869520cafa729532b4318f86151c2b380d89ad00b59c526b4ea2260d6ee40f7280e5f79677e4bdb8c3efbfe88 SHA512 ff8fd0e828feff563f40fe634eb281bb60a1925425e60e23070663fd0e917cf18b98f0e32edf71b15acbb872fe3e7fea7044ca6a20c8de50492a79d92a310f98
DIST typst-utils-0.14.0.crate 23759 BLAKE2B 4ec2157d6bd1b17df5e193bad688fc68aff7eb924141cc8049b288a88e541d953b6c146bb08b96f69c824bd9627653dc12199672b69525a2b41bbd9649604c9b SHA512 b32ebdac74355fabef44e457e9ceae14ff474b67cd30a878414047d877f055f08b06784d0917ac7937d0cc91f7908e1e489e369f9d8c212e9e15f15b14505a89
DIST typstyle-0.14.0.tar.gz 902706 BLAKE2B 5b547cd7178a1b8caf909ee47d1894d5e890de0b7e5630b0a271a69d246bf0a39b7184c901dbd151a8e32000aa5dbbd5b92fa432485c0996ac5c6df61056119e SHA512 0891997788dfdae957833582b11838ecc32d85169e4ed74357833066fc473ea339cd7de34bca21fc13cdc76e78e20c0f5b96027ee258e4f233c7bf072ab24382
DIST typst-syntax-0.14.2.crate 77820 BLAKE2B e80b2d73fff55201974c193f147fcb48c381c1b2b51cb4d90608745219df3bf6997b0674c243dfac4a333215ae16672db3e11f5bfba65ecf50ad028d8bdf814a SHA512 b659477aa77ef175a5e3f75c9b7ca5792e8a0a2a700653a7d8d122f47914556f4115249e6dfaadb7cf9b92121f30b8de01e9eb5e244651e716bf0edc30023ce8
DIST typst-timing-0.14.2.crate 11870 BLAKE2B b4263f5cfedd600a6f47daf8460f6386f16a8dd5de5727546fa3bcb7f8d5b235750123f5ed000c2415ae6931cbcca115a2016e90208c588e540b58f76ad3f9f3 SHA512 018c8ec2fd88fcb1c62ce756dcdf03cb5cce30f6be2db89c8569dad6041110cfabc585fb22488c7c3519a4a88ac344c64be5457a3c896d5fcb69f9cede71a1e7
DIST typst-utils-0.14.2.crate 23761 BLAKE2B 553446007f9e56ef40f71e7e6c661f6a4aaa4ff3c7f5d29813c44bbe7e3af6e45c7bcd0f24eaa2a4a9c21594001b86e9eaf83611e53c5ca21fa525e826b908ea SHA512 a31ee4db2fc7ff439c97b9c0b5b25e6e8e5451d12627c70127de321105b9d16e7a7a1df3ebbaf03735d8ed8eae686c444b9274ce4c73f603c19b7b56db06c89f
DIST typstyle-0.14.1.tar.gz 905568 BLAKE2B 04389f8e7c2e5b1ec627a4c22444373cde12e086973ad92822534d30ff96f672d51654d5f2d4e62883bc371c0ddb7395075ada57d3e287efb6715c5fbfeae690 SHA512 90153084eb3b125428109b0bad6dc5a2e87897e8f909a5bc8081874c7787bfe26324dd0bac346fe382ac0dda3ad8f6111c4b633f8207105f95b72d2de5b575a2
DIST unic-langid-0.9.6.crate 9031 BLAKE2B 80128728c0197d193d53a6edc54c36d41e7caa3a773ebe5b0fd0f24a56b5604364177d397aa5902d789222eec638b2d6581f6948dcbb90fc13ff27f91af26af6 SHA512 dab095e4db5a227f5f578b9e5ca2a028766aa5ddbbbc7654155c682e7a31fa302a6575e44bab17ebbf5e9fc3fbd87a2e5fa3410674c7a8448b98b62cef6e321e
DIST unic-langid-impl-0.9.6.crate 90020 BLAKE2B c6957fa01de545a0b07044cc0eb1dc2ac44e85c32956921d4d8253923665862d93a7f072be9c5a52b0e342a1c8cf52bcffe68e50e5b1058085c953b6e1c6a6e5 SHA512 cb3963bc6b12b16a46a85ba69151073fc0fc4b64dcdcf9645423a5933fa3b1ea6e8b7801cd29b94104e2e8938936067eef9cd48589f85529157c3ccbc0cc5fc9
DIST unic-langid-macros-0.9.6.crate 6517 BLAKE2B c3b0045c1f414062cf70324d1fc07aba7419d85f548d672ea30254a972773b343ca0aaafdf52727c9201dd746d1ba76c5a400a950d2e0f05fba42bac2f49666c SHA512 c0bd6bb59cb46d98811d00882e20c7339d52d0903b9c77f2111ffee33702227f4345f8dc389082f0ad20706e02389a567182ff234624b5d2add6d7ad8e8e9993

View File

@@ -1,7 +1,7 @@
# Copyright 2025 Gentoo Authors
# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Autogenerated by pycargoebuild 0.15.0
# Autogenerated by pycargoebuild 0.15.1
EAPI=8
@@ -398,9 +398,9 @@ CRATES="
typst-render@0.14.0
typst-shim@0.14.0-rc1
typst-svg@0.14.0
typst-syntax@0.14.0
typst-timing@0.14.0
typst-utils@0.14.0
typst-syntax@0.14.2
typst-timing@0.14.2
typst-utils@0.14.2
typst@0.14.0
unic-langid-impl@0.9.6
unic-langid-macros-impl@0.9.6
@@ -510,7 +510,7 @@ declare -A GIT_CRATES=(
[wasm-minimal-protocol]='https://github.com/astrale-sharp/wasm-minimal-protocol;e622e0e4a4f0f34be871a3a6bd22f6519415364b;wasm-minimal-protocol-%commit%/crates/macro'
)
inherit edo cargo
inherit edo cargo flag-o-matic multiprocessing
DESCRIPTION="A beautiful and reliable code formatter for Typst"
HOMEPAGE="https://typstyle-rs.github.io/typstyle/"
@@ -557,5 +557,10 @@ src_install() {
}
src_test() {
edo cargo nextest run --workspace -E 'test([typst])' --no-fail-fast --no-default-features
# Use release profile to avoid ring crate linking issues in debug builds
# Exclude e2e tests which require network access to external repositories
# Filter out LTO flags as ring crate's assembly is incompatible with LTO
local -x CARGO_BUILD_JOBS=${CARGO_BUILD_JOBS:-$(makeopts_jobs)}
filter-lto
edo cargo nextest run --release --workspace --no-fail-fast -E 'not test(/e2e/)'
}

View File

@@ -1 +1 @@
DIST gbinder-1.1.42.tar.gz 207656 BLAKE2B 5f278490720f9b95f94a63d718d30e7a61c53ba4f943e676b7d76899660da91603a37953c764e1810eaea088de29f50e07ae8cb90cfbd17bd6a5db03bdffc314 SHA512 4d229e957188064817d6b40f693cf6fe9b44efae34ad15ac4314c7f0e3c49dc17835984fa741f7b90d8a2016234f2e7e78cc56f73625156e2aedab73faa93553
DIST gbinder-1.1.43.tar.gz 208859 BLAKE2B da9a7474231ea2c97c12dbadca92d68380076237f9e930075cc5b6d2a8f44e6e7dc8cdc9e1ebdb0e325ed13776da29bdaba531d93304dd0b6e6c2ff9f7293069 SHA512 c0c2de4cbcd8b7609781cdb888390ea28c763c3eeee658f8559604b9bb10dda1bab982c1eb5a432b53643848e6436cf2d1b4fda7b3cd31fecc02f7a15c71f197

View File

@@ -1 +1,2 @@
DIST gbinder-1.1.2.tar.gz 22772 BLAKE2B c5b3ae434422afc761e9e9d63f86ab9c89b6b2b96b98f7d8cde185de5c2349a7a42ac2a9355fabc0c412d1eb580c7d305056d2546dd148b558c9154c76127c41 SHA512 6f076a5cb265eed193d2ac2623921e76ced923230ca2131460efea941182f26b770d657f5155f6a29fa54a314f6dc62a8d5b96d14ee90a359389e60318a38b71
DIST gbinder-1.3.0.tar.gz 25267 BLAKE2B 060d8d0c7333fa145398e521d83eef7296531631ae3b2bf585b369f6444c613b943b62b40fe93ef26145501b1897318126b39a4f722e2a5fb98e61539d9c1329 SHA512 fda25822cc6021f11204029322458abf923ac326cc4aa5b9f36920022662460b02e18e45c4765d095bd074cdbfe43023237bc09dcab21cd9524146a62e302d5c

View File

@@ -0,0 +1,45 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..14} )
DISTUTILS_USE_PEP517="setuptools"
DISTUTILS_EXT=1
inherit distutils-r1
if [[ ${PV} != *9999* ]]; then
MY_PN="${PN}-python"
MY_P="${MY_PN}-${PV}"
S="${WORKDIR}/${MY_P}"
SRC_URI="https://github.com/erfanoabdi/gbinder-python/archive/${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
else
inherit git-r3
EGIT_REPO_URI="https://github.com/erfanoabdi/gbinder-python.git"
fi
DESCRIPTION="Python bindings for dev-libs/gbinder"
HOMEPAGE="https://github.com/erfanoabdi/gbinder-python"
LICENSE="GPL-3"
SLOT="0"
DEPEND="
dev-libs/gbinder
dev-libs/libglibutil
"
RDEPEND="${DEPEND}"
BDEPEND="
virtual/pkgconfig
dev-python/cython[${PYTHON_USEDEP}]
"
PATCHES=(
"${FILESDIR}"/gbinder-1.1.1-setuptools.patch
)
python_configure_all() {
DISTUTILS_ARGS=( --cython )
}

View File

@@ -3,7 +3,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
PYTHON_COMPAT=( python3_{11..14} )
DISTUTILS_USE_PEP517="setuptools"

View File

@@ -3,7 +3,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
PYTHON_COMPAT=( python3_{11..14} )
DISTUTILS_USE_PEP517="setuptools"

View File

@@ -1,2 +1,2 @@
DIST repology_client-0.4.0.tar.gz 898595 BLAKE2B 80ff8374cd1a7fd387b74ae8b8011ca7f450709d802e6409c87f16f9e5a5144104b56d4dd523d158e27f7e9d85b42fc3d40a2cf2ccacb7cd4968f56deebb43ac SHA512 92e68ddab09e9740479f366d5f3d19488f5d90e5ce7b3ee89c54001af9ad83a07d5fa128f09377e15da145ac184467b671c5f2f4fafc36ef9d7b0d1b7edd75bf
DIST repology_client-0.5.0.tar.gz 911792 BLAKE2B dcc4bb0cc9d1bafd515dddd4747e38af0e3878f096e22238c8d854d8ceb5ce7bf4a538e156646be544781e049b3a731cf8a3644f6928b86eb1b3b13d9468e1c7 SHA512 c78cf92362cbb8d1a116227530fff87b3c1996d4d560305c17a15a68bfa270bc362a89b9ffe6f44fa8ae6a4ec3b75ff887ed9031fa8c3c4e60e391c3d11c8d57
DIST repology_client-0.6.0.tar.gz 911859 BLAKE2B 0f2189621cc684f2cdd6fba31917114b6141b6e7c56f5ccb9f519dbd8718051b3999ad17b6f73ebf3be435b72b2394677941ea42fb84822513d0da80a5f35e13 SHA512 7044586e9c635a08970b2421dff1c4a142b5763f88686ad5a9e56cf5f8d3bcaf7f93bf9a5564df55dc354c27c38244c8176c0d2c33cd0c8d0a3a1dc2734fa9bb

View File

@@ -1,9 +1,9 @@
# Copyright 2024-2025 Gentoo Authors
# Copyright 2024-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..14} )
PYTHON_COMPAT=( python3_{12..14} )
DISTUTILS_USE_PEP517=hatchling
inherit distutils-r1 pypi
@@ -22,6 +22,7 @@ RDEPEND="
<dev-python/aiohttp-4[${PYTHON_USEDEP}]
>=dev-python/pydantic-2[${PYTHON_USEDEP}]
<dev-python/pydantic-3[${PYTHON_USEDEP}]
dev-python/yarl[${PYTHON_USEDEP}]
"
EPYTEST_PLUGINS=(

View File

@@ -1,2 +1,2 @@
DIST mir-2.22.2.tar.gz 6943488 BLAKE2B ab8d3fb10c359f7364c5ff19fb9f75e483f251ba3619feda7a58cffff99d5a2c6193dd4612c4d20a2f25c8c582c99506f49b5b378366ec7d3a10b1e15adab154 SHA512 3b2246343557a0c1770173f89371402da4b4694ffd7b1ee53a3b8098ddbd81800cc91773b76d0f12eb22cc6d44eada258e3481817050348e913b1d6c34d1bd54
DIST mir-2.23.0.tar.gz 6919597 BLAKE2B 0e0b165ffb2a182be0f7f359dc9e488898533a4999a6e637b77f8230decb72c01902cd22a01867929634aace6166a992ba7e1bbfe41120b83b2a05885337662d SHA512 1c020f9e863d7cdc7d75f41ab72cbfdc87229d6810042c271b95a4de5f143caeb337aa2fa47e86b146bde758c10bdb946f7d600703b4dabf63b7fedd6c95a856
DIST mir-2.25.2.tar.gz 6989237 BLAKE2B 174a053c41c5c8df5adbd0e5cab8f7705b8645ec8e1d0848bbc2ed26ed0d9d44eb7b00c50e7bf0088df2db4b3e3e60cd70e20a668998108c8e9917be0f271bd9 SHA512 d00ee931ea3ff0017e2acd7ce9c654208d0970d0f1ec4265893eee0bd90cf05b90dc35c9a8535e03465eb61605c04f326bc93f60ff07200e8ddb20ed61a78eb6

View File

@@ -1,4 +1,4 @@
# Copyright 2024-2025 Gentoo Authors
# Copyright 2024-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8

View File

@@ -1 +1 @@
DIST mangowc-0.10.7.tar.gz 405169 BLAKE2B 66906f90b6323e03bd6609cb1b93dfeac4c0546e48c6d7d67274d759c825424b06987655863a2f20c5eed7ae413e7b7e11514c8975556a5a789ee3ccae7fd056 SHA512 1003a04cd6d219bd2fa563f88e10ac83b743c12e1bd75c1b1815423438a38b4e2f8ac14f668242370364a8d9e80037b3da24f38e1791601f8cd15b63bc0b90bf
DIST mangowc-0.10.10.tar.gz 407873 BLAKE2B a61ae9d3995509435a65e47055433926bd20eafc831265bd0cac113b13a505b921d95af56b31de195c712e3227593605b46f009a46ad4b481e2a94d2e821f61b SHA512 7c3ea12384d394bb26522e1c21be723af3c0af3bfcad441817d276c5dbcdf329e534630b119f829069878e7d0bd0eff05800d0d5b530f42f5bb8f032849f1eab

View File

@@ -1,2 +1,2 @@
DIST miracle-wm-0.8.0.tar.gz 1185380 BLAKE2B edff41cf634869201ed42a60252a41c53efd26200798e1faca61461b221911bb0aa204a2620701d8d0b4ec53c3d75c27f616673f976e80d05021cca99d34c10f SHA512 a9977990df6b79172ac5a24d7fe2baf83b5af46debfe82e8e173187d6446dc9dbe0c2169fe5a296fd81e92786edaf64bbf6144252f7f6ffe4e10afced050fcbd
DIST miracle-wm-0.8.2.tar.gz 1188240 BLAKE2B 1aa8b45040f0e32fba94f3c2c692f3b812828eebd46bc0945077d7656e08d2990804cc42adb741d8a3f1a39bbd4f3dc32b7c8b5e2722ca08a6571fcebb62e5bb SHA512 2bbfcc8a1595013f396ef6aa2c57175efd455cc7c3633dfac86125eec38bbb6ea26e71e8050529e3b45c07545ff3e947fe24dd55dd2502d4ae07aa267144c4e0
DIST miracle-wm-0.8.3.tar.gz 1186888 BLAKE2B c4c693356c2792a0a2b03a65f9b99a2655112d54d36f47c06b5fbae96a4469c597f441ce32e1e989a75ac8fcaa5b8b4ff4b6246d172d0cc8b33dcaf0a2ee0979 SHA512 c9341976811a391340804ed536711160da798d1a25be737846f766495c8bc36ee942fcb117f3ae41fe18e102b7777beac3e4395e02a82d7754ba5f59a0a7eb66

View File

@@ -0,0 +1,18 @@
Compat for Mir 2.25, where mirrenderer was merged into mirplatform.
https://github.com/miracle-wm-org/miracle-wm/commit/aaae6e64261d8a00c2a1df47e2eab99400382d69
From: Matthew Kosarek <matthew@matthewkosarek.xyz>
Date: Tue, 9 Dec 2025 10:41:43 -0500
Subject: [PATCH] bugfix: only install libmirrenderer-dev if it is available
(#734)
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -90,7 +90,7 @@ find_package(PkgConfig)
set(MIR_MINIMUM_VERSION 2.18)
pkg_check_modules(MIRAL REQUIRED miral>=5.1)
-pkg_check_modules(MIRRENDERER REQUIRED mirrenderer>=${MIR_MINIMUM_VERSION})
+pkg_check_modules(MIRRENDERER mirrenderer>=${MIR_MINIMUM_VERSION})
pkg_check_modules(MIRPLATFORM REQUIRED mirplatform>=${MIR_MINIMUM_VERSION})
pkg_check_modules(MIRCOMMON REQUIRED mircommon>=${MIR_MINIMUM_VERSION})
pkg_check_modules(MIRCOMMON_INTERNAL REQUIRED mircommon-internal>=${MIR_MINIMUM_VERSION})

View File

@@ -1,4 +1,4 @@
# Copyright 2024-2025 Gentoo Authors
# Copyright 2024-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -54,6 +54,7 @@ PATCHES=(
"${FILESDIR}/${PN}-0.6.1-conditional-tests.patch"
"${FILESDIR}/${PN}-0.7.0-disable-mirtest.patch"
"${FILESDIR}/${PN}-0.7.0-no-automagic.patch"
"${FILESDIR}/${PN}-0.8.3-mir-2.25-compat.patch"
)
pkg_setup() {

View File

@@ -1 +1 @@
DIST uxplay-1.72.2.tar.gz 485290 BLAKE2B 15117cc0c97a8a945bf48815fd551c7a47dee30857ec56bfcb912077a8f8976ba92433c58d7e5d0b766088bd54b49a4a05bc1c3ee9445c89580fae2f87ae0eb1 SHA512 5efd18c3a1b3f61f2bc874e1a1589244fd1b2446c3ff2cd90ffc53a32543aacafc514469ac216a87aff79b4f334c1a641798e2badf17483e4db9255cf91723cd
DIST uxplay-1.72.3.tar.gz 485311 BLAKE2B e692745fb7799a654b45a71ea1ca55bcb893a17b8d5021650707e7ad38eaac2386d8de831912c55d673ee6c5e21be3cb2e6186a54775f48ab417cc65b789e085 SHA512 7573fc4ddb26494e00992db450f5d79184bb0d3bf91fb91628d89de2c995db36790ccbd681edd93d104b0a8f8521d24e1d7a283ef4a260e8b0204024337b291f

View File

@@ -1,4 +1,4 @@
# Copyright 2021-2025 Gentoo Authors
# Copyright 2021-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8

View File

@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<upstream>
<maintainer>
<name>June McEnroe</name>
@@ -18,8 +19,4 @@
for litterbox is provided by scooper. Some formats of plain text logs can
be imported into the litterbox database with unscoop.
</longdescription>
<maintainer type="person">
<email>watermanpaint@posteo.net</email>
<name>Lucio Sauer</name>
</maintainer>
</pkgmetadata>

View File

@@ -1 +1 @@
DIST flypaper-0.4.0.tar.gz 33559 BLAKE2B be3a4831831b6a2f0d04aca6069d72304aca08e3b5b4046686993fc08dc37966232c9d54e625250612a1e138881b136c7546ea290768cd3329f004ea3f0d9333 SHA512 5c293ad4bec3a989afaf7be37311dce1790d328faef1a2ed68c3ce11e277d48ae77281fe15356a3031b019c829118e94d55ab6621db40b3114b579bad8a40aec
DIST flypaper-0.4.1.tar.gz 33441 BLAKE2B c2eb787bb35880bbefd9f3dc9e29875377e58e8ae59130d507faba190c9e1de87642d35e3ffba9ad8d9bc4d0eecb6c76f13e3fe70dfa3a0ad7ff634fb5b54d72 SHA512 a7c7b69b99fc1004e5f54007ca588d615d3813fab20da8ba2d128910c9353ffc9e8861e4158b492a930830d834fd3f058ecb24d18829c1837f2c461550ba8891

View File

@@ -1,4 +1,4 @@
# Copyright 2025 Gentoo Authors
# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8

View File

@@ -1,3 +1,3 @@
DIST monero-0.18.4.1.tar.gz 14092890 BLAKE2B 5f4e7c74a515c2715d77fa52818884ee923696c75a1e5629f28af35417d760aa1b082c512621f31c1d20889886d5b6a6c5db71b9bff13586afad98699f6afcde SHA512 1583eeffc0fb2f27798fc13a2695fa1410ce219eb8f35adc15ddbeaf035b3fa4a057cdc0cc96269cb5d261af710e7c4f8bb398db95ec727c267ba78bc3b84418
DIST monero-0.18.4.3.tar.gz 14105403 BLAKE2B 3dd686b1db69231b555d32d166006ef23e0935395f564099faa424f2c34af6d947995645e772b3931d5e8d1993bdbf1f5c43967b63e7d172393137ded59baf51 SHA512 197462960e2ba4dd78ff2df2be8698a03177cd189b860eeb306a78af06f6a532e8bd13ea7934aea4f5d5a6f9c5fe12f3d4dd9e6f588ed911d85400082f2fb719
DIST monero-0.18.4.4.tar.gz 14108750 BLAKE2B 9aa17f65c7837dc482bda9efd71caa17ef8379f1b791ea7932968daf7944f2b46e321471ab064cc081051eb0107651c8f200fbf3c63128eb81d80b8b4284831c SHA512 e8f0017d167d31e31ec17ab6a0a03ae9d8ddce035ac64e79a289033e004c1d3ab6e90a9f91bc4f716292bc92f6c8591ced255ec779d08b7d15ebd4b4671b7c1b
DIST monero-0.18.4.5.tar.gz 14114970 BLAKE2B 0e62b9aaf4b005a5090ad3f36bf441c94aa723e3c73062049fb898ae5deec24a810d9c257b25501b8601a703c4c5046de05317fcdd202ae30f8385ec655d96b9 SHA512 9899c53e79fad57fd66a77b2053fd2d9856b1834a041800826337110b9f8188300b67c78d5c93dbd01510f7bf6b9c682f19f154ceb9ecad6adf818474b517cfa

View File

@@ -21,7 +21,7 @@ fi
LICENSE="BSD MIT"
SLOT="0"
IUSE="+daemon hw-wallet readline +tools +wallet-cli +wallet-rpc cpu_flags_x86_aes monero-supercop"
IUSE="+daemon hw-wallet readline +tools +wallet-cli +wallet-rpc cpu_flags_x86_aes"
REQUIRED_USE="|| ( daemon tools wallet-cli wallet-rpc )"
RESTRICT="test"
# Test requires python's requests, psutil, deepdiff which are packaged
@@ -35,7 +35,7 @@ DEPEND="
dev-libs/openssl:=
dev-libs/randomx
dev-libs/rapidjson
monero-supercop? ( dev-libs/supercop )
dev-libs/supercop
net-dns/unbound:=[threads]
net-libs/miniupnpc:=
net-libs/zeromq:=
@@ -67,9 +67,6 @@ src_prepare() {
}
src_configure() {
if use monero-supercop; then
PATCHES+=("${FILESDIR}"/${PN}-0.18.4.0-external-supercop.patch)
fi
local mycmakeargs=(
# TODO: Update CMake to install built libraries (help wanted)
-DBUILD_SHARED_LIBS=OFF

View File

@@ -1,2 +1 @@
DIST snowflake-v2.10.1.tar.gz 24567717 BLAKE2B 3bf84e1ee4c03b91ff76638f3a8bc38276829244ce3eda1582d708ce0b7a85d13f2301a2f409246bfcad5ff2010f713bbf01d7026e8c79b6320d346ee2e4dc6b SHA512 2ec50eb18b6d1469b26fa24b670d055ce58ed38bdc82a34938e34b925806ac3921ca292ac638758981f8a095106f94433a103644785b570d89c12bfded6225c9
DIST snowflake-v2.11.0.tar.gz 24974351 BLAKE2B 9d9876cd98e2346dde99be2fe134057743a68e9b4cb1480fa477839386188acc8c9ba789f80360ea17bdb2c995c07f76bb6782e36610bcb09cb88424fd36dc8c SHA512 801a78845cbd65967f4995b98015ddf2b2518f280beb179da6cf233d51c3dc16d0384255771f8f4e768d1c21bc8924299b541299c28eea510dcb14cdc0cb7356

View File

@@ -4,12 +4,12 @@
#
# shellcheck shell=sh
supervisor="supervise-daemon"
command="/usr/bin/snowflake-proxy"
command_args="${SNOWFLAKE_PROXY_OPTS}"
command_background=1
command_user="nobody:nobody"
pidfile="/run/snowflake-proxy.pid"
depend() {
need net
after net
}

View File

@@ -1,7 +1,7 @@
[Unit]
Description=Snowflake Proxy
Documentation=man:snowflake-proxy
Documentation=https://snowflake.torproject.org/
Documentation=https://snowflake.torproject.org
After=network-online.target nss-lookup.target
Wants=network-online.target

View File

@@ -3,6 +3,7 @@
<pkgmetadata>
<!-- maintainer-needed -->
<upstream>
<bugs-to>https://anonticket.onionize.space/</bugs-to>
<bugs-to>https://anonticket.torproject.org</bugs-to>
<changelog>https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/blob/main/ChangeLog</changelog>
</upstream>
</pkgmetadata>

View File

@@ -1,4 +1,4 @@
# Copyright 2023-2024 Gentoo Authors
# Copyright 2023-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,16 +6,16 @@ EAPI=8
inherit go-module systemd
MY_P="${PN}-v${PV}"
JOB_ID="749935"
JOB_ID="898266" # Keep this in sync with the link with "other" in releases
DESCRIPTION="Pluggable Transport using WebRTC, inspired by Flashproxy"
HOMEPAGE="
https://snowflake.torproject.org/
https://snowflake.torproject.org
https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake
"
SRC_URI="https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/${PN}/-/jobs/${JOB_ID}/artifacts/raw/${MY_P}.tar.gz"
S="${WORKDIR}/${MY_P}"
LICENSE="Apache-2.0 BSD BSD-2 CC0-1.0 MIT"
LICENSE="BSD Apache-2.0 BSD-2 CC0-1.0 MIT"
SLOT="0"
KEYWORDS="~amd64"
IUSE="test"

View File

@@ -1,62 +0,0 @@
# Copyright 2023-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit go-module systemd
MY_P="${PN}-v${PV}"
JOB_ID="898266"
DESCRIPTION="Pluggable Transport using WebRTC, inspired by Flashproxy"
HOMEPAGE="
https://snowflake.torproject.org/
https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake
"
SRC_URI="https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/${PN}/-/jobs/${JOB_ID}/artifacts/raw/${MY_P}.tar.gz"
S="${WORKDIR}/${MY_P}"
LICENSE="Apache-2.0 BSD BSD-2 CC0-1.0 MIT"
SLOT="0"
KEYWORDS="~amd64"
IUSE="test"
RESTRICT="!test? ( test )"
BDEPEND=">=dev-lang/go-1.21"
src_configure() {
COMPONENTS=(
broker
client
probetest
proxy
server
)
}
src_compile() {
for component in "${COMPONENTS[@]}"; do
pushd ${component} || die
einfo "Building ${component}"
nonfatal ego build || die "${component}: build failed"
popd || die
done
}
src_test() {
ego test ./...
}
src_install() {
local component
for component in "${COMPONENTS[@]}"; do
newbin ${component}/${component} snowflake-${component}
newdoc ${component}/README.md README_${component}.md
done
systemd_dounit "${FILESDIR}"/snowflake-proxy.service
newinitd "${FILESDIR}"/snowflake-proxy.initd snowflake-proxy
einstalldocs
dodoc doc/*.txt doc/*.md
doman doc/*.1
}

View File

@@ -1,4 +1,4 @@
# Copyright 1999-2025 Gentoo Authors
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Nowa Ammerlaan <nowa@gentoo.org> (2021-03-29)
@@ -18,6 +18,13 @@
# New entries go on top.
# Lucio Sauer <watermanpaint@posteo.net> (2026-01-04)
# Header-only libraries without consumers
# Removal on 2026-02-04
media-libs/dr_flac
media-libs/dr_mp3
media-libs/dr_wav
# Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in> (2026-01-04)
# Replaced by phosh-base/phosh-osk-stevia.
# Removal on 2026-02-04.

View File

@@ -1 +1 @@
DIST verilator-5.042.tar.gz 4670033 BLAKE2B 799074c4727b466f04e03c84e634acbf8046afc82083553df6ff9d8eb425b2d01b0ee1368c3d03d54eb835c2eb70d6b609c1e6b448d47369088d9dc2c41c84d5 SHA512 c9de0166211a6a4952d1dd9dbf3e32678e7ac7fd7373722edf106074e587873faacab4ecbaff56a72c38efb30388d723183f30ed4b586ab678b30d585f8736ae
DIST verilator-5.044.tar.gz 5474674 BLAKE2B acba39a8c98dfd72ffcbf06e34e8cf539af5ad2ed64f4f1e9744e5084219db5e7d5f9b589d5197bbe84e14bbc25a224eb533b456206b89ac00fc5ace16ac4a20 SHA512 822579a3ec67a038941b5c5da37675c3766e8d6d5234601823dce67b0c1de36b58cca522a1c307612295de8b9c41bb9a9f0ceb51c7cdfd54e0c4c86ead9eb457

View File

@@ -1,4 +1,4 @@
# Copyright 1999-2025 Gentoo Authors
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="8"