diff --git a/app-misc/superfile/superfile-9999.ebuild b/app-misc/superfile/superfile-9999.ebuild index d74a9351fe..debad0029c 100644 --- a/app-misc/superfile/superfile-9999.ebuild +++ b/app-misc/superfile/superfile-9999.ebuild @@ -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() { diff --git a/app-text/notekit/Manifest b/app-text/notekit/Manifest new file mode 100644 index 0000000000..cdd70204ef --- /dev/null +++ b/app-text/notekit/Manifest @@ -0,0 +1 @@ +DIST notekit-0.2.0.tar.gz 1906688 BLAKE2B 4d39e00997defcdf79cab3ce98d3b3f67390d43729b851d36b179a0f76b66b3577065ac22cbd83fda12130a93ecfa33a64c658d3926bc912ed3cebe752002ede SHA512 1f2c24ea9e7ff1e12bf8ff1a91a3910ebb24d1bb8d5312a39d5d4b89a6ab924af79b17efd0225f6afc033c3e3cb9369668e2a17cf49545b6ef1863c89e3dcce5 diff --git a/app-text/notekit/metadata.xml b/app-text/notekit/metadata.xml new file mode 100644 index 0000000000..7566dfb5c6 --- /dev/null +++ b/app-text/notekit/metadata.xml @@ -0,0 +1,11 @@ + + + + + dangduong31205@gmail.com + Nguyen Dinh Dang Duong + + + blackhole89/notekit + + diff --git a/app-text/notekit/notekit-0.2.0.ebuild b/app-text/notekit/notekit-0.2.0.ebuild new file mode 100644 index 0000000000..83b38fa1d1 --- /dev/null +++ b/app-text/notekit/notekit-0.2.0.ebuild @@ -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 +} diff --git a/dev-python/materialyoucolor/Manifest b/dev-python/materialyoucolor/Manifest deleted file mode 100644 index c9b41f0a2d..0000000000 --- a/dev-python/materialyoucolor/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST materialyoucolor-2.0.10.tar.gz 42876 BLAKE2B 470f1dced00da310006957c5da08c0702ab0fe9621d04dae54e21388032a56b960d2fb4021237fff94acf94d50080f2ca4bec81101ded129a7248163a33e0a34 SHA512 f5c7f9954f3d65cbeefb84775b3a6124d4d738827091b76106f9c0681d255932267630aaeeaeb3623cc60556d78ad87f38759621045cb616dd91e8f903823624 diff --git a/dev-python/materialyoucolor/materialyoucolor-2.0.10.ebuild b/dev-python/materialyoucolor/materialyoucolor-2.0.10.ebuild deleted file mode 100644 index 8028751868..0000000000 --- a/dev-python/materialyoucolor/materialyoucolor-2.0.10.ebuild +++ /dev/null @@ -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 diff --git a/dev-python/materialyoucolor/materialyoucolor-9999.ebuild b/dev-python/materialyoucolor/materialyoucolor-9999.ebuild index 8028751868..470e8eeb10 100644 --- a/dev-python/materialyoucolor/materialyoucolor-9999.ebuild +++ b/dev-python/materialyoucolor/materialyoucolor-9999.ebuild @@ -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 diff --git a/gui-libs/libsfdo/metadata.xml b/dev-python/materialyoucolor/metadata.xml similarity index 57% rename from gui-libs/libsfdo/metadata.xml rename to dev-python/materialyoucolor/metadata.xml index eb90d5630c..afac3b7576 100644 --- a/gui-libs/libsfdo/metadata.xml +++ b/dev-python/materialyoucolor/metadata.xml @@ -2,10 +2,10 @@ - vincentahluwalia@protonmail.com - Vincent Ahluwalia + ceres@ceressees.dev + Ceres Milner - vyivel/libsfdo + T-Dynamos/materialyoucolor-python diff --git a/dev-util/stripe-cli/Manifest b/dev-util/stripe-cli/Manifest new file mode 100644 index 0000000000..520539a4a9 --- /dev/null +++ b/dev-util/stripe-cli/Manifest @@ -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 diff --git a/dev-util/stripe-cli/files/99stripe-cli b/dev-util/stripe-cli/files/99stripe-cli new file mode 100644 index 0000000000..08ab2b9b08 --- /dev/null +++ b/dev-util/stripe-cli/files/99stripe-cli @@ -0,0 +1 @@ +STRIPE_CLI_TELEMETRY_OPTOUT=1 diff --git a/dev-util/stripe-cli/metadata.xml b/dev-util/stripe-cli/metadata.xml index 115e9d64a6..1d94b68ded 100644 --- a/dev-util/stripe-cli/metadata.xml +++ b/dev-util/stripe-cli/metadata.xml @@ -1,5 +1,10 @@ - + + https://docs.stripe.com/cli + https://github.com/stripe/stripe-cli/issues + stripe/stripe-cli + + diff --git a/dev-util/stripe-cli/stripe-cli-1.32.0.ebuild b/dev-util/stripe-cli/stripe-cli-1.32.0.ebuild new file mode 100644 index 0000000000..b3ef47fb54 --- /dev/null +++ b/dev-util/stripe-cli/stripe-cli-1.32.0.ebuild @@ -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 +} diff --git a/dev-util/stripe-cli/stripe-cli-9999.ebuild b/dev-util/stripe-cli/stripe-cli-9999.ebuild index 32e3a901c4..baef2d6710 100644 --- a/dev-util/stripe-cli/stripe-cli-9999.ebuild +++ b/dev-util/stripe-cli/stripe-cli-9999.ebuild @@ -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 } diff --git a/gnome-extra/wike/Manifest b/gnome-extra/wike/Manifest index a6f1afd837..a9cf214dbc 100644 --- a/gnome-extra/wike/Manifest +++ b/gnome-extra/wike/Manifest @@ -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 diff --git a/gnome-extra/wike/wike-3.1.3.ebuild b/gnome-extra/wike/wike-3.1.3.ebuild new file mode 100644 index 0000000000..eb13447067 --- /dev/null +++ b/gnome-extra/wike/wike-3.1.3.ebuild @@ -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 +} diff --git a/gui-libs/libsfdo/Manifest b/gui-libs/libsfdo/Manifest deleted file mode 100644 index 3386df03a6..0000000000 --- a/gui-libs/libsfdo/Manifest +++ /dev/null @@ -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 diff --git a/gui-libs/libsfdo/libsfdo-0.1.3.ebuild b/gui-libs/libsfdo/libsfdo-0.1.3.ebuild deleted file mode 100644 index 83ca1e1f73..0000000000 --- a/gui-libs/libsfdo/libsfdo-0.1.3.ebuild +++ /dev/null @@ -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 -} diff --git a/gui-libs/libsfdo/libsfdo-0.1.4.ebuild b/gui-libs/libsfdo/libsfdo-0.1.4.ebuild deleted file mode 100644 index 83ca1e1f73..0000000000 --- a/gui-libs/libsfdo/libsfdo-0.1.4.ebuild +++ /dev/null @@ -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 -} diff --git a/gui-wm/labwc/Manifest b/gui-wm/labwc/Manifest deleted file mode 100644 index 6b7ff59b3f..0000000000 --- a/gui-wm/labwc/Manifest +++ /dev/null @@ -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 diff --git a/gui-wm/labwc/files/labwc-meson_doc_path.patch b/gui-wm/labwc/files/labwc-meson_doc_path.patch deleted file mode 100644 index 14db6d27b8..0000000000 --- a/gui-wm/labwc/files/labwc-meson_doc_path.patch +++ /dev/null @@ -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() - ) diff --git a/gui-wm/labwc/labwc-0.8.4-r1.ebuild b/gui-wm/labwc/labwc-0.8.4-r1.ebuild deleted file mode 100644 index 91dac7fb46..0000000000 --- a/gui-wm/labwc/labwc-0.8.4-r1.ebuild +++ /dev/null @@ -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 -} diff --git a/gui-wm/labwc/labwc-0.9.1.ebuild b/gui-wm/labwc/labwc-0.9.1.ebuild deleted file mode 100644 index bd626338e4..0000000000 --- a/gui-wm/labwc/labwc-0.9.1.ebuild +++ /dev/null @@ -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 -} diff --git a/gui-wm/labwc/labwc-0.9.2.ebuild b/gui-wm/labwc/labwc-0.9.2.ebuild deleted file mode 100644 index bd626338e4..0000000000 --- a/gui-wm/labwc/labwc-0.9.2.ebuild +++ /dev/null @@ -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 -} diff --git a/gui-wm/labwc/labwc-9999.ebuild b/gui-wm/labwc/labwc-9999.ebuild deleted file mode 100644 index bd626338e4..0000000000 --- a/gui-wm/labwc/labwc-9999.ebuild +++ /dev/null @@ -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 -} diff --git a/gui-wm/labwc/metadata.xml b/gui-wm/labwc/metadata.xml deleted file mode 100644 index 19d7ed7cf3..0000000000 --- a/gui-wm/labwc/metadata.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - vincentahluwalia@protonmail.com - Vincent Ahluwalia - - - labwc/labwc - - - Add support for window icons. Icons will only be displayed with USE=svg enabled - Run gcc static analyzer - - diff --git a/media-sound/libcava/metadata.xml b/media-sound/libcava/metadata.xml new file mode 100644 index 0000000000..724aecaca0 --- /dev/null +++ b/media-sound/libcava/metadata.xml @@ -0,0 +1,15 @@ + + + + + ceres@ceressees.dev + Ceres Milner + + + LukashonakV/cava + + + Enables support for PipeWire + Enable support for the media-sound/sndio backend + + diff --git a/media-video/dependency-control/Manifest b/media-video/dependency-control/Manifest new file mode 100644 index 0000000000..7f64b49645 --- /dev/null +++ b/media-video/dependency-control/Manifest @@ -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 diff --git a/media-video/dependency-control/dependency-control-0.6.4.ebuild b/media-video/dependency-control/dependency-control-0.6.4.ebuild new file mode 100644 index 0000000000..1587c26d32 --- /dev/null +++ b/media-video/dependency-control/dependency-control-0.6.4.ebuild @@ -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/* +} diff --git a/media-video/dependency-control/metadata.xml b/media-video/dependency-control/metadata.xml new file mode 100644 index 0000000000..c3b9427b68 --- /dev/null +++ b/media-video/dependency-control/metadata.xml @@ -0,0 +1,8 @@ + + + + + myisha.gentoo@proton.me + Arif Kabayel + + diff --git a/net-im/discordo/discordo-9999.ebuild b/net-im/discordo/discordo-9999.ebuild index faa721d554..bf9d1e7f5d 100644 --- a/net-im/discordo/discordo-9999.ebuild +++ b/net-im/discordo/discordo-9999.ebuild @@ -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() { diff --git a/net-libs/libuplink/Manifest b/net-libs/libuplink/Manifest new file mode 100644 index 0000000000..84d75fff84 --- /dev/null +++ b/net-libs/libuplink/Manifest @@ -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 diff --git a/net-libs/libuplink/libuplink-1.10.1.ebuild b/net-libs/libuplink/libuplink-1.10.1.ebuild new file mode 100644 index 0000000000..46c779796b --- /dev/null +++ b/net-libs/libuplink/libuplink-1.10.1.ebuild @@ -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" +} diff --git a/net-libs/libuplink/metadata.xml b/net-libs/libuplink/metadata.xml new file mode 100644 index 0000000000..9761d63494 --- /dev/null +++ b/net-libs/libuplink/metadata.xml @@ -0,0 +1,20 @@ + + + + + david-gentoobugs@reedfam.email + David Reed + + + + 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. + + + + storj/uplink-c + https://github.com/storj/uplink-c/issues + https://docs.storj.io/ + + diff --git a/net-vpn/vtun-embedded/Manifest b/net-vpn/vtun-embedded/Manifest index 4bd3bade42..b86a28be86 100644 --- a/net-vpn/vtun-embedded/Manifest +++ b/net-vpn/vtun-embedded/Manifest @@ -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 diff --git a/net-vpn/vtun-embedded/vtun-embedded-3.0.7.ebuild b/net-vpn/vtun-embedded/vtun-embedded-3.0.7.ebuild new file mode 100644 index 0000000000..a8da1e2418 --- /dev/null +++ b/net-vpn/vtun-embedded/vtun-embedded-3.0.7.ebuild @@ -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 +} diff --git a/www-client/mullvad-browser-bin/Manifest b/www-client/mullvad-browser-bin/Manifest index 05decc285d..36489706a7 100644 --- a/www-client/mullvad-browser-bin/Manifest +++ b/www-client/mullvad-browser-bin/Manifest @@ -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 diff --git a/www-client/mullvad-browser-bin/mullvad-browser-bin-15.0.1.ebuild b/www-client/mullvad-browser-bin/mullvad-browser-bin-15.0.2.ebuild similarity index 100% rename from www-client/mullvad-browser-bin/mullvad-browser-bin-15.0.1.ebuild rename to www-client/mullvad-browser-bin/mullvad-browser-bin-15.0.2.ebuild diff --git a/www-client/zen-bin/Manifest b/www-client/zen-bin/Manifest index 4cc4680fb5..804b54a498 100644 --- a/www-client/zen-bin/Manifest +++ b/www-client/zen-bin/Manifest @@ -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 diff --git a/www-client/zen-bin/zen-bin-1.17.8b.ebuild b/www-client/zen-bin/zen-bin-1.17.8b.ebuild new file mode 100644 index 0000000000..be932f6bf7 --- /dev/null +++ b/www-client/zen-bin/zen-bin-1.17.8b.ebuild @@ -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 +}