Merge updates from master

This commit is contained in:
Repository mirror & CI
2025-11-21 15:15:52 +00:00
39 changed files with 522 additions and 442 deletions

View File

@@ -21,10 +21,18 @@ else
fi
LICENSE="MIT"
# echo "# dependency licenses:"; printf 'LICENSES+=" '
# go-licenses report ./... 2>/dev/null | awk -F ',' '{ print $NF }' | sort --unique | tr '\n' ' '; echo '"'
# dependency licenses:
LICENSES+=" Apache-2.0 BSD-2-Clause BSD-3-Clause GPL-3.0 ISC MIT MPL-2.0 "
SLOT="0"
BDEPEND=">=dev-lang/go-1.25.0"
src_compile() {
ego build -o bin/spf
CGO_ENABLED=0 ego build -o bin/spf
}
src_install() {

View File

@@ -0,0 +1 @@
DIST notekit-0.2.0.tar.gz 1906688 BLAKE2B 4d39e00997defcdf79cab3ce98d3b3f67390d43729b851d36b179a0f76b66b3577065ac22cbd83fda12130a93ecfa33a64c658d3926bc912ed3cebe752002ede SHA512 1f2c24ea9e7ff1e12bf8ff1a91a3910ebb24d1bb8d5312a39d5d4b89a6ab924af79b17efd0225f6afc033c3e3cb9369668e2a17cf49545b6ef1863c89e3dcce5

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>dangduong31205@gmail.com</email>
<name>Nguyen Dinh Dang Duong</name>
</maintainer>
<upstream>
<remote-id type="github">blackhole89/notekit</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,35 @@
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit meson
DESCRIPTION="Write your notes in instantly-formatted Markdown"
HOMEPAGE="https://github.com/blackhole89/notekit/"
SRC_URI="https://github.com/blackhole89/notekit/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
DEPEND="
dev-cpp/gtkmm:3.0
dev-cpp/gtksourceviewmm:3.0
virtual/zlib
media-libs/fontconfig
dev-libs/jsoncpp
dev-libs/tinyxml2
"
RDEPEND="${DEPEND}"
BDEPEND="
dev-build/meson
dev-build/ninja
"
src_configure() {
local emesonargs=(
"-Dclatexmath=false"
)
meson_src_configure
}

View File

@@ -1 +0,0 @@
DIST materialyoucolor-2.0.10.tar.gz 42876 BLAKE2B 470f1dced00da310006957c5da08c0702ab0fe9621d04dae54e21388032a56b960d2fb4021237fff94acf94d50080f2ca4bec81101ded129a7248163a33e0a34 SHA512 f5c7f9954f3d65cbeefb84775b3a6124d4d738827091b76106f9c0681d255932267630aaeeaeb3623cc60556d78ad87f38759621045cb616dd91e8f903823624

View File

@@ -1,30 +0,0 @@
# Copyright 2023-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Material You color algorithms for python!"
HOMEPAGE="https://github.com/T-Dynamos/materialyoucolor-python"
LICENSE="MIT"
SLOT="0"
RESTRICT="network-sandbox"
DISTUTILS_USE_PEP517=setuptools
DISTUTILS_EXT=1
EPYTHON=/usr/bin/python
PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
if [[ "${PV}" = *9999 ]]; then
inherit git-r3
BDEPEND="dev-vcs/git"
EGIT_REPO_URI="https://github.com/T-Dynamos/materialyoucolor-python.git"
else
SRC_URI="https://github.com/T-Dynamos/materialyoucolor-python/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}-python-${PV}"
KEYWORDS="~amd64 ~arm64"
fi
distutils_enable_tests import-check

View File

@@ -12,7 +12,6 @@ SLOT="0"
RESTRICT="network-sandbox"
DISTUTILS_USE_PEP517=setuptools
DISTUTILS_EXT=1
EPYTHON=/usr/bin/python
PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1

View File

@@ -2,10 +2,10 @@
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>vincentahluwalia@protonmail.com</email>
<name>Vincent Ahluwalia</name>
<email>ceres@ceressees.dev</email>
<name>Ceres Milner</name>
</maintainer>
<upstream>
<remote-id type="freedesktop-gitlab">vyivel/libsfdo</remote-id>
<remote-id type="github">T-Dynamos/materialyoucolor-python</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,2 @@
DIST stripe-cli-1.32.0-deps.tar.xz 62321788 BLAKE2B ec6747b5ca406eab3da974768862f8567a7f54a99f420e4c4a1e5761e627ce2313a8d465f5e573a2ef696c1d3e74eca1443f4f0c12dc6848b599c1adc7aa180b SHA512 5fd0ddbfa6d2a39b08747704c9669a591e8aa3d1a91cdc14de8dc60ee1ff8eaab408949f155e0b35793091899d77a67b5ff6af8fd9b8d9116e6d5f4e79824a97
DIST stripe-cli-1.32.0.tar.gz 1984890 BLAKE2B 771bf119ecd48b332676a7ef0efcf90958fb4bece6ac2121a9252a4dc261f68723dc5d17c73c182798d793d17a0ad2dabf56526b0edaf5d3fb4e6bf557258775 SHA512 d6f4b3aabdebd498ac955c61035d566ff4caf9acd9fed059800031d132bf545daefe6d79ee8d2d1944a560b78af1b875d5d1fd9ff72c2255cef03edf4aaaa205

View File

@@ -0,0 +1 @@
STRIPE_CLI_TELEMETRY_OPTOUT=1

View File

@@ -1,5 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<upstream>
<doc>https://docs.stripe.com/cli</doc>
<bugs-to>https://github.com/stripe/stripe-cli/issues</bugs-to>
<remote-id type="github">stripe/stripe-cli</remote-id>
</upstream>
<!-- maintainer-needed -->
</pkgmetadata>

View File

@@ -0,0 +1,56 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit go-module shell-completion
MY_PN="${PN%-cli}"
DESCRIPTION="A command-line tool for Stripe"
HOMEPAGE="https://docs.stripe.com/stripe-cli"
if [[ "${PV}" == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/stripe/stripe-cli"
src_unpack() {
git-r3_src_unpack
go-module_live_vendor
}
else
KEYWORDS="~amd64"
SRC_URI="https://github.com/stripe/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
# possible depfiles link if used
SRC_URI+=" https://github.com/ingenarel/guru-depfiles/releases/download/${P}-deps.tar.xz/${P}-deps.tar.xz"
fi
LICENSE="Apache-2.0"
# echo "# dependency licenses:"; printf 'LICENSES+=" '
# go-licenses report ./... 2>/dev/null | awk -F ',' '{ print $NF }' | sort --unique | tr '\n' ' '; echo '"'
# dependency licenses:
LICENSES+=" Apache-2.0 BSD-2-Clause BSD-3-Clause ISC MIT MPL-2.0 Unlicense "
SLOT="0"
IUSE="bash-completion zsh-completion"
BDEPEND=">=dev-lang/go-1.24.1"
src_compile() {
CGO_ENABLED=0 ego build -o "bin/${MY_PN}" "cmd/stripe/main.go"
}
src_install() {
dobin "bin/${MY_PN}"
# disables telemetry
doenvd "$FILESDIR/99$PN"
if use bash-completion ; then
"bin/${MY_PN}" completion --shell bash
newbashcomp "${MY_PN}-completion.bash" "$MY_PN"
fi
if use zsh-completion ; then
"bin/${MY_PN}" completion --shell zsh
newzshcomp "${MY_PN}-completion.zsh" "_$MY_PN"
fi
}

View File

@@ -1,39 +1,56 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
EAPI=8
EGO_PN=github.com/stripe/stripe-cli
inherit go-module shell-completion
inherit git-r3 go-module bash-completion-r1
# remove -cli suffix
MY_PN=${PN%-cli}
MY_PN="${PN%-cli}"
DESCRIPTION="A command-line tool for Stripe"
HOMEPAGE="https://stripe.com/docs/stripe-cli"
EGIT_REPO_URI="https://${EGO_PN}.git"
HOMEPAGE="https://docs.stripe.com/stripe-cli"
if [[ "${PV}" == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/stripe/stripe-cli"
src_unpack() {
git-r3_src_unpack
go-module_live_vendor
}
else
KEYWORDS="~amd64"
SRC_URI="https://github.com/stripe/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
# possible depfiles link if used
# SRC_URI+=""
fi
LICENSE="Apache-2.0"
# echo "# dependency licenses:"; printf 'LICENSES+=" '
# go-licenses report ./... 2>/dev/null | awk -F ',' '{ print $NF }' | sort --unique | tr '\n' ' '; echo '"'
# dependency licenses:
LICENSES+=" Apache-2.0 BSD-2-Clause BSD-3-Clause ISC MIT MPL-2.0 Unlicense "
SLOT="0"
IUSE="bash-completion"
IUSE="bash-completion zsh-completion"
BDEPEND=">=dev-lang/go-1.18"
DEPEND="${BDEPEND}"
src_unpack() {
git-r3_src_unpack
go-module_live_vendor
}
BDEPEND=">=dev-lang/go-1.24.1"
src_compile() {
ego build -o ${MY_PN} cmd/stripe/main.go
CGO_ENABLED=0 ego build -o "bin/${MY_PN}" "cmd/stripe/main.go"
}
src_install() {
dobin ${MY_PN}
dobin "bin/${MY_PN}"
# disables telemetry
doenvd "$FILESDIR/99$PN"
if use bash-completion ; then
dobashcomp *.bash
"bin/${MY_PN}" completion --shell bash
newbashcomp "${MY_PN}-completion.bash" "$MY_PN"
fi
if use zsh-completion ; then
"bin/${MY_PN}" completion --shell zsh
newzshcomp "${MY_PN}-completion.zsh" "_$MY_PN"
fi
}

View File

@@ -1 +1,2 @@
DIST wike-3.1.1.gh.tar.gz 4331523 BLAKE2B e4f09a635674a8a9c093e52536f2c2a4a163726ea0e58282662c07550e5677dfb86ff697bd34657ab6d379b09eed7bc5b610880a7858d07518004418de75304c SHA512 8d5917914f64e199dae4fabca8caff71c5986982fe2f1000e4250e60f9f0973b23fa2ef191f34d7dfff6547bdaf7e9b718c7fef7ecff31a81dd28d781185f1c6
DIST wike-3.1.3.gh.tar.gz 4332867 BLAKE2B eb088dd92dcebc2d93febe2ffdf123ecd90ec79124e2d5be3b01f42bd46e73fcb661ecd06b23b641a1e77acffd7a6706cae50c16301ecd5ac828971c753e6ea3 SHA512 1f5901c7992be911cf959f364a9c604df758b80e17305f37d2ab85657030f0c58bdd9986b7a84ee91e4d725b3fe8c35d7e5c8793c999b9461863d07139c12bbb

View File

@@ -0,0 +1,50 @@
# Copyright 2023-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
inherit gnome2-utils meson python-single-r1 xdg
MY_PN="Wike"
DESCRIPTION="Wikipedia Reader for the GNOME Desktop"
HOMEPAGE="https://github.com/hugolabe/Wike"
SRC_URI="https://github.com/hugolabe/${MY_PN}/archive/${PV}/${P}.tar.gz -> ${P}.gh.tar.gz"
S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
$(python_gen_cond_dep '
dev-python/pygobject[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]')
gui-libs/gtk:4
gui-libs/libadwaita:1
net-libs/libsoup:3.0
net-libs/webkit-gtk:6
x11-libs/pango
x11-themes/hicolor-icon-theme
"
BDEPEND="
dev-libs/appstream-glib
dev-libs/glib:2
sys-devel/gettext
"
src_install() {
meson_src_install
python_fix_shebang "${D}/usr/bin/${PN}"
}
pkg_postinst() {
xdg_pkg_postinst
gnome2_schemas_update
}
pkg_postrm() {
xdg_pkg_postrm
gnome2_schemas_update
}

View File

@@ -1,2 +0,0 @@
DIST libsfdo-v0.1.3.tar.bz2 41920 BLAKE2B 0e6962652f6076373bd280801fc7aa447ca942879d635be971c7b00d8af5f74777674bd19dab0d23b7a15417d5dbecbff39ecbe8e7e36d1cbc7b92976d58901e SHA512 c5a968a41a6d5f453cf76631f7ae228218f9d5a248964b2d77e10cf33421a22fcc359b646894d793464bcd315b7cb840bd5aaf34624bf1462bc7807c1c98aefb
DIST libsfdo-v0.1.4.tar.bz2 43519 BLAKE2B a7630948b4f054ce516052853647008d5e24c59e2155729af8dc5cd264adf979759142f57daa6c38ed5ae0e34fd70e363ddc1c2319823f45f760b54b57e2e901 SHA512 04fe70602c04816ffefa5715c5ebaf5377922dccc56dbba74bf908e32a2f66bcaf122c347b7bf95cc573bd6437b950c3cbb97eb593caafc85163886a9fd338dd

View File

@@ -1,31 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit meson
DESCRIPTION="A collection of libraries which implement some freedesktop.org specifications"
HOMEPAGE="https://gitlab.freedesktop.org/vyivel/libsfdo"
SRC_URI="https://gitlab.freedesktop.org/vyivel/libsfdo/-/archive/v${PV}/libsfdo-v${PV}.tar.bz2"
# necessary because packaged dir contains a v before version number
S="${WORKDIR}/${PN}-v${PV}"
LICENSE="BSD-2"
SLOT="0"
KEYWORDS="~amd64"
IUSE="examples test"
RESTRICT="!test? ( test )"
BDEPEND="
virtual/pkgconfig
"
src_configure() {
local emesonargs=(
$(meson_use examples)
$(meson_use test tests)
)
meson_src_configure
}

View File

@@ -1,31 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit meson
DESCRIPTION="A collection of libraries which implement some freedesktop.org specifications"
HOMEPAGE="https://gitlab.freedesktop.org/vyivel/libsfdo"
SRC_URI="https://gitlab.freedesktop.org/vyivel/libsfdo/-/archive/v${PV}/libsfdo-v${PV}.tar.bz2"
# necessary because packaged dir contains a v before version number
S="${WORKDIR}/${PN}-v${PV}"
LICENSE="BSD-2"
SLOT="0"
KEYWORDS="~amd64"
IUSE="examples test"
RESTRICT="!test? ( test )"
BDEPEND="
virtual/pkgconfig
"
src_configure() {
local emesonargs=(
$(meson_use examples)
$(meson_use test tests)
)
meson_src_configure
}

View File

@@ -1,3 +0,0 @@
DIST labwc-0.8.4.tar.gz 492730 BLAKE2B b3ae88e047f889829c5f300a576b8ce41acce9f537fa98fd28d222c613970a598b87e17d645f2c59c5b62c0173dbbe600e59104ed43bde8b9ce71fb79fd37da0 SHA512 20e45bd274e93cc68b6645ec4dc368fcdc25cc31d0d7d4f35f7f141faec842e09f39e2d511128927fd8d9a6f005faf975d59f7503c64d52ef86d3ce652702279
DIST labwc-0.9.1.tar.gz 509342 BLAKE2B 5ca1c1fd1d1b97a5a9cf9ae62cd25b6ac936904fbf641aac12deb2ec8a64ed29146a87c7c4492b69ef81f91c55a0c783c413abd4ef7cc00943e6b8ded212412a SHA512 27bc19e4106cba1ee40e9a8ded12f2f60ba4482c67d1e7fe550d30f68b233970079f6858d3b25ea7d5d1b3fc436269be3d5de44c725fe7f18c88b559babd8ec8
DIST labwc-0.9.2.tar.gz 533516 BLAKE2B 2e771bcef5a05988d57c8bd6deef6392271bc68f1caf347de1d96e39c711b1519d0ec679ea730b3f8b8779e7a5bbd39950563fcd15d6ec4700e3e83bcbfe792c SHA512 4d58a7156886d80483eb16dcce4754de802910846cbfe640fae5048bf6a6c4a3803022f85e1e4fd4dd334f240cd91577b8be7563ed0f1a52e6369dd4ed2278b0

View File

@@ -1,9 +0,0 @@
--- a/docs/meson.build 2024-07-19 23:06:14.000000000 +0200
+++ b/docs/meson.build 2024-07-20 16:52:29.360804236 +0200
@@ -35,5 +35,5 @@
'rc.xml',
'rc.xml.all'
],
- install_dir: get_option('datadir') / 'doc' / meson.project_name()
+ install_dir: get_option('datadir') / 'doc' / meson.project_name() + '-' + meson.project_version()
)

View File

@@ -1,73 +0,0 @@
# 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.18.1:0.18[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
}

View File

@@ -1,73 +0,0 @@
# 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
}

View File

@@ -1,73 +0,0 @@
# 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
}

View File

@@ -1,73 +0,0 @@
# 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
}

View File

@@ -1,15 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>vincentahluwalia@protonmail.com</email>
<name>Vincent Ahluwalia</name>
</maintainer>
<upstream>
<remote-id type="github">labwc/labwc</remote-id>
</upstream>
<use>
<flag name="icons">Add support for window icons. Icons will only be displayed with USE=svg enabled</flag>
<flag name="static-analyzer">Run gcc static analyzer</flag>
</use>
</pkgmetadata>

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>ceres@ceressees.dev</email>
<name>Ceres Milner</name>
</maintainer>
<upstream>
<remote-id type="github">LukashonakV/cava</remote-id>
</upstream>
<use>
<flag name='pipewire'>Enables support for PipeWire</flag>
<flag name='sndio'>Enable support for the media-sound/sndio backend</flag>
</use>
</pkgmetadata>

View File

@@ -0,0 +1,3 @@
DIST 1.tar.gz 5274 BLAKE2B 84a23f5a1e92ba0ae20d760285f8625c572e8f40bd3eab3fd37ddb37a826a3adc0b73ed3781d300e6277baa39af0fd1ba233250a4ef4f60d924e950bbd9ed8b0 SHA512 a49111782b7a6afa9add1e27d529a68e3ce902ee8e5e4f00050f34628bd8c3349a1fb206c38dfce94e0fd59199f640aad2a5732b8e73ed90c50900e0a4dba3d8
DIST b8897ead55b84ec4148e900882bff8336b38f939.tar.gz 19806 BLAKE2B c970ad01a5cd40400cabba39ba57f714c473d19a1fb5a3456ad2ba8feea8d7ec9ed67fc440531872caaddd25f3013daa6449b1b61f979e4c67dd44afd4484eef SHA512 34c930f3d524fe20c5b5d4a097f544cc6fa84f8271acd332ad60b45d516800f29015533e918f15a8a638c3ad05b7e2c3090f6b28d81e205d63452a00c8af0d11
DIST v0.6.4-alpha.tar.gz 50879 BLAKE2B afd8932c36ebccd2d79d7854eae0653b1604868b1b12304ede7c1322e44203a23995826f63154c2ac9a949cd442595195278f56075dfd7776d833495e5fd2a44 SHA512 f5c5dae6f89f1df47f6c1960635176d0d38848f8d86f22c5d67eb86b3724204a978c1bb083fd634e53da74ecfb46b62303d07c784aba89bcefa24dcc08e2de02

View File

@@ -0,0 +1,56 @@
EAPI=8
inherit meson
DESCRIPTION="Package manager for Aegisub automation scripts"
HOMEPAGE="https://github.com/TypesettingTools/ffi-experiments/"
SRC_URI="
https://github.com/TypesettingTools/ffi-experiments/archive/b8897ead55b84ec4148e900882bff8336b38f939.tar.gz
https://github.com/evilja/gentoo-ffi-experiments/archive/refs/tags/1.tar.gz
https://github.com/TypesettingTools/DependencyControl/archive/v${PV}-alpha.tar.gz
"
RDEPEND="
media-video/aegisub
dev-lua/luajson
net-misc/curl
"
DEPEND="${RDEPEND}"
S="${WORKDIR}/ffi-experiments-b8897ead55b84ec4148e900882bff8336b38f939"
LICENSE="ISC MIT"
SLOT="0"
KEYWORDS="~amd64"
src_install() {
local prefix="/usr/share/aegisub/automation"
local extra="${WORKDIR}/gentoo-ffi-experiments-1"
local depctrl="${WORKDIR}/DependencyControl-0.6.4-alpha"
insopts -m0755
insinto ${prefix}/include/BM/BadMutex
doins "${BUILD_DIR}/bad-mutex/libBadMutex.so"
insinto ${prefix}/include/DM/DownloadManager
doins "${BUILD_DIR}/download-manager/libDownloadManager.so"
insinto ${prefix}/include/PT/PreciseTimer
doins "${BUILD_DIR}/precise-timer/libPreciseTimer.so"
insinto ${prefix}/include/BM
doins ${extra}/BadMutex.lua
insinto ${prefix}/include/DM
doins ${extra}/DownloadManager.lua
insinto ${prefix}/include/PT
doins ${extra}/PreciseTimer.lua
insinto ${prefix}/include/requireffi
doins ${extra}/requireffi.lua
# dependencycontrol
insinto ${prefix}/include/l0/modules
doins ${depctrl}/modules/*
insinto ${prefix}/autoload
doins ${depctrl}/macros/*
}

View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>myisha.gentoo@proton.me</email>
<name>Arif Kabayel</name>
</maintainer>
</pkgmetadata>

View File

@@ -35,16 +35,23 @@ else
fi
LICENSE="GPL-3"
# echo "# dependency licenses:"; printf 'LICENSES+=" '
# go-licenses report ./... 2>/dev/null | awk -F ',' '{ print $NF }' | sort --unique | tr '\n' ' '; echo '"'
# dependency licenses:
LICENSES+=" Apache-2.0 BSD-2-Clause BSD-3-Clause GPL-3.0 ISC MIT "
SLOT="0"
BDEPEND="
>=dev-lang/go-1.25
>=dev-lang/go-1.25.3
x11-libs/libnotify
"
DOCS=( README.md internal/config/config.toml )
src_compile() {
ego build -o "bin/$PN"
CGO_ENABLED=0 ego build -o "bin/$PN"
}
src_install() {

View File

@@ -0,0 +1,2 @@
DIST libuplink-1.10.1.tar.gz 161116 BLAKE2B 3db8a546cf6e64054789eec0a9c35d9fd3f11ebe4e683edd8fb06676087235e6d036541f04fcc5609577493b7a90706714b330a4f32f80778a67b3a6728690ca SHA512 fa8b99e2c778005e1b83d0b2fa2b5d51cdbdad694528750fbe1da2455a994919915c4b6e6ce580c941a79bd60ddaff1718d4934972c1b989f0079732e35f651a
DIST uplink-c-1.10.1-vendor.tar.xz 1498076 BLAKE2B d19cea178a380dccff1f6e1fc98e0f7d7d13ea3011dcd40d1ae593dbcd7ac22b69fea1ea35a322fa4b495b892bf39792611eb512337fb247ae8165565706def3 SHA512 3d3771c62f80e557a78420c4d0928f8c3a10d585cabecc5bf3c62e18f1e27827d3a0dcae0dd04344d1f45b35aea47a00f0874d7b644e7181e2343415fb0dea88

View File

@@ -0,0 +1,51 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit go-module
DESCRIPTION="C library for the Storj V3 network (libuplink)"
HOMEPAGE="https://storj.io https://github.com/storj/uplink-c"
MY_PN="uplink-c"
SRC_URI="
https://github.com/storj/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
https://github.com/david-gentoo/uplink-c/releases/download/v${PVR}/${MY_PN}-${PVR}-vendor.tar.xz
"
S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm64"
IUSE="static-libs"
BDEPEND="
>=dev-lang/go-1.20:=
app-arch/unzip
virtual/pkgconfig
"
src_compile() {
emake build
}
src_install() {
# Shared libs
dolib.so .build/libuplink.so || die "failed to install libuplink.so"
# Optional static libs
if use static-libs ; then
dolib.a .build/libuplink.a || die "failed to install libuplink.a"
fi
# Headers (upstream copies them into .build/uplink)
insinto /usr/include/uplink
doins .build/uplink/*.h || die "failed to install headers"
# pkg-config file
insinto /usr/$(get_libdir)/pkgconfig
doins .build/libuplink.pc || die "failed to install libuplink.pc"
}

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>david-gentoobugs@reedfam.email</email>
<name>David Reed</name>
</maintainer>
<longdescription lang="en">
libuplink is the C interface library for the Storj V3 decentralized storage
network. It provides a C API for accessing Storj buckets and objects,
implemented on top of the Go-based uplink library.
</longdescription>
<upstream>
<remote-id type="github">storj/uplink-c</remote-id>
<bugs-to>https://github.com/storj/uplink-c/issues</bugs-to>
<doc>https://docs.storj.io/</doc>
</upstream>
</pkgmetadata>

View File

@@ -1 +1,2 @@
DIST vtun-embedded-3.0.6.tar.gz 170935 BLAKE2B 0804589eb0a8c15bc7bc36781a4e9bdcb251540f3e569dcf865a796a54750cf8a4f3aba99eca0da66a98e5581c7f673445cbaefe3f02bd4f73632c97bdf966b8 SHA512 62190e4c8ed5f3cd12b04394d0324954d2fb47edeff0428aeb57f51a45330bd11569c5aeab06082e9cab9d7ed7fdfc7c542584b4fd96b7b2495ecfc2211cea7e
DIST vtun-embedded-3.0.7.tar.gz 188065 BLAKE2B 630ab6e77ab15b24261eadb0140220f23de87340ddc92f0478d5262524cee5e5a4b14bf48f3eb9951c350d997a8af4a1346d7f25ab72ef95ce44ddfacf6d761a SHA512 dc87114b8dda73a99962c6ad15b14a17d4a6099d01eafb0713afb478c5bc8484e397e0c4676dc6025b072d47d0ec2b22451a07a07c2428f010f9da8ba58ab5bd

View File

@@ -0,0 +1,59 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit linux-info autotools systemd
DESCRIPTION="Create tunnels over TCP/IP networks with shaping, encryption, and compression"
HOMEPAGE="https://github.com/leakingmemory/vtun-embedded"
SRC_URI="https://github.com/leakingmemory/vtun-embedded/releases/download/v${PV}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm64 ~ppc ~sparc ~x86"
IUSE="systemd lzo socks5 ssl zlib"
RDEPEND="
lzo? ( dev-libs/lzo:2 )
socks5? ( net-proxy/dante )
ssl? ( dev-libs/openssl:0= )
zlib? ( virtual/zlib:= )
dev-libs/libbsd"
DEPEND="${RDEPEND}"
BDEPEND="
sys-devel/bison
"
DOCS=( ChangeLog Credits FAQ README README.Setup README.Shaper TODO )
CONFIG_CHECK="~TUN"
src_prepare() {
default
eautoreconf
sed -i -e '/^LDFLAGS/s|=|+=|g' Makefile.in || die
sed -i 's:$(BIN_DIR)/strip $(DESTDIR)$(SBIN_DIR)/vtunemd::' Makefile.in || die
}
src_configure() {
econf \
$(use_enable ssl) \
$(use_enable zlib) \
$(use_enable lzo) \
$(use_enable socks5 socks) \
--enable-shaper
}
src_install() {
default
newinitd "${FILESDIR}"/vtun-embedded.rc vtun-embedded
insinto /etc
doins "${FILESDIR}"/vtunemd-start.conf
rm -r "${ED}"/var || die
if use systemd; then
insinto /etc/vtunemd
newins "${S}"/scripts/sample-client.env.systemd sample-client.env
fi
systemd_newunit "${S}"/scripts/vtunemd.service.systemd vtunemd.service
systemd_newunit "${S}"/scripts/vtunemd-client.service.systemd vtunemd@.service
}

View File

@@ -1 +1 @@
DIST mullvad-browser-bin-15.0.1.tar.xz 116725556 BLAKE2B d10d6cac3a470e8f35314b53afbf2349138a08225215fb4561e22813017c306a6d1dac4bdde0214c40ceced52b1f4c6263643092001a4545e6a9626cb1648619 SHA512 63a1ac80d0b4db574983caeaa4ec0d4cb05833fc6fa9289a6e3589192d0db270b4768adaeb7b6fb9a06c0b3a88fe52a3be898fc69cb9c14bbafd92ea78f28060
DIST mullvad-browser-bin-15.0.2.tar.xz 116724480 BLAKE2B 75f9af035d695032e96741fc99846db9a0daf610133ada68a95d1a7539eb671723e1b351d90c86ffb91cb8216615a9586a5ce2a1a3facea35c83353acfa2841c SHA512 40d79ee9f36bc79657311d0b034eedb6c31f1c16a91e886934f9ef6edaa75642dc759de00c742804be5390e8fff91a867e8f34d62eb5ef0b23acdffb53176c49

View File

@@ -17,5 +17,7 @@ DIST zen-bin-1.17.6b-amd64.tar.xz 83475544 BLAKE2B a5c4d18580972a6683e1ab6848698
DIST zen-bin-1.17.6b-arm64.tar.xz 71551120 BLAKE2B 70cd1b90dbaebab333078fbdee0080b6e077e885a453adb251e1a7c2bd38a9b935827ce97244bdae152fa5ceba2ebc11f0322ce7ee047fa472a9c144efef4611 SHA512 6676dd2406c3f8328e9a45a2ab594e2160e5ac7e5ec00f2820acb5c85f995ccbdab38ec395765c4cc59db7c4ad02e60956fd3c83fd447cb1eec464f612dc9b44
DIST zen-bin-1.17.7b-amd64.tar.xz 84211244 BLAKE2B 5043b6da8839fbae3644c21fe9387e223086c8146b80a0bd4c7d1b4b6d69af6bfe6ce830daee4c1127d933a7470814b466bfa5baa6b2e70cf18f8f040131c995 SHA512 2c36f4d751544cc48885a1041d9e7da9f9080fa4b5abb0db47b8cff4e74ec5f0a2fe76164df3bde9febad4b9dda10ad0c09182ce94d9ddee234e5ee1c650a9c6
DIST zen-bin-1.17.7b-arm64.tar.xz 72129292 BLAKE2B 59b9e800c1a54030b2d156ccb2e52d6be3c71e94b6f52a24d067cdbe57a508f0a771e393d2f482505c3509d52e07d28fa97d8268f1bc56eb264e4656d51d5860 SHA512 a83cdeac3f2f4ef1c0dbfaab57216e9c3928885f0c5f8e675c075f488930b1c28d2b8a52d39c75576e0f9cd1c1b6d20f15e6183a980be395babd005fe45488bd
DIST zen-bin-1.17.8b-amd64.tar.xz 84186188 BLAKE2B 1f0470f084f5f2c6a646aa8a88e2a3e5fd247ef50fbc8ad82fd275b76aaf59383351fedac2eba4804c1c1a56bb4f3c26e803649b7c5a58c0e55310ad0b06f7dc SHA512 2da36ca0a1db8f008797b49ca7d71b70bcb85ad84de6dc3799c1fc610ab98ace10462edab86240c4d2b9a3c069e4c2a7c9c61e0e5ee7a9b8b86ce7e337318c64
DIST zen-bin-1.17.8b-arm64.tar.xz 72164308 BLAKE2B 923ce066d0bd2b855929c61b414fd3f223c5ceb84fe6bcd2ccb6cfd7d5f38b8d8ae4d6fe0c3617aed0a25d501b41f8a281c85c7ab7c51264fdfb8df9894fc857 SHA512 c20d8ac8055316805d2167bc7ed8c017c48899f15c42f161f54c8642862610b1637fcf9acb951ef4d932b81149df1b4fe96e4889df4303878cd6347d79d1648f
DIST zen-bin-1.17b-amd64.tar.xz 83498100 BLAKE2B cab4b976d9d30eff0a4cea915de2efda8a71cfce8ec590fbb8f632404bf343c5320af2f50d23f98b9079900751332844a5be2b1b56948ade46cb9d10dc00b6cb SHA512 919ebb2e1639f95782bad538171b693574090dd6d7fc378f803389b35cc07d2da7475ad6c59565911c58e82e49b6b415b1b72935c5901b6b4d21ef60997a85f5
DIST zen-bin-1.17b-arm64.tar.xz 71560424 BLAKE2B da989bcb8cd1779b6d90ee50321da78c2c077ce3cdda682e08d7b0052743bad660b3923797cbe8295ffc6c89fb9d35120f06f939420fdd74096ce2f835e5661c SHA512 746f31fcdcfd12a48fda5d34db7a3c754510982dc234b120c5b70afda91a2a9464e528e88da8ddc182917cc0922a25359112a8015ed9ef3bb40d5bee55762a0d

View File

@@ -0,0 +1,84 @@
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Zen Browser - A fast, privacy-focused Firefox fork"
HOMEPAGE="https://zen-browser.app/"
SRC_URI="amd64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-x86_64.tar.xz -> ${P}-amd64.tar.xz )
arm64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-aarch64.tar.xz -> ${P}-arm64.tar.xz )"
S="${WORKDIR}/zen"
LICENSE="MPL-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm64"
RESTRICT="strip"
QA_PREBUILT="*"
DEPEND="
app-accessibility/at-spi2-core:2
dev-libs/expat
dev-libs/glib:2
dev-libs/nspr
dev-libs/nss
media-libs/alsa-lib
media-libs/fontconfig
media-libs/freetype
media-libs/mesa
net-print/cups
sys-apps/dbus
sys-libs/glibc
x11-libs/cairo
x11-libs/gdk-pixbuf:2
x11-libs/gtk+:3
x11-libs/libX11
x11-libs/libxcb
x11-libs/libXcomposite
x11-libs/libXcursor
x11-libs/libXdamage
x11-libs/libXext
x11-libs/libXfixes
x11-libs/libXi
x11-libs/libXrandr
x11-libs/libXrender
x11-libs/libXtst
x11-libs/pango
"
RDEPEND="${DEPEND}"
inherit desktop xdg-utils
src_install() {
#create dest dir
local destdir="/opt/zen"
insinto "${destdir}"
doins -r *
#create a symlink to the binary
dosym "${destdir}/zen-bin" "/usr/bin/zen" || die
#add icons
local size
for size in 16 32 48 64 128; do
newicon -s ${size} "browser/chrome/icons/default/default${size}.png" zen.png
done
#create desktop file
make_desktop_entry "/usr/bin/zen" "Zen" zen "Network;WebBrowser" "$(cat ${FILESDIR}/desktop_options)"
#handle permissions of destdir files
fperms 0755 "${destdir}"/{zen-bin,updater,glxtest,vaapitest}
fperms 0750 "${destdir}"/pingsender
# Disable auto-updates
insinto ${destdir}/distribution
doins "${FILESDIR}/policies.json"
}
pkg_postinst() {
xdg_desktop_database_update
xdg_icon_cache_update
elog "For optimal performance and compatibility, please ensure"
elog "that you have the latest graphics drivers installed."
}
pkg_postrm() {
xdg_desktop_database_update
xdg_icon_cache_update
}