From 69970b80ec3ebb0334db9981f6b5380f9d8addc0 Mon Sep 17 00:00:00 2001 From: David Reed Date: Wed, 19 Nov 2025 18:41:23 -0800 Subject: [PATCH 01/19] net-libs/libuplink: add 1.10.1 net-ftp/filezilla: copy gentoo repo 3.69.5 and add storj support Signed-off-by: David Reed --- net-ftp/filezilla/Manifest | 1 + .../files/filezilla-3.22.1-debug.patch | 12 +++ ...lezilla-3.47.0-disable-shellext_conf.patch | 13 +++ .../files/filezilla-3.47.0-metainfo.patch | 11 +++ .../files/filezilla-3.52.2-slibtool.patch | 24 ++++++ .../files/filezilla-3.60.1-desktop.patch | 7 ++ net-ftp/filezilla/filezilla-3.69.5.ebuild | 79 +++++++++++++++++++ net-ftp/filezilla/metadata.xml | 24 ++++++ net-libs/libuplink/Manifest | 2 + net-libs/libuplink/libuplink-1.10.1.ebuild | 51 ++++++++++++ net-libs/libuplink/metadata.xml | 20 +++++ 11 files changed, 244 insertions(+) create mode 100644 net-ftp/filezilla/Manifest create mode 100644 net-ftp/filezilla/files/filezilla-3.22.1-debug.patch create mode 100644 net-ftp/filezilla/files/filezilla-3.47.0-disable-shellext_conf.patch create mode 100644 net-ftp/filezilla/files/filezilla-3.47.0-metainfo.patch create mode 100644 net-ftp/filezilla/files/filezilla-3.52.2-slibtool.patch create mode 100644 net-ftp/filezilla/files/filezilla-3.60.1-desktop.patch create mode 100644 net-ftp/filezilla/filezilla-3.69.5.ebuild create mode 100644 net-ftp/filezilla/metadata.xml create mode 100644 net-libs/libuplink/Manifest create mode 100644 net-libs/libuplink/libuplink-1.10.1.ebuild create mode 100644 net-libs/libuplink/metadata.xml diff --git a/net-ftp/filezilla/Manifest b/net-ftp/filezilla/Manifest new file mode 100644 index 0000000000..463f4960a5 --- /dev/null +++ b/net-ftp/filezilla/Manifest @@ -0,0 +1 @@ +DIST FileZilla_3.69.5_src.tar.xz 4167108 BLAKE2B dc3430a9c64720578f78b5bbcfb50775510660472ad98ab5fd1acd460742af7358a37cf029162df8ce395026c6052cb9526d50ed2611c9c01f89df115f63c32e SHA512 ef31535d8c1ca21c37577f30c2960c3cddec35a993d398460f105e2c8cfecb1c517cc092ce4042e4cde49b255afdeb245db1007d88a6bfdc8901afdde991db82 diff --git a/net-ftp/filezilla/files/filezilla-3.22.1-debug.patch b/net-ftp/filezilla/files/filezilla-3.22.1-debug.patch new file mode 100644 index 0000000000..71430db1c7 --- /dev/null +++ b/net-ftp/filezilla/files/filezilla-3.22.1-debug.patch @@ -0,0 +1,12 @@ +--- filezilla-3.22.1/configure.ac ++++ filezilla-3.22.1/configure.ac +@@ -36,9 +36,7 @@ + + if test "X$GCC" = Xyes; then + AX_APPEND_FLAG(-Wall, CFLAGS) +- AX_APPEND_FLAG(-g, CFLAGS) + AX_APPEND_FLAG(-Wall, CXXFLAGS) +- AX_APPEND_FLAG(-g, CXXFLAGS) + fi + + # Do this early: Compiler and linker flags to work around a nasty bug in Xcode. diff --git a/net-ftp/filezilla/files/filezilla-3.47.0-disable-shellext_conf.patch b/net-ftp/filezilla/files/filezilla-3.47.0-disable-shellext_conf.patch new file mode 100644 index 0000000000..55868dce80 --- /dev/null +++ b/net-ftp/filezilla/files/filezilla-3.47.0-disable-shellext_conf.patch @@ -0,0 +1,13 @@ +diff -Naur filezilla-3.47.2.1.orig/configure.ac filezilla-3.47.2.1/configure.ac +--- filezilla-3.47.2.1.orig/configure.ac 2020-03-11 12:24:12.000000000 +0100 ++++ filezilla-3.47.2.1/configure.ac 2020-05-09 16:09:23.832476049 +0200 +@@ -130,9 +130,6 @@ + "$ac_abs_confdir/src/fzshellext/configure" --prefix="$prefix" --exec-prefix="$exec_prefix" --host=i686-w64-mingw32 || exit 1 + cd "$OLD_DIR/src/fzshellext/64" || exit 1 + "$ac_abs_confdir/src/fzshellext/configure" --prefix="$prefix" --exec-prefix="$exec_prefix" --host=x86_64-w64-mingw32 || exit 1 +-else +- cd "$OLD_DIR/src/fzshellext/64" || exit 1 +- "$ac_abs_confdir/src/fzshellext/configure" --disable-shellext || exit 1 + fi + cd "$OLD_DIR" + diff --git a/net-ftp/filezilla/files/filezilla-3.47.0-metainfo.patch b/net-ftp/filezilla/files/filezilla-3.47.0-metainfo.patch new file mode 100644 index 0000000000..309c66815e --- /dev/null +++ b/net-ftp/filezilla/files/filezilla-3.47.0-metainfo.patch @@ -0,0 +1,11 @@ +--- filezilla-3.47.0/data/Makefile.am ++++ filezilla-3.47.0/data/Makefile.am +@@ -75,7 +75,7 @@ + desktopentrydir = $(datadir)/applications + dist_desktopentry_DATA = filezilla.desktop + +-appdatadir = $(datadir)/appdata ++appdatadir = $(datadir)/metainfo + dist_appdata_DATA = filezilla.appdata.xml + + clean-local: diff --git a/net-ftp/filezilla/files/filezilla-3.52.2-slibtool.patch b/net-ftp/filezilla/files/filezilla-3.52.2-slibtool.patch new file mode 100644 index 0000000000..4eaae857e1 --- /dev/null +++ b/net-ftp/filezilla/files/filezilla-3.52.2-slibtool.patch @@ -0,0 +1,24 @@ +This fixes compilation with slibtool instead of GNU libtool + +--- filezilla-3.52.2/src/engine/Makefile.am ++++ filezilla-3.52.2/src/engine/Makefile.am +@@ -146,6 +146,8 @@ + libfzclient_private_la_LDFLAGS += $(LIBFILEZILLA_LIBS) + libfzclient_private_la_LDFLAGS += $(IDN_LIB) + ++libfzclient_private_la_LIBADD = $(PUGIXML_LIBS) ++ + dist_noinst_DATA = engine.vcxproj + + CLEANFILES = filezilla.h.gch +--- filezilla-3.52.2/src/interface/Makefile.am ++++ filezilla-3.52.2/src/interface/Makefile.am +@@ -309,7 +309,7 @@ + + if HAVE_DBUS + filezilla_DEPENDENCIES += ../dbus/libfzdbus.a +-filezilla_LDFLAGS += ../dbus/libfzdbus.a $(LIBDBUS_LIBS) ++filezilla_LDADD = ../dbus/libfzdbus.a $(LIBDBUS_LIBS) + endif + + filezilla_LDFLAGS += $(WX_LIBS) diff --git a/net-ftp/filezilla/files/filezilla-3.60.1-desktop.patch b/net-ftp/filezilla/files/filezilla-3.60.1-desktop.patch new file mode 100644 index 0000000000..25b81826b7 --- /dev/null +++ b/net-ftp/filezilla/files/filezilla-3.60.1-desktop.patch @@ -0,0 +1,7 @@ +--- a/data/filezilla.desktop 2020-06-04 13:18:01.000000000 +0300 ++++ b/data/filezilla.desktop 2022-06-16 02:16:03.727229995 +0300 +@@ -14,3 +14,4 @@ + Type=Application + Categories=Network;FileTransfer; + Version=1.0 ++MimeType=x-scheme-handler/ftp; diff --git a/net-ftp/filezilla/filezilla-3.69.5.ebuild b/net-ftp/filezilla/filezilla-3.69.5.ebuild new file mode 100644 index 0000000000..1f885c670d --- /dev/null +++ b/net-ftp/filezilla/filezilla-3.69.5.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +WX_GTK_VER="3.2-gtk3" + +inherit autotools flag-o-matic wxwidgets xdg + +MY_PV="${PV/_/-}" +MY_P="FileZilla_${MY_PV}" + +DESCRIPTION="FTP client with lots of useful features and an intuitive interface" +HOMEPAGE="https://filezilla-project.org/" +# Broken URL behind CDN +SRC_URI="https://dev.gentoo.org/~dlan/distfiles/${PN}/${MY_P}_src.tar.xz" + +S="${WORKDIR}/${PN}-${MY_PV}" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="cpu_flags_x86_sse2 dbus nls storj test" +RESTRICT="!test? ( test )" + +# pugixml 1.7 minimal dependency is for c++11 proper configuration +RDEPEND=" +>=dev-libs/nettle-3.1:= +>=dev-db/sqlite-3.7 +>=dev-libs/boost-1.76.0:= +>=dev-libs/libfilezilla-0.51.1:= +>=dev-libs/pugixml-1.7 +>=net-libs/gnutls-3.5.7 +x11-libs/wxGTK:${WX_GTK_VER}=[X] +x11-misc/xdg-utils +dbus? ( sys-apps/dbus ) +storj? ( net-libs/libuplink )" +DEPEND="${RDEPEND} +test? ( >=dev-util/cppunit-1.13.0 )" +BDEPEND=" +virtual/pkgconfig +>=dev-build/libtool-1.4 +nls? ( >=sys-devel/gettext-0.11 )" + +PATCHES=( +"${FILESDIR}"/${PN}-3.22.1-debug.patch +"${FILESDIR}"/${PN}-3.47.0-metainfo.patch +"${FILESDIR}"/${PN}-3.47.0-disable-shellext_conf.patch +"${FILESDIR}"/${PN}-3.52.2-slibtool.patch +"${FILESDIR}"/${PN}-3.60.1-desktop.patch +) + +src_prepare() { +default +eautoreconf +} + +src_configure() { +if use x86 && ! use cpu_flags_x86_sse2; then +append-cppflags -D_FORCE_SOFTWARE_SHA +fi +setup-wxwidgets + +local myeconfargs=( +--disable-autoupdatecheck +--with-pugixml=system +$(use_enable nls locales) +$(use_enable storj) +$(use_with dbus) +) +econf "${myeconfargs[@]}" +} + +src_install() { +default + +# no static archives +find "${ED}" -name '*.la' -delete || die +} diff --git a/net-ftp/filezilla/metadata.xml b/net-ftp/filezilla/metadata.xml new file mode 100644 index 0000000000..098d589e4b --- /dev/null +++ b/net-ftp/filezilla/metadata.xml @@ -0,0 +1,24 @@ + + + + + voyageur@gentoo.org + Bernard Cafarelli + + + dlan@gentoo.org + Yixun Lan + + + david-gentoo@reedfam.email + David Reed + + + + Enable Storj decentralized cloud storage integration using libuplink. + + + + filezilla + + 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..26aa530200 --- /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..4c78e98e60 --- /dev/null +++ b/net-libs/libuplink/metadata.xml @@ -0,0 +1,20 @@ + + + + + david-gentoo@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/ + + From cf97e54a603af43411b1eec3b05c986c1a11681e Mon Sep 17 00:00:00 2001 From: Nguyen Dinh Dang Duong Date: Thu, 20 Nov 2025 20:15:44 +0700 Subject: [PATCH 02/19] app-text/notekit: new package, add 0.2.0 Signed-off-by: Nguyen Dinh Dang Duong --- app-text/notekit/Manifest | 1 + app-text/notekit/metadata.xml | 11 ++++++++ app-text/notekit/notekit-0.2.0.ebuild | 37 +++++++++++++++++++++++++++ 3 files changed, 49 insertions(+) create mode 100644 app-text/notekit/Manifest create mode 100644 app-text/notekit/metadata.xml create mode 100644 app-text/notekit/notekit-0.2.0.ebuild diff --git a/app-text/notekit/Manifest b/app-text/notekit/Manifest new file mode 100644 index 0000000000..3f1e2d894f --- /dev/null +++ b/app-text/notekit/Manifest @@ -0,0 +1 @@ +DIST v0.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..e2af57253f --- /dev/null +++ b/app-text/notekit/notekit-0.2.0.ebuild @@ -0,0 +1,37 @@ +# 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 and +add hand-drawn notes by mouse, touchscreen or digitiser." +HOMEPAGE="https://github.com/blackhole89/notekit/" +SRC_URI="https://github.com/blackhole89/notekit/archive/refs/tags/v${PV}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + dev-cpp/gtkmm:3.0 + dev-cpp/gtksourceviewmm:3.0 + sys-libs/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 +} + From 1587085824b2a7e3195ac867335dc7e85dcf566a Mon Sep 17 00:00:00 2001 From: Nguyen Dinh Dang Duong Date: Thu, 20 Nov 2025 20:20:40 +0700 Subject: [PATCH 03/19] app-text/notekit: minor fixes Signed-off-by: Nguyen Dinh Dang Duong --- app-text/notekit/Manifest | 2 +- app-text/notekit/notekit-0.2.0.ebuild | 8 +++----- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/app-text/notekit/Manifest b/app-text/notekit/Manifest index 3f1e2d894f..cdd70204ef 100644 --- a/app-text/notekit/Manifest +++ b/app-text/notekit/Manifest @@ -1 +1 @@ -DIST v0.2.0.tar.gz 1906688 BLAKE2B 4d39e00997defcdf79cab3ce98d3b3f67390d43729b851d36b179a0f76b66b3577065ac22cbd83fda12130a93ecfa33a64c658d3926bc912ed3cebe752002ede SHA512 1f2c24ea9e7ff1e12bf8ff1a91a3910ebb24d1bb8d5312a39d5d4b89a6ab924af79b17efd0225f6afc033c3e3cb9369668e2a17cf49545b6ef1863c89e3dcce5 +DIST notekit-0.2.0.tar.gz 1906688 BLAKE2B 4d39e00997defcdf79cab3ce98d3b3f67390d43729b851d36b179a0f76b66b3577065ac22cbd83fda12130a93ecfa33a64c658d3926bc912ed3cebe752002ede SHA512 1f2c24ea9e7ff1e12bf8ff1a91a3910ebb24d1bb8d5312a39d5d4b89a6ab924af79b17efd0225f6afc033c3e3cb9369668e2a17cf49545b6ef1863c89e3dcce5 diff --git a/app-text/notekit/notekit-0.2.0.ebuild b/app-text/notekit/notekit-0.2.0.ebuild index e2af57253f..83b38fa1d1 100644 --- a/app-text/notekit/notekit-0.2.0.ebuild +++ b/app-text/notekit/notekit-0.2.0.ebuild @@ -5,10 +5,9 @@ EAPI=8 inherit meson -DESCRIPTION="Write your notes in instantly-formatted Markdown and -add hand-drawn notes by mouse, touchscreen or digitiser." +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" +SRC_URI="https://github.com/blackhole89/notekit/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-3" SLOT="0" @@ -17,7 +16,7 @@ KEYWORDS="~amd64" DEPEND=" dev-cpp/gtkmm:3.0 dev-cpp/gtksourceviewmm:3.0 - sys-libs/zlib + virtual/zlib media-libs/fontconfig dev-libs/jsoncpp dev-libs/tinyxml2 @@ -34,4 +33,3 @@ src_configure() { ) meson_src_configure } - From e41af5cbb8577dac72721bb9a7d4950f183af090 Mon Sep 17 00:00:00 2001 From: Paul Zander Date: Thu, 20 Nov 2025 15:33:01 +0100 Subject: [PATCH 04/19] Partial revert "net-libs/libuplink: add 1.10.1" This partially reverts commit 69970b80ec3ebb0334db9981f6b5380f9d8addc0. Duplicates net-ftp/filezilla from ::gentoo. This is prohibited per point 11 of the regulations. So drop it. Leave libuplink there. net-ftp/filezilla::gentoo can be build with EXTRA_ECONF="--enable-storj" in package.env to enable storj support. A bug should be filed to add the support (and net-libs/libuplink) to ::gentoo. Signed-off-by: Paul Zander --- net-ftp/filezilla/Manifest | 1 - .../files/filezilla-3.22.1-debug.patch | 12 --- ...lezilla-3.47.0-disable-shellext_conf.patch | 13 --- .../files/filezilla-3.47.0-metainfo.patch | 11 --- .../files/filezilla-3.52.2-slibtool.patch | 24 ------ .../files/filezilla-3.60.1-desktop.patch | 7 -- net-ftp/filezilla/filezilla-3.69.5.ebuild | 79 ------------------- net-ftp/filezilla/metadata.xml | 24 ------ 8 files changed, 171 deletions(-) delete mode 100644 net-ftp/filezilla/Manifest delete mode 100644 net-ftp/filezilla/files/filezilla-3.22.1-debug.patch delete mode 100644 net-ftp/filezilla/files/filezilla-3.47.0-disable-shellext_conf.patch delete mode 100644 net-ftp/filezilla/files/filezilla-3.47.0-metainfo.patch delete mode 100644 net-ftp/filezilla/files/filezilla-3.52.2-slibtool.patch delete mode 100644 net-ftp/filezilla/files/filezilla-3.60.1-desktop.patch delete mode 100644 net-ftp/filezilla/filezilla-3.69.5.ebuild delete mode 100644 net-ftp/filezilla/metadata.xml diff --git a/net-ftp/filezilla/Manifest b/net-ftp/filezilla/Manifest deleted file mode 100644 index 463f4960a5..0000000000 --- a/net-ftp/filezilla/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST FileZilla_3.69.5_src.tar.xz 4167108 BLAKE2B dc3430a9c64720578f78b5bbcfb50775510660472ad98ab5fd1acd460742af7358a37cf029162df8ce395026c6052cb9526d50ed2611c9c01f89df115f63c32e SHA512 ef31535d8c1ca21c37577f30c2960c3cddec35a993d398460f105e2c8cfecb1c517cc092ce4042e4cde49b255afdeb245db1007d88a6bfdc8901afdde991db82 diff --git a/net-ftp/filezilla/files/filezilla-3.22.1-debug.patch b/net-ftp/filezilla/files/filezilla-3.22.1-debug.patch deleted file mode 100644 index 71430db1c7..0000000000 --- a/net-ftp/filezilla/files/filezilla-3.22.1-debug.patch +++ /dev/null @@ -1,12 +0,0 @@ ---- filezilla-3.22.1/configure.ac -+++ filezilla-3.22.1/configure.ac -@@ -36,9 +36,7 @@ - - if test "X$GCC" = Xyes; then - AX_APPEND_FLAG(-Wall, CFLAGS) -- AX_APPEND_FLAG(-g, CFLAGS) - AX_APPEND_FLAG(-Wall, CXXFLAGS) -- AX_APPEND_FLAG(-g, CXXFLAGS) - fi - - # Do this early: Compiler and linker flags to work around a nasty bug in Xcode. diff --git a/net-ftp/filezilla/files/filezilla-3.47.0-disable-shellext_conf.patch b/net-ftp/filezilla/files/filezilla-3.47.0-disable-shellext_conf.patch deleted file mode 100644 index 55868dce80..0000000000 --- a/net-ftp/filezilla/files/filezilla-3.47.0-disable-shellext_conf.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff -Naur filezilla-3.47.2.1.orig/configure.ac filezilla-3.47.2.1/configure.ac ---- filezilla-3.47.2.1.orig/configure.ac 2020-03-11 12:24:12.000000000 +0100 -+++ filezilla-3.47.2.1/configure.ac 2020-05-09 16:09:23.832476049 +0200 -@@ -130,9 +130,6 @@ - "$ac_abs_confdir/src/fzshellext/configure" --prefix="$prefix" --exec-prefix="$exec_prefix" --host=i686-w64-mingw32 || exit 1 - cd "$OLD_DIR/src/fzshellext/64" || exit 1 - "$ac_abs_confdir/src/fzshellext/configure" --prefix="$prefix" --exec-prefix="$exec_prefix" --host=x86_64-w64-mingw32 || exit 1 --else -- cd "$OLD_DIR/src/fzshellext/64" || exit 1 -- "$ac_abs_confdir/src/fzshellext/configure" --disable-shellext || exit 1 - fi - cd "$OLD_DIR" - diff --git a/net-ftp/filezilla/files/filezilla-3.47.0-metainfo.patch b/net-ftp/filezilla/files/filezilla-3.47.0-metainfo.patch deleted file mode 100644 index 309c66815e..0000000000 --- a/net-ftp/filezilla/files/filezilla-3.47.0-metainfo.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- filezilla-3.47.0/data/Makefile.am -+++ filezilla-3.47.0/data/Makefile.am -@@ -75,7 +75,7 @@ - desktopentrydir = $(datadir)/applications - dist_desktopentry_DATA = filezilla.desktop - --appdatadir = $(datadir)/appdata -+appdatadir = $(datadir)/metainfo - dist_appdata_DATA = filezilla.appdata.xml - - clean-local: diff --git a/net-ftp/filezilla/files/filezilla-3.52.2-slibtool.patch b/net-ftp/filezilla/files/filezilla-3.52.2-slibtool.patch deleted file mode 100644 index 4eaae857e1..0000000000 --- a/net-ftp/filezilla/files/filezilla-3.52.2-slibtool.patch +++ /dev/null @@ -1,24 +0,0 @@ -This fixes compilation with slibtool instead of GNU libtool - ---- filezilla-3.52.2/src/engine/Makefile.am -+++ filezilla-3.52.2/src/engine/Makefile.am -@@ -146,6 +146,8 @@ - libfzclient_private_la_LDFLAGS += $(LIBFILEZILLA_LIBS) - libfzclient_private_la_LDFLAGS += $(IDN_LIB) - -+libfzclient_private_la_LIBADD = $(PUGIXML_LIBS) -+ - dist_noinst_DATA = engine.vcxproj - - CLEANFILES = filezilla.h.gch ---- filezilla-3.52.2/src/interface/Makefile.am -+++ filezilla-3.52.2/src/interface/Makefile.am -@@ -309,7 +309,7 @@ - - if HAVE_DBUS - filezilla_DEPENDENCIES += ../dbus/libfzdbus.a --filezilla_LDFLAGS += ../dbus/libfzdbus.a $(LIBDBUS_LIBS) -+filezilla_LDADD = ../dbus/libfzdbus.a $(LIBDBUS_LIBS) - endif - - filezilla_LDFLAGS += $(WX_LIBS) diff --git a/net-ftp/filezilla/files/filezilla-3.60.1-desktop.patch b/net-ftp/filezilla/files/filezilla-3.60.1-desktop.patch deleted file mode 100644 index 25b81826b7..0000000000 --- a/net-ftp/filezilla/files/filezilla-3.60.1-desktop.patch +++ /dev/null @@ -1,7 +0,0 @@ ---- a/data/filezilla.desktop 2020-06-04 13:18:01.000000000 +0300 -+++ b/data/filezilla.desktop 2022-06-16 02:16:03.727229995 +0300 -@@ -14,3 +14,4 @@ - Type=Application - Categories=Network;FileTransfer; - Version=1.0 -+MimeType=x-scheme-handler/ftp; diff --git a/net-ftp/filezilla/filezilla-3.69.5.ebuild b/net-ftp/filezilla/filezilla-3.69.5.ebuild deleted file mode 100644 index 1f885c670d..0000000000 --- a/net-ftp/filezilla/filezilla-3.69.5.ebuild +++ /dev/null @@ -1,79 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -WX_GTK_VER="3.2-gtk3" - -inherit autotools flag-o-matic wxwidgets xdg - -MY_PV="${PV/_/-}" -MY_P="FileZilla_${MY_PV}" - -DESCRIPTION="FTP client with lots of useful features and an intuitive interface" -HOMEPAGE="https://filezilla-project.org/" -# Broken URL behind CDN -SRC_URI="https://dev.gentoo.org/~dlan/distfiles/${PN}/${MY_P}_src.tar.xz" - -S="${WORKDIR}/${PN}-${MY_PV}" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~arm64" -IUSE="cpu_flags_x86_sse2 dbus nls storj test" -RESTRICT="!test? ( test )" - -# pugixml 1.7 minimal dependency is for c++11 proper configuration -RDEPEND=" ->=dev-libs/nettle-3.1:= ->=dev-db/sqlite-3.7 ->=dev-libs/boost-1.76.0:= ->=dev-libs/libfilezilla-0.51.1:= ->=dev-libs/pugixml-1.7 ->=net-libs/gnutls-3.5.7 -x11-libs/wxGTK:${WX_GTK_VER}=[X] -x11-misc/xdg-utils -dbus? ( sys-apps/dbus ) -storj? ( net-libs/libuplink )" -DEPEND="${RDEPEND} -test? ( >=dev-util/cppunit-1.13.0 )" -BDEPEND=" -virtual/pkgconfig ->=dev-build/libtool-1.4 -nls? ( >=sys-devel/gettext-0.11 )" - -PATCHES=( -"${FILESDIR}"/${PN}-3.22.1-debug.patch -"${FILESDIR}"/${PN}-3.47.0-metainfo.patch -"${FILESDIR}"/${PN}-3.47.0-disable-shellext_conf.patch -"${FILESDIR}"/${PN}-3.52.2-slibtool.patch -"${FILESDIR}"/${PN}-3.60.1-desktop.patch -) - -src_prepare() { -default -eautoreconf -} - -src_configure() { -if use x86 && ! use cpu_flags_x86_sse2; then -append-cppflags -D_FORCE_SOFTWARE_SHA -fi -setup-wxwidgets - -local myeconfargs=( ---disable-autoupdatecheck ---with-pugixml=system -$(use_enable nls locales) -$(use_enable storj) -$(use_with dbus) -) -econf "${myeconfargs[@]}" -} - -src_install() { -default - -# no static archives -find "${ED}" -name '*.la' -delete || die -} diff --git a/net-ftp/filezilla/metadata.xml b/net-ftp/filezilla/metadata.xml deleted file mode 100644 index 098d589e4b..0000000000 --- a/net-ftp/filezilla/metadata.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - voyageur@gentoo.org - Bernard Cafarelli - - - dlan@gentoo.org - Yixun Lan - - - david-gentoo@reedfam.email - David Reed - - - - Enable Storj decentralized cloud storage integration using libuplink. - - - - filezilla - - From e105b7c6afd0667b8283a899d010a0d7929fa4a2 Mon Sep 17 00:00:00 2001 From: Paul Zander Date: Thu, 20 Nov 2025 15:49:57 +0100 Subject: [PATCH 05/19] net-libs/libuplink: fix maintainer email to match bgo account Via regulations: 7. Users that list themselves as maintainers must use an e-mail address known to bugs.gentoo.org in metadata.xml and keep it up to date in case it changes. Signed-off-by: Paul Zander --- net-libs/libuplink/metadata.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net-libs/libuplink/metadata.xml b/net-libs/libuplink/metadata.xml index 4c78e98e60..9761d63494 100644 --- a/net-libs/libuplink/metadata.xml +++ b/net-libs/libuplink/metadata.xml @@ -2,7 +2,7 @@ - david-gentoo@reedfam.email + david-gentoobugs@reedfam.email David Reed From e4882520cc2108ae081e47fcbc60bd2063ec4eab Mon Sep 17 00:00:00 2001 From: David Reed Date: Thu, 20 Nov 2025 08:22:31 -0800 Subject: [PATCH 06/19] net-libs/libuplink: fix indentation and formatting Signed-off-by: David Reed --- net-libs/libuplink/libuplink-1.10.1.ebuild | 34 +++++++++++----------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/net-libs/libuplink/libuplink-1.10.1.ebuild b/net-libs/libuplink/libuplink-1.10.1.ebuild index 26aa530200..46c779796b 100644 --- a/net-libs/libuplink/libuplink-1.10.1.ebuild +++ b/net-libs/libuplink/libuplink-1.10.1.ebuild @@ -23,29 +23,29 @@ KEYWORDS="~amd64 ~arm64" IUSE="static-libs" BDEPEND=" ->=dev-lang/go-1.20:= -app-arch/unzip -virtual/pkgconfig + >=dev-lang/go-1.20:= + app-arch/unzip + virtual/pkgconfig " src_compile() { -emake build + emake build } + src_install() { -# Shared libs -dolib.so .build/libuplink.so || die "failed to install libuplink.so" + # 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 + # 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" + # 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" } From 4d75f660ebb70a3a105c733d45a908fa1efb480f Mon Sep 17 00:00:00 2001 From: Ceres Date: Thu, 20 Nov 2025 19:14:12 +0000 Subject: [PATCH 07/19] www-client/zen-bin: add 1.17.8b Signed-off-by: Ceres --- www-client/zen-bin/Manifest | 2 + www-client/zen-bin/zen-bin-1.17.8b.ebuild | 84 +++++++++++++++++++++++ 2 files changed, 86 insertions(+) create mode 100644 www-client/zen-bin/zen-bin-1.17.8b.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 +} From f2b51b5118c53d3c0013f468ffeed7854294ef01 Mon Sep 17 00:00:00 2001 From: Ceres Date: Thu, 20 Nov 2025 19:19:27 +0000 Subject: [PATCH 08/19] media-sound/libcava: Update metadata.xml Signed-off-by: Ceres --- media-sound/libcava/metadata.xml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 media-sound/libcava/metadata.xml diff --git a/media-sound/libcava/metadata.xml b/media-sound/libcava/metadata.xml new file mode 100644 index 0000000000..4a0aafad61 --- /dev/null +++ b/media-sound/libcava/metadata.xml @@ -0,0 +1,15 @@ + + + + + ceres@ceressees.dev + Ceres Milner + + + subframe7536/maple-font + + + Enables support for PipeWire + Enable support for the media-sound/sndio backend + + From af5b87c4fe05c581c418ae7005f7ffd151713109 Mon Sep 17 00:00:00 2001 From: Ceres Date: Thu, 20 Nov 2025 19:36:43 +0000 Subject: [PATCH 09/19] media-sound/libcava: update upstream metadata Signed-off-by: Ceres --- media-sound/libcava/metadata.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-sound/libcava/metadata.xml b/media-sound/libcava/metadata.xml index 4a0aafad61..724aecaca0 100644 --- a/media-sound/libcava/metadata.xml +++ b/media-sound/libcava/metadata.xml @@ -6,7 +6,7 @@ Ceres Milner - subframe7536/maple-font + LukashonakV/cava Enables support for PipeWire From a3ff8eba4e2ef646eb5a26eb554b67759f413929 Mon Sep 17 00:00:00 2001 From: Jan-Espen Oversand Date: Thu, 20 Nov 2025 20:41:26 +0100 Subject: [PATCH 10/19] net-vpn/vtun-embedded: add 3.0.7 Signed-off-by: Jan-Espen Oversand --- net-vpn/vtun-embedded/Manifest | 1 + .../vtun-embedded/vtun-embedded-3.0.7.ebuild | 59 +++++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 net-vpn/vtun-embedded/vtun-embedded-3.0.7.ebuild 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 +} From 8b45c645a8d9adf82c5d7b829a93cb0b892712bb Mon Sep 17 00:00:00 2001 From: Ceres Date: Thu, 20 Nov 2025 19:44:07 +0000 Subject: [PATCH 11/19] dev-python/materialyoucolor: Remove 2.0.10 Signed-off-by: Ceres --- dev-python/materialyoucolor/Manifest | 1 - .../materialyoucolor-2.0.10.ebuild | 30 ------------------- .../materialyoucolor-9999.ebuild | 1 - dev-python/materialyoucolor/metadata.xml | 11 +++++++ 4 files changed, 11 insertions(+), 32 deletions(-) delete mode 100644 dev-python/materialyoucolor/Manifest delete mode 100644 dev-python/materialyoucolor/materialyoucolor-2.0.10.ebuild create mode 100644 dev-python/materialyoucolor/metadata.xml 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/dev-python/materialyoucolor/metadata.xml b/dev-python/materialyoucolor/metadata.xml new file mode 100644 index 0000000000..afac3b7576 --- /dev/null +++ b/dev-python/materialyoucolor/metadata.xml @@ -0,0 +1,11 @@ + + + + + ceres@ceressees.dev + Ceres Milner + + + T-Dynamos/materialyoucolor-python + + From cb2caafa359b296f0f794b9dab6e7a98375fc5de Mon Sep 17 00:00:00 2001 From: ingenarel Date: Fri, 21 Nov 2025 05:39:00 +0600 Subject: [PATCH 12/19] dev-util/stripe-cli: fix package issues and update package quality - eapi 7 -> 8 - disable telemetry - add necessary upstream info in metadata.xml - use an ebuild template - give licenses for dependencies using go-licenses - add versioned ebuild - fix shell completions: previous one wasn't a way to properly install shell completion since it was trying to just install any .bash file in the root dir - add zsh completion - update the minimum required go version Signed-off-by: ingenarel --- dev-util/stripe-cli/Manifest | 2 + dev-util/stripe-cli/files/99stripe-cli | 1 + dev-util/stripe-cli/metadata.xml | 7 ++- dev-util/stripe-cli/stripe-cli-1.32.0.ebuild | 56 ++++++++++++++++++++ dev-util/stripe-cli/stripe-cli-9999.ebuild | 55 ++++++++++++------- 5 files changed, 101 insertions(+), 20 deletions(-) create mode 100644 dev-util/stripe-cli/Manifest create mode 100644 dev-util/stripe-cli/files/99stripe-cli create mode 100644 dev-util/stripe-cli/stripe-cli-1.32.0.ebuild 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 } From 6c80a50add8ddff2fa2bdbb958b8574d7f2383c2 Mon Sep 17 00:00:00 2001 From: "Ronaldo V. Lobato" Date: Thu, 20 Nov 2025 20:48:26 -0300 Subject: [PATCH 13/19] gnome-extra/wike: add 3.1.3 Signed-off-by: Ronaldo V. Lobato --- gnome-extra/wike/Manifest | 1 + gnome-extra/wike/wike-3.1.3.ebuild | 50 ++++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 gnome-extra/wike/wike-3.1.3.ebuild 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 +} From 3ca1bf51a7ae3e68e46a681393be242ae2944b3c Mon Sep 17 00:00:00 2001 From: ingenarel Date: Fri, 21 Nov 2025 09:30:11 +0600 Subject: [PATCH 14/19] app-misc/superfile: update 9999 Signed-off-by: ingenarel --- app-misc/superfile/superfile-9999.ebuild | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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() { From 8255ff3bd0a3ff0d226e2614cd715b5cdcb6c7fa Mon Sep 17 00:00:00 2001 From: ingenarel Date: Fri, 21 Nov 2025 10:35:02 +0600 Subject: [PATCH 15/19] net-im/discordo: update 9999 Signed-off-by: ingenarel --- net-im/discordo/discordo-9999.ebuild | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) 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() { From e574dcf0da04215e3f7b1947260a2d6b10fa6d01 Mon Sep 17 00:00:00 2001 From: strategictraveler Date: Fri, 21 Nov 2025 10:08:58 +0000 Subject: [PATCH 16/19] www-client/mullvad-browser-bin: add 15.0.2, drop 15.0.1 Signed-off-by: strategictraveler --- www-client/mullvad-browser-bin/Manifest | 2 +- ...wser-bin-15.0.1.ebuild => mullvad-browser-bin-15.0.2.ebuild} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename www-client/mullvad-browser-bin/{mullvad-browser-bin-15.0.1.ebuild => mullvad-browser-bin-15.0.2.ebuild} (100%) 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 From f1973b0ebaab6b70e8ae061f74c5cf23d027e049 Mon Sep 17 00:00:00 2001 From: Arif Kabayel Date: Fri, 21 Nov 2025 16:28:03 +0300 Subject: [PATCH 17/19] media-video/dependency-control: new package, add 0.6.4 Signed-off-by: Arif Kabayel --- media-video/dependency-control/Manifest | 3 + .../dependency-control-0.6.4.ebuild | 56 +++++++++++++++++++ media-video/dependency-control/metadata.xml | 8 +++ 3 files changed, 67 insertions(+) create mode 100644 media-video/dependency-control/Manifest create mode 100644 media-video/dependency-control/dependency-control-0.6.4.ebuild create mode 100644 media-video/dependency-control/metadata.xml 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 + + From 04e6a0404e0c6c20bc62d13aa5d38b7004adca4f Mon Sep 17 00:00:00 2001 From: Viorel Munteanu Date: Fri, 21 Nov 2025 15:19:31 +0200 Subject: [PATCH 18/19] gui-wm/labwc: treeclean Treeclean. Moved to ::gentoo. Signed-off-by: Viorel Munteanu --- gui-wm/labwc/Manifest | 3 - gui-wm/labwc/files/labwc-meson_doc_path.patch | 9 --- gui-wm/labwc/labwc-0.8.4-r1.ebuild | 73 ------------------- gui-wm/labwc/labwc-0.9.1.ebuild | 73 ------------------- gui-wm/labwc/labwc-0.9.2.ebuild | 73 ------------------- gui-wm/labwc/labwc-9999.ebuild | 73 ------------------- gui-wm/labwc/metadata.xml | 15 ---- 7 files changed, 319 deletions(-) delete mode 100644 gui-wm/labwc/Manifest delete mode 100644 gui-wm/labwc/files/labwc-meson_doc_path.patch delete mode 100644 gui-wm/labwc/labwc-0.8.4-r1.ebuild delete mode 100644 gui-wm/labwc/labwc-0.9.1.ebuild delete mode 100644 gui-wm/labwc/labwc-0.9.2.ebuild delete mode 100644 gui-wm/labwc/labwc-9999.ebuild delete mode 100644 gui-wm/labwc/metadata.xml 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 - - From d48b108f604f525a6b617231bad3889c53534662 Mon Sep 17 00:00:00 2001 From: Viorel Munteanu Date: Fri, 21 Nov 2025 15:20:22 +0200 Subject: [PATCH 19/19] gui-libs/libsfdo: treeclean Treeclean. Moved to ::gentoo. Signed-off-by: Viorel Munteanu --- gui-libs/libsfdo/Manifest | 2 -- gui-libs/libsfdo/libsfdo-0.1.3.ebuild | 31 --------------------------- gui-libs/libsfdo/libsfdo-0.1.4.ebuild | 31 --------------------------- gui-libs/libsfdo/metadata.xml | 11 ---------- 4 files changed, 75 deletions(-) delete mode 100644 gui-libs/libsfdo/Manifest delete mode 100644 gui-libs/libsfdo/libsfdo-0.1.3.ebuild delete mode 100644 gui-libs/libsfdo/libsfdo-0.1.4.ebuild delete mode 100644 gui-libs/libsfdo/metadata.xml 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-libs/libsfdo/metadata.xml b/gui-libs/libsfdo/metadata.xml deleted file mode 100644 index eb90d5630c..0000000000 --- a/gui-libs/libsfdo/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - vincentahluwalia@protonmail.com - Vincent Ahluwalia - - - vyivel/libsfdo - -