From 1321ee7e1409bbfddf300607faf0af04ffb66f76 Mon Sep 17 00:00:00 2001 From: Filip Kobierski Date: Sat, 1 Feb 2025 19:36:51 +0100 Subject: [PATCH 01/43] app-text/tldr: metadata: add stabilize-allarches & improve upstream Signed-off-by: Filip Kobierski --- app-text/tldr/metadata.xml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app-text/tldr/metadata.xml b/app-text/tldr/metadata.xml index 1c4af7ba7f..2cef958106 100644 --- a/app-text/tldr/metadata.xml +++ b/app-text/tldr/metadata.xml @@ -3,11 +3,13 @@ tldr-pages/tldr-python-client - https://github.com/tldr-pages/tldr-python-client/issues tldr + https://github.com/tldr-pages/tldr-python-client/issues + https://github.com/tldr-pages/tldr-python-client/blob/main/CHANGELOG.md contrib_x@protonmail.com James Kalyan + From 51b8f366d38b3890a2b81d017c200c267def9d8b Mon Sep 17 00:00:00 2001 From: Filip Kobierski Date: Sat, 1 Feb 2025 19:38:56 +0100 Subject: [PATCH 02/43] app-text/tldr: add 3.3.0 - inline EPYTEST_DESELECT - NOTE: test warning is already fixed at master - NOTE: upstream added python3.1{1,2} support in this release Signed-off-by: Filip Kobierski --- app-text/tldr/Manifest | 1 + app-text/tldr/tldr-3.3.0.ebuild | 50 +++++++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 app-text/tldr/tldr-3.3.0.ebuild diff --git a/app-text/tldr/Manifest b/app-text/tldr/Manifest index 874cb34d35..bc7cb8baf2 100644 --- a/app-text/tldr/Manifest +++ b/app-text/tldr/Manifest @@ -1 +1,2 @@ DIST tldr-3.2.0.gh.tar.gz 16901 BLAKE2B 4cca5999e7c85b5f5b6e980150cfdabb034776ba5477309fc24d158effd2ef68d263d6cf75e01f3cf06d07ac2f1ab849300fff4907564e1b48728cb017834568 SHA512 1535979548b49cd8b0312f2cd11f69ba3f710e16a27c074dc5a8cb5617d7f343df30ba01a83388b460508ab519045140852767bfc8ff1189d612d71a3d35d76b +DIST tldr-3.3.0.gh.tar.gz 96931 BLAKE2B 78d499db16a13743b816501bad342958fafbdde282775a6f34f264e3adc974d2976f7ce1172805115a08e60e350624f642dfa81bf694403ab9e017418d65b96c SHA512 137560c401540ff1e747f443a3c0686ddba8c512772eadbff6b735aa9c20dd02a9c7b101b2238888daa20b2886dc4318bc7c1366d8b73f71dd2f797b1787b632 diff --git a/app-text/tldr/tldr-3.3.0.ebuild b/app-text/tldr/tldr-3.3.0.ebuild new file mode 100644 index 0000000000..6dbb24b1e8 --- /dev/null +++ b/app-text/tldr/tldr-3.3.0.ebuild @@ -0,0 +1,50 @@ +# Copyright 2021-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..12} ) + +inherit distutils-r1 + +DESCRIPTION="Python command line client for tldr pages" +HOMEPAGE="https://github.com/tldr-pages/tldr-python-client" +# sdist lacks some files. +SRC_URI="https://github.com/tldr-pages/tldr-python-client/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" +S="${WORKDIR}/${PN}-python-client-${PV}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="man" + +RDEPEND=" + dev-python/colorama[${PYTHON_USEDEP}] + dev-python/shtab[${PYTHON_USEDEP}] + dev-python/termcolor[${PYTHON_USEDEP}] + !app-misc/tealdeer +" +BDEPEND=" + man? ( + dev-python/sphinx + dev-python/sphinx-argparse + ) +" + +EPYTEST_DESELECT=( + # violates network sandbox + tests/test_tldr.py::test_error_message +) + +distutils_enable_tests pytest + +src_prepare() { + use man || sed -i '/data_files/d' setup.py || die + distutils-r1_src_prepare +} + +src_compile() { + use man && emake -C docs + distutils-r1_src_compile +} From 95bf42a7c6b11165271ee21d8ceca18295424bae Mon Sep 17 00:00:00 2001 From: Huang Rui Date: Sun, 2 Feb 2025 03:06:37 +0800 Subject: [PATCH 03/43] media-gfx/zw3d: add 2025.0.3.0 Signed-off-by: Huang Rui --- media-gfx/zw3d/Manifest | 1 + media-gfx/zw3d/zw3d-2025.0.3.0.ebuild | 149 ++++++++++++++++++++++++++ 2 files changed, 150 insertions(+) create mode 100644 media-gfx/zw3d/zw3d-2025.0.3.0.ebuild diff --git a/media-gfx/zw3d/Manifest b/media-gfx/zw3d/Manifest index 31d06cb1e9..022fa0503a 100644 --- a/media-gfx/zw3d/Manifest +++ b/media-gfx/zw3d/Manifest @@ -1 +1,2 @@ +DIST signed_com.zwsoft.zw3d2025_2025.0.3.0_amd64.deb 1120816412 BLAKE2B de2e27213900fbe93fedaf77426c0aba3e2372f7c68757070b7f3634c31e36bd9fd9cb7fd5047cd1632d248ea7d4b1e160f605bd1f717b9f2dbe7e439ad398d4 SHA512 26bc68ffa09ef90c9e30545ec98c2add8f82281473e51ba2b7a8da5e02f9c0f18b27add83864bcfc51282b69ca4318783ebee87170aaeb429789820611853b01 DIST zw3d-2023.0.3.1.deb 502969732 BLAKE2B f20034be406e132ffbc17020f10ec53eadc9c816c80b19f63ab42a714b1acb4848f087ce4fde2d05472e61e5c9a8f79794bbd5018f283f987d85869f7afa19e7 SHA512 3719b758706546f255aedd5e407e054fb765c90d8f9b99cac200f0e482203de1384c12684178c257d3771085c22b185a8c4af10295f178d9518cac8b8a4adb27 diff --git a/media-gfx/zw3d/zw3d-2025.0.3.0.ebuild b/media-gfx/zw3d/zw3d-2025.0.3.0.ebuild new file mode 100644 index 0000000000..a1f888df22 --- /dev/null +++ b/media-gfx/zw3d/zw3d-2025.0.3.0.ebuild @@ -0,0 +1,149 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PGK_NAME="com.zwsoft.zw3d2025" +inherit unpacker xdg + +DESCRIPTION="CAD/CAM software for 3D design and processing" +HOMEPAGE="https://www.zwsoft.cn/product/zw3d/linux" +SRC_URI="signed_com.zwsoft.zw3d2025_2025.0.3.0_amd64.deb" + +S="${WORKDIR}" + +LICENSE="all-rights-reserved" +SLOT="0" +KEYWORDS="-* ~amd64" + +RESTRICT="strip mirror bindist fetch" + +RDEPEND=" + app-arch/bzip2 + app-arch/xz-utils + app-text/djvu + dev-db/sqlite:3 + dev-libs/glib:2 + dev-libs/libpcre + dev-libs/libxml2 + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5 + dev-qt/qtprintsupport:5 + dev-qt/qtsvg:5 + media-fonts/noto-cjk + media-gfx/imagemagick + media-libs/freetype + media-libs/jbigkit + media-libs/libglvnd + media-libs/libpng + media-libs/opencollada + media-libs/tiff + media-libs/tiff-compat:4 + net-libs/zeromq + sys-libs/zlib + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3 + x11-libs/libX11 + x11-libs/libxcb + x11-libs/libXcomposite + x11-libs/libXext + x11-libs/libxkbcommon + x11-libs/libXmu + x11-libs/libXrender + x11-libs/libXt + x11-libs/pango +" + +DEPEND="${RDEPEND}" + +BDEPEND=" + dev-util/bbe + dev-util/patchelf +" + +QA_PREBUILT="*" + +src_install() { + # Set RPATH for preserve-libs handling + pushd "${S}"/opt/apps/${MY_PGK_NAME}/files || die + local x + for x in $(find) ; do + # Use \x7fELF header to separate ELF executables and libraries + [[ -f ${x} && $(od -t x1 -N 4 "${x}") == *"7f 45 4c 46"* ]] || continue + local RPATH_ROOT="/opt/apps/${MY_PGK_NAME}/files" + local RPATH_S="${RPATH_ROOT}/:${RPATH_ROOT}/xlator/:${RPATH_ROOT}/xlator/InterOp/:${RPATH_ROOT}/libqt/:${RPATH_ROOT}/libqt/plugins/designer/:${RPATH_ROOT}/lib3rd/:/usr/lib64/" + patchelf --set-rpath "${RPATH_S}" "${x}" || \ + die "patchelf failed on ${x}" + patchelf --replace-needed libjbig.so.0 libjbig.so "${x}" || \ + die "patchelf failed on ${x}" + patchelf --replace-needed libwebp.so.6 libwebp.so "${x}" || \ + die "patchelf failed on ${x}" + done + popd || die + + # Use system libtiff + rm -rf "${S}"/opt/apps/${MY_PGK_NAME}/files/lib3rd/libtiff* || die + + # Fix desktop files + sed -E -i "s/^Icon=.*$/Icon=${MY_PGK_NAME}/g" "${S}/usr/share/applications/${MY_PGK_NAME}.desktop" || die + sed -E -i "s/Application;//g" "${S}/usr/share/applications/${MY_PGK_NAME}.desktop" || die + + # Add zw3d command + mkdir -p "${S}"/usr/bin/ || die + + ln -s /opt/apps/${MY_PGK_NAME}/files/zw3drun.sh "${S}"/usr/bin/zw3d || die + + # Fix zw3d startup file +cat >> insert.txt <<- EOF || die +unset WAYLAND_DISPLAY +export XDG_SESSION_TYPE=x11 +export QT_QPA_PLATFORM=xcb +export QT_AUTO_SCREEN_SCALE_FACTOR=1 +export QT_STYLE_OVERRIDE=fusion +export IBUS_USE_PORTAL=1 + EOF + + sed -i \ + -e '/export LD_LIBRARY_PATH/r insert.txt' \ + "${S}"/opt/apps/${MY_PGK_NAME}/files/zw3drun.sh || die + + sed -E -i "s|^script_dir=.*$|script_dir=/opt/apps/${MY_PGK_NAME}/files|g" \ + "${S}"/opt/apps/${MY_PGK_NAME}/files/zw3drun.sh || die + + # Use system libraries + rm -rf "${S}"/opt/apps/${MY_PGK_NAME}/files/lib3rd/libfreetype* || die + + # Fix coredump while draw 2D sketch due to not find fonts + # media-fonts/noto-cjk is required + # and should use /usr/share/fonts/noto-cjk/NotoSansCJK-Regular.ttc + local MY_FONT_PATH_OLD="/usr/share/fonts/opentype/noto/NotoSansCJK-Regular.ttc" + local MY_FONT_PATH_NEW="//////usr/share/fonts/noto-cjk/NotoSansCJK-Regular.ttc" + bbe -e "s|${MY_FONT_PATH_OLD}|${MY_FONT_PATH_NEW}|" "${S}/opt/apps/${MY_PGK_NAME}/files/libdisp.so" \ + > "${S}/opt/apps/${MY_PGK_NAME}/files/libdisp.so.tmp" && \ + mv "${S}/opt/apps/${MY_PGK_NAME}/files/libdisp.so.tmp" "${S}/opt/apps/${MY_PGK_NAME}/files/libdisp.so" || die + + # Install package and fix permissions + insinto /opt/apps + doins -r opt/apps/${MY_PGK_NAME} + insinto /usr + doins -r usr/* + + fperms 0755 /opt/apps/${MY_PGK_NAME}/files/zw3drun.sh + + pushd "${S}" || die + for x in $(find "opt/apps/${MY_PGK_NAME}") ; do + # Fix shell script permissions + [[ "${x: -3}" == ".sh" ]] && fperms 0755 "/${x}" + # Use \x7fELF header to separate ELF executables and libraries + [[ -f ${x} && $(od -t x1 -N 4 "${x}") == *"7f 45 4c 46"* ]] && fperms 0755 "/${x}" + done + popd || die +} + +pkg_nofetch() { + einfo "Please download the installation file ${SRC_URI}" + einfo "and place the file in your DISTDIR directory." + einfo "Note that to actually run and use ${P} you need a valid license." +} From 394ceadb7f0bda62040f84ccf76074bacd67b2c2 Mon Sep 17 00:00:00 2001 From: Filip Kobierski Date: Sat, 1 Feb 2025 20:08:06 +0100 Subject: [PATCH 04/43] media-gfx/swayimg: add USE="man zsh-completion" Signed-off-by: Filip Kobierski --- media-gfx/swayimg/swayimg-3.8-r1.ebuild | 72 +++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 media-gfx/swayimg/swayimg-3.8-r1.ebuild diff --git a/media-gfx/swayimg/swayimg-3.8-r1.ebuild b/media-gfx/swayimg/swayimg-3.8-r1.ebuild new file mode 100644 index 0000000000..36623722a1 --- /dev/null +++ b/media-gfx/swayimg/swayimg-3.8-r1.ebuild @@ -0,0 +1,72 @@ +# Copyright 2023-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson xdg + +DESCRIPTION="A lightweight image viewer for Wayland display servers" +HOMEPAGE="https://github.com/artemsen/swayimg" +SRC_URI="https://github.com/artemsen/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="avif bash-completion exif exr gif heif jpeg jpegxl man png sixel svg test tiff webp zsh-completion X" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-libs/json-c:= + dev-libs/wayland + media-libs/fontconfig + media-libs/freetype + x11-libs/libxkbcommon + avif? ( media-libs/libavif:= ) + bash-completion? ( app-shells/bash-completion ) + exif? ( media-libs/libexif ) + exr? ( media-libs/openexr:= ) + gif? ( media-libs/giflib:= ) + heif? ( media-libs/libheif:= ) + jpeg? ( media-libs/libjpeg-turbo:= ) + jpegxl? ( media-libs/libjxl:= ) + png? ( media-libs/libpng:= ) + sixel? ( media-libs/libsixel ) + svg? ( + dev-libs/glib:2 + gnome-base/librsvg:2 + x11-libs/cairo[X=] + ) + tiff? ( media-libs/tiff:= ) + webp? ( media-libs/libwebp:= )" +DEPEND="${RDEPEND} + dev-libs/wayland-protocols + svg? ( X? ( x11-base/xorg-proto ) ) +" +BDEPEND=" + dev-util/wayland-scanner + test? ( dev-cpp/gtest ) +" + +src_configure() { + local emesonargs=( + $(meson_feature avif) + $(meson_feature exif) + $(meson_feature exr) + $(meson_feature gif) + $(meson_feature heif) + $(meson_feature jpeg) + $(meson_feature jpegxl jxl) + $(meson_feature png) + $(meson_feature sixel) + $(meson_feature svg) + $(meson_feature test tests) + $(meson_feature tiff) + $(meson_feature webp) + $(meson_feature bash-completion bash) + $(meson_feature zsh-completion zsh) + $(meson_use man) + -Dversion=${PV} + -Ddesktop=true + ) + meson_src_configure +} From 77367d89751ed7e8063a93ec5b1c90d3a301af38 Mon Sep 17 00:00:00 2001 From: Filip Kobierski Date: Sat, 1 Feb 2025 20:16:06 +0100 Subject: [PATCH 05/43] gui-apps/hyprpaper: define DOC & don't redefine src_install this way the readme's also installed Signed-off-by: Filip Kobierski --- gui-apps/hyprpaper/hyprpaper-0.7.3-r2.ebuild | 47 ++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 gui-apps/hyprpaper/hyprpaper-0.7.3-r2.ebuild diff --git a/gui-apps/hyprpaper/hyprpaper-0.7.3-r2.ebuild b/gui-apps/hyprpaper/hyprpaper-0.7.3-r2.ebuild new file mode 100644 index 0000000000..fbeb61cca2 --- /dev/null +++ b/gui-apps/hyprpaper/hyprpaper-0.7.3-r2.ebuild @@ -0,0 +1,47 @@ +# Copyright 2023-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="A blazing fast wayland wallpaper utility" +HOMEPAGE="https://github.com/hyprwm/hyprpaper" +SRC_URI="https://github.com/hyprwm/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-libs/hyprgraphics + >=dev-libs/hyprlang-0.6.0 + dev-libs/wayland + >=gui-libs/hyprutils-0.2.4:= + media-libs/libglvnd + media-libs/libjpeg-turbo:= + media-libs/libwebp:= + x11-libs/cairo + x11-libs/pango +" +DEPEND=" + ${RDEPEND} + dev-libs/wayland-protocols +" +BDEPEND=" + >=dev-util/hyprwayland-scanner-0.4.2 + dev-util/wayland-scanner + dev-vcs/git + virtual/pkgconfig +" + +DOCS=( README.md ) + +PATCHES=( + "${FILESDIR}/hyprpaper-0.7.3-fix-wayland-scanner.patch" +) + +src_compile() { + emake protocols + cmake_src_compile +} From 785e13f1f92e69b52e2dc105464f619614def97e Mon Sep 17 00:00:00 2001 From: Eric Joldasov Date: Sun, 2 Feb 2025 00:24:56 +0500 Subject: [PATCH 06/43] dev-debug/uscope: turn to standard BUILD_DIR and add `libX11` as dep Signed-off-by: Eric Joldasov --- dev-debug/uscope/uscope-9999.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-debug/uscope/uscope-9999.ebuild b/dev-debug/uscope/uscope-9999.ebuild index d7ff97bc03..69aad0e138 100644 --- a/dev-debug/uscope/uscope-9999.ebuild +++ b/dev-debug/uscope/uscope-9999.ebuild @@ -15,8 +15,8 @@ SLOT="0" DOCS=( "README.md" ) -# Workaround failures for out-of-source build, fix in progress -BUILD_DIR="${S}" +DEPEND="x11-libs/libX11" +RDEPEND="x11-libs/libX11" src_unpack() { git-r3_src_unpack From 4d3054df7e39a82216c6a57895936380a7d3697f Mon Sep 17 00:00:00 2001 From: Filip Kobierski Date: Sat, 1 Feb 2025 20:24:28 +0100 Subject: [PATCH 07/43] gui-apps/rofi-wayland: 1.7.8 with improvements - explicitly disable imdkit - remove useless -Dcheck Signed-off-by: Filip Kobierski --- gui-apps/rofi-wayland/Manifest | 1 + .../rofi-wayland/rofi-wayland-1.7.8_p1.ebuild | 63 +++++++++++++++++++ 2 files changed, 64 insertions(+) create mode 100644 gui-apps/rofi-wayland/rofi-wayland-1.7.8_p1.ebuild diff --git a/gui-apps/rofi-wayland/Manifest b/gui-apps/rofi-wayland/Manifest index 1c26e60f4b..89672ef3b1 100644 --- a/gui-apps/rofi-wayland/Manifest +++ b/gui-apps/rofi-wayland/Manifest @@ -1 +1,2 @@ DIST rofi-1.7.5+wayland3.tar.xz 7716660 BLAKE2B 8779f6c030afc0c92ea6188fdb96c064cfc589a20c71250f6d1d230fa11c5a67b6a3cedd07f247d9170da5f974b05500c3bd6380c9cf2bd77ca7af6a5f2e7ec8 SHA512 d7ca341e74922e5f8f01bb010486109b1bc2ff0f0a5694dc40ee280aa47d7a1bbce1796009ffc5894dcf88e82e74889404651f8bfaac4e97c4fb45bcd5fad0ce +DIST rofi-1.7.8+wayland1.tar.xz 7863620 BLAKE2B 3526450ecb88a543783b26e7f71ad3e318d3926c661e1257009b68dc0b61a76c559d9725b656281a6b037b5abb1d75b5767738cc182fdf327af54746734886d7 SHA512 9ed1af048b0f2d617999da84b7fefe1f5c221f883ed0e1d50c29e969a9a54dc596b70afc84e7e01f42b5f3139fb1d4bf95a1978a5d5c4c1d3dab2d29d183242d diff --git a/gui-apps/rofi-wayland/rofi-wayland-1.7.8_p1.ebuild b/gui-apps/rofi-wayland/rofi-wayland-1.7.8_p1.ebuild new file mode 100644 index 0000000000..6610132d31 --- /dev/null +++ b/gui-apps/rofi-wayland/rofi-wayland-1.7.8_p1.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson xdg + +MY_PV="$(ver_cut 1-3)+wayland$(ver_cut 5)" + +DESCRIPTION="A window switcher, run dialog and dmenu replacement" +HOMEPAGE="https://github.com/lbonn/rofi" +SRC_URI="https://github.com/lbonn/rofi/releases/download/${MY_PV}/rofi-${MY_PV}.tar.xz" +S="${WORKDIR}"/rofi-${MY_PV} + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+drun windowmode test" +RESTRICT="!test? ( test )" + +RDEPEND=" + !x11-misc/rofi + >=dev-libs/glib-2.40:2 + x11-libs/cairo[X] + x11-libs/gdk-pixbuf:2 + x11-libs/libxkbcommon + x11-libs/pango[X] + dev-libs/wayland + >=dev-libs/wayland-protocols-1.17 +" +DEPEND=" + ${RDEPEND} + test? ( dev-libs/check ) +" +BDEPEND=" + dev-util/wayland-scanner + sys-devel/bison +" + +src_configure() { + local emesonargs=( + -Dwayland=enabled + -Dimdkit=false + -Dxcb=disabled + $(meson_use drun) + $(meson_use windowmode window) + $(meson_feature test check) + ) + meson_src_configure +} + +pkg_postinst() { + for v in ${REPLACING_VERSIONS}; do + if ver_test "${v}" -lt 1.7.0; then + elog "Rofi 1.7.0 removed the (deprecated) xresources based configuration setup." + elog "If you are still using old configuration setup, please convert it to new format manually." + elog "The new format configuration can be generated by 'rofi -dump-config > ~/.config/rofi/config.rasi'." + elog "For more information, please see https://github.com/davatorium/rofi/releases/tag/1.7.0" + fi + done + + xdg_icon_cache_update +} From 1e87739aa6369ca1809b12b59257b6d0e5357413 Mon Sep 17 00:00:00 2001 From: Filip Kobierski Date: Sat, 1 Feb 2025 20:59:29 +0100 Subject: [PATCH 08/43] gui-apps/hyprshot: metadata: add bugs-to & changelog Signed-off-by: Filip Kobierski --- gui-apps/hyprshot/metadata.xml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gui-apps/hyprshot/metadata.xml b/gui-apps/hyprshot/metadata.xml index efb8424410..9b78b5065d 100644 --- a/gui-apps/hyprshot/metadata.xml +++ b/gui-apps/hyprshot/metadata.xml @@ -6,6 +6,8 @@ Misha Zavertkin + https://github.com/Gustash/Hyprshot/issues + https://github.com/Gustash/Hyprshot/releases Gustash/Hyprshot From 09ec4813d62d4d65bc0f12aa5f73fa2e91624630 Mon Sep 17 00:00:00 2001 From: Filip Kobierski Date: Sat, 1 Feb 2025 21:03:19 +0100 Subject: [PATCH 09/43] gui-apps/hyprshot: remove explicit bash dependency it's a part of @system Signed-off-by: Filip Kobierski --- gui-apps/hyprshot/hyprshot-1.3.0.ebuild | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/gui-apps/hyprshot/hyprshot-1.3.0.ebuild b/gui-apps/hyprshot/hyprshot-1.3.0.ebuild index d0a6057e42..ee8b5e9e74 100644 --- a/gui-apps/hyprshot/hyprshot-1.3.0.ebuild +++ b/gui-apps/hyprshot/hyprshot-1.3.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2024 Gentoo Authors +# Copyright 2024-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -17,7 +17,6 @@ IUSE="+xdg +freeze" RDEPEND=" app-misc/jq - app-shells/bash gui-apps/grim gui-apps/slurp gui-apps/wl-clipboard From 11d3671efe81ed8697c006f438dc917d566c1bcb Mon Sep 17 00:00:00 2001 From: strategictraveler Date: Sat, 1 Feb 2025 19:55:43 +0000 Subject: [PATCH 10/43] games-roguelike/cataclysm-dda: update LICENSE Show main license first, make soundpack license USE-conditional. Add BSD license as per upstream d7e135a. Signed-off-by: strategictraveler --- games-roguelike/cataclysm-dda/cataclysm-dda-0h.ebuild | 3 +-- games-roguelike/cataclysm-dda/cataclysm-dda-9999.ebuild | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/games-roguelike/cataclysm-dda/cataclysm-dda-0h.ebuild b/games-roguelike/cataclysm-dda/cataclysm-dda-0h.ebuild index 2312506096..94a7b52cc3 100644 --- a/games-roguelike/cataclysm-dda/cataclysm-dda-0h.ebuild +++ b/games-roguelike/cataclysm-dda/cataclysm-dda-0h.ebuild @@ -29,8 +29,7 @@ else KEYWORDS="~amd64" fi -# CC-BY-SA-4.0 for soundpack -LICENSE="Apache-2.0 CC-BY-SA-3.0 CC-BY-SA-4.0 MIT OFL-1.1 Unicode-3.0" +LICENSE="CC-BY-SA-3.0 Apache-2.0 soundpack? ( CC-BY-SA-4.0 ) MIT OFL-1.1 Unicode-3.0" IUSE="debug doc ncurses nls +sound +soundpack test +tiles" REQUIRED_USE="soundpack? ( sound ) sound? ( tiles ) \ || ( tiles ncurses )" diff --git a/games-roguelike/cataclysm-dda/cataclysm-dda-9999.ebuild b/games-roguelike/cataclysm-dda/cataclysm-dda-9999.ebuild index 7d79bbd73d..7ab9d3db1e 100644 --- a/games-roguelike/cataclysm-dda/cataclysm-dda-9999.ebuild +++ b/games-roguelike/cataclysm-dda/cataclysm-dda-9999.ebuild @@ -29,8 +29,7 @@ else KEYWORDS="~amd64" fi -# CC-BY-SA-4.0 for soundpack -LICENSE="Apache-2.0 CC-BY-SA-3.0 CC-BY-SA-4.0 MIT OFL-1.1 Unicode-3.0" +LICENSE="CC-BY-SA-3.0 Apache-2.0 BSD soundpack? ( CC-BY-SA-4.0 ) MIT OFL-1.1 Unicode-3.0" IUSE="debug doc ncurses nls +sound +soundpack test +tiles" REQUIRED_USE="soundpack? ( sound ) sound? ( tiles ) \ || ( tiles ncurses )" From 4ea7c172cc881a89518f087735cc36b784d9ae75 Mon Sep 17 00:00:00 2001 From: strategictraveler Date: Sat, 1 Feb 2025 19:58:32 +0000 Subject: [PATCH 11/43] games-roguelike/cataclysm-dda: Fix font paths & revise sed args Signed-off-by: strategictraveler --- games-roguelike/cataclysm-dda/cataclysm-dda-0h.ebuild | 7 +++++-- games-roguelike/cataclysm-dda/cataclysm-dda-9999.ebuild | 5 ++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/games-roguelike/cataclysm-dda/cataclysm-dda-0h.ebuild b/games-roguelike/cataclysm-dda/cataclysm-dda-0h.ebuild index 94a7b52cc3..35db97b99b 100644 --- a/games-roguelike/cataclysm-dda/cataclysm-dda-0h.ebuild +++ b/games-roguelike/cataclysm-dda/cataclysm-dda-0h.ebuild @@ -91,12 +91,15 @@ src_prepare() { "src/translation_manager_impl.cpp" \ "tests/translation_system_test.cpp" || die + sed -i "s#data#${EPREFIX}/usr/share/${PN}-${SLOT}#" \ + "data/fontdata.json" || die + # from upstream 1ab7d17 # NOTE: remove when bumping - sed -i -e "s/const size_type/size_type/" \ + sed -i "s/const size_type/size_type/" \ "src/third-party/flatbuffers/stl_emulation.h" || die - sed -i -e "s/cataclysm-tiles/cataclysm-tiles-${SLOT}/g" \ + sed -i "s/cataclysm-tiles/cataclysm-tiles-${SLOT}/g" \ "data/xdg/org.cataclysmdda.CataclysmDDA.desktop" || die local f="org.cataclysmdda.CataclysmDDA" diff --git a/games-roguelike/cataclysm-dda/cataclysm-dda-9999.ebuild b/games-roguelike/cataclysm-dda/cataclysm-dda-9999.ebuild index 7ab9d3db1e..7c2566e5d0 100644 --- a/games-roguelike/cataclysm-dda/cataclysm-dda-9999.ebuild +++ b/games-roguelike/cataclysm-dda/cataclysm-dda-9999.ebuild @@ -90,7 +90,10 @@ src_prepare() { "src/translation_manager_impl.cpp" \ "tests/translation_system_test.cpp" || die - sed -i -e "s/cataclysm-tiles/cataclysm-tiles-${SLOT}/g" \ + sed -i "s#data#${EPREFIX}/usr/share/${PN}-${SLOT}#" \ + "data/fontdata.json" || die + + sed -i "s/cataclysm-tiles/cataclysm-tiles-${SLOT}/g" \ "data/xdg/org.cataclysmdda.CataclysmDDA.desktop" || die local f="org.cataclysmdda.CataclysmDDA" From 1a6a9e4925f81c9d6a7fe875e20b8f6c1111b000 Mon Sep 17 00:00:00 2001 From: strategictraveler Date: Sat, 1 Feb 2025 19:59:26 +0000 Subject: [PATCH 12/43] games-roguelike/cataclysm-dda: Fix VariableScope issue Signed-off-by: strategictraveler --- games-roguelike/cataclysm-dda/cataclysm-dda-0h.ebuild | 2 +- games-roguelike/cataclysm-dda/cataclysm-dda-9999.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/games-roguelike/cataclysm-dda/cataclysm-dda-0h.ebuild b/games-roguelike/cataclysm-dda/cataclysm-dda-0h.ebuild index 35db97b99b..1e5149d87e 100644 --- a/games-roguelike/cataclysm-dda/cataclysm-dda-0h.ebuild +++ b/games-roguelike/cataclysm-dda/cataclysm-dda-0h.ebuild @@ -115,7 +115,6 @@ src_compile() { myemakeargs=( BACKTRACE=$(usex debug 1 0) CXX="$(tc-getCXX)" - DESTDIR="${D}" LINTJSON=0 PCH=0 PREFIX="${EPREFIX}/usr" @@ -154,6 +153,7 @@ src_install() { "TILES=$(usex tiles 1 0)" \ "SOUND=$(usex sound 1 0)" \ "${myemakeargs[@]}" \ + DESTDIR="${D}" \ install [[ -e "${WORKDIR}/cataclysm-${SLOT}" ]] && dobin "${WORKDIR}/cataclysm-${SLOT}" diff --git a/games-roguelike/cataclysm-dda/cataclysm-dda-9999.ebuild b/games-roguelike/cataclysm-dda/cataclysm-dda-9999.ebuild index 7c2566e5d0..0b04fe8405 100644 --- a/games-roguelike/cataclysm-dda/cataclysm-dda-9999.ebuild +++ b/games-roguelike/cataclysm-dda/cataclysm-dda-9999.ebuild @@ -109,7 +109,6 @@ src_compile() { myemakeargs=( BACKTRACE=$(usex debug 1 0) CXX="$(tc-getCXX)" - DESTDIR="${D}" LINTJSON=0 PCH=0 PREFIX="${EPREFIX}/usr" @@ -148,6 +147,7 @@ src_install() { "TILES=$(usex tiles 1 0)" \ "SOUND=$(usex sound 1 0)" \ "${myemakeargs[@]}" \ + DESTDIR="${D}" \ install [[ -e "${WORKDIR}/cataclysm-${SLOT}" ]] && dobin "${WORKDIR}/cataclysm-${SLOT}" From 30807e139f7a2c394257f6c1b59bff4b092aebe5 Mon Sep 17 00:00:00 2001 From: Huang Rui Date: Sun, 2 Feb 2025 04:15:24 +0800 Subject: [PATCH 13/43] media-gfx/zw3d: fix openGL scale when using HiDPI - Set QT_AUTO_SCREEN_SCALE_FACTOR=0 to fix openGL scale Signed-off-by: Huang Rui --- media-gfx/zw3d/zw3d-2023.0.3.1-r1.ebuild | 2 +- media-gfx/zw3d/zw3d-2025.0.3.0.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/media-gfx/zw3d/zw3d-2023.0.3.1-r1.ebuild b/media-gfx/zw3d/zw3d-2023.0.3.1-r1.ebuild index f960db2250..5e3a1b4da2 100644 --- a/media-gfx/zw3d/zw3d-2023.0.3.1-r1.ebuild +++ b/media-gfx/zw3d/zw3d-2023.0.3.1-r1.ebuild @@ -137,7 +137,7 @@ cat >> insert.txt <<- EOF || die unset WAYLAND_DISPLAY export XDG_SESSION_TYPE=x11 export QT_QPA_PLATFORM=xcb -export QT_AUTO_SCREEN_SCALE_FACTOR=1 +export QT_AUTO_SCREEN_SCALE_FACTOR=0 export QT_STYLE_OVERRIDE=fusion export IBUS_USE_PORTAL=1 EOF diff --git a/media-gfx/zw3d/zw3d-2025.0.3.0.ebuild b/media-gfx/zw3d/zw3d-2025.0.3.0.ebuild index a1f888df22..b2b60f538c 100644 --- a/media-gfx/zw3d/zw3d-2025.0.3.0.ebuild +++ b/media-gfx/zw3d/zw3d-2025.0.3.0.ebuild @@ -100,7 +100,7 @@ cat >> insert.txt <<- EOF || die unset WAYLAND_DISPLAY export XDG_SESSION_TYPE=x11 export QT_QPA_PLATFORM=xcb -export QT_AUTO_SCREEN_SCALE_FACTOR=1 +export QT_AUTO_SCREEN_SCALE_FACTOR=0 export QT_STYLE_OVERRIDE=fusion export IBUS_USE_PORTAL=1 EOF From 4142aebead7973db944f7a5d39b06cb2e2266b4b Mon Sep 17 00:00:00 2001 From: Filip Kobierski Date: Sat, 1 Feb 2025 23:19:38 +0100 Subject: [PATCH 14/43] Revert "media-gfx/swayimg: add USE="man zsh-completion"" This reverts commit 394ceadb7f0bda62040f84ccf76074bacd67b2c2. Thanks to Nicolas Parlant for the heads up. Those use flag controlled installing small amount data with no dependencies so they were unwanted: https://devmanual.gentoo.org/general-concepts/use-flags/index.html#when-not-to-use-use-flags Signed-off-by: Filip Kobierski --- media-gfx/swayimg/swayimg-3.8-r1.ebuild | 72 ------------------------- 1 file changed, 72 deletions(-) delete mode 100644 media-gfx/swayimg/swayimg-3.8-r1.ebuild diff --git a/media-gfx/swayimg/swayimg-3.8-r1.ebuild b/media-gfx/swayimg/swayimg-3.8-r1.ebuild deleted file mode 100644 index 36623722a1..0000000000 --- a/media-gfx/swayimg/swayimg-3.8-r1.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit meson xdg - -DESCRIPTION="A lightweight image viewer for Wayland display servers" -HOMEPAGE="https://github.com/artemsen/swayimg" -SRC_URI="https://github.com/artemsen/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" -IUSE="avif bash-completion exif exr gif heif jpeg jpegxl man png sixel svg test tiff webp zsh-completion X" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-libs/json-c:= - dev-libs/wayland - media-libs/fontconfig - media-libs/freetype - x11-libs/libxkbcommon - avif? ( media-libs/libavif:= ) - bash-completion? ( app-shells/bash-completion ) - exif? ( media-libs/libexif ) - exr? ( media-libs/openexr:= ) - gif? ( media-libs/giflib:= ) - heif? ( media-libs/libheif:= ) - jpeg? ( media-libs/libjpeg-turbo:= ) - jpegxl? ( media-libs/libjxl:= ) - png? ( media-libs/libpng:= ) - sixel? ( media-libs/libsixel ) - svg? ( - dev-libs/glib:2 - gnome-base/librsvg:2 - x11-libs/cairo[X=] - ) - tiff? ( media-libs/tiff:= ) - webp? ( media-libs/libwebp:= )" -DEPEND="${RDEPEND} - dev-libs/wayland-protocols - svg? ( X? ( x11-base/xorg-proto ) ) -" -BDEPEND=" - dev-util/wayland-scanner - test? ( dev-cpp/gtest ) -" - -src_configure() { - local emesonargs=( - $(meson_feature avif) - $(meson_feature exif) - $(meson_feature exr) - $(meson_feature gif) - $(meson_feature heif) - $(meson_feature jpeg) - $(meson_feature jpegxl jxl) - $(meson_feature png) - $(meson_feature sixel) - $(meson_feature svg) - $(meson_feature test tests) - $(meson_feature tiff) - $(meson_feature webp) - $(meson_feature bash-completion bash) - $(meson_feature zsh-completion zsh) - $(meson_use man) - -Dversion=${PV} - -Ddesktop=true - ) - meson_src_configure -} From 6a4202b2baddd9df5b7683e75267a9bb7d617a47 Mon Sep 17 00:00:00 2001 From: Niklaus 'vimja' Hofer Date: Sun, 2 Feb 2025 00:21:59 +0100 Subject: [PATCH 15/43] dev-python/osc-placement: new package, add 4.5.0 Signed-off-by: Niklaus 'vimja' Hofer --- dev-python/osc-placement/Manifest | 1 + dev-python/osc-placement/metadata.xml | 12 +++++ .../osc-placement/osc-placement-4.5.0.ebuild | 51 +++++++++++++++++++ 3 files changed, 64 insertions(+) create mode 100644 dev-python/osc-placement/Manifest create mode 100644 dev-python/osc-placement/metadata.xml create mode 100644 dev-python/osc-placement/osc-placement-4.5.0.ebuild diff --git a/dev-python/osc-placement/Manifest b/dev-python/osc-placement/Manifest new file mode 100644 index 0000000000..cd83b4db37 --- /dev/null +++ b/dev-python/osc-placement/Manifest @@ -0,0 +1 @@ +DIST osc-placement-4.5.0.tar.gz 59592 BLAKE2B bb5a6445317bcd6fbff41dbffb89a9703aa29cf644a57f4b28006b47050498f0ab10a7811bb6b8945e27d1a455c62182babd6a1cb39faece32eb34d2473fafcf SHA512 07008400d0d5880f533ae17d9951fe927b63340768c2b427b6e2d0d478fa98f11763440d4df5831be121a860bad44ffe79fb0377e062ff7e32fae56dd8321c34 diff --git a/dev-python/osc-placement/metadata.xml b/dev-python/osc-placement/metadata.xml new file mode 100644 index 0000000000..7b1ccc8d75 --- /dev/null +++ b/dev-python/osc-placement/metadata.xml @@ -0,0 +1,12 @@ + + + + + gentoo-bugzilla@vimja.email + Niklaus 'vimja' Hofer + + + osc-placement + openstack/osc-placement + + diff --git a/dev-python/osc-placement/osc-placement-4.5.0.ebuild b/dev-python/osc-placement/osc-placement-4.5.0.ebuild new file mode 100644 index 0000000000..9c1d51f158 --- /dev/null +++ b/dev-python/osc-placement/osc-placement-4.5.0.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=pbr +PYPI_NO_NORMALIZE=1 +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="OpenStackClient plugin for Placement service" +HOMEPAGE=" + https://opendev.org/openstack/osc-placement + https://pypi.org/project/python-octaviaclient/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +RDEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + >=dev-python/keystoneauth1-3.3.0[${PYTHON_USEDEP}] + >=dev-python/osc-lib-1.2.0[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.37.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + >=dev-python/coverage-4.0.0[${PYTHON_USEDEP}] + >=dev-python/oslotest-1.10.0[${PYTHON_USEDEP}] + >=dev-python/python-openstackclient-3.3.0[${PYTHON_USEDEP}] + >=dev-python/stestr-1.0.0[${PYTHON_USEDEP}] + >=dev-python/fixtures-4.2.2[${PYTHON_USEDEP}] + ) +" + +EPYTEST_IGNORE=( + # Require the placement service to be packaged, too + osc_placement/tests/functional/test_allocation.py + osc_placement/tests/functional/test_allocation_candidate.py + osc_placement/tests/functional/test_inventory.py + osc_placement/tests/functional/test_resource_class.py + osc_placement/tests/functional/test_resource_provider.py + osc_placement/tests/functional/test_trait.py + osc_placement/tests/functional/test_usage.py + osc_placement/tests/functional/test_aggregate.py + osc_placement/tests/functional/test_plugin.py +) + +distutils_enable_tests pytest From 15a7e7f266ff79e500abd8d57725748a7ad9867d Mon Sep 17 00:00:00 2001 From: Yuan Liao Date: Sat, 1 Feb 2025 18:17:46 -0500 Subject: [PATCH 16/43] games-emulation/dosbox-x: Drop 2024.10.01, 2024.12.04 Signed-off-by: Yuan Liao --- games-emulation/dosbox-x/Manifest | 2 - .../dosbox-x/dosbox-x-2024.10.01.ebuild | 215 ----------------- .../dosbox-x/dosbox-x-2024.12.04.ebuild | 216 ------------------ 3 files changed, 433 deletions(-) delete mode 100644 games-emulation/dosbox-x/dosbox-x-2024.10.01.ebuild delete mode 100644 games-emulation/dosbox-x/dosbox-x-2024.12.04.ebuild diff --git a/games-emulation/dosbox-x/Manifest b/games-emulation/dosbox-x/Manifest index 91efa26244..728d023793 100644 --- a/games-emulation/dosbox-x/Manifest +++ b/games-emulation/dosbox-x/Manifest @@ -1,3 +1 @@ -DIST dosbox-x-v2024.10.01.tar.gz 121316697 BLAKE2B 27e653fe341146c71ed4059b8aba6660c06e41f39635c9d3e08a215793b31e3f28b4e7ba923cc8cc644357f92bdcfc20d604e61a15fb0c995b047129d857e437 SHA512 8a0a27476b27197ed942e60915749589324199fd89eabd0377ff7aadf293630db292a9eb6304336da87220092cfee3975259660623ecd0d775aa13938fd43658 -DIST dosbox-x-v2024.12.04.tar.gz 121318659 BLAKE2B 632218c2be7a7cb12d1fc865af59699af463b70ca76d739ea9837eb6ca80c87f4a04436000090c1ff1e98076cdc92f3f27cb2e4d0e47e00b413363bd0a3d9ce5 SHA512 698dc67f43be9f64f3d987b7c4cdc0e1217ce1386e405e6ca70c97346cf02abe65a68a097bb765502f8802930f12e3bcebca00aa1037c97d9c778fc79a3a9bda DIST dosbox-x-v2025.01.01.tar.gz 121975330 BLAKE2B 6c214efe15e66d18f0253f9da7b3b2da7116f285e5154925f5ca69e382a0070399de46068e746d14981ff0ca66c58ec7a4259a596edf1b75da6a165d2233ce87 SHA512 01a4c34ab711edbc82b76a1a4d3ee261945b6475ed76e49af8d0dc1d17956a59715820c189226564bb7ba3e01df654b11e63d696d15c4151a720cbfd3785a118 diff --git a/games-emulation/dosbox-x/dosbox-x-2024.10.01.ebuild b/games-emulation/dosbox-x/dosbox-x-2024.10.01.ebuild deleted file mode 100644 index 7372dc2d49..0000000000 --- a/games-emulation/dosbox-x/dosbox-x-2024.10.01.ebuild +++ /dev/null @@ -1,215 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools toolchain-funcs xdg - -if [[ "${PV}" == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/joncampbell123/dosbox-x.git" -else - SRC_URI="https://github.com/joncampbell123/dosbox-x/archive/dosbox-x-v${PV}.tar.gz" - S="${WORKDIR}/${PN}-${PN}-v${PV}" - KEYWORDS="~amd64" -fi - -DESCRIPTION="Complete, accurate DOS emulator forked from DOSBox" -HOMEPAGE="https://dosbox-x.com/" - -# Stay consistent with games-emulation/dosbox::gentoo even though source file -# headers specify the GPL version to be "either version 2 of the License, or -# (at your option) any later version." The same header is used in both the -# DOSBox source tree and the DOSBox-X source tree. -LICENSE="GPL-2" -SLOT="0" - -IUSE="X debug ffmpeg fluidsynth opengl png slirp truetype" -# Unit tests are only available in debug builds -RESTRICT="!debug? ( test )" - -BDEPEND=" - dev-lang/nasm - sys-libs/libcap -" - -# Unconditionally pulling in automagically-enabled optional dependencies: -# - media-libs/alsa-lib -# - media-libs/sdl2-net -# - net-libs/libpcap -# -# With media-libs/libsdl2[-X,wayland], this package does work on a Wayland -# desktop, but (at least on GNOME) the program does not launch in a movable -# and resizable window; whereas with media-libs/libsdl2[X], it does. Thus, -# unconditionally require media-libs/libsdl2[X] for better user experience. -# -# DOSBox-X works with multiple audio backends of SDL 2 but requires at least -# one available backend (https://bugs.gentoo.org/901303). Unconditionally -# depending on media-libs/libsdl2[alsa] to satisfy this requirement since -# this ebuild already unconditionally pulls in media-libs/alsa-lib. -COMMON_DEPEND=" - media-libs/alsa-lib - media-libs/libsdl2[X,alsa,opengl?,sound,threads(+),video] - media-libs/sdl2-net - net-libs/libpcap - sys-libs/zlib - X? ( - x11-libs/libX11 - x11-libs/libXrandr - x11-libs/libxkbfile - ) - debug? ( sys-libs/ncurses:= ) - ffmpeg? ( media-video/ffmpeg:= ) - fluidsynth? ( media-sound/fluidsynth:= ) - opengl? ( media-libs/libglvnd[X] ) - png? ( media-libs/libpng:= ) - slirp? ( net-libs/libslirp ) - truetype? ( media-libs/freetype ) -" - -DEPEND=" - ${COMMON_DEPEND} -" - -# DOSBox-X can still run normally without any of these dependencies -- -# it just cannot show a file dialog. However, upon the initial launch, -# DOSBox-X will try to show a file dialog to let the user choose the -# working directory; without one of these dependencies, the user would -# see nothing when they launch DOSBox-X for the first time. -FILE_DIALOG_DEPEND=" - || ( - gnome-extra/zenity - kde-apps/kdialog - x11-misc/xdialog - ) -" - -RDEPEND=" - ${COMMON_DEPEND} - ${FILE_DIALOG_DEPEND} -" - -pkg_pretend() { - if use ffmpeg && use !png; then - ewarn "Setting the 'ffmpeg' USE flag when the 'png' USE flag is" - ewarn "unset does not have any effect. Unsetting the 'png' USE" - ewarn "flag disables the video capture feature, so additional" - ewarn "video capture formats enabled by the 'ffmpeg' USE flag" - ewarn "will end up being unused." - fi -} - -src_prepare() { - default - - # https://bugs.gentoo.org/887669 - # Mask lines touching '-O*', and avoid creating an empty command - # list as a result to not break 'if', 'for', or functions - sed -i -E -e 's/((C|CXX)FLAGS=.*-O)/: \1/' configure.ac || - die "Failed to stop configure.ac from touching '-O*' compiler flags" - - eautoreconf -} - -src_configure() { - local myconf=( - # Always use SDL 2, even though the package provides the option to - # build with SDL 1.x, because this package is expected to be built - # with the bundled, heavily-modified version of SDL 1.x if that - # branch is used. Compiler errors are likely to occur if the - # bundled version of SDL 1.x is not used. Bundled dependencies - # should be avoided on Gentoo, so SDL 2 is more preferable. - --enable-sdl2 - - # Explicitly enable ALSA MIDI support, same as default. As of - # v2022.08.0, even when it is disabled, media-libs/alsa-lib will - # still be automagically linked if it is present in the build - # environment (presumably for other components of this package), - # so the dependency cannot be made optional by disabling this - # option. Plus, disabling this option has no observable effect - # on build time, build size, or the program's functionality, as - # 'mididevice=alsa' still works with '--disable-alsa-midi'. - --enable-alsa-midi - - $(use_enable debug '' heavy) - - $(use_enable X x11) - $(use_enable ffmpeg avcodec) - $(use_enable fluidsynth libfluidsynth) - $(use_enable opengl) - $(use_enable png screenshots) - $(use_enable slirp libslirp) - $(use_enable truetype freetype) - ) - - econf "${myconf[@]}" -} - -src_compile() { - # https://bugs.gentoo.org/856352 - emake AR="$(tc-getAR)" -} - -src_test() { - set -- src/dosbox-x -tests - echo "${@}" >&2 - "${@}" || die "Unit tests failed" -} - -pkg_preinst() { - xdg_pkg_preinst - - # Returns whether or not the USE flag specified with the first positional - # argument is newly enabled for this installation of the package. - newuse() { - local flag="${1}" - - # The 'has_version' call tests if any USE flags are newly enabled. - # It is to extract information about any existing copy of this - # package installed on the system, which is why it should be made - # before the new copy of this package just built is merged. - use "${flag}" && ! has_version "${CATEGORY}/${PN}[${flag}]" - } - - newuse debug && PRINT_NOTES_FOR_DEBUGGER=1 - newuse fluidsynth && PRINT_NOTES_FOR_FLUIDSYNTH=1 -} - -pkg_postinst() { - xdg_pkg_postinst - - if [[ "${PRINT_NOTES_FOR_DEBUGGER}" ]]; then - elog - elog "Note on the Debugger" - elog - elog "The debugger can only be started when DOSBox-X is launched" - elog "from a terminal. Otherwise, the \"Start DOSBox-X Debugger\"" - elog "option in the \"Debug\" drop-down menu would be unavailable." - elog - elog "For more information about the debugger, please consult:" - elog " ${EPREFIX}/usr/share/doc/${PF}/README.debugger*" - fi - - if [[ "${PRINT_NOTES_FOR_FLUIDSYNTH}" ]]; then - elog - elog "Note on FluidSynth" - elog - elog "To use FluidSynth as the MIDI device for DOSBox-X, a soundfont" - elog "is required. If no existing soundfont is available, a new one" - elog "can be installed and configured for DOSBox-X very easily:" - elog - elog "1. Install the following package:" - elog " media-sound/fluid-soundfont" - elog "2. Add the following lines to DOSBox-X's configuration file:" - elog " [midi]" - elog " mididevice=fluidsynth" - elog - elog "Usually, there is no need to explicitly specify the soundfont" - elog "file's path because the package mentioned in step 1 installs" - elog "soundfont files to a standard location, allowing them to be" - elog "detected and selected automatically." - elog - elog "For advanced FluidSynth configuration, please consult:" - elog " https://dosbox-x.com/wiki/Guide%3ASetting-up-MIDI-in-DOSBox%E2%80%90X#_fluidsynth" - fi -} diff --git a/games-emulation/dosbox-x/dosbox-x-2024.12.04.ebuild b/games-emulation/dosbox-x/dosbox-x-2024.12.04.ebuild deleted file mode 100644 index d7917dae50..0000000000 --- a/games-emulation/dosbox-x/dosbox-x-2024.12.04.ebuild +++ /dev/null @@ -1,216 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools toolchain-funcs xdg - -if [[ "${PV}" == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/joncampbell123/dosbox-x.git" -else - SRC_URI="https://github.com/joncampbell123/dosbox-x/archive/dosbox-x-v${PV}.tar.gz" - S="${WORKDIR}/${PN}-${PN}-v${PV}" - KEYWORDS="~amd64" -fi - -DESCRIPTION="Complete, accurate DOS emulator forked from DOSBox" -HOMEPAGE="https://dosbox-x.com/" - -# Stay consistent with games-emulation/dosbox::gentoo even though source file -# headers specify the GPL version to be "either version 2 of the License, or -# (at your option) any later version." The same header is used in both the -# DOSBox source tree and the DOSBox-X source tree. -LICENSE="GPL-2" -SLOT="0" - -IUSE="X debug ffmpeg fluidsynth opengl png slirp truetype" -# Unit tests are only available in debug builds -RESTRICT="!debug? ( test )" - -BDEPEND=" - dev-lang/nasm - sys-libs/libcap -" - -# Unconditionally pulling in automagically-enabled optional dependencies: -# - media-libs/alsa-lib -# - media-libs/sdl2-net -# - net-libs/libpcap -# -# With media-libs/libsdl2[-X,wayland], this package does work on a Wayland -# desktop, but (at least on GNOME) the program does not launch in a movable -# and resizable window; whereas with media-libs/libsdl2[X], it does. Thus, -# unconditionally require media-libs/libsdl2[X] for better user experience. -# -# DOSBox-X works with multiple audio backends of SDL 2 but requires at least -# one available backend (https://bugs.gentoo.org/901303). Unconditionally -# depending on media-libs/libsdl2[alsa] to satisfy this requirement since -# this ebuild already unconditionally pulls in media-libs/alsa-lib. -COMMON_DEPEND=" - media-libs/alsa-lib - media-libs/libsdl2[X,alsa,opengl?,sound,threads(+),video] - media-libs/sdl2-net - net-libs/libpcap - sys-libs/zlib - X? ( - x11-libs/libX11 - x11-libs/libXrandr - x11-libs/libxkbfile - ) - debug? ( sys-libs/ncurses:= ) - ffmpeg? ( media-video/ffmpeg:= ) - fluidsynth? ( media-sound/fluidsynth:= ) - opengl? ( media-libs/libglvnd[X] ) - png? ( media-libs/libpng:= ) - slirp? ( net-libs/libslirp ) - truetype? ( media-libs/freetype ) -" - -DEPEND=" - ${COMMON_DEPEND} -" - -# DOSBox-X can still run normally without any of these dependencies -- -# it just cannot show a file dialog. However, upon the initial launch, -# DOSBox-X will try to show a file dialog to let the user choose the -# working directory; without one of these dependencies, the user would -# see nothing when they launch DOSBox-X for the first time. -FILE_DIALOG_DEPEND=" - || ( - gnome-extra/zenity - kde-apps/kdialog - x11-misc/xdialog - ) -" - -RDEPEND=" - ${COMMON_DEPEND} - ${FILE_DIALOG_DEPEND} -" - -pkg_pretend() { - if use ffmpeg && use !png; then - ewarn "Setting the 'ffmpeg' USE flag when the 'png' USE flag is" - ewarn "unset does not have any effect. Unsetting the 'png' USE" - ewarn "flag disables the video capture feature, so additional" - ewarn "video capture formats enabled by the 'ffmpeg' USE flag" - ewarn "will end up being unused." - fi -} - -src_prepare() { - default - - # https://bugs.gentoo.org/887669 - # Mask lines touching '-O*', and avoid creating an empty command - # list as a result to not break 'if', 'for', or functions - sed -i -E -e 's/((C|CXX)FLAGS=.*-O)/: \1/' configure.ac || - die "Failed to stop configure.ac from touching '-O*' compiler flags" - - eautoreconf -} - -src_configure() { - local myconf=( - # Always use SDL 2, even though the package provides the option to - # build with SDL 1.x, because this package is expected to be built - # with the bundled, heavily-modified version of SDL 1.x if that - # branch is used. Compiler errors are likely to occur if the - # bundled version of SDL 1.x is not used. Bundled dependencies - # should be avoided on Gentoo, so SDL 2 is more preferable. - --enable-sdl2 - - # Explicitly enable ALSA MIDI support, same as default. As of - # v2022.08.0, even when it is disabled, media-libs/alsa-lib will - # still be automagically linked if it is present in the build - # environment (presumably for other components of this package), - # so the dependency cannot be made optional by disabling this - # option. Plus, disabling this option has no observable effect - # on build time, build size, or the program's functionality, as - # 'mididevice=alsa' still works with '--disable-alsa-midi'. - --enable-alsa-midi - - $(use_enable debug '' heavy) - - $(use_enable X x11) - $(use_enable ffmpeg avcodec) - $(use_enable fluidsynth libfluidsynth) - $(use_enable opengl) - $(use_enable png screenshots) - $(use_enable slirp libslirp) - $(use_enable truetype freetype) - ) - - econf "${myconf[@]}" -} - -src_compile() { - # https://bugs.gentoo.org/856352 - emake AR="$(tc-getAR)" -} - -src_test() { - xdg_environment_reset # Tests may create config files in XDG_CONFIG_HOME - set -- src/dosbox-x -tests - echo "${@}" >&2 - "${@}" || die "Unit tests failed" -} - -pkg_preinst() { - xdg_pkg_preinst - - # Returns whether or not the USE flag specified with the first positional - # argument is newly enabled for this installation of the package. - newuse() { - local flag="${1}" - - # The 'has_version' call tests if any USE flags are newly enabled. - # It is to extract information about any existing copy of this - # package installed on the system, which is why it should be made - # before the new copy of this package just built is merged. - use "${flag}" && ! has_version "${CATEGORY}/${PN}[${flag}]" - } - - newuse debug && PRINT_NOTES_FOR_DEBUGGER=1 - newuse fluidsynth && PRINT_NOTES_FOR_FLUIDSYNTH=1 -} - -pkg_postinst() { - xdg_pkg_postinst - - if [[ "${PRINT_NOTES_FOR_DEBUGGER}" ]]; then - elog - elog "Note on the Debugger" - elog - elog "The debugger can only be started when DOSBox-X is launched" - elog "from a terminal. Otherwise, the \"Start DOSBox-X Debugger\"" - elog "option in the \"Debug\" drop-down menu would be unavailable." - elog - elog "For more information about the debugger, please consult:" - elog " ${EPREFIX}/usr/share/doc/${PF}/README.debugger*" - fi - - if [[ "${PRINT_NOTES_FOR_FLUIDSYNTH}" ]]; then - elog - elog "Note on FluidSynth" - elog - elog "To use FluidSynth as the MIDI device for DOSBox-X, a soundfont" - elog "is required. If no existing soundfont is available, a new one" - elog "can be installed and configured for DOSBox-X very easily:" - elog - elog "1. Install the following package:" - elog " media-sound/fluid-soundfont" - elog "2. Add the following lines to DOSBox-X's configuration file:" - elog " [midi]" - elog " mididevice=fluidsynth" - elog - elog "Usually, there is no need to explicitly specify the soundfont" - elog "file's path because the package mentioned in step 1 installs" - elog "soundfont files to a standard location, allowing them to be" - elog "detected and selected automatically." - elog - elog "For advanced FluidSynth configuration, please consult:" - elog " https://dosbox-x.com/wiki/Guide%3ASetting-up-MIDI-in-DOSBox%E2%80%90X#_fluidsynth" - fi -} From b36d9251b4a46438e3cd2367195eadd4c1643490 Mon Sep 17 00:00:00 2001 From: Yuan Liao Date: Sat, 1 Feb 2025 18:20:46 -0500 Subject: [PATCH 17/43] games-emulation/dosbox-x: Add 2025.02.01 Signed-off-by: Yuan Liao --- games-emulation/dosbox-x/Manifest | 1 + .../dosbox-x/dosbox-x-2025.02.01.ebuild | 216 ++++++++++++++++++ 2 files changed, 217 insertions(+) create mode 100644 games-emulation/dosbox-x/dosbox-x-2025.02.01.ebuild diff --git a/games-emulation/dosbox-x/Manifest b/games-emulation/dosbox-x/Manifest index 728d023793..6161e5e72f 100644 --- a/games-emulation/dosbox-x/Manifest +++ b/games-emulation/dosbox-x/Manifest @@ -1 +1,2 @@ DIST dosbox-x-v2025.01.01.tar.gz 121975330 BLAKE2B 6c214efe15e66d18f0253f9da7b3b2da7116f285e5154925f5ca69e382a0070399de46068e746d14981ff0ca66c58ec7a4259a596edf1b75da6a165d2233ce87 SHA512 01a4c34ab711edbc82b76a1a4d3ee261945b6475ed76e49af8d0dc1d17956a59715820c189226564bb7ba3e01df654b11e63d696d15c4151a720cbfd3785a118 +DIST dosbox-x-v2025.02.01.tar.gz 122016342 BLAKE2B 83fa9c39bb554e6c6e9079ee45ee1b0cbb61ca62291ca503690a86400f60dbdfbf1cd91955002676bce423198dab03ef9d8cc947b633266e0f70882d97c5ed96 SHA512 6832525ae08ce49a13ba277d5a26f16c2ba49331b7341b7e7bbfe330f4a082facc2e9fe8123b8bc0a6444111c947e975a1d6410f4b1fa0373eec15adf074c7c8 diff --git a/games-emulation/dosbox-x/dosbox-x-2025.02.01.ebuild b/games-emulation/dosbox-x/dosbox-x-2025.02.01.ebuild new file mode 100644 index 0000000000..4bcf296beb --- /dev/null +++ b/games-emulation/dosbox-x/dosbox-x-2025.02.01.ebuild @@ -0,0 +1,216 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools toolchain-funcs xdg + +if [[ "${PV}" == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/joncampbell123/dosbox-x.git" +else + SRC_URI="https://github.com/joncampbell123/dosbox-x/archive/dosbox-x-v${PV}.tar.gz" + S="${WORKDIR}/${PN}-${PN}-v${PV}" + KEYWORDS="~amd64" +fi + +DESCRIPTION="Complete, accurate DOS emulator forked from DOSBox" +HOMEPAGE="https://dosbox-x.com/" + +# Stay consistent with games-emulation/dosbox::gentoo even though source file +# headers specify the GPL version to be "either version 2 of the License, or +# (at your option) any later version." The same header is used in both the +# DOSBox source tree and the DOSBox-X source tree. +LICENSE="GPL-2" +SLOT="0" + +IUSE="X debug ffmpeg fluidsynth opengl png slirp truetype" +# Unit tests are only available in debug builds +RESTRICT="!debug? ( test )" + +BDEPEND=" + dev-lang/nasm + sys-libs/libcap +" + +# Unconditionally pulling in automagically-enabled optional dependencies: +# - media-libs/alsa-lib +# - media-libs/sdl2-net +# - net-libs/libpcap +# +# With media-libs/libsdl2[-X,wayland], this package does work on a Wayland +# desktop, but (at least on GNOME) the program does not launch in a movable +# and resizable window; whereas with media-libs/libsdl2[X], it does. Thus, +# unconditionally require media-libs/libsdl2[X] for better user experience. +# +# DOSBox-X works with multiple audio backends of SDL 2 but requires at least +# one available backend (https://bugs.gentoo.org/901303). Unconditionally +# depending on media-libs/libsdl2[alsa] to satisfy this requirement since +# this ebuild already unconditionally pulls in media-libs/alsa-lib. +COMMON_DEPEND=" + media-libs/alsa-lib + media-libs/libsdl2[X,alsa,opengl?,sound,threads(+),video] + media-libs/sdl2-net + net-libs/libpcap + sys-libs/zlib + X? ( + x11-libs/libX11 + x11-libs/libXrandr + x11-libs/libxkbfile + ) + debug? ( sys-libs/ncurses:= ) + ffmpeg? ( media-video/ffmpeg:= ) + fluidsynth? ( media-sound/fluidsynth:= ) + opengl? ( media-libs/libglvnd[X] ) + png? ( media-libs/libpng:= ) + slirp? ( net-libs/libslirp ) + truetype? ( media-libs/freetype ) +" + +DEPEND=" + ${COMMON_DEPEND} +" + +# DOSBox-X can still run normally without any of these dependencies -- +# it just cannot show a file dialog. However, upon the initial launch, +# DOSBox-X will try to show a file dialog to let the user choose the +# working directory; without one of these dependencies, the user would +# see nothing when they launch DOSBox-X for the first time. +FILE_DIALOG_DEPEND=" + || ( + gnome-extra/zenity + kde-apps/kdialog + x11-misc/xdialog + ) +" + +RDEPEND=" + ${COMMON_DEPEND} + ${FILE_DIALOG_DEPEND} +" + +pkg_pretend() { + if use ffmpeg && use !png; then + ewarn "Setting the 'ffmpeg' USE flag when the 'png' USE flag is" + ewarn "unset does not have any effect. Unsetting the 'png' USE" + ewarn "flag disables the video capture feature, so additional" + ewarn "video capture formats enabled by the 'ffmpeg' USE flag" + ewarn "will end up being unused." + fi +} + +src_prepare() { + default + + # https://bugs.gentoo.org/887669 + # Mask lines touching '-O*', and avoid creating an empty command + # list as a result to not break 'if', 'for', or functions + sed -i -E -e 's/((C|CXX)FLAGS=.*-O)/: \1/' configure.ac || + die "Failed to stop configure.ac from touching '-O*' compiler flags" + + eautoreconf +} + +src_configure() { + local myconf=( + # Always use SDL 2, even though the package provides the option to + # build with SDL 1.x, because this package is expected to be built + # with the bundled, heavily-modified version of SDL 1.x if that + # branch is used. Compiler errors are likely to occur if the + # bundled version of SDL 1.x is not used. Bundled dependencies + # should be avoided on Gentoo, so SDL 2 is more preferable. + --enable-sdl2 + + # Explicitly enable ALSA MIDI support, same as default. As of + # v2022.08.0, even when it is disabled, media-libs/alsa-lib will + # still be automagically linked if it is present in the build + # environment (presumably for other components of this package), + # so the dependency cannot be made optional by disabling this + # option. Plus, disabling this option has no observable effect + # on build time, build size, or the program's functionality, as + # 'mididevice=alsa' still works with '--disable-alsa-midi'. + --enable-alsa-midi + + $(use_enable debug '' heavy) + + $(use_enable X x11) + $(use_enable ffmpeg avcodec) + $(use_enable fluidsynth libfluidsynth) + $(use_enable opengl) + $(use_enable png screenshots) + $(use_enable slirp libslirp) + $(use_enable truetype freetype) + ) + + econf "${myconf[@]}" +} + +src_compile() { + # https://bugs.gentoo.org/856352 + emake AR="$(tc-getAR)" +} + +src_test() { + xdg_environment_reset # Tests may create config files in XDG_CONFIG_HOME + set -- src/dosbox-x -tests + echo "${@}" >&2 + "${@}" || die "Unit tests failed" +} + +pkg_preinst() { + xdg_pkg_preinst + + # Returns whether or not the USE flag specified with the first positional + # argument is newly enabled for this installation of the package. + newuse() { + local flag="${1}" + + # The 'has_version' call tests if any USE flags are newly enabled. + # It is to extract information about any existing copy of this + # package installed on the system, which is why it should be made + # before the new copy of this package just built is merged. + use "${flag}" && ! has_version "${CATEGORY}/${PN}[${flag}]" + } + + newuse debug && PRINT_NOTES_FOR_DEBUGGER=1 + newuse fluidsynth && PRINT_NOTES_FOR_FLUIDSYNTH=1 +} + +pkg_postinst() { + xdg_pkg_postinst + + if [[ "${PRINT_NOTES_FOR_DEBUGGER}" ]]; then + elog + elog "Note on the Debugger" + elog + elog "The debugger can only be started when DOSBox-X is launched" + elog "from a terminal. Otherwise, the \"Start DOSBox-X Debugger\"" + elog "option in the \"Debug\" drop-down menu would be unavailable." + elog + elog "For more information about the debugger, please consult:" + elog " ${EPREFIX}/usr/share/doc/${PF}/README.debugger*" + fi + + if [[ "${PRINT_NOTES_FOR_FLUIDSYNTH}" ]]; then + elog + elog "Note on FluidSynth" + elog + elog "To use FluidSynth as the MIDI device for DOSBox-X, a soundfont" + elog "is required. If no existing soundfont is available, a new one" + elog "can be installed and configured for DOSBox-X very easily:" + elog + elog "1. Install the following package:" + elog " media-sound/fluid-soundfont" + elog "2. Add the following lines to DOSBox-X's configuration file:" + elog " [midi]" + elog " mididevice=fluidsynth" + elog + elog "Usually, there is no need to explicitly specify the soundfont" + elog "file's path because the package mentioned in step 1 installs" + elog "soundfont files to a standard location, allowing them to be" + elog "detected and selected automatically." + elog + elog "For advanced FluidSynth configuration, please consult:" + elog " https://dosbox-x.com/wiki/Guide%3ASetting-up-MIDI-in-DOSBox%E2%80%90X#_fluidsynth" + fi +} From 4fc5f47f9462ce00868d2046f75cef5e18e1891e Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Sun, 2 Feb 2025 17:27:44 +0900 Subject: [PATCH 18/43] app-misc/twertlefetch: update SRC_URI Closes: https://bugs.gentoo.org/912303 Signed-off-by: Takuya Wakazono --- app-misc/twertlefetch/Manifest | 30 +++++++++++++++++++ .../twertlefetch/twertlefetch-1.1.0.ebuild | 9 +++--- 2 files changed, 35 insertions(+), 4 deletions(-) diff --git a/app-misc/twertlefetch/Manifest b/app-misc/twertlefetch/Manifest index e5d0f50724..1be43c3e63 100644 --- a/app-misc/twertlefetch/Manifest +++ b/app-misc/twertlefetch/Manifest @@ -1 +1,31 @@ +DIST aho-corasick-1.0.3.crate 168361 BLAKE2B db6f1f194c47664bb527f8d419128c09de3f84a9a656a23a973d04ef77045ebecf47133e96c6701ac029dfd9a2d3938b3956a881959e863b3e906ded61d5df9d SHA512 d0830eccd4bbfce8adfcdb146bc125e355ecd71568d05673d1b3e5934ace4c07df8a41f0267a3114a8a5cb51bcc41272a2ff8fc465fbcbe61d11295b22f279ad +DIST atty-0.2.14.crate 5470 BLAKE2B 2db856a9e898a430258f059aeaf7c844a153293e8856d90ac81f7d91a888c89198768ad5cb09303c23241fe85c560a55148fa56a303651a82b0edb895616bfab SHA512 d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9 +DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f +DIST bincode-2.0.0-rc.3.crate 57746 BLAKE2B ab3337700486b329a8ffb6e11779fbe63707059480abc3ca27d9556c08afcc3672718019fdf63f9ec07f99ef5cc381e5cc47a8afb145dfd693f63c2cb2ee79f0 SHA512 d9e1686df2b419b9a02ff84efa08e4b6070498362fc1fdbcf761ad04fcece36f6270b0dbcdbdf5abcfe1e534fa4ea1dcf3213aceadc5955f8f6a6fb20dc156d2 +DIST bincode_derive-2.0.0-rc.3.crate 6335 BLAKE2B dbeb470f4ae2576b63cc33df6a0d1cc9e29a45f3ceeeccb32b0aa36a38de05e79c30953ddb01c6f51bad1a16ee6b0a877518766dfec3592c0f3bb8a6dfa94e3a SHA512 c3666e2a801b48f77473456c132af199b63ff65ca639555056af096fc971e5aeecac0a9004a167663aa828ce608b51a4904ff176d8d7f1498be21cae2d17e2a4 +DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 +DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff +DIST colored-2.0.0.crate 21619 BLAKE2B 5abcc05a95cd74a106c4e4f3c9b1722a7a9493c7d16c2d73f2a116d1d0d20f93d00c414a19871930e6286aa60cdcb0f4f4411ae059e7e76b7632cfca3a55ebe9 SHA512 c9ee830c1e8a32372ab8c7ce569701deaa6533fa369fc1b4c04bed57b1e686ed775fc76c3d9815ad21ee69cfc7c30d645abcbacad39081c7e37ff83ebb6d9e8a +DIST devices-0.3.0.crate 11962 BLAKE2B 590f55fad8bdfac40f1a2ab189e1046e30dd2cdb24f7148b81c844a78704b251bd02db11f870b7477ba942667b1411c737baef3874871e6ac839c2cc6bb04be4 SHA512 a80a56494d2e332f5e100876e4e132e0c96084502db4c23521c316f4b4746076b0c07b7caf13f8fc54484e628c5715f48008bb36c7731a112d8d8dae39164c77 +DIST either-1.9.0.crate 16660 BLAKE2B ad61038bfacb16f678fff5dd9ccf8f345e1bef18bd7aa0aa9c99d44abf8428939362f32fc8dbb1b60ac56016e0096201071d0bf8c0431b660605d0dfa97da466 SHA512 4978d50842386f51e31a47ad037d5e491106a668bc701bb833e6ec3998afe3ebd80efddc47756b2f300f534b39b26fc01386dc878d3b02cc8c1fec6a474c2177 +DIST hermit-abi-0.1.19.crate 9979 BLAKE2B 801e8052b85341cca388ada9db4b06bb1bd7b64474185b2ad06c0256b9e597639bd3dd4ba0053ea010f922e53969a4ab47b90d451fd9b94c8f2324055d151ea1 SHA512 1c877fcd562b15d2de9c151fd6c5f3ea4bf48abcb799e6139a180ffad5d64b632f0000d5707bbd92ff23a0e5f349157b9e0f5be8b50f03680b0fa47315dbb78a +DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 +DIST libc-0.2.140.crate 669153 BLAKE2B f4269549f6b450a3da3196ecaae52afe178d5b6905666fae04e2879f975f0129788898ca2ccd214d721af42a8b2fa86b26355d6baa0a81c223b56c658ee66dd5 SHA512 f450fe619ea2f45e4ada2567981987f19d35a9f13f88a0ce3a53e1751c6fbff708ca69fa6a64d807cce5dfe18b08751f0695d8a01e68e269da1aafc831528b7b +DIST memchr-2.5.0.crate 65812 BLAKE2B 57966413a1f933dcb2d2d4ccb29c247070f65a83299b2a9f5aa83f5a48a5c5f1c4c7c632fa63bd19f9508e9291e7258db2f16e2813a56fd84e0856f70f1e67ab SHA512 444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa +DIST memoffset-0.7.1.crate 8556 BLAKE2B 1ef270f1c8dba32e66cf47a1835f10c342024762c0e56953f16e82d575250028154054d4c42b1324c60f955a40fad3bbb1c5fced147c11c9a4ad62f6f0e948c3 SHA512 40ca3c4b1fb929bec75bfcde0135037f81a6c5aa80181bc7dd7bbcd9c0946288eea8d23fca95e296567ccb02155ed0f66c7c23644b5cb3e6d3932be9f9742157 +DIST nix-0.26.2.crate 277973 BLAKE2B 86adcbeda37edda784593196c390e92ee069761d283f706c0390bf8983ba8841a51486a98a1869f910fe4d518afba5572490e9c69a021e12c598d094b41361ad SHA512 abf2d0a4eb83cd4bd43836e8b533f0f07f07979619c86c11302a2df0800d569f33f0dda0bc2c4136d36c79789d175eaf5d3928ecf16286319aabf93c720a1704 +DIST once_cell-1.18.0.crate 32969 BLAKE2B a08d5beee50a7add28bd9e50b18709e7b34574f0f55f80909d5efb7ac5917e5f30bdcf3fb43ddd0a4f420a427390c7ffe1cc1c7191a3a1d939bc6e3139e6eef7 SHA512 9328968afdf3535b2d9e0113d75afa725259d76994ef2e1948ad7efa4ec8a65bac7cfdc31b749d5cd55ad4e28d2e28ac57b871e3067b89182453c7e2413a13b8 +DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70 +DIST regex-1.9.3.crate 252676 BLAKE2B dd419b02b7dbd28a71e14c90bc538e98a63c0b9cc2ea01e7d8f6a0075c723c42c3d7bcbb45391431dec3008e6709e9d1d396d8e505f7f8d5d3a629ededf74b4d SHA512 ef5ece7d2b80a136d437ac42c5395cb01f6d357dcc490c8f6c89657f3f97af6befcc699008535c27583d7354e979418d1d933e36e8774ff2bb62750b9009d5d6 +DIST regex-automata-0.3.6.crate 607174 BLAKE2B 6d02512501b45b0e87d8746c894009ec669fbfdeb742966e8ba8960ebf692f3b2c3df44ce5ee03e7d5320136709ad83b532dbc322a779e3c21ff0f65768c0d0e SHA512 ab3da2e63ff2c6a4da2c149dd34e565303f961f38547db7b34fbe984cf90aac107d4ec116111c765c9b71c4bf26022742151e1d4c5d01a6beac0a8a0887e30ce +DIST regex-syntax-0.7.4.crate 343365 BLAKE2B b50c01f02e08729496e8bcf023949d088463bf62348b4a1043fe5205650da37863b2ca51f683662a4df33bd56085e0501e50410106c9c471a0daec4c71dfe945 SHA512 b33713c71f6f753820ca6405e8415e5eeed457efd01e81b0b720e48c135b9bb0973962269587ddca31350233aec6d3f598596cb48310db0633bf67f8970f0e18 +DIST serde-1.0.183.crate 77210 BLAKE2B 280e3d253a29b664b4e2d17f41397b17fe22af64417facca42d6ca0c839f1def745380a5402d7a87345bb16f4fdacf9a8c01966579b8c08fb06c05f097a87e68 SHA512 3a27efdff92cb1f6b50449a761efde781af91584b8410fbf5ce37b20005e7d46dc4c750fd1730e15468ea22aac7799421c4e60c74243c65ef7916d3cbadd0ef8 +DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5fcb8ec68fd7dceb0dbbcb97665c032b7509b7e083c20701648b6a9174485f117c02682ae4bde7ef037e80a85cdf6a0c86e SHA512 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee DIST twertlefetch-1.1.0.tar.gz 4192 BLAKE2B b11eb5b028ec42c4cc60895cda75ac9a3e3db5df48e8bef6d4e6d0920b0552c4ff93505763887d8067709521253cf292177d096f468a3629ea4812c7574f95c3 SHA512 8f6a0691caad6b9ff43ce0c569d223a0df47e2fc7131ddefa1dbb9f3e64dec6a74034942bc7f4e35889e98a4489d9201796b0a0325e2c1251c43ecdad3c38f70 +DIST uname-rs-0.1.1.crate 5693 BLAKE2B b0eb6adff19f6254caa9a6e8aecd44e5ada868ef0e30986501db96357471f57e9b82507b5aa23dc8351df7d34c459e223a37177bd6ccc5387e4eea3b2681325b SHA512 49492a43dfe8e155e61b4ecc536b71cbbe4c4721d526752c2ee057008acd39902b7e7e0da72f88d9b229d28295f10d059f7df4bef12ccdd87b43d7c497e4440b +DIST virtue-0.0.13.crate 26483 BLAKE2B d695eabe562372a2e04f2844234c8a7299c67b957941e781584329c36719ecc31e1f166f67e0335cc72fc3ab0c876a6cbf81367156761a1c8473a0dee476f046 SHA512 6d968275999057df721c89abb2a77692afc6f7b456cd91ab973e4070b612c25dd7a44fe722dcf38dab539ca18f62630722a830b82395c402db27af62b9552191 +DIST which-4.4.0.crate 10889 BLAKE2B 3118f923319f260d6574ee0fd28d641f858a1885c3082090f079ca64acd2a3dd996aafd84803f0f2ae2e58b87d5cadf63059d75e72ff836dbf3ebcf4cee82602 SHA512 8380e5ea79f7768c8b1479c2fbb6e6c8b232f3a8d43b6554b78a370f302fb396d53842678d760ce9fc720fe607cfb9da3e0da4180e4a6ecfef48119105555fd7 +DIST widestring-1.0.2.crate 79706 BLAKE2B 64423d0c485d1596015e9fcee691222a2a69b85a1b13a91651c50c1e3c5ec61c5105232904c6239bb442a2b3f2e808379d802856b93bb62ec8779cbf3db77655 SHA512 cbebac37d87808e791d7839ad69e0b86af49b0e8a354a22e11797915c719937ed5b0cb638e5afc9d710cd1e073eaa9f7db76cd3ca1ec35a71b565f0b8f55407b +DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 +DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2 +DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 diff --git a/app-misc/twertlefetch/twertlefetch-1.1.0.ebuild b/app-misc/twertlefetch/twertlefetch-1.1.0.ebuild index 2ddb3b01ba..7eab7ed59c 100644 --- a/app-misc/twertlefetch/twertlefetch-1.1.0.ebuild +++ b/app-misc/twertlefetch/twertlefetch-1.1.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2023 Gentoo Authors +# Copyright 2023-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Auto-Generated by cargo-ebuild 0.5.4 @@ -44,7 +44,10 @@ DESCRIPTION="system fetch written in rust" # Double check the homepage as the cargo_metadata crate # does not provide this value so instead repository is used HOMEPAGE="https://github.com/iliketwertles" -SRC_URI="https://github.com/iliketwertles/twertlefetch/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI=" + https://github.com/iliketwertles/twertlefetch/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz + ${CARGO_CRATE_URIS} +" # License set may be more restrictive as OR is not respected # use cargo-license for a more accurate license picture @@ -52,8 +55,6 @@ LICENSE="Apache-2.0 MIT MPL-2.0 Unlicense" SLOT="0" KEYWORDS="~amd64" -RDEPEND="${DEPEND}" - # rust does not use *FLAGS from make.conf, silence portage warning # update with proper path to binaries this crate installs, omit leading / QA_FLAGS_IGNORED="usr/bin/${PN}" From 4a8793c4382a675edda8dbb032c3b0272a8a8144 Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Sun, 2 Feb 2025 17:27:44 +0900 Subject: [PATCH 19/43] app-text/owo: update SRC_URI Closes: https://bugs.gentoo.org/912302 Signed-off-by: Takuya Wakazono --- app-text/owo/Manifest | 4 ++++ app-text/owo/owo-0.1.0.ebuild | 9 +++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/app-text/owo/Manifest b/app-text/owo/Manifest index b89e8398e3..ea6f494c2b 100644 --- a/app-text/owo/Manifest +++ b/app-text/owo/Manifest @@ -1 +1,5 @@ +DIST aho-corasick-0.7.20.crate 111440 BLAKE2B 3f5d54fea2793ce1c2c4d5b3049b910f45a5721e7538cb2557df63dc3069ab3f6b66aceb5e9a48f21c43ae29778fd045428ea103b2a6de81659e605e30e64ca6 SHA512 ad31f3d1b3fe41e593d4ca7e721bbad62936f2e6a17fd1e0997353edb6fc906d1bef2b79f0ac7c7676abe637bbabb23ff22059947be379a2441011f8178983c5 +DIST memchr-2.5.0.crate 65812 BLAKE2B 57966413a1f933dcb2d2d4ccb29c247070f65a83299b2a9f5aa83f5a48a5c5f1c4c7c632fa63bd19f9508e9291e7258db2f16e2813a56fd84e0856f70f1e67ab SHA512 444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa DIST owo-0.1.0.tar.gz 1111 BLAKE2B b06867073669585117ecfd582f3f0e2695abbe8abb6bf16b9224e193b260894b026e133d3fa67843b1bc628ffadce8aa993fb084c4c29889b90847f007af7117 SHA512 6ed0f8c64488f99f761ecb9a1389b2abf1c8f5b670c5ead744068a6a777c2c4179c71579873a196c644855c4018e0f3efd5dfac282283087e1ebe09026a8c973 +DIST regex-1.7.3.crate 239886 BLAKE2B 8d9413178b626b09243e18a1c5e0336cd41e05659128d4026bd551df0c34b9e141e36c3134f3b22200b18828ef89082a08515047159afb4f4960e5fa840fd54b SHA512 f7e8dbcfaa10c2443b9a6dfa514edf0e149d33f1a135e4a828adf97dbb0f1af5a4b58a2bad75ea8cbecb9641f499b30ed06b8ba60c7eaba79409ca18ede85e4f +DIST regex-syntax-0.6.29.crate 299752 BLAKE2B 2408ebfe5f0dd6578c33f18e8ea9a0a7a84388420c5b67adcaedde477f3f67fb3e39ba9fab1f6892c7ae7fff754c4aca51314601529cabc6a8fc43af38a11f88 SHA512 28a58950d15df1f0ac4ff4185c05b535e8f5bf0b75f79fad24e40e17a02570d1c9bd9cfc919eed8756a1069bc489c5fdccfd04f6b8266c83e3412b7b4bdc262e diff --git a/app-text/owo/owo-0.1.0.ebuild b/app-text/owo/owo-0.1.0.ebuild index b1236eff2a..7603bf9f16 100644 --- a/app-text/owo/owo-0.1.0.ebuild +++ b/app-text/owo/owo-0.1.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2023 Gentoo Authors +# Copyright 2023-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Auto-Generated by cargo-ebuild 0.5.4 @@ -19,7 +19,10 @@ DESCRIPTION="OwO-ifies text via regex" # Double check the homepage as the cargo_metadata crate # does not provide this value so instead repository is used HOMEPAGE="https://github.com/iliketwertles" -SRC_URI="https://github.com/iliketwertles/owo/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI=" + https://github.com/iliketwertles/owo/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz + ${CARGO_CRATE_URIS} +" # License set may be more restrictive as OR is not respected # use cargo-license for a more accurate license picture @@ -27,8 +30,6 @@ LICENSE="Apache-2.0 MIT Unlicense" SLOT="0" KEYWORDS="~amd64" -RDEPEND="${DEPEND}" - # rust does not use *FLAGS from make.conf, silence portage warning # update with proper path to binaries this crate installs, omit leading / QA_FLAGS_IGNORED="usr/bin/${PN}" From 96b7067ea4ea8da43b0883a44c1a5deb824d1808 Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Sun, 2 Feb 2025 17:27:44 +0900 Subject: [PATCH 20/43] dev-libs/lsquic: add 4.0.12 Closes: https://bugs.gentoo.org/945037 Signed-off-by: Takuya Wakazono --- dev-libs/lsquic/Manifest | 1 + dev-libs/lsquic/files/lsquic-c23.patch | 17 ++++++++ dev-libs/lsquic/lsquic-4.0.12.ebuild | 54 ++++++++++++++++++++++++++ 3 files changed, 72 insertions(+) create mode 100644 dev-libs/lsquic/files/lsquic-c23.patch create mode 100644 dev-libs/lsquic/lsquic-4.0.12.ebuild diff --git a/dev-libs/lsquic/Manifest b/dev-libs/lsquic/Manifest index e65bbcc47b..99de68bfe1 100644 --- a/dev-libs/lsquic/Manifest +++ b/dev-libs/lsquic/Manifest @@ -1,3 +1,4 @@ DIST boringssl-9fc1c.tar.gz 35071632 BLAKE2B b90468dcf260915189f614bf83717e34e7905e83086322b78ad19d77f7fe24f6c2f739c634f67de1ef09d5de23e966fc20e2214d9ef7843dbf32ede968d08f93 SHA512 cbc3ca154a6abe53e3c4f46bdd0205195d7120efced061558c05e8a8ae5ba5aee2b4c9eb5fe4c590d87ede11ff8f2e45b06e37595359a300447ed3dc9390f500 DIST boringssl-fips-20230428.tar.gz 32288205 BLAKE2B 50588024cfd985b23be6f780197d092beae4b97bb2b5e01a6aca1477b0f5f0ffd0b6ac9558bd42fb5b4de4898a8987326afbe28422bb6dafbfc2104660958a83 SHA512 afdf94a4bbf4e92082ddcdb798c7b13e489f63ad50d9a79ee0f7222c0c830dd75a313cb8e3220816f1dc6872fe7493522938797c18c728e41a7c8f77bd597fc1 +DIST lsquic-4.0.12.tar.gz 1928464 BLAKE2B c60e752dbd59eaf22b4a993fb6a1917b8a59ae07ee5873f41248698af84fd1cff450e8b32bc038ac48569f5d2a71932b2daf516c3917d509b438d20df0de40ab SHA512 08d8a2afc9449e99cfca1e0bc8d034020a8887c5db865652ce6e8a17dc7aef3b01ac6dca4f41040daf41dde7498fe028c79e8c17a8bad2855f20c067d3d87b12 DIST lsquic-4.0.8.tar.gz 1928212 BLAKE2B 4a4011fe86183ae0ac34f92a4695d18a8d635330e638038d7a78e9b04ebf49de657c666f523f4967163f81c77f033d856712bb04efc1c50fa8f50040d066a585 SHA512 45789e2024b60dbb2593b8708067b3aa833f818228c8b1d37840b6c8cb968d446cb74b5c9ace4a805b9dd5e91b5ad22fbf07e832b15b8f7ae480cfaafd67601b diff --git a/dev-libs/lsquic/files/lsquic-c23.patch b/dev-libs/lsquic/files/lsquic-c23.patch new file mode 100644 index 0000000000..02b6a4c18b --- /dev/null +++ b/dev-libs/lsquic/files/lsquic-c23.patch @@ -0,0 +1,17 @@ +https://bugs.gentoo.org/945037 +https://github.com/litespeedtech/lsquic/pull/528/ +Remove unused function parameter for C23 compatibility + +In C23, `void foo()` is equivalent to `void foo(void)`, which causes a +conflicting type error for lsquic_data_in_error_new. +--- a/src/liblsquic/lsquic_di_error.c ++++ b/src/liblsquic/lsquic_di_error.c +@@ -21,7 +21,7 @@ static const struct data_in *error_data_in_ptr; + + + struct data_in * +-lsquic_data_in_error_new (struct lsquic_conn_public *conn_pub) ++lsquic_data_in_error_new () + { + return (struct data_in *) error_data_in_ptr; + } diff --git a/dev-libs/lsquic/lsquic-4.0.12.ebuild b/dev-libs/lsquic/lsquic-4.0.12.ebuild new file mode 100644 index 0000000000..7163e9ef54 --- /dev/null +++ b/dev-libs/lsquic/lsquic-4.0.12.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +BORINGSSL_COMMIT="9fc1c33e9c21439ce5f87855a6591a9324e569fd" + +DESCRIPTION="LiteSpeed QUIC (LSQUIC) Library" +HOMEPAGE="https://github.com/litespeedtech/lsquic/" +SRC_URI=" + https://github.com/litespeedtech/lsquic/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/google/boringssl/archive/${BORINGSSL_COMMIT}.tar.gz -> boringssl-9fc1c.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +IUSE="static-libs test" +RESTRICT="!test? ( test )" + +DEPEND=" + dev-lang/go + dev-libs/ls-qpack:=[static-libs=] + dev-libs/ls-hpack:=[static-libs=] +" +RDEPEND=" + ${DEPEND} + sys-libs/zlib +" + +PATCHES=( + "${FILESDIR}"/${PN}-disable-build-deps-libs.patch + "${FILESDIR}"/${PN}-link-boringssl-static-libs-9fc1c.patch + "${FILESDIR}"/${PN}-disable-override-flags.patch + "${FILESDIR}"/${PN}-disable-boring-override-flags.patch + "${FILESDIR}"/${PN}-c23.patch +) + +src_unpack() { + unpack ${P}.tar.gz + unpack boringssl-9fc1c.tar.gz + mv boringssl-${BORINGSSL_COMMIT} "${S}"/src/liblsquic/boringssl || die +} + +src_configure() { + local mycmakeargs=( + -DLSQUIC_SHARED_LIB=$(usex !static-libs) + -DLSQUIC_TESTS=$(usex test) + ) + cmake_src_configure +} From 1058b7fa3259543108edae8b2e27a66e66645f57 Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Sun, 2 Feb 2025 17:27:44 +0900 Subject: [PATCH 21/43] dev-libs/lsquic: drop 4.0.8-r1 Closes: https://bugs.gentoo.org/910096 (obsolete) Closes: https://bugs.gentoo.org/910246 (obsolete) Closes: https://bugs.gentoo.org/932371 (obsolete) Signed-off-by: Takuya Wakazono --- dev-libs/lsquic/Manifest | 1 - .../lsquic-link-boringssl-static-libs.patch | 154 ------------------ dev-libs/lsquic/lsquic-4.0.8-r1.ebuild | 51 ------ 3 files changed, 206 deletions(-) delete mode 100644 dev-libs/lsquic/files/lsquic-link-boringssl-static-libs.patch delete mode 100644 dev-libs/lsquic/lsquic-4.0.8-r1.ebuild diff --git a/dev-libs/lsquic/Manifest b/dev-libs/lsquic/Manifest index 99de68bfe1..5c50a6c53e 100644 --- a/dev-libs/lsquic/Manifest +++ b/dev-libs/lsquic/Manifest @@ -1,4 +1,3 @@ DIST boringssl-9fc1c.tar.gz 35071632 BLAKE2B b90468dcf260915189f614bf83717e34e7905e83086322b78ad19d77f7fe24f6c2f739c634f67de1ef09d5de23e966fc20e2214d9ef7843dbf32ede968d08f93 SHA512 cbc3ca154a6abe53e3c4f46bdd0205195d7120efced061558c05e8a8ae5ba5aee2b4c9eb5fe4c590d87ede11ff8f2e45b06e37595359a300447ed3dc9390f500 -DIST boringssl-fips-20230428.tar.gz 32288205 BLAKE2B 50588024cfd985b23be6f780197d092beae4b97bb2b5e01a6aca1477b0f5f0ffd0b6ac9558bd42fb5b4de4898a8987326afbe28422bb6dafbfc2104660958a83 SHA512 afdf94a4bbf4e92082ddcdb798c7b13e489f63ad50d9a79ee0f7222c0c830dd75a313cb8e3220816f1dc6872fe7493522938797c18c728e41a7c8f77bd597fc1 DIST lsquic-4.0.12.tar.gz 1928464 BLAKE2B c60e752dbd59eaf22b4a993fb6a1917b8a59ae07ee5873f41248698af84fd1cff450e8b32bc038ac48569f5d2a71932b2daf516c3917d509b438d20df0de40ab SHA512 08d8a2afc9449e99cfca1e0bc8d034020a8887c5db865652ce6e8a17dc7aef3b01ac6dca4f41040daf41dde7498fe028c79e8c17a8bad2855f20c067d3d87b12 DIST lsquic-4.0.8.tar.gz 1928212 BLAKE2B 4a4011fe86183ae0ac34f92a4695d18a8d635330e638038d7a78e9b04ebf49de657c666f523f4967163f81c77f033d856712bb04efc1c50fa8f50040d066a585 SHA512 45789e2024b60dbb2593b8708067b3aa833f818228c8b1d37840b6c8cb968d446cb74b5c9ace4a805b9dd5e91b5ad22fbf07e832b15b8f7ae480cfaafd67601b diff --git a/dev-libs/lsquic/files/lsquic-link-boringssl-static-libs.patch b/dev-libs/lsquic/files/lsquic-link-boringssl-static-libs.patch deleted file mode 100644 index 27cf305ae8..0000000000 --- a/dev-libs/lsquic/files/lsquic-link-boringssl-static-libs.patch +++ /dev/null @@ -1,154 +0,0 @@ -Modify the BoringSSL library to be included internally during LSQUIC construction, so that the BoringSSL library does not need to be installed by itself on the system. -BoringSSL must always be built as static, so we intentionally removed the code that builds it as shared. -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 4c7b181..723a075 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -152,77 +152,6 @@ ELSE() - ENDIF() - ENDIF() - --IF (NOT DEFINED BORINGSSL_INCLUDE AND DEFINED BORINGSSL_DIR) -- FIND_PATH(BORINGSSL_INCLUDE NAMES openssl/ssl.h -- PATHS ${BORINGSSL_DIR}/include -- NO_DEFAULT_PATH) --ENDIF() --# This must be done before adding other include directories to take --# precedence over header files from other SSL installs. -- --IF (BORINGSSL_INCLUDE) -- MESSAGE(STATUS "BoringSSL include directory ${BORINGSSL_INCLUDE}") -- INCLUDE_DIRECTORIES(${BORINGSSL_INCLUDE}) --ELSE() -- MESSAGE(FATAL_ERROR "BoringSSL headers not found") --ENDIF() -- --IF (NOT DEFINED BORINGSSL_LIB AND DEFINED BORINGSSL_DIR) -- FOREACH(LIB_NAME ssl crypto) -- IF (CMAKE_SYSTEM_NAME STREQUAL Windows) -- FIND_LIBRARY(BORINGSSL_LIB_${LIB_NAME} -- NAMES ${LIB_NAME} -- PATHS ${BORINGSSL_DIR}/${LIB_NAME} -- PATH_SUFFIXES Debug Release MinSizeRel RelWithDebInfo -- NO_DEFAULT_PATH) -- ELSE() -- FIND_LIBRARY(BORINGSSL_LIB_${LIB_NAME} -- NAMES lib${LIB_NAME}${LIB_SUFFIX} -- PATHS ${BORINGSSL_DIR}/${LIB_NAME} -- NO_DEFAULT_PATH) -- ENDIF() -- IF(BORINGSSL_LIB_${LIB_NAME}) -- MESSAGE(STATUS "Found ${LIB_NAME} library: ${BORINGSSL_LIB_${LIB_NAME}}") -- ELSE() -- MESSAGE(STATUS "${LIB_NAME} library not found") -- ENDIF() -- ENDFOREACH() -- --ELSE() -- -- -- FOREACH(LIB_NAME ssl crypto) -- # If BORINGSSL_LIB is defined, try find each lib. Otherwise, user should define BORINGSSL_LIB_ssl, -- # BORINGSSL_LIB_crypto and so on explicitly. For example, including boringssl and lsquic both via -- # add_subdirectory: -- # add_subdirectory(third_party/boringssl) -- # set(BORINGSSL_LIB_ssl ssl) -- # set(BORINGSSL_LIB_crypto crypto) -- # add_subdirectory(third_party/lsquic) -- IF (DEFINED BORINGSSL_LIB) -- IF (CMAKE_SYSTEM_NAME STREQUAL Windows) -- FIND_LIBRARY(BORINGSSL_LIB_${LIB_NAME} -- NAMES ${LIB_NAME} -- PATHS ${BORINGSSL_LIB} -- PATH_SUFFIXES Debug Release MinSizeRel RelWithDebInfo -- NO_DEFAULT_PATH) -- ELSE() -- FIND_LIBRARY(BORINGSSL_LIB_${LIB_NAME} -- NAMES lib${LIB_NAME}${LIB_SUFFIX} -- PATHS ${BORINGSSL_LIB} -- PATH_SUFFIXES ${LIB_NAME} -- NO_DEFAULT_PATH) -- ENDIF() -- ENDIF() -- IF(BORINGSSL_LIB_${LIB_NAME}) -- MESSAGE(STATUS "Found ${LIB_NAME} library: ${BORINGSSL_LIB_${LIB_NAME}}") -- ELSE() -- MESSAGE(FATAL_ERROR "BORINGSSL_LIB_${LIB_NAME} library not found") -- ENDIF() -- ENDFOREACH() -- --ENDIF() -- - SET(CMAKE_INCLUDE_CURRENT_DIR ON) - INCLUDE_DIRECTORIES(include) - IF(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD" OR CMAKE_SYSTEM_NAME STREQUAL "Darwin") -@@ -268,7 +197,7 @@ ELSE() - MESSAGE(STATUS "zlib not found") - ENDIF() - --SET(LIBS lsquic ls-hpack ls-qpack ${BORINGSSL_LIB_ssl} ${BORINGSSL_LIB_crypto} ${ZLIB_LIB} ${LIBS}) -+SET(LIBS lsquic ls-hpack ls-qpack ssl crypto ${ZLIB_LIB} ${LIBS}) - - IF (LSQUIC_BIN) - FIND_PATH(EVENT_INCLUDE_DIR NAMES event2/event.h) -diff --git a/src/liblsquic/CMakeLists.txt b/src/liblsquic/CMakeLists.txt -index be9a432..0bc806d 100644 ---- a/src/liblsquic/CMakeLists.txt -+++ b/src/liblsquic/CMakeLists.txt -@@ -1,4 +1,7 @@ - # Copyright (c) 2017 - 2022 LiteSpeed Technologies Inc. See LICENSE. -+ -+add_subdirectory(boringssl) -+ - SET(lsquic_STAT_SRCS - lsquic_adaptive_cc.c - lsquic_alarmset.c -@@ -83,6 +86,8 @@ SET(lsquic_STAT_SRCS - lsquic_version.c - ) - -+include_directories(boringssl/include) -+ - IF(NOT MSVC) - SET(QPACK_FLAGS "-Wno-uninitialized") - INCLUDE(CheckCCompilerFlag) -@@ -119,7 +124,7 @@ endif() - - IF(LSQUIC_SHARED_LIB) - add_library(lsquic SHARED ${lsquic_STAT_SRCS}) -- TARGET_LINK_LIBRARIES(lsquic PRIVATE ${BORINGSSL_LIB_ssl} ${BORINGSSL_LIB_crypto} ${ZLIB_LIB}) -+ TARGET_LINK_LIBRARIES(lsquic PRIVATE ssl crypto ${ZLIB_LIB}) - IF(MSVC) - SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DLSQUIC_EXPORTS") - TARGET_LINK_LIBRARIES(lsquic PRIVATE ws2_32.lib) -diff --git a/src/liblsquic/boringssl/CMakeLists.txt b/src/liblsquic/boringssl/CMakeLists.txt -index aac5f0d..37cbfa3 100644 ---- a/src/liblsquic/boringssl/CMakeLists.txt -+++ b/src/liblsquic/boringssl/CMakeLists.txt -@@ -3,6 +3,8 @@ cmake_minimum_required(VERSION 3.10) - # Defer enabling C and CXX languages. - project(BoringSSL NONE) - -+set(BUILD_SHARED_LIBS OFF) -+ - # Don't install BoringSSL to system directories by default; it has no stable - # ABI. Instead, default to an "install" directory under the source. - if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) -@@ -36,7 +38,7 @@ if(CMAKE_VERSION VERSION_LESS "3.14") - endif() - - # Wrap the CMake install function so we can disable it. --set(INSTALL_ENABLED 1) -+set(INSTALL_ENABLED 0) - function(install_if_enabled) - if(INSTALL_ENABLED) - install(${ARGV}) -@@ -139,7 +141,7 @@ set(CMAKE_C_STANDARD_REQUIRED ON) - if(CMAKE_COMPILER_IS_GNUCXX OR CLANG) - # Note clang-cl is odd and sets both CLANG and MSVC. We base our configuration - # primarily on our normal Clang one. -- set(C_CXX_FLAGS "-Werror -Wformat=2 -Wsign-compare -Wmissing-field-initializers -Wwrite-strings -Wvla -Wshadow -Wtype-limits") -+ set(C_CXX_FLAGS "-Wformat=2 -Wsign-compare -Wmissing-field-initializers -Wwrite-strings -Wvla -Wshadow -Wtype-limits -fPIC") - if(MSVC) - # clang-cl sets different default warnings than clang. It also treats -Wall - # as -Weverything, to match MSVC. Instead -W3 is the alias for -Wall. diff --git a/dev-libs/lsquic/lsquic-4.0.8-r1.ebuild b/dev-libs/lsquic/lsquic-4.0.8-r1.ebuild deleted file mode 100644 index 0c1518a1e5..0000000000 --- a/dev-libs/lsquic/lsquic-4.0.8-r1.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -BORINGSSL_COMMIT="15655052e8701f908937204785eaa8cd4363099f" - -DESCRIPTION="LiteSpeed QUIC (LSQUIC) Library" -HOMEPAGE="https://github.com/litespeedtech/lsquic/" -SRC_URI=" - https://github.com/litespeedtech/lsquic/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - https://github.com/google/boringssl/archive/${BORINGSSL_COMMIT}.tar.gz -> boringssl-fips-20230428.tar.gz -" - -S="${WORKDIR}/lsquic-${PV}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64" - -IUSE="static-libs test" -RESTRICT="!test? ( test )" - -DEPEND=" - dev-lang/go - dev-libs/ls-qpack:=[static-libs=] - dev-libs/ls-hpack:=[static-libs=] -" - -PATCHES=( - "${FILESDIR}"/${PN}-disable-build-deps-libs.patch - "${FILESDIR}"/${PN}-link-boringssl-static-libs.patch - "${FILESDIR}"/${PN}-disable-override-flags.patch - "${FILESDIR}"/${PN}-disable-boring-override-flags.patch -) - -src_unpack() { - unpack ${P}.tar.gz - unpack boringssl-fips-20230428.tar.gz - mv boringssl-${BORINGSSL_COMMIT} "${S}"/src/liblsquic/boringssl || die -} - -src_configure() { - local mycmakeargs=( - -DLSQUIC_SHARED_LIB=$(usex !static-libs) - -DLSQUIC_TESTS=$(usex test) - ) - cmake_src_configure -} From 463b6c1ff87f67cb2676a548c90ec386181a643a Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Sun, 2 Feb 2025 17:27:44 +0900 Subject: [PATCH 22/43] dev-libs/ls-hpack: add 2.3.4 Signed-off-by: Takuya Wakazono --- dev-libs/ls-hpack/Manifest | 1 + dev-libs/ls-hpack/ls-hpack-2.3.4.ebuild | 34 +++++++++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 dev-libs/ls-hpack/ls-hpack-2.3.4.ebuild diff --git a/dev-libs/ls-hpack/Manifest b/dev-libs/ls-hpack/Manifest index 4354c48490..c895b08bde 100644 --- a/dev-libs/ls-hpack/Manifest +++ b/dev-libs/ls-hpack/Manifest @@ -1 +1,2 @@ DIST ls-hpack-2.3.3.gh.tar.gz 952559 BLAKE2B 18240d2f53524f3db0d18c76dc2ead041f1a3b7a0cff242610e9aab4d335a1b3bcecdc10f887805ae924caf2fb50db5ec53a05cd3ba521402e59d378d185fdfd SHA512 157af5f0bc31f77b18fd806d27a9483c79254c360ee5cc7a16617b86df6a1024a268215a49f459f31ac06fa4c9b03a8c0e6d999bfe6c90548e2fd8ccd3d9b54d +DIST ls-hpack-2.3.4.gh.tar.gz 952641 BLAKE2B e5379af7d425d344861d72e8e6426c2e28629d965d40ef478400959df5578cd328b21b1eed5738eb50dbe18176bca90630dbe3a5a3bc5bc7482ec50eb470c93c SHA512 3639acc5f6a167a1468bb1f5d8b47fd7868481a26f3d22d9b208ab112460492959844ed458e5debd394b083426100a9b3ddc7972c12152c3f1ed9655ccde3e57 diff --git a/dev-libs/ls-hpack/ls-hpack-2.3.4.ebuild b/dev-libs/ls-hpack/ls-hpack-2.3.4.ebuild new file mode 100644 index 0000000000..0b9da6df41 --- /dev/null +++ b/dev-libs/ls-hpack/ls-hpack-2.3.4.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="QPACK compression library for use with HTTP/3" +HOMEPAGE="https://github.com/litespeedtech/ls-hpack/" +SRC_URI="https://github.com/litespeedtech/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="static-libs" + +PATCHES=( + "${FILESDIR}"/${PN}-disable-overwrites-flags.patch + "${FILESDIR}"/${PN}-disable-tests.patch +) + +src_configure() { + local mycmakeargs=( + -DSHARED=$(usex !static-libs 1 0) + ) + cmake_src_configure +} + +src_install() { + local LIB_TYPE=$(usex static-libs a so) + doheader lshpack.h + dolib.${LIB_TYPE} "${BUILD_DIR}"/libls-hpack.${LIB_TYPE} + einstalldocs +} From f2aff1f2eccc67a0e593e8a6208cdf1987b5b3eb Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Sun, 2 Feb 2025 17:27:45 +0900 Subject: [PATCH 23/43] dev-libs/ls-hpack: drop 2.3.3 Closes: https://bugs.gentoo.org/909506 (obsolete) Signed-off-by: Takuya Wakazono --- dev-libs/ls-hpack/Manifest | 1 - dev-libs/ls-hpack/ls-hpack-2.3.3.ebuild | 34 ------------------------- 2 files changed, 35 deletions(-) delete mode 100644 dev-libs/ls-hpack/ls-hpack-2.3.3.ebuild diff --git a/dev-libs/ls-hpack/Manifest b/dev-libs/ls-hpack/Manifest index c895b08bde..e3fc85399f 100644 --- a/dev-libs/ls-hpack/Manifest +++ b/dev-libs/ls-hpack/Manifest @@ -1,2 +1 @@ -DIST ls-hpack-2.3.3.gh.tar.gz 952559 BLAKE2B 18240d2f53524f3db0d18c76dc2ead041f1a3b7a0cff242610e9aab4d335a1b3bcecdc10f887805ae924caf2fb50db5ec53a05cd3ba521402e59d378d185fdfd SHA512 157af5f0bc31f77b18fd806d27a9483c79254c360ee5cc7a16617b86df6a1024a268215a49f459f31ac06fa4c9b03a8c0e6d999bfe6c90548e2fd8ccd3d9b54d DIST ls-hpack-2.3.4.gh.tar.gz 952641 BLAKE2B e5379af7d425d344861d72e8e6426c2e28629d965d40ef478400959df5578cd328b21b1eed5738eb50dbe18176bca90630dbe3a5a3bc5bc7482ec50eb470c93c SHA512 3639acc5f6a167a1468bb1f5d8b47fd7868481a26f3d22d9b208ab112460492959844ed458e5debd394b083426100a9b3ddc7972c12152c3f1ed9655ccde3e57 diff --git a/dev-libs/ls-hpack/ls-hpack-2.3.3.ebuild b/dev-libs/ls-hpack/ls-hpack-2.3.3.ebuild deleted file mode 100644 index ddb4bea061..0000000000 --- a/dev-libs/ls-hpack/ls-hpack-2.3.3.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="QPACK compression library for use with HTTP/3" -HOMEPAGE="https://github.com/litespeedtech/ls-hpack/" -SRC_URI="https://github.com/litespeedtech/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64" -IUSE="static-libs" - -PATCHES=( - "${FILESDIR}"/${PN}-disable-overwrites-flags.patch - "${FILESDIR}"/${PN}-disable-tests.patch -) - -src_configure() { - local mycmakeargs=( - -DSHARED=$(usex !static-libs 1 0) - ) - cmake_src_configure -} - -src_install() { - local LIB_TYPE=$(usex static-libs a so) - doheader lshpack.h - dolib.${LIB_TYPE} "${BUILD_DIR}"/libls-hpack.${LIB_TYPE} - einstalldocs -} From e860cdcf5935c3a169f050e613312bb265121c7c Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Sun, 2 Feb 2025 17:27:45 +0900 Subject: [PATCH 24/43] dev-libs/ls-qpack: add 2.6.0 Signed-off-by: Takuya Wakazono --- dev-libs/ls-qpack/Manifest | 1 + .../files/ls-qpack-2.6.0-fix-rpath.patch | 26 ++++++++++++++ dev-libs/ls-qpack/ls-qpack-2.6.0.ebuild | 35 +++++++++++++++++++ dev-libs/ls-qpack/metadata.xml | 3 ++ 4 files changed, 65 insertions(+) create mode 100644 dev-libs/ls-qpack/files/ls-qpack-2.6.0-fix-rpath.patch create mode 100644 dev-libs/ls-qpack/ls-qpack-2.6.0.ebuild diff --git a/dev-libs/ls-qpack/Manifest b/dev-libs/ls-qpack/Manifest index d631a08307..c620ca3661 100644 --- a/dev-libs/ls-qpack/Manifest +++ b/dev-libs/ls-qpack/Manifest @@ -1 +1,2 @@ DIST ls-qpack-2.5.4.gh.tar.gz 708563 BLAKE2B 780e26e54d78f74cd5ce88073b4c34b5b34abbab0314bf4b39ce47a20433e6ccae093ee030c69ce83e6b71ce416b57956550cabbf11fa6d36cc7309426c81d7d SHA512 7677f673b4b23a68ad5e899706f17536777b30d7e91c63d3ea97504a6a2885cf7f431c191ac0581631723151050f914ec31bcb84e2b6e3fcdf4140cde0a18063 +DIST ls-qpack-2.6.0.gh.tar.gz 709165 BLAKE2B e4fa906b30c29bfcb1c9ba4fee2a6c969962ef5d1de8f57d6c56a28ceacf70ad0bd75e9841d182745ca99b79c6dccf559ebf8dfeb767d8728f7552f2cdb16480 SHA512 951056564be6f2a2562001ad1a83731df41a1c8b8d91bf44e138c962befe2af1919daf0d94b57b05b49bb83656334c00ed2c642d81075f1e0cece1a46b31006b diff --git a/dev-libs/ls-qpack/files/ls-qpack-2.6.0-fix-rpath.patch b/dev-libs/ls-qpack/files/ls-qpack-2.6.0-fix-rpath.patch new file mode 100644 index 0000000000..380e6a5174 --- /dev/null +++ b/dev-libs/ls-qpack/files/ls-qpack-2.6.0-fix-rpath.patch @@ -0,0 +1,26 @@ +https://github.com/litespeedtech/ls-qpack/pull/75 +Fix binary rpath handling + +Binaries should be installed using `install(TARGETS)` instead of +`install(FILES)`, so that CMake properly handles runtime path stripping. +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -147,12 +147,12 @@ install(FILES lsqpack.h lsxpack_header.h + DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) + + if(LSQPACK_BIN) +- install(FILES +- ${CMAKE_CURRENT_BINARY_DIR}/bin/encode-int +- ${CMAKE_CURRENT_BINARY_DIR}/bin/fuzz-decode +- ${CMAKE_CURRENT_BINARY_DIR}/bin/interop-decode +- ${CMAKE_CURRENT_BINARY_DIR}/bin/interop-encode +- DESTINATION ${CMAKE_INSTALL_BINDIR}) ++ install(TARGETS ++ encode-int ++ fuzz-decode ++ interop-decode ++ interop-encode ++ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) + endif() + + if(WIN32 OR EMSCRIPTEN) diff --git a/dev-libs/ls-qpack/ls-qpack-2.6.0.ebuild b/dev-libs/ls-qpack/ls-qpack-2.6.0.ebuild new file mode 100644 index 0000000000..a8b4e3aea0 --- /dev/null +++ b/dev-libs/ls-qpack/ls-qpack-2.6.0.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="QPACK compression library for use with HTTP/3" +HOMEPAGE="https://github.com/litespeedtech/ls-qpack/" +SRC_URI="https://github.com/litespeedtech/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="static-libs test tools" +RESTRICT="!test? ( test )" + +PATCHES=( + "${FILESDIR}/${P}-fix-rpath.patch" +) + +src_prepare() { + cmake_src_prepare + # fix test cases path + sed -i "s|\.\./\.\.|${S}|" test/test_dyn_table_cap_mismatch.c || die +} + +src_configure() { + local mycmakeargs=( + -DBUILD_SHARED_LIBS=$(usex !static-libs) + -DLSQPACK_BIN=$(usex tools) + -DLSQPACK_TESTS=$(usex test) + ) + cmake_src_configure +} diff --git a/dev-libs/ls-qpack/metadata.xml b/dev-libs/ls-qpack/metadata.xml index 381a71ee4c..a78138fb1f 100644 --- a/dev-libs/ls-qpack/metadata.xml +++ b/dev-libs/ls-qpack/metadata.xml @@ -8,4 +8,7 @@ litespeedtech/ls-qpack + + Build testing tools + From 109e837758ed5c9590305d3eccc45758015c9026 Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Sun, 2 Feb 2025 17:27:45 +0900 Subject: [PATCH 25/43] x11-misc/ksnip: add 1.11.0_pre20250130 Closes: https://bugs.gentoo.org/944480 Signed-off-by: Takuya Wakazono --- x11-misc/ksnip/Manifest | 1 + .../ksnip/ksnip-1.11.0_pre20250130.ebuild | 49 +++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 x11-misc/ksnip/ksnip-1.11.0_pre20250130.ebuild diff --git a/x11-misc/ksnip/Manifest b/x11-misc/ksnip/Manifest index 77349feb6c..c5963ad09b 100644 --- a/x11-misc/ksnip/Manifest +++ b/x11-misc/ksnip/Manifest @@ -1 +1,2 @@ DIST ksnip-1.10.1.tar.gz 690500 BLAKE2B 8606ce6c72fda55c52f3a319151b68bf9da3c8c696839c7a597ce2707467076b18afd5ea500eeec1fe8d3b431bd9dee4b76bd8fc9d08be5b42292cefdeaad7d8 SHA512 f989b5967facf721964d54141ae0a66e03f0e35be336873975facc0882373be6377e152e59a558be13a4aca0415f11c040e8af05dc7d920f5c548389213e263c +DIST ksnip-1.11.0_pre20250130.tar.gz 730569 BLAKE2B 1a1225952abe7d792537a0ecfa9c44045915f1da1305241a9105bff4ad64bc0e0cce9b8d39d4fcb454794d40dc64b7956d3dbb03e5f0446ac873c541ec73b022 SHA512 0983d5c83107c70cbe9a95304cd21bb1d6be25d43ecd5b4070c5dfa4c66f25e6ddf2eafb7081983545e5591c11694a8bec6669fc3e624d9f41b08e4bc0d600b7 diff --git a/x11-misc/ksnip/ksnip-1.11.0_pre20250130.ebuild b/x11-misc/ksnip/ksnip-1.11.0_pre20250130.ebuild new file mode 100644 index 0000000000..0c3afbea86 --- /dev/null +++ b/x11-misc/ksnip/ksnip-1.11.0_pre20250130.ebuild @@ -0,0 +1,49 @@ +# Copyright 2020-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake virtualx xdg + +COMMIT="1e2d6785c2f0650730065cba545156cd1d50c66b" + +DESCRIPTION="Ksnip is a Qt based cross-platform screenshot tool" +HOMEPAGE="https://github.com/ksnip/ksnip" +SRC_URI="https://github.com/ksnip/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-${COMMIT}" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-qt/qtbase:6[dbus,gui,network,widgets,xml] + dev-qt/qtsvg:6 + >=media-libs/kcolorpicker-0.3.0 + >=media-libs/kimageannotator-0.7.1 + x11-libs/libX11 + x11-libs/libxcb:= +" +DEPEND="${RDEPEND} + dev-qt/qtbase:6[concurrent] + kde-frameworks/extra-cmake-modules + test? ( dev-cpp/gtest ) +" +BDEPEND=" + dev-qt/qttools:6[linguist] +" + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTS=$(usex test) + -DBUILD_WITH_QT6=ON + ) + cmake_src_configure +} + +src_test() { + local BUILD_DIR="${BUILD_DIR}/tests" + virtx cmake_src_test +} From 9d063d5bcc0b7b67422686493dc284222809d516 Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Sun, 2 Feb 2025 17:27:45 +0900 Subject: [PATCH 26/43] x11-misc/ksnip: drop 1.10.1 Signed-off-by: Takuya Wakazono --- profiles/package.mask | 6 ----- x11-misc/ksnip/Manifest | 1 - x11-misc/ksnip/ksnip-1.10.1.ebuild | 43 ------------------------------ 3 files changed, 50 deletions(-) delete mode 100644 x11-misc/ksnip/ksnip-1.10.1.ebuild diff --git a/profiles/package.mask b/profiles/package.mask index 4b4f4e840d..7b32e0a146 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -64,12 +64,6 @@ sci-physics/openmodelica # Removal on 2025-12-17 media-gfx/mayo -# Takuya Wakazono (2024-10-02) -# Depends on (2024-03-21) # sys-libs/libucontext is masked in ::gentoo sys-libs/gcompat diff --git a/x11-misc/ksnip/Manifest b/x11-misc/ksnip/Manifest index c5963ad09b..97e949d402 100644 --- a/x11-misc/ksnip/Manifest +++ b/x11-misc/ksnip/Manifest @@ -1,2 +1 @@ -DIST ksnip-1.10.1.tar.gz 690500 BLAKE2B 8606ce6c72fda55c52f3a319151b68bf9da3c8c696839c7a597ce2707467076b18afd5ea500eeec1fe8d3b431bd9dee4b76bd8fc9d08be5b42292cefdeaad7d8 SHA512 f989b5967facf721964d54141ae0a66e03f0e35be336873975facc0882373be6377e152e59a558be13a4aca0415f11c040e8af05dc7d920f5c548389213e263c DIST ksnip-1.11.0_pre20250130.tar.gz 730569 BLAKE2B 1a1225952abe7d792537a0ecfa9c44045915f1da1305241a9105bff4ad64bc0e0cce9b8d39d4fcb454794d40dc64b7956d3dbb03e5f0446ac873c541ec73b022 SHA512 0983d5c83107c70cbe9a95304cd21bb1d6be25d43ecd5b4070c5dfa4c66f25e6ddf2eafb7081983545e5591c11694a8bec6669fc3e624d9f41b08e4bc0d600b7 diff --git a/x11-misc/ksnip/ksnip-1.10.1.ebuild b/x11-misc/ksnip/ksnip-1.10.1.ebuild deleted file mode 100644 index a33b23e13d..0000000000 --- a/x11-misc/ksnip/ksnip-1.10.1.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2020-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake desktop xdg - -DESCRIPTION="Ksnip is a Qt based cross-platform screenshot tool" -HOMEPAGE="https://github.com/ksnip/ksnip" -SRC_URI="https://github.com/ksnip/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - dev-qt/qtdbus:5 - dev-qt/qtgui:5 - dev-qt/qtnetwork:5 - dev-qt/qtprintsupport:5 - dev-qt/qtsvg:5 - dev-qt/qtwidgets:5[png] - dev-qt/qtx11extras:5 - dev-qt/qtxml:5 - >=media-libs/kcolorpicker-0.2.0 - >=media-libs/kimageannotator-0.6.1 - Date: Sun, 2 Feb 2025 11:21:22 +0100 Subject: [PATCH 27/43] dev-ruby/asciidoctor-pdf: add 2.3.19 Signed-off-by: Vincent Ahluwalia --- dev-ruby/asciidoctor-pdf/Manifest | 1 + .../asciidoctor-pdf-2.3.19.ebuild | 50 +++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 dev-ruby/asciidoctor-pdf/asciidoctor-pdf-2.3.19.ebuild diff --git a/dev-ruby/asciidoctor-pdf/Manifest b/dev-ruby/asciidoctor-pdf/Manifest index 3d282e5f8d..a33292965d 100644 --- a/dev-ruby/asciidoctor-pdf/Manifest +++ b/dev-ruby/asciidoctor-pdf/Manifest @@ -1 +1,2 @@ DIST asciidoctor-pdf-2.3.18.tar.gz 6563832 BLAKE2B 03e53537c8ff6ae302384276ca94bdf3d222841bdff0f4cbed3d7597a13c93cc9a533e46fc6367206e7ed31706a419b5753a633a8b891173bc138ee4058d133a SHA512 946015c110c6426b8a3c4576f97d54dbfe959caf16ffa05e55b03ea6384435d79d179aa20d306478af2c0fcd9f28483697ea1a2e0273057529038a9d0c3680f3 +DIST asciidoctor-pdf-2.3.19.tar.gz 6563750 BLAKE2B 921a5b621ae5459e4120c702e7c1efaf3ae292cf9e5b6353d179609086e552a59e91f408d26984d756880c56ac9911a120ac915e2df7c31d9cc17581bba63fcf SHA512 1cd64151542bb4c42922555113c596caa9180cd33b88b30feaaef059ab9be9478e9bbf4962ac774ea7bf374a83114200b5121626abebe176a255db15963641bd diff --git a/dev-ruby/asciidoctor-pdf/asciidoctor-pdf-2.3.19.ebuild b/dev-ruby/asciidoctor-pdf/asciidoctor-pdf-2.3.19.ebuild new file mode 100644 index 0000000000..1606805ee2 --- /dev/null +++ b/dev-ruby/asciidoctor-pdf/asciidoctor-pdf-2.3.19.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.adoc README.adoc" +RUBY_FAKEGEM_EXTRAINSTALL="data" +RUBY_FAKEGEM_GEMSPEC="asciidoctor-pdf.gemspec" +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +inherit ruby-fakegem + +DESCRIPTION="A native PDF converter for AsciiDoc based on Asciidoctor and Prawn" +HOMEPAGE="https://github.com/asciidoctor/asciidoctor-pdf" +SRC_URI="https://github.com/asciidoctor/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +BDEPEND="test? ( app-text/poppler )" + +# prawn-2.5.0 is not compatible yet +ruby_add_rdepend " + >=dev-ruby/asciidoctor-2.0 + >=dev-ruby/concurrent-ruby-1.1 + >=dev-ruby/matrix-0.4 + ~dev-ruby/prawn-2.4.0 + >=dev-ruby/prawn-icon-3.0.0 + >=dev-ruby/prawn-svg-0.34.0 + >=dev-ruby/prawn-table-0.2.0 + >=dev-ruby/prawn-templates-0.1.0 + >=dev-ruby/treetop-1.6.0 + " +ruby_add_bdepend "test? ( + >=dev-ruby/chunky_png-1.4.0 + >=dev-ruby/coderay-1.1.0 + >=dev-ruby/pdf-inspector-1.3.0 +)" + +all_ruby_prepare() { + rm Gemfile || die + + sed -i -e "s:_relative ': './:" ${RUBY_FAKEGEM_GEMSPEC} || die +} + +each_ruby_test() { + RSPEC_VERSION=3 ruby-ng_rspec -t ~network -t ~visual spec +} From 70d15dcf2b6682917336316bc8238bd468767073 Mon Sep 17 00:00:00 2001 From: David Roman Date: Sun, 2 Feb 2025 12:25:28 +0100 Subject: [PATCH 28/43] net-wireless/easyroam-desktop: destabilize 1.4.0 for ~amd64 Signed-off-by: David Roman --- net-wireless/easyroam-desktop/easyroam-desktop-1.4.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net-wireless/easyroam-desktop/easyroam-desktop-1.4.0.ebuild b/net-wireless/easyroam-desktop/easyroam-desktop-1.4.0.ebuild index 8dbdad4906..0bbbdbc778 100644 --- a/net-wireless/easyroam-desktop/easyroam-desktop-1.4.0.ebuild +++ b/net-wireless/easyroam-desktop/easyroam-desktop-1.4.0.ebuild @@ -15,7 +15,7 @@ S="${WORKDIR}" LICENSE="all-rights-reserved" SLOT="0" -KEYWORDS="-* amd64" +KEYWORDS="-* ~amd64" PATCHES=( "${FILESDIR}"/0001-fix-desktop-file.patch From edcdb2677a0afd134846622e91dbd748fd7f31c4 Mon Sep 17 00:00:00 2001 From: strategictraveler Date: Sun, 2 Feb 2025 11:28:08 +0000 Subject: [PATCH 29/43] games-roguelike/cataclysm-dda: Remove ebuild-specific bdep, add note - only depend on app-arch/unzip if not live - add license note for bump Signed-off-by: strategictraveler --- games-roguelike/cataclysm-dda/cataclysm-dda-0h.ebuild | 4 +++- games-roguelike/cataclysm-dda/cataclysm-dda-9999.ebuild | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/games-roguelike/cataclysm-dda/cataclysm-dda-0h.ebuild b/games-roguelike/cataclysm-dda/cataclysm-dda-0h.ebuild index 1e5149d87e..d61890171c 100644 --- a/games-roguelike/cataclysm-dda/cataclysm-dda-0h.ebuild +++ b/games-roguelike/cataclysm-dda/cataclysm-dda-0h.ebuild @@ -29,6 +29,7 @@ else KEYWORDS="~amd64" fi +# NOTE: Add BSD license on bump LICENSE="CC-BY-SA-3.0 Apache-2.0 soundpack? ( CC-BY-SA-4.0 ) MIT OFL-1.1 Unicode-3.0" IUSE="debug doc ncurses nls +sound +soundpack test +tiles" REQUIRED_USE="soundpack? ( sound ) sound? ( tiles ) \ @@ -50,10 +51,11 @@ RDEPEND=" DEPEND="${RDEPEND}" BDEPEND=" doc? ( app-text/doxygen[dot] ) - soundpack? ( app-arch/unzip ) nls? ( sys-devel/gettext ) " +[[ ${PV} != 9999 ]] && BDEPEND+=" soundpack? ( app-arch/unzip )" + src_unpack() { if [[ ${PV} == 9999 ]]; then git-r3_src_unpack diff --git a/games-roguelike/cataclysm-dda/cataclysm-dda-9999.ebuild b/games-roguelike/cataclysm-dda/cataclysm-dda-9999.ebuild index 0b04fe8405..943792391d 100644 --- a/games-roguelike/cataclysm-dda/cataclysm-dda-9999.ebuild +++ b/games-roguelike/cataclysm-dda/cataclysm-dda-9999.ebuild @@ -53,6 +53,8 @@ BDEPEND=" nls? ( sys-devel/gettext ) " +[[ ${PV} != 9999 ]] && BDEPEND+=" soundpack? ( app-arch/unzip )" + src_unpack() { if [[ ${PV} == 9999 ]]; then git-r3_src_unpack From 75afc75d5a4418ef48a994ddc42615590ef9e95f Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Sun, 2 Feb 2025 21:02:55 +0900 Subject: [PATCH 30/43] app-admin/chezmoi: add 2.59.0 Thanks to cyberbat for the vendor tarball. Closes: https://bugs.gentoo.org/949203 Signed-off-by: Takuya Wakazono --- app-admin/chezmoi/Manifest | 2 ++ app-admin/chezmoi/chezmoi-2.59.0.ebuild | 39 +++++++++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 app-admin/chezmoi/chezmoi-2.59.0.ebuild diff --git a/app-admin/chezmoi/Manifest b/app-admin/chezmoi/Manifest index 7e6b63e359..9d871368c0 100644 --- a/app-admin/chezmoi/Manifest +++ b/app-admin/chezmoi/Manifest @@ -1,2 +1,4 @@ DIST chezmoi-2.49.0-vendor.tar.xz 5048236 BLAKE2B 3b28e8cc9fcc9bdb23575f1243579c776bb1da16888a7b2223ed8546cd5d57b948d0a04bdec96f8ced2be80b7c274a2407fa1766b95a3a1b8525a4724f2f4ea9 SHA512 5b9fc4d2efa26de96014ef0a5208610da82eaf22b5c6df042b3bcb31f5aa06ad0f3182f2de6d0f3265a2dca3c31ec9ff65195b53b1b4887d6ddadada1226c986 DIST chezmoi-2.49.0.tar.gz 2457390 BLAKE2B 7419b794396584b3cfeca86abde10b29e77ef726a378561240fe47c199ff1157f00d70f115117829855e2854f6e75d76e7f48a5a5a32b3fb3743ae6056307a8f SHA512 aa0a3121e57541c1d5078f65cae0b04ebae0f2e1f4268c82644384d6cabc00925d7df9b5a34c24c4a2ed09788fc4a360636f7c4a9a0d1a7c11f1872384d80f5a +DIST chezmoi-2.59.0-vendor.tar.xz 9077964 BLAKE2B ae41c88fdb9ec1608269787cc8aab3a468d757f5f4051cf3fb793742db179c776e3d52a0eb53bc08d617a14146a148f44ba6f5afe5adb15810b2bca01cc6267f SHA512 aa6bfdaf3b9bf6106599d44ef175db8baab2750dd8a925c5c4adacdcb2ae26a52f1135e8c4b89caac23a5b652c00dff691efd02015d18724d28a2a04dc1ead73 +DIST chezmoi-2.59.0.tar.gz 2522607 BLAKE2B e26f1175663425f8d11e4c8c87d48e8e697722784b7c6dec0405f45633f7c6f87b3c942fc56d41a1c06c9f7acde2b784225f71c2607c46b2836a15f629d9ed48 SHA512 a13c9767128cad501c9451ea5344ffdbe85efe92edee7d594d1888a012c0a2ed5d8125d11e9590469f45bd19caf739f10b622e71297f6447a7b12ebb6f50857a diff --git a/app-admin/chezmoi/chezmoi-2.59.0.ebuild b/app-admin/chezmoi/chezmoi-2.59.0.ebuild new file mode 100644 index 0000000000..41b0e2619a --- /dev/null +++ b/app-admin/chezmoi/chezmoi-2.59.0.ebuild @@ -0,0 +1,39 @@ +# Copyright 2020-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module shell-completion + +DESCRIPTION="Manage your dotfiles across multiple machines, securely" +HOMEPAGE="https://www.chezmoi.io/" +SRC_URI="https://github.com/twpayne/chezmoi/archive/v${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI+=" https://github.com/iprok/distfiles/releases/download/${P}/${P}-vendor.tar.xz" + +LICENSE="BSD BSD-2 MIT Apache-2.0 MPL-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +RESTRICT="mirror" + +DEPEND="dev-vcs/git" +RDEPEND="${DEPEND}" + +src_compile() { + ego build -o ${PN} -v -work -x -ldflags \ + "-X main.version=${PV} -X main.date=$(date -u +%Y-%m-%dT%H:%M:%SZ)" +} + +src_test() { + ego test -ldflags \ + "-X github.com/twpayne/chezmoi/v2/pkg/chezmoitest.umaskStr=0o022" +} + +src_install() { + dobin ${PN} + + einstalldocs + + newbashcomp completions/${PN}-completion.bash ${PN} + dofishcomp completions/${PN}.fish + newzshcomp completions/${PN}.zsh _${PN} +} From c64698ca1824565b78490c30fc3d890346f6c27e Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Sun, 2 Feb 2025 21:02:55 +0900 Subject: [PATCH 31/43] app-admin/chezmoi: drop 2.49.0 Closes: https://bugs.gentoo.org/900993 (obsolete) Closes: https://bugs.gentoo.org/926783 (obsolete) Signed-off-by: Takuya Wakazono --- app-admin/chezmoi/Manifest | 2 -- app-admin/chezmoi/chezmoi-2.49.0.ebuild | 39 ------------------------- 2 files changed, 41 deletions(-) delete mode 100644 app-admin/chezmoi/chezmoi-2.49.0.ebuild diff --git a/app-admin/chezmoi/Manifest b/app-admin/chezmoi/Manifest index 9d871368c0..5025ea742b 100644 --- a/app-admin/chezmoi/Manifest +++ b/app-admin/chezmoi/Manifest @@ -1,4 +1,2 @@ -DIST chezmoi-2.49.0-vendor.tar.xz 5048236 BLAKE2B 3b28e8cc9fcc9bdb23575f1243579c776bb1da16888a7b2223ed8546cd5d57b948d0a04bdec96f8ced2be80b7c274a2407fa1766b95a3a1b8525a4724f2f4ea9 SHA512 5b9fc4d2efa26de96014ef0a5208610da82eaf22b5c6df042b3bcb31f5aa06ad0f3182f2de6d0f3265a2dca3c31ec9ff65195b53b1b4887d6ddadada1226c986 -DIST chezmoi-2.49.0.tar.gz 2457390 BLAKE2B 7419b794396584b3cfeca86abde10b29e77ef726a378561240fe47c199ff1157f00d70f115117829855e2854f6e75d76e7f48a5a5a32b3fb3743ae6056307a8f SHA512 aa0a3121e57541c1d5078f65cae0b04ebae0f2e1f4268c82644384d6cabc00925d7df9b5a34c24c4a2ed09788fc4a360636f7c4a9a0d1a7c11f1872384d80f5a DIST chezmoi-2.59.0-vendor.tar.xz 9077964 BLAKE2B ae41c88fdb9ec1608269787cc8aab3a468d757f5f4051cf3fb793742db179c776e3d52a0eb53bc08d617a14146a148f44ba6f5afe5adb15810b2bca01cc6267f SHA512 aa6bfdaf3b9bf6106599d44ef175db8baab2750dd8a925c5c4adacdcb2ae26a52f1135e8c4b89caac23a5b652c00dff691efd02015d18724d28a2a04dc1ead73 DIST chezmoi-2.59.0.tar.gz 2522607 BLAKE2B e26f1175663425f8d11e4c8c87d48e8e697722784b7c6dec0405f45633f7c6f87b3c942fc56d41a1c06c9f7acde2b784225f71c2607c46b2836a15f629d9ed48 SHA512 a13c9767128cad501c9451ea5344ffdbe85efe92edee7d594d1888a012c0a2ed5d8125d11e9590469f45bd19caf739f10b622e71297f6447a7b12ebb6f50857a diff --git a/app-admin/chezmoi/chezmoi-2.49.0.ebuild b/app-admin/chezmoi/chezmoi-2.49.0.ebuild deleted file mode 100644 index 2789bb391e..0000000000 --- a/app-admin/chezmoi/chezmoi-2.49.0.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit go-module shell-completion - -DESCRIPTION="Manage your dotfiles across multiple machines, securely" -HOMEPAGE="https://www.chezmoi.io/" -SRC_URI="https://github.com/twpayne/chezmoi/archive/v${PV}.tar.gz -> ${P}.tar.gz" -SRC_URI+=" https://github.com/Hummer12007/distfiles/releases/download/${P}/${P}-vendor.tar.xz" - -LICENSE="BSD BSD-2 MIT Apache-2.0 MPL-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" -RESTRICT="mirror" - -DEPEND="dev-vcs/git" -RDEPEND="${DEPEND}" - -src_compile() { - ego build -o ${PN} -v -work -x -ldflags \ - "-X main.version=${PV} -X main.date=$(date -u +%Y-%m-%dT%H:%M:%SZ)" -} - -src_test() { - ego test -ldflags \ - "-X github.com/twpayne/chezmoi/v2/pkg/chezmoitest.umaskStr=0o022" -} - -src_install() { - dobin ${PN} - - einstalldocs - - newbashcomp completions/${PN}-completion.bash ${PN} - dofishcomp completions/${PN}.fish - newzshcomp completions/${PN}.zsh _${PN} -} From 361ac7ac314b25de0d2529753758732373cae440 Mon Sep 17 00:00:00 2001 From: Philippe Chaintreuil Date: Sun, 2 Feb 2025 06:24:12 -0500 Subject: [PATCH 32/43] net-mail/dovecot-fts-xapian: add 1.9 Signed-off-by: Philippe Chaintreuil --- net-mail/dovecot-fts-xapian/Manifest | 1 + .../dovecot-fts-xapian-1.9.ebuild | 49 +++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 net-mail/dovecot-fts-xapian/dovecot-fts-xapian-1.9.ebuild diff --git a/net-mail/dovecot-fts-xapian/Manifest b/net-mail/dovecot-fts-xapian/Manifest index 7916cded2f..a108dab3e6 100644 --- a/net-mail/dovecot-fts-xapian/Manifest +++ b/net-mail/dovecot-fts-xapian/Manifest @@ -5,3 +5,4 @@ DIST dovecot-fts-xapian-1.8.3.tar.gz 35330 BLAKE2B 8338708c364d883943539ae6e5d2e DIST dovecot-fts-xapian-1.8.4.tar.gz 35418 BLAKE2B 202b6b6188685c679cad458c3c9703f27bc95397f27124b7c74b8ebbf1f251e5c9344456c4bf4fb58b9b27058b01f2d21d9df7814ac5fdfb8da32e617320885a SHA512 f7e3040def3a7c7dcd45efd59f19c4faa5ff1ca4690dd34b90a7319352b174da7ce0b156719a3268259ccd80c7ec11257305c64450b81dfbd176fa11bfec7bff DIST dovecot-fts-xapian-1.8.6.tar.gz 35377 BLAKE2B 71e5b3f33f2794c92d7bef240cfc9365d6950cf8d0a9c216ce681287e7b00795b81962798b463f6fa5be8f640c3d9bf9f23d811a9017a7aeaa6211ada871a74b SHA512 8a558bda26a5208216f542518c99556bc04928967f8a5d56e50778d8f6acfb4308c4810b018a17a125942d4f5e2510597a1c0ea199226da05ee5ae99d97de0e7 DIST dovecot-fts-xapian-1.8.tar.gz 35196 BLAKE2B c30f2579ae168c18ff88e0b2dc65aec110a586a828ed69d5ec2a5b674af99c1dcb7525ac227522703b0a61491db5579e570cb5b8d9733403c978db7b2a0df0d8 SHA512 178922589ae307afbb465bdac9ba352c1198d4a97a204d190461751d0c117dad22119d964d8dbda2fb5f44a05f069536788a02e816a5822da28c8c96720c4a93 +DIST dovecot-fts-xapian-1.9.tar.gz 35564 BLAKE2B 61b85c1f891c8da0a5e44cbfc98f01e7713e18d7868a87178158fb3ada0bd06a938debb78f772866d37a0e5cf40e3479d47faa311743ad78a8a062b7284adc5d SHA512 05a67fa32da43f64638b8685d9abe0526656577d84e2b655de35b9c0cf20d5581318dad06f63025a8146207f92f447f150893b1f1f752b90f55b7e0d008eff8e diff --git a/net-mail/dovecot-fts-xapian/dovecot-fts-xapian-1.9.ebuild b/net-mail/dovecot-fts-xapian/dovecot-fts-xapian-1.9.ebuild new file mode 100644 index 0000000000..18a7328b4e --- /dev/null +++ b/net-mail/dovecot-fts-xapian/dovecot-fts-xapian-1.9.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="Dovecot FTS plugin backed by Xapian" +HOMEPAGE="https://github.com/grosjo/fts-xapian" +SRC_URI="https://github.com/grosjo/fts-xapian/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/fts-xapian-${PV}" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64" + +IUSE="static-libs" + +RDEPEND=" + dev-libs/icu:= + >=dev-libs/xapian-1.4:= + net-mail/dovecot:= + dev-db/sqlite:* + " +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}/bug-887887_allow-O2-override.patch" +) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + # Disable hardening so CFLAGS are left up to the Gentoo user + # https://bugs.gentoo.org/888751 + econf \ + --enable-hardening=no \ + --with-dovecot="${EPREFIX}/usr/$(get_libdir)/dovecot" \ + $( use_enable static-libs static ) +} + +src_install() { + default + find "${ED}" -name '*.la' -delete || die +} From 2d783077a7406478447e615c8504b2108c6f0741 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Sun, 2 Feb 2025 21:13:42 +0500 Subject: [PATCH 33/43] dev-python/markovify: new package, add 0.9.4 Signed-off-by: Anna (cybertailor) Vyalkova --- dev-python/markovify/Manifest | 1 + dev-python/markovify/markovify-0.9.4.ebuild | 26 +++++++++++++++++++++ dev-python/markovify/metadata.xml | 13 +++++++++++ 3 files changed, 40 insertions(+) create mode 100644 dev-python/markovify/Manifest create mode 100644 dev-python/markovify/markovify-0.9.4.ebuild create mode 100644 dev-python/markovify/metadata.xml diff --git a/dev-python/markovify/Manifest b/dev-python/markovify/Manifest new file mode 100644 index 0000000000..81b36f98e6 --- /dev/null +++ b/dev-python/markovify/Manifest @@ -0,0 +1 @@ +DIST markovify-0.9.4.gh.tar.gz 288051 BLAKE2B db6a0ca54afea016a3a759afc97cadcdfd4f1a840e63923dbd1096cb9ef372f4faf957ffaa0f2483a7cb5226846feb04321e72f267dc71b01f5852489d790b7e SHA512 3380f48ed69f79322c1dddff9f8794cf44e7612b0698ebb902ec9b2f0ba3036d27faeb2d5f6e1680dea819872b5588642646ffa9232798d07f54b92364cdd2ed diff --git a/dev-python/markovify/markovify-0.9.4.ebuild b/dev-python/markovify/markovify-0.9.4.ebuild new file mode 100644 index 0000000000..97d2d699c2 --- /dev/null +++ b/dev-python/markovify/markovify-0.9.4.ebuild @@ -0,0 +1,26 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3 python3_{11..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Simple, extensible Markov chain generator" +HOMEPAGE=" + https://pypi.org/project/markovify/ + https://github.com/jsvine/markovify +" +SRC_URI="https://github.com/jsvine/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND="dev-python/unidecode[${PYTHON_USEDEP}]" + +# Does not work with vanilla unittest, +# test suite is designed for running with nose. +distutils_enable_tests pytest diff --git a/dev-python/markovify/metadata.xml b/dev-python/markovify/metadata.xml new file mode 100644 index 0000000000..04b5e385f8 --- /dev/null +++ b/dev-python/markovify/metadata.xml @@ -0,0 +1,13 @@ + + + + + cyber+gentoo@sysrq.in + Anna + + + + markovify + jsvine/markovify + + From f5fcf06f70225eb8c239f2cde81033b13baa179d Mon Sep 17 00:00:00 2001 From: Patrick Nicolas Date: Sun, 2 Feb 2025 17:54:16 +0100 Subject: [PATCH 34/43] media-libs/wivrn: update dependencies Signed-off-by: Patrick Nicolas --- media-libs/wivrn/wivrn-9999.ebuild | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/media-libs/wivrn/wivrn-9999.ebuild b/media-libs/wivrn/wivrn-9999.ebuild index eca7a94c7b..eecd5c7bb4 100644 --- a/media-libs/wivrn/wivrn-9999.ebuild +++ b/media-libs/wivrn/wivrn-9999.ebuild @@ -32,7 +32,12 @@ RDEPEND=" net-dns/avahi x11-libs/libnotify gui? ( - dev-qt/qtbase:6 + dev-libs/qcoro + kde-frameworks/kcoreaddons:6 + kde-frameworks/ki18n:6 + kde-frameworks/kiconthemes:6 + kde-frameworks/kirigami:6 + kde-frameworks/qqc2-desktop-style:6 ) pipewire? ( media-video/pipewire @@ -74,7 +79,7 @@ if [[ ${PV} == 9999 ]]; then git-r3_src_unpack default_src_unpack - local MONADO_COMMIT=$(grep "GIT_TAG" "${P}/CMakeLists.txt" | awk '{print $2}') + local MONADO_COMMIT=$(grep "GIT_TAG" "${P}/CMakeLists.txt" | awk '{print $2}' | tail -1) git-r3_fetch "${MONADO_REPO_URI}" "${MONADO_COMMIT}" git-r3_checkout "${MONADO_REPO_URI}" "${WORKDIR}/monado-src" } From 0958da025982bde4ec3a70b92e77cad6d6fcc01a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Skyler=20M=C3=A4ntysaari?= Date: Mon, 3 Feb 2025 07:08:51 +0200 Subject: [PATCH 35/43] app-admin/talosctl-bin: add 1.9.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Skyler Mäntysaari --- app-admin/talosctl-bin/Manifest | 3 ++ .../talosctl-bin/talosctl-bin-1.9.2.ebuild | 35 +++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 app-admin/talosctl-bin/talosctl-bin-1.9.2.ebuild diff --git a/app-admin/talosctl-bin/Manifest b/app-admin/talosctl-bin/Manifest index 31e066ef97..c992ef270b 100644 --- a/app-admin/talosctl-bin/Manifest +++ b/app-admin/talosctl-bin/Manifest @@ -1,3 +1,6 @@ DIST talosctl-amd64-v1.7.6 79237272 BLAKE2B fae6d5a3c00ad09c6f8509ec6f7bdf2005e278eb524d82ec5ad11a4896d53e3540e580edcfa854a290597399ed907ebeeb8b25d95c685fcaf5d3dcf4097845c7 SHA512 077195e8ec0bcd854c7bb1b3c895f1ec1d64d3e102188234e00911e1e205933276dbafcffd0b04e3fd667cc76d8a09422e379a6d92da41d266264dba1070261a +DIST talosctl-amd64-v1.9.2 89129112 BLAKE2B 6f7e77ad88a4583e3610155695c5f50cdbfdf4d45eafcebb09f5c49f310c301c805d3fef534867b08a4bf84f078213ab9a59b489882bcf546c6936ccadb36bbd SHA512 8bb23146837bf840efddf96fd56ab3ea8dd4d96ff6d6292e8ad4404cbc171b3cffc6d4c82face19ae7404c0cf4fb4b925bfaad4297afea7950a853ed224e857a DIST talosctl-arm64-v1.7.6 76808344 BLAKE2B c89b4517cdcf511c153e1fa8f20883969b9b58f5fbaa97090af7215782a3943e7f765ae806f3e9e2ca8bab11152afb5a8e8493bfc11eb851d9008f25f3917d64 SHA512 845f69b8ff8508885d0494523280b6d025809abf6cacc923fd5c1049a156e6185a36462d2f4fe67d7699f20f78c00b8b5bc469a4d0c03a00b61ccf7e660608d2 +DIST talosctl-arm64-v1.9.2 86442136 BLAKE2B d2e00795da83e74b7f37dcb985397fc23be76e6f2c6a511f9c7316deb0a711d95d6ab99c84fd3909ed4323ec2d7984570ab56ae84960d3f5c48ef4aa04ddf8e5 SHA512 742677fac931e9a58aab09489a1209b41a629b24b30072e7a970825a96c43c0432561adb62ca7aad3b0ec701e151240b9b64433b173bc8e68b6faee2425fed66 DIST talosctl-armv7-v1.7.6 75301016 BLAKE2B 03fec115f7cce619d39f625057e5256fe9ae72775094b5b9ae32393c7ecfe39c03bad81e51628a948f1e40912c0937b35ab329748c63341062813207cfc59dfa SHA512 868ffd828f6eae6c964cc4b4f7f8ea73772df5e1bcd6f524b53e81779bce45b950aabcc180c842d87c242d3b382d82a5b2ee9d918f897b47dfdf50cf0dec4b56 +DIST talosctl-armv7-v1.9.2 83558552 BLAKE2B 2f0c5cf1ccd75022982a96817ef0affd423cb24fb63c3c116d9af0d04d681d81cfe128bafb80f94d91c7a2e347ea218041c8db5fdaf43a2341c089d8ef0fe9c3 SHA512 65b5b1dffaf6a6068d6d541bfe42b975cd316cefe1216b1e199ded4c5e25fd45fdd51f4958ac228e47fb94df506c23a266fcaaeee8361fc9907515264656ff50 diff --git a/app-admin/talosctl-bin/talosctl-bin-1.9.2.ebuild b/app-admin/talosctl-bin/talosctl-bin-1.9.2.ebuild new file mode 100644 index 0000000000..2603a348fb --- /dev/null +++ b/app-admin/talosctl-bin/talosctl-bin-1.9.2.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +DESCRIPTION="Pre-compiled talosctl is an tool for interacting with the Talos API" +HOMEPAGE="https://www.talos.dev/v1.7/" +SRC_URI=" +amd64? ( https://github.com/siderolabs/talos/releases/download/v${PV}/talosctl-linux-amd64 -> + talosctl-amd64-v${PV} ) +arm64? ( https://github.com/siderolabs/talos/releases/download/v${PV}/talosctl-linux-arm64 -> + talosctl-arm64-v${PV} ) +arm? ( https://github.com/siderolabs/talos/releases/download/v${PV}/talosctl-linux-armv7 -> + talosctl-armv7-v${PV} ) +" + +S="${WORKDIR}" + +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64" + +QA_PREBUILT="usr/bin/talosctl" + +src_install() { + if use arm; then + newbin "${DISTDIR}"/talosctl-armv7-v${PV} talosctl + fi + if use arm64; then + newbin "${DISTDIR}"/talosctl-arm64-v${PV} talosctl + fi + if use amd64; then + newbin "${DISTDIR}"/talosctl-amd64-v${PV} talosctl + fi +} From 2d1165c1a83dbc62ca580bcc07c22af0fcf75b83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Skyler=20M=C3=A4ntysaari?= Date: Mon, 3 Feb 2025 07:11:17 +0200 Subject: [PATCH 36/43] app-admin/talosctl-bin: update HOMEPAGE for 1.9 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Skyler Mäntysaari --- app-admin/talosctl-bin/talosctl-bin-1.9.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app-admin/talosctl-bin/talosctl-bin-1.9.2.ebuild b/app-admin/talosctl-bin/talosctl-bin-1.9.2.ebuild index 2603a348fb..ece54a17aa 100644 --- a/app-admin/talosctl-bin/talosctl-bin-1.9.2.ebuild +++ b/app-admin/talosctl-bin/talosctl-bin-1.9.2.ebuild @@ -4,7 +4,7 @@ EAPI="8" DESCRIPTION="Pre-compiled talosctl is an tool for interacting with the Talos API" -HOMEPAGE="https://www.talos.dev/v1.7/" +HOMEPAGE="https://www.talos.dev/v1.9/" SRC_URI=" amd64? ( https://github.com/siderolabs/talos/releases/download/v${PV}/talosctl-linux-amd64 -> talosctl-amd64-v${PV} ) From ed55e3c543e8da191768868823e4bcebead6a18e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Skyler=20M=C3=A4ntysaari?= Date: Mon, 3 Feb 2025 07:26:23 +0200 Subject: [PATCH 37/43] app-misc/1password-cli: add 2.30.3, drop 2.24.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Skyler Mäntysaari --- ...ord-cli-2.24.0.ebuild => 1password-cli-2.30.3.ebuild} | 9 ++++++--- app-misc/1password-cli/Manifest | 3 ++- 2 files changed, 8 insertions(+), 4 deletions(-) rename app-misc/1password-cli/{1password-cli-2.24.0.ebuild => 1password-cli-2.30.3.ebuild} (57%) diff --git a/app-misc/1password-cli/1password-cli-2.24.0.ebuild b/app-misc/1password-cli/1password-cli-2.30.3.ebuild similarity index 57% rename from app-misc/1password-cli/1password-cli-2.24.0.ebuild rename to app-misc/1password-cli/1password-cli-2.30.3.ebuild index aff21e8d65..7dbf3c0174 100644 --- a/app-misc/1password-cli/1password-cli-2.24.0.ebuild +++ b/app-misc/1password-cli/1password-cli-2.30.3.ebuild @@ -1,16 +1,19 @@ -# Copyright 2023-2024 Gentoo Authors +# Copyright 2023-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DESCRIPTION="The world’s most-loved password manager CLI" HOMEPAGE="https://1password.com" -SRC_URI="amd64? ( https://cache.agilebits.com/dist/1P/op2/pkg/v${PV}/op_linux_amd64_v${PV}.zip )" +SRC_URI=" +amd64? ( https://cache.agilebits.com/dist/1P/op2/pkg/v${PV}/op_linux_amd64_v${PV}.zip ) +arm64? ( https://cache.agilebits.com/dist/1P/op2/pkg/v${PV}/op_linux_arm64_v${PV}.zip ) +" S="${WORKDIR}" LICENSE="all-rights-reserved" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~arm64" RESTRICT="strip test bindist" BDEPEND="app-arch/unzip" diff --git a/app-misc/1password-cli/Manifest b/app-misc/1password-cli/Manifest index 7c3cbc4033..71fd8beee0 100644 --- a/app-misc/1password-cli/Manifest +++ b/app-misc/1password-cli/Manifest @@ -1 +1,2 @@ -DIST op_linux_amd64_v2.24.0.zip 8517044 BLAKE2B 42c7b3523fd6237cd1e4c4574880a7bed5f5105fb6974fc9c9bd86e83ead7468ce955272306d00417d31cf376b87fe539935f4d7831360cbbd891b91e7f3811c SHA512 08b8792c1978b8457313cbe309071a71bf0305e85c3a7fac6709f9ad7d9806fa55c19cdd9032c70ccff361a4b55d878633a1235f0f68189af173ecfcf6fcbcfa +DIST op_linux_amd64_v2.30.3.zip 8788510 BLAKE2B 4b71d7aaf2d80e88ea99d77e12e5574f711661bd7d0c7c3b4a7e9c18c88007196de0e00d6ea47f32ff9a477d6a7d11b97592b4ecface9b366d5307d1d481ad4c SHA512 3158d890271acbd844474c325e518e560b8d6e5b5a067a66cc6bd72ab88b531544195f1722467c80cbe7e8d7bd31bd206174a8bfb57f96341b4f63b98d2bd81c +DIST op_linux_arm64_v2.30.3.zip 8082387 BLAKE2B d1831dff6939ff16238d87e7e2a414594ae822ef4e3dbbf9ac4868b4e35d64bfa9c59784956d8e9148dd27ba0b545db59161648189a69bbc8e36980b1322601a SHA512 881197f62c1cbb086e0f883d5d9b8e0279ccafe36343cebbcf5bacbccbdd5e848eaa3b55c8748db80440d4e8daa473274f7f1debc72cdab5bcb5cda6725d7c42 From c88c980dea0c5eb4a8211f63f7774897d26373c9 Mon Sep 17 00:00:00 2001 From: Huang Rui Date: Mon, 3 Feb 2025 13:58:14 +0800 Subject: [PATCH 38/43] games-util/chiaki: enable py3.13 Signed-off-by: Huang Rui --- games-util/chiaki/chiaki-2.1.1-r2.ebuild | 2 +- games-util/chiaki/chiaki-9999.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/games-util/chiaki/chiaki-2.1.1-r2.ebuild b/games-util/chiaki/chiaki-2.1.1-r2.ebuild index 8919625342..fd519c7cd3 100644 --- a/games-util/chiaki/chiaki-2.1.1-r2.ebuild +++ b/games-util/chiaki/chiaki-2.1.1-r2.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{10..13} ) inherit cmake python-single-r1 xdg DESCRIPTION="Client for PlayStation 4 and PlayStation 5 Remote Play" diff --git a/games-util/chiaki/chiaki-9999.ebuild b/games-util/chiaki/chiaki-9999.ebuild index 8919625342..fd519c7cd3 100644 --- a/games-util/chiaki/chiaki-9999.ebuild +++ b/games-util/chiaki/chiaki-9999.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{10..13} ) inherit cmake python-single-r1 xdg DESCRIPTION="Client for PlayStation 4 and PlayStation 5 Remote Play" From 9c8b4911b94783cda0777e9157b7956b283421e9 Mon Sep 17 00:00:00 2001 From: Pedro Arizmendi Date: Mon, 3 Feb 2025 12:15:30 +0100 Subject: [PATCH 39/43] net-misc/freetube-bin: add 0.23.1_beta Signed-off-by: Pedro Arizmendi --- net-misc/freetube-bin/Manifest | 1 + .../freetube-bin-0.23.1_beta.ebuild | 69 +++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 net-misc/freetube-bin/freetube-bin-0.23.1_beta.ebuild diff --git a/net-misc/freetube-bin/Manifest b/net-misc/freetube-bin/Manifest index 1f680e5600..6e28a2d838 100644 --- a/net-misc/freetube-bin/Manifest +++ b/net-misc/freetube-bin/Manifest @@ -1,3 +1,4 @@ DIST freetube-bin-0.21.3_beta.deb 75556992 BLAKE2B 7f545a0f9b062d6adaa747ed7c6b1e6e103683cb62d8128647e2dffce8567989be8e3a22c982f6b5906d9f0c49562e9707255a892a2a097ad576aa5dd2c0c887 SHA512 25aa0e13db28601047855c04dd59e032ca1569e6cc0dcc40e6da5943ec575308fe99c040756134256774dc39c356ffe450cb6ffbb5b31f2e38e75c6df31592c5 DIST freetube-bin-0.22.0_beta.deb 77144226 BLAKE2B 2aad09f3df5adbde93e83736c9886313b4c86611e5804399a6a2f634633933d129d2ab0450685d28792d992ac362c213182e0f2ac60e52b7a443a143181fdbfc SHA512 f0b964ca326b9ba72627fb654f060058c1bc7863c559e5dbc2309fde5491364aeb7bff66663ef412d30cf9276712cdbadc2bba5743008c5119c99be62c8606e0 DIST freetube-bin-0.22.1_beta.deb 76861498 BLAKE2B 9f80e6b89708e7116091135f3f305bd2363ebb6fab6e95864b776546279ba73a369d0e706d36e2017a1738cb5982bfe7ccf24898b7856b4b2d99c49b0512b2d0 SHA512 1ba1a74750c185d3fbb825d90d378e427fe32a2e1e61f2299677be457e454248f4df1462f6f46e32122434e7c672776dbff55bdca0e1a6b7d944bec3eb1af0e4 +DIST freetube-bin-0.23.1_beta.deb 76358302 BLAKE2B 1b3103f5388ad7fab46ec7c0a06f6782d32231aec68903e1738e956e01bbb4e3e66f3892b4f1a2940a626591e35f2af19cf1c6c8c7d502c2f47c7c9d645e9ff6 SHA512 3bf75a5e29d309cda74f36e3d1e3aa0e8af1bac4e4261ffd2868f9e799dbdd884bafc026771268771c80f54af6fe46692b13bd4c9fff1206cc3a1465d186f2bd diff --git a/net-misc/freetube-bin/freetube-bin-0.23.1_beta.ebuild b/net-misc/freetube-bin/freetube-bin-0.23.1_beta.ebuild new file mode 100644 index 0000000000..7654b10258 --- /dev/null +++ b/net-misc/freetube-bin/freetube-bin-0.23.1_beta.ebuild @@ -0,0 +1,69 @@ +# Copyright 2021-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop unpacker xdg + +DESCRIPTION="A private YouTube desktop client" +HOMEPAGE="https://freetubeapp.io/ https://github.com/FreeTubeApp/FreeTube" +SRC_URI="https://github.com/FreeTubeApp/FreeTube/releases/download/v${PV/_/-}/freetube_${PV%_*}_amd64.deb + -> ${P}.deb +" +S="${WORKDIR}" + +LICENSE="AGPL-3+" +SLOT="0" +KEYWORDS="~amd64" + +QA_PREBUILT=" + /opt/FreeTube/freetube + /opt/FreeTube/libEGL.so + /opt/FreeTube/libffmpeg.so + /opt/FreeTube/libGLESv2.so + /opt/FreeTube/libvulkan.so* + /opt/FreeTube/chrome_crashpad_handler + /opt/FreeTube/chrome-sandbox + /opt/FreeTube/libvk_swiftshader.so + /opt/FreeTube/swiftshader/libEGL.so + /opt/FreeTube/swiftshader/libGLESv2.so +" + +RDEPEND=" + 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/mesa + net-print/cups + sys-apps/dbus + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3 + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrandr + x11-libs/libdrm + x11-libs/libxcb + x11-libs/libxkbcommon + x11-libs/libxshmfence + x11-libs/pango +" + +src_install() { + insinto /opt + doins -r opt/* + + domenu usr/share/applications/freetube.desktop + doicon -s scalable usr/share/icons/hicolor/scalable/apps/freetube.svg + + fperms 4755 /opt/FreeTube/chrome-sandbox + fperms +x /opt/FreeTube/freetube + + dosym -r /opt/FreeTube/freetube /usr/bin/freetube-bin +} From 061880483ce7d41b439aa95b23030dd7c3e3cb9c Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Mon, 3 Feb 2025 20:13:28 +0900 Subject: [PATCH 40/43] app-text/komikku: add 1.69.0 Signed-off-by: Takuya Wakazono --- app-text/komikku/Manifest | 1 + app-text/komikku/komikku-1.69.0.ebuild | 94 ++++++++++++++++++++++++++ 2 files changed, 95 insertions(+) create mode 100644 app-text/komikku/komikku-1.69.0.ebuild diff --git a/app-text/komikku/Manifest b/app-text/komikku/Manifest index a33f9274dc..1d34bcd9a5 100644 --- a/app-text/komikku/Manifest +++ b/app-text/komikku/Manifest @@ -1,2 +1,3 @@ DIST komikku-1.57.0.tar.gz 4962367 BLAKE2B f778fdcf1c33f9d1393a6dc2139c812717fe73763eac4cb181a94969eb693fc723b88dbfcb7166764f6d8ccd6ae49ec6788fccc962398760acd549a9a5ded04a SHA512 0b6dc2b4ce3537a8069e48606ea9e835234260500736a78e3966374fa6e5c0c2f48dbeeca76d4ca701e606381195310bb24f38ef1977fb8610138e510ea7150e DIST komikku-1.67.0.tar.gz 4967214 BLAKE2B 54d4530fddefc2b2dbfe4683b369a41081468e7af730014a9a0d2c23d42e0ad929a65cbb59e610d681371a6e6ce5853fb21ac03b3792ccdf062469e5ef28bd33 SHA512 e5efa79a300a8dabb7a07e438bc2f3ade3c331ff0976b146875841f0ad569970f96acd2a4dae2f1f4d970345314e548021cca5d77577e04b7d66c24f27e2e15c +DIST komikku-1.69.0.tar.gz 5004815 BLAKE2B 64b88ed7968738906aa50de70518e8a7cbfe35c1ff68714b79f1f03fbbfb02cd38479b8bfe76d79e8f1a7071c91dfbda8ebae8e97931ebcad4f0d838084a8e59 SHA512 785ea9e8ec9a2e7e1de0222907f9f0b783cf01d2a230db182f211a5d56ded58d9caaa25358aa878977574430a86961213b65b2df8aa8dcbd1cd12ed08a34ec74 diff --git a/app-text/komikku/komikku-1.69.0.ebuild b/app-text/komikku/komikku-1.69.0.ebuild new file mode 100644 index 0000000000..e67fb58612 --- /dev/null +++ b/app-text/komikku/komikku-1.69.0.ebuild @@ -0,0 +1,94 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_REQ_USE="sqlite(+),ssl(+)" +DISTUTILS_USE_PEP517=no +DISTUTILS_SINGLE_IMPL=1 +inherit distutils-r1 meson gnome2-utils xdg + +DESCRIPTION="Manga reader for GNOME" +HOMEPAGE="https://apps.gnome.org/Komikku/" +SRC_URI="https://codeberg.org/valos/Komikku/archive/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" + +RESTRICT="test" +# Depend on a random server that may or may not be accessible. +#PROPERTIES="test_network" + +DEPEND=" + dev-libs/glib:2 + dev-libs/gobject-introspection + >=gui-libs/gtk-4.12:4 + >=gui-libs/libadwaita-1.6:1[introspection] + net-libs/webkit-gtk:6[introspection] +" +RDEPEND=" + ${DEPEND} + x11-libs/libnotify[introspection] + $(python_gen_cond_dep ' + app-arch/brotli[python,${PYTHON_USEDEP}] + dev-python/beautifulsoup4[${PYTHON_USEDEP}] + dev-python/colorthief[${PYTHON_USEDEP}] + dev-python/cryptography[${PYTHON_USEDEP}] + dev-python/dateparser[${PYTHON_USEDEP}] + dev-python/emoji[${PYTHON_USEDEP}] + dev-python/keyring[${PYTHON_USEDEP}] + dev-python/lxml[${PYTHON_USEDEP}] + dev-python/natsort[${PYTHON_USEDEP}] + dev-python/piexif[${PYTHON_USEDEP}] + dev-python/pillow[${PYTHON_USEDEP}] + dev-python/pillow-heif[${PYTHON_USEDEP}] + dev-python/pygobject[${PYTHON_USEDEP}] + dev-python/python-magic[${PYTHON_USEDEP}] + dev-python/rarfile[compressed,${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/unidecode[${PYTHON_USEDEP}] + ') +" +BDEPEND=" + dev-util/blueprint-compiler + sys-devel/gettext + test? ( + $(python_gen_cond_dep ' + dev-python/pytest-steps[${PYTHON_USEDEP}] + ') + ) +" + +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + # fix broken shebang + sed "s|py_installation.full_path()|'${PYTHON}'|" -i bin/meson.build || die +} + +src_test() { + emake setup + emake develop + emake test +} + +src_install() { + meson_src_install + python_optimize +} + +pkg_postinst() { + gnome2_schemas_update + xdg_pkg_postinst +} + +pkg_postrm() { + gnome2_schemas_update + xdg_pkg_postrm +} From 926b678772202e54f519bee9424b664dd240d99d Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Mon, 3 Feb 2025 20:13:28 +0900 Subject: [PATCH 41/43] app-text/komikku: drop 1.57.0, 1.67.0 Signed-off-by: Takuya Wakazono --- app-text/komikku/Manifest | 2 - app-text/komikku/komikku-1.57.0.ebuild | 94 -------------------------- app-text/komikku/komikku-1.67.0.ebuild | 94 -------------------------- 3 files changed, 190 deletions(-) delete mode 100644 app-text/komikku/komikku-1.57.0.ebuild delete mode 100644 app-text/komikku/komikku-1.67.0.ebuild diff --git a/app-text/komikku/Manifest b/app-text/komikku/Manifest index 1d34bcd9a5..c632d9caba 100644 --- a/app-text/komikku/Manifest +++ b/app-text/komikku/Manifest @@ -1,3 +1 @@ -DIST komikku-1.57.0.tar.gz 4962367 BLAKE2B f778fdcf1c33f9d1393a6dc2139c812717fe73763eac4cb181a94969eb693fc723b88dbfcb7166764f6d8ccd6ae49ec6788fccc962398760acd549a9a5ded04a SHA512 0b6dc2b4ce3537a8069e48606ea9e835234260500736a78e3966374fa6e5c0c2f48dbeeca76d4ca701e606381195310bb24f38ef1977fb8610138e510ea7150e -DIST komikku-1.67.0.tar.gz 4967214 BLAKE2B 54d4530fddefc2b2dbfe4683b369a41081468e7af730014a9a0d2c23d42e0ad929a65cbb59e610d681371a6e6ce5853fb21ac03b3792ccdf062469e5ef28bd33 SHA512 e5efa79a300a8dabb7a07e438bc2f3ade3c331ff0976b146875841f0ad569970f96acd2a4dae2f1f4d970345314e548021cca5d77577e04b7d66c24f27e2e15c DIST komikku-1.69.0.tar.gz 5004815 BLAKE2B 64b88ed7968738906aa50de70518e8a7cbfe35c1ff68714b79f1f03fbbfb02cd38479b8bfe76d79e8f1a7071c91dfbda8ebae8e97931ebcad4f0d838084a8e59 SHA512 785ea9e8ec9a2e7e1de0222907f9f0b783cf01d2a230db182f211a5d56ded58d9caaa25358aa878977574430a86961213b65b2df8aa8dcbd1cd12ed08a34ec74 diff --git a/app-text/komikku/komikku-1.57.0.ebuild b/app-text/komikku/komikku-1.57.0.ebuild deleted file mode 100644 index 7af66f6f13..0000000000 --- a/app-text/komikku/komikku-1.57.0.ebuild +++ /dev/null @@ -1,94 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) -PYTHON_REQ_USE="sqlite(+),ssl(+)" -DISTUTILS_USE_PEP517=no -DISTUTILS_SINGLE_IMPL=1 -inherit distutils-r1 meson gnome2-utils xdg - -DESCRIPTION="Manga reader for GNOME" -HOMEPAGE="https://apps.gnome.org/Komikku/" -SRC_URI="https://codeberg.org/valos/Komikku/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64" -IUSE="test" - -RESTRICT="test" -# Depend on a random server that may or may not be accessible. -#PROPERTIES="test_network" - -DEPEND=" - dev-libs/glib:2 - dev-libs/gobject-introspection - >=gui-libs/gtk-4.12:4 - >=gui-libs/libadwaita-1.5:1[introspection] - net-libs/webkit-gtk:6[introspection] -" -RDEPEND=" - ${DEPEND} - x11-libs/libnotify[introspection] - $(python_gen_cond_dep ' - app-arch/brotli[python,${PYTHON_USEDEP}] - dev-python/beautifulsoup4[${PYTHON_USEDEP}] - dev-python/colorthief[${PYTHON_USEDEP}] - dev-python/cryptography[${PYTHON_USEDEP}] - dev-python/dateparser[${PYTHON_USEDEP}] - dev-python/emoji[${PYTHON_USEDEP}] - dev-python/keyring[${PYTHON_USEDEP}] - dev-python/lxml[${PYTHON_USEDEP}] - dev-python/natsort[${PYTHON_USEDEP}] - dev-python/piexif[${PYTHON_USEDEP}] - dev-python/pillow[${PYTHON_USEDEP}] - dev-python/pillow-heif[${PYTHON_USEDEP}] - dev-python/pygobject[${PYTHON_USEDEP}] - dev-python/python-magic[${PYTHON_USEDEP}] - dev-python/rarfile[compressed,${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/unidecode[${PYTHON_USEDEP}] - ') -" -BDEPEND=" - dev-util/blueprint-compiler - sys-devel/gettext - test? ( - $(python_gen_cond_dep ' - dev-python/pytest-steps[${PYTHON_USEDEP}] - ') - ) -" - -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - - # fix broken shebang - sed "s|py_installation.full_path()|'${PYTHON}'|" -i bin/meson.build || die -} - -src_test() { - emake setup - emake develop - emake test -} - -src_install() { - meson_src_install - python_optimize -} - -pkg_postinst() { - gnome2_schemas_update - xdg_pkg_postinst -} - -pkg_postrm() { - gnome2_schemas_update - xdg_pkg_postrm -} diff --git a/app-text/komikku/komikku-1.67.0.ebuild b/app-text/komikku/komikku-1.67.0.ebuild deleted file mode 100644 index e67fb58612..0000000000 --- a/app-text/komikku/komikku-1.67.0.ebuild +++ /dev/null @@ -1,94 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) -PYTHON_REQ_USE="sqlite(+),ssl(+)" -DISTUTILS_USE_PEP517=no -DISTUTILS_SINGLE_IMPL=1 -inherit distutils-r1 meson gnome2-utils xdg - -DESCRIPTION="Manga reader for GNOME" -HOMEPAGE="https://apps.gnome.org/Komikku/" -SRC_URI="https://codeberg.org/valos/Komikku/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64" -IUSE="test" - -RESTRICT="test" -# Depend on a random server that may or may not be accessible. -#PROPERTIES="test_network" - -DEPEND=" - dev-libs/glib:2 - dev-libs/gobject-introspection - >=gui-libs/gtk-4.12:4 - >=gui-libs/libadwaita-1.6:1[introspection] - net-libs/webkit-gtk:6[introspection] -" -RDEPEND=" - ${DEPEND} - x11-libs/libnotify[introspection] - $(python_gen_cond_dep ' - app-arch/brotli[python,${PYTHON_USEDEP}] - dev-python/beautifulsoup4[${PYTHON_USEDEP}] - dev-python/colorthief[${PYTHON_USEDEP}] - dev-python/cryptography[${PYTHON_USEDEP}] - dev-python/dateparser[${PYTHON_USEDEP}] - dev-python/emoji[${PYTHON_USEDEP}] - dev-python/keyring[${PYTHON_USEDEP}] - dev-python/lxml[${PYTHON_USEDEP}] - dev-python/natsort[${PYTHON_USEDEP}] - dev-python/piexif[${PYTHON_USEDEP}] - dev-python/pillow[${PYTHON_USEDEP}] - dev-python/pillow-heif[${PYTHON_USEDEP}] - dev-python/pygobject[${PYTHON_USEDEP}] - dev-python/python-magic[${PYTHON_USEDEP}] - dev-python/rarfile[compressed,${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/unidecode[${PYTHON_USEDEP}] - ') -" -BDEPEND=" - dev-util/blueprint-compiler - sys-devel/gettext - test? ( - $(python_gen_cond_dep ' - dev-python/pytest-steps[${PYTHON_USEDEP}] - ') - ) -" - -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - - # fix broken shebang - sed "s|py_installation.full_path()|'${PYTHON}'|" -i bin/meson.build || die -} - -src_test() { - emake setup - emake develop - emake test -} - -src_install() { - meson_src_install - python_optimize -} - -pkg_postinst() { - gnome2_schemas_update - xdg_pkg_postinst -} - -pkg_postrm() { - gnome2_schemas_update - xdg_pkg_postrm -} From 610c10552cf818b79b2d546cd8a83f5ddcd904ab Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Mon, 3 Feb 2025 20:13:28 +0900 Subject: [PATCH 42/43] x11-drivers/OpenTabletDriver: add 0.6.5.1 Signed-off-by: Takuya Wakazono --- x11-drivers/OpenTabletDriver/Manifest | 1 + .../OpenTabletDriver-0.6.5.1.ebuild | 327 ++++++++++++++++++ 2 files changed, 328 insertions(+) create mode 100644 x11-drivers/OpenTabletDriver/OpenTabletDriver-0.6.5.1.ebuild diff --git a/x11-drivers/OpenTabletDriver/Manifest b/x11-drivers/OpenTabletDriver/Manifest index 25dd513bf1..703c065ec1 100644 --- a/x11-drivers/OpenTabletDriver/Manifest +++ b/x11-drivers/OpenTabletDriver/Manifest @@ -1,5 +1,6 @@ DIST OpenTabletDriver-0.6.4.0.tar.gz 276822 BLAKE2B 657616e7fa11bcd25d04522126aad83672f10a07d676f36ae75c7445fd79b707c65f0521a2efd0251097a2989ccf176e5664fcb1a7228f11547e1d808756fc81 SHA512 38130c09488b47688f7c07573ebd1cc441b4de0fda26a48d82197c83ee70dc070fac5a3056197ce78979df5101f77faeada5be51c38873c4004ea3e61d7fb057 DIST OpenTabletDriver-0.6.5.0.tar.gz 295487 BLAKE2B 4bad1c9a97c6fb9d07b95ecd6a55b713fa05fad68bfc946be5952dcf4b1c109241193671f6794ea0fe98e9c2eb0b4f14b28dfbef8ca86d828ccc5cf8c76b3190 SHA512 e3452efdb5b7fff233240c7061298011a4ad1064a147ff93fc8d4745cd725138bebc3c83011e870254f99a7dafbc57cf90da905186c4699dbd5001b3cdaa6fac +DIST OpenTabletDriver-0.6.5.1.tar.gz 298776 BLAKE2B da41088227244cf7b28b944b0551313554d39f7608b3d81874ed27b39deea4f40fb1f0e382a23eb54c3013ee98bc1c4b23dc13bf713960ab59b439b0849bbf98 SHA512 13a3cd0a30ae3cb6b3363f2d30c3b75af445a97f33b3dfdf136d9385304606041351de731dc4ac9fcca6d1d89379c9bb3169c8223b70e8a5f1ec48102840d64b DIST atksharp.3.24.24.34.nupkg 101718 BLAKE2B 14f6e22ea9c95413e47b08b2911f27505a9d3f126547dc420d3f8f32e9df18b81617c1fb48469a5071d7f34b24645704e8021735437bb2362af642a06608ff2f SHA512 9985de9ed5dfcc376c3880f156f9807d427161509332c1af0fb92897adef17e2e9d21b52b4fd09da5bba9055807356a11e76a5a3659130eb3878c781db493a74 DIST cairosharp.3.24.24.34.nupkg 49431 BLAKE2B f5bfd2d184b4a3c5a6d54e4b5d746b6d56346ed3dba83c6df17f2e91fed19c5774168ba687ab7ba2504ff8765a55ec62fcf0dc62b0827c2e27f36adf2bb1e38c SHA512 8589828a0f64cb377844bb2e7b329c4372c6f4de336c55d27cb74f0373f967df707756f3742a7f02ec145f71262c9114f35f5ebb853c3c57aff972931b2a013b DIST castle.core.4.4.0.nupkg 916004 BLAKE2B 7404f946c140bc4c22132282a4a12694328bac2f37f3cae06c595076068dbedc808465e352f083450cea3e3869698f91b7a5b2b55c08f29f4a9feba7f15abf74 SHA512 7626c347f82038bc29b0b2ae399937047aead260ed85ff8c107d36adbe901d729be59cd89a5f98ef45da2d1883c8374b6f286c81c044a5a2b69ab4b5dde9ce98 diff --git a/x11-drivers/OpenTabletDriver/OpenTabletDriver-0.6.5.1.ebuild b/x11-drivers/OpenTabletDriver/OpenTabletDriver-0.6.5.1.ebuild new file mode 100644 index 0000000000..f246ccd698 --- /dev/null +++ b/x11-drivers/OpenTabletDriver/OpenTabletDriver-0.6.5.1.ebuild @@ -0,0 +1,327 @@ +# Copyright 2023-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DOTNET_PKG_COMPAT=8.0 +NUGETS=" +atksharp@3.24.24.34 +cairosharp@3.24.24.34 +castle.core@4.4.0 +coverlet.collector@3.0.2 +diffplex@1.7.2 +eto.forms@2.5.10 +eto.forms@2.5.11 +eto.platform.gtk@2.5.11 +gdksharp@3.24.24.34 +giosharp@3.24.24.34 +glibsharp@3.24.24.34 +gtksharp@3.24.24.34 +hidsharpcore@1.2.1.1 +messagepack@2.1.194 +messagepack.annotations@2.1.194 +microsoft.bcl.asyncinterfaces@1.1.1 +microsoft.codecoverage@16.9.4 +microsoft.csharp@4.0.1 +microsoft.extensions.dependencyinjection@6.0.0-rc.1.21451.13 +microsoft.extensions.dependencyinjection.abstractions@6.0.0-rc.1.21451.13 +microsoft.netcore.platforms@1.0.1 +microsoft.netcore.platforms@1.1.0 +microsoft.netcore.platforms@1.1.1 +microsoft.netcore.platforms@3.0.0 +microsoft.netcore.targets@1.0.1 +microsoft.netcore.targets@1.1.0 +microsoft.net.test.sdk@16.9.4 +microsoft.testplatform.objectmodel@16.9.4 +microsoft.testplatform.testhost@16.9.4 +microsoft.visualstudio.threading@16.7.56 +microsoft.visualstudio.threading.analyzers@16.7.56 +microsoft.visualstudio.validation@15.5.31 +microsoft.win32.primitives@4.3.0 +microsoft.win32.registry@4.6.0 +moq@4.16.1 +nerdbank.streams@2.6.77 +netstandard.library@1.6.1 +newtonsoft.json@12.0.2 +newtonsoft.json@13.0.1 +newtonsoft.json@13.0.3 +newtonsoft.json@9.0.1 +newtonsoft.json.schema@3.0.15 +nuget.frameworks@5.0.0 +octokit@0.50.0 +pangosharp@3.24.24.34 +runtime.any.system.collections@4.3.0 +runtime.any.system.diagnostics.tools@4.3.0 +runtime.any.system.diagnostics.tracing@4.3.0 +runtime.any.system.globalization@4.3.0 +runtime.any.system.globalization.calendars@4.3.0 +runtime.any.system.io@4.3.0 +runtime.any.system.reflection@4.3.0 +runtime.any.system.reflection.extensions@4.3.0 +runtime.any.system.reflection.primitives@4.3.0 +runtime.any.system.resources.resourcemanager@4.3.0 +runtime.any.system.runtime@4.3.0 +runtime.any.system.runtime.handles@4.3.0 +runtime.any.system.runtime.interopservices@4.3.0 +runtime.any.system.text.encoding@4.3.0 +runtime.any.system.text.encoding.extensions@4.3.0 +runtime.any.system.threading.tasks@4.3.0 +runtime.any.system.threading.timer@4.3.0 +runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.native.system@4.3.0 +runtime.native.system.io.compression@4.3.0 +runtime.native.system.net.http@4.3.0 +runtime.native.system.security.cryptography.apple@4.3.0 +runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple@4.3.0 +runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.unix.microsoft.win32.primitives@4.3.0 +runtime.unix.system.console@4.3.0 +runtime.unix.system.diagnostics.debug@4.3.0 +runtime.unix.system.io.filesystem@4.3.0 +runtime.unix.system.net.primitives@4.3.0 +runtime.unix.system.net.sockets@4.3.0 +runtime.unix.system.private.uri@4.3.0 +runtime.unix.system.runtime.extensions@4.3.0 +sharpziplib@1.3.3 +streamjsonrpc@2.6.121 +system.appcontext@4.3.0 +system.buffers@4.3.0 +system.collections@4.0.11 +system.collections@4.3.0 +system.collections.concurrent@4.3.0 +system.collections.immutable@1.7.1 +system.collections.nongeneric@4.3.0 +system.collections.specialized@4.3.0 +system.commandline@2.0.0-beta4.22272.1 +system.componentmodel@4.3.0 +system.componentmodel.annotations@4.7.0 +system.componentmodel.annotations@5.0.0 +system.componentmodel.primitives@4.3.0 +system.componentmodel.typeconverter@4.3.0 +system.console@4.3.0 +system.diagnostics.debug@4.0.11 +system.diagnostics.debug@4.3.0 +system.diagnostics.diagnosticsource@4.3.0 +system.diagnostics.tools@4.0.1 +system.diagnostics.tools@4.3.0 +system.diagnostics.tracesource@4.3.0 +system.diagnostics.tracing@4.3.0 +system.dynamic.runtime@4.0.11 +system.dynamic.runtime@4.3.0 +system.globalization@4.0.11 +system.globalization@4.3.0 +system.globalization.calendars@4.3.0 +system.globalization.extensions@4.3.0 +system.io@4.1.0 +system.io@4.3.0 +system.io.compression@4.3.0 +system.io.compression.zipfile@4.3.0 +system.io.filesystem@4.0.1 +system.io.filesystem@4.3.0 +system.io.filesystem.primitives@4.0.1 +system.io.filesystem.primitives@4.3.0 +system.io.pipelines@4.7.2 +system.linq@4.1.0 +system.linq@4.3.0 +system.linq.expressions@4.1.0 +system.linq.expressions@4.3.0 +system.memory@4.5.4 +system.net.http@4.3.0 +system.net.http@4.3.4 +system.net.nameresolution@4.3.0 +system.net.primitives@4.3.0 +system.net.sockets@4.3.0 +system.net.websockets@4.3.0 +system.objectmodel@4.0.12 +system.objectmodel@4.3.0 +system.private.uri@4.3.0 +system.reflection@4.1.0 +system.reflection@4.3.0 +system.reflection.emit@4.0.1 +system.reflection.emit@4.3.0 +system.reflection.emit@4.7.0 +system.reflection.emit.ilgeneration@4.0.1 +system.reflection.emit.ilgeneration@4.3.0 +system.reflection.emit.lightweight@4.0.1 +system.reflection.emit.lightweight@4.3.0 +system.reflection.emit.lightweight@4.6.0 +system.reflection.extensions@4.0.1 +system.reflection.extensions@4.3.0 +system.reflection.metadata@1.6.0 +system.reflection.primitives@4.0.1 +system.reflection.primitives@4.3.0 +system.reflection.typeextensions@4.1.0 +system.reflection.typeextensions@4.3.0 +system.resources.resourcemanager@4.0.1 +system.resources.resourcemanager@4.3.0 +system.runtime@4.1.0 +system.runtime@4.3.0 +system.runtime.compilerservices.unsafe@4.5.2 +system.runtime.compilerservices.unsafe@4.7.1 +system.runtime.compilerservices.unsafe@6.0.0-rc.1.21451.13 +system.runtime.extensions@4.1.0 +system.runtime.extensions@4.3.0 +system.runtime.handles@4.0.1 +system.runtime.handles@4.3.0 +system.runtime.interopservices@4.1.0 +system.runtime.interopservices@4.3.0 +system.runtime.interopservices.runtimeinformation@4.3.0 +system.runtime.numerics@4.3.0 +system.runtime.serialization.primitives@4.1.1 +system.security.accesscontrol@4.6.0 +system.security.claims@4.3.0 +system.security.cryptography.algorithms@4.3.0 +system.security.cryptography.cng@4.3.0 +system.security.cryptography.csp@4.3.0 +system.security.cryptography.encoding@4.3.0 +system.security.cryptography.openssl@4.3.0 +system.security.cryptography.primitives@4.3.0 +system.security.cryptography.x509certificates@4.3.0 +system.security.principal@4.3.0 +system.security.principal.windows@4.3.0 +system.security.principal.windows@4.6.0 +system.text.encoding@4.0.11 +system.text.encoding@4.3.0 +system.text.encoding.extensions@4.0.11 +system.text.encoding.extensions@4.3.0 +system.text.regularexpressions@4.1.0 +system.text.regularexpressions@4.3.0 +system.threading@4.0.11 +system.threading@4.3.0 +system.threading.tasks@4.0.11 +system.threading.tasks@4.3.0 +system.threading.tasks.dataflow@4.11.1 +system.threading.tasks.extensions@4.0.0 +system.threading.tasks.extensions@4.3.0 +system.threading.tasks.extensions@4.5.4 +system.threading.threadpool@4.3.0 +system.threading.timer@4.3.0 +system.xml.readerwriter@4.0.11 +system.xml.readerwriter@4.3.0 +system.xml.xdocument@4.0.11 +system.xml.xdocument@4.3.0 +system.xml.xmldocument@4.3.0 +waylandnet@0.2.0 +xunit@2.4.1 +xunit.abstractions@2.0.3 +xunit.analyzers@0.10.0 +xunit.assert@2.4.1 +xunit.core@2.4.1 +xunit.extensibility.core@2.4.1 +xunit.extensibility.execution@2.4.1 +xunit.runner.visualstudio@2.4.3 +" + +inherit desktop dotnet-pkg linux-info systemd udev xdg + +DESCRIPTION="A cross-platform open-source tablet driver" +HOMEPAGE="https://opentabletdriver.net/" +SRC_URI=" + https://github.com/OpenTabletDriver/OpenTabletDriver/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + ${NUGET_URIS} +" + +LICENSE="LGPL-3+" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-libs/libevdev + virtual/udev + x11-libs/gtk+:3 + x11-libs/libX11 + x11-libs/libXrandr + x11-libs/libnotify + !x11-drivers/OpenTabletDriver-bin +" +BDEPEND="app-misc/jq" + +CONFIG_CHECK="~INPUT_UINPUT" +DOTNET_PKG_PROJECTS=( + "${S}/OpenTabletDriver.Console/OpenTabletDriver.Console.csproj" + "${S}/OpenTabletDriver.Daemon/OpenTabletDriver.Daemon.csproj" + "${S}/OpenTabletDriver.UX.Gtk/OpenTabletDriver.UX.Gtk.csproj" +) + +pkg_setup() { + linux-info_pkg_setup + dotnet-pkg_pkg_setup +} + +src_prepare() { + # Build doesn't need the solution file but eclass tries to use it. + rm -f OpenTabletDriver.sln || die + dotnet-pkg_src_prepare +} + +src_configure() { + dotnet-pkg_src_configure + + # These projects are only used at build time, should not be installed. + dotnet-pkg-base_restore OpenTabletDriver.Tests +} + +src_compile() { + dotnet-pkg_src_compile + ./generate-rules.sh > 70-opentabletdriver.rules || die +} + +src_install() { + dotnet-pkg_src_install + + dotnet-pkg-base_dolauncher "/usr/share/${P}/${PN}.Console" otd + dotnet-pkg-base_dolauncher "/usr/share/${P}/${PN}.Daemon" otd-daemon + dotnet-pkg-base_dolauncher "/usr/share/${P}/${PN}.UX.Gtk" otd-gui + + doicon OpenTabletDriver.UX/Assets/otd.png + doman docs/manpages/opentabletdriver.8 + make_desktop_entry otd-gui OpenTabletDriver otd Settings + udev_dorules 70-opentabletdriver.rules + + cd "${S}/eng/linux/Generic/usr" || die + insinto /lib/modprobe.d + doins lib/modprobe.d/99-opentabletdriver.conf + insinto /usr/lib/modules-load.d + doins lib/modules-load.d/opentabletdriver.conf + insinto /usr/share/libinput + doins share/libinput/30-vendor-opentabletdriver.quirks + systemd_douserunit lib/systemd/user/opentabletdriver.service +} + +src_test() { + dotnet-pkg-base_test OpenTabletDriver.Tests +} + +pkg_postinst() { + udev_reload + xdg_pkg_postinst + + if [[ -z ${REPLACING_VERSIONS} ]]; then + elog "Please replug your tablet before attempting to use the driver" + fi +} + +pkg_postrm() { + udev_reload + xdg_pkg_postrm +} From 876053a2c93675cd219b52ff05c0c3818763dca3 Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Mon, 3 Feb 2025 20:13:28 +0900 Subject: [PATCH 43/43] x11-drivers/OpenTabletDriver: drop 0.6.4.0, 0.6.5.0 Signed-off-by: Takuya Wakazono --- x11-drivers/OpenTabletDriver/Manifest | 2 - .../OpenTabletDriver-0.6.4.0.ebuild | 326 ----------------- .../OpenTabletDriver-0.6.5.0.ebuild | 327 ------------------ .../OpenTabletDriver-0.6.4.0-nogit.patch | 22 -- 4 files changed, 677 deletions(-) delete mode 100644 x11-drivers/OpenTabletDriver/OpenTabletDriver-0.6.4.0.ebuild delete mode 100644 x11-drivers/OpenTabletDriver/OpenTabletDriver-0.6.5.0.ebuild delete mode 100644 x11-drivers/OpenTabletDriver/files/OpenTabletDriver-0.6.4.0-nogit.patch diff --git a/x11-drivers/OpenTabletDriver/Manifest b/x11-drivers/OpenTabletDriver/Manifest index 703c065ec1..3e09aaf4b5 100644 --- a/x11-drivers/OpenTabletDriver/Manifest +++ b/x11-drivers/OpenTabletDriver/Manifest @@ -1,5 +1,3 @@ -DIST OpenTabletDriver-0.6.4.0.tar.gz 276822 BLAKE2B 657616e7fa11bcd25d04522126aad83672f10a07d676f36ae75c7445fd79b707c65f0521a2efd0251097a2989ccf176e5664fcb1a7228f11547e1d808756fc81 SHA512 38130c09488b47688f7c07573ebd1cc441b4de0fda26a48d82197c83ee70dc070fac5a3056197ce78979df5101f77faeada5be51c38873c4004ea3e61d7fb057 -DIST OpenTabletDriver-0.6.5.0.tar.gz 295487 BLAKE2B 4bad1c9a97c6fb9d07b95ecd6a55b713fa05fad68bfc946be5952dcf4b1c109241193671f6794ea0fe98e9c2eb0b4f14b28dfbef8ca86d828ccc5cf8c76b3190 SHA512 e3452efdb5b7fff233240c7061298011a4ad1064a147ff93fc8d4745cd725138bebc3c83011e870254f99a7dafbc57cf90da905186c4699dbd5001b3cdaa6fac DIST OpenTabletDriver-0.6.5.1.tar.gz 298776 BLAKE2B da41088227244cf7b28b944b0551313554d39f7608b3d81874ed27b39deea4f40fb1f0e382a23eb54c3013ee98bc1c4b23dc13bf713960ab59b439b0849bbf98 SHA512 13a3cd0a30ae3cb6b3363f2d30c3b75af445a97f33b3dfdf136d9385304606041351de731dc4ac9fcca6d1d89379c9bb3169c8223b70e8a5f1ec48102840d64b DIST atksharp.3.24.24.34.nupkg 101718 BLAKE2B 14f6e22ea9c95413e47b08b2911f27505a9d3f126547dc420d3f8f32e9df18b81617c1fb48469a5071d7f34b24645704e8021735437bb2362af642a06608ff2f SHA512 9985de9ed5dfcc376c3880f156f9807d427161509332c1af0fb92897adef17e2e9d21b52b4fd09da5bba9055807356a11e76a5a3659130eb3878c781db493a74 DIST cairosharp.3.24.24.34.nupkg 49431 BLAKE2B f5bfd2d184b4a3c5a6d54e4b5d746b6d56346ed3dba83c6df17f2e91fed19c5774168ba687ab7ba2504ff8765a55ec62fcf0dc62b0827c2e27f36adf2bb1e38c SHA512 8589828a0f64cb377844bb2e7b329c4372c6f4de336c55d27cb74f0373f967df707756f3742a7f02ec145f71262c9114f35f5ebb853c3c57aff972931b2a013b diff --git a/x11-drivers/OpenTabletDriver/OpenTabletDriver-0.6.4.0.ebuild b/x11-drivers/OpenTabletDriver/OpenTabletDriver-0.6.4.0.ebuild deleted file mode 100644 index 676598d33b..0000000000 --- a/x11-drivers/OpenTabletDriver/OpenTabletDriver-0.6.4.0.ebuild +++ /dev/null @@ -1,326 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DOTNET_PKG_COMPAT=6.0 -NUGETS=" -atksharp@3.24.24.34 -cairosharp@3.24.24.34 -castle.core@4.4.0 -coverlet.collector@3.0.2 -eto.forms@2.5.10 -eto.forms@2.5.11 -eto.platform.gtk@2.5.11 -gdksharp@3.24.24.34 -giosharp@3.24.24.34 -glibsharp@3.24.24.34 -gtksharp@3.24.24.34 -hidsharpcore@1.2.1.1 -messagepack@2.1.194 -messagepack.annotations@2.1.194 -microsoft.bcl.asyncinterfaces@1.1.1 -microsoft.codecoverage@16.9.4 -microsoft.csharp@4.0.1 -microsoft.extensions.dependencyinjection@6.0.0-rc.1.21451.13 -microsoft.extensions.dependencyinjection.abstractions@6.0.0-rc.1.21451.13 -microsoft.netcore.platforms@1.0.1 -microsoft.netcore.platforms@1.1.0 -microsoft.netcore.platforms@1.1.1 -microsoft.netcore.platforms@3.0.0 -microsoft.netcore.targets@1.0.1 -microsoft.netcore.targets@1.1.0 -microsoft.net.test.sdk@16.9.4 -microsoft.testplatform.objectmodel@16.9.4 -microsoft.testplatform.testhost@16.9.4 -microsoft.visualstudio.threading@16.7.56 -microsoft.visualstudio.threading.analyzers@16.7.56 -microsoft.visualstudio.validation@15.5.31 -microsoft.win32.primitives@4.3.0 -microsoft.win32.registry@4.6.0 -moq@4.16.1 -nerdbank.streams@2.6.77 -netstandard.library@1.6.1 -newtonsoft.json@12.0.2 -newtonsoft.json@13.0.1 -newtonsoft.json@13.0.3 -newtonsoft.json@9.0.1 -newtonsoft.json.schema@3.0.15 -nuget.frameworks@5.0.0 -octokit@0.50.0 -pangosharp@3.24.24.34 -runtime.any.system.collections@4.3.0 -runtime.any.system.diagnostics.tools@4.3.0 -runtime.any.system.diagnostics.tracing@4.3.0 -runtime.any.system.globalization@4.3.0 -runtime.any.system.globalization.calendars@4.3.0 -runtime.any.system.io@4.3.0 -runtime.any.system.reflection@4.3.0 -runtime.any.system.reflection.extensions@4.3.0 -runtime.any.system.reflection.primitives@4.3.0 -runtime.any.system.resources.resourcemanager@4.3.0 -runtime.any.system.runtime@4.3.0 -runtime.any.system.runtime.handles@4.3.0 -runtime.any.system.runtime.interopservices@4.3.0 -runtime.any.system.text.encoding@4.3.0 -runtime.any.system.text.encoding.extensions@4.3.0 -runtime.any.system.threading.tasks@4.3.0 -runtime.any.system.threading.timer@4.3.0 -runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl@4.3.2 -runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl@4.3.2 -runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl@4.3.2 -runtime.native.system@4.3.0 -runtime.native.system.io.compression@4.3.0 -runtime.native.system.net.http@4.3.0 -runtime.native.system.security.cryptography.apple@4.3.0 -runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.native.system.security.cryptography.openssl@4.3.2 -runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl@4.3.2 -runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl@4.3.2 -runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple@4.3.0 -runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl@4.3.2 -runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl@4.3.2 -runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl@4.3.2 -runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl@4.3.2 -runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl@4.3.2 -runtime.unix.microsoft.win32.primitives@4.3.0 -runtime.unix.system.console@4.3.0 -runtime.unix.system.diagnostics.debug@4.3.0 -runtime.unix.system.io.filesystem@4.3.0 -runtime.unix.system.net.primitives@4.3.0 -runtime.unix.system.net.sockets@4.3.0 -runtime.unix.system.private.uri@4.3.0 -runtime.unix.system.runtime.extensions@4.3.0 -sharpziplib@1.3.3 -streamjsonrpc@2.6.121 -system.appcontext@4.3.0 -system.buffers@4.3.0 -system.collections@4.0.11 -system.collections@4.3.0 -system.collections.concurrent@4.3.0 -system.collections.immutable@1.7.1 -system.collections.nongeneric@4.3.0 -system.collections.specialized@4.3.0 -system.commandline@2.0.0-beta4.22272.1 -system.componentmodel@4.3.0 -system.componentmodel.annotations@4.7.0 -system.componentmodel.annotations@5.0.0 -system.componentmodel.primitives@4.3.0 -system.componentmodel.typeconverter@4.3.0 -system.console@4.3.0 -system.diagnostics.debug@4.0.11 -system.diagnostics.debug@4.3.0 -system.diagnostics.diagnosticsource@4.3.0 -system.diagnostics.tools@4.0.1 -system.diagnostics.tools@4.3.0 -system.diagnostics.tracesource@4.3.0 -system.diagnostics.tracing@4.3.0 -system.dynamic.runtime@4.0.11 -system.dynamic.runtime@4.3.0 -system.globalization@4.0.11 -system.globalization@4.3.0 -system.globalization.calendars@4.3.0 -system.globalization.extensions@4.3.0 -system.io@4.1.0 -system.io@4.3.0 -system.io.compression@4.3.0 -system.io.compression.zipfile@4.3.0 -system.io.filesystem@4.0.1 -system.io.filesystem@4.3.0 -system.io.filesystem.primitives@4.0.1 -system.io.filesystem.primitives@4.3.0 -system.io.pipelines@4.7.2 -system.linq@4.1.0 -system.linq@4.3.0 -system.linq.expressions@4.1.0 -system.linq.expressions@4.3.0 -system.memory@4.5.4 -system.net.http@4.3.0 -system.net.http@4.3.4 -system.net.nameresolution@4.3.0 -system.net.primitives@4.3.0 -system.net.sockets@4.3.0 -system.net.websockets@4.3.0 -system.objectmodel@4.0.12 -system.objectmodel@4.3.0 -system.private.uri@4.3.0 -system.reflection@4.1.0 -system.reflection@4.3.0 -system.reflection.emit@4.0.1 -system.reflection.emit@4.3.0 -system.reflection.emit@4.7.0 -system.reflection.emit.ilgeneration@4.0.1 -system.reflection.emit.ilgeneration@4.3.0 -system.reflection.emit.lightweight@4.0.1 -system.reflection.emit.lightweight@4.3.0 -system.reflection.emit.lightweight@4.6.0 -system.reflection.extensions@4.0.1 -system.reflection.extensions@4.3.0 -system.reflection.metadata@1.6.0 -system.reflection.primitives@4.0.1 -system.reflection.primitives@4.3.0 -system.reflection.typeextensions@4.1.0 -system.reflection.typeextensions@4.3.0 -system.resources.resourcemanager@4.0.1 -system.resources.resourcemanager@4.3.0 -system.runtime@4.1.0 -system.runtime@4.3.0 -system.runtime.compilerservices.unsafe@4.5.2 -system.runtime.compilerservices.unsafe@4.7.1 -system.runtime.compilerservices.unsafe@6.0.0-rc.1.21451.13 -system.runtime.extensions@4.1.0 -system.runtime.extensions@4.3.0 -system.runtime.handles@4.0.1 -system.runtime.handles@4.3.0 -system.runtime.interopservices@4.1.0 -system.runtime.interopservices@4.3.0 -system.runtime.interopservices.runtimeinformation@4.3.0 -system.runtime.numerics@4.3.0 -system.runtime.serialization.primitives@4.1.1 -system.security.accesscontrol@4.6.0 -system.security.claims@4.3.0 -system.security.cryptography.algorithms@4.3.0 -system.security.cryptography.cng@4.3.0 -system.security.cryptography.csp@4.3.0 -system.security.cryptography.encoding@4.3.0 -system.security.cryptography.openssl@4.3.0 -system.security.cryptography.primitives@4.3.0 -system.security.cryptography.x509certificates@4.3.0 -system.security.principal@4.3.0 -system.security.principal.windows@4.3.0 -system.security.principal.windows@4.6.0 -system.text.encoding@4.0.11 -system.text.encoding@4.3.0 -system.text.encoding.extensions@4.0.11 -system.text.encoding.extensions@4.3.0 -system.text.regularexpressions@4.1.0 -system.text.regularexpressions@4.3.0 -system.threading@4.0.11 -system.threading@4.3.0 -system.threading.tasks@4.0.11 -system.threading.tasks@4.3.0 -system.threading.tasks.dataflow@4.11.1 -system.threading.tasks.extensions@4.0.0 -system.threading.tasks.extensions@4.3.0 -system.threading.tasks.extensions@4.5.4 -system.threading.threadpool@4.3.0 -system.threading.timer@4.3.0 -system.xml.readerwriter@4.0.11 -system.xml.readerwriter@4.3.0 -system.xml.xdocument@4.0.11 -system.xml.xdocument@4.3.0 -system.xml.xmldocument@4.3.0 -waylandnet@0.2.0 -xunit@2.4.1 -xunit.abstractions@2.0.3 -xunit.analyzers@0.10.0 -xunit.assert@2.4.1 -xunit.core@2.4.1 -xunit.extensibility.core@2.4.1 -xunit.extensibility.execution@2.4.1 -xunit.runner.visualstudio@2.4.3 -" - -inherit desktop dotnet-pkg linux-info udev xdg - -DESCRIPTION="A cross-platform open-source tablet driver" -HOMEPAGE="https://opentabletdriver.net/" -SRC_URI=" - https://github.com/OpenTabletDriver/OpenTabletDriver/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - ${NUGET_URIS} -" - -LICENSE="LGPL-3+" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - dev-libs/libevdev - virtual/udev - x11-libs/libX11 - x11-libs/libXrandr - x11-libs/gtk+:3 - !x11-drivers/OpenTabletDriver-bin -" -BDEPEND="app-misc/jq" - -PATCHES=( "${FILESDIR}/${P}-nogit.patch" ) - -CONFIG_CHECK="~INPUT_UINPUT" -DOTNET_PKG_PROJECTS=( - "${S}/OpenTabletDriver.Console/OpenTabletDriver.Console.csproj" - "${S}/OpenTabletDriver.Daemon/OpenTabletDriver.Daemon.csproj" - "${S}/OpenTabletDriver.UX.Gtk/OpenTabletDriver.UX.Gtk.csproj" -) - -pkg_setup() { - linux-info_pkg_setup - dotnet-pkg_pkg_setup -} - -src_prepare() { - # Build doesn't need the solution file but eclass tries to use it. - rm -f OpenTabletDriver.sln || die - dotnet-pkg_src_prepare -} - -src_configure() { - dotnet-pkg_src_configure - - # These projects are only used at build time, should not be installed. - dotnet-pkg-base_restore OpenTabletDriver.Tests -} - -src_compile() { - dotnet-pkg_src_compile - ./generate-rules.sh -c OpenTabletDriver.Configurations/Configurations > 70-opentabletdriver.rules || die -} - -src_install() { - dotnet-pkg_src_install - - dotnet-pkg-base_dolauncher "/usr/share/${P}/${PN}.Console" otd - dotnet-pkg-base_dolauncher "/usr/share/${P}/${PN}.Daemon" otd-daemon - dotnet-pkg-base_dolauncher "/usr/share/${P}/${PN}.UX.Gtk" otd-gui - - doicon OpenTabletDriver.UX/Assets/otd.png - doman docs/manpages/opentabletdriver.8 - make_desktop_entry otd-gui OpenTabletDriver otd Settings - udev_dorules 70-opentabletdriver.rules - - cd "${S}/eng/linux/Generic/usr/lib" || die - insinto /lib/modprobe.d - doins modprobe.d/99-opentabletdriver.conf - insinto /usr/lib/modules-load.d - doins modules-load.d/opentabletdriver.conf - insinto /usr/lib/systemd/user - doins systemd/user/opentabletdriver.service -} - -src_test() { - dotnet-pkg-base_test OpenTabletDriver.Tests -} - -pkg_postinst() { - udev_reload - xdg_pkg_postinst - - if [[ -z ${REPLACING_VERSIONS} ]]; then - elog "Please replug your tablet before attempting to use the driver" - fi -} - -pkg_postrm() { - udev_reload - xdg_pkg_postrm -} diff --git a/x11-drivers/OpenTabletDriver/OpenTabletDriver-0.6.5.0.ebuild b/x11-drivers/OpenTabletDriver/OpenTabletDriver-0.6.5.0.ebuild deleted file mode 100644 index 592b23afc7..0000000000 --- a/x11-drivers/OpenTabletDriver/OpenTabletDriver-0.6.5.0.ebuild +++ /dev/null @@ -1,327 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DOTNET_PKG_COMPAT=8.0 -NUGETS=" -atksharp@3.24.24.34 -cairosharp@3.24.24.34 -castle.core@4.4.0 -coverlet.collector@3.0.2 -diffplex@1.7.2 -eto.forms@2.5.10 -eto.forms@2.5.11 -eto.platform.gtk@2.5.11 -gdksharp@3.24.24.34 -giosharp@3.24.24.34 -glibsharp@3.24.24.34 -gtksharp@3.24.24.34 -hidsharpcore@1.2.1.1 -messagepack@2.1.194 -messagepack.annotations@2.1.194 -microsoft.bcl.asyncinterfaces@1.1.1 -microsoft.codecoverage@16.9.4 -microsoft.csharp@4.0.1 -microsoft.extensions.dependencyinjection@6.0.0-rc.1.21451.13 -microsoft.extensions.dependencyinjection.abstractions@6.0.0-rc.1.21451.13 -microsoft.netcore.platforms@1.0.1 -microsoft.netcore.platforms@1.1.0 -microsoft.netcore.platforms@1.1.1 -microsoft.netcore.platforms@3.0.0 -microsoft.netcore.targets@1.0.1 -microsoft.netcore.targets@1.1.0 -microsoft.net.test.sdk@16.9.4 -microsoft.testplatform.objectmodel@16.9.4 -microsoft.testplatform.testhost@16.9.4 -microsoft.visualstudio.threading@16.7.56 -microsoft.visualstudio.threading.analyzers@16.7.56 -microsoft.visualstudio.validation@15.5.31 -microsoft.win32.primitives@4.3.0 -microsoft.win32.registry@4.6.0 -moq@4.16.1 -nerdbank.streams@2.6.77 -netstandard.library@1.6.1 -newtonsoft.json@12.0.2 -newtonsoft.json@13.0.1 -newtonsoft.json@13.0.3 -newtonsoft.json@9.0.1 -newtonsoft.json.schema@3.0.15 -nuget.frameworks@5.0.0 -octokit@0.50.0 -pangosharp@3.24.24.34 -runtime.any.system.collections@4.3.0 -runtime.any.system.diagnostics.tools@4.3.0 -runtime.any.system.diagnostics.tracing@4.3.0 -runtime.any.system.globalization@4.3.0 -runtime.any.system.globalization.calendars@4.3.0 -runtime.any.system.io@4.3.0 -runtime.any.system.reflection@4.3.0 -runtime.any.system.reflection.extensions@4.3.0 -runtime.any.system.reflection.primitives@4.3.0 -runtime.any.system.resources.resourcemanager@4.3.0 -runtime.any.system.runtime@4.3.0 -runtime.any.system.runtime.handles@4.3.0 -runtime.any.system.runtime.interopservices@4.3.0 -runtime.any.system.text.encoding@4.3.0 -runtime.any.system.text.encoding.extensions@4.3.0 -runtime.any.system.threading.tasks@4.3.0 -runtime.any.system.threading.timer@4.3.0 -runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl@4.3.2 -runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl@4.3.2 -runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl@4.3.2 -runtime.native.system@4.3.0 -runtime.native.system.io.compression@4.3.0 -runtime.native.system.net.http@4.3.0 -runtime.native.system.security.cryptography.apple@4.3.0 -runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.native.system.security.cryptography.openssl@4.3.2 -runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl@4.3.2 -runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl@4.3.2 -runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple@4.3.0 -runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl@4.3.2 -runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl@4.3.2 -runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl@4.3.2 -runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl@4.3.2 -runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl@4.3.2 -runtime.unix.microsoft.win32.primitives@4.3.0 -runtime.unix.system.console@4.3.0 -runtime.unix.system.diagnostics.debug@4.3.0 -runtime.unix.system.io.filesystem@4.3.0 -runtime.unix.system.net.primitives@4.3.0 -runtime.unix.system.net.sockets@4.3.0 -runtime.unix.system.private.uri@4.3.0 -runtime.unix.system.runtime.extensions@4.3.0 -sharpziplib@1.3.3 -streamjsonrpc@2.6.121 -system.appcontext@4.3.0 -system.buffers@4.3.0 -system.collections@4.0.11 -system.collections@4.3.0 -system.collections.concurrent@4.3.0 -system.collections.immutable@1.7.1 -system.collections.nongeneric@4.3.0 -system.collections.specialized@4.3.0 -system.commandline@2.0.0-beta4.22272.1 -system.componentmodel@4.3.0 -system.componentmodel.annotations@4.7.0 -system.componentmodel.annotations@5.0.0 -system.componentmodel.primitives@4.3.0 -system.componentmodel.typeconverter@4.3.0 -system.console@4.3.0 -system.diagnostics.debug@4.0.11 -system.diagnostics.debug@4.3.0 -system.diagnostics.diagnosticsource@4.3.0 -system.diagnostics.tools@4.0.1 -system.diagnostics.tools@4.3.0 -system.diagnostics.tracesource@4.3.0 -system.diagnostics.tracing@4.3.0 -system.dynamic.runtime@4.0.11 -system.dynamic.runtime@4.3.0 -system.globalization@4.0.11 -system.globalization@4.3.0 -system.globalization.calendars@4.3.0 -system.globalization.extensions@4.3.0 -system.io@4.1.0 -system.io@4.3.0 -system.io.compression@4.3.0 -system.io.compression.zipfile@4.3.0 -system.io.filesystem@4.0.1 -system.io.filesystem@4.3.0 -system.io.filesystem.primitives@4.0.1 -system.io.filesystem.primitives@4.3.0 -system.io.pipelines@4.7.2 -system.linq@4.1.0 -system.linq@4.3.0 -system.linq.expressions@4.1.0 -system.linq.expressions@4.3.0 -system.memory@4.5.4 -system.net.http@4.3.0 -system.net.http@4.3.4 -system.net.nameresolution@4.3.0 -system.net.primitives@4.3.0 -system.net.sockets@4.3.0 -system.net.websockets@4.3.0 -system.objectmodel@4.0.12 -system.objectmodel@4.3.0 -system.private.uri@4.3.0 -system.reflection@4.1.0 -system.reflection@4.3.0 -system.reflection.emit@4.0.1 -system.reflection.emit@4.3.0 -system.reflection.emit@4.7.0 -system.reflection.emit.ilgeneration@4.0.1 -system.reflection.emit.ilgeneration@4.3.0 -system.reflection.emit.lightweight@4.0.1 -system.reflection.emit.lightweight@4.3.0 -system.reflection.emit.lightweight@4.6.0 -system.reflection.extensions@4.0.1 -system.reflection.extensions@4.3.0 -system.reflection.metadata@1.6.0 -system.reflection.primitives@4.0.1 -system.reflection.primitives@4.3.0 -system.reflection.typeextensions@4.1.0 -system.reflection.typeextensions@4.3.0 -system.resources.resourcemanager@4.0.1 -system.resources.resourcemanager@4.3.0 -system.runtime@4.1.0 -system.runtime@4.3.0 -system.runtime.compilerservices.unsafe@4.5.2 -system.runtime.compilerservices.unsafe@4.7.1 -system.runtime.compilerservices.unsafe@6.0.0-rc.1.21451.13 -system.runtime.extensions@4.1.0 -system.runtime.extensions@4.3.0 -system.runtime.handles@4.0.1 -system.runtime.handles@4.3.0 -system.runtime.interopservices@4.1.0 -system.runtime.interopservices@4.3.0 -system.runtime.interopservices.runtimeinformation@4.3.0 -system.runtime.numerics@4.3.0 -system.runtime.serialization.primitives@4.1.1 -system.security.accesscontrol@4.6.0 -system.security.claims@4.3.0 -system.security.cryptography.algorithms@4.3.0 -system.security.cryptography.cng@4.3.0 -system.security.cryptography.csp@4.3.0 -system.security.cryptography.encoding@4.3.0 -system.security.cryptography.openssl@4.3.0 -system.security.cryptography.primitives@4.3.0 -system.security.cryptography.x509certificates@4.3.0 -system.security.principal@4.3.0 -system.security.principal.windows@4.3.0 -system.security.principal.windows@4.6.0 -system.text.encoding@4.0.11 -system.text.encoding@4.3.0 -system.text.encoding.extensions@4.0.11 -system.text.encoding.extensions@4.3.0 -system.text.regularexpressions@4.1.0 -system.text.regularexpressions@4.3.0 -system.threading@4.0.11 -system.threading@4.3.0 -system.threading.tasks@4.0.11 -system.threading.tasks@4.3.0 -system.threading.tasks.dataflow@4.11.1 -system.threading.tasks.extensions@4.0.0 -system.threading.tasks.extensions@4.3.0 -system.threading.tasks.extensions@4.5.4 -system.threading.threadpool@4.3.0 -system.threading.timer@4.3.0 -system.xml.readerwriter@4.0.11 -system.xml.readerwriter@4.3.0 -system.xml.xdocument@4.0.11 -system.xml.xdocument@4.3.0 -system.xml.xmldocument@4.3.0 -waylandnet@0.2.0 -xunit@2.4.1 -xunit.abstractions@2.0.3 -xunit.analyzers@0.10.0 -xunit.assert@2.4.1 -xunit.core@2.4.1 -xunit.extensibility.core@2.4.1 -xunit.extensibility.execution@2.4.1 -xunit.runner.visualstudio@2.4.3 -" - -inherit desktop dotnet-pkg linux-info systemd udev xdg - -DESCRIPTION="A cross-platform open-source tablet driver" -HOMEPAGE="https://opentabletdriver.net/" -SRC_URI=" - https://github.com/OpenTabletDriver/OpenTabletDriver/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - ${NUGET_URIS} -" - -LICENSE="LGPL-3+" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - dev-libs/libevdev - virtual/udev - x11-libs/gtk+:3 - x11-libs/libX11 - x11-libs/libXrandr - x11-libs/libnotify - !x11-drivers/OpenTabletDriver-bin -" -BDEPEND="app-misc/jq" - -CONFIG_CHECK="~INPUT_UINPUT" -DOTNET_PKG_PROJECTS=( - "${S}/OpenTabletDriver.Console/OpenTabletDriver.Console.csproj" - "${S}/OpenTabletDriver.Daemon/OpenTabletDriver.Daemon.csproj" - "${S}/OpenTabletDriver.UX.Gtk/OpenTabletDriver.UX.Gtk.csproj" -) - -pkg_setup() { - linux-info_pkg_setup - dotnet-pkg_pkg_setup -} - -src_prepare() { - # Build doesn't need the solution file but eclass tries to use it. - rm -f OpenTabletDriver.sln || die - dotnet-pkg_src_prepare -} - -src_configure() { - dotnet-pkg_src_configure - - # These projects are only used at build time, should not be installed. - dotnet-pkg-base_restore OpenTabletDriver.Tests -} - -src_compile() { - dotnet-pkg_src_compile - ./generate-rules.sh > 70-opentabletdriver.rules || die -} - -src_install() { - dotnet-pkg_src_install - - dotnet-pkg-base_dolauncher "/usr/share/${P}/${PN}.Console" otd - dotnet-pkg-base_dolauncher "/usr/share/${P}/${PN}.Daemon" otd-daemon - dotnet-pkg-base_dolauncher "/usr/share/${P}/${PN}.UX.Gtk" otd-gui - - doicon OpenTabletDriver.UX/Assets/otd.png - doman docs/manpages/opentabletdriver.8 - make_desktop_entry otd-gui OpenTabletDriver otd Settings - udev_dorules 70-opentabletdriver.rules - - cd "${S}/eng/linux/Generic/usr" || die - insinto /lib/modprobe.d - doins lib/modprobe.d/99-opentabletdriver.conf - insinto /usr/lib/modules-load.d - doins lib/modules-load.d/opentabletdriver.conf - insinto /usr/share/libinput - doins share/libinput/30-vendor-opentabletdriver.quirks - systemd_douserunit lib/systemd/user/opentabletdriver.service -} - -src_test() { - dotnet-pkg-base_test OpenTabletDriver.Tests -} - -pkg_postinst() { - udev_reload - xdg_pkg_postinst - - if [[ -z ${REPLACING_VERSIONS} ]]; then - elog "Please replug your tablet before attempting to use the driver" - fi -} - -pkg_postrm() { - udev_reload - xdg_pkg_postrm -} diff --git a/x11-drivers/OpenTabletDriver/files/OpenTabletDriver-0.6.4.0-nogit.patch b/x11-drivers/OpenTabletDriver/files/OpenTabletDriver-0.6.4.0-nogit.patch deleted file mode 100644 index ed7020a4e9..0000000000 --- a/x11-drivers/OpenTabletDriver/files/OpenTabletDriver-0.6.4.0-nogit.patch +++ /dev/null @@ -1,22 +0,0 @@ -diff --git a/generate-rules.sh b/generate-rules.sh -index ce6c3f3d..0829a3fc 100755 ---- a/generate-rules.sh -+++ b/generate-rules.sh -@@ -8,7 +8,7 @@ print_help() { - echo " -h, --help Print this help message" - } - --for c in git jq tr awk sed; do -+for c in jq tr awk sed; do - command -v $c > /dev/null - if [[ $? > 0 ]]; then - echo "Error: Command $c not found in \$PATH." >&2 -@@ -23,8 +23,6 @@ tohex() { - shopt -s globstar - set -eu - --OTD_CONFIGURATIONS="${OTD_CONFIGURATIONS:="$(git rev-parse --show-toplevel)/OpenTabletDriver.Configurations/Configurations"}" -- - while [ $# -gt 0 ]; do - case "$1" in - -c=*|--configurations=*)