From 9f3d7b40c26b40665b6d9acfcac9f19c3e5d5d3c Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Wed, 22 Jan 2025 15:48:23 +0100 Subject: [PATCH 1/9] dev-build/pdpmake: add 2.0.3, drop 2.0.1 Signed-off-by: Haelwenn (lanodan) Monnier --- dev-build/pdpmake/Manifest | 2 +- .../pdpmake/{pdpmake-2.0.1.ebuild => pdpmake-2.0.3.ebuild} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename dev-build/pdpmake/{pdpmake-2.0.1.ebuild => pdpmake-2.0.3.ebuild} (100%) diff --git a/dev-build/pdpmake/Manifest b/dev-build/pdpmake/Manifest index 090a624a78..397624301e 100644 --- a/dev-build/pdpmake/Manifest +++ b/dev-build/pdpmake/Manifest @@ -1 +1 @@ -DIST pdpmake-2.0.1.tgz 45115 BLAKE2B c7df341afe8d534c6ee5a4e33ae6d45acea34ab9e93370d9e552f4ab9fb046c05f4cfd7ebd820926dc9b8288c3ecd871cdba487b87a732feb65c1b38078ea999 SHA512 b2ea989baed5e2328c6957b940744c82fa2d8bbf541418fcb6bd3fe49192242dc38ee9f2d20cc1b0e9de967c17a5f46d5c5e0a16701504d83f76a8b5586860df +DIST pdpmake-2.0.3.tgz 47004 BLAKE2B e0828bc721d2825efb1c507d9f128d6968417a1e5279540ae7cde7ed13026c805227ca0fcb665d04a8f27a73a610b8cf6822a0eb74d38c245b7fe73f3082069d SHA512 58faf7472709f12af203afe926830e3f82e21ee987226f2efa9d3744fd2b6727faa9091d7ded1ffb3f3cdb03e7b7278cc01675d86cf2b3796c49aecd24cf993e diff --git a/dev-build/pdpmake/pdpmake-2.0.1.ebuild b/dev-build/pdpmake/pdpmake-2.0.3.ebuild similarity index 100% rename from dev-build/pdpmake/pdpmake-2.0.1.ebuild rename to dev-build/pdpmake/pdpmake-2.0.3.ebuild From 05f61cdcba2fc8c6811c7d190a832c631e1b37f3 Mon Sep 17 00:00:00 2001 From: Henri Gasc Date: Wed, 22 Jan 2025 16:02:52 +0100 Subject: [PATCH 2/9] dev-python/pypandoc: Allow tests Signed-off-by: Henri Gasc --- dev-python/pypandoc/pypandoc-1.15.ebuild | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-python/pypandoc/pypandoc-1.15.ebuild b/dev-python/pypandoc/pypandoc-1.15.ebuild index 52273408c5..62d3058010 100644 --- a/dev-python/pypandoc/pypandoc-1.15.ebuild +++ b/dev-python/pypandoc/pypandoc-1.15.ebuild @@ -15,7 +15,6 @@ SRC_URI="https://github.com/JessicaTegner/pypandoc/archive/refs/tags/v${PV}.tar. LICENSE="MIT" SLOT="0" KEYWORDS="~amd64" -RESTRICT="test" DOCS+=( examples README.md LICENSE ) From 1d9275bae04ba4329fb792e92dfded7f4cc6f2a6 Mon Sep 17 00:00:00 2001 From: Julien Roy Date: Wed, 22 Jan 2025 10:00:59 -0500 Subject: [PATCH 3/9] www-client/zen-bin: add 1.7.1b Signed-off-by: Julien Roy --- www-client/zen-bin/Manifest | 1 + www-client/zen-bin/zen-bin-1.7.1b.ebuild | 89 ++++++++++++++++++++++++ 2 files changed, 90 insertions(+) create mode 100644 www-client/zen-bin/zen-bin-1.7.1b.ebuild diff --git a/www-client/zen-bin/Manifest b/www-client/zen-bin/Manifest index 33d6503298..b1a4f12b8f 100644 --- a/www-client/zen-bin/Manifest +++ b/www-client/zen-bin/Manifest @@ -1,2 +1,3 @@ DIST zen-bin-1.0.2_beta5.tar.bz2 96534293 BLAKE2B 1e1d1d7f81bcea155645714272e9d1ec49a0a193cf5e1dce06683e830a72e6125a41a9050cd948e33ff429b7809d132f9dc5691868173b7ae93a8d86aa21bc99 SHA512 0080070f97795434cf2141a7cb4d806e8bfb802e8b73447afa24239fa97d99e8ef96cbc6b060329ecaba2dcf5c090887b0e2d6427a6b9d05e648148efb7773d9 DIST zen-bin-1.6_beta.tar.bz2 96688357 BLAKE2B cf440416dfe92ff313532deb9526e5ae21d687a91b9e13702088873fbc0d331bbe766ba6e230aeffe67e518bf264b000bfd5aa3d3cb227f984b19e130fa717c9 SHA512 50168487a16b4fb5cdb86405594c7957b71cbfb222af558a655dcf2e65edb12d29b975fca641be39cced9a33db01628a7e7f8f7d57c347eb8092ca5d7f6b9c07 +DIST zen-bin-1.7.1b.tar.bz2 98434938 BLAKE2B b0dcff0185e485e5fee5cc35962e6bdd0685235d6c93b0c6fb314d4ae7f8ce8532705689d4e6fb1bcac9cfcd61a889540cf82152e0917d9ffe223a3168146d00 SHA512 4c3a48e018fbd1cbd40ab95bc1e50c1c09c59de9cbb9166b0340c93d6b48ca06dbc43037ac87045211373cf3f7bc088d1805e59f0a133c894dbe8f0a15729b8c diff --git a/www-client/zen-bin/zen-bin-1.7.1b.ebuild b/www-client/zen-bin/zen-bin-1.7.1b.ebuild new file mode 100644 index 0000000000..3239b011c7 --- /dev/null +++ b/www-client/zen-bin/zen-bin-1.7.1b.ebuild @@ -0,0 +1,89 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit xdg-utils desktop + +MY_P="zen" + +DESCRIPTION="Zen Browser - A Firefox-based browser focused on privacy" +HOMEPAGE="https://github.com/zen-browser/desktop" +SRC_URI="https://github.com/zen-browser/desktop/releases/download/${PV}/${MY_P}.linux-x86_64.tar.bz2 -> ${P}.tar.bz2" + +S="${WORKDIR}" +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="~amd64" + +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/fontconfig + media-libs/freetype + media-libs/mesa + net-print/cups + sys-apps/dbus + sys-libs/glibc + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3 + x11-libs/libX11 + x11-libs/libxcb + x11-libs/libXcomposite + x11-libs/libXcursor + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXi + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libXtst + x11-libs/pango +" + +DEPEND="${RDEPEND}" + +QA_PREBUILT="opt/zen/*" + +src_install() { + #create dest dir + local destdir="/opt/zen" + dodir "${destdir}" + #copy files into dest dir + cp -a "${S}/zen"/* "${ED}${destdir}" || die + #create a symlink to the binary + dosym "${destdir}/zen-bin" "/usr/bin/zen-bin" || die + #add icons + local icon_dir="${ED}${destdir}/browser/chrome/icons/default" + if [[ -d "${icon_dir}" ]]; then + for size in 16 32 48 64 128; do + if [[ -f "${icon_dir}/default${size}.png" ]]; then + newicon -s ${size} "${icon_dir}/default${size}.png" zen.png + fi + done + else + ewarn "Icon directory not found, skipping icon installation" + fi + #create desktop file + make_desktop_entry zen-bin "Zen" zen "Network;WebBrowser" + #handle permissions of destdir files + fperms 0755 "${destdir}"/{zen-bin,updater,glxtest,vaapitest} + fperms 0750 "${destdir}"/pingsender +} + +pkg_postinst() { + xdg_icon_cache_update + xdg_desktop_database_update + elog "For optimal performance and compatibility, please ensure" + elog "that you have the latest graphics drivers installed." +} + +pkg_postrm() { + xdg_icon_cache_update + xdg_desktop_database_update +} From fbfc3ac027e1b0522eddc52eebeff230beec30e4 Mon Sep 17 00:00:00 2001 From: Julien Roy Date: Wed, 22 Jan 2025 10:01:42 -0500 Subject: [PATCH 4/9] www-client/zen-bin: drop 1.0.2_beta5 Signed-off-by: Julien Roy --- www-client/zen-bin/Manifest | 1 - www-client/zen-bin/zen-bin-1.0.2_beta5.ebuild | 88 ------------------- 2 files changed, 89 deletions(-) delete mode 100644 www-client/zen-bin/zen-bin-1.0.2_beta5.ebuild diff --git a/www-client/zen-bin/Manifest b/www-client/zen-bin/Manifest index b1a4f12b8f..8304a05905 100644 --- a/www-client/zen-bin/Manifest +++ b/www-client/zen-bin/Manifest @@ -1,3 +1,2 @@ -DIST zen-bin-1.0.2_beta5.tar.bz2 96534293 BLAKE2B 1e1d1d7f81bcea155645714272e9d1ec49a0a193cf5e1dce06683e830a72e6125a41a9050cd948e33ff429b7809d132f9dc5691868173b7ae93a8d86aa21bc99 SHA512 0080070f97795434cf2141a7cb4d806e8bfb802e8b73447afa24239fa97d99e8ef96cbc6b060329ecaba2dcf5c090887b0e2d6427a6b9d05e648148efb7773d9 DIST zen-bin-1.6_beta.tar.bz2 96688357 BLAKE2B cf440416dfe92ff313532deb9526e5ae21d687a91b9e13702088873fbc0d331bbe766ba6e230aeffe67e518bf264b000bfd5aa3d3cb227f984b19e130fa717c9 SHA512 50168487a16b4fb5cdb86405594c7957b71cbfb222af558a655dcf2e65edb12d29b975fca641be39cced9a33db01628a7e7f8f7d57c347eb8092ca5d7f6b9c07 DIST zen-bin-1.7.1b.tar.bz2 98434938 BLAKE2B b0dcff0185e485e5fee5cc35962e6bdd0685235d6c93b0c6fb314d4ae7f8ce8532705689d4e6fb1bcac9cfcd61a889540cf82152e0917d9ffe223a3168146d00 SHA512 4c3a48e018fbd1cbd40ab95bc1e50c1c09c59de9cbb9166b0340c93d6b48ca06dbc43037ac87045211373cf3f7bc088d1805e59f0a133c894dbe8f0a15729b8c diff --git a/www-client/zen-bin/zen-bin-1.0.2_beta5.ebuild b/www-client/zen-bin/zen-bin-1.0.2_beta5.ebuild deleted file mode 100644 index 9ef16357a0..0000000000 --- a/www-client/zen-bin/zen-bin-1.0.2_beta5.ebuild +++ /dev/null @@ -1,88 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit xdg-utils desktop - -MY_PV="${PV/_beta/-b.}" -MY_P="zen" - -DESCRIPTION="Zen Browser - A Firefox-based browser focused on privacy" -HOMEPAGE="https://github.com/zen-browser/desktop" -SRC_URI="https://github.com/zen-browser/desktop/releases/download/${MY_PV}/${MY_P}.linux-x86_64.tar.bz2 -> ${P}.tar.bz2" - -S="${WORKDIR}" -LICENSE="MPL-2.0" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - media-libs/alsa-lib - media-libs/fontconfig - media-libs/freetype - media-libs/mesa - net-print/cups - sys-apps/dbus - sys-libs/glibc - x11-libs/cairo - x11-libs/gdk-pixbuf - x11-libs/gtk+:3 - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXcursor - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXtst - x11-libs/pango -" - -DEPEND="${RDEPEND}" - -QA_PREBUILT="opt/zen/*" - -src_install() { - #create dest dir - local destdir="/opt/zen" - dodir "${destdir}" - #copy files into dest dir - cp -a "${S}/zen"/* "${ED}${destdir}" || die - #create a symlink to the binary - dosym "${destdir}/zen-bin" "/usr/bin/zen-bin" || die - #add icons - local icon_dir="${ED}${destdir}/browser/chrome/icons/default" - if [[ -d "${icon_dir}" ]]; then - for size in 16 32 48 64 128; do - if [[ -f "${icon_dir}/default${size}.png" ]]; then - newicon -s ${size} "${icon_dir}/default${size}.png" zen.png - fi - done - else - ewarn "Icon directory not found, skipping icon installation" - fi - #create desktop file - make_desktop_entry zen-bin "Zen" zen "Network;WebBrowser" - #handle permissions of destdir files - fperms 0755 "${destdir}"/{zen-bin,updater,glxtest,vaapitest} - fperms 0750 "${destdir}"/pingsender -} - -pkg_postinst() { - xdg_icon_cache_update - xdg_desktop_database_update - elog "For optimal performance and compatibility, please ensure" - elog "that you have the latest graphics drivers installed." -} - -pkg_postrm() { - xdg_icon_cache_update - xdg_desktop_database_update -} From 013debb8377c97e11461a0a4a231f9f71e6604b7 Mon Sep 17 00:00:00 2001 From: Julien Roy Date: Wed, 22 Jan 2025 10:03:32 -0500 Subject: [PATCH 5/9] gui-apps/walker: drop myself as a maintainer Signed-off-by: Julien Roy --- gui-apps/walker/metadata.xml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/gui-apps/walker/metadata.xml b/gui-apps/walker/metadata.xml index e0e42a253d..fd7fbb8aff 100644 --- a/gui-apps/walker/metadata.xml +++ b/gui-apps/walker/metadata.xml @@ -1,10 +1,7 @@ - - Julien Roy - julien@jroy.ca - + https://github.com/abenz1267/walker/issues https://github.com/abenz1267/walker/releases From aaf0360f8bdd24c293a7d21d35dd10e48237bbe5 Mon Sep 17 00:00:00 2001 From: Julien Roy Date: Wed, 22 Jan 2025 10:04:20 -0500 Subject: [PATCH 6/9] gui-apps/ashell: drop myself as a maintainer Signed-off-by: Julien Roy --- gui-apps/ashell/metadata.xml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/gui-apps/ashell/metadata.xml b/gui-apps/ashell/metadata.xml index 738972ce7f..2bd3bc1974 100644 --- a/gui-apps/ashell/metadata.xml +++ b/gui-apps/ashell/metadata.xml @@ -1,10 +1,7 @@ - - Julien Roy - julien@jroy.ca - + https://github.com/MalpenZibo/ashell/issues https://github.com/MalpenZibo/ashell/releases From a6d2c94febc0e7e00bf00bf879a8855bd0112a23 Mon Sep 17 00:00:00 2001 From: Julien Roy Date: Wed, 22 Jan 2025 10:11:54 -0500 Subject: [PATCH 7/9] media-video/clapper: add 0.8.0 Signed-off-by: Julien Roy --- media-video/clapper/Manifest | 1 + media-video/clapper/clapper-0.8.0.ebuild | 70 ++++++++++++++++++++++++ 2 files changed, 71 insertions(+) create mode 100644 media-video/clapper/clapper-0.8.0.ebuild diff --git a/media-video/clapper/Manifest b/media-video/clapper/Manifest index 77034cec53..64094b5673 100644 --- a/media-video/clapper/Manifest +++ b/media-video/clapper/Manifest @@ -1 +1,2 @@ DIST clapper-0.6.1.gh.tar.gz 291885 BLAKE2B f18ce12f705fbd6bef19e42347f79083843a9a0b2b9bc8c921048b974a4c099d483ad505786b0f14f0d0433aec470cb8d33e130ea477168b6d183bab328fd815 SHA512 46b3007740c0e8f66bd3268ffd9c29cbdd41078f28cbf862cc90000ebd121ebd39eb65c464cadd3a95d0a12bf2b3c30bb9062cd622563c9d07bad638d885070f +DIST clapper-0.8.0.gh.tar.gz 370473 BLAKE2B e54f5f590dff25ebaad523bf6236099ce2249463ac556c1e5fe27437a5ebd658a5296315daa60530b53e45cc15caf41b464f58a277ffa604f32eaa3ea6ca3c15 SHA512 2690eb37918a84af0258813e3005ff3b6050e1d9da38ac42036e3e03b5f4807f53fcf9353938aebcc9859dbb00aca12792ad166fdf774787b5d1cc27c6b2ef1e diff --git a/media-video/clapper/clapper-0.8.0.ebuild b/media-video/clapper/clapper-0.8.0.ebuild new file mode 100644 index 0000000000..49b9a40c87 --- /dev/null +++ b/media-video/clapper/clapper-0.8.0.ebuild @@ -0,0 +1,70 @@ +# Copyright 2023-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gnome2-utils meson xdg + +DESCRIPTION="Modern and user-friendly media player" +HOMEPAGE="https://github.com/Rafostar/clapper" +SRC_URI="https://github.com/Rafostar/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="|| ( GPL-3 LGPL-2.1 )" +SLOT="0" +KEYWORDS="~amd64" +IUSE="discoverer doc egl gles2 +gstreamer +gtk gui +introspection mpris rawimporter server vala wayland X" + +RDEPEND=" + >=dev-libs/glib-2.76.0:2 + >=media-libs/gstreamer-1.24.0:1.0 + media-libs/graphene + media-libs/gst-plugins-base:1.0[egl?,gles2?,opengl,wayland?,X?] + >=gui-libs/gtk-4.10.0:4[wayland?,X?] + >=gui-libs/libadwaita-1.4.0:1 + x11-libs/pango + + doc? ( + dev-util/gi-docgen + media-gfx/graphviz + ) + introspection? ( dev-libs/gobject-introspection ) + server? ( net-libs/libmicrodns ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + dev-libs/appstream-glib + dev-libs/glib + sys-devel/gettext + + introspection? ( dev-libs/gobject-introspection ) +" + +src_configure() { + local emesonargs=( + -Dclapper=enabled + -Dvapi=disabled + -Denhancers-loader=disabled + $(meson_feature gtk clapper-gtk) + $(meson_feature gui clapper-app) + $(meson_feature discoverer discoverer) + $(meson_use doc doc) + $(meson_feature gstreamer gst-plugin) + $(meson_feature gstreamer glimporter) + $(meson_feature gstreamer gluploader) + $(meson_feature introspection introspection) + $(meson_feature mpris mpris) + $(meson_feature rawimporter rawimporter) + $(meson_feature server server) + ) + meson_src_configure +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} From c67fe77b820848b38113164223aa5dd9239a45bd Mon Sep 17 00:00:00 2001 From: Julien Roy Date: Wed, 22 Jan 2025 10:28:42 -0500 Subject: [PATCH 8/9] net-im/mautrix-signal: add 0.7.5 Signed-off-by: Julien Roy --- net-im/mautrix-signal/Manifest | 2 + .../mautrix-signal-0.7.5.ebuild | 67 +++++++++++++++++++ 2 files changed, 69 insertions(+) create mode 100644 net-im/mautrix-signal/mautrix-signal-0.7.5.ebuild diff --git a/net-im/mautrix-signal/Manifest b/net-im/mautrix-signal/Manifest index 231420d3ad..49f30e6ff8 100644 --- a/net-im/mautrix-signal/Manifest +++ b/net-im/mautrix-signal/Manifest @@ -2,3 +2,5 @@ DIST mautrix-signal-0.7.3-deps.tar.xz 32503216 BLAKE2B c92ddfb270bf8a86eb7f30b03 DIST mautrix-signal-0.7.3.gh.tar.gz 268741 BLAKE2B 4b07ff54663b7895e84c1baf5fc5f2db5b35e115d69a72cb1a218bbfaa10c3f38c026cc53008178df70dc9373187e31c9977ef7e8820f0b55a1e4abf63bf2d80 SHA512 34b9e9e2acdee1d2a68081befa11bf1972c936972c72575a28c149a6620cc10a9381287d5d6553d34bc06b2e77a35ab23070f4f3f7c4e2594454fa24e7548913 DIST mautrix-signal-0.7.4-deps.tar.xz 32458020 BLAKE2B 6afa4858922426d973f737eac11528899a07aad453ac46b10218b7ba54e499b6fe1fff194329b5d47c2dafa6f1517684557bd639378b97f3dd632fa1941228b3 SHA512 138c2dbc3a4579af10f7fd27cd3897d012fb8070c69a061b1f0fa6806fca17fbf56e0781e1a9593dd73c5a2f478e7d20deb9fc8f29d578529e5ed5d9813472c5 DIST mautrix-signal-0.7.4.gh.tar.gz 270059 BLAKE2B a01a47c8456fd60d7275b15427e3aaaec4df89e05934f822e5ad31392fdf2abff4fb58fc907fc07e818a66828243d58b38386a647439aff53eff4b64192ef808 SHA512 9bee450a8c18b75a0b8f9df623f51eb6b6e327a44237ba4e0c74c961ee966a25fa1acdbcabda54100d955d6074582980bbab094f9b086dc51d1b8fcdafb4b0ca +DIST mautrix-signal-0.7.5-deps.tar.xz 33129936 BLAKE2B c45a108236dd0c055dac7e44ded7fb8ddb031ea0b07a2e1a9230db769dc5928a358b371bdc310e316b53aee536e310c2306f1321b7ef41df8b8fce0e8ca81b75 SHA512 76d96145d2ae83aaaa26fca1510df079aacafe52cc7be3005c93efffea78843507b158962e4d5ea156618e5e392e9cb812e15a95ce1f0fcbd50818bea5b5c2aa +DIST mautrix-signal-0.7.5.gh.tar.gz 273486 BLAKE2B 6eaaff57f2695cf779c91c1140fb2e11fe3b159201e6492b6ff7246c486520f7be03cb67bf06088dd56bc80239b5188b0180055396b6067ba7985c4f4e507060 SHA512 cd0c237b08e511739e8a33665e131f5a000a7508bf867d6b6059e7ea37d74ab879cc2be6bdee1dd7f195053cb866566a710356a92559a1ac05897b94f80d6b21 diff --git a/net-im/mautrix-signal/mautrix-signal-0.7.5.ebuild b/net-im/mautrix-signal/mautrix-signal-0.7.5.ebuild new file mode 100644 index 0000000000..dbf2f8b8ab --- /dev/null +++ b/net-im/mautrix-signal/mautrix-signal-0.7.5.ebuild @@ -0,0 +1,67 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module systemd + +DESCRIPTION="A Matrix-Signal puppeting bridge" +HOMEPAGE="https://github.com/mautrix/signal" +SRC_URI="https://github.com/mautrix/signal/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz + https://jroy.ca/dist/${P}-deps.tar.xz +" +S="${WORKDIR}/signal-${PV}" + +LICENSE="AGPL-3" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + acct-user/${PN} + dev-libs/olm +" +DEPEND="${RDEPEND}" +BDEPEND=" + ~dev-libs/libsignal-ffi-0.64.1 + dev-libs/olm +" + +src_compile() { + ego build "${S}"/cmd/"${PN}" +} + +src_install() { + dobin mautrix-signal + + keepdir /var/log/mautrix/signal + fowners -R root:mautrix /var/log/mautrix + fperms -R 770 /var/log/mautrix + + newinitd "${FILESDIR}/${PN}.initd" "${PN}" + systemd_dounit "${FILESDIR}/${PN}.service" + + keepdir /etc/mautrix + fowners -R root:mautrix /etc/mautrix + fperms -R 770 /etc/mautrix +} + +pkg_postinst() { + einfo + elog "" + elog "Before you can use ${PN}, you must configure it correctly" + elog "To generate the configuration file, use the following command:" + elog "mautrix-signal -e" + elog "Then move the config.yaml file to /etc/mautrix/${PN/-/_}.yaml" + elog "Configure the file according to your homeserver" + elog "When done, run the following command: emerge --config ${CATEGORY}/${PN}" + elog "Then, you must register the bridge with your homeserver" + elog "Refer your homeserver's documentation for instructions" + elog "The registration file is located at /var/lib/${PN/-/\/}/registration.yaml" + elog "Finally, you may start the ${PN} daemon" + einfo +} + +pkg_config() { + su - "${PN}" -s /bin/sh -c \ + "/usr/bin/${PN} -c /etc/mautrix/${PN/-/_}.yaml -g -r /var/lib/${PN/-/\/}/registration.yaml" +} From 49e6eae9efefd1270395ebf4e98ecbfa36b191a9 Mon Sep 17 00:00:00 2001 From: Julien Roy Date: Wed, 22 Jan 2025 10:29:08 -0500 Subject: [PATCH 9/9] net-im/mautrix-signal: drop 0.7.3-r2 Signed-off-by: Julien Roy --- net-im/mautrix-signal/Manifest | 2 - .../mautrix-signal-0.7.3-r2.ebuild | 66 ------------------- 2 files changed, 68 deletions(-) delete mode 100644 net-im/mautrix-signal/mautrix-signal-0.7.3-r2.ebuild diff --git a/net-im/mautrix-signal/Manifest b/net-im/mautrix-signal/Manifest index 49f30e6ff8..a121815805 100644 --- a/net-im/mautrix-signal/Manifest +++ b/net-im/mautrix-signal/Manifest @@ -1,5 +1,3 @@ -DIST mautrix-signal-0.7.3-deps.tar.xz 32503216 BLAKE2B c92ddfb270bf8a86eb7f30b034127a4f240b2558658fa6709197b7eadcd92c54d7e98f48ae5330ceeae55bb0d31fe64895fd40fe08776eaa0a0aead45fafd3af SHA512 e4bb490e0347bfe000b65cacc16e6fd837fe18f88a0d03f31d6197f7fdb745bdf81347fe051906bbb5e685a306ae964d71fb50f375fa26acf7d9b59559609c26 -DIST mautrix-signal-0.7.3.gh.tar.gz 268741 BLAKE2B 4b07ff54663b7895e84c1baf5fc5f2db5b35e115d69a72cb1a218bbfaa10c3f38c026cc53008178df70dc9373187e31c9977ef7e8820f0b55a1e4abf63bf2d80 SHA512 34b9e9e2acdee1d2a68081befa11bf1972c936972c72575a28c149a6620cc10a9381287d5d6553d34bc06b2e77a35ab23070f4f3f7c4e2594454fa24e7548913 DIST mautrix-signal-0.7.4-deps.tar.xz 32458020 BLAKE2B 6afa4858922426d973f737eac11528899a07aad453ac46b10218b7ba54e499b6fe1fff194329b5d47c2dafa6f1517684557bd639378b97f3dd632fa1941228b3 SHA512 138c2dbc3a4579af10f7fd27cd3897d012fb8070c69a061b1f0fa6806fca17fbf56e0781e1a9593dd73c5a2f478e7d20deb9fc8f29d578529e5ed5d9813472c5 DIST mautrix-signal-0.7.4.gh.tar.gz 270059 BLAKE2B a01a47c8456fd60d7275b15427e3aaaec4df89e05934f822e5ad31392fdf2abff4fb58fc907fc07e818a66828243d58b38386a647439aff53eff4b64192ef808 SHA512 9bee450a8c18b75a0b8f9df623f51eb6b6e327a44237ba4e0c74c961ee966a25fa1acdbcabda54100d955d6074582980bbab094f9b086dc51d1b8fcdafb4b0ca DIST mautrix-signal-0.7.5-deps.tar.xz 33129936 BLAKE2B c45a108236dd0c055dac7e44ded7fb8ddb031ea0b07a2e1a9230db769dc5928a358b371bdc310e316b53aee536e310c2306f1321b7ef41df8b8fce0e8ca81b75 SHA512 76d96145d2ae83aaaa26fca1510df079aacafe52cc7be3005c93efffea78843507b158962e4d5ea156618e5e392e9cb812e15a95ce1f0fcbd50818bea5b5c2aa diff --git a/net-im/mautrix-signal/mautrix-signal-0.7.3-r2.ebuild b/net-im/mautrix-signal/mautrix-signal-0.7.3-r2.ebuild deleted file mode 100644 index dd4366f3e4..0000000000 --- a/net-im/mautrix-signal/mautrix-signal-0.7.3-r2.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit go-module systemd - -DESCRIPTION="A Matrix-Signal puppeting bridge" -HOMEPAGE="https://github.com/mautrix/signal" -SRC_URI="https://github.com/mautrix/signal/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz - https://jroy.ca/dist/${P}-deps.tar.xz -" -S="${WORKDIR}/signal-${PV}" - -LICENSE="AGPL-3" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - acct-user/${PN} -" -DEPEND="${RDEPEND}" -BDEPEND=" - ~dev-libs/libsignal-ffi-0.62.0 - dev-libs/olm -" - -src_compile() { - ego build "${S}"/cmd/"${PN}" -} - -src_install() { - dobin mautrix-signal - - keepdir /var/log/mautrix/signal - fowners -R root:mautrix /var/log/mautrix - fperms -R 770 /var/log/mautrix - sed -i -e "s/\.\/logs/\/var\/log\/${PN/-/\\\/}/" "${S}/pkg/connector/example-config.yaml" || die - - insinto "/etc/mautrix" - newins "${S}/pkg/connector/example-config.yaml" "${PN/-/_}.yaml" - - newinitd "${FILESDIR}/${PN}.initd" "${PN}" - systemd_dounit "${FILESDIR}/${PN}.service" - - fowners -R root:mautrix /etc/mautrix - fperms -R 770 /etc/mautrix -} - -pkg_postinst() { - einfo - elog "" - elog "Before you can use ${PN}, you must configure it correctly" - elog "The configuration file is located at \"/etc/mautrix/${PN/-/_}.yaml\"" - elog "When done, run the following command: emerge --config ${CATEGORY}/${PN}" - elog "Then, you must register the bridge with your homeserver" - elog "Refer your homeserver's documentation for instructions" - elog "The registration file is located at /var/lib/${PN/-/\/}/registration.yaml" - elog "Finally, you may start the ${PN} daemon" - einfo -} - -pkg_config() { - su - "${PN}" -s /bin/sh -c \ - "/usr/bin/${PN} -c /etc/mautrix/${PN/-/_}.yaml -g -r /var/lib/${PN/-/\/}/registration.yaml" -}