[gentoo-commits] repo/proj/guru:dev commit in: gnome-extra/extension-manager/

2024-04-29 Thread Yuan Liao
commit: b72109217de34d39e16f90f5a0cf99af8d0cd691
Author: Yuan Liao  gmail  com>
AuthorDate: Mon Apr 29 17:09:13 2024 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Mon Apr 29 18:22:45 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b7210921

gnome-extra/extension-manager: Bump libadwaita to 1.5.0 in 

Signed-off-by: Yuan Liao  gmail.com>

 gnome-extra/extension-manager/extension-manager-.ebuild | 6 +-
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/gnome-extra/extension-manager/extension-manager-.ebuild 
b/gnome-extra/extension-manager/extension-manager-.ebuild
index 08c2dc6c97..979cd6029d 100644
--- a/gnome-extra/extension-manager/extension-manager-.ebuild
+++ b/gnome-extra/extension-manager/extension-manager-.ebuild
@@ -30,7 +30,7 @@ RDEPEND="
dev-libs/glib:2
dev-libs/json-glib
gui-libs/gtk:4[introspection]
-   >=gui-libs/libadwaita-1.4.0:1[introspection]
+   >=gui-libs/libadwaita-1.5.0:1[introspection]
gui-libs/text-engine
net-libs/libsoup:3.0
 "
@@ -39,10 +39,6 @@ DEPEND="
${RDEPEND}
 "
 
-PATCHES=(
-   "${FILESDIR}/${PN}-0.5.0-libadwaita-1.4.patch"
-)
-
 src_configure() {
local emesonargs=(
-Dpackage="ebuild"



[gentoo-commits] repo/proj/guru:dev commit in: gnome-extra/extension-manager/files/, gnome-extra/extension-manager/

2024-04-29 Thread Yuan Liao
commit: b86cfc65f686d6994f3e93faa52735b20a800f6b
Author: Yuan Liao  gmail  com>
AuthorDate: Mon Apr 29 17:13:47 2024 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Mon Apr 29 18:22:45 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b86cfc65

gnome-extra/extension-manager: Add 0.5.1

Signed-off-by: Yuan Liao  gmail.com>

 gnome-extra/extension-manager/Manifest |  1 +
 .../extension-manager-0.5.1.ebuild | 87 ++
 ...ension-manager-0.5.1-frames_omitted_count.patch | 56 ++
 3 files changed, 144 insertions(+)

diff --git a/gnome-extra/extension-manager/Manifest 
b/gnome-extra/extension-manager/Manifest
index 214884f857..e33f88fc3e 100644
--- a/gnome-extra/extension-manager/Manifest
+++ b/gnome-extra/extension-manager/Manifest
@@ -1 +1,2 @@
 DIST extension-manager-0.5.0.tar.gz 2246539 BLAKE2B 
650033c0a61d7ee4b3b752c12d8474398990f86cdc66c02681c2a1255b4c3afb12db874e8591df6bb4749bf17f322cd20094b0cce35600f82fa6f2cf4ae3f752
 SHA512 
975f71c072b12358760439ab9254ed8967cfb9c9c8cd38e93d38db0fb8138e4911a7a63c924f8a62b46fbedc83246e156765f3be9e092096d8647d78a0e7717f
+DIST extension-manager-0.5.1.tar.gz 2248071 BLAKE2B 
44fbd22961c462d1d3047e790e0054b77508476b927ae83b9677b7ad60df854287901c66a671c9c05d5a1f7857cf2f4dbad662604bed6322e8e02340880fa2d5
 SHA512 
7f5fc64adda0ea8c0d505c29d2a9037e565a42a66a2c151f5ed21267c715aa1738b94b075704fe4479961356a255c9aea450155b969a60cb78edf40ae448681f

diff --git a/gnome-extra/extension-manager/extension-manager-0.5.1.ebuild 
b/gnome-extra/extension-manager/extension-manager-0.5.1.ebuild
new file mode 100644
index 00..771c31ed39
--- /dev/null
+++ b/gnome-extra/extension-manager/extension-manager-0.5.1.ebuild
@@ -0,0 +1,87 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gnome2-utils meson xdg
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/mjakeman/extension-manager.git;
+else
+   
SRC_URI="https://github.com/mjakeman/extension-manager/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+   KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="A native tool for browsing, installing, and managing GNOME Shell 
Extensions"
+HOMEPAGE="https://mattjakeman.com/apps/extension-manager;
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+BDEPEND="
+   dev-libs/glib:2
+   dev-util/blueprint-compiler
+   sys-devel/gettext
+   virtual/pkgconfig
+"
+
+RDEPEND="
+   dev-libs/glib:2
+   dev-libs/json-glib
+   gui-libs/gtk:4[introspection]
+   >=gui-libs/libadwaita-1.5.0:1[introspection]
+   gui-libs/text-engine
+   net-libs/libsoup:3.0
+"
+
+DEPEND="
+   ${RDEPEND}
+"
+
+PATCHES=(
+   "${FILESDIR}/${PN}-0.5.1-frames_omitted_count.patch"
+)
+
+src_configure() {
+   local emesonargs=(
+   -Dpackage="ebuild"
+   -Ddistributor="Gentoo GURU "
+
+   # sys-libs/libbacktrace has been last-rited in ::gentoo
+   # and is thus unavailable
+   -Dbacktrace=false
+   )
+   if has live ${PROPERTIES}; then
+   # Produce a development build for live ebuild
+   emesonargs+=( -Ddevelopment=true )
+   fi
+   meson_src_configure
+}
+
+# Tests are skipped because as of version 0.3.0, the tests only validate
+# resource files and do not verify any functionality of the program.  Those
+# validations are either already handled by QA checks or not relevant on
+# Gentoo.  For more information about the rationale, please refer to:
+# 
https://github.com/gentoo/guru/commit/f896bee213fbb62c70e818c1bf503fee2a41919a#comments
+#
+# If tests are to be executed in the future because the upstream adds
+# functionality tests or for other reasons, and should there be no convenient
+# way to skip the validations, the following variable values need to be set:
+#
+# IUSE="test"
+# RESTRICT="!test? ( test )"
+# BDEPEND="test? ( dev-libs/appstream-glib dev-util/desktop-file-utils )"
+src_test() {
+   :
+}
+
+pkg_postinst() {
+   xdg_pkg_postinst
+   gnome2_schemas_update
+}
+
+pkg_postrm() {
+   xdg_pkg_postrm
+   gnome2_schemas_update
+}

diff --git 
a/gnome-extra/extension-manager/files/extension-manager-0.5.1-frames_omitted_count.patch
 
b/gnome-extra/extension-manager/files/extension-manager-0.5.1-frames_omitted_count.patch
new file mode 100644
index 00..62b2e2f82b
--- /dev/null
+++ 
b/gnome-extra/extension-manager/files/extension-manager-0.5.1-frames_omitted_count.patch
@@ -0,0 +1,56 @@
+From f3768fb0227c714d7ed0613a28142613aa4a9c6b Mon Sep 17 00:00:00 2001
+From: Yuan Liao 
+Date: Mon, 29 Apr 2024 13:40:41 -0400
+Subject: [PATCH] backtrace: Define static functions only if `WITH_BACKTRACE`
+MIME-V

[gentoo-commits] repo/proj/guru:dev commit in: games-emulation/dosbox-x/

2024-04-27 Thread Yuan Liao
commit: 08b6f4025028a8040676daf0ac4c766ee7a5aac8
Author: Yuan Liao  gmail  com>
AuthorDate: Sat Apr 27 11:38:43 2024 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Sat Apr 27 11:38:43 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=08b6f402

games-emulation/dosbox-x: Drop 2023.10.06-r1

Signed-off-by: Yuan Liao  gmail.com>

 games-emulation/dosbox-x/Manifest  |   1 -
 .../dosbox-x/dosbox-x-2023.10.06-r1.ebuild | 215 -
 2 files changed, 216 deletions(-)

diff --git a/games-emulation/dosbox-x/Manifest 
b/games-emulation/dosbox-x/Manifest
index d222844723..c57446ce7d 100644
--- a/games-emulation/dosbox-x/Manifest
+++ b/games-emulation/dosbox-x/Manifest
@@ -1,2 +1 @@
-DIST dosbox-x-v2023.10.06.tar.gz 119420489 BLAKE2B 
dca4d6c6639e9121d8b88843a04ffabd552d10614d36508996eeb99323b32f912c8e9673baf4e2f29d7cb280aba745c330170e209a9ab0a7befa0be231ca1cc9
 SHA512 
906907d0eb1c8b0c0646c82aeefca6457ba6a6e72044c6343cd334ccef6e6c6298d63405f24281a56d9eaf4c1073c141311063ea9d5a420abad8302cbab7ec21
 DIST dosbox-x-v2024.03.01.tar.gz 119593920 BLAKE2B 
42c994247e55c1b2d67ed9e1bf90e99ddf9a08476b18ab802757becc0ee6959231d3665e39cfaef02a6b1c234e3faff10597d396d8d30ce01d8123b5107327bc
 SHA512 
0eb835da3fdfd7f1c6160aa1a32a7eff7c38f46184f7cee088e0fb8edf09327f058fd45e7995955a7f335c704ddd69c1627731899a01687563990bb06f4d9cd1

diff --git a/games-emulation/dosbox-x/dosbox-x-2023.10.06-r1.ebuild 
b/games-emulation/dosbox-x/dosbox-x-2023.10.06-r1.ebuild
deleted file mode 100644
index 3a9d16acc2..00
--- a/games-emulation/dosbox-x/dosbox-x-2023.10.06-r1.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}" ==  ]]; 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 'ffm

[gentoo-commits] repo/proj/guru:dev commit in: gnome-extra/extension-manager/

2024-04-27 Thread Yuan Liao
commit: 301fe9aa9a0702eac8be1ebf6372ed4fac470ea5
Author: Yuan Liao  gmail  com>
AuthorDate: Sat Apr 27 11:38:07 2024 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Sat Apr 27 11:38:07 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=301fe9aa

gnome-extra/extension-manager: Drop 0.4.3

Signed-off-by: Yuan Liao  gmail.com>

 gnome-extra/extension-manager/Manifest |  1 -
 .../extension-manager-0.4.3.ebuild | 83 --
 2 files changed, 84 deletions(-)

diff --git a/gnome-extra/extension-manager/Manifest 
b/gnome-extra/extension-manager/Manifest
index b8efe9a95f..214884f857 100644
--- a/gnome-extra/extension-manager/Manifest
+++ b/gnome-extra/extension-manager/Manifest
@@ -1,2 +1 @@
-DIST extension-manager-0.4.3.tar.gz 1479403 BLAKE2B 
5d183cf8af08b07878a65305f5b814f5e74a600a305845c9d953cb4debf8476e4e81e932dd645eb54e9c45e662c69c7f2c44e4e40698137d1724c23ab3b42e95
 SHA512 
036ee3f5c2b6e70e36060112744a760f7f6f29cd7dbc9eafa035942bb283b18b94d55c68285f5c546480e2683e2ceddb4f6e1d309002b18894bccb3b6b87a67d
 DIST extension-manager-0.5.0.tar.gz 2246539 BLAKE2B 
650033c0a61d7ee4b3b752c12d8474398990f86cdc66c02681c2a1255b4c3afb12db874e8591df6bb4749bf17f322cd20094b0cce35600f82fa6f2cf4ae3f752
 SHA512 
975f71c072b12358760439ab9254ed8967cfb9c9c8cd38e93d38db0fb8138e4911a7a63c924f8a62b46fbedc83246e156765f3be9e092096d8647d78a0e7717f

diff --git a/gnome-extra/extension-manager/extension-manager-0.4.3.ebuild 
b/gnome-extra/extension-manager/extension-manager-0.4.3.ebuild
deleted file mode 100644
index 008277ed53..00
--- a/gnome-extra/extension-manager/extension-manager-0.4.3.ebuild
+++ /dev/null
@@ -1,83 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome2-utils meson xdg
-
-if [[ ${PV} == * ]]; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/mjakeman/extension-manager.git;
-else
-   
SRC_URI="https://github.com/mjakeman/extension-manager/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64"
-fi
-
-DESCRIPTION="A native tool for browsing, installing, and managing GNOME Shell 
Extensions"
-HOMEPAGE="https://mattjakeman.com/apps/extension-manager;
-
-LICENSE="GPL-3+"
-SLOT="0"
-
-BDEPEND="
-   dev-libs/glib:2
-   dev-util/blueprint-compiler
-   sys-devel/gettext
-   virtual/pkgconfig
-"
-
-RDEPEND="
-   dev-libs/glib:2
-   dev-libs/json-glib
-   gui-libs/gtk:4[introspection]
-   >=gui-libs/libadwaita-1.4.0:1[introspection]
-   gui-libs/text-engine
-   net-libs/libsoup:3.0
-"
-
-DEPEND="
-   ${RDEPEND}
-"
-
-src_configure() {
-   local emesonargs=(
-   -Dpackage="ebuild"
-   -Ddistributor="Gentoo GURU "
-
-   # sys-libs/libbacktrace has been last-rited in ::gentoo
-   # and is thus unavailable
-   -Dbacktrace=false
-   )
-   if has live ${PROPERTIES}; then
-   # Produce a development build for live ebuild
-   emesonargs+=( -Ddevelopment=true )
-   fi
-   meson_src_configure
-}
-
-# Tests are skipped because as of version 0.3.0, the tests only validate
-# resource files and do not verify any functionality of the program.  Those
-# validations are either already handled by QA checks or not relevant on
-# Gentoo.  For more information about the rationale, please refer to:
-# 
https://github.com/gentoo/guru/commit/f896bee213fbb62c70e818c1bf503fee2a41919a#comments
-#
-# If tests are to be executed in the future because the upstream adds
-# functionality tests or for other reasons, and should there be no convenient
-# way to skip the validations, the following variable values need to be set:
-#
-# IUSE="test"
-# RESTRICT="!test? ( test )"
-# BDEPEND="test? ( dev-libs/appstream-glib dev-util/desktop-file-utils )"
-src_test() {
-   :
-}
-
-pkg_postinst() {
-   xdg_pkg_postinst
-   gnome2_schemas_update
-}
-
-pkg_postrm() {
-   xdg_pkg_postrm
-   gnome2_schemas_update
-}



[gentoo-commits] repo/proj/guru:dev commit in: /

2024-04-26 Thread Yuan Liao
commit: 48f93f485864dedd848397ec113fec8a45d67acc
Author: Yuan Liao  gmail  com>
AuthorDate: Sat Apr 27 00:50:03 2024 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Sat Apr 27 00:50:03 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=48f93f48

.dMMb.: Remove junk

Signed-off-by: Yuan Liao  gmail.com>

 .dMMb. | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

diff --git a/.dMMb. b/.dMMb.
deleted file mode 100644
index e69de29bb2..00



[gentoo-commits] repo/proj/guru:dev commit in: app-laptop/framework_tool/

2024-04-14 Thread Yuan Liao
commit: 71b02f2dc3235b8f5a5aab02d3e079b10020170e
Author: Yuan Liao  gmail  com>
AuthorDate: Sun Apr 14 13:04:01 2024 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Sun Apr 14 13:04:01 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=71b02f2d

app-laptop/framework_tool: Fix dobin path with USE=debug

Closes: https://bugs.gentoo.org/929980
Signed-off-by: Yuan Liao  gmail.com>

 app-laptop/framework_tool/framework_tool-0.1.0_p20240407.ebuild | 2 +-
 app-laptop/framework_tool/framework_tool-.ebuild| 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/app-laptop/framework_tool/framework_tool-0.1.0_p20240407.ebuild 
b/app-laptop/framework_tool/framework_tool-0.1.0_p20240407.ebuild
index b28c18127e..2f1f5fd6e3 100644
--- a/app-laptop/framework_tool/framework_tool-0.1.0_p20240407.ebuild
+++ b/app-laptop/framework_tool/framework_tool-0.1.0_p20240407.ebuild
@@ -238,7 +238,7 @@ src_prepare() {
 }
 
 src_install() {
-   dobin target/release/framework_tool
+   dobin "target/$(usex debug debug release)/framework_tool"
einstalldocs
 }
 

diff --git a/app-laptop/framework_tool/framework_tool-.ebuild 
b/app-laptop/framework_tool/framework_tool-.ebuild
index 8dc90e32f1..3f43368a06 100644
--- a/app-laptop/framework_tool/framework_tool-.ebuild
+++ b/app-laptop/framework_tool/framework_tool-.ebuild
@@ -102,7 +102,7 @@ src_prepare() {
 }
 
 src_install() {
-   dobin target/release/framework_tool
+   dobin "target/$(usex debug debug release)/framework_tool"
einstalldocs
 }
 



[gentoo-commits] repo/proj/guru:dev commit in: app-laptop/framework_tool/

2024-04-12 Thread Yuan Liao
commit: 41e5aab8be7249fff3d7793bcb0bfed1f74041fe
Author: Yuan Liao  gmail  com>
AuthorDate: Fri Apr 12 20:23:58 2024 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Fri Apr 12 20:23:58 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=41e5aab8

app-laptop/framework_tool: New package @ 0.1.0_p20240407, 

Signed-off-by: Yuan Liao  gmail.com>

 app-laptop/framework_tool/Manifest | 139 +++
 .../framework_tool-0.1.0_p20240407.ebuild  | 255 +
 .../framework_tool/framework_tool-.ebuild  | 119 ++
 app-laptop/framework_tool/metadata.xml |  11 +
 4 files changed, 524 insertions(+)

diff --git a/app-laptop/framework_tool/Manifest 
b/app-laptop/framework_tool/Manifest
new file mode 100644
index 00..776cff2e31
--- /dev/null
+++ b/app-laptop/framework_tool/Manifest
@@ -0,0 +1,139 @@
+DIST aho-corasick-0.7.20.crate 111440 BLAKE2B 
3f5d54fea2793ce1c2c4d5b3049b910f45a5721e7538cb2557df63dc3069ab3f6b66aceb5e9a48f21c43ae29778fd045428ea103b2a6de81659e605e30e64ca6
 SHA512 
ad31f3d1b3fe41e593d4ca7e721bbad62936f2e6a17fd1e0997353edb6fc906d1bef2b79f0ac7c7676abe637bbabb23ff22059947be379a2441011f8178983c5
+DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 
86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e
 SHA512 
b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191
+DIST autocfg-1.1.0.crate 13272 BLAKE2B 
7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203
 SHA512 
df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f
+DIST bit_field-0.10.1.crate 10576 BLAKE2B 
3a906092be85cce6af9e2ac48632d8545864c5fd1610e7e28731bd5cc44c9513f2c7eb52fa1be0b4eed65bffe130ddc98c95dfeba2f9de28ada4091396e5695d
 SHA512 
4848d7ec592642913c7bd06cd3a0da49d3bb14291866cd22ead8e9a6b2939a787035d5cded87be3d2d3491283e31ea2cfb105885df4114720da98beb82990ee6
+DIST bitflags-1.3.2.crate 23021 BLAKE2B 
eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda
 SHA512 
3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
+DIST built-0.5.2.crate 17621 BLAKE2B 
02a59238e4da373a369f3621a08eda6ad6a9138cab6f6973b11542fd9e30cc93ae28243a4a261841f7d642bd91c3868967841d1f42fa37c47d216f80622932f8
 SHA512 
dd405a96c9f44622f901a90da11715529f23f5576115ef0c464b43d954fd3a05aa702e2cf91d28e1ec6556a4533fabd94f21bea89a8145a4b89939cfe26a0e5e
+DIST bumpalo-3.12.1.crate 81653 BLAKE2B 
26ca1df07c8f55a4362e844bb80cabf1efb6627ed0f489f280178e03d0c8bb600303529c05e5c2a9bab79115510ef446f4baa717352babd68b6a3200b7bb
 SHA512 
1f57591bddd5d4c856d5ad1ae71f9306d8c37681a72172b6be35b4d6fffa7f30b086d88b37d8f512e2256cb7d37dc992ee83bd071e4ff84182e5e226dc92e4bd
+DIST cargo-lock-8.0.3.crate 39302 BLAKE2B 
63e67288b0201088d25da9246675b4d9bef96d532038655b484996cddcaeeb44b1bcba22f4738001c8593c1c5bea2716896b2f57cb3107c415f08bf85adca629
 SHA512 
297636b1e573ed42e539d8f9eab40ef516af7eaa60a476ed371900e5a4c1ae61dbc94d5aae8313f7eb684d1e5e9cf0bee698022fc95b9557d6fbc944e38e1140
+DIST cc-1.0.79.crate 62624 BLAKE2B 
b3cbed3bd6fcac1c6ea258ec96cd107f859947a35dc89c3dc8f314741b0f668e61518f896ec32ce10c9a7eb20dd350bc177a71810d53ebea59fda062ed9d27db
 SHA512 
cbf0a25f3a23fc540e9d638fabc23f761f1c240ebb4814e761e90437d71fc559cd155768ab9e78fc192220d8a605c66c3af342ed736b719181656170b98d7bf5
+DIST cfg-if-1.0.0.crate 7934 BLAKE2B 
e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b
 SHA512 
0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
+DIST chrono-0.4.24.crate 191330 BLAKE2B 
492a5f1a458db9d6eaf244ac6ee750fee5b4e2586b7c675f87f2515143080774f13f9c163bcfc84b08ec70b90c7fab2ffa438f9b2b8b4ec1e691fbf9a104ad50
 SHA512 
1a9121870aa4d76448a1b118a2e135a145a55c7784c4f5a4f25732f8597b8655f32cbce174bdd65c2dc7b17dcc3a608454d0e3dc29b86338e42a839f8be1e4fd
+DIST clap-4.0.32.crate 207531 BLAKE2B 
5a8dedd7d9b6ef3dbd1dbb6a6504b0f6ea694246bfc3cc608f018898ff75b9952bd56dea16ca321d2a3fc208b164cb4016558cf4dce28863bb00ce133d470eb1
 SHA512 
a054f02385bb9a3539786295c55395ddae398f8d2b05b5d3ab50d065155ccc702c3bd624e6f878ea678bc01a1cbea8979476703856b9a86d8d0d971f22954e37
+DIST clap-verbosity-flag-2.0.1.crate 11908 BLAKE2B 
8e597871593773abfe316eece145ff5eedf5b7ad720fa530c2b9e35083866ce11b23e2d0dc50209307b9621ee6203f7e9ef8fcda44df7bbc01e629c6c42314f2
 SHA512 
d0c293083cf580b43add5d92134f688256a80665fccfb4faf74367ba2e8afc2ea1b59fb54a2fafb3e090aa8068488f8f2f0585694bb154bd6543a6ab8ed7072e
+DIST clap_derive-4.0.21.crate 2756

[gentoo-commits] repo/proj/guru:dev commit in: gnome-extra/extension-manager/

2024-03-20 Thread Yuan Liao
commit: 7861d7456dca04863e6de1885d89eda767e0c0b0
Author: Yuan Liao  gmail  com>
AuthorDate: Wed Mar 20 13:45:51 2024 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Wed Mar 20 13:45:51 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=7861d745

gnome-extra/extension-manager: Add 0.5.0

Signed-off-by: Yuan Liao  gmail.com>

 gnome-extra/extension-manager/Manifest |  1 +
 .../extension-manager-0.5.0.ebuild | 87 ++
 2 files changed, 88 insertions(+)

diff --git a/gnome-extra/extension-manager/Manifest 
b/gnome-extra/extension-manager/Manifest
index cbc2f54295..b8efe9a95f 100644
--- a/gnome-extra/extension-manager/Manifest
+++ b/gnome-extra/extension-manager/Manifest
@@ -1 +1,2 @@
 DIST extension-manager-0.4.3.tar.gz 1479403 BLAKE2B 
5d183cf8af08b07878a65305f5b814f5e74a600a305845c9d953cb4debf8476e4e81e932dd645eb54e9c45e662c69c7f2c44e4e40698137d1724c23ab3b42e95
 SHA512 
036ee3f5c2b6e70e36060112744a760f7f6f29cd7dbc9eafa035942bb283b18b94d55c68285f5c546480e2683e2ceddb4f6e1d309002b18894bccb3b6b87a67d
+DIST extension-manager-0.5.0.tar.gz 2246539 BLAKE2B 
650033c0a61d7ee4b3b752c12d8474398990f86cdc66c02681c2a1255b4c3afb12db874e8591df6bb4749bf17f322cd20094b0cce35600f82fa6f2cf4ae3f752
 SHA512 
975f71c072b12358760439ab9254ed8967cfb9c9c8cd38e93d38db0fb8138e4911a7a63c924f8a62b46fbedc83246e156765f3be9e092096d8647d78a0e7717f

diff --git a/gnome-extra/extension-manager/extension-manager-0.5.0.ebuild 
b/gnome-extra/extension-manager/extension-manager-0.5.0.ebuild
new file mode 100644
index 00..08c2dc6c97
--- /dev/null
+++ b/gnome-extra/extension-manager/extension-manager-0.5.0.ebuild
@@ -0,0 +1,87 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gnome2-utils meson xdg
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/mjakeman/extension-manager.git;
+else
+   
SRC_URI="https://github.com/mjakeman/extension-manager/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+   KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="A native tool for browsing, installing, and managing GNOME Shell 
Extensions"
+HOMEPAGE="https://mattjakeman.com/apps/extension-manager;
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+BDEPEND="
+   dev-libs/glib:2
+   dev-util/blueprint-compiler
+   sys-devel/gettext
+   virtual/pkgconfig
+"
+
+RDEPEND="
+   dev-libs/glib:2
+   dev-libs/json-glib
+   gui-libs/gtk:4[introspection]
+   >=gui-libs/libadwaita-1.4.0:1[introspection]
+   gui-libs/text-engine
+   net-libs/libsoup:3.0
+"
+
+DEPEND="
+   ${RDEPEND}
+"
+
+PATCHES=(
+   "${FILESDIR}/${PN}-0.5.0-libadwaita-1.4.patch"
+)
+
+src_configure() {
+   local emesonargs=(
+   -Dpackage="ebuild"
+   -Ddistributor="Gentoo GURU "
+
+   # sys-libs/libbacktrace has been last-rited in ::gentoo
+   # and is thus unavailable
+   -Dbacktrace=false
+   )
+   if has live ${PROPERTIES}; then
+   # Produce a development build for live ebuild
+   emesonargs+=( -Ddevelopment=true )
+   fi
+   meson_src_configure
+}
+
+# Tests are skipped because as of version 0.3.0, the tests only validate
+# resource files and do not verify any functionality of the program.  Those
+# validations are either already handled by QA checks or not relevant on
+# Gentoo.  For more information about the rationale, please refer to:
+# 
https://github.com/gentoo/guru/commit/f896bee213fbb62c70e818c1bf503fee2a41919a#comments
+#
+# If tests are to be executed in the future because the upstream adds
+# functionality tests or for other reasons, and should there be no convenient
+# way to skip the validations, the following variable values need to be set:
+#
+# IUSE="test"
+# RESTRICT="!test? ( test )"
+# BDEPEND="test? ( dev-libs/appstream-glib dev-util/desktop-file-utils )"
+src_test() {
+   :
+}
+
+pkg_postinst() {
+   xdg_pkg_postinst
+   gnome2_schemas_update
+}
+
+pkg_postrm() {
+   xdg_pkg_postrm
+   gnome2_schemas_update
+}



[gentoo-commits] repo/proj/guru:dev commit in: gnome-extra/extension-manager/, gnome-extra/extension-manager/files/

2024-03-14 Thread Yuan Liao
commit: 489fea3cadeb9b49536c6009a7a3c77746c47b89
Author: Yuan Liao  gmail  com>
AuthorDate: Thu Mar 14 14:49:19 2024 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Thu Mar 14 14:49:19 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=489fea3c

gnome-extra/extension-manager: Add patch to prepare for upstream v0.5.0

Signed-off-by: Yuan Liao  gmail.com>

 .../extension-manager-.ebuild  |   6 +-
 .../extension-manager-0.5.0-libadwaita-1.4.patch   | 435 +
 2 files changed, 440 insertions(+), 1 deletion(-)

diff --git a/gnome-extra/extension-manager/extension-manager-.ebuild 
b/gnome-extra/extension-manager/extension-manager-.ebuild
index 008277ed53..08c2dc6c97 100644
--- a/gnome-extra/extension-manager/extension-manager-.ebuild
+++ b/gnome-extra/extension-manager/extension-manager-.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2023 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -39,6 +39,10 @@ DEPEND="
${RDEPEND}
 "
 
+PATCHES=(
+   "${FILESDIR}/${PN}-0.5.0-libadwaita-1.4.patch"
+)
+
 src_configure() {
local emesonargs=(
-Dpackage="ebuild"

diff --git 
a/gnome-extra/extension-manager/files/extension-manager-0.5.0-libadwaita-1.4.patch
 
b/gnome-extra/extension-manager/files/extension-manager-0.5.0-libadwaita-1.4.patch
new file mode 100644
index 00..f8ecccbf0b
--- /dev/null
+++ 
b/gnome-extra/extension-manager/files/extension-manager-0.5.0-libadwaita-1.4.patch
@@ -0,0 +1,435 @@
+From 8d03f63f9c825d3f486e55c26eb2efd6a2e57711 Mon Sep 17 00:00:00 2001
+From: Yuan Liao 
+Date: Thu, 14 Mar 2024 10:44:40 -0400
+Subject: [PATCH 1/4] Revert "upgrade-assistant: Port AdwWindow to AdwDialog"
+
+This reverts commit 9e394c18722d18d4273083f4fd5aa152c20b57b7.
+
+The reverted commit migrates the application to libadwaita 1.5; this
+should not have been done because libadwaita 1.5 has not been released.
+
+Signed-off-by: Yuan Liao 
+---
+ src/exm-upgrade-assistant.blp | 10 +-
+ src/exm-upgrade-assistant.c   |  6 --
+ src/exm-upgrade-assistant.h   |  2 +-
+ src/exm-window.c  |  4 +++-
+ 4 files changed, 13 insertions(+), 9 deletions(-)
+
+diff --git a/src/exm-upgrade-assistant.blp b/src/exm-upgrade-assistant.blp
+index a0c1ebe..e822598 100644
+--- a/src/exm-upgrade-assistant.blp
 b/src/exm-upgrade-assistant.blp
+@@ -1,13 +1,13 @@
+ using Gtk 4.0;
+ using Adw 1;
+ 
+-template $ExmUpgradeAssistant : Adw.Dialog {
+-  content-width: 400;
+-  content-height: 600;
++template $ExmUpgradeAssistant : Adw.Window {
++  default-width: 400;
++  default-height: 550;
+   title: _("Upgrade Assistant");
+   notify::manager => $on_bind_manager();
+ 
+-  child: Adw.ToolbarView {
++  Adw.ToolbarView {
+ 
+ [top]
+ Adw.HeaderBar {}
+@@ -136,5 +136,5 @@ template $ExmUpgradeAssistant : Adw.Dialog {
+ };
+   }
+ };
+-  };
++  }
+ }
+diff --git a/src/exm-upgrade-assistant.c b/src/exm-upgrade-assistant.c
+index 6eca4c7..a93b5e1 100644
+--- a/src/exm-upgrade-assistant.c
 b/src/exm-upgrade-assistant.c
+@@ -28,7 +28,7 @@
+ 
+ struct _ExmUpgradeAssistant
+ {
+-AdwDialog parent_instance;
++AdwWindow parent_instance;
+ 
+ // Auxiliary Classes
+ ExmManager *manager;
+@@ -66,7 +66,7 @@ struct _ExmUpgradeAssistant
+ GtkButton *copy_details;
+ };
+ 
+-G_DEFINE_FINAL_TYPE (ExmUpgradeAssistant, exm_upgrade_assistant, 
ADW_TYPE_DIALOG)
++G_DEFINE_FINAL_TYPE (ExmUpgradeAssistant, exm_upgrade_assistant, 
ADW_TYPE_WINDOW)
+ 
+ enum {
+ PROP_0,
+@@ -657,6 +657,8 @@ exm_upgrade_assistant_class_init (ExmUpgradeAssistantClass 
*klass)
+ gtk_widget_class_bind_template_callback (widget_class, 
do_compatibility_check);
+ gtk_widget_class_bind_template_callback (widget_class, copy_to_clipboard);
+ gtk_widget_class_bind_template_callback (widget_class, on_bind_manager);
++
++gtk_widget_class_add_binding_action (widget_class, GDK_KEY_Escape, 0, 
"window.close", NULL);
+ }
+ 
+ static void
+diff --git a/src/exm-upgrade-assistant.h b/src/exm-upgrade-assistant.h
+index 11322d5..d0c58ff 100644
+--- a/src/exm-upgrade-assistant.h
 b/src/exm-upgrade-assistant.h
+@@ -28,7 +28,7 @@
+  
+  #define EXM_TYPE_UPGRADE_ASSISTANT (exm_upgrade_assistant_get_type())
+  
+- G_DECLARE_FINAL_TYPE (ExmUpgradeAssistant, exm_upgrade_assistant, EXM, 
UPGRADE_ASSISTANT, AdwDialog)
++ G_DECLARE_FINAL_TYPE (ExmUpgradeAssistant, exm_upgrade_assistant, EXM, 
UPGRADE_ASSISTANT, AdwWindow)
+  
+  ExmUpgradeAssistant *exm_upgrade_assistant_new (ExmManager *manager);
+ 
+diff --git a/src/exm-window.c b/src/exm-window.c
+index 5c81c82..96c91b9 100644
+--- a/src/exm-window.c
 b/src/exm-window.c
+@@ -308,7 +308,9 @@ show_upgrade_assistant (GtkWidget  *widget,
+ self = EXM_WINDOW (widget);
+ 
+ Ex

[gentoo-commits] repo/proj/guru:dev commit in: games-emulation/dosbox-x/

2024-03-01 Thread Yuan Liao
commit: cee4e63668a82cc828fe09fe368e8c1cf4c89275
Author: Yuan Liao  gmail  com>
AuthorDate: Sat Mar  2 03:08:24 2024 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Sat Mar  2 03:08:24 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=cee4e636

games-emulation/dosbox-x: Add 2024.03.01

Signed-off-by: Yuan Liao  gmail.com>

 games-emulation/dosbox-x/Manifest  |   1 +
 .../dosbox-x/dosbox-x-2024.03.01.ebuild| 215 +
 2 files changed, 216 insertions(+)

diff --git a/games-emulation/dosbox-x/Manifest 
b/games-emulation/dosbox-x/Manifest
index 2c97267c41..d222844723 100644
--- a/games-emulation/dosbox-x/Manifest
+++ b/games-emulation/dosbox-x/Manifest
@@ -1 +1,2 @@
 DIST dosbox-x-v2023.10.06.tar.gz 119420489 BLAKE2B 
dca4d6c6639e9121d8b88843a04ffabd552d10614d36508996eeb99323b32f912c8e9673baf4e2f29d7cb280aba745c330170e209a9ab0a7befa0be231ca1cc9
 SHA512 
906907d0eb1c8b0c0646c82aeefca6457ba6a6e72044c6343cd334ccef6e6c6298d63405f24281a56d9eaf4c1073c141311063ea9d5a420abad8302cbab7ec21
+DIST dosbox-x-v2024.03.01.tar.gz 119593920 BLAKE2B 
42c994247e55c1b2d67ed9e1bf90e99ddf9a08476b18ab802757becc0ee6959231d3665e39cfaef02a6b1c234e3faff10597d396d8d30ce01d8123b5107327bc
 SHA512 
0eb835da3fdfd7f1c6160aa1a32a7eff7c38f46184f7cee088e0fb8edf09327f058fd45e7995955a7f335c704ddd69c1627731899a01687563990bb06f4d9cd1

diff --git a/games-emulation/dosbox-x/dosbox-x-2024.03.01.ebuild 
b/games-emulation/dosbox-x/dosbox-x-2024.03.01.ebuild
new file mode 100644
index 00..3a9d16acc2
--- /dev/null
+++ b/games-emulation/dosbox-x/dosbox-x-2024.03.01.ebuild
@@ -0,0 +1,215 @@
+# 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}" ==  ]]; 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 fla

[gentoo-commits] repo/proj/guru:dev commit in: gnome-extra/extension-manager/, gnome-extra/extension-manager/files/

2024-02-07 Thread Yuan Liao
commit: ce4009e3bcec7fa768e82e01bff46936c90998b8
Author: Yuan Liao  gmail  com>
AuthorDate: Wed Feb  7 23:45:40 2024 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Wed Feb  7 23:45:40 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=ce4009e3

gnome-extra/extension-manager: Drop 0.4.2

Signed-off-by: Yuan Liao  gmail.com>

 gnome-extra/extension-manager/Manifest |   1 -
 .../extension-manager-0.4.2.ebuild |  87 
 ...-manager-0.4.1-make-libbacktrace-optional.patch | 153 -
 3 files changed, 241 deletions(-)

diff --git a/gnome-extra/extension-manager/Manifest 
b/gnome-extra/extension-manager/Manifest
index 3d2a6dd303..cbc2f54295 100644
--- a/gnome-extra/extension-manager/Manifest
+++ b/gnome-extra/extension-manager/Manifest
@@ -1,2 +1 @@
-DIST extension-manager-0.4.2.tar.gz 1469519 BLAKE2B 
070016a50f48a89d39c760c7ec60fabc856dcdd7a8fc4a779253ede2354f7d9d6744fa7620e55a92f9ed671a00b8aff1fd9246d7dc919727893215d2f05e0658
 SHA512 
777c0d83f26064372a721681092ef7990ade028ea2d6bb8bb64aa8a4630cea60f2af07c1cf7d733a8f100fe5d7de5b1aeac2b99d8a585dc715ee469a874c0148
 DIST extension-manager-0.4.3.tar.gz 1479403 BLAKE2B 
5d183cf8af08b07878a65305f5b814f5e74a600a305845c9d953cb4debf8476e4e81e932dd645eb54e9c45e662c69c7f2c44e4e40698137d1724c23ab3b42e95
 SHA512 
036ee3f5c2b6e70e36060112744a760f7f6f29cd7dbc9eafa035942bb283b18b94d55c68285f5c546480e2683e2ceddb4f6e1d309002b18894bccb3b6b87a67d

diff --git a/gnome-extra/extension-manager/extension-manager-0.4.2.ebuild 
b/gnome-extra/extension-manager/extension-manager-0.4.2.ebuild
deleted file mode 100644
index e9e8c5767b..00
--- a/gnome-extra/extension-manager/extension-manager-0.4.2.ebuild
+++ /dev/null
@@ -1,87 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome2-utils meson xdg
-
-if [[ ${PV} == * ]]; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/mjakeman/extension-manager.git;
-else
-   
SRC_URI="https://github.com/mjakeman/extension-manager/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64"
-fi
-
-DESCRIPTION="A native tool for browsing, installing, and managing GNOME Shell 
Extensions"
-HOMEPAGE="https://mattjakeman.com/apps/extension-manager;
-
-LICENSE="GPL-3+"
-SLOT="0"
-
-BDEPEND="
-   dev-libs/glib:2
-   dev-util/blueprint-compiler
-   sys-devel/gettext
-   virtual/pkgconfig
-"
-
-RDEPEND="
-   dev-libs/glib:2
-   dev-libs/json-glib
-   gui-libs/gtk:4[introspection]
-   >=gui-libs/libadwaita-1.2.0:1[introspection]
-   gui-libs/text-engine
-   net-libs/libsoup:3.0
-"
-
-DEPEND="
-   ${RDEPEND}
-"
-
-PATCHES=(
-   "${FILESDIR}/${PN}-0.4.1-make-libbacktrace-optional.patch"
-)
-
-src_configure() {
-   local emesonargs=(
-   -Dpackage="ebuild"
-   -Ddistributor="Gentoo GURU "
-
-   # sys-libs/libbacktrace has been last-rited in ::gentoo
-   # and is thus unavailable
-   -Dbacktrace=false
-   )
-   if has live ${PROPERTIES}; then
-   # Produce a development build for live ebuild
-   emesonargs+=( -Ddevelopment=true )
-   fi
-   meson_src_configure
-}
-
-# Tests are skipped because as of version 0.3.0, the tests only validate
-# resource files and do not verify any functionality of the program.  Those
-# validations are either already handled by QA checks or not relevant on
-# Gentoo.  For more information about the rationale, please refer to:
-# 
https://github.com/gentoo/guru/commit/f896bee213fbb62c70e818c1bf503fee2a41919a#comments
-#
-# If tests are to be executed in the future because the upstream adds
-# functionality tests or for other reasons, and should there be no convenient
-# way to skip the validations, the following variable values need to be set:
-#
-# IUSE="test"
-# RESTRICT="!test? ( test )"
-# BDEPEND="test? ( dev-libs/appstream-glib dev-util/desktop-file-utils )"
-src_test() {
-   :
-}
-
-pkg_postinst() {
-   xdg_pkg_postinst
-   gnome2_schemas_update
-}
-
-pkg_postrm() {
-   xdg_pkg_postrm
-   gnome2_schemas_update
-}

diff --git 
a/gnome-extra/extension-manager/files/extension-manager-0.4.1-make-libbacktrace-optional.patch
 
b/gnome-extra/extension-manager/files/extension-manager-0.4.1-make-libbacktrace-optional.patch
deleted file mode 100644
index 66c1a20c0d..00
--- 
a/gnome-extra/extension-manager/files/extension-manager-0.4.1-make-libbacktrace-optional.patch
+++ /dev/null
@@ -1,153 +0,0 @@
-From 6365d56e120c7522bc5a2ba515a3cd6efac1b184 Mon Sep 17 00:00:00 2001
-From: Yuan Liao 
-Date: Sat, 3 Jun 2023 09:55:38 -0700
-Subject: [PATCH 2/2] Make libbacktrace an optional depend

[gentoo-commits] repo/proj/guru:dev commit in: games-emulation/dosbox-x/

2024-02-07 Thread Yuan Liao
commit: 514d2ce53274c5abb37fc8738c3a1a5bb9789b90
Author: Yuan Liao  gmail  com>
AuthorDate: Wed Feb  7 23:37:34 2024 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Wed Feb  7 23:37:34 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=514d2ce5

games-emulation/dosbox-x: Ensure dep for file dialog is present

Signed-off-by: Yuan Liao  gmail.com>

 10.06.ebuild => dosbox-x-2023.10.06-r1.ebuild} | 24 +++---
 games-emulation/dosbox-x/dosbox-x-.ebuild  | 24 +++---
 2 files changed, 42 insertions(+), 6 deletions(-)

diff --git a/games-emulation/dosbox-x/dosbox-x-2023.10.06.ebuild 
b/games-emulation/dosbox-x/dosbox-x-2023.10.06-r1.ebuild
similarity index 92%
rename from games-emulation/dosbox-x/dosbox-x-2023.10.06.ebuild
rename to games-emulation/dosbox-x/dosbox-x-2023.10.06-r1.ebuild
index 4c4100a93f..3a9d16acc2 100644
--- a/games-emulation/dosbox-x/dosbox-x-2023.10.06.ebuild
+++ b/games-emulation/dosbox-x/dosbox-x-2023.10.06-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2023 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -47,7 +47,7 @@ BDEPEND="
 # 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.
-RDEPEND="
+COMMON_DEPEND="
media-libs/alsa-lib
media-libs/libsdl2[X,alsa,opengl?,sound,threads,video]
media-libs/sdl2-net
@@ -68,7 +68,25 @@ RDEPEND="
 "
 
 DEPEND="
-   ${RDEPEND}
+   ${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() {

diff --git a/games-emulation/dosbox-x/dosbox-x-.ebuild 
b/games-emulation/dosbox-x/dosbox-x-.ebuild
index 4c4100a93f..3a9d16acc2 100644
--- a/games-emulation/dosbox-x/dosbox-x-.ebuild
+++ b/games-emulation/dosbox-x/dosbox-x-.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2023 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -47,7 +47,7 @@ BDEPEND="
 # 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.
-RDEPEND="
+COMMON_DEPEND="
media-libs/alsa-lib
media-libs/libsdl2[X,alsa,opengl?,sound,threads,video]
media-libs/sdl2-net
@@ -68,7 +68,25 @@ RDEPEND="
 "
 
 DEPEND="
-   ${RDEPEND}
+   ${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() {



[gentoo-commits] repo/proj/guru:dev commit in: gnome-extra/extension-manager/

2023-12-08 Thread Yuan Liao
commit: c5b808cd38089e7d150e6dadc4bb22d6a9546455
Author: Yuan Liao  gmail  com>
AuthorDate: Fri Dec  8 21:05:54 2023 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Fri Dec  8 21:05:54 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c5b808cd

gnome-extra/extension-manager: Drop 0.3.2

Signed-off-by: Yuan Liao  gmail.com>

 gnome-extra/extension-manager/Manifest |  1 -
 .../extension-manager-0.3.2.ebuild | 83 --
 2 files changed, 84 deletions(-)

diff --git a/gnome-extra/extension-manager/Manifest 
b/gnome-extra/extension-manager/Manifest
index 97d75161a5..3d2a6dd303 100644
--- a/gnome-extra/extension-manager/Manifest
+++ b/gnome-extra/extension-manager/Manifest
@@ -1,3 +1,2 @@
-DIST extension-manager-0.3.2.tar.gz 1447521 BLAKE2B 
55d09b54219804c1910a572953d7fee4b8a9131085260db1d4ef014bccf8b13fa2da0a8673c0d78643841d603878183c2b573b084bcd5cb1818721e8194c871b
 SHA512 
84ff2f246d582cdae06a12e5e88309d67ae32502e9885675c08d75dc686fdea28b53bffa37d396ffface8515712f0b990603b5832704ae722342f0ad49748150
 DIST extension-manager-0.4.2.tar.gz 1469519 BLAKE2B 
070016a50f48a89d39c760c7ec60fabc856dcdd7a8fc4a779253ede2354f7d9d6744fa7620e55a92f9ed671a00b8aff1fd9246d7dc919727893215d2f05e0658
 SHA512 
777c0d83f26064372a721681092ef7990ade028ea2d6bb8bb64aa8a4630cea60f2af07c1cf7d733a8f100fe5d7de5b1aeac2b99d8a585dc715ee469a874c0148
 DIST extension-manager-0.4.3.tar.gz 1479403 BLAKE2B 
5d183cf8af08b07878a65305f5b814f5e74a600a305845c9d953cb4debf8476e4e81e932dd645eb54e9c45e662c69c7f2c44e4e40698137d1724c23ab3b42e95
 SHA512 
036ee3f5c2b6e70e36060112744a760f7f6f29cd7dbc9eafa035942bb283b18b94d55c68285f5c546480e2683e2ceddb4f6e1d309002b18894bccb3b6b87a67d

diff --git a/gnome-extra/extension-manager/extension-manager-0.3.2.ebuild 
b/gnome-extra/extension-manager/extension-manager-0.3.2.ebuild
deleted file mode 100644
index c988a8ed22..00
--- a/gnome-extra/extension-manager/extension-manager-0.3.2.ebuild
+++ /dev/null
@@ -1,83 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Note: This is the last version in which the upstream had not introduced
-# dependency on sys-libs/libbacktrace, which has been last-rited in ::gentoo.
-#
-# ebuilds for newer upstream versions have to use an experimental patch that
-# makes the libbacktrace dependency optional; please keep this version for
-# reasonable time until the patch has been proven stable.
-
-EAPI=8
-
-inherit gnome2-utils meson xdg
-
-if [[ ${PV} == * ]]; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/mjakeman/extension-manager.git;
-else
-   
SRC_URI="https://github.com/mjakeman/extension-manager/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64"
-fi
-
-DESCRIPTION="A native tool for browsing, installing, and managing GNOME Shell 
Extensions"
-HOMEPAGE="https://mattjakeman.com/apps/extension-manager;
-
-LICENSE="GPL-3+"
-SLOT="0"
-
-BDEPEND="
-   dev-libs/glib:2
-   dev-util/blueprint-compiler
-   sys-devel/gettext
-   virtual/pkgconfig
-"
-
-RDEPEND="
-   dev-libs/glib:2
-   dev-libs/json-glib
-   gui-libs/gtk:4[introspection]
-   gui-libs/libadwaita:1[introspection]
-   gui-libs/text-engine
-   net-libs/libsoup:3.0
-"
-
-DEPEND="
-   ${RDEPEND}
-"
-
-src_configure() {
-   local emesonargs=()
-   if has live ${PROPERTIES}; then
-   # Produce a development build for live ebuild
-   emesonargs+=( -Ddevelopment=true )
-   fi
-   meson_src_configure
-}
-
-# Tests are skipped because as of version 0.3.0, the tests only validate
-# resource files and do not verify any functionality of the program.  Those
-# validations are either already handled by QA checks or not relevant on
-# Gentoo.  For more information about the rationale, please refer to:
-# 
https://github.com/gentoo/guru/commit/f896bee213fbb62c70e818c1bf503fee2a41919a#comments
-#
-# If tests are to be executed in the future because the upstream adds
-# functionality tests or for other reasons, and should there be no convenient
-# way to skip the validations, the following variable values need to be set:
-#
-# IUSE="test"
-# RESTRICT="!test? ( test )"
-# BDEPEND="test? ( dev-libs/appstream-glib dev-util/desktop-file-utils )"
-src_test() {
-   :
-}
-
-pkg_postinst() {
-   xdg_pkg_postinst
-   gnome2_schemas_update
-}
-
-pkg_postrm() {
-   xdg_pkg_postrm
-   gnome2_schemas_update
-}



[gentoo-commits] repo/proj/guru:dev commit in: gnome-extra/extension-manager/

2023-11-08 Thread Yuan Liao
commit: 38e42b26c7c09578a00ad0683b6261d238003bfe
Author: Yuan Liao  gmail  com>
AuthorDate: Wed Nov  8 23:39:46 2023 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Wed Nov  8 23:39:46 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=38e42b26

gnome-extra/extension-manager: Update HOMEPAGE

Signed-off-by: Yuan Liao  gmail.com>

 gnome-extra/extension-manager/extension-manager-0.3.2.ebuild | 2 +-
 gnome-extra/extension-manager/extension-manager-0.4.2.ebuild | 2 +-
 gnome-extra/extension-manager/extension-manager-0.4.3.ebuild | 2 +-
 gnome-extra/extension-manager/extension-manager-.ebuild  | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/gnome-extra/extension-manager/extension-manager-0.3.2.ebuild 
b/gnome-extra/extension-manager/extension-manager-0.3.2.ebuild
index 5288e46af3..c988a8ed22 100644
--- a/gnome-extra/extension-manager/extension-manager-0.3.2.ebuild
+++ b/gnome-extra/extension-manager/extension-manager-0.3.2.ebuild
@@ -21,7 +21,7 @@ else
 fi
 
 DESCRIPTION="A native tool for browsing, installing, and managing GNOME Shell 
Extensions"
-HOMEPAGE="https://mjakeman.github.io/extension-manager/;
+HOMEPAGE="https://mattjakeman.com/apps/extension-manager;
 
 LICENSE="GPL-3+"
 SLOT="0"

diff --git a/gnome-extra/extension-manager/extension-manager-0.4.2.ebuild 
b/gnome-extra/extension-manager/extension-manager-0.4.2.ebuild
index 1598faa733..e9e8c5767b 100644
--- a/gnome-extra/extension-manager/extension-manager-0.4.2.ebuild
+++ b/gnome-extra/extension-manager/extension-manager-0.4.2.ebuild
@@ -14,7 +14,7 @@ else
 fi
 
 DESCRIPTION="A native tool for browsing, installing, and managing GNOME Shell 
Extensions"
-HOMEPAGE="https://mjakeman.github.io/extension-manager/;
+HOMEPAGE="https://mattjakeman.com/apps/extension-manager;
 
 LICENSE="GPL-3+"
 SLOT="0"

diff --git a/gnome-extra/extension-manager/extension-manager-0.4.3.ebuild 
b/gnome-extra/extension-manager/extension-manager-0.4.3.ebuild
index d33b0230c7..008277ed53 100644
--- a/gnome-extra/extension-manager/extension-manager-0.4.3.ebuild
+++ b/gnome-extra/extension-manager/extension-manager-0.4.3.ebuild
@@ -14,7 +14,7 @@ else
 fi
 
 DESCRIPTION="A native tool for browsing, installing, and managing GNOME Shell 
Extensions"
-HOMEPAGE="https://mjakeman.github.io/extension-manager/;
+HOMEPAGE="https://mattjakeman.com/apps/extension-manager;
 
 LICENSE="GPL-3+"
 SLOT="0"

diff --git a/gnome-extra/extension-manager/extension-manager-.ebuild 
b/gnome-extra/extension-manager/extension-manager-.ebuild
index d33b0230c7..008277ed53 100644
--- a/gnome-extra/extension-manager/extension-manager-.ebuild
+++ b/gnome-extra/extension-manager/extension-manager-.ebuild
@@ -14,7 +14,7 @@ else
 fi
 
 DESCRIPTION="A native tool for browsing, installing, and managing GNOME Shell 
Extensions"
-HOMEPAGE="https://mjakeman.github.io/extension-manager/;
+HOMEPAGE="https://mattjakeman.com/apps/extension-manager;
 
 LICENSE="GPL-3+"
 SLOT="0"



[gentoo-commits] repo/proj/guru:dev commit in: gnome-extra/extension-manager/

2023-11-08 Thread Yuan Liao
commit: 633b4dbf6a82a3d81b933a955db5fc56bc2577d6
Author: Yuan Liao  gmail  com>
AuthorDate: Wed Nov  8 23:28:26 2023 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Wed Nov  8 23:28:26 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=633b4dbf

gnome-extra/extension-manager: Add 0.4.3

Signed-off-by: Yuan Liao  gmail.com>

 gnome-extra/extension-manager/Manifest |  1 +
 .../extension-manager-0.4.3.ebuild | 83 ++
 2 files changed, 84 insertions(+)

diff --git a/gnome-extra/extension-manager/Manifest 
b/gnome-extra/extension-manager/Manifest
index 136d1ab26b..97d75161a5 100644
--- a/gnome-extra/extension-manager/Manifest
+++ b/gnome-extra/extension-manager/Manifest
@@ -1,2 +1,3 @@
 DIST extension-manager-0.3.2.tar.gz 1447521 BLAKE2B 
55d09b54219804c1910a572953d7fee4b8a9131085260db1d4ef014bccf8b13fa2da0a8673c0d78643841d603878183c2b573b084bcd5cb1818721e8194c871b
 SHA512 
84ff2f246d582cdae06a12e5e88309d67ae32502e9885675c08d75dc686fdea28b53bffa37d396ffface8515712f0b990603b5832704ae722342f0ad49748150
 DIST extension-manager-0.4.2.tar.gz 1469519 BLAKE2B 
070016a50f48a89d39c760c7ec60fabc856dcdd7a8fc4a779253ede2354f7d9d6744fa7620e55a92f9ed671a00b8aff1fd9246d7dc919727893215d2f05e0658
 SHA512 
777c0d83f26064372a721681092ef7990ade028ea2d6bb8bb64aa8a4630cea60f2af07c1cf7d733a8f100fe5d7de5b1aeac2b99d8a585dc715ee469a874c0148
+DIST extension-manager-0.4.3.tar.gz 1479403 BLAKE2B 
5d183cf8af08b07878a65305f5b814f5e74a600a305845c9d953cb4debf8476e4e81e932dd645eb54e9c45e662c69c7f2c44e4e40698137d1724c23ab3b42e95
 SHA512 
036ee3f5c2b6e70e36060112744a760f7f6f29cd7dbc9eafa035942bb283b18b94d55c68285f5c546480e2683e2ceddb4f6e1d309002b18894bccb3b6b87a67d

diff --git a/gnome-extra/extension-manager/extension-manager-0.4.3.ebuild 
b/gnome-extra/extension-manager/extension-manager-0.4.3.ebuild
new file mode 100644
index 00..d33b0230c7
--- /dev/null
+++ b/gnome-extra/extension-manager/extension-manager-0.4.3.ebuild
@@ -0,0 +1,83 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gnome2-utils meson xdg
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/mjakeman/extension-manager.git;
+else
+   
SRC_URI="https://github.com/mjakeman/extension-manager/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+   KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="A native tool for browsing, installing, and managing GNOME Shell 
Extensions"
+HOMEPAGE="https://mjakeman.github.io/extension-manager/;
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+BDEPEND="
+   dev-libs/glib:2
+   dev-util/blueprint-compiler
+   sys-devel/gettext
+   virtual/pkgconfig
+"
+
+RDEPEND="
+   dev-libs/glib:2
+   dev-libs/json-glib
+   gui-libs/gtk:4[introspection]
+   >=gui-libs/libadwaita-1.4.0:1[introspection]
+   gui-libs/text-engine
+   net-libs/libsoup:3.0
+"
+
+DEPEND="
+   ${RDEPEND}
+"
+
+src_configure() {
+   local emesonargs=(
+   -Dpackage="ebuild"
+   -Ddistributor="Gentoo GURU "
+
+   # sys-libs/libbacktrace has been last-rited in ::gentoo
+   # and is thus unavailable
+   -Dbacktrace=false
+   )
+   if has live ${PROPERTIES}; then
+   # Produce a development build for live ebuild
+   emesonargs+=( -Ddevelopment=true )
+   fi
+   meson_src_configure
+}
+
+# Tests are skipped because as of version 0.3.0, the tests only validate
+# resource files and do not verify any functionality of the program.  Those
+# validations are either already handled by QA checks or not relevant on
+# Gentoo.  For more information about the rationale, please refer to:
+# 
https://github.com/gentoo/guru/commit/f896bee213fbb62c70e818c1bf503fee2a41919a#comments
+#
+# If tests are to be executed in the future because the upstream adds
+# functionality tests or for other reasons, and should there be no convenient
+# way to skip the validations, the following variable values need to be set:
+#
+# IUSE="test"
+# RESTRICT="!test? ( test )"
+# BDEPEND="test? ( dev-libs/appstream-glib dev-util/desktop-file-utils )"
+src_test() {
+   :
+}
+
+pkg_postinst() {
+   xdg_pkg_postinst
+   gnome2_schemas_update
+}
+
+pkg_postrm() {
+   xdg_pkg_postrm
+   gnome2_schemas_update
+}



[gentoo-commits] repo/proj/guru:dev commit in: gnome-extra/extension-manager/

2023-11-08 Thread Yuan Liao
commit: e0e597235af4918ff8f94c84db6573d8af98d4e6
Author: Yuan Liao  gmail  com>
AuthorDate: Wed Nov  8 23:26:25 2023 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Wed Nov  8 23:26:25 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=e0e59723

gnome-extra/extension-manager: Update dependency version in live ebuild

Signed-off-by: Yuan Liao  gmail.com>

 gnome-extra/extension-manager/extension-manager-.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnome-extra/extension-manager/extension-manager-.ebuild 
b/gnome-extra/extension-manager/extension-manager-.ebuild
index df1b3c8744..d33b0230c7 100644
--- a/gnome-extra/extension-manager/extension-manager-.ebuild
+++ b/gnome-extra/extension-manager/extension-manager-.ebuild
@@ -30,7 +30,7 @@ RDEPEND="
dev-libs/glib:2
dev-libs/json-glib
gui-libs/gtk:4[introspection]
-   >=gui-libs/libadwaita-1.2.0:1[introspection]
+   >=gui-libs/libadwaita-1.4.0:1[introspection]
gui-libs/text-engine
net-libs/libsoup:3.0
 "



[gentoo-commits] repo/proj/guru:dev commit in: games-emulation/dosbox-x/

2023-11-07 Thread Yuan Liao
commit: 695f0106e42584f48193900450613d46443be55b
Author: Yuan Liao  gmail  com>
AuthorDate: Tue Nov  7 13:41:01 2023 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Tue Nov  7 13:41:01 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=695f0106

games-emulation/dosbox-x: Drop 2023.09.01

Signed-off-by: Yuan Liao  gmail.com>

 games-emulation/dosbox-x/Manifest  |   1 -
 .../dosbox-x/dosbox-x-2023.09.01.ebuild| 197 -
 2 files changed, 198 deletions(-)

diff --git a/games-emulation/dosbox-x/Manifest 
b/games-emulation/dosbox-x/Manifest
index b4fdb9065c..2c97267c41 100644
--- a/games-emulation/dosbox-x/Manifest
+++ b/games-emulation/dosbox-x/Manifest
@@ -1,2 +1 @@
-DIST dosbox-x-v2023.09.01.tar.gz 70214880 BLAKE2B 
4087360de329b093863c111d46fb0138c7d5f018f55de651e1646981f2b6adce39420b94343338969059712b069be3d37b09dab9a737f17ff6c57042626b2df8
 SHA512 
282363a395b47da70f007666f3878ee19136e0b46ad908fd46b227a71d8a58843f44b83ad22700e3a41c528b5b406c51b80f1679b9164d83172e7bef06a62d9b
 DIST dosbox-x-v2023.10.06.tar.gz 119420489 BLAKE2B 
dca4d6c6639e9121d8b88843a04ffabd552d10614d36508996eeb99323b32f912c8e9673baf4e2f29d7cb280aba745c330170e209a9ab0a7befa0be231ca1cc9
 SHA512 
906907d0eb1c8b0c0646c82aeefca6457ba6a6e72044c6343cd334ccef6e6c6298d63405f24281a56d9eaf4c1073c141311063ea9d5a420abad8302cbab7ec21

diff --git a/games-emulation/dosbox-x/dosbox-x-2023.09.01.ebuild 
b/games-emulation/dosbox-x/dosbox-x-2023.09.01.ebuild
deleted file mode 100644
index 4c4100a93f..00
--- a/games-emulation/dosbox-x/dosbox-x-2023.09.01.ebuild
+++ /dev/null
@@ -1,197 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools toolchain-funcs xdg
-
-if [[ "${PV}" ==  ]]; 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.
-RDEPEND="
-   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="
-   ${RDEPEND}
-"
-
-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
-   se

[gentoo-commits] repo/proj/guru:dev commit in: games-emulation/dosbox-x/

2023-10-07 Thread Yuan Liao
commit: 0cc46571a5603696a7227567d08d5bd905d3d108
Author: Yuan Liao  gmail  com>
AuthorDate: Sat Oct  7 14:26:42 2023 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Sat Oct  7 14:26:42 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=0cc46571

games-emulation/dosbox-x: Add 2023.10.06

Signed-off-by: Yuan Liao  gmail.com>

 games-emulation/dosbox-x/Manifest  |   1 +
 .../dosbox-x/dosbox-x-2023.10.06.ebuild| 197 +
 2 files changed, 198 insertions(+)

diff --git a/games-emulation/dosbox-x/Manifest 
b/games-emulation/dosbox-x/Manifest
index b312912d88..b4fdb9065c 100644
--- a/games-emulation/dosbox-x/Manifest
+++ b/games-emulation/dosbox-x/Manifest
@@ -1 +1,2 @@
 DIST dosbox-x-v2023.09.01.tar.gz 70214880 BLAKE2B 
4087360de329b093863c111d46fb0138c7d5f018f55de651e1646981f2b6adce39420b94343338969059712b069be3d37b09dab9a737f17ff6c57042626b2df8
 SHA512 
282363a395b47da70f007666f3878ee19136e0b46ad908fd46b227a71d8a58843f44b83ad22700e3a41c528b5b406c51b80f1679b9164d83172e7bef06a62d9b
+DIST dosbox-x-v2023.10.06.tar.gz 119420489 BLAKE2B 
dca4d6c6639e9121d8b88843a04ffabd552d10614d36508996eeb99323b32f912c8e9673baf4e2f29d7cb280aba745c330170e209a9ab0a7befa0be231ca1cc9
 SHA512 
906907d0eb1c8b0c0646c82aeefca6457ba6a6e72044c6343cd334ccef6e6c6298d63405f24281a56d9eaf4c1073c141311063ea9d5a420abad8302cbab7ec21

diff --git a/games-emulation/dosbox-x/dosbox-x-2023.10.06.ebuild 
b/games-emulation/dosbox-x/dosbox-x-2023.10.06.ebuild
new file mode 100644
index 00..4c4100a93f
--- /dev/null
+++ b/games-emulation/dosbox-x/dosbox-x-2023.10.06.ebuild
@@ -0,0 +1,197 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools toolchain-funcs xdg
+
+if [[ "${PV}" ==  ]]; 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.
+RDEPEND="
+   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="
+   ${RDEPEND}
+"
+
+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
+   se

[gentoo-commits] repo/proj/guru:dev commit in: games-emulation/dosbox-x/

2023-10-07 Thread Yuan Liao
commit: 2d4a0bfbe9cc81cf920e92931b48e79cea04dce5
Author: Yuan Liao  gmail  com>
AuthorDate: Sat Oct  7 14:09:41 2023 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Sat Oct  7 14:09:41 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=2d4a0bfb

games-emulation/dosbox-x: Drop 2023.05.01

Signed-off-by: Yuan Liao  gmail.com>

 games-emulation/dosbox-x/Manifest  |   1 -
 .../dosbox-x/dosbox-x-2023.05.01.ebuild| 197 -
 2 files changed, 198 deletions(-)

diff --git a/games-emulation/dosbox-x/Manifest 
b/games-emulation/dosbox-x/Manifest
index 5ecdad5259..b312912d88 100644
--- a/games-emulation/dosbox-x/Manifest
+++ b/games-emulation/dosbox-x/Manifest
@@ -1,2 +1 @@
-DIST dosbox-x-v2023.05.01.tar.gz 68071717 BLAKE2B 
ce03956b9efc3c4470ee811e3062fe66d727946d8355f2a3de42260c21c499cb03cc5079e6a6c9883fdbae48c3b4f7d30dd702834150e2121e6549189a02d082
 SHA512 
2fd1022aff0a5468321f02a611927f5e33b19a87efaca0c298e83fed736379cc1fbe96b05ce61d997fa19b5cc6de95b4bc4697fe3a0ba761e7eea30cb6da4455
 DIST dosbox-x-v2023.09.01.tar.gz 70214880 BLAKE2B 
4087360de329b093863c111d46fb0138c7d5f018f55de651e1646981f2b6adce39420b94343338969059712b069be3d37b09dab9a737f17ff6c57042626b2df8
 SHA512 
282363a395b47da70f007666f3878ee19136e0b46ad908fd46b227a71d8a58843f44b83ad22700e3a41c528b5b406c51b80f1679b9164d83172e7bef06a62d9b

diff --git a/games-emulation/dosbox-x/dosbox-x-2023.05.01.ebuild 
b/games-emulation/dosbox-x/dosbox-x-2023.05.01.ebuild
deleted file mode 100644
index 4c4100a93f..00
--- a/games-emulation/dosbox-x/dosbox-x-2023.05.01.ebuild
+++ /dev/null
@@ -1,197 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools toolchain-funcs xdg
-
-if [[ "${PV}" ==  ]]; 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.
-RDEPEND="
-   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="
-   ${RDEPEND}
-"
-
-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
-   se

[gentoo-commits] repo/proj/guru:dev commit in: games-emulation/dosbox-x/

2023-09-02 Thread Yuan Liao
commit: 2e420d3b873f9210f2b98cd42a9bf6fc15a9be4a
Author: Yuan Liao  gmail  com>
AuthorDate: Sat Sep  2 14:09:05 2023 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Sat Sep  2 14:09:05 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=2e420d3b

games-emulation/dosbox-x: Add 2023.09.01

Signed-off-by: Yuan Liao  gmail.com>

 games-emulation/dosbox-x/Manifest  |   1 +
 .../dosbox-x/dosbox-x-2023.09.01.ebuild| 197 +
 2 files changed, 198 insertions(+)

diff --git a/games-emulation/dosbox-x/Manifest 
b/games-emulation/dosbox-x/Manifest
index b6cd02f784..5ecdad5259 100644
--- a/games-emulation/dosbox-x/Manifest
+++ b/games-emulation/dosbox-x/Manifest
@@ -1 +1,2 @@
 DIST dosbox-x-v2023.05.01.tar.gz 68071717 BLAKE2B 
ce03956b9efc3c4470ee811e3062fe66d727946d8355f2a3de42260c21c499cb03cc5079e6a6c9883fdbae48c3b4f7d30dd702834150e2121e6549189a02d082
 SHA512 
2fd1022aff0a5468321f02a611927f5e33b19a87efaca0c298e83fed736379cc1fbe96b05ce61d997fa19b5cc6de95b4bc4697fe3a0ba761e7eea30cb6da4455
+DIST dosbox-x-v2023.09.01.tar.gz 70214880 BLAKE2B 
4087360de329b093863c111d46fb0138c7d5f018f55de651e1646981f2b6adce39420b94343338969059712b069be3d37b09dab9a737f17ff6c57042626b2df8
 SHA512 
282363a395b47da70f007666f3878ee19136e0b46ad908fd46b227a71d8a58843f44b83ad22700e3a41c528b5b406c51b80f1679b9164d83172e7bef06a62d9b

diff --git a/games-emulation/dosbox-x/dosbox-x-2023.09.01.ebuild 
b/games-emulation/dosbox-x/dosbox-x-2023.09.01.ebuild
new file mode 100644
index 00..4c4100a93f
--- /dev/null
+++ b/games-emulation/dosbox-x/dosbox-x-2023.09.01.ebuild
@@ -0,0 +1,197 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools toolchain-funcs xdg
+
+if [[ "${PV}" ==  ]]; 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.
+RDEPEND="
+   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="
+   ${RDEPEND}
+"
+
+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

[gentoo-commits] repo/proj/guru:dev commit in: games-emulation/dosbox-x/

2023-08-19 Thread Yuan Liao
commit: 8bd80372a6c1b4b03140b3833976846501e27b57
Author: Yuan Liao  gmail  com>
AuthorDate: Sat Aug 19 17:18:19 2023 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Sat Aug 19 17:18:19 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=8bd80372

games-emulation/dosbox-x: Change `freetype` USE flag to `truetype`

`truetype` is a global USE flag, which is more preferable.

Signed-off-by: Yuan Liao  gmail.com>

 games-emulation/dosbox-x/dosbox-x-2023.05.01.ebuild | 6 +++---
 games-emulation/dosbox-x/dosbox-x-.ebuild   | 6 +++---
 games-emulation/dosbox-x/metadata.xml   | 8 
 3 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/games-emulation/dosbox-x/dosbox-x-2023.05.01.ebuild 
b/games-emulation/dosbox-x/dosbox-x-2023.05.01.ebuild
index f5c74e3b75..4c4100a93f 100644
--- a/games-emulation/dosbox-x/dosbox-x-2023.05.01.ebuild
+++ b/games-emulation/dosbox-x/dosbox-x-2023.05.01.ebuild
@@ -24,7 +24,7 @@ HOMEPAGE="https://dosbox-x.com/;
 LICENSE="GPL-2"
 SLOT="0"
 
-IUSE="X debug ffmpeg fluidsynth freetype opengl png slirp"
+IUSE="X debug ffmpeg fluidsynth opengl png slirp truetype"
 # Unit tests are only available in debug builds
 RESTRICT="!debug? ( test )"
 
@@ -61,10 +61,10 @@ RDEPEND="
debug? ( sys-libs/ncurses:= )
ffmpeg? ( media-video/ffmpeg:= )
fluidsynth? ( media-sound/fluidsynth:= )
-   freetype? ( media-libs/freetype )
opengl? ( media-libs/libglvnd[X] )
png? ( media-libs/libpng:= )
slirp? ( net-libs/libslirp )
+   truetype? ( media-libs/freetype )
 "
 
 DEPEND="
@@ -118,10 +118,10 @@ src_configure() {
$(use_enable X x11)
$(use_enable ffmpeg avcodec)
$(use_enable fluidsynth libfluidsynth)
-   $(use_enable freetype)
$(use_enable opengl)
$(use_enable png screenshots)
$(use_enable slirp libslirp)
+   $(use_enable truetype freetype)
)
 
econf "${myconf[@]}"

diff --git a/games-emulation/dosbox-x/dosbox-x-.ebuild 
b/games-emulation/dosbox-x/dosbox-x-.ebuild
index f5c74e3b75..4c4100a93f 100644
--- a/games-emulation/dosbox-x/dosbox-x-.ebuild
+++ b/games-emulation/dosbox-x/dosbox-x-.ebuild
@@ -24,7 +24,7 @@ HOMEPAGE="https://dosbox-x.com/;
 LICENSE="GPL-2"
 SLOT="0"
 
-IUSE="X debug ffmpeg fluidsynth freetype opengl png slirp"
+IUSE="X debug ffmpeg fluidsynth opengl png slirp truetype"
 # Unit tests are only available in debug builds
 RESTRICT="!debug? ( test )"
 
@@ -61,10 +61,10 @@ RDEPEND="
debug? ( sys-libs/ncurses:= )
ffmpeg? ( media-video/ffmpeg:= )
fluidsynth? ( media-sound/fluidsynth:= )
-   freetype? ( media-libs/freetype )
opengl? ( media-libs/libglvnd[X] )
png? ( media-libs/libpng:= )
slirp? ( net-libs/libslirp )
+   truetype? ( media-libs/freetype )
 "
 
 DEPEND="
@@ -118,10 +118,10 @@ src_configure() {
$(use_enable X x11)
$(use_enable ffmpeg avcodec)
$(use_enable fluidsynth libfluidsynth)
-   $(use_enable freetype)
$(use_enable opengl)
$(use_enable png screenshots)
$(use_enable slirp libslirp)
+   $(use_enable truetype freetype)
)
 
econf "${myconf[@]}"

diff --git a/games-emulation/dosbox-x/metadata.xml 
b/games-emulation/dosbox-x/metadata.xml
index cdbdb12b16..c13d207aed 100644
--- a/games-emulation/dosbox-x/metadata.xml
+++ b/games-emulation/dosbox-x/metadata.xml
@@ -40,10 +40,6 @@

Enable FluidSynth to be used as the MIDI synthesizer

-   
-   Enable TrueType font (TTF) output and printing support
-   via media-libs/freetype
-   

Enable OpenGL as a video system to use for output

@@ -54,5 +50,9 @@

Enable the SLIRP back-end for network adapter emulation

+   
+   Enable TrueType font (TTF) output and printing support
+   via media-libs/freetype
+   

 



[gentoo-commits] repo/proj/guru:dev commit in: gnome-extra/extension-manager/files/, gnome-extra/extension-manager/

2023-07-19 Thread Yuan Liao
commit: 584f63bd9e3a74b0cefd86f6c44ec96274c2fd77
Author: Yuan Liao  gmail  com>
AuthorDate: Wed Jul 19 14:54:54 2023 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Wed Jul 19 14:54:54 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=584f63bd

gnome-extra/extension-manager: Drop 0.4.1-r1

Signed-off-by: Yuan Liao  gmail.com>

 gnome-extra/extension-manager/Manifest |  1 -
 .../extension-manager-0.4.1-r1.ebuild  | 88 --
 ...er-0.4.1-exm-backtrace.c-include-stdint.h.patch | 31 
 3 files changed, 120 deletions(-)

diff --git a/gnome-extra/extension-manager/Manifest 
b/gnome-extra/extension-manager/Manifest
index 7311d0047..136d1ab26 100644
--- a/gnome-extra/extension-manager/Manifest
+++ b/gnome-extra/extension-manager/Manifest
@@ -1,3 +1,2 @@
 DIST extension-manager-0.3.2.tar.gz 1447521 BLAKE2B 
55d09b54219804c1910a572953d7fee4b8a9131085260db1d4ef014bccf8b13fa2da0a8673c0d78643841d603878183c2b573b084bcd5cb1818721e8194c871b
 SHA512 
84ff2f246d582cdae06a12e5e88309d67ae32502e9885675c08d75dc686fdea28b53bffa37d396ffface8515712f0b990603b5832704ae722342f0ad49748150
-DIST extension-manager-0.4.1.tar.gz 1490668 BLAKE2B 
ca7c4dabc100d4a8aba8a41ecdec3c88676764b81c2e5fdb64785ca5031a31749d058c1a670867fd1028ae13721d8de0c648fd397f63a56871e11899bca4d4f5
 SHA512 
3da3ff3f42117ad52eecd99e92d65d8d72b95e07a5488f7184577ab10f749b1cee08a3322316bf2a92a8e2b878ca18e94ce7d986331688eafb520cdb8a0bbf1c
 DIST extension-manager-0.4.2.tar.gz 1469519 BLAKE2B 
070016a50f48a89d39c760c7ec60fabc856dcdd7a8fc4a779253ede2354f7d9d6744fa7620e55a92f9ed671a00b8aff1fd9246d7dc919727893215d2f05e0658
 SHA512 
777c0d83f26064372a721681092ef7990ade028ea2d6bb8bb64aa8a4630cea60f2af07c1cf7d733a8f100fe5d7de5b1aeac2b99d8a585dc715ee469a874c0148

diff --git a/gnome-extra/extension-manager/extension-manager-0.4.1-r1.ebuild 
b/gnome-extra/extension-manager/extension-manager-0.4.1-r1.ebuild
deleted file mode 100644
index bed7abdeb..0
--- a/gnome-extra/extension-manager/extension-manager-0.4.1-r1.ebuild
+++ /dev/null
@@ -1,88 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome2-utils meson xdg
-
-if [[ ${PV} == * ]]; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/mjakeman/extension-manager.git;
-else
-   
SRC_URI="https://github.com/mjakeman/extension-manager/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64"
-fi
-
-DESCRIPTION="A native tool for browsing, installing, and managing GNOME Shell 
Extensions"
-HOMEPAGE="https://mjakeman.github.io/extension-manager/;
-
-LICENSE="GPL-3+"
-SLOT="0"
-
-BDEPEND="
-   dev-libs/glib:2
-   dev-util/blueprint-compiler
-   sys-devel/gettext
-   virtual/pkgconfig
-"
-
-RDEPEND="
-   dev-libs/glib:2
-   dev-libs/json-glib
-   gui-libs/gtk:4[introspection]
-   >=gui-libs/libadwaita-1.2.0:1[introspection]
-   gui-libs/text-engine
-   net-libs/libsoup:3.0
-"
-
-DEPEND="
-   ${RDEPEND}
-"
-
-PATCHES=(
-   "${FILESDIR}/${PN}-0.4.1-exm-backtrace.c-include-stdint.h.patch"
-   "${FILESDIR}/${PN}-0.4.1-make-libbacktrace-optional.patch"
-)
-
-src_configure() {
-   local emesonargs=(
-   -Dpackage="ebuild"
-   -Ddistributor="Gentoo GURU "
-
-   # sys-libs/libbacktrace has been last-rited in ::gentoo
-   # and is thus unavailable
-   -Dbacktrace=false
-   )
-   if has live ${PROPERTIES}; then
-   # Produce a development build for live ebuild
-   emesonargs+=( -Ddevelopment=true )
-   fi
-   meson_src_configure
-}
-
-# Tests are skipped because as of version 0.3.0, the tests only validate
-# resource files and do not verify any functionality of the program.  Those
-# validations are either already handled by QA checks or not relevant on
-# Gentoo.  For more information about the rationale, please refer to:
-# 
https://github.com/gentoo/guru/commit/f896bee213fbb62c70e818c1bf503fee2a41919a#comments
-#
-# If tests are to be executed in the future because the upstream adds
-# functionality tests or for other reasons, and should there be no convenient
-# way to skip the validations, the following variable values need to be set:
-#
-# IUSE="test"
-# RESTRICT="!test? ( test )"
-# BDEPEND="test? ( dev-libs/appstream-glib dev-util/desktop-file-utils )"
-src_test() {
-   :
-}
-
-pkg_postinst() {
-   xdg_pkg_postinst
-   gnome2_schemas_update
-}
-
-pkg_postrm() {
-   xdg_pkg_postrm
-   gnome2_schemas_update
-}

diff --git 
a/gnome-extra/extension-manager/files/extension-manager-0.4.1-exm-backtrace.c-include-stdint.h.patch
 
b/gnome-extra/extension-manager/files/extension-

[gentoo-commits] repo/proj/guru:dev commit in: gnome-extra/extension-manager/

2023-07-06 Thread Yuan Liao
commit: 52df982ac5549a27d1d20c63d3c5df1fd67d781b
Author: Yuan Liao  gmail  com>
AuthorDate: Thu Jul  6 14:54:10 2023 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Thu Jul  6 14:54:10 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=52df982a

gnome-extra/extension-manager: Drop upstreamed patch from live ebuild

Signed-off-by: Yuan Liao  gmail.com>

 gnome-extra/extension-manager/extension-manager-.ebuild | 4 
 1 file changed, 4 deletions(-)

diff --git a/gnome-extra/extension-manager/extension-manager-.ebuild 
b/gnome-extra/extension-manager/extension-manager-.ebuild
index 1598faa73..df1b3c874 100644
--- a/gnome-extra/extension-manager/extension-manager-.ebuild
+++ b/gnome-extra/extension-manager/extension-manager-.ebuild
@@ -39,10 +39,6 @@ DEPEND="
${RDEPEND}
 "
 
-PATCHES=(
-   "${FILESDIR}/${PN}-0.4.1-make-libbacktrace-optional.patch"
-)
-
 src_configure() {
local emesonargs=(
-Dpackage="ebuild"



[gentoo-commits] repo/proj/guru:dev commit in: gnome-extra/extension-manager/

2023-06-19 Thread Yuan Liao
commit: 7fc1ed031375cc7ba36e7e48a7ef28d2aa2ee1e0
Author: Yuan Liao  gmail  com>
AuthorDate: Mon Jun 19 14:40:12 2023 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Mon Jun 19 14:40:12 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=7fc1ed03

gnome-extra/extension-manager: Add 0.4.2

Signed-off-by: Yuan Liao  gmail.com>

 gnome-extra/extension-manager/Manifest |  1 +
 .../extension-manager-0.4.2.ebuild | 87 ++
 2 files changed, 88 insertions(+)

diff --git a/gnome-extra/extension-manager/Manifest 
b/gnome-extra/extension-manager/Manifest
index dc6601369..7311d0047 100644
--- a/gnome-extra/extension-manager/Manifest
+++ b/gnome-extra/extension-manager/Manifest
@@ -1,2 +1,3 @@
 DIST extension-manager-0.3.2.tar.gz 1447521 BLAKE2B 
55d09b54219804c1910a572953d7fee4b8a9131085260db1d4ef014bccf8b13fa2da0a8673c0d78643841d603878183c2b573b084bcd5cb1818721e8194c871b
 SHA512 
84ff2f246d582cdae06a12e5e88309d67ae32502e9885675c08d75dc686fdea28b53bffa37d396ffface8515712f0b990603b5832704ae722342f0ad49748150
 DIST extension-manager-0.4.1.tar.gz 1490668 BLAKE2B 
ca7c4dabc100d4a8aba8a41ecdec3c88676764b81c2e5fdb64785ca5031a31749d058c1a670867fd1028ae13721d8de0c648fd397f63a56871e11899bca4d4f5
 SHA512 
3da3ff3f42117ad52eecd99e92d65d8d72b95e07a5488f7184577ab10f749b1cee08a3322316bf2a92a8e2b878ca18e94ce7d986331688eafb520cdb8a0bbf1c
+DIST extension-manager-0.4.2.tar.gz 1469519 BLAKE2B 
070016a50f48a89d39c760c7ec60fabc856dcdd7a8fc4a779253ede2354f7d9d6744fa7620e55a92f9ed671a00b8aff1fd9246d7dc919727893215d2f05e0658
 SHA512 
777c0d83f26064372a721681092ef7990ade028ea2d6bb8bb64aa8a4630cea60f2af07c1cf7d733a8f100fe5d7de5b1aeac2b99d8a585dc715ee469a874c0148

diff --git a/gnome-extra/extension-manager/extension-manager-0.4.2.ebuild 
b/gnome-extra/extension-manager/extension-manager-0.4.2.ebuild
new file mode 100644
index 0..1598faa73
--- /dev/null
+++ b/gnome-extra/extension-manager/extension-manager-0.4.2.ebuild
@@ -0,0 +1,87 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gnome2-utils meson xdg
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/mjakeman/extension-manager.git;
+else
+   
SRC_URI="https://github.com/mjakeman/extension-manager/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+   KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="A native tool for browsing, installing, and managing GNOME Shell 
Extensions"
+HOMEPAGE="https://mjakeman.github.io/extension-manager/;
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+BDEPEND="
+   dev-libs/glib:2
+   dev-util/blueprint-compiler
+   sys-devel/gettext
+   virtual/pkgconfig
+"
+
+RDEPEND="
+   dev-libs/glib:2
+   dev-libs/json-glib
+   gui-libs/gtk:4[introspection]
+   >=gui-libs/libadwaita-1.2.0:1[introspection]
+   gui-libs/text-engine
+   net-libs/libsoup:3.0
+"
+
+DEPEND="
+   ${RDEPEND}
+"
+
+PATCHES=(
+   "${FILESDIR}/${PN}-0.4.1-make-libbacktrace-optional.patch"
+)
+
+src_configure() {
+   local emesonargs=(
+   -Dpackage="ebuild"
+   -Ddistributor="Gentoo GURU "
+
+   # sys-libs/libbacktrace has been last-rited in ::gentoo
+   # and is thus unavailable
+   -Dbacktrace=false
+   )
+   if has live ${PROPERTIES}; then
+   # Produce a development build for live ebuild
+   emesonargs+=( -Ddevelopment=true )
+   fi
+   meson_src_configure
+}
+
+# Tests are skipped because as of version 0.3.0, the tests only validate
+# resource files and do not verify any functionality of the program.  Those
+# validations are either already handled by QA checks or not relevant on
+# Gentoo.  For more information about the rationale, please refer to:
+# 
https://github.com/gentoo/guru/commit/f896bee213fbb62c70e818c1bf503fee2a41919a#comments
+#
+# If tests are to be executed in the future because the upstream adds
+# functionality tests or for other reasons, and should there be no convenient
+# way to skip the validations, the following variable values need to be set:
+#
+# IUSE="test"
+# RESTRICT="!test? ( test )"
+# BDEPEND="test? ( dev-libs/appstream-glib dev-util/desktop-file-utils )"
+src_test() {
+   :
+}
+
+pkg_postinst() {
+   xdg_pkg_postinst
+   gnome2_schemas_update
+}
+
+pkg_postrm() {
+   xdg_pkg_postrm
+   gnome2_schemas_update
+}



[gentoo-commits] repo/proj/guru:dev commit in: gnome-extra/extension-manager/

2023-06-19 Thread Yuan Liao
commit: 6d1805f049ec74c173c255fbf2f943a5df8933e9
Author: Yuan Liao  gmail  com>
AuthorDate: Mon Jun 19 14:37:21 2023 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Mon Jun 19 14:37:21 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=6d1805f0

gnome-extra/extension-manager: Drop upstreamed patch from live ebuild

Signed-off-by: Yuan Liao  gmail.com>

 gnome-extra/extension-manager/extension-manager-.ebuild | 1 -
 1 file changed, 1 deletion(-)

diff --git a/gnome-extra/extension-manager/extension-manager-.ebuild 
b/gnome-extra/extension-manager/extension-manager-.ebuild
index bed7abdeb..1598faa73 100644
--- a/gnome-extra/extension-manager/extension-manager-.ebuild
+++ b/gnome-extra/extension-manager/extension-manager-.ebuild
@@ -40,7 +40,6 @@ DEPEND="
 "
 
 PATCHES=(
-   "${FILESDIR}/${PN}-0.4.1-exm-backtrace.c-include-stdint.h.patch"
"${FILESDIR}/${PN}-0.4.1-make-libbacktrace-optional.patch"
 )
 



[gentoo-commits] repo/proj/guru:dev commit in: gnome-extra/extension-manager/

2023-06-03 Thread Yuan Liao
commit: 6c4e592e5f49feecebe0f382a97266abf5a6b0bb
Author: Yuan Liao  gmail  com>
AuthorDate: Sat Jun  3 17:44:48 2023 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Sat Jun  3 17:44:48 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=6c4e592e

gnome-extra/extension-manager: Update note for keeping 0.3.2 in repo

Signed-off-by: Yuan Liao  gmail.com>

 gnome-extra/extension-manager/extension-manager-0.3.2.ebuild | 9 ++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/gnome-extra/extension-manager/extension-manager-0.3.2.ebuild 
b/gnome-extra/extension-manager/extension-manager-0.3.2.ebuild
index 0d67294c4..5288e46af 100644
--- a/gnome-extra/extension-manager/extension-manager-0.3.2.ebuild
+++ b/gnome-extra/extension-manager/extension-manager-0.3.2.ebuild
@@ -1,9 +1,12 @@
 # Copyright 2022-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-# Note: This is the last upstream version that does not depend on
-# sys-libs/libbacktrace.  ebuilds for version 0.4.0 and above would
-# have to be removed due to sys-libs/libbacktrace last rite.
+# Note: This is the last version in which the upstream had not introduced
+# dependency on sys-libs/libbacktrace, which has been last-rited in ::gentoo.
+#
+# ebuilds for newer upstream versions have to use an experimental patch that
+# makes the libbacktrace dependency optional; please keep this version for
+# reasonable time until the patch has been proven stable.
 
 EAPI=8
 



[gentoo-commits] repo/proj/guru:dev commit in: gnome-extra/extension-manager/

2023-06-03 Thread Yuan Liao
commit: 099737faebcb2edce47754413c219b51c9905543
Author: Yuan Liao  gmail  com>
AuthorDate: Sat Jun  3 17:45:22 2023 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Sat Jun  3 17:45:22 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=099737fa

gnome-extra/extension-manager: Drop 0.4.0, 0.4.1

Signed-off-by: Yuan Liao  gmail.com>

 gnome-extra/extension-manager/Manifest |  1 -
 .../extension-manager-0.4.0.ebuild | 77 -
 .../extension-manager-0.4.1.ebuild | 80 --
 3 files changed, 158 deletions(-)

diff --git a/gnome-extra/extension-manager/Manifest 
b/gnome-extra/extension-manager/Manifest
index 7da694ef1..dc6601369 100644
--- a/gnome-extra/extension-manager/Manifest
+++ b/gnome-extra/extension-manager/Manifest
@@ -1,3 +1,2 @@
 DIST extension-manager-0.3.2.tar.gz 1447521 BLAKE2B 
55d09b54219804c1910a572953d7fee4b8a9131085260db1d4ef014bccf8b13fa2da0a8673c0d78643841d603878183c2b573b084bcd5cb1818721e8194c871b
 SHA512 
84ff2f246d582cdae06a12e5e88309d67ae32502e9885675c08d75dc686fdea28b53bffa37d396ffface8515712f0b990603b5832704ae722342f0ad49748150
-DIST extension-manager-0.4.0.tar.gz 1476951 BLAKE2B 
9cf6ed74d30e22de8621ff9481de65295d9be07b82134b861192dfe3a9ebad4ea09be136beda0badc78d45cfd15a889b39b907ef4e258bc4229f6a342adde73d
 SHA512 
9ec774c2dbd9476eeafbad19ea4d7d17ed9dd1de6cabe83511f372434cec11511dfd973cb5d67fba7e062314e2309150014ae83ce9768bb6f2e2f410909c8a1f
 DIST extension-manager-0.4.1.tar.gz 1490668 BLAKE2B 
ca7c4dabc100d4a8aba8a41ecdec3c88676764b81c2e5fdb64785ca5031a31749d058c1a670867fd1028ae13721d8de0c648fd397f63a56871e11899bca4d4f5
 SHA512 
3da3ff3f42117ad52eecd99e92d65d8d72b95e07a5488f7184577ab10f749b1cee08a3322316bf2a92a8e2b878ca18e94ce7d986331688eafb520cdb8a0bbf1c

diff --git a/gnome-extra/extension-manager/extension-manager-0.4.0.ebuild 
b/gnome-extra/extension-manager/extension-manager-0.4.0.ebuild
deleted file mode 100644
index 717c819ec..0
--- a/gnome-extra/extension-manager/extension-manager-0.4.0.ebuild
+++ /dev/null
@@ -1,77 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome2-utils meson xdg
-
-if [[ ${PV} == * ]]; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/mjakeman/extension-manager.git;
-else
-   
SRC_URI="https://github.com/mjakeman/extension-manager/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64"
-fi
-
-DESCRIPTION="A native tool for browsing, installing, and managing GNOME Shell 
Extensions"
-HOMEPAGE="https://mjakeman.github.io/extension-manager/;
-
-LICENSE="GPL-3+"
-SLOT="0"
-
-BDEPEND="
-   dev-libs/glib:2
-   dev-util/blueprint-compiler
-   sys-devel/gettext
-   virtual/pkgconfig
-"
-
-RDEPEND="
-   dev-libs/glib:2
-   dev-libs/json-glib
-   gui-libs/gtk:4[introspection]
-   >=gui-libs/libadwaita-1.2.0:1[introspection]
-   gui-libs/text-engine
-   net-libs/libsoup:3.0
-   sys-libs/libbacktrace
-"
-
-DEPEND="
-   ${RDEPEND}
-"
-
-src_configure() {
-   local emesonargs=()
-   if has live ${PROPERTIES}; then
-   # Produce a development build for live ebuild
-   emesonargs+=( -Ddevelopment=true )
-   fi
-   meson_src_configure
-}
-
-# Tests are skipped because as of version 0.3.0, the tests only validate
-# resource files and do not verify any functionality of the program.  Those
-# validations are either already handled by QA checks or not relevant on
-# Gentoo.  For more information about the rationale, please refer to:
-# 
https://github.com/gentoo/guru/commit/f896bee213fbb62c70e818c1bf503fee2a41919a#comments
-#
-# If tests are to be executed in the future because the upstream adds
-# functionality tests or for other reasons, and should there be no convenient
-# way to skip the validations, the following variable values need to be set:
-#
-# IUSE="test"
-# RESTRICT="!test? ( test )"
-# BDEPEND="test? ( dev-libs/appstream-glib dev-util/desktop-file-utils )"
-src_test() {
-   :
-}
-
-pkg_postinst() {
-   xdg_pkg_postinst
-   gnome2_schemas_update
-}
-
-pkg_postrm() {
-   xdg_pkg_postrm
-   gnome2_schemas_update
-}

diff --git a/gnome-extra/extension-manager/extension-manager-0.4.1.ebuild 
b/gnome-extra/extension-manager/extension-manager-0.4.1.ebuild
deleted file mode 100644
index 273d091d9..0
--- a/gnome-extra/extension-manager/extension-manager-0.4.1.ebuild
+++ /dev/null
@@ -1,80 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome2-utils meson xdg
-
-if [[ ${PV} == * ]]; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/mjakeman/extension-manager.git

[gentoo-commits] repo/proj/guru:dev commit in: gnome-extra/extension-manager/files/, gnome-extra/extension-manager/

2023-06-03 Thread Yuan Liao
commit: eab57b2ecae661d7a5bab86bd0c7157d3dcbcbc3
Author: Yuan Liao  gmail  com>
AuthorDate: Sat Jun  3 17:40:10 2023 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Sat Jun  3 17:40:10 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=eab57b2e

gnome-extra/extension-manager: Add patch to remove libbacktrace dep

Signed-off-by: Yuan Liao  gmail.com>

 ...99.ebuild => extension-manager-0.4.1-r1.ebuild} |  10 +-
 .../extension-manager-.ebuild  |  10 +-
 ...er-0.4.1-exm-backtrace.c-include-stdint.h.patch |  31 +
 ...-manager-0.4.1-make-libbacktrace-optional.patch | 153 +
 4 files changed, 202 insertions(+), 2 deletions(-)

diff --git a/gnome-extra/extension-manager/extension-manager-.ebuild 
b/gnome-extra/extension-manager/extension-manager-0.4.1-r1.ebuild
similarity index 88%
copy from gnome-extra/extension-manager/extension-manager-.ebuild
copy to gnome-extra/extension-manager/extension-manager-0.4.1-r1.ebuild
index 273d091d9..bed7abdeb 100644
--- a/gnome-extra/extension-manager/extension-manager-.ebuild
+++ b/gnome-extra/extension-manager/extension-manager-0.4.1-r1.ebuild
@@ -33,17 +33,25 @@ RDEPEND="
>=gui-libs/libadwaita-1.2.0:1[introspection]
gui-libs/text-engine
net-libs/libsoup:3.0
-   sys-libs/libbacktrace
 "
 
 DEPEND="
${RDEPEND}
 "
 
+PATCHES=(
+   "${FILESDIR}/${PN}-0.4.1-exm-backtrace.c-include-stdint.h.patch"
+   "${FILESDIR}/${PN}-0.4.1-make-libbacktrace-optional.patch"
+)
+
 src_configure() {
local emesonargs=(
-Dpackage="ebuild"
-Ddistributor="Gentoo GURU "
+
+   # sys-libs/libbacktrace has been last-rited in ::gentoo
+   # and is thus unavailable
+   -Dbacktrace=false
)
if has live ${PROPERTIES}; then
# Produce a development build for live ebuild

diff --git a/gnome-extra/extension-manager/extension-manager-.ebuild 
b/gnome-extra/extension-manager/extension-manager-.ebuild
index 273d091d9..bed7abdeb 100644
--- a/gnome-extra/extension-manager/extension-manager-.ebuild
+++ b/gnome-extra/extension-manager/extension-manager-.ebuild
@@ -33,17 +33,25 @@ RDEPEND="
>=gui-libs/libadwaita-1.2.0:1[introspection]
gui-libs/text-engine
net-libs/libsoup:3.0
-   sys-libs/libbacktrace
 "
 
 DEPEND="
${RDEPEND}
 "
 
+PATCHES=(
+   "${FILESDIR}/${PN}-0.4.1-exm-backtrace.c-include-stdint.h.patch"
+   "${FILESDIR}/${PN}-0.4.1-make-libbacktrace-optional.patch"
+)
+
 src_configure() {
local emesonargs=(
-Dpackage="ebuild"
-Ddistributor="Gentoo GURU "
+
+   # sys-libs/libbacktrace has been last-rited in ::gentoo
+   # and is thus unavailable
+   -Dbacktrace=false
)
if has live ${PROPERTIES}; then
# Produce a development build for live ebuild

diff --git 
a/gnome-extra/extension-manager/files/extension-manager-0.4.1-exm-backtrace.c-include-stdint.h.patch
 
b/gnome-extra/extension-manager/files/extension-manager-0.4.1-exm-backtrace.c-include-stdint.h.patch
new file mode 100644
index 0..bc0e27b57
--- /dev/null
+++ 
b/gnome-extra/extension-manager/files/extension-manager-0.4.1-exm-backtrace.c-include-stdint.h.patch
@@ -0,0 +1,31 @@
+From 49186450ff33e4a75d966cee51bcb6446fae3639 Mon Sep 17 00:00:00 2001
+From: Yuan Liao 
+Date: Sat, 3 Jun 2023 09:59:11 -0700
+Subject: [PATCH 1/2] exm-backtrace.c: Explicitly include stdint.h for
+ uintptr_t usage
+
+The file uses type uintptr_t from stdint.h, which is indirectly included
+by backtrace.h.  Even so, the file should unconditionally include
+stdint.h just in case backtrace.h no longer includes stdint.h in the
+future.
+
+Signed-off-by: Yuan Liao 
+---
+ src/exm-backtrace.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/src/exm-backtrace.c b/src/exm-backtrace.c
+index 56b253a..4951394 100644
+--- a/src/exm-backtrace.c
 b/src/exm-backtrace.c
+@@ -21,6 +21,7 @@
+ #include "exm-backtrace.h"
+ 
+ #include 
++#include 
+ 
+ #include 
+ #include 
+-- 
+2.39.3
+

diff --git 
a/gnome-extra/extension-manager/files/extension-manager-0.4.1-make-libbacktrace-optional.patch
 
b/gnome-extra/extension-manager/files/extension-manager-0.4.1-make-libbacktrace-optional.patch
new file mode 100644
index 0..66c1a20c0
--- /dev/null
+++ 
b/gnome-extra/extension-manager/files/extension-manager-0.4.1-make-libbacktrace-optional.patch
@@ -0,0 +1,153 @@
+From 6365d56e120c7522bc5a2ba515a3cd6efac1b184 Mon Sep 17 00:00:00 2001
+From: Yuan Liao 
+Date: Sat, 3 Jun 2023 09:55:38 -0700
+Subject: [PATCH 2/2] Make libbacktrace an optional dependency
+
+Signed-off-by: Yuan Liao 
+---
+ meson.build   |  1 +
+ meson_option

[gentoo-commits] repo/proj/guru:dev commit in: profiles/

2023-06-03 Thread Yuan Liao
commit: 6b07b85e8562a0d6a6c0584c2b920995600ee3ca
Author: Yuan Liao  gmail  com>
AuthorDate: Sat Jun  3 17:45:43 2023 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Sat Jun  3 17:45:43 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=6b07b85e

profiles: Remove >=gnome-extra/extension-manager-0.4.0 mask

A 0.4.1 ebuild that get rids of sys-libs/libbacktrace dependency through
a patch has been added to replace the masked versions, which can be
dropped immediately, obsoleting the mask.

Signed-off-by: Yuan Liao  gmail.com>

 profiles/package.mask | 10 --
 1 file changed, 10 deletions(-)

diff --git a/profiles/package.mask b/profiles/package.mask
index 9b3ab1223..2783824a8 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -14,16 +14,6 @@
 
 # New entries go on top.
 
-# Yuan Liao  (2023-06-03)
-# Version 0.4.0 and later depend on sys-libs/libbacktrace, which has
-# been last-rited in ::gentoo.  The last version that does not depend
-# on libbacktrace will be kept in GURU for users who want to install
-# this package through it.  Users who wish to use the latest upstream
-# version may consider installing it from Flathub
-# <https://flathub.org/apps/com.mattjakeman.ExtensionManager>.
-# The masked versions will be removed on 2023-06-27.
->=gnome-extra/extension-manager-0.4.0
-
 # YiFei Zhu  (2023-05-21)
 # Unmaintained, outdated ebuild, upstream EOL.
 # Use app-editors/pulsar-bin instead.



[gentoo-commits] repo/proj/guru:dev commit in: gnome-extra/extension-manager/

2023-06-02 Thread Yuan Liao
commit: 1bea7dd6e2a8265704c0893cab4781e3761e98c8
Author: Yuan Liao  gmail  com>
AuthorDate: Fri Jun  2 20:24:49 2023 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Sat Jun  3 05:21:32 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=1bea7dd6

gnome-extra/extension-manager: Reinstate 0.3.2

Since version 0.4.0, this package depends on sys-libs/libbacktrace,
which has been last-rited in ::gentoo.  0.3.2 is the last version
without the dependency.

Signed-off-by: Yuan Liao  gmail.com>

 gnome-extra/extension-manager/Manifest |  1 +
 .../extension-manager-0.3.2.ebuild | 80 ++
 2 files changed, 81 insertions(+)

diff --git a/gnome-extra/extension-manager/Manifest 
b/gnome-extra/extension-manager/Manifest
index 6e050af28..7da694ef1 100644
--- a/gnome-extra/extension-manager/Manifest
+++ b/gnome-extra/extension-manager/Manifest
@@ -1,2 +1,3 @@
+DIST extension-manager-0.3.2.tar.gz 1447521 BLAKE2B 
55d09b54219804c1910a572953d7fee4b8a9131085260db1d4ef014bccf8b13fa2da0a8673c0d78643841d603878183c2b573b084bcd5cb1818721e8194c871b
 SHA512 
84ff2f246d582cdae06a12e5e88309d67ae32502e9885675c08d75dc686fdea28b53bffa37d396ffface8515712f0b990603b5832704ae722342f0ad49748150
 DIST extension-manager-0.4.0.tar.gz 1476951 BLAKE2B 
9cf6ed74d30e22de8621ff9481de65295d9be07b82134b861192dfe3a9ebad4ea09be136beda0badc78d45cfd15a889b39b907ef4e258bc4229f6a342adde73d
 SHA512 
9ec774c2dbd9476eeafbad19ea4d7d17ed9dd1de6cabe83511f372434cec11511dfd973cb5d67fba7e062314e2309150014ae83ce9768bb6f2e2f410909c8a1f
 DIST extension-manager-0.4.1.tar.gz 1490668 BLAKE2B 
ca7c4dabc100d4a8aba8a41ecdec3c88676764b81c2e5fdb64785ca5031a31749d058c1a670867fd1028ae13721d8de0c648fd397f63a56871e11899bca4d4f5
 SHA512 
3da3ff3f42117ad52eecd99e92d65d8d72b95e07a5488f7184577ab10f749b1cee08a3322316bf2a92a8e2b878ca18e94ce7d986331688eafb520cdb8a0bbf1c

diff --git a/gnome-extra/extension-manager/extension-manager-0.3.2.ebuild 
b/gnome-extra/extension-manager/extension-manager-0.3.2.ebuild
new file mode 100644
index 0..0d67294c4
--- /dev/null
+++ b/gnome-extra/extension-manager/extension-manager-0.3.2.ebuild
@@ -0,0 +1,80 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Note: This is the last upstream version that does not depend on
+# sys-libs/libbacktrace.  ebuilds for version 0.4.0 and above would
+# have to be removed due to sys-libs/libbacktrace last rite.
+
+EAPI=8
+
+inherit gnome2-utils meson xdg
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/mjakeman/extension-manager.git;
+else
+   
SRC_URI="https://github.com/mjakeman/extension-manager/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+   KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="A native tool for browsing, installing, and managing GNOME Shell 
Extensions"
+HOMEPAGE="https://mjakeman.github.io/extension-manager/;
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+BDEPEND="
+   dev-libs/glib:2
+   dev-util/blueprint-compiler
+   sys-devel/gettext
+   virtual/pkgconfig
+"
+
+RDEPEND="
+   dev-libs/glib:2
+   dev-libs/json-glib
+   gui-libs/gtk:4[introspection]
+   gui-libs/libadwaita:1[introspection]
+   gui-libs/text-engine
+   net-libs/libsoup:3.0
+"
+
+DEPEND="
+   ${RDEPEND}
+"
+
+src_configure() {
+   local emesonargs=()
+   if has live ${PROPERTIES}; then
+   # Produce a development build for live ebuild
+   emesonargs+=( -Ddevelopment=true )
+   fi
+   meson_src_configure
+}
+
+# Tests are skipped because as of version 0.3.0, the tests only validate
+# resource files and do not verify any functionality of the program.  Those
+# validations are either already handled by QA checks or not relevant on
+# Gentoo.  For more information about the rationale, please refer to:
+# 
https://github.com/gentoo/guru/commit/f896bee213fbb62c70e818c1bf503fee2a41919a#comments
+#
+# If tests are to be executed in the future because the upstream adds
+# functionality tests or for other reasons, and should there be no convenient
+# way to skip the validations, the following variable values need to be set:
+#
+# IUSE="test"
+# RESTRICT="!test? ( test )"
+# BDEPEND="test? ( dev-libs/appstream-glib dev-util/desktop-file-utils )"
+src_test() {
+   :
+}
+
+pkg_postinst() {
+   xdg_pkg_postinst
+   gnome2_schemas_update
+}
+
+pkg_postrm() {
+   xdg_pkg_postrm
+   gnome2_schemas_update
+}



[gentoo-commits] repo/proj/guru:dev commit in: profiles/

2023-06-02 Thread Yuan Liao
commit: ab3fa13d5d9b32c3f2eaaf8d75055d583b26d31d
Author: Yuan Liao  gmail  com>
AuthorDate: Sat Jun  3 05:21:18 2023 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Sat Jun  3 05:21:32 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=ab3fa13d

profiles: Mask >=gnome-extra/extension-manager-0.4.0 for removal

Signed-off-by: Yuan Liao  gmail.com>

 profiles/package.mask | 10 ++
 1 file changed, 10 insertions(+)

diff --git a/profiles/package.mask b/profiles/package.mask
index 2783824a8..9b3ab1223 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -14,6 +14,16 @@
 
 # New entries go on top.
 
+# Yuan Liao  (2023-06-03)
+# Version 0.4.0 and later depend on sys-libs/libbacktrace, which has
+# been last-rited in ::gentoo.  The last version that does not depend
+# on libbacktrace will be kept in GURU for users who want to install
+# this package through it.  Users who wish to use the latest upstream
+# version may consider installing it from Flathub
+# <https://flathub.org/apps/com.mattjakeman.ExtensionManager>.
+# The masked versions will be removed on 2023-06-27.
+>=gnome-extra/extension-manager-0.4.0
+
 # YiFei Zhu  (2023-05-21)
 # Unmaintained, outdated ebuild, upstream EOL.
 # Use app-editors/pulsar-bin instead.



[gentoo-commits] repo/proj/guru:dev commit in: games-emulation/dosbox-x/

2023-06-01 Thread Yuan Liao
commit: a589c0117707a28fcc8249cb8f32017e8bd62ed6
Author: Yuan Liao  gmail  com>
AuthorDate: Fri Jun  2 01:25:37 2023 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Fri Jun  2 01:25:37 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=a589c011

games-emulation/dosbox-x: Drop 2023.03.31

Signed-off-by: Yuan Liao  gmail.com>

 games-emulation/dosbox-x/Manifest  |   1 -
 .../dosbox-x/dosbox-x-2023.03.31.ebuild| 197 -
 2 files changed, 198 deletions(-)

diff --git a/games-emulation/dosbox-x/Manifest 
b/games-emulation/dosbox-x/Manifest
index 019ac1981..b6cd02f78 100644
--- a/games-emulation/dosbox-x/Manifest
+++ b/games-emulation/dosbox-x/Manifest
@@ -1,2 +1 @@
-DIST dosbox-x-v2023.03.31.tar.gz 67926579 BLAKE2B 
d5668bfed2fb05f93364cc0b0886716f919666ce3743d6bd371f55ea280848fc880067d6e2c6b327be606a44e5518ffb0e3c140774ed29a169ddaa9e1da8136c
 SHA512 
376901f7795ba3f98af6b4cb8afc52298065c96e58be3db285dce81f5eb82455a7e7dac00d170aa54a7f83183dae71c7e6951494480cb726239bc22313790733
 DIST dosbox-x-v2023.05.01.tar.gz 68071717 BLAKE2B 
ce03956b9efc3c4470ee811e3062fe66d727946d8355f2a3de42260c21c499cb03cc5079e6a6c9883fdbae48c3b4f7d30dd702834150e2121e6549189a02d082
 SHA512 
2fd1022aff0a5468321f02a611927f5e33b19a87efaca0c298e83fed736379cc1fbe96b05ce61d997fa19b5cc6de95b4bc4697fe3a0ba761e7eea30cb6da4455

diff --git a/games-emulation/dosbox-x/dosbox-x-2023.03.31.ebuild 
b/games-emulation/dosbox-x/dosbox-x-2023.03.31.ebuild
deleted file mode 100644
index f5c74e3b7..0
--- a/games-emulation/dosbox-x/dosbox-x-2023.03.31.ebuild
+++ /dev/null
@@ -1,197 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools toolchain-funcs xdg
-
-if [[ "${PV}" ==  ]]; 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 freetype opengl png slirp"
-# 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.
-RDEPEND="
-   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:= )
-   freetype? ( media-libs/freetype )
-   opengl? ( media-libs/libglvnd[X] )
-   png? ( media-libs/libpng:= )
-   slirp? ( net-libs/libslirp )
-"
-
-DEPEND="
-   ${RDEPEND}
-"
-
-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

[gentoo-commits] repo/proj/guru:dev commit in: gnome-extra/extension-manager/

2023-05-05 Thread Yuan Liao
commit: 9a056f9dda15a11261311b7e960d89de3ad5a800
Author: Yuan Liao  gmail  com>
AuthorDate: Fri May  5 19:37:57 2023 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Fri May  5 19:37:57 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=9a056f9d

gnome-extra/extension-manager: Add 0.4.1

Signed-off-by: Yuan Liao  gmail.com>

 gnome-extra/extension-manager/Manifest |  1 +
 .../extension-manager-0.4.1.ebuild | 80 ++
 2 files changed, 81 insertions(+)

diff --git a/gnome-extra/extension-manager/Manifest 
b/gnome-extra/extension-manager/Manifest
index 6a853f16a..6e050af28 100644
--- a/gnome-extra/extension-manager/Manifest
+++ b/gnome-extra/extension-manager/Manifest
@@ -1 +1,2 @@
 DIST extension-manager-0.4.0.tar.gz 1476951 BLAKE2B 
9cf6ed74d30e22de8621ff9481de65295d9be07b82134b861192dfe3a9ebad4ea09be136beda0badc78d45cfd15a889b39b907ef4e258bc4229f6a342adde73d
 SHA512 
9ec774c2dbd9476eeafbad19ea4d7d17ed9dd1de6cabe83511f372434cec11511dfd973cb5d67fba7e062314e2309150014ae83ce9768bb6f2e2f410909c8a1f
+DIST extension-manager-0.4.1.tar.gz 1490668 BLAKE2B 
ca7c4dabc100d4a8aba8a41ecdec3c88676764b81c2e5fdb64785ca5031a31749d058c1a670867fd1028ae13721d8de0c648fd397f63a56871e11899bca4d4f5
 SHA512 
3da3ff3f42117ad52eecd99e92d65d8d72b95e07a5488f7184577ab10f749b1cee08a3322316bf2a92a8e2b878ca18e94ce7d986331688eafb520cdb8a0bbf1c

diff --git a/gnome-extra/extension-manager/extension-manager-0.4.1.ebuild 
b/gnome-extra/extension-manager/extension-manager-0.4.1.ebuild
new file mode 100644
index 0..273d091d9
--- /dev/null
+++ b/gnome-extra/extension-manager/extension-manager-0.4.1.ebuild
@@ -0,0 +1,80 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gnome2-utils meson xdg
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/mjakeman/extension-manager.git;
+else
+   
SRC_URI="https://github.com/mjakeman/extension-manager/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+   KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="A native tool for browsing, installing, and managing GNOME Shell 
Extensions"
+HOMEPAGE="https://mjakeman.github.io/extension-manager/;
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+BDEPEND="
+   dev-libs/glib:2
+   dev-util/blueprint-compiler
+   sys-devel/gettext
+   virtual/pkgconfig
+"
+
+RDEPEND="
+   dev-libs/glib:2
+   dev-libs/json-glib
+   gui-libs/gtk:4[introspection]
+   >=gui-libs/libadwaita-1.2.0:1[introspection]
+   gui-libs/text-engine
+   net-libs/libsoup:3.0
+   sys-libs/libbacktrace
+"
+
+DEPEND="
+   ${RDEPEND}
+"
+
+src_configure() {
+   local emesonargs=(
+   -Dpackage="ebuild"
+   -Ddistributor="Gentoo GURU "
+   )
+   if has live ${PROPERTIES}; then
+   # Produce a development build for live ebuild
+   emesonargs+=( -Ddevelopment=true )
+   fi
+   meson_src_configure
+}
+
+# Tests are skipped because as of version 0.3.0, the tests only validate
+# resource files and do not verify any functionality of the program.  Those
+# validations are either already handled by QA checks or not relevant on
+# Gentoo.  For more information about the rationale, please refer to:
+# 
https://github.com/gentoo/guru/commit/f896bee213fbb62c70e818c1bf503fee2a41919a#comments
+#
+# If tests are to be executed in the future because the upstream adds
+# functionality tests or for other reasons, and should there be no convenient
+# way to skip the validations, the following variable values need to be set:
+#
+# IUSE="test"
+# RESTRICT="!test? ( test )"
+# BDEPEND="test? ( dev-libs/appstream-glib dev-util/desktop-file-utils )"
+src_test() {
+   :
+}
+
+pkg_postinst() {
+   xdg_pkg_postinst
+   gnome2_schemas_update
+}
+
+pkg_postrm() {
+   xdg_pkg_postrm
+   gnome2_schemas_update
+}



[gentoo-commits] repo/proj/guru:dev commit in: games-emulation/dosbox-x/

2023-05-02 Thread Yuan Liao
commit: db1d43aa490ca328ce7c53f19aaaca1974de239a
Author: Yuan Liao  gmail  com>
AuthorDate: Wed May  3 00:50:43 2023 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Wed May  3 00:50:43 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=db1d43aa

games-emulation/dosbox-x: Add 2023.05.01

Signed-off-by: Yuan Liao  gmail.com>

 games-emulation/dosbox-x/Manifest  |   1 +
 .../dosbox-x/dosbox-x-2023.05.01.ebuild| 197 +
 2 files changed, 198 insertions(+)

diff --git a/games-emulation/dosbox-x/Manifest 
b/games-emulation/dosbox-x/Manifest
index 906992a36..019ac1981 100644
--- a/games-emulation/dosbox-x/Manifest
+++ b/games-emulation/dosbox-x/Manifest
@@ -1 +1,2 @@
 DIST dosbox-x-v2023.03.31.tar.gz 67926579 BLAKE2B 
d5668bfed2fb05f93364cc0b0886716f919666ce3743d6bd371f55ea280848fc880067d6e2c6b327be606a44e5518ffb0e3c140774ed29a169ddaa9e1da8136c
 SHA512 
376901f7795ba3f98af6b4cb8afc52298065c96e58be3db285dce81f5eb82455a7e7dac00d170aa54a7f83183dae71c7e6951494480cb726239bc22313790733
+DIST dosbox-x-v2023.05.01.tar.gz 68071717 BLAKE2B 
ce03956b9efc3c4470ee811e3062fe66d727946d8355f2a3de42260c21c499cb03cc5079e6a6c9883fdbae48c3b4f7d30dd702834150e2121e6549189a02d082
 SHA512 
2fd1022aff0a5468321f02a611927f5e33b19a87efaca0c298e83fed736379cc1fbe96b05ce61d997fa19b5cc6de95b4bc4697fe3a0ba761e7eea30cb6da4455

diff --git a/games-emulation/dosbox-x/dosbox-x-2023.05.01.ebuild 
b/games-emulation/dosbox-x/dosbox-x-2023.05.01.ebuild
new file mode 100644
index 0..f5c74e3b7
--- /dev/null
+++ b/games-emulation/dosbox-x/dosbox-x-2023.05.01.ebuild
@@ -0,0 +1,197 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools toolchain-funcs xdg
+
+if [[ "${PV}" ==  ]]; 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 freetype opengl png slirp"
+# 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.
+RDEPEND="
+   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:= )
+   freetype? ( media-libs/freetype )
+   opengl? ( media-libs/libglvnd[X] )
+   png? ( media-libs/libpng:= )
+   slirp? ( net-libs/libslirp )
+"
+
+DEPEND="
+   ${RDEPEND}
+"
+
+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

[gentoo-commits] repo/proj/guru:dev commit in: games-emulation/dosbox-x/

2023-05-02 Thread Yuan Liao
commit: 47268339043ca47d6ac3f4f1a410637263de0cbd
Author: Yuan Liao  gmail  com>
AuthorDate: Wed May  3 00:11:52 2023 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Wed May  3 00:11:52 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=47268339

games-emulation/dosbox-x: Drop 2022.12.26-r1

Signed-off-by: Yuan Liao  gmail.com>

 games-emulation/dosbox-x/Manifest  |   1 -
 .../dosbox-x/dosbox-x-2022.12.26-r1.ebuild | 197 -
 2 files changed, 198 deletions(-)

diff --git a/games-emulation/dosbox-x/Manifest 
b/games-emulation/dosbox-x/Manifest
index eaef75815..906992a36 100644
--- a/games-emulation/dosbox-x/Manifest
+++ b/games-emulation/dosbox-x/Manifest
@@ -1,2 +1 @@
-DIST dosbox-x-v2022.12.26.tar.gz 67886370 BLAKE2B 
a748c18bd51833f8532ee76cf30c1bed994458acf56f36be3207c9714678f8e1b4c4fb130aeaa54d5cac39f60484b6aa12a4d59fcd8ce1a7ddbb5d98cede9df7
 SHA512 
18895a3cd9b46a226490f4eda160b92f80e6a9022d22cc192cbf8ddea93803d72b658e9d88ebc3163b93d214389e74f67193e8aac37bf58f7068a1daf68dd550
 DIST dosbox-x-v2023.03.31.tar.gz 67926579 BLAKE2B 
d5668bfed2fb05f93364cc0b0886716f919666ce3743d6bd371f55ea280848fc880067d6e2c6b327be606a44e5518ffb0e3c140774ed29a169ddaa9e1da8136c
 SHA512 
376901f7795ba3f98af6b4cb8afc52298065c96e58be3db285dce81f5eb82455a7e7dac00d170aa54a7f83183dae71c7e6951494480cb726239bc22313790733

diff --git a/games-emulation/dosbox-x/dosbox-x-2022.12.26-r1.ebuild 
b/games-emulation/dosbox-x/dosbox-x-2022.12.26-r1.ebuild
deleted file mode 100644
index 688fc4f58..0
--- a/games-emulation/dosbox-x/dosbox-x-2022.12.26-r1.ebuild
+++ /dev/null
@@ -1,197 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools toolchain-funcs xdg
-
-if [[ "${PV}" ==  ]]; 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 freetype opengl png slirp"
-# 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.
-RDEPEND="
-   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:= )
-   freetype? ( media-libs/freetype )
-   opengl? ( media-libs/libglvnd[X] )
-   png? ( media-libs/libpng:= )
-   slirp? ( net-libs/libslirp )
-"
-
-DEPEND="
-   ${RDEPEND}
-"
-
-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
-   se

[gentoo-commits] repo/proj/guru:dev commit in: games-emulation/dosbox-x/

2023-04-01 Thread Yuan Liao
commit: 01bd1151ad1f6c8ccf811c531dc2dd20f3e114ad
Author: Yuan Liao  gmail  com>
AuthorDate: Sat Apr  1 16:49:31 2023 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Sat Apr  1 16:49:31 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=01bd1151

games-emulation/dosbox-x: Update copyright year in live ebuild

Signed-off-by: Yuan Liao  gmail.com>

 games-emulation/dosbox-x/dosbox-x-.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/games-emulation/dosbox-x/dosbox-x-.ebuild 
b/games-emulation/dosbox-x/dosbox-x-.ebuild
index 688fc4f58..f5c74e3b7 100644
--- a/games-emulation/dosbox-x/dosbox-x-.ebuild
+++ b/games-emulation/dosbox-x/dosbox-x-.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022 Gentoo Authors
+# Copyright 2022-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8



[gentoo-commits] repo/proj/guru:dev commit in: games-emulation/dosbox-x/

2023-04-01 Thread Yuan Liao
commit: 31347df0ea767ef2931f03b9d815bc5fce18e349
Author: Yuan Liao  gmail  com>
AuthorDate: Sat Apr  1 16:50:02 2023 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Sat Apr  1 16:50:02 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=31347df0

games-emulation/dosbox-x: Add 2023.03.31

Signed-off-by: Yuan Liao  gmail.com>

 games-emulation/dosbox-x/Manifest  |   1 +
 .../dosbox-x/dosbox-x-2023.03.31.ebuild| 197 +
 2 files changed, 198 insertions(+)

diff --git a/games-emulation/dosbox-x/Manifest 
b/games-emulation/dosbox-x/Manifest
index 787d6cf30..eaef75815 100644
--- a/games-emulation/dosbox-x/Manifest
+++ b/games-emulation/dosbox-x/Manifest
@@ -1 +1,2 @@
 DIST dosbox-x-v2022.12.26.tar.gz 67886370 BLAKE2B 
a748c18bd51833f8532ee76cf30c1bed994458acf56f36be3207c9714678f8e1b4c4fb130aeaa54d5cac39f60484b6aa12a4d59fcd8ce1a7ddbb5d98cede9df7
 SHA512 
18895a3cd9b46a226490f4eda160b92f80e6a9022d22cc192cbf8ddea93803d72b658e9d88ebc3163b93d214389e74f67193e8aac37bf58f7068a1daf68dd550
+DIST dosbox-x-v2023.03.31.tar.gz 67926579 BLAKE2B 
d5668bfed2fb05f93364cc0b0886716f919666ce3743d6bd371f55ea280848fc880067d6e2c6b327be606a44e5518ffb0e3c140774ed29a169ddaa9e1da8136c
 SHA512 
376901f7795ba3f98af6b4cb8afc52298065c96e58be3db285dce81f5eb82455a7e7dac00d170aa54a7f83183dae71c7e6951494480cb726239bc22313790733

diff --git a/games-emulation/dosbox-x/dosbox-x-2023.03.31.ebuild 
b/games-emulation/dosbox-x/dosbox-x-2023.03.31.ebuild
new file mode 100644
index 0..f5c74e3b7
--- /dev/null
+++ b/games-emulation/dosbox-x/dosbox-x-2023.03.31.ebuild
@@ -0,0 +1,197 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools toolchain-funcs xdg
+
+if [[ "${PV}" ==  ]]; 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 freetype opengl png slirp"
+# 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.
+RDEPEND="
+   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:= )
+   freetype? ( media-libs/freetype )
+   opengl? ( media-libs/libglvnd[X] )
+   png? ( media-libs/libpng:= )
+   slirp? ( net-libs/libslirp )
+"
+
+DEPEND="
+   ${RDEPEND}
+"
+
+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

[gentoo-commits] repo/proj/guru:dev commit in: games-emulation/dosbox-x/

2023-03-15 Thread Yuan Liao
commit: e55cf39750ddcb46926c182f35710c9556db75a2
Author: Yuan Liao  gmail  com>
AuthorDate: Wed Mar 15 19:03:20 2023 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Wed Mar 15 20:22:36 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=e55cf397

games-emulation/dosbox-x: Always depend on media-libs/libsdl2[alsa]

Closes: https://bugs.gentoo.org/901303
Signed-off-by: Yuan Liao  gmail.com>

 .../{dosbox-x-2022.12.26.ebuild => dosbox-x-2022.12.26-r1.ebuild}  | 7 ++-
 games-emulation/dosbox-x/dosbox-x-.ebuild  | 7 ++-
 2 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/games-emulation/dosbox-x/dosbox-x-2022.12.26.ebuild 
b/games-emulation/dosbox-x/dosbox-x-2022.12.26-r1.ebuild
similarity index 94%
rename from games-emulation/dosbox-x/dosbox-x-2022.12.26.ebuild
rename to games-emulation/dosbox-x/dosbox-x-2022.12.26-r1.ebuild
index 065a583ee..688fc4f58 100644
--- a/games-emulation/dosbox-x/dosbox-x-2022.12.26.ebuild
+++ b/games-emulation/dosbox-x/dosbox-x-2022.12.26-r1.ebuild
@@ -42,9 +42,14 @@ BDEPEND="
 # 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.
 RDEPEND="
media-libs/alsa-lib
-   media-libs/libsdl2[X,opengl?,sound,threads,video]
+   media-libs/libsdl2[X,alsa,opengl?,sound,threads,video]
media-libs/sdl2-net
net-libs/libpcap
sys-libs/zlib

diff --git a/games-emulation/dosbox-x/dosbox-x-.ebuild 
b/games-emulation/dosbox-x/dosbox-x-.ebuild
index 065a583ee..688fc4f58 100644
--- a/games-emulation/dosbox-x/dosbox-x-.ebuild
+++ b/games-emulation/dosbox-x/dosbox-x-.ebuild
@@ -42,9 +42,14 @@ BDEPEND="
 # 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.
 RDEPEND="
media-libs/alsa-lib
-   media-libs/libsdl2[X,opengl?,sound,threads,video]
+   media-libs/libsdl2[X,alsa,opengl?,sound,threads,video]
media-libs/sdl2-net
net-libs/libpcap
sys-libs/zlib



[gentoo-commits] repo/proj/guru:dev commit in: dev-util/blueprint-compiler/

2023-03-14 Thread Yuan Liao
commit: 2aff6c84b311ae2b86a10742853ec4a6009a43c4
Author: Yuan Liao  gmail  com>
AuthorDate: Tue Mar 14 16:02:54 2023 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Tue Mar 14 16:02:54 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=2aff6c84

dev-util/blueprint-compiler: Treeclean package that is now in ::gentoo

Signed-off-by: Yuan Liao  gmail.com>

 dev-util/blueprint-compiler/Manifest   |  1 -
 .../blueprint-compiler-0.6.0.ebuild| 87 --
 .../blueprint-compiler-.ebuild | 87 --
 dev-util/blueprint-compiler/metadata.xml   | 12 ---
 4 files changed, 187 deletions(-)

diff --git a/dev-util/blueprint-compiler/Manifest 
b/dev-util/blueprint-compiler/Manifest
deleted file mode 100644
index 0abec3980..0
--- a/dev-util/blueprint-compiler/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST blueprint-compiler-v0.6.0.tar.bz2 56896 BLAKE2B 
318ffa52b2fbf3b07058e5b4d2f9bb0ef1f6614586b79968889921964b454e5c26d44e58a18185263797f7569135662d14471bafd8e501d7c6386e88972193d0
 SHA512 
458016f4eabef15026cb3ee675111984b19af8a9139bc412dfb48dfef56b0d0ff028316001d0ce04a90b50d6785c92d799f17ed42ca53fc7582345729ae02207

diff --git a/dev-util/blueprint-compiler/blueprint-compiler-0.6.0.ebuild 
b/dev-util/blueprint-compiler/blueprint-compiler-0.6.0.ebuild
deleted file mode 100644
index 24ee0bf14..0
--- a/dev-util/blueprint-compiler/blueprint-compiler-0.6.0.ebuild
+++ /dev/null
@@ -1,87 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-
-inherit meson python-r1
-
-if [[ ${PV} == * ]]; then
-   inherit git-r3
-   EGIT_REPO_URI="https://gitlab.gnome.org/jwestman/blueprint-compiler.git;
-else
-   
SRC_URI="https://gitlab.gnome.org/jwestman/blueprint-compiler/-/archive/v${PV}/blueprint-compiler-v${PV}.tar.bz2;
-   S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="~amd64"
-fi
-
-DESCRIPTION="Compiler for Blueprint, a markup language for GTK user interfaces"
-HOMEPAGE="https://jwestman.pages.gitlab.gnome.org/blueprint-compiler/;
-
-LICENSE="LGPL-3+"
-SLOT="0"
-
-IUSE="doc test"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
-   ${PYTHON_DEPS}
-   doc? (
-   dev-python/sphinx[${PYTHON_USEDEP}]
-   dev-python/furo[${PYTHON_USEDEP}]
-   )
-"
-
-DEPEND="
-   test? (
-   gui-libs/gtk:4[introspection]
-   )
-"
-
-RDEPEND="
-   ${PYTHON_DEPS}
-"
-
-src_configure() {
-   local emesonargs=(
-   $(meson_use doc docs)
-   )
-   python_foreach_impl meson_src_configure
-}
-
-src_compile() {
-   python_foreach_impl meson_src_compile
-   use doc && build_sphinx docs
-}
-
-src_test() {
-   python_foreach_impl meson_src_test
-}
-
-src_install() {
-   my_src_install() {
-   local exe="${ED}/usr/bin/${PN}"
-
-   # Meson installs a Python script at ${ED}/usr/bin/${PN}; on
-   # Gentoo, the script should go into ${ED}/usr/lib/python-exec,
-   # and ${ED}/usr/bin/${PN} should be a symbolic link to
-   # ${ED}/usr/lib/python-exec/python-exec2.
-   #
-   # When multiple PYTHON_TARGETS are enabled, then after the
-   # package has been installed for one Python implementation,
-   # Meson will follow the ${ED}/usr/bin/${PN} symbolic link and
-   # install the script at ${ED}/usr/lib/python-exec/python-exec2
-   # for the remaining implementations, leading to file collision.
-   if [[ -L "${exe}" ]]; then
-   rm -v "${exe}" || die "Failed to remove symbolic link 
${exe}"
-   fi
-
-   meson_src_install
-   python_doscript "${exe}"
-   python_optimize
-   }
-
-   python_foreach_impl my_src_install
-}

diff --git a/dev-util/blueprint-compiler/blueprint-compiler-.ebuild 
b/dev-util/blueprint-compiler/blueprint-compiler-.ebuild
deleted file mode 100644
index 99c1980a4..0
--- a/dev-util/blueprint-compiler/blueprint-compiler-.ebuild
+++ /dev/null
@@ -1,87 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-
-inherit meson python-r1 virtualx
-
-if [[ ${PV} == * ]]; then
-   inherit git-r3
-   EGIT_REPO_URI="https://gitlab.gnome.org/jwestman/blueprint-compiler.git;
-else
-   
SRC_URI="https://gitlab.gnome.org/jwestman/blueprint-compiler/-/archive/v${PV}/blueprint-compiler-v${PV}.tar.bz2;
-   S="${WORKDIR}/${PN}-v${P

[gentoo-commits] repo/proj/guru:dev commit in: gnome-extra/extension-manager/

2023-03-01 Thread Yuan Liao
commit: d911bf4227c1ff6eb8f4f16e1d66f4179943c27f
Author: Yuan Liao  gmail  com>
AuthorDate: Wed Mar  1 22:03:47 2023 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Wed Mar  1 22:03:47 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=d911bf42

gnome-extra/extension-manager: Add values for new upstream Meson options

Signed-off-by: Yuan Liao  gmail.com>

 gnome-extra/extension-manager/extension-manager-.ebuild | 7 +--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/gnome-extra/extension-manager/extension-manager-.ebuild 
b/gnome-extra/extension-manager/extension-manager-.ebuild
index 717c819ec..273d091d9 100644
--- a/gnome-extra/extension-manager/extension-manager-.ebuild
+++ b/gnome-extra/extension-manager/extension-manager-.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022 Gentoo Authors
+# Copyright 2022-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -41,7 +41,10 @@ DEPEND="
 "
 
 src_configure() {
-   local emesonargs=()
+   local emesonargs=(
+   -Dpackage="ebuild"
+   -Ddistributor="Gentoo GURU "
+   )
if has live ${PROPERTIES}; then
# Produce a development build for live ebuild
emesonargs+=( -Ddevelopment=true )



[gentoo-commits] repo/proj/guru:dev commit in: app-text/OCRmyPDF/

2023-02-05 Thread Yuan Liao
commit: 3298d34a5cddf143c025e430895ef51f867720da
Author: Yuan Liao  gmail  com>
AuthorDate: Sun Feb  5 19:21:04 2023 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Sun Feb  5 19:21:04 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=3298d34a

app-text/OCRmyPDF: Update Manifest

Upstream has been moved from github.com/OCRmyPDF to github.com/ocrmypdf,
which changed the distfile tarball's checksums.

Closes: https://bugs.gentoo.org/892866
Signed-off-by: Yuan Liao  gmail.com>

 app-text/OCRmyPDF/Manifest | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-text/OCRmyPDF/Manifest b/app-text/OCRmyPDF/Manifest
index 56c32500d..3fe3cf033 100644
--- a/app-text/OCRmyPDF/Manifest
+++ b/app-text/OCRmyPDF/Manifest
@@ -1 +1 @@
-DIST OCRmyPDF-14.0.1.tar.gz 6503040 BLAKE2B 
b54f5b7960c9f5303f4c2d0f8d949a7c3a813674a28f2166d89aaaf6e5203d94f0dee368846578a0ac554e35ed3cf9f479b907973b06e3e663c98ea700888b19
 SHA512 
6872ba20cfd455b5421a25e45b6a06f7aaa821c59d4825822dac0898989917752c1018d4477bfa3a106b2b036ce6cf511a16990cca4226a490ad2a97f8eb5229
+DIST OCRmyPDF-14.0.1.tar.gz 6502713 BLAKE2B 
fc0a1b681bbc25f091f2262ec00c9ed638e38fae9042a1fa50efaff2af915279dffd6fb9b8db73dbced2adfb8d8bf4e66417f9cb5f6dd80c78a842bf6d20fbdd
 SHA512 
371e53bc6ff272b9b34029c7dad78e453d20c77995b5d61ceddac3b92f5f9496be726c8da8a07c75504a2a7626ba8cefb2f2d6e8288e093d5fd95ecd4546c8ce



[gentoo-commits] repo/proj/guru:dev commit in: dev-util/blueprint-compiler/

2023-01-25 Thread Yuan Liao
commit: 29b79fbcf1597d1f6a8d21e95e1e972885936ce3
Author: Yuan Liao  gmail  com>
AuthorDate: Wed Jan 25 22:26:14 2023 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Wed Jan 25 22:26:14 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=29b79fbc

dev-util/blueprint-compiler: Drop 0.4.0

Signed-off-by: Yuan Liao  gmail.com>

 dev-util/blueprint-compiler/Manifest   |  1 -
 .../blueprint-compiler-0.4.0.ebuild| 92 --
 2 files changed, 93 deletions(-)

diff --git a/dev-util/blueprint-compiler/Manifest 
b/dev-util/blueprint-compiler/Manifest
index 1e308fba2..0abec3980 100644
--- a/dev-util/blueprint-compiler/Manifest
+++ b/dev-util/blueprint-compiler/Manifest
@@ -1,2 +1 @@
-DIST blueprint-compiler-v0.4.0.tar.bz2 50396 BLAKE2B 
eb51af35030fbaa583b809de0449e7e54143a7b5e582b9be24a0345ca704fb1b1d2778d96ebfb02cc66e4c4acdc97a0356e03624f33be1ea28316ed815c0e334
 SHA512 
9eb3b17e8b44ecd400c1ec683bf1edee54877a0f16e545ba2f9f9cb683163983fd096ff9403ab36658f92678036f4b6b43e1343cf2bc4793332ef4b2972408ac
 DIST blueprint-compiler-v0.6.0.tar.bz2 56896 BLAKE2B 
318ffa52b2fbf3b07058e5b4d2f9bb0ef1f6614586b79968889921964b454e5c26d44e58a18185263797f7569135662d14471bafd8e501d7c6386e88972193d0
 SHA512 
458016f4eabef15026cb3ee675111984b19af8a9139bc412dfb48dfef56b0d0ff028316001d0ce04a90b50d6785c92d799f17ed42ca53fc7582345729ae02207

diff --git a/dev-util/blueprint-compiler/blueprint-compiler-0.4.0.ebuild 
b/dev-util/blueprint-compiler/blueprint-compiler-0.4.0.ebuild
deleted file mode 100644
index 65b53ce6a..0
--- a/dev-util/blueprint-compiler/blueprint-compiler-0.4.0.ebuild
+++ /dev/null
@@ -1,92 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-
-inherit meson python-r1
-
-if [[ ${PV} == * ]]; then
-   inherit git-r3
-   EGIT_REPO_URI="https://gitlab.gnome.org/jwestman/blueprint-compiler.git;
-else
-   
SRC_URI="https://gitlab.gnome.org/jwestman/blueprint-compiler/-/archive/v${PV}/blueprint-compiler-v${PV}.tar.bz2;
-   S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="~amd64"
-fi
-
-DESCRIPTION="Compiler for Blueprint, a markup language for GTK user interfaces"
-HOMEPAGE="https://jwestman.pages.gitlab.gnome.org/blueprint-compiler/;
-
-LICENSE="LGPL-3+"
-SLOT="0"
-
-IUSE="doc test"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
-   ${PYTHON_DEPS}
-   doc? (
-   dev-python/sphinx[${PYTHON_USEDEP}]
-   dev-python/furo[${PYTHON_USEDEP}]
-   )
-"
-
-DEPEND="
-   test? (
-   gui-libs/gtk:4[introspection]
-   )
-"
-
-RDEPEND="
-   ${PYTHON_DEPS}
-"
-
-src_configure() {
-   local emesonargs=(
-   $(meson_use doc docs)
-   )
-   python_foreach_impl meson_src_configure
-}
-
-src_compile() {
-   python_foreach_impl meson_src_compile
-}
-
-src_test() {
-   python_foreach_impl meson_src_test
-}
-
-src_install() {
-   my_src_install() {
-   local exe="${ED}/usr/bin/${PN}"
-
-   # Meson installs a Python script at ${ED}/usr/bin/${PN}; on
-   # Gentoo, the script should go into ${ED}/usr/lib/python-exec,
-   # and ${ED}/usr/bin/${PN} should be a symbolic link to
-   # ${ED}/usr/lib/python-exec/python-exec2.
-   #
-   # When multiple PYTHON_TARGETS are enabled, then after the
-   # package has been installed for one Python implementation,
-   # Meson will follow the ${ED}/usr/bin/${PN} symbolic link and
-   # install the script at ${ED}/usr/lib/python-exec/python-exec2
-   # for the remaining implementations, leading to file collision.
-   if [[ -L "${exe}" ]]; then
-   rm -v "${exe}" || die "Failed to remove symbolic link 
${exe}"
-   fi
-
-   meson_src_install
-   python_doscript "${exe}"
-   python_optimize
-
-   # Install Sphinx-generated documentation only once
-   # since the documentation is supposed to be identical
-   # between different Python implementations
-   use doc && HTML_DOCS=( "${BUILD_DIR}/docs"/* )
-   }
-
-   python_foreach_impl my_src_install
-   einstalldocs
-}



[gentoo-commits] repo/proj/guru:dev commit in: dev-util/blueprint-compiler/

2023-01-25 Thread Yuan Liao
commit: a1d2a1419061ef902ef9546de91b1de56df49910
Author: Yuan Liao  gmail  com>
AuthorDate: Wed Jan 25 22:25:38 2023 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Wed Jan 25 22:25:38 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=a1d2a141

dev-util/blueprint-compiler: Update copyright year in live ebuild

Fixes: 5a6292c157f7e0e83b2e97615affb8313ee558e6
Signed-off-by: Yuan Liao  gmail.com>

 dev-util/blueprint-compiler/blueprint-compiler-.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/blueprint-compiler/blueprint-compiler-.ebuild 
b/dev-util/blueprint-compiler/blueprint-compiler-.ebuild
index ae884dac1..99c1980a4 100644
--- a/dev-util/blueprint-compiler/blueprint-compiler-.ebuild
+++ b/dev-util/blueprint-compiler/blueprint-compiler-.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022 Gentoo Authors
+# Copyright 2022-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8



[gentoo-commits] repo/proj/guru:dev commit in: games-emulation/dosbox-x/files/, games-emulation/dosbox-x/

2023-01-25 Thread Yuan Liao
commit: c9f76c79420506ebe30372e91e9ffd855bedd3e6
Author: Yuan Liao  gmail  com>
AuthorDate: Wed Jan 25 22:25:15 2023 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Wed Jan 25 22:25:15 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c9f76c79

games-emulation/dosbox-x: Drop 2022.08.0-r1, 2022.09.1_pre20221210-r1

Signed-off-by: Yuan Liao  gmail.com>

 games-emulation/dosbox-x/Manifest  |   2 -
 .../dosbox-x/dosbox-x-2022.08.0-r1.ebuild  | 226 -
 .../dosbox-x-2022.09.1_pre20221210-r1.ebuild   | 211 
 .../files/dosbox-x-2022.08.0-fix-lto-odr.patch | 368 -
 4 files changed, 807 deletions(-)

diff --git a/games-emulation/dosbox-x/Manifest 
b/games-emulation/dosbox-x/Manifest
index 50af68e75..787d6cf30 100644
--- a/games-emulation/dosbox-x/Manifest
+++ b/games-emulation/dosbox-x/Manifest
@@ -1,3 +1 @@
-DIST dosbox-x-2022.09.1_pre20221210.tar.gz 67879960 BLAKE2B 
f6a6dc0bea3a56577088ee632b17b74489ede8b9cbcd51328c709a6f9bf301a301dff853acab5cb3786aff4c94a2f180e98bfe828cc2d1255a7f7edad29b9f41
 SHA512 
b5d996611e28e86f7ad45d09bbdcbaf161faec572f3192f034e5acead8014ba2f7f3c3a12e6fc9a5e49742cc08b3f3c4272568491322e7d400a511ce65dbd042
 DIST dosbox-x-v2022.12.26.tar.gz 67886370 BLAKE2B 
a748c18bd51833f8532ee76cf30c1bed994458acf56f36be3207c9714678f8e1b4c4fb130aeaa54d5cac39f60484b6aa12a4d59fcd8ce1a7ddbb5d98cede9df7
 SHA512 
18895a3cd9b46a226490f4eda160b92f80e6a9022d22cc192cbf8ddea93803d72b658e9d88ebc3163b93d214389e74f67193e8aac37bf58f7068a1daf68dd550
-DIST dosbox-x-windows-v2022.08.0.tar.gz 67809452 BLAKE2B 
d0d8c6b6b328b363ea939de93e920ce33b260f4f986be50028c4a2e188c292be38c256bed7b0d6e052bf2b74600ece662f05b16943e90fbd44e48e2c6b4bc3cc
 SHA512 
d11b907ff99e8599b454dc5979055dd85a64215913cb905c66d534930ce31afaab14d04169450eef5cb286c65933159f44be6cecad6adf6c7adad1a249758d7b

diff --git a/games-emulation/dosbox-x/dosbox-x-2022.08.0-r1.ebuild 
b/games-emulation/dosbox-x/dosbox-x-2022.08.0-r1.ebuild
deleted file mode 100644
index 5956244b0..0
--- a/games-emulation/dosbox-x/dosbox-x-2022.08.0-r1.ebuild
+++ /dev/null
@@ -1,226 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools toolchain-funcs xdg
-
-if [[ "${PV}" ==  ]]; 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-windows-v${PV}.tar.gz;
-   S="${WORKDIR}/${PN}-${PN}-windows-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 freetype opengl png slirp"
-# 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.
-RDEPEND="
-   media-libs/alsa-lib
-   media-libs/libsdl2[X,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:= )
-   freetype? ( media-libs/freetype )
-   opengl? ( media-libs/libglvnd[X] )
-   png? ( media-libs/libpng:= )
-   slirp? ( net-libs/libslirp )
-"
-
-DEPEND="
-   ${RDEPEND}
-"
-
-PATCHES=(
-   # https://bugs.gentoo.org/859973
-   # https://github.com/joncampbell123/dosbox-x/issues/3663
-   # https://github.com/joncampbell123/dosbox-x/pull/3710
-   "${FILESDIR}/${P}-fix-lto-odr.patch"
-)
-
-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 &

[gentoo-commits] repo/proj/guru:dev commit in: dev-util/blueprint-compiler/

2023-01-19 Thread Yuan Liao
commit: 5a6292c157f7e0e83b2e97615affb8313ee558e6
Author: Yuan Liao  gmail  com>
AuthorDate: Thu Jan 19 23:56:48 2023 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Thu Jan 19 23:56:48 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=5a6292c1

dev-util/blueprint-compiler: Update test execution for live ebuild

An X environment is now required to run the tests.

Reference: 
https://gitlab.gnome.org/jwestman/blueprint-compiler/-/commit/039d88ab45001cf799c421e58d4669a0596c4d29
Signed-off-by: Yuan Liao  gmail.com>

 dev-util/blueprint-compiler/blueprint-compiler-.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-util/blueprint-compiler/blueprint-compiler-.ebuild 
b/dev-util/blueprint-compiler/blueprint-compiler-.ebuild
index 24ee0bf14..ae884dac1 100644
--- a/dev-util/blueprint-compiler/blueprint-compiler-.ebuild
+++ b/dev-util/blueprint-compiler/blueprint-compiler-.ebuild
@@ -5,7 +5,7 @@ EAPI=8
 
 PYTHON_COMPAT=( python3_{9..11} )
 
-inherit meson python-r1
+inherit meson python-r1 virtualx
 
 if [[ ${PV} == * ]]; then
inherit git-r3
@@ -57,7 +57,7 @@ src_compile() {
 }
 
 src_test() {
-   python_foreach_impl meson_src_test
+   virtx python_foreach_impl meson_src_test
 }
 
 src_install() {



[gentoo-commits] repo/proj/guru:dev commit in: /

2023-01-02 Thread Yuan Liao
commit: 1de6840536626cf285a4ee777baeadbd73f5cabb
Author: Yuan Liao  gmail  com>
AuthorDate: Mon Jan  2 19:50:34 2023 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Mon Jan  2 19:50:34 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=1de68405

TODO.md: Fix Markdown table rendering

A line starting with four spaces may be treated as a code block instead
of a table header.

Signed-off-by: Yuan Liao  gmail.com>

 TODO.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/TODO.md b/TODO.md
index 8b96a242e..b07d9be77 100644
--- a/TODO.md
+++ b/TODO.md
@@ -2,7 +2,7 @@
 
 If you find an interesting piece of software here, consider to package it, 
also you are free to add any package you want to see in GURU
 
-Name |  Buildsystem  |Category   | User  |Need help  | 
Dependency
+   Name  |  Buildsystem  |Category   | User  |Need help  | 
Dependency
  | - | - | - | - | 
-
 [Whoogle](https://github.com/benbusby/whoogle-search/) | setuptools | www | 
Anna | ✔ | ✖
 [SearXNG](https://docs.searxng.org/) | setuptools | www | Anna | ✔ | ✖



[gentoo-commits] repo/proj/guru:dev commit in: games-emulation/dosbox-x/

2022-12-26 Thread Yuan Liao
commit: 77c69ab2dd63de0e2cc1b3a8c52f5b45238d14c0
Author: Yuan Liao  gmail  com>
AuthorDate: Tue Dec 27 06:21:48 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Tue Dec 27 06:21:48 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=77c69ab2

games-emulation/dosbox-x: Add 2022.12.26

Signed-off-by: Yuan Liao  gmail.com>

 games-emulation/dosbox-x/Manifest  |   1 +
 .../dosbox-x/dosbox-x-2022.12.26.ebuild| 192 +
 2 files changed, 193 insertions(+)

diff --git a/games-emulation/dosbox-x/Manifest 
b/games-emulation/dosbox-x/Manifest
index 753e294ae..50af68e75 100644
--- a/games-emulation/dosbox-x/Manifest
+++ b/games-emulation/dosbox-x/Manifest
@@ -1,2 +1,3 @@
 DIST dosbox-x-2022.09.1_pre20221210.tar.gz 67879960 BLAKE2B 
f6a6dc0bea3a56577088ee632b17b74489ede8b9cbcd51328c709a6f9bf301a301dff853acab5cb3786aff4c94a2f180e98bfe828cc2d1255a7f7edad29b9f41
 SHA512 
b5d996611e28e86f7ad45d09bbdcbaf161faec572f3192f034e5acead8014ba2f7f3c3a12e6fc9a5e49742cc08b3f3c4272568491322e7d400a511ce65dbd042
+DIST dosbox-x-v2022.12.26.tar.gz 67886370 BLAKE2B 
a748c18bd51833f8532ee76cf30c1bed994458acf56f36be3207c9714678f8e1b4c4fb130aeaa54d5cac39f60484b6aa12a4d59fcd8ce1a7ddbb5d98cede9df7
 SHA512 
18895a3cd9b46a226490f4eda160b92f80e6a9022d22cc192cbf8ddea93803d72b658e9d88ebc3163b93d214389e74f67193e8aac37bf58f7068a1daf68dd550
 DIST dosbox-x-windows-v2022.08.0.tar.gz 67809452 BLAKE2B 
d0d8c6b6b328b363ea939de93e920ce33b260f4f986be50028c4a2e188c292be38c256bed7b0d6e052bf2b74600ece662f05b16943e90fbd44e48e2c6b4bc3cc
 SHA512 
d11b907ff99e8599b454dc5979055dd85a64215913cb905c66d534930ce31afaab14d04169450eef5cb286c65933159f44be6cecad6adf6c7adad1a249758d7b

diff --git a/games-emulation/dosbox-x/dosbox-x-2022.12.26.ebuild 
b/games-emulation/dosbox-x/dosbox-x-2022.12.26.ebuild
new file mode 100644
index 0..065a583ee
--- /dev/null
+++ b/games-emulation/dosbox-x/dosbox-x-2022.12.26.ebuild
@@ -0,0 +1,192 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools toolchain-funcs xdg
+
+if [[ "${PV}" ==  ]]; 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 freetype opengl png slirp"
+# 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.
+RDEPEND="
+   media-libs/alsa-lib
+   media-libs/libsdl2[X,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:= )
+   freetype? ( media-libs/freetype )
+   opengl? ( media-libs/libglvnd[X] )
+   png? ( media-libs/libpng:= )
+   slirp? ( net-libs/libslirp )
+"
+
+DEPEND="
+   ${RDEPEND}
+"
+
+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 fu

[gentoo-commits] repo/proj/guru:dev commit in: games-emulation/dosbox-x/

2022-12-26 Thread Yuan Liao
commit: 1bbe30bbd093369cdd7d626ad8c27827d3f6783b
Author: Yuan Liao  gmail  com>
AuthorDate: Tue Dec 27 05:57:37 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Tue Dec 27 06:12:19 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=1bbe30bb

games-emulation/dosbox-x: Revert changes for rolling release adoption

This reverts commit b8194cde46d4fb966090f5291ca21d88dcfd9a46.

The upstream has just made a new release after I started to believe that
they had ditched tagged releases.  Who knows what will happen next...

Not revision-bumping the 2022.09.1_pre20221210 ebuild because there is
just a trivial documentation change for it; existing users of this
package will likely update to a new version soon.

Signed-off-by: Yuan Liao  gmail.com>

 .../dosbox-x/dosbox-x-2022.08.0-r1.ebuild  |  2 --
 .../dosbox-x-2022.09.1_pre20221210-r1.ebuild   |  3 +--
 games-emulation/dosbox-x/dosbox-x-.ebuild  | 26 +++---
 3 files changed, 4 insertions(+), 27 deletions(-)

diff --git a/games-emulation/dosbox-x/dosbox-x-2022.08.0-r1.ebuild 
b/games-emulation/dosbox-x/dosbox-x-2022.08.0-r1.ebuild
index d05ffb418..5956244b0 100644
--- a/games-emulation/dosbox-x/dosbox-x-2022.08.0-r1.ebuild
+++ b/games-emulation/dosbox-x/dosbox-x-2022.08.0-r1.ebuild
@@ -1,8 +1,6 @@
 # Copyright 2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-# Note: This is the last release (non-pre-release) tagged by upstream
-
 EAPI=8
 
 inherit autotools toolchain-funcs xdg

diff --git a/games-emulation/dosbox-x/dosbox-x-2022.09.1_pre20221210-r1.ebuild 
b/games-emulation/dosbox-x/dosbox-x-2022.09.1_pre20221210-r1.ebuild
index f489f2b6b..3e9516b1f 100644
--- a/games-emulation/dosbox-x/dosbox-x-2022.09.1_pre20221210-r1.ebuild
+++ b/games-emulation/dosbox-x/dosbox-x-2022.09.1_pre20221210-r1.ebuild
@@ -12,8 +12,7 @@ else
# https://github.com/joncampbell123/dosbox-x/discussions/3862
GIT_COMMIT="982c44176e7619ae2a40b5c5d8df31f2911384da"
DOC_CONTENTS="
-   DOSBox-X upstream has stopped making releases.  Therefore, this
-   package has installed a copy of DOSBox-X built from an upstream
+   This package has installed a copy of DOSBox-X built from an 
upstream
repository snapshot at the following Git commit:\n
\n
${GIT_COMMIT}

diff --git a/games-emulation/dosbox-x/dosbox-x-.ebuild 
b/games-emulation/dosbox-x/dosbox-x-.ebuild
index 1b813f7ff..065a583ee 100644
--- a/games-emulation/dosbox-x/dosbox-x-.ebuild
+++ b/games-emulation/dosbox-x/dosbox-x-.ebuild
@@ -3,24 +3,14 @@
 
 EAPI=8
 
-inherit autotools readme.gentoo-r1 toolchain-funcs xdg
+inherit autotools toolchain-funcs xdg
 
 if [[ "${PV}" ==  ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/joncampbell123/dosbox-x.git;
 else
-   # https://github.com/joncampbell123/dosbox-x/discussions/3862
-   GIT_COMMIT=""
-   DOC_CONTENTS="
-   DOSBox-X upstream has stopped making releases.  Therefore, this
-   package has installed a copy of DOSBox-X built from an upstream
-   repository snapshot at the following Git commit:\n
-   \n
-   ${GIT_COMMIT}
-   "
-
-   
SRC_URI="https://github.com/joncampbell123/dosbox-x/archive/${GIT_COMMIT}.tar.gz
 -> ${P}.tar.gz"
-   S="${WORKDIR}/${PN}-${GIT_COMMIT}"
+   
SRC_URI="https://github.com/joncampbell123/dosbox-x/archive/dosbox-x-v${PV}.tar.gz;
+   S="${WORKDIR}/${PN}-${PN}-v${PV}"
KEYWORDS="~amd64"
 fi
 
@@ -143,11 +133,6 @@ src_test() {
"${@}" || die "Unit tests failed"
 }
 
-src_install() {
-   default
-   [[ -n "${DOC_CONTENTS}" ]] && readme.gentoo_create_doc
-}
-
 pkg_preinst() {
xdg_pkg_preinst
 
@@ -170,11 +155,6 @@ pkg_preinst() {
 pkg_postinst() {
xdg_pkg_postinst
 
-   if ! has "${PVR}" ${REPLACING_VERSIONS} && [[ -n "${DOC_CONTENTS}" ]]; 
then
-   FORCE_PRINT_ELOG=1
-   readme.gentoo_print_elog
-   fi
-
if [[ "${PRINT_NOTES_FOR_DEBUGGER}" ]]; then
elog
elog "Note on the Debugger"



[gentoo-commits] repo/proj/guru:dev commit in: net-im/ruqola/

2022-12-26 Thread Yuan Liao
commit: 5fdac5f781425d7bb029882852008ebbc28c097d
Author: Yuan Liao  gmail  com>
AuthorDate: Mon Dec 26 17:35:33 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Mon Dec 26 17:35:33 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=5fdac5f7

net-im/ruqola: Update EAPI 7 -> 8

Signed-off-by: Yuan Liao  gmail.com>

 net-im/ruqola/ruqola-1.3.1.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/net-im/ruqola/ruqola-1.3.1.ebuild 
b/net-im/ruqola/ruqola-1.3.1.ebuild
index 09d1e1724..4a3d15cc7 100644
--- a/net-im/ruqola/ruqola-1.3.1.ebuild
+++ b/net-im/ruqola/ruqola-1.3.1.ebuild
@@ -1,7 +1,7 @@
-# Copyright 2019-2021 Gentoo Authors
+# Copyright 2019-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
 VIRTUALX_REQUIRED=test
 ECM_TEST=forceoptional



[gentoo-commits] repo/proj/guru:dev commit in: kde-misc/plasma-applet-thermal-monitor/

2022-12-26 Thread Yuan Liao
commit: 114a1c592abfbdaf7c74013b307733087107ac38
Author: Yuan Liao  gmail  com>
AuthorDate: Mon Dec 26 17:23:40 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Mon Dec 26 17:32:34 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=114a1c59

kde-misc/plasma-applet-thermal-monitor: Update EAPI 7 -> 8 and metadata

Signed-off-by: Yuan Liao  gmail.com>

 kde-misc/plasma-applet-thermal-monitor/metadata.xml  | 5 +++--
 .../plasma-applet-thermal-monitor-1.3.0.ebuild   | 4 ++--
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/kde-misc/plasma-applet-thermal-monitor/metadata.xml 
b/kde-misc/plasma-applet-thermal-monitor/metadata.xml
index d4b7dd0fd..b200dd1d6 100644
--- a/kde-misc/plasma-applet-thermal-monitor/metadata.xml
+++ b/kde-misc/plasma-applet-thermal-monitor/metadata.xml
@@ -6,7 +6,8 @@
Michael Egger


-   
https://github.com/kotelnik/plasma-applet-thermal-monitor/issues
-   
https://github.com/kotelnik/plasma-applet-thermal-monitor/blob/master/README.md
+   agurenko/plasma-applet-thermal-monitor
+   
https://gitlab.com/agurenko/plasma-applet-thermal-monitor/-/issues
+   
https://gitlab.com/agurenko/plasma-applet-thermal-monitor/-/blob/master/README.md

 

diff --git 
a/kde-misc/plasma-applet-thermal-monitor/plasma-applet-thermal-monitor-1.3.0.ebuild
 
b/kde-misc/plasma-applet-thermal-monitor/plasma-applet-thermal-monitor-1.3.0.ebuild
index 7a931173c..1da77d580 100644
--- 
a/kde-misc/plasma-applet-thermal-monitor/plasma-applet-thermal-monitor-1.3.0.ebuild
+++ 
b/kde-misc/plasma-applet-thermal-monitor/plasma-applet-thermal-monitor-1.3.0.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
 inherit ecm kde.org optfeature
 



[gentoo-commits] repo/proj/guru:dev commit in: kde-misc/plasma5-wallpapers-dynamic/

2022-12-26 Thread Yuan Liao
commit: bdfe127972bf6815f6f397f94374da5244eb2f21
Author: Yuan Liao  gmail  com>
AuthorDate: Mon Dec 26 17:33:58 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Mon Dec 26 17:33:58 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=bdfe1279

kde-misc/plasma5-wallpapers-dynamic: Update EAPI 7 -> 8

Signed-off-by: Yuan Liao  gmail.com>

 .../plasma5-wallpapers-dynamic-3.3.9.ebuild   | 4 ++--
 .../plasma5-wallpapers-dynamic/plasma5-wallpapers-dynamic-.ebuild | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git 
a/kde-misc/plasma5-wallpapers-dynamic/plasma5-wallpapers-dynamic-3.3.9.ebuild 
b/kde-misc/plasma5-wallpapers-dynamic/plasma5-wallpapers-dynamic-3.3.9.ebuild
index 48027f59c..d10236672 100644
--- 
a/kde-misc/plasma5-wallpapers-dynamic/plasma5-wallpapers-dynamic-3.3.9.ebuild
+++ 
b/kde-misc/plasma5-wallpapers-dynamic/plasma5-wallpapers-dynamic-3.3.9.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
 KFMIN="5.66.0"
 QTMIN="5.12.0"

diff --git 
a/kde-misc/plasma5-wallpapers-dynamic/plasma5-wallpapers-dynamic-.ebuild 
b/kde-misc/plasma5-wallpapers-dynamic/plasma5-wallpapers-dynamic-.ebuild
index ada7424b3..81ef671cd 100644
--- a/kde-misc/plasma5-wallpapers-dynamic/plasma5-wallpapers-dynamic-.ebuild
+++ b/kde-misc/plasma5-wallpapers-dynamic/plasma5-wallpapers-dynamic-.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
 KFMIN="5.66.0"
 QTMIN="5.12.0"



[gentoo-commits] repo/proj/guru:dev commit in: games-emulation/dosbox-x/

2022-12-26 Thread Yuan Liao
commit: 4889f43448320722c9181cc1d0d252dab1187387
Author: Yuan Liao  gmail  com>
AuthorDate: Mon Dec 26 17:04:44 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Mon Dec 26 17:13:40 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=4889f434

games-emulation/dosbox-x: Simplify sed script for configure.ac

Signed-off-by: Yuan Liao  gmail.com>

 games-emulation/dosbox-x/dosbox-x-2022.08.0-r1.ebuild | 6 +++---
 games-emulation/dosbox-x/dosbox-x-2022.09.1_pre20221210-r1.ebuild | 6 +++---
 games-emulation/dosbox-x/dosbox-x-.ebuild | 6 +++---
 3 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/games-emulation/dosbox-x/dosbox-x-2022.08.0-r1.ebuild 
b/games-emulation/dosbox-x/dosbox-x-2022.08.0-r1.ebuild
index d208c6afb..d05ffb418 100644
--- a/games-emulation/dosbox-x/dosbox-x-2022.08.0-r1.ebuild
+++ b/games-emulation/dosbox-x/dosbox-x-2022.08.0-r1.ebuild
@@ -89,9 +89,9 @@ src_prepare() {
default
 
# https://bugs.gentoo.org/887669
-   # Comment out 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/(\s?)((C|CXX)FLAGS=.*-O)/\1: #\2/' configure.ac ||
+   # 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"
 
# Patch command lines like the following in Makefile.am:

diff --git a/games-emulation/dosbox-x/dosbox-x-2022.09.1_pre20221210-r1.ebuild 
b/games-emulation/dosbox-x/dosbox-x-2022.09.1_pre20221210-r1.ebuild
index 9af962aef..f489f2b6b 100644
--- a/games-emulation/dosbox-x/dosbox-x-2022.09.1_pre20221210-r1.ebuild
+++ b/games-emulation/dosbox-x/dosbox-x-2022.09.1_pre20221210-r1.ebuild
@@ -90,9 +90,9 @@ src_prepare() {
default
 
# https://bugs.gentoo.org/887669
-   # Comment out 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/(\s?)((C|CXX)FLAGS=.*-O)/\1: #\2/' configure.ac ||
+   # 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

diff --git a/games-emulation/dosbox-x/dosbox-x-.ebuild 
b/games-emulation/dosbox-x/dosbox-x-.ebuild
index 39ecd4c1c..1b813f7ff 100644
--- a/games-emulation/dosbox-x/dosbox-x-.ebuild
+++ b/games-emulation/dosbox-x/dosbox-x-.ebuild
@@ -90,9 +90,9 @@ src_prepare() {
default
 
# https://bugs.gentoo.org/887669
-   # Comment out 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/(\s?)((C|CXX)FLAGS=.*-O)/\1: #\2/' configure.ac ||
+   # 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



[gentoo-commits] repo/proj/guru:dev commit in: games-emulation/dosbox-x/

2022-12-21 Thread Yuan Liao
commit: 331b5bbba4bfca44785c3ed7d3f367c8e7ef7621
Author: Yuan Liao  gmail  com>
AuthorDate: Thu Dec 22 00:06:40 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Thu Dec 22 00:36:07 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=331b5bbb

games-emulation/dosbox-x: Respect user's '-O*' compiler flags

Closes: https://bugs.gentoo.org/887669
Signed-off-by: Yuan Liao  gmail.com>

 .../{dosbox-x-2022.08.0.ebuild => dosbox-x-2022.08.0-r1.ebuild}| 6 ++
 ...pre20221210.ebuild => dosbox-x-2022.09.1_pre20221210-r1.ebuild} | 7 +++
 games-emulation/dosbox-x/dosbox-x-.ebuild  | 7 +++
 3 files changed, 20 insertions(+)

diff --git a/games-emulation/dosbox-x/dosbox-x-2022.08.0.ebuild 
b/games-emulation/dosbox-x/dosbox-x-2022.08.0-r1.ebuild
similarity index 96%
rename from games-emulation/dosbox-x/dosbox-x-2022.08.0.ebuild
rename to games-emulation/dosbox-x/dosbox-x-2022.08.0-r1.ebuild
index 473948a53..bec3c9a2e 100644
--- a/games-emulation/dosbox-x/dosbox-x-2022.08.0.ebuild
+++ b/games-emulation/dosbox-x/dosbox-x-2022.08.0-r1.ebuild
@@ -81,6 +81,12 @@ pkg_pretend() {
 src_prepare() {
default
 
+   # https://bugs.gentoo.org/887669
+   # Comment out 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/(\s?)((C|CXX)FLAGS=.*-O)/\1: #\2/' configure.ac ||
+   die "Failed to stop configure.ac from touching '-O*' compiler 
flags"
+
# Patch command lines like the following in Makefile.am:
#   -test -x /usr/sbin/setcap && setcap cap_net_raw=ep 
$(DESTDIR)$(bindir)/dosbox-x
#

diff --git a/games-emulation/dosbox-x/dosbox-x-2022.09.1_pre20221210.ebuild 
b/games-emulation/dosbox-x/dosbox-x-2022.09.1_pre20221210-r1.ebuild
similarity index 95%
rename from games-emulation/dosbox-x/dosbox-x-2022.09.1_pre20221210.ebuild
rename to games-emulation/dosbox-x/dosbox-x-2022.09.1_pre20221210-r1.ebuild
index 49f4ea171..9af962aef 100644
--- a/games-emulation/dosbox-x/dosbox-x-2022.09.1_pre20221210.ebuild
+++ b/games-emulation/dosbox-x/dosbox-x-2022.09.1_pre20221210-r1.ebuild
@@ -88,6 +88,13 @@ pkg_pretend() {
 
 src_prepare() {
default
+
+   # https://bugs.gentoo.org/887669
+   # Comment out 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/(\s?)((C|CXX)FLAGS=.*-O)/\1: #\2/' configure.ac ||
+   die "Failed to stop configure.ac from touching '-O*' compiler 
flags"
+
eautoreconf
 }
 

diff --git a/games-emulation/dosbox-x/dosbox-x-.ebuild 
b/games-emulation/dosbox-x/dosbox-x-.ebuild
index e2738549f..39ecd4c1c 100644
--- a/games-emulation/dosbox-x/dosbox-x-.ebuild
+++ b/games-emulation/dosbox-x/dosbox-x-.ebuild
@@ -88,6 +88,13 @@ pkg_pretend() {
 
 src_prepare() {
default
+
+   # https://bugs.gentoo.org/887669
+   # Comment out 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/(\s?)((C|CXX)FLAGS=.*-O)/\1: #\2/' configure.ac ||
+   die "Failed to stop configure.ac from touching '-O*' compiler 
flags"
+
eautoreconf
 }
 



[gentoo-commits] repo/proj/guru:dev commit in: games-emulation/dosbox-x/files/, games-emulation/dosbox-x/

2022-12-21 Thread Yuan Liao
commit: e52a88b468775df39735b75167f2ae78cf268b8b
Author: Yuan Liao  gmail  com>
AuthorDate: Thu Dec 22 00:33:21 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Thu Dec 22 00:40:21 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=e52a88b4

games-emulation/dosbox-x: Backport upstream LTO ODR fix to 2022.08.0

Not bumping revision for this change because the ebuild for 2022.08.0
has just been revision-bumped in the previous commit.

Bug: https://bugs.gentoo.org/859973
Signed-off-by: Yuan Liao  gmail.com>

 .../dosbox-x/dosbox-x-2022.08.0-r1.ebuild  |  14 +-
 .../files/dosbox-x-2022.08.0-fix-lto-odr.patch | 368 +
 2 files changed, 376 insertions(+), 6 deletions(-)

diff --git a/games-emulation/dosbox-x/dosbox-x-2022.08.0-r1.ebuild 
b/games-emulation/dosbox-x/dosbox-x-2022.08.0-r1.ebuild
index bec3c9a2e..d208c6afb 100644
--- a/games-emulation/dosbox-x/dosbox-x-2022.08.0-r1.ebuild
+++ b/games-emulation/dosbox-x/dosbox-x-2022.08.0-r1.ebuild
@@ -5,7 +5,7 @@
 
 EAPI=8
 
-inherit autotools flag-o-matic toolchain-funcs xdg
+inherit autotools toolchain-funcs xdg
 
 if [[ "${PV}" ==  ]]; then
inherit git-r3
@@ -68,6 +68,13 @@ DEPEND="
${RDEPEND}
 "
 
+PATCHES=(
+   # https://bugs.gentoo.org/859973
+   # https://github.com/joncampbell123/dosbox-x/issues/3663
+   # https://github.com/joncampbell123/dosbox-x/pull/3710
+   "${FILESDIR}/${P}-fix-lto-odr.patch"
+)
+
 pkg_pretend() {
if use ffmpeg && use !png; then
ewarn "Setting the 'ffmpeg' USE flag when the 'png' USE flag is"
@@ -111,11 +118,6 @@ src_prepare() {
die "Failed to remove check for setcap in Makefile.am"
 
eautoreconf
-
-   # https://bugs.gentoo.org/859973
-   # https://github.com/joncampbell123/dosbox-x/issues/3663
-   # No upstream response regarding LTO yet; disable it for now
-   filter-lto
 }
 
 src_configure() {

diff --git 
a/games-emulation/dosbox-x/files/dosbox-x-2022.08.0-fix-lto-odr.patch 
b/games-emulation/dosbox-x/files/dosbox-x-2022.08.0-fix-lto-odr.patch
new file mode 100644
index 0..daf0ae2f2
--- /dev/null
+++ b/games-emulation/dosbox-x/files/dosbox-x-2022.08.0-fix-lto-odr.patch
@@ -0,0 +1,368 @@
+From 7573870bb856ade326033824d7a2ba6fb4fcdfaf Mon Sep 17 00:00:00 2001
+From: Jookia 
+Date: Wed, 7 Sep 2022 10:44:48 +1000
+Subject: [PATCH 1/2] libs: Namespace PhysFS lzmasdk
+
+---
+ src/libs/physfs/physfs_archiver_7z.c | 1 +
+ src/libs/physfs/physfs_lzmasdk.h | 6 +-
+ 2 files changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/src/libs/physfs/physfs_archiver_7z.c 
b/src/libs/physfs/physfs_archiver_7z.c
+index 604fd13981a..4095f031710 100644
+--- a/src/libs/physfs/physfs_archiver_7z.c
 b/src/libs/physfs/physfs_archiver_7z.c
+@@ -12,6 +12,7 @@
+ #if PHYSFS_SUPPORTS_7Z
+ 
+ #include "physfs_lzmasdk.h"
++using namespace physfs_lzmasdk;
+ 
+ typedef struct
+ {
+diff --git a/src/libs/physfs/physfs_lzmasdk.h 
b/src/libs/physfs/physfs_lzmasdk.h
+index 239f8f0d1a2..f0abaa136a8 100644
+--- a/src/libs/physfs/physfs_lzmasdk.h
 b/src/libs/physfs/physfs_lzmasdk.h
+@@ -7,13 +7,15 @@ Igor Pavlov. http://www.7-zip.org/sdk.html
+ --ryan. */
+ 
+ 
+-
+ /* 7zTypes.h -- Basic types
+ 2013-11-12 : Igor Pavlov : Public domain */
+ 
+ #ifndef __7Z_TYPES_H
+ #define __7Z_TYPES_H
+ 
++// Jookia: Added to avoid conflict with other LZMA libraries
++namespace physfs_lzmasdk {
++
+ #ifdef _WIN32
+ /* #include  */
+ #endif
+@@ -6030,6 +6032,8 @@ static SRes Lzma2Dec_DecodeToDic(CLzma2Dec *p, SizeT 
dicLimit,
+   return SZ_OK;
+ }
+ 
++}
++
+ #endif  /* _INCLUDE_PHYSFS_LZMASDK_H_ */
+ 
+ /* end of physfs_lzmasdk.h ... */
+
+From 7fb29da0ec0aff0c35c3dce2e8da14205103d5b5 Mon Sep 17 00:00:00 2001
+From: Jookia 
+Date: Wed, 7 Sep 2022 10:56:40 +1000
+Subject: [PATCH 2/2] cpu: Rename data types that conflict under ODR
+
+---
+ src/cpu/core_dyn_x86.cpp|  4 ++--
+ src/cpu/core_dyn_x86/cache.h|  2 +-
+ src/cpu/core_dyn_x86/decoder.h  | 10 +-
+ src/cpu/core_dyn_x86/risc_x64.h | 12 ++--
+ src/cpu/core_dyn_x86/risc_x86.h |  8 
+ src/cpu/core_dyn_x86/string.h   |  4 ++--
+ src/cpu/core_dynrec.cpp | 10 +-
+ src/cpu/core_dynrec/cache.h |  2 +-
+ src/cpu/core_dynrec/decoder_basic.h | 10 +-
+ src/cpu/core_normal/string.h|  4 ++--
+ 10 files changed, 33 insertions(+), 33 deletions(-)
+
+diff --git a/src/cpu/core_dyn_x86.cpp b/src/cpu/core_dyn_x86.cpp
+index 27c3dab5a6c..63beea5d495 100644
+--- a/src/cpu/core_dyn_x86.cpp
 b/src/cpu/core_dyn_x86.cpp
+@@ -98,7 +98,7 @@ enum BranchTypes {
+ };
+ 
+ 
+-enum BlockReturn {
++enum BlockReturnDynX86 {
+   BR_Normal=0,
+   BR_Cycles,
+   BR_Link1,BR_Link2,
+@@ -363,7 +363,7 @@ Bits CPU_Core_Dyn_X86_Run(void) {
+ run_block:
+   cache.block.running=0;
+  

[gentoo-commits] repo/proj/guru:dev commit in: gui-libs/text-engine/files/, gui-libs/text-engine/

2022-12-21 Thread Yuan Liao
commit: 2e65f87613b699434752c4f96cd9e6d2d7075bef
Author: Yuan Liao  gmail  com>
AuthorDate: Wed Dec 21 20:29:34 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Wed Dec 21 20:30:11 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=2e65f876

gui-libs/text-engine: Add patch to fix -Wreturn-type errors

Closes: https://bugs.gentoo.org/887649
Signed-off-by: Yuan Liao  gmail.com>

 .../files/text-engine-0.1.1-fix-Wreturn-type.patch | 31 ++
 ...0.1.1-r1.ebuild => text-engine-0.1.1-r2.ebuild} |  1 +
 2 files changed, 32 insertions(+)

diff --git 
a/gui-libs/text-engine/files/text-engine-0.1.1-fix-Wreturn-type.patch 
b/gui-libs/text-engine/files/text-engine-0.1.1-fix-Wreturn-type.patch
new file mode 100644
index 0..7afa7ff7a
--- /dev/null
+++ b/gui-libs/text-engine/files/text-engine-0.1.1-fix-Wreturn-type.patch
@@ -0,0 +1,31 @@
+Judging from the commit message, the main intention of this commit,
+which is already staged in the upstream repository for the next release,
+did not seem to be to eliminate compiler errors with -Wreturn-type.
+However, it _is_ a resolution of the bug.
+
+Bug: https://bugs.gentoo.org/887649
+
+From 749c94d853c0b0e29e79a1b270ec61947b65c319 Mon Sep 17 00:00:00 2001
+From: Matthew Jakeman 
+Date: Mon, 6 Jun 2022 16:11:32 +1200
+Subject: [PATCH] fix: Support building on macos
+
+---
+ src/layout/layout.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/layout/layout.c b/src/layout/layout.c
+index dbeb690..32d1845 100644
+--- a/src/layout/layout.c
 b/src/layout/layout.c
+@@ -129,8 +129,8 @@ text_layout_build_layout_tree (TextLayout   *self,
+TextFrame*frame,
+int   width)
+ {
+-g_return_if_fail (TEXT_IS_LAYOUT (self));
+-g_return_if_fail (TEXT_IS_FRAME (frame));
++g_return_val_if_fail (TEXT_IS_LAYOUT (self), NULL);
++g_return_val_if_fail (TEXT_IS_FRAME (frame), NULL);
+ 
+ TextLayoutBox *root = text_layout_box_new ();
+ do_layout_recursive (self, root, context, cursor, TEXT_ITEM (frame), 
width);

diff --git a/gui-libs/text-engine/text-engine-0.1.1-r1.ebuild 
b/gui-libs/text-engine/text-engine-0.1.1-r2.ebuild
similarity index 95%
rename from gui-libs/text-engine/text-engine-0.1.1-r1.ebuild
rename to gui-libs/text-engine/text-engine-0.1.1-r2.ebuild
index d4e525e9c..bd3411bfe 100644
--- a/gui-libs/text-engine/text-engine-0.1.1-r1.ebuild
+++ b/gui-libs/text-engine/text-engine-0.1.1-r2.ebuild
@@ -41,6 +41,7 @@ RDEPEND="
 
 PATCHES=(
"${FILESDIR}/${P}-fix-package-version.patch"
+   "${FILESDIR}/${P}-fix-Wreturn-type.patch"
 )
 
 src_prepare() {



[gentoo-commits] repo/proj/guru:dev commit in: dev-nim/nimbus/

2022-12-14 Thread Yuan Liao
commit: b117fb6c2c23e53afdbb6ce35a597e6b6f30514f
Author: Yuan Liao  gmail  com>
AuthorDate: Wed Dec 14 17:33:52 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Wed Dec 14 17:34:23 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b117fb6c

dev-nim/nimbus: Update manifest; switch to .tar.bz2 at the same time

Signed-off-by: Yuan Liao  gmail.com>

 dev-nim/nimbus/Manifest| 2 +-
 dev-nim/nimbus/nimbus-1.0.0.ebuild | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-nim/nimbus/Manifest b/dev-nim/nimbus/Manifest
index c9b9ba162..6f5b3d80d 100644
--- a/dev-nim/nimbus/Manifest
+++ b/dev-nim/nimbus/Manifest
@@ -1 +1 @@
-DIST nimbus-1.0.0.tar.gz 27124 BLAKE2B 
881d1abd03313699576f70da5b503319cfc2812c542a28c7fec69eff386670f789c74fcd0752b1e3d2000a26d4727348053ecd7042b1918701443193bfdf1a93
 SHA512 
79469fc794b4d666eac933eb051469ab3d66e26601799f60cc583b7e03bb4c6d651bd1bcf576f6a12a352690f6353dedb4964ca158ad66bead34c01790b5ece3
+DIST nimbus-1.0.0.tar.bz2 23801 BLAKE2B 
b38bef877caa7781310314be00b1a3e206faafc25f0fd8bf28d52e800442d5a06b51fedb8c7b1a3c095c38c6eafe56befc9a447f8334f2f46af09cbb6c1b3535
 SHA512 
2675de25b788f0d9a3a41f69a761cd5d09bd78a0de538942edd5cc226000e2685ed7d5e8746e997fa69c9a89bc78b279ed9e9424b36ce13344796b1f1d3bb272

diff --git a/dev-nim/nimbus/nimbus-1.0.0.ebuild 
b/dev-nim/nimbus/nimbus-1.0.0.ebuild
index f871f7b08..2ca1419c9 100644
--- a/dev-nim/nimbus/nimbus-1.0.0.ebuild
+++ b/dev-nim/nimbus/nimbus-1.0.0.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="
https://nimbus.sysrq.in/
https://git.sysrq.in/nimbus/about/
 "
-SRC_URI="https://git.sysrq.in/${PN}/snapshot/${P}.tar.gz;
+SRC_URI="https://git.sysrq.in/${PN}/snapshot/${P}.tar.bz2;
 
 LICENSE="Apache-2.0 BSD"
 SLOT="0"



[gentoo-commits] repo/proj/guru:dev commit in: games-emulation/dosbox-x/

2022-12-14 Thread Yuan Liao
commit: 1d02a77abccac38ce8b77682cbf05b1aba843e5c
Author: Yuan Liao  gmail  com>
AuthorDate: Wed Dec 14 17:03:17 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Wed Dec 14 17:18:26 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=1d02a77a

games-emulation/dosbox-x: Add 2022.09.1_pre20221210

Signed-off-by: Yuan Liao  gmail.com>

 games-emulation/dosbox-x/Manifest  |   1 +
 .../dosbox-x/dosbox-x-2022.09.1_pre20221210.ebuild | 205 +
 2 files changed, 206 insertions(+)

diff --git a/games-emulation/dosbox-x/Manifest 
b/games-emulation/dosbox-x/Manifest
index 150dfe080..753e294ae 100644
--- a/games-emulation/dosbox-x/Manifest
+++ b/games-emulation/dosbox-x/Manifest
@@ -1 +1,2 @@
+DIST dosbox-x-2022.09.1_pre20221210.tar.gz 67879960 BLAKE2B 
f6a6dc0bea3a56577088ee632b17b74489ede8b9cbcd51328c709a6f9bf301a301dff853acab5cb3786aff4c94a2f180e98bfe828cc2d1255a7f7edad29b9f41
 SHA512 
b5d996611e28e86f7ad45d09bbdcbaf161faec572f3192f034e5acead8014ba2f7f3c3a12e6fc9a5e49742cc08b3f3c4272568491322e7d400a511ce65dbd042
 DIST dosbox-x-windows-v2022.08.0.tar.gz 67809452 BLAKE2B 
d0d8c6b6b328b363ea939de93e920ce33b260f4f986be50028c4a2e188c292be38c256bed7b0d6e052bf2b74600ece662f05b16943e90fbd44e48e2c6b4bc3cc
 SHA512 
d11b907ff99e8599b454dc5979055dd85a64215913cb905c66d534930ce31afaab14d04169450eef5cb286c65933159f44be6cecad6adf6c7adad1a249758d7b

diff --git a/games-emulation/dosbox-x/dosbox-x-2022.09.1_pre20221210.ebuild 
b/games-emulation/dosbox-x/dosbox-x-2022.09.1_pre20221210.ebuild
new file mode 100644
index 0..49f4ea171
--- /dev/null
+++ b/games-emulation/dosbox-x/dosbox-x-2022.09.1_pre20221210.ebuild
@@ -0,0 +1,205 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools readme.gentoo-r1 toolchain-funcs xdg
+
+if [[ "${PV}" ==  ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/joncampbell123/dosbox-x.git;
+else
+   # https://github.com/joncampbell123/dosbox-x/discussions/3862
+   GIT_COMMIT="982c44176e7619ae2a40b5c5d8df31f2911384da"
+   DOC_CONTENTS="
+   DOSBox-X upstream has stopped making releases.  Therefore, this
+   package has installed a copy of DOSBox-X built from an upstream
+   repository snapshot at the following Git commit:\n
+   \n
+   ${GIT_COMMIT}
+   "
+
+   
SRC_URI="https://github.com/joncampbell123/dosbox-x/archive/${GIT_COMMIT}.tar.gz
 -> ${P}.tar.gz"
+   S="${WORKDIR}/${PN}-${GIT_COMMIT}"
+   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 freetype opengl png slirp"
+# 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.
+RDEPEND="
+   media-libs/alsa-lib
+   media-libs/libsdl2[X,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:= )
+   freetype? ( media-libs/freetype )
+   opengl? ( media-libs/libglvnd[X] )
+   png? ( media-libs/libpng:= )
+   slirp? ( net-libs/libslirp )
+"
+
+DEPEND="
+   ${RDEPEND}
+"
+
+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.

[gentoo-commits] repo/proj/guru:dev commit in: games-emulation/dosbox-x/

2022-12-14 Thread Yuan Liao
commit: b8194cde46d4fb966090f5291ca21d88dcfd9a46
Author: Yuan Liao  gmail  com>
AuthorDate: Wed Dec 14 16:27:10 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Wed Dec 14 17:18:26 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b8194cde

games-emulation/dosbox-x: Update for upstream's rolling release adoption

Without a clear explanation, the upstream of this package has stopped
tagging releases and willy-nilly switched to "continuously built"
"nightly builds" (a.k.a. prone-to-break-on-any-day binaries put for user
downloads at an obscure place).  To allow Gentoo users to use recent
versions of this package without having to resort to the live ebuild, we
have no choice other than to make new non-live ebuilds based on GitHub
snapshot tarballs from now on.

Signed-off-by: Yuan Liao  gmail.com>

 games-emulation/dosbox-x/dosbox-x-2022.08.0.ebuild |  2 ++
 games-emulation/dosbox-x/dosbox-x-.ebuild  | 26 +++---
 2 files changed, 25 insertions(+), 3 deletions(-)

diff --git a/games-emulation/dosbox-x/dosbox-x-2022.08.0.ebuild 
b/games-emulation/dosbox-x/dosbox-x-2022.08.0.ebuild
index 396f0023f..473948a53 100644
--- a/games-emulation/dosbox-x/dosbox-x-2022.08.0.ebuild
+++ b/games-emulation/dosbox-x/dosbox-x-2022.08.0.ebuild
@@ -1,6 +1,8 @@
 # Copyright 2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
+# Note: This is the last release (non-pre-release) tagged by upstream
+
 EAPI=8
 
 inherit autotools flag-o-matic toolchain-funcs xdg

diff --git a/games-emulation/dosbox-x/dosbox-x-.ebuild 
b/games-emulation/dosbox-x/dosbox-x-.ebuild
index fba8467c0..e2738549f 100644
--- a/games-emulation/dosbox-x/dosbox-x-.ebuild
+++ b/games-emulation/dosbox-x/dosbox-x-.ebuild
@@ -3,14 +3,24 @@
 
 EAPI=8
 
-inherit autotools toolchain-funcs xdg
+inherit autotools readme.gentoo-r1 toolchain-funcs xdg
 
 if [[ "${PV}" ==  ]]; 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-windows-v${PV}.tar.gz;
-   S="${WORKDIR}/${PN}-${PN}-windows-v${PV}"
+   # https://github.com/joncampbell123/dosbox-x/discussions/3862
+   GIT_COMMIT=""
+   DOC_CONTENTS="
+   DOSBox-X upstream has stopped making releases.  Therefore, this
+   package has installed a copy of DOSBox-X built from an upstream
+   repository snapshot at the following Git commit:\n
+   \n
+   ${GIT_COMMIT}
+   "
+
+   
SRC_URI="https://github.com/joncampbell123/dosbox-x/archive/${GIT_COMMIT}.tar.gz
 -> ${P}.tar.gz"
+   S="${WORKDIR}/${PN}-${GIT_COMMIT}"
KEYWORDS="~amd64"
 fi
 
@@ -126,6 +136,11 @@ src_test() {
"${@}" || die "Unit tests failed"
 }
 
+src_install() {
+   default
+   [[ -n "${DOC_CONTENTS}" ]] && readme.gentoo_create_doc
+}
+
 pkg_preinst() {
xdg_pkg_preinst
 
@@ -148,6 +163,11 @@ pkg_preinst() {
 pkg_postinst() {
xdg_pkg_postinst
 
+   if ! has "${PVR}" ${REPLACING_VERSIONS} && [[ -n "${DOC_CONTENTS}" ]]; 
then
+   FORCE_PRINT_ELOG=1
+   readme.gentoo_print_elog
+   fi
+
if [[ "${PRINT_NOTES_FOR_DEBUGGER}" ]]; then
elog
elog "Note on the Debugger"



[gentoo-commits] repo/proj/guru:dev commit in: gnome-extra/extension-manager/

2022-12-11 Thread Yuan Liao
commit: 3350171ceb95cff9db8b996294d533c561727380
Author: Yuan Liao  gmail  com>
AuthorDate: Mon Dec 12 01:33:17 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Mon Dec 12 01:33:17 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=3350171c

gnome-extra/extension-manager: Update DESCRIPTION and HOMEPAGE

Signed-off-by: Yuan Liao  gmail.com>

 gnome-extra/extension-manager/extension-manager-0.4.0.ebuild | 4 ++--
 gnome-extra/extension-manager/extension-manager-.ebuild  | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/gnome-extra/extension-manager/extension-manager-0.4.0.ebuild 
b/gnome-extra/extension-manager/extension-manager-0.4.0.ebuild
index 92adb314a..717c819ec 100644
--- a/gnome-extra/extension-manager/extension-manager-0.4.0.ebuild
+++ b/gnome-extra/extension-manager/extension-manager-0.4.0.ebuild
@@ -13,8 +13,8 @@ else
KEYWORDS="~amd64"
 fi
 
-DESCRIPTION="A native tool for browsing and installing GNOME Shell Extensions"
-HOMEPAGE="https://github.com/mjakeman/extension-manager;
+DESCRIPTION="A native tool for browsing, installing, and managing GNOME Shell 
Extensions"
+HOMEPAGE="https://mjakeman.github.io/extension-manager/;
 
 LICENSE="GPL-3+"
 SLOT="0"

diff --git a/gnome-extra/extension-manager/extension-manager-.ebuild 
b/gnome-extra/extension-manager/extension-manager-.ebuild
index 92adb314a..717c819ec 100644
--- a/gnome-extra/extension-manager/extension-manager-.ebuild
+++ b/gnome-extra/extension-manager/extension-manager-.ebuild
@@ -13,8 +13,8 @@ else
KEYWORDS="~amd64"
 fi
 
-DESCRIPTION="A native tool for browsing and installing GNOME Shell Extensions"
-HOMEPAGE="https://github.com/mjakeman/extension-manager;
+DESCRIPTION="A native tool for browsing, installing, and managing GNOME Shell 
Extensions"
+HOMEPAGE="https://mjakeman.github.io/extension-manager/;
 
 LICENSE="GPL-3+"
 SLOT="0"



[gentoo-commits] repo/proj/guru:dev commit in: media-libs/svt-hevc/

2022-12-08 Thread Yuan Liao
commit: 11cc9c07cdddfeed5b194c08d3fd1ae5e0b4b87f
Author: Yuan Liao  gmail  com>
AuthorDate: Thu Dec  8 21:18:11 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Thu Dec  8 21:18:11 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=11cc9c07

media-libs/svt-hevc: Treeclean package moved to ::gentoo

Signed-off-by: Yuan Liao  gmail.com>

 media-libs/svt-hevc/Manifest  |  2 --
 media-libs/svt-hevc/metadata.xml  | 11 ---
 media-libs/svt-hevc/svt-hevc-1.5.0.ebuild | 28 
 media-libs/svt-hevc/svt-hevc-1.5.1.ebuild | 28 
 media-libs/svt-hevc/svt-hevc-.ebuild  | 28 
 5 files changed, 97 deletions(-)

diff --git a/media-libs/svt-hevc/Manifest b/media-libs/svt-hevc/Manifest
deleted file mode 100644
index f0a909470..0
--- a/media-libs/svt-hevc/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST svt-hevc-1.5.0.tar.gz 1218974 BLAKE2B 
0922688ae159cba3316728344f729a2216d196c2935e865118b4e24c543c276606f63bcb09353aace3308c9051012172529fc509429e37fb408bd22420d5459e
 SHA512 
e24c48b05c09f348ff39515b8eaa9723d012157ec395520d21adf5654f4e56082a8d46a9ba8c38ee536e78b59cf48d2eb93fadb6e8416a27541003a08593580c
-DIST svt-hevc-1.5.1.tar.gz 1220295 BLAKE2B 
e70dc07f74746cb69561818b642d8ce5efd9e731b3376889556ddea0f647f8deaa4edf7a4993d86a5b1100db37d02f928d53eeaa594b7d5c582b92c30761e470
 SHA512 
f5b9d9a090cb04ada0a3f310522f00b619ae628b8474fe7e1c7f562a017b5a9d0c8c58ab9a35b43cb19f2568fbc59e0395dcd517b7983924b175393ad2ba4299

diff --git a/media-libs/svt-hevc/metadata.xml b/media-libs/svt-hevc/metadata.xml
deleted file mode 100644
index d77afa31c..0
--- a/media-libs/svt-hevc/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-http://www.gentoo.org/dtd/metadata.dtd;>
-
-
-tel...@posteo.de
-James Beddek
-
-
-OpenVisualCloud/SVT-HEVC
-
-

diff --git a/media-libs/svt-hevc/svt-hevc-1.5.0.ebuild 
b/media-libs/svt-hevc/svt-hevc-1.5.0.ebuild
deleted file mode 100644
index 4519a7918..0
--- a/media-libs/svt-hevc/svt-hevc-1.5.0.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 2020-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit flag-o-matic cmake
-
-DESCRIPTION="Scalable Video Technology for HEVC (SVT-HEVC Encoder)"
-HOMEPAGE="https://github.com/OpenVisualCloud/SVT-HEVC;
-
-if [ ${PV} = "" ]; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/OpenVisualCloud/SVT-HEVC.git;
-else
-   
SRC_URI="https://github.com/OpenVisualCloud/SVT-HEVC/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64 ~arm64"
-   S="${WORKDIR}/SVT-HEVC-${PV}"
-fi
-
-LICENSE="AOM BSD-2"
-SLOT="0/1"
-
-BDEPEND="dev-lang/nasm"
-
-src_prepare() {
-   append-ldflags -Wl,-z,noexecstack
-   cmake_src_prepare
-}

diff --git a/media-libs/svt-hevc/svt-hevc-1.5.1.ebuild 
b/media-libs/svt-hevc/svt-hevc-1.5.1.ebuild
deleted file mode 100644
index fa50dca2a..0
--- a/media-libs/svt-hevc/svt-hevc-1.5.1.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 2020-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic cmake
-
-DESCRIPTION="Scalable Video Technology for HEVC (SVT-HEVC Encoder)"
-HOMEPAGE="https://github.com/OpenVisualCloud/SVT-HEVC;
-
-if [ ${PV} = "" ]; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/OpenVisualCloud/SVT-HEVC.git;
-else
-   
SRC_URI="https://github.com/OpenVisualCloud/SVT-HEVC/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64 ~arm64"
-   S="${WORKDIR}/SVT-HEVC-${PV}"
-fi
-
-LICENSE="AOM BSD-2"
-SLOT="0/1"
-
-BDEPEND="dev-lang/nasm"
-
-src_prepare() {
-   append-ldflags -Wl,-z,noexecstack
-   cmake_src_prepare
-}

diff --git a/media-libs/svt-hevc/svt-hevc-.ebuild 
b/media-libs/svt-hevc/svt-hevc-.ebuild
deleted file mode 100644
index fa50dca2a..0
--- a/media-libs/svt-hevc/svt-hevc-.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 2020-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic cmake
-
-DESCRIPTION="Scalable Video Technology for HEVC (SVT-HEVC Encoder)"
-HOMEPAGE="https://github.com/OpenVisualCloud/SVT-HEVC;
-
-if [ ${PV} = "" ]; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/OpenVisualCloud/SVT-HEVC.git;
-else
-   
SRC_URI="https://github.com/OpenVisualCloud/SVT-HEVC/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64 ~arm64"
-   S="${WORKDIR}/SVT-HEVC-${PV}"
-fi
-
-LICENSE="AOM BSD-2"
-SLOT="0/1"
-
-BDEPEND="dev-lang/nasm"
-
-src_prepare() {
-   append-ldflags -Wl,-z,noexecstack
-   cmake_src_prepare
-}



[gentoo-commits] repo/proj/guru:dev commit in: net-misc/tooth/

2022-12-08 Thread Yuan Liao
commit: 954818a17c6b4b7ed5a22510ddb8d05fd6634929
Author: Yuan Liao  gmail  com>
AuthorDate: Thu Dec  8 21:11:43 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Thu Dec  8 21:11:43 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=954818a1

net-misc/tooth: Add metadata.xml

Signed-off-by: Yuan Liao  gmail.com>

 net-misc/tooth/metadata.xml | 8 
 1 file changed, 8 insertions(+)

diff --git a/net-misc/tooth/metadata.xml b/net-misc/tooth/metadata.xml
new file mode 100644
index 0..a6a98154b
--- /dev/null
+++ b/net-misc/tooth/metadata.xml
@@ -0,0 +1,8 @@
+
+https://www.gentoo.org/dtd/metadata.dtd;>
+
+   
+   
+   GeopJr/Tooth
+   
+



[gentoo-commits] repo/proj/guru:dev commit in: profiles/, licenses/

2022-12-08 Thread Yuan Liao
commit: 5950f3a728e6b2e9333c156ec6be65bdc841c7e7
Author: Yuan Liao  gmail  com>
AuthorDate: Thu Dec  8 21:18:51 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Thu Dec  8 21:27:31 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=5950f3a7

licenses: Clean up AOM moved to ::gentoo

Signed-off-by: Yuan Liao  gmail.com>

 licenses/AOM| 107 
 profiles/license_groups |   2 +-
 2 files changed, 1 insertion(+), 108 deletions(-)

diff --git a/licenses/AOM b/licenses/AOM
deleted file mode 100644
index 1de4dd753..0
--- a/licenses/AOM
+++ /dev/null
@@ -1,107 +0,0 @@
-**Alliance for Open Media Patent License 1.0**
-
- 1. **License Terms.**
-
-**Patent License.** Subject to the terms and conditions of this License, 
each
- Licensor, on behalf of itself and successors in interest and assigns,
- grants Licensee a non-sublicensable, perpetual, worldwide, non-exclusive,
- no-charge, royalty-free, irrevocable (except as expressly stated in this
- License) patent license to its Necessary Claims to make, use, sell, offer
- for sale, import or distribute any Implementation.
-
- **Conditions.**
-
-*Availability.* As a condition to the grant of rights to Licensee to make,
-   sell, offer for sale, import or distribute an Implementation under
-   Section 1.1, Licensee must make its Necessary Claims available under
-   this License, and must reproduce this License with any Implementation
-   as follows:
-
-  a. For distribution in source code, by including this License in the
-  root directory of the source code with its Implementation.
-
-  b. For distribution in any other form (including binary, object form,
-  and/or hardware description code (e.g., HDL, RTL, Gate Level Netlist,
-  GDSII, etc.)), by including this License in the documentation, legal
-  notices, and/or other written materials provided with the
-  Implementation.
-
-*Additional Conditions.* This license is directly from Licensor to
-   Licensee.  Licensee acknowledges as a condition of benefiting from it
-   that no rights from Licensor are received from suppliers, distributors,
-   or otherwise in connection with this License.
-
-**Defensive Termination**. If any Licensee, its Affiliates, or its agents
- initiates patent litigation or files, maintains, or voluntarily
- participates in a lawsuit against another entity or any person asserting
- that any Implementation infringes Necessary Claims, any patent licenses
- granted under this License directly to the Licensee are immediately
- terminated as of the date of the initiation of action unless 1) that suit
- was in response to a corresponding suit regarding an Implementation first
- brought against an initiating entity, or 2) that suit was brought to
- enforce the terms of this License (including intervention in a third-party
- action by a Licensee).
-
-**Disclaimers.** The Reference Implementation and Specification are 
provided
- "AS IS" and without warranty. The entire risk as to implementing or
- otherwise using the Reference Implementation or Specification is assumed
- by the implementer and user. Licensor expressly disclaims any warranties
- (express, implied, or otherwise), including implied warranties of
- merchantability, non-infringement, fitness for a particular purpose, or
- title, related to the material. IN NO EVENT WILL LICENSOR BE LIABLE TO
- ANY OTHER PARTY FOR LOST PROFITS OR ANY FORM OF INDIRECT, SPECIAL,
- INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER FROM ANY CAUSES OF
- ACTION OF ANY KIND WITH RESPECT TO THIS LICENSE, WHETHER BASED ON BREACH
- OF CONTRACT, TORT (INCLUDING NEGLIGENCE), OR OTHERWISE, AND WHETHER OR
- NOT THE OTHER PARTRY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-2. **Definitions.**
-
- **Affiliate.**  "Affiliate" means an entity that directly or indirectly
- Controls, is Controlled by, or is under common Control of that party.
-
-**Control.** "Control" means direct or indirect control of more than 50% of
- the voting power to elect directors of that corporation, or for any other
- entity, the power to direct management of such entity.
-
-**Decoder.**  "Decoder" means any decoder that conforms fully with all
- non-optional portions of the Specification.
-
-**Encoder.**  "Encoder" means any encoder that produces a bitstream that 
can
- be decoded by a Decoder only to the extent it produces such a bitstream.
-
-**Final Deliverable.**  "Final Deliverable" means the final version of a
- deliverable approved by the Alliance for Open Media as a Final
- Deliverable.
-
-**Implementation.**  "Implementatio

[gentoo-commits] repo/proj/guru:dev commit in: net-misc/tooth/

2022-12-08 Thread Yuan Liao
commit: 1cc59a70ea18222312bb9f5d7590156fce61e4f7
Author: Yuan Liao  gmail  com>
AuthorDate: Thu Dec  8 21:14:29 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Thu Dec  8 21:15:09 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=1cc59a70

net-misc/tooth: Fix QA issues regarding KEYWORDS and SRC_URI

Signed-off-by: Yuan Liao  gmail.com>

 net-misc/tooth/Manifest  | 1 -
 net-misc/tooth/tooth-.ebuild | 4 +---
 2 files changed, 1 insertion(+), 4 deletions(-)

diff --git a/net-misc/tooth/Manifest b/net-misc/tooth/Manifest
deleted file mode 100644
index 59fec71f6..0
--- a/net-misc/tooth/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST Tooth 216473 BLAKE2B 
6247280fb34db9709bb52faa5032b766487ea516d6d3069dc72f0dcab1415dd68bcbb47532c45083b4debc41d7f108b1637e793955307a21f144432d391bcdf7
 SHA512 
27ec83fea519dc0e58b703e3b0ae8d4a15ed8d2cef5daa22bc1e294aa402bac62536838b7884cb846db85e0055b605d63edc3342a44fe62b4fe93e91e5ac8f15

diff --git a/net-misc/tooth/tooth-.ebuild b/net-misc/tooth/tooth-.ebuild
index 4d9008886..073bc35d8 100644
--- a/net-misc/tooth/tooth-.ebuild
+++ b/net-misc/tooth/tooth-.ebuild
@@ -7,11 +7,10 @@ inherit git-r3 vala meson gnome2-utils
 
 DESCRIPTION="Tooth is a fork of the now archived Tootle, a gtk Mastodon 
client."
 HOMEPAGE="https://github.com/GeopJr/Tooth;
-SRC_URI="${HOMEPAGE}"
+EGIT_REPO_URI="https://github.com/GeopJr/Tooth.git;
 
 LICENSE="GPL-3"
 SLOT="0"
-KEYWORDS="~amd64"
 
 RDEPEND=">=dev-util/meson-0.50
 >=dev-lang/vala-0.48
@@ -28,7 +27,6 @@ BDEPEND="
virtual/pkgconfig
 "
 
-EGIT_REPO_URI="${SRC_URI}"
 VALA_MIN_API_VERSION=0.48
 
 src_prepare() {



[gentoo-commits] repo/proj/guru:dev commit in: profiles/

2022-12-08 Thread Yuan Liao
commit: 208fac24abfca08b91c574975d9dd17f1ed30ce3
Author: Yuan Liao  gmail  com>
AuthorDate: Thu Dec  8 21:25:45 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Thu Dec  8 21:28:51 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=208fac24

profiles: Clean up removed license from license_groups

Fixes: fd640ded603b0f5379b1b7bd04fd81ead1d1b399
Signed-off-by: Yuan Liao  gmail.com>

 profiles/license_groups | 1 -
 1 file changed, 1 deletion(-)

diff --git a/profiles/license_groups b/profiles/license_groups
index 178397e26..3674e2aa8 100644
--- a/profiles/license_groups
+++ b/profiles/license_groups
@@ -1,4 +1,3 @@
-GPL-COMPATIBLE GPL-2+-with-Pyinstaller-Bootloader-exception
 MISC-FREE Unicode_Fonts_for_Ancient_Scripts canfep noweb powell sunpro
 OPEN-CONTENT CC-BY-2.0 CC-BY-2.5 CC-BY-3.0 CC-BY-4.0 CC-BY-SA-1.0 CC-BY-SA-2.0 
CC-BY-SA-2.5 CC-BY-SA-3.0 CC-BY-SA-4.0 CC0-1.0
 OPEN-DEFINITION @OPEN-CONTENT FDL-1.1 FDL-1.1+ FDL-1.2 FDL-1.2+ FDL-1.3 
FDL-1.3+ Free-Art-1.2 Free-Art-1.3 MirOS OAL-1.0.1 ODC-By-1.0



[gentoo-commits] repo/proj/guru:dev commit in: dev-util/blueprint-compiler/

2022-12-05 Thread Yuan Liao
commit: c5f19fe7a70f13a2c13c31608b326a4fae22bc73
Author: Yuan Liao  gmail  com>
AuthorDate: Mon Dec  5 21:16:00 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Mon Dec  5 21:16:00 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c5f19fe7

dev-util/blueprint-compiler: Build documentation in src_compile

Signed-off-by: Yuan Liao  gmail.com>

 dev-util/blueprint-compiler/blueprint-compiler-0.6.0.ebuild | 3 +--
 dev-util/blueprint-compiler/blueprint-compiler-.ebuild  | 3 +--
 2 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/dev-util/blueprint-compiler/blueprint-compiler-0.6.0.ebuild 
b/dev-util/blueprint-compiler/blueprint-compiler-0.6.0.ebuild
index 4d9743646..24ee0bf14 100644
--- a/dev-util/blueprint-compiler/blueprint-compiler-0.6.0.ebuild
+++ b/dev-util/blueprint-compiler/blueprint-compiler-0.6.0.ebuild
@@ -53,6 +53,7 @@ src_configure() {
 
 src_compile() {
python_foreach_impl meson_src_compile
+   use doc && build_sphinx docs
 }
 
 src_test() {
@@ -83,6 +84,4 @@ src_install() {
}
 
python_foreach_impl my_src_install
-   use doc && build_sphinx docs
-   einstalldocs
 }

diff --git a/dev-util/blueprint-compiler/blueprint-compiler-.ebuild 
b/dev-util/blueprint-compiler/blueprint-compiler-.ebuild
index 4d9743646..24ee0bf14 100644
--- a/dev-util/blueprint-compiler/blueprint-compiler-.ebuild
+++ b/dev-util/blueprint-compiler/blueprint-compiler-.ebuild
@@ -53,6 +53,7 @@ src_configure() {
 
 src_compile() {
python_foreach_impl meson_src_compile
+   use doc && build_sphinx docs
 }
 
 src_test() {
@@ -83,6 +84,4 @@ src_install() {
}
 
python_foreach_impl my_src_install
-   use doc && build_sphinx docs
-   einstalldocs
 }



[gentoo-commits] repo/proj/guru:dev commit in: www-apps/gogs/

2022-12-05 Thread Yuan Liao
commit: 9d6929a2a50cc624068546c7e2ea34c509aeecad
Author: Yuan Liao  gmail  com>
AuthorDate: Mon Dec  5 18:21:10 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Mon Dec  5 18:24:24 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=9d6929a2

www-apps/gogs: Add maintainer and github upstream metadata

Signed-off-by: Yuan Liao  gmail.com>

 www-apps/gogs/metadata.xml | 4 
 1 file changed, 4 insertions(+)

diff --git a/www-apps/gogs/metadata.xml b/www-apps/gogs/metadata.xml
index 6b6c2acdf..3f736dd2a 100644
--- a/www-apps/gogs/metadata.xml
+++ b/www-apps/gogs/metadata.xml
@@ -1,6 +1,10 @@
 
 http://www.gentoo.org/dtd/metadata.dtd;>
 
+   
+   
+   gogs/gogs
+   

Adds support for self-signed 
certificates




[gentoo-commits] repo/proj/guru:dev commit in: www-apps/gogs/

2022-12-05 Thread Yuan Liao
commit: b53bc9e194fec2e825006be14a113c5b28452ad1
Author: Yuan Liao  gmail  com>
AuthorDate: Mon Dec  5 18:16:27 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Mon Dec  5 18:16:27 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b53bc9e1

www-apps/gogs: Fix dev-vcs/git[threads] dependency resolution

USE="threads" has been removed since dev-vcs/git-2.37.3 because it has
effectively become always-enabled.

Bug: https://bugs.gentoo.org/868339
Signed-off-by: Yuan Liao  gmail.com>

 www-apps/gogs/gogs-0.12.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/www-apps/gogs/gogs-0.12.3.ebuild b/www-apps/gogs/gogs-0.12.3.ebuild
index 05c81318a..b55d3b1bf 100644
--- a/www-apps/gogs/gogs-0.12.3.ebuild
+++ b/www-apps/gogs/gogs-0.12.3.ebuild
@@ -465,7 +465,7 @@ DEPEND="
 RDEPEND="
${DEPEND}
app-shells/bash
-   dev-vcs/git[curl,threads]
+   dev-vcs/git[curl,threads(+)]
virtual/ssh
mysql? ( virtual/mysql )
pam? ( sys-libs/pam )



[gentoo-commits] repo/proj/guru:dev commit in: games-emulation/dosbox-x/

2022-12-05 Thread Yuan Liao
commit: b010132352bb0f511b673b208ce080af29023b9a
Author: Yuan Liao  gmail  com>
AuthorDate: Mon Dec  5 18:01:05 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Mon Dec  5 18:01:05 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b0101323

games-emulation/dosbox-x: Enable unit tests

Signed-off-by: Yuan Liao  gmail.com>

 games-emulation/dosbox-x/dosbox-x-2022.08.0.ebuild | 8 
 games-emulation/dosbox-x/dosbox-x-.ebuild  | 8 
 2 files changed, 16 insertions(+)

diff --git a/games-emulation/dosbox-x/dosbox-x-2022.08.0.ebuild 
b/games-emulation/dosbox-x/dosbox-x-2022.08.0.ebuild
index 55b6b1acc..396f0023f 100644
--- a/games-emulation/dosbox-x/dosbox-x-2022.08.0.ebuild
+++ b/games-emulation/dosbox-x/dosbox-x-2022.08.0.ebuild
@@ -25,6 +25,8 @@ LICENSE="GPL-2"
 SLOT="0"
 
 IUSE="X debug ffmpeg fluidsynth freetype opengl png slirp"
+# Unit tests are only available in debug builds
+RESTRICT="!debug? ( test )"
 
 BDEPEND="
dev-lang/nasm
@@ -151,6 +153,12 @@ src_compile() {
emake AR="$(tc-getAR)"
 }
 
+src_test() {
+   set -- src/dosbox-x -tests
+   echo "${@}" >&2
+   "${@}" || die "Unit tests failed"
+}
+
 pkg_preinst() {
xdg_pkg_preinst
 

diff --git a/games-emulation/dosbox-x/dosbox-x-.ebuild 
b/games-emulation/dosbox-x/dosbox-x-.ebuild
index 3fb2d9f29..fba8467c0 100644
--- a/games-emulation/dosbox-x/dosbox-x-.ebuild
+++ b/games-emulation/dosbox-x/dosbox-x-.ebuild
@@ -25,6 +25,8 @@ LICENSE="GPL-2"
 SLOT="0"
 
 IUSE="X debug ffmpeg fluidsynth freetype opengl png slirp"
+# Unit tests are only available in debug builds
+RESTRICT="!debug? ( test )"
 
 BDEPEND="
dev-lang/nasm
@@ -118,6 +120,12 @@ src_compile() {
emake AR="$(tc-getAR)"
 }
 
+src_test() {
+   set -- src/dosbox-x -tests
+   echo "${@}" >&2
+   "${@}" || die "Unit tests failed"
+}
+
 pkg_preinst() {
xdg_pkg_preinst
 



[gentoo-commits] repo/proj/guru:dev commit in: dev-util/blueprint-compiler/

2022-11-29 Thread Yuan Liao
commit: abe29d95066aed1600b07b21cbf1efad34a43b17
Author: Yuan Liao  gmail  com>
AuthorDate: Tue Nov 29 21:58:32 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Tue Nov 29 21:58:32 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=abe29d95

dev-util/blueprint-compiler: Add gnome-gitlab upstream metadata

Signed-off-by: Yuan Liao  gmail.com>

 dev-util/blueprint-compiler/metadata.xml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/dev-util/blueprint-compiler/metadata.xml 
b/dev-util/blueprint-compiler/metadata.xml
index bb8f2c8f4..d425bd642 100644
--- a/dev-util/blueprint-compiler/metadata.xml
+++ b/dev-util/blueprint-compiler/metadata.xml
@@ -6,6 +6,7 @@
    Yuan Liao


+   jwestman/blueprint-compiler

https://jwestman.pages.gitlab.gnome.org/blueprint-compiler/

 



[gentoo-commits] repo/proj/guru:dev commit in: dev-util/blueprint-compiler/

2022-11-29 Thread Yuan Liao
commit: 9884bdffec0a7f3023ec7ab2a552bea6838a8870
Author: Yuan Liao  gmail  com>
AuthorDate: Tue Nov 29 21:51:32 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Tue Nov 29 21:53:58 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=9884bdff

dev-util/blueprint-compiler: Add 0.6.0

Signed-off-by: Yuan Liao  gmail.com>

 dev-util/blueprint-compiler/Manifest   |  1 +
 .../blueprint-compiler-0.6.0.ebuild| 88 ++
 2 files changed, 89 insertions(+)

diff --git a/dev-util/blueprint-compiler/Manifest 
b/dev-util/blueprint-compiler/Manifest
index 45004460c..00f72b978 100644
--- a/dev-util/blueprint-compiler/Manifest
+++ b/dev-util/blueprint-compiler/Manifest
@@ -1,2 +1,3 @@
 DIST blueprint-compiler-v0.2.0.tar.bz2 45480 BLAKE2B 
64c477070ea684002dc1e38eac8d22633ae7b46efb9887733118838c04d2c4e386d3825b3e07dcba1adada83afad439025d082d3bd74d2d737c1f5552085a716
 SHA512 
dfb16354a13a18c0e6db52dc0b88ab7339fbf3eb56541d0a273551c009c7f05c651d41814397986ef2cebdefb6d4e57d0eb3690dd2a7a9eebfb0cfb23e96e3e6
 DIST blueprint-compiler-v0.4.0.tar.bz2 50396 BLAKE2B 
eb51af35030fbaa583b809de0449e7e54143a7b5e582b9be24a0345ca704fb1b1d2778d96ebfb02cc66e4c4acdc97a0356e03624f33be1ea28316ed815c0e334
 SHA512 
9eb3b17e8b44ecd400c1ec683bf1edee54877a0f16e545ba2f9f9cb683163983fd096ff9403ab36658f92678036f4b6b43e1343cf2bc4793332ef4b2972408ac
+DIST blueprint-compiler-v0.6.0.tar.bz2 56896 BLAKE2B 
318ffa52b2fbf3b07058e5b4d2f9bb0ef1f6614586b79968889921964b454e5c26d44e58a18185263797f7569135662d14471bafd8e501d7c6386e88972193d0
 SHA512 
458016f4eabef15026cb3ee675111984b19af8a9139bc412dfb48dfef56b0d0ff028316001d0ce04a90b50d6785c92d799f17ed42ca53fc7582345729ae02207

diff --git a/dev-util/blueprint-compiler/blueprint-compiler-0.6.0.ebuild 
b/dev-util/blueprint-compiler/blueprint-compiler-0.6.0.ebuild
new file mode 100644
index 0..4d9743646
--- /dev/null
+++ b/dev-util/blueprint-compiler/blueprint-compiler-0.6.0.ebuild
@@ -0,0 +1,88 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+
+inherit meson python-r1
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://gitlab.gnome.org/jwestman/blueprint-compiler.git;
+else
+   
SRC_URI="https://gitlab.gnome.org/jwestman/blueprint-compiler/-/archive/v${PV}/blueprint-compiler-v${PV}.tar.bz2;
+   S="${WORKDIR}/${PN}-v${PV}"
+   KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="Compiler for Blueprint, a markup language for GTK user interfaces"
+HOMEPAGE="https://jwestman.pages.gitlab.gnome.org/blueprint-compiler/;
+
+LICENSE="LGPL-3+"
+SLOT="0"
+
+IUSE="doc test"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+   ${PYTHON_DEPS}
+   doc? (
+   dev-python/sphinx[${PYTHON_USEDEP}]
+   dev-python/furo[${PYTHON_USEDEP}]
+   )
+"
+
+DEPEND="
+   test? (
+   gui-libs/gtk:4[introspection]
+   )
+"
+
+RDEPEND="
+   ${PYTHON_DEPS}
+"
+
+src_configure() {
+   local emesonargs=(
+   $(meson_use doc docs)
+   )
+   python_foreach_impl meson_src_configure
+}
+
+src_compile() {
+   python_foreach_impl meson_src_compile
+}
+
+src_test() {
+   python_foreach_impl meson_src_test
+}
+
+src_install() {
+   my_src_install() {
+   local exe="${ED}/usr/bin/${PN}"
+
+   # Meson installs a Python script at ${ED}/usr/bin/${PN}; on
+   # Gentoo, the script should go into ${ED}/usr/lib/python-exec,
+   # and ${ED}/usr/bin/${PN} should be a symbolic link to
+   # ${ED}/usr/lib/python-exec/python-exec2.
+   #
+   # When multiple PYTHON_TARGETS are enabled, then after the
+   # package has been installed for one Python implementation,
+   # Meson will follow the ${ED}/usr/bin/${PN} symbolic link and
+   # install the script at ${ED}/usr/lib/python-exec/python-exec2
+   # for the remaining implementations, leading to file collision.
+   if [[ -L "${exe}" ]]; then
+   rm -v "${exe}" || die "Failed to remove symbolic link 
${exe}"
+   fi
+
+   meson_src_install
+   python_doscript "${exe}"
+   python_optimize
+   }
+
+   python_foreach_impl my_src_install
+   use doc && build_sphinx docs
+   einstalldocs
+}



[gentoo-commits] repo/proj/guru:dev commit in: gnome-extra/extension-manager/

2022-11-29 Thread Yuan Liao
commit: 0afb6487a6cd683f6c7f655407cc9fdb3d595c99
Author: Yuan Liao  gmail  com>
AuthorDate: Tue Nov 29 22:01:05 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Tue Nov 29 22:01:05 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=0afb6487

gnome-extra/extension-manager: Drop 0.3.2

Signed-off-by: Yuan Liao  gmail.com>

 gnome-extra/extension-manager/Manifest |  1 -
 .../extension-manager-0.3.2.ebuild | 76 --
 2 files changed, 77 deletions(-)

diff --git a/gnome-extra/extension-manager/Manifest 
b/gnome-extra/extension-manager/Manifest
index c195a73a5..6a853f16a 100644
--- a/gnome-extra/extension-manager/Manifest
+++ b/gnome-extra/extension-manager/Manifest
@@ -1,2 +1 @@
-DIST extension-manager-0.3.2.tar.gz 1447521 BLAKE2B 
55d09b54219804c1910a572953d7fee4b8a9131085260db1d4ef014bccf8b13fa2da0a8673c0d78643841d603878183c2b573b084bcd5cb1818721e8194c871b
 SHA512 
84ff2f246d582cdae06a12e5e88309d67ae32502e9885675c08d75dc686fdea28b53bffa37d396ffface8515712f0b990603b5832704ae722342f0ad49748150
 DIST extension-manager-0.4.0.tar.gz 1476951 BLAKE2B 
9cf6ed74d30e22de8621ff9481de65295d9be07b82134b861192dfe3a9ebad4ea09be136beda0badc78d45cfd15a889b39b907ef4e258bc4229f6a342adde73d
 SHA512 
9ec774c2dbd9476eeafbad19ea4d7d17ed9dd1de6cabe83511f372434cec11511dfd973cb5d67fba7e062314e2309150014ae83ce9768bb6f2e2f410909c8a1f

diff --git a/gnome-extra/extension-manager/extension-manager-0.3.2.ebuild 
b/gnome-extra/extension-manager/extension-manager-0.3.2.ebuild
deleted file mode 100644
index 469b4227b..0
--- a/gnome-extra/extension-manager/extension-manager-0.3.2.ebuild
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome2-utils meson xdg
-
-if [[ ${PV} == * ]]; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/mjakeman/extension-manager.git;
-else
-   
SRC_URI="https://github.com/mjakeman/extension-manager/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64"
-fi
-
-DESCRIPTION="A native tool for browsing and installing GNOME Shell Extensions"
-HOMEPAGE="https://github.com/mjakeman/extension-manager;
-
-LICENSE="GPL-3+"
-SLOT="0"
-
-BDEPEND="
-   dev-libs/glib:2
-   dev-util/blueprint-compiler
-   sys-devel/gettext
-   virtual/pkgconfig
-"
-
-RDEPEND="
-   dev-libs/glib:2
-   dev-libs/json-glib
-   gui-libs/gtk:4[introspection]
-   gui-libs/libadwaita:1[introspection]
-   gui-libs/text-engine
-   net-libs/libsoup:3.0
-"
-
-DEPEND="
-   ${RDEPEND}
-"
-
-src_configure() {
-   local emesonargs=()
-   if has live ${PROPERTIES}; then
-   # Produce a development build for live ebuild
-   emesonargs+=( -Ddevelopment=true )
-   fi
-   meson_src_configure
-}
-
-# Tests are skipped because as of version 0.3.0, the tests only validate
-# resource files and do not verify any functionality of the program.  Those
-# validations are either already handled by QA checks or not relevant on
-# Gentoo.  For more information about the rationale, please refer to:
-# 
https://github.com/gentoo/guru/commit/f896bee213fbb62c70e818c1bf503fee2a41919a#comments
-#
-# If tests are to be executed in the future because the upstream adds
-# functionality tests or for other reasons, and should there be no convenient
-# way to skip the validations, the following variable values need to be set:
-#
-# IUSE="test"
-# RESTRICT="!test? ( test )"
-# BDEPEND="test? ( dev-libs/appstream-glib dev-util/desktop-file-utils )"
-src_test() {
-   :
-}
-
-pkg_postinst() {
-   xdg_pkg_postinst
-   gnome2_schemas_update
-}
-
-pkg_postrm() {
-   xdg_pkg_postrm
-   gnome2_schemas_update
-}



[gentoo-commits] repo/proj/guru:dev commit in: dev-util/blueprint-compiler/

2022-11-29 Thread Yuan Liao
commit: fe67eb92e4c9b39d271da72619b6381562f2443c
Author: Yuan Liao  gmail  com>
AuthorDate: Tue Nov 29 21:55:35 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Tue Nov 29 21:55:35 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=fe67eb92

dev-util/blueprint-compiler: Drop 0.2.0

Signed-off-by: Yuan Liao  gmail.com>

 dev-util/blueprint-compiler/Manifest   |  1 -
 .../blueprint-compiler-0.2.0.ebuild| 61 --
 2 files changed, 62 deletions(-)

diff --git a/dev-util/blueprint-compiler/Manifest 
b/dev-util/blueprint-compiler/Manifest
index 00f72b978..1e308fba2 100644
--- a/dev-util/blueprint-compiler/Manifest
+++ b/dev-util/blueprint-compiler/Manifest
@@ -1,3 +1,2 @@
-DIST blueprint-compiler-v0.2.0.tar.bz2 45480 BLAKE2B 
64c477070ea684002dc1e38eac8d22633ae7b46efb9887733118838c04d2c4e386d3825b3e07dcba1adada83afad439025d082d3bd74d2d737c1f5552085a716
 SHA512 
dfb16354a13a18c0e6db52dc0b88ab7339fbf3eb56541d0a273551c009c7f05c651d41814397986ef2cebdefb6d4e57d0eb3690dd2a7a9eebfb0cfb23e96e3e6
 DIST blueprint-compiler-v0.4.0.tar.bz2 50396 BLAKE2B 
eb51af35030fbaa583b809de0449e7e54143a7b5e582b9be24a0345ca704fb1b1d2778d96ebfb02cc66e4c4acdc97a0356e03624f33be1ea28316ed815c0e334
 SHA512 
9eb3b17e8b44ecd400c1ec683bf1edee54877a0f16e545ba2f9f9cb683163983fd096ff9403ab36658f92678036f4b6b43e1343cf2bc4793332ef4b2972408ac
 DIST blueprint-compiler-v0.6.0.tar.bz2 56896 BLAKE2B 
318ffa52b2fbf3b07058e5b4d2f9bb0ef1f6614586b79968889921964b454e5c26d44e58a18185263797f7569135662d14471bafd8e501d7c6386e88972193d0
 SHA512 
458016f4eabef15026cb3ee675111984b19af8a9139bc412dfb48dfef56b0d0ff028316001d0ce04a90b50d6785c92d799f17ed42ca53fc7582345729ae02207

diff --git a/dev-util/blueprint-compiler/blueprint-compiler-0.2.0.ebuild 
b/dev-util/blueprint-compiler/blueprint-compiler-0.2.0.ebuild
deleted file mode 100644
index b55e91db8..0
--- a/dev-util/blueprint-compiler/blueprint-compiler-0.2.0.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-
-inherit meson python-single-r1
-
-if [[ ${PV} == * ]]; then
-   inherit git-r3
-   EGIT_REPO_URI="https://gitlab.gnome.org/jwestman/blueprint-compiler.git;
-else
-   
SRC_URI="https://gitlab.gnome.org/jwestman/blueprint-compiler/-/archive/v${PV}/blueprint-compiler-v${PV}.tar.bz2;
-   S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="~amd64"
-fi
-
-DESCRIPTION="Compiler for Blueprint, a markup language for GTK user interfaces"
-HOMEPAGE="https://jwestman.pages.gitlab.gnome.org/blueprint-compiler/;
-
-LICENSE="LGPL-3+"
-SLOT="0"
-
-IUSE="doc test"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
-   ${PYTHON_DEPS}
-   doc? (
-   $(python_gen_cond_dep '
-   dev-python/sphinx[${PYTHON_USEDEP}]
-   dev-python/furo[${PYTHON_USEDEP}]
-   ')
-   )
-"
-
-DEPEND="
-   test? (
-   gui-libs/gtk:4[introspection]
-   )
-"
-
-RDEPEND="
-   ${PYTHON_DEPS}
-"
-
-src_configure() {
-   local emesonargs=(
-   $(meson_use doc docs)
-   )
-   meson_src_configure
-}
-
-src_install() {
-   use doc && HTML_DOCS=( "${BUILD_DIR}/docs"/* )
-   meson_src_install
-   python_optimize "${D}/usr/share/${PN}"
-   python_fix_shebang "${D}/usr/bin/${PN}"
-}



[gentoo-commits] repo/proj/guru:dev commit in: dev-util/blueprint-compiler/

2022-11-29 Thread Yuan Liao
commit: d3681c70b58b378a02e74fc5abe9367f8ad5e782
Author: Yuan Liao  gmail  com>
AuthorDate: Tue Nov 29 21:50:33 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Tue Nov 29 21:53:58 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=d3681c70

dev-util/blueprint-compiler: Sync live ebuild

Signed-off-by: Yuan Liao  gmail.com>

 dev-util/blueprint-compiler/blueprint-compiler-.ebuild | 6 +-
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/dev-util/blueprint-compiler/blueprint-compiler-.ebuild 
b/dev-util/blueprint-compiler/blueprint-compiler-.ebuild
index 65b53ce6a..4d9743646 100644
--- a/dev-util/blueprint-compiler/blueprint-compiler-.ebuild
+++ b/dev-util/blueprint-compiler/blueprint-compiler-.ebuild
@@ -80,13 +80,9 @@ src_install() {
meson_src_install
python_doscript "${exe}"
python_optimize
-
-   # Install Sphinx-generated documentation only once
-   # since the documentation is supposed to be identical
-   # between different Python implementations
-   use doc && HTML_DOCS=( "${BUILD_DIR}/docs"/* )
}
 
python_foreach_impl my_src_install
+   use doc && build_sphinx docs
einstalldocs
 }



[gentoo-commits] repo/proj/guru:dev commit in: profiles/

2022-11-18 Thread Yuan Liao
commit: 7da48a477dc350d708bac5b858a72d7c1bbcefe2
Author: Yuan Liao  gmail  com>
AuthorDate: Fri Nov 18 17:04:19 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Fri Nov 18 17:04:19 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=7da48a47

profiles: Unmask gnome-extra/extension-manager

Signed-off-by: Yuan Liao  gmail.com>

 profiles/package.mask | 5 -
 1 file changed, 5 deletions(-)

diff --git a/profiles/package.mask b/profiles/package.mask
index 6874d1d91..3ac2f7d59 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -85,8 +85,3 @@ dev-python/pypandoc
 # Christopher Byrne  (2022-04-15)
 # Depends on masked dev-libs/openssl-3.0.*
 app-crypt/tpm2-openssl
-
-# Yuan Liao  (2022-02-20)
-# Depends on net-libs/libsoup:3.0, which is masked in ::gentoo.
-# Masked until all dependencies are unmasked.
-gnome-extra/extension-manager



[gentoo-commits] repo/proj/guru:dev commit in: dev-util/vala-language-server/

2022-11-18 Thread Yuan Liao
commit: 8f36f44ffe24850a446a1e6f491794682359a4b5
Author: Yuan Liao  gmail  com>
AuthorDate: Fri Nov 18 17:25:22 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Fri Nov 18 17:26:18 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=8f36f44f

dev-util/vala-language-server: Unkeyword 0.48.4 for ~x86

Dependency dev-util/gnome-builder was unkeyworded on x86.

Signed-off-by: Yuan Liao  gmail.com>

 dev-util/vala-language-server/vala-language-server-0.48.4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/vala-language-server/vala-language-server-0.48.4.ebuild 
b/dev-util/vala-language-server/vala-language-server-0.48.4.ebuild
index a41089989..8012b9510 100644
--- a/dev-util/vala-language-server/vala-language-server-0.48.4.ebuild
+++ b/dev-util/vala-language-server/vala-language-server-0.48.4.ebuild
@@ -11,7 +11,7 @@ 
SRC_URI="https://github.com/vala-lang/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="GPL-3"
 SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
 IUSE="debug_mem plugins test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/proj/guru:dev commit in: games-emulation/dosbox-x/

2022-10-06 Thread Yuan Liao
commit: d4052f4cc1416e95155bdace0e6e3b11976d3ec8
Author: Yuan Liao  gmail  com>
AuthorDate: Thu Oct  6 16:43:30 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Thu Oct  6 16:43:30 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=d4052f4c

games-emulation/dosbox-x: Sync live ebuild

Signed-off-by: Yuan Liao  gmail.com>

 games-emulation/dosbox-x/dosbox-x-.ebuild | 28 ---
 1 file changed, 28 deletions(-)

diff --git a/games-emulation/dosbox-x/dosbox-x-.ebuild 
b/games-emulation/dosbox-x/dosbox-x-.ebuild
index 8605437e9..3fb2d9f29 100644
--- a/games-emulation/dosbox-x/dosbox-x-.ebuild
+++ b/games-emulation/dosbox-x/dosbox-x-.ebuild
@@ -76,39 +76,11 @@ pkg_pretend() {
 
 src_prepare() {
default
-
-   # Patch command lines like the following in Makefile.am:
-   #   -test -x /usr/sbin/setcap && setcap cap_net_raw=ep 
$(DESTDIR)$(bindir)/dosbox-x
-   #
-   # The purpose of these commands is, if the 'setcap' program exists and 
is
-   # executable, then invoke it to set capabilities required by the PCAP
-   # networking back-end for better out-of-box user experience; otherwise,
-   # ignore unsatisfied preconditions or 'setcap' errors since they are not
-   # critical, which is achieved by having a '-' in front of each line.
-   #
-   # Unfortunately, 'test -x /usr/sbin/setcap' does not always work as
-   # expected on Gentoo because it ignores the fact that some 
distributions,
-   # including Gentoo, may still have split /sbin and /usr/sbin and install
-   # 'setcap' to /sbin.
-   #
-   # As long as sys-libs/libcap is declared in BDEPEND of this ebuild, the
-   # availability of 'setcap' can be assumed, rendering the test redundant.
-   # However, successfully setting capabilities via 'setcap' usually 
requires
-   # the root account (which is not guaranteed on Prefix) and xattr support
-   # for the file system being used, so the '-' in front of each line is
-   # preserved to tolerate the expected 'setcap' failures.
-   sed -i -e 's|test -x /usr/sbin/setcap && ||' Makefile.am ||
-   die "Failed to remove check for setcap in Makefile.am"
-
eautoreconf
 }
 
 src_configure() {
local myconf=(
-   # --disable-core-inline could cause compiler errors
-   # as of v2022.08.0, so enable it unconditionally
-   --enable-core-inline
-
# 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



[gentoo-commits] repo/proj/guru:dev commit in: gnome-extra/extension-manager/

2022-10-06 Thread Yuan Liao
commit: db099a67a98f5768971b9a35ac33f0100e9f92c0
Author: Yuan Liao  gmail  com>
AuthorDate: Thu Oct  6 15:29:23 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Thu Oct  6 15:48:56 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=db099a67

gnome-extra/extension-manager: Sync live ebuild

Signed-off-by: Yuan Liao  gmail.com>

 gnome-extra/extension-manager/extension-manager-.ebuild | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/gnome-extra/extension-manager/extension-manager-.ebuild 
b/gnome-extra/extension-manager/extension-manager-.ebuild
index 469b4227b..92adb314a 100644
--- a/gnome-extra/extension-manager/extension-manager-.ebuild
+++ b/gnome-extra/extension-manager/extension-manager-.ebuild
@@ -30,9 +30,10 @@ RDEPEND="
dev-libs/glib:2
dev-libs/json-glib
gui-libs/gtk:4[introspection]
-   gui-libs/libadwaita:1[introspection]
+   >=gui-libs/libadwaita-1.2.0:1[introspection]
gui-libs/text-engine
net-libs/libsoup:3.0
+   sys-libs/libbacktrace
 "
 
 DEPEND="



[gentoo-commits] repo/proj/guru:dev commit in: gnome-extra/extension-manager/

2022-10-06 Thread Yuan Liao
commit: b4a1cbc24b404f2726721285b1f7ab58e58566c9
Author: Yuan Liao  gmail  com>
AuthorDate: Thu Oct  6 14:31:21 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Thu Oct  6 14:31:21 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b4a1cbc2

gnome-extra/extension-manager: Drop 0.3.1

Signed-off-by: Yuan Liao  gmail.com>

 gnome-extra/extension-manager/Manifest |  1 -
 .../extension-manager-0.3.1.ebuild | 76 --
 2 files changed, 77 deletions(-)

diff --git a/gnome-extra/extension-manager/Manifest 
b/gnome-extra/extension-manager/Manifest
index ab273074c..aabe8aca0 100644
--- a/gnome-extra/extension-manager/Manifest
+++ b/gnome-extra/extension-manager/Manifest
@@ -1,2 +1 @@
-DIST extension-manager-0.3.1.tar.gz 1441120 BLAKE2B 
bd1f6ac1a30521d7ff209c556bcc4ce0103666b9740aa982f0e1a7727b40106df482b693ece920a7449a634955984fa363e217a6b7d14fa0861effe27490824c
 SHA512 
fd434baf0889fcf20a41be71d8bbe6d82aed0baff989747d4da3e8c0ae04a90b6b0b8ad54eede28f266250ca94db8711f35f6a6aa90ceb23195d3460bbd8f1ca
 DIST extension-manager-0.3.2.tar.gz 1447521 BLAKE2B 
55d09b54219804c1910a572953d7fee4b8a9131085260db1d4ef014bccf8b13fa2da0a8673c0d78643841d603878183c2b573b084bcd5cb1818721e8194c871b
 SHA512 
84ff2f246d582cdae06a12e5e88309d67ae32502e9885675c08d75dc686fdea28b53bffa37d396ffface8515712f0b990603b5832704ae722342f0ad49748150

diff --git a/gnome-extra/extension-manager/extension-manager-0.3.1.ebuild 
b/gnome-extra/extension-manager/extension-manager-0.3.1.ebuild
deleted file mode 100644
index 469b4227b..0
--- a/gnome-extra/extension-manager/extension-manager-0.3.1.ebuild
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome2-utils meson xdg
-
-if [[ ${PV} == * ]]; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/mjakeman/extension-manager.git;
-else
-   
SRC_URI="https://github.com/mjakeman/extension-manager/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64"
-fi
-
-DESCRIPTION="A native tool for browsing and installing GNOME Shell Extensions"
-HOMEPAGE="https://github.com/mjakeman/extension-manager;
-
-LICENSE="GPL-3+"
-SLOT="0"
-
-BDEPEND="
-   dev-libs/glib:2
-   dev-util/blueprint-compiler
-   sys-devel/gettext
-   virtual/pkgconfig
-"
-
-RDEPEND="
-   dev-libs/glib:2
-   dev-libs/json-glib
-   gui-libs/gtk:4[introspection]
-   gui-libs/libadwaita:1[introspection]
-   gui-libs/text-engine
-   net-libs/libsoup:3.0
-"
-
-DEPEND="
-   ${RDEPEND}
-"
-
-src_configure() {
-   local emesonargs=()
-   if has live ${PROPERTIES}; then
-   # Produce a development build for live ebuild
-   emesonargs+=( -Ddevelopment=true )
-   fi
-   meson_src_configure
-}
-
-# Tests are skipped because as of version 0.3.0, the tests only validate
-# resource files and do not verify any functionality of the program.  Those
-# validations are either already handled by QA checks or not relevant on
-# Gentoo.  For more information about the rationale, please refer to:
-# 
https://github.com/gentoo/guru/commit/f896bee213fbb62c70e818c1bf503fee2a41919a#comments
-#
-# If tests are to be executed in the future because the upstream adds
-# functionality tests or for other reasons, and should there be no convenient
-# way to skip the validations, the following variable values need to be set:
-#
-# IUSE="test"
-# RESTRICT="!test? ( test )"
-# BDEPEND="test? ( dev-libs/appstream-glib dev-util/desktop-file-utils )"
-src_test() {
-   :
-}
-
-pkg_postinst() {
-   xdg_pkg_postinst
-   gnome2_schemas_update
-}
-
-pkg_postrm() {
-   xdg_pkg_postrm
-   gnome2_schemas_update
-}



[gentoo-commits] repo/proj/guru:dev commit in: games-emulation/dosbox-x/files/, games-emulation/dosbox-x/

2022-10-06 Thread Yuan Liao
commit: 9c3e7435ab41e0ad1e99108bda28f1c32a8cb89f
Author: Yuan Liao  gmail  com>
AuthorDate: Thu Oct  6 14:29:53 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Thu Oct  6 14:29:53 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=9c3e7435

games-emulation/dosbox-x: Drop 0.84.1

Signed-off-by: Yuan Liao  gmail.com>

 games-emulation/dosbox-x/Manifest  |   1 -
 games-emulation/dosbox-x/dosbox-x-0.84.1.ebuild| 215 -
 ...x-0.84.1-fix-build-error-with-disable-x11.patch |  43 -
 3 files changed, 259 deletions(-)

diff --git a/games-emulation/dosbox-x/Manifest 
b/games-emulation/dosbox-x/Manifest
index 8727cde70..150dfe080 100644
--- a/games-emulation/dosbox-x/Manifest
+++ b/games-emulation/dosbox-x/Manifest
@@ -1,2 +1 @@
-DIST dosbox-x-v0.84.1.tar.gz 67617800 BLAKE2B 
b7a93ac662d987f99884078fa8a2b566c8aef691861cd8b8270698470cef70e352616970e46439664eedb37b11f673a3cf7d253e45ed756e28740dd06080fffc
 SHA512 
2104352f5756fa394c6a38f6b82694e4b17878b87d64cb67aeeb8ef9f9cf12cadfc8cd23b4626bbb59b8f0657ae6747633ac80016df511b7d9612245b32d21ca
 DIST dosbox-x-windows-v2022.08.0.tar.gz 67809452 BLAKE2B 
d0d8c6b6b328b363ea939de93e920ce33b260f4f986be50028c4a2e188c292be38c256bed7b0d6e052bf2b74600ece662f05b16943e90fbd44e48e2c6b4bc3cc
 SHA512 
d11b907ff99e8599b454dc5979055dd85a64215913cb905c66d534930ce31afaab14d04169450eef5cb286c65933159f44be6cecad6adf6c7adad1a249758d7b

diff --git a/games-emulation/dosbox-x/dosbox-x-0.84.1.ebuild 
b/games-emulation/dosbox-x/dosbox-x-0.84.1.ebuild
deleted file mode 100644
index 55c5d316c..0
--- a/games-emulation/dosbox-x/dosbox-x-0.84.1.ebuild
+++ /dev/null
@@ -1,215 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic toolchain-funcs xdg
-
-if [[ "${PV}" ==  ]]; 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 freetype opengl png slirp"
-
-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.
-RDEPEND="
-   media-libs/alsa-lib
-   media-libs/libsdl2[X,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:= )
-   freetype? ( media-libs/freetype )
-   opengl? ( media-libs/libglvnd[X] )
-   png? ( media-libs/libpng:= )
-   slirp? ( net-libs/libslirp )
-"
-
-DEPEND="
-   ${RDEPEND}
-"
-
-PATCHES=(
-   # Only needed on 0.84.1; please remove for newer releases
-   "${FILESDIR}/${P}-fix-build-error-with-disable-x11.patch"
-)
-
-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
-
-   # Patch command lines like the following in Makefile.am:
-   #   -test -x /usr/sbin/setcap && setcap cap_net_raw=ep 
$(DESTDIR)$(bindir)/dosbox-x
-   #
-   # The purpose of these commands is, if the 'setcap' program exists and 
is
-   # executable, then invoke it to set capabilities required by the PCAP
-   # networking back-

[gentoo-commits] repo/proj/guru:dev commit in: gnome-extra/extension-manager/

2022-10-06 Thread Yuan Liao
commit: 3cc18dd4dd8ef2263cd9c84b16d23945027737ba
Author: Yuan Liao  gmail  com>
AuthorDate: Thu Oct  6 15:30:11 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Thu Oct  6 15:48:56 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=3cc18dd4

gnome-extra/extension-manager: Add 0.4.0

Signed-off-by: Yuan Liao  gmail.com>

 gnome-extra/extension-manager/Manifest |  1 +
 .../extension-manager-0.4.0.ebuild | 77 ++
 2 files changed, 78 insertions(+)

diff --git a/gnome-extra/extension-manager/Manifest 
b/gnome-extra/extension-manager/Manifest
index aabe8aca0..c195a73a5 100644
--- a/gnome-extra/extension-manager/Manifest
+++ b/gnome-extra/extension-manager/Manifest
@@ -1 +1,2 @@
 DIST extension-manager-0.3.2.tar.gz 1447521 BLAKE2B 
55d09b54219804c1910a572953d7fee4b8a9131085260db1d4ef014bccf8b13fa2da0a8673c0d78643841d603878183c2b573b084bcd5cb1818721e8194c871b
 SHA512 
84ff2f246d582cdae06a12e5e88309d67ae32502e9885675c08d75dc686fdea28b53bffa37d396ffface8515712f0b990603b5832704ae722342f0ad49748150
+DIST extension-manager-0.4.0.tar.gz 1476951 BLAKE2B 
9cf6ed74d30e22de8621ff9481de65295d9be07b82134b861192dfe3a9ebad4ea09be136beda0badc78d45cfd15a889b39b907ef4e258bc4229f6a342adde73d
 SHA512 
9ec774c2dbd9476eeafbad19ea4d7d17ed9dd1de6cabe83511f372434cec11511dfd973cb5d67fba7e062314e2309150014ae83ce9768bb6f2e2f410909c8a1f

diff --git a/gnome-extra/extension-manager/extension-manager-0.4.0.ebuild 
b/gnome-extra/extension-manager/extension-manager-0.4.0.ebuild
new file mode 100644
index 0..92adb314a
--- /dev/null
+++ b/gnome-extra/extension-manager/extension-manager-0.4.0.ebuild
@@ -0,0 +1,77 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gnome2-utils meson xdg
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/mjakeman/extension-manager.git;
+else
+   
SRC_URI="https://github.com/mjakeman/extension-manager/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+   KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="A native tool for browsing and installing GNOME Shell Extensions"
+HOMEPAGE="https://github.com/mjakeman/extension-manager;
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+BDEPEND="
+   dev-libs/glib:2
+   dev-util/blueprint-compiler
+   sys-devel/gettext
+   virtual/pkgconfig
+"
+
+RDEPEND="
+   dev-libs/glib:2
+   dev-libs/json-glib
+   gui-libs/gtk:4[introspection]
+   >=gui-libs/libadwaita-1.2.0:1[introspection]
+   gui-libs/text-engine
+   net-libs/libsoup:3.0
+   sys-libs/libbacktrace
+"
+
+DEPEND="
+   ${RDEPEND}
+"
+
+src_configure() {
+   local emesonargs=()
+   if has live ${PROPERTIES}; then
+   # Produce a development build for live ebuild
+   emesonargs+=( -Ddevelopment=true )
+   fi
+   meson_src_configure
+}
+
+# Tests are skipped because as of version 0.3.0, the tests only validate
+# resource files and do not verify any functionality of the program.  Those
+# validations are either already handled by QA checks or not relevant on
+# Gentoo.  For more information about the rationale, please refer to:
+# 
https://github.com/gentoo/guru/commit/f896bee213fbb62c70e818c1bf503fee2a41919a#comments
+#
+# If tests are to be executed in the future because the upstream adds
+# functionality tests or for other reasons, and should there be no convenient
+# way to skip the validations, the following variable values need to be set:
+#
+# IUSE="test"
+# RESTRICT="!test? ( test )"
+# BDEPEND="test? ( dev-libs/appstream-glib dev-util/desktop-file-utils )"
+src_test() {
+   :
+}
+
+pkg_postinst() {
+   xdg_pkg_postinst
+   gnome2_schemas_update
+}
+
+pkg_postrm() {
+   xdg_pkg_postrm
+   gnome2_schemas_update
+}



[gentoo-commits] repo/proj/guru:dev commit in: gnome-extra/extension-manager/

2022-09-16 Thread Yuan Liao
commit: 0f9ae6d0bbebf524ff1279eb0f74ef94507302b2
Author: Yuan Liao  gmail  com>
AuthorDate: Fri Sep 16 17:04:05 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Fri Sep 16 17:04:49 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=0f9ae6d0

gnome-extra/extension-manager: Add missing sys-devel/gettext to BDEPEND

Signed-off-by: Yuan Liao  gmail.com>

 gnome-extra/extension-manager/extension-manager-0.3.1.ebuild | 1 +
 gnome-extra/extension-manager/extension-manager-0.3.2.ebuild | 1 +
 gnome-extra/extension-manager/extension-manager-.ebuild  | 1 +
 3 files changed, 3 insertions(+)

diff --git a/gnome-extra/extension-manager/extension-manager-0.3.1.ebuild 
b/gnome-extra/extension-manager/extension-manager-0.3.1.ebuild
index a2705683e..469b4227b 100644
--- a/gnome-extra/extension-manager/extension-manager-0.3.1.ebuild
+++ b/gnome-extra/extension-manager/extension-manager-0.3.1.ebuild
@@ -22,6 +22,7 @@ SLOT="0"
 BDEPEND="
dev-libs/glib:2
dev-util/blueprint-compiler
+   sys-devel/gettext
virtual/pkgconfig
 "
 

diff --git a/gnome-extra/extension-manager/extension-manager-0.3.2.ebuild 
b/gnome-extra/extension-manager/extension-manager-0.3.2.ebuild
index a2705683e..469b4227b 100644
--- a/gnome-extra/extension-manager/extension-manager-0.3.2.ebuild
+++ b/gnome-extra/extension-manager/extension-manager-0.3.2.ebuild
@@ -22,6 +22,7 @@ SLOT="0"
 BDEPEND="
dev-libs/glib:2
dev-util/blueprint-compiler
+   sys-devel/gettext
virtual/pkgconfig
 "
 

diff --git a/gnome-extra/extension-manager/extension-manager-.ebuild 
b/gnome-extra/extension-manager/extension-manager-.ebuild
index a2705683e..469b4227b 100644
--- a/gnome-extra/extension-manager/extension-manager-.ebuild
+++ b/gnome-extra/extension-manager/extension-manager-.ebuild
@@ -22,6 +22,7 @@ SLOT="0"
 BDEPEND="
dev-libs/glib:2
dev-util/blueprint-compiler
+   sys-devel/gettext
virtual/pkgconfig
 "
 



[gentoo-commits] repo/proj/guru:dev commit in: dev-util/blueprint-compiler/

2022-09-16 Thread Yuan Liao
commit: 80c2556de40d5c96d13d326e07d74238a3d9b708
Author: Yuan Liao  gmail  com>
AuthorDate: Fri Sep 16 16:52:57 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Fri Sep 16 16:52:57 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=80c2556d

dev-util/blueprint-compiler: Add 0.4.0

Signed-off-by: Yuan Liao  gmail.com>

 dev-util/blueprint-compiler/Manifest   |  1 +
 .../blueprint-compiler-0.4.0.ebuild| 92 ++
 2 files changed, 93 insertions(+)

diff --git a/dev-util/blueprint-compiler/Manifest 
b/dev-util/blueprint-compiler/Manifest
index 12df55944..45004460c 100644
--- a/dev-util/blueprint-compiler/Manifest
+++ b/dev-util/blueprint-compiler/Manifest
@@ -1 +1,2 @@
 DIST blueprint-compiler-v0.2.0.tar.bz2 45480 BLAKE2B 
64c477070ea684002dc1e38eac8d22633ae7b46efb9887733118838c04d2c4e386d3825b3e07dcba1adada83afad439025d082d3bd74d2d737c1f5552085a716
 SHA512 
dfb16354a13a18c0e6db52dc0b88ab7339fbf3eb56541d0a273551c009c7f05c651d41814397986ef2cebdefb6d4e57d0eb3690dd2a7a9eebfb0cfb23e96e3e6
+DIST blueprint-compiler-v0.4.0.tar.bz2 50396 BLAKE2B 
eb51af35030fbaa583b809de0449e7e54143a7b5e582b9be24a0345ca704fb1b1d2778d96ebfb02cc66e4c4acdc97a0356e03624f33be1ea28316ed815c0e334
 SHA512 
9eb3b17e8b44ecd400c1ec683bf1edee54877a0f16e545ba2f9f9cb683163983fd096ff9403ab36658f92678036f4b6b43e1343cf2bc4793332ef4b2972408ac

diff --git a/dev-util/blueprint-compiler/blueprint-compiler-0.4.0.ebuild 
b/dev-util/blueprint-compiler/blueprint-compiler-0.4.0.ebuild
new file mode 100644
index 0..65b53ce6a
--- /dev/null
+++ b/dev-util/blueprint-compiler/blueprint-compiler-0.4.0.ebuild
@@ -0,0 +1,92 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+
+inherit meson python-r1
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://gitlab.gnome.org/jwestman/blueprint-compiler.git;
+else
+   
SRC_URI="https://gitlab.gnome.org/jwestman/blueprint-compiler/-/archive/v${PV}/blueprint-compiler-v${PV}.tar.bz2;
+   S="${WORKDIR}/${PN}-v${PV}"
+   KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="Compiler for Blueprint, a markup language for GTK user interfaces"
+HOMEPAGE="https://jwestman.pages.gitlab.gnome.org/blueprint-compiler/;
+
+LICENSE="LGPL-3+"
+SLOT="0"
+
+IUSE="doc test"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+   ${PYTHON_DEPS}
+   doc? (
+   dev-python/sphinx[${PYTHON_USEDEP}]
+   dev-python/furo[${PYTHON_USEDEP}]
+   )
+"
+
+DEPEND="
+   test? (
+   gui-libs/gtk:4[introspection]
+   )
+"
+
+RDEPEND="
+   ${PYTHON_DEPS}
+"
+
+src_configure() {
+   local emesonargs=(
+   $(meson_use doc docs)
+   )
+   python_foreach_impl meson_src_configure
+}
+
+src_compile() {
+   python_foreach_impl meson_src_compile
+}
+
+src_test() {
+   python_foreach_impl meson_src_test
+}
+
+src_install() {
+   my_src_install() {
+   local exe="${ED}/usr/bin/${PN}"
+
+   # Meson installs a Python script at ${ED}/usr/bin/${PN}; on
+   # Gentoo, the script should go into ${ED}/usr/lib/python-exec,
+   # and ${ED}/usr/bin/${PN} should be a symbolic link to
+   # ${ED}/usr/lib/python-exec/python-exec2.
+   #
+   # When multiple PYTHON_TARGETS are enabled, then after the
+   # package has been installed for one Python implementation,
+   # Meson will follow the ${ED}/usr/bin/${PN} symbolic link and
+   # install the script at ${ED}/usr/lib/python-exec/python-exec2
+   # for the remaining implementations, leading to file collision.
+   if [[ -L "${exe}" ]]; then
+   rm -v "${exe}" || die "Failed to remove symbolic link 
${exe}"
+   fi
+
+   meson_src_install
+   python_doscript "${exe}"
+   python_optimize
+
+   # Install Sphinx-generated documentation only once
+   # since the documentation is supposed to be identical
+   # between different Python implementations
+   use doc && HTML_DOCS=( "${BUILD_DIR}/docs"/* )
+   }
+
+   python_foreach_impl my_src_install
+   einstalldocs
+}



[gentoo-commits] repo/proj/guru:dev commit in: dev-util/blueprint-compiler/

2022-09-16 Thread Yuan Liao
commit: ff87825370e57408d6f5aeee8c2021e99d636a61
Author: Yuan Liao  gmail  com>
AuthorDate: Fri Sep 16 16:40:43 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Fri Sep 16 16:40:43 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=ff878253

dev-util/blueprint-compiler: Sync live ebuild for Py module path change

This is the third time the upstream changes where the package's Python
module is installed, yet it is merely a backtrack to pre-v0.2.0
behavior...

Nevertheless, the good news is that this package can be installed as a
multi-impl Python package (again).

Signed-off-by: Yuan Liao  gmail.com>

 .../blueprint-compiler-.ebuild | 51 +-
 1 file changed, 41 insertions(+), 10 deletions(-)

diff --git a/dev-util/blueprint-compiler/blueprint-compiler-.ebuild 
b/dev-util/blueprint-compiler/blueprint-compiler-.ebuild
index b55e91db8..65b53ce6a 100644
--- a/dev-util/blueprint-compiler/blueprint-compiler-.ebuild
+++ b/dev-util/blueprint-compiler/blueprint-compiler-.ebuild
@@ -5,7 +5,7 @@ EAPI=8
 
 PYTHON_COMPAT=( python3_{9..11} )
 
-inherit meson python-single-r1
+inherit meson python-r1
 
 if [[ ${PV} == * ]]; then
inherit git-r3
@@ -29,10 +29,8 @@ RESTRICT="!test? ( test )"
 BDEPEND="
${PYTHON_DEPS}
doc? (
-   $(python_gen_cond_dep '
-   dev-python/sphinx[${PYTHON_USEDEP}]
-   dev-python/furo[${PYTHON_USEDEP}]
-   ')
+   dev-python/sphinx[${PYTHON_USEDEP}]
+   dev-python/furo[${PYTHON_USEDEP}]
)
 "
 
@@ -50,12 +48,45 @@ src_configure() {
local emesonargs=(
$(meson_use doc docs)
)
-   meson_src_configure
+   python_foreach_impl meson_src_configure
+}
+
+src_compile() {
+   python_foreach_impl meson_src_compile
+}
+
+src_test() {
+   python_foreach_impl meson_src_test
 }
 
 src_install() {
-   use doc && HTML_DOCS=( "${BUILD_DIR}/docs"/* )
-   meson_src_install
-   python_optimize "${D}/usr/share/${PN}"
-   python_fix_shebang "${D}/usr/bin/${PN}"
+   my_src_install() {
+   local exe="${ED}/usr/bin/${PN}"
+
+   # Meson installs a Python script at ${ED}/usr/bin/${PN}; on
+   # Gentoo, the script should go into ${ED}/usr/lib/python-exec,
+   # and ${ED}/usr/bin/${PN} should be a symbolic link to
+   # ${ED}/usr/lib/python-exec/python-exec2.
+   #
+   # When multiple PYTHON_TARGETS are enabled, then after the
+   # package has been installed for one Python implementation,
+   # Meson will follow the ${ED}/usr/bin/${PN} symbolic link and
+   # install the script at ${ED}/usr/lib/python-exec/python-exec2
+   # for the remaining implementations, leading to file collision.
+   if [[ -L "${exe}" ]]; then
+   rm -v "${exe}" || die "Failed to remove symbolic link 
${exe}"
+   fi
+
+   meson_src_install
+   python_doscript "${exe}"
+   python_optimize
+
+   # Install Sphinx-generated documentation only once
+   # since the documentation is supposed to be identical
+   # between different Python implementations
+   use doc && HTML_DOCS=( "${BUILD_DIR}/docs"/* )
+   }
+
+   python_foreach_impl my_src_install
+   einstalldocs
 }



[gentoo-commits] repo/proj/guru:dev commit in: games-emulation/dosbox-x/

2022-09-07 Thread Yuan Liao
commit: dcc517c60cca527a2d32569575032e00875fac1f
Author: Yuan Liao  gmail  com>
AuthorDate: Wed Sep  7 14:49:13 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Wed Sep  7 14:49:13 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=dcc517c6

games-emulation/dosbox-x: Unfilter LTO flags for latest Git revisions

The upstream has fixed the LTO build failure.

Bug: https://bugs.gentoo.org/859973
Signed-off-by: Yuan Liao  gmail.com>

 games-emulation/dosbox-x/dosbox-x-.ebuild | 7 +--
 1 file changed, 1 insertion(+), 6 deletions(-)

diff --git a/games-emulation/dosbox-x/dosbox-x-.ebuild 
b/games-emulation/dosbox-x/dosbox-x-.ebuild
index 55b6b1acc..8605437e9 100644
--- a/games-emulation/dosbox-x/dosbox-x-.ebuild
+++ b/games-emulation/dosbox-x/dosbox-x-.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit autotools flag-o-matic toolchain-funcs xdg
+inherit autotools toolchain-funcs xdg
 
 if [[ "${PV}" ==  ]]; then
inherit git-r3
@@ -101,11 +101,6 @@ src_prepare() {
die "Failed to remove check for setcap in Makefile.am"
 
eautoreconf
-
-   # https://bugs.gentoo.org/859973
-   # https://github.com/joncampbell123/dosbox-x/issues/3663
-   # No upstream response regarding LTO yet; disable it for now
-   filter-lto
 }
 
 src_configure() {



[gentoo-commits] repo/proj/guru:dev commit in: gnome-extra/extension-manager/

2022-08-30 Thread Yuan Liao
commit: d95516ac287e2f918accf37bb1ad3ad5a2a0bd92
Author: Yuan Liao  gmail  com>
AuthorDate: Tue Aug 30 13:23:33 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Tue Aug 30 13:23:33 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=d95516ac

gnome-extra/extension-manager: Add 0.3.2

Signed-off-by: Yuan Liao  gmail.com>

 gnome-extra/extension-manager/Manifest |  1 +
 .../extension-manager-0.3.2.ebuild | 75 ++
 2 files changed, 76 insertions(+)

diff --git a/gnome-extra/extension-manager/Manifest 
b/gnome-extra/extension-manager/Manifest
index 763090315..ab273074c 100644
--- a/gnome-extra/extension-manager/Manifest
+++ b/gnome-extra/extension-manager/Manifest
@@ -1 +1,2 @@
 DIST extension-manager-0.3.1.tar.gz 1441120 BLAKE2B 
bd1f6ac1a30521d7ff209c556bcc4ce0103666b9740aa982f0e1a7727b40106df482b693ece920a7449a634955984fa363e217a6b7d14fa0861effe27490824c
 SHA512 
fd434baf0889fcf20a41be71d8bbe6d82aed0baff989747d4da3e8c0ae04a90b6b0b8ad54eede28f266250ca94db8711f35f6a6aa90ceb23195d3460bbd8f1ca
+DIST extension-manager-0.3.2.tar.gz 1447521 BLAKE2B 
55d09b54219804c1910a572953d7fee4b8a9131085260db1d4ef014bccf8b13fa2da0a8673c0d78643841d603878183c2b573b084bcd5cb1818721e8194c871b
 SHA512 
84ff2f246d582cdae06a12e5e88309d67ae32502e9885675c08d75dc686fdea28b53bffa37d396ffface8515712f0b990603b5832704ae722342f0ad49748150

diff --git a/gnome-extra/extension-manager/extension-manager-0.3.2.ebuild 
b/gnome-extra/extension-manager/extension-manager-0.3.2.ebuild
new file mode 100644
index 0..a2705683e
--- /dev/null
+++ b/gnome-extra/extension-manager/extension-manager-0.3.2.ebuild
@@ -0,0 +1,75 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gnome2-utils meson xdg
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/mjakeman/extension-manager.git;
+else
+   
SRC_URI="https://github.com/mjakeman/extension-manager/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+   KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="A native tool for browsing and installing GNOME Shell Extensions"
+HOMEPAGE="https://github.com/mjakeman/extension-manager;
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+BDEPEND="
+   dev-libs/glib:2
+   dev-util/blueprint-compiler
+   virtual/pkgconfig
+"
+
+RDEPEND="
+   dev-libs/glib:2
+   dev-libs/json-glib
+   gui-libs/gtk:4[introspection]
+   gui-libs/libadwaita:1[introspection]
+   gui-libs/text-engine
+   net-libs/libsoup:3.0
+"
+
+DEPEND="
+   ${RDEPEND}
+"
+
+src_configure() {
+   local emesonargs=()
+   if has live ${PROPERTIES}; then
+   # Produce a development build for live ebuild
+   emesonargs+=( -Ddevelopment=true )
+   fi
+   meson_src_configure
+}
+
+# Tests are skipped because as of version 0.3.0, the tests only validate
+# resource files and do not verify any functionality of the program.  Those
+# validations are either already handled by QA checks or not relevant on
+# Gentoo.  For more information about the rationale, please refer to:
+# 
https://github.com/gentoo/guru/commit/f896bee213fbb62c70e818c1bf503fee2a41919a#comments
+#
+# If tests are to be executed in the future because the upstream adds
+# functionality tests or for other reasons, and should there be no convenient
+# way to skip the validations, the following variable values need to be set:
+#
+# IUSE="test"
+# RESTRICT="!test? ( test )"
+# BDEPEND="test? ( dev-libs/appstream-glib dev-util/desktop-file-utils )"
+src_test() {
+   :
+}
+
+pkg_postinst() {
+   xdg_pkg_postinst
+   gnome2_schemas_update
+}
+
+pkg_postrm() {
+   xdg_pkg_postrm
+   gnome2_schemas_update
+}



[gentoo-commits] repo/proj/guru:dev commit in: sci-mathematics/frama-c-reduc/

2022-08-23 Thread Yuan Liao
commit: 05ee35a2160b6186c1c11f9832e4a3b3dbc909b6
Author: Yuan Liao  gmail  com>
AuthorDate: Tue Aug 23 20:04:15 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Tue Aug 23 20:04:15 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=05ee35a2

sci-mathematics/frama-c-reduc: Update Manifest

Signed-off-by: Yuan Liao  gmail.com>

 sci-mathematics/frama-c-reduc/Manifest | 1 +
 1 file changed, 1 insertion(+)

diff --git a/sci-mathematics/frama-c-reduc/Manifest 
b/sci-mathematics/frama-c-reduc/Manifest
new file mode 100644
index 0..cf3c20d65
--- /dev/null
+++ b/sci-mathematics/frama-c-reduc/Manifest
@@ -0,0 +1 @@
+DIST frama-c-25.0-Manganese.tar.gz 7670862 BLAKE2B 
74c6ed8b0ca25053876da9433f5fde23d535bbd451e2e419ffe4b4dd40b08914172ae9edecd556e9d1badea5f08b92a760bb49cf9b4149b7f545b7f128e7cbef
 SHA512 
8fdc71ee252e7dd0ca5782d16d54df8d126a3fbcc324cf250dd96bcb5b743a4a387ec65fe633583a976d6b692d147f657faf49160ccbd519e04a2664b0d68f0f



[gentoo-commits] repo/proj/guru:dev commit in: games-emulation/dosbox-x/

2022-08-23 Thread Yuan Liao
commit: d1ff3cc3ee1e50e94bf9b49660c515d27a3a15de
Author: Yuan Liao  gmail  com>
AuthorDate: Tue Aug 23 19:57:43 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Tue Aug 23 19:58:19 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=d1ff3cc3

games-emulation/dosbox-x: Filter LTO flags

Closes: https://bugs.gentoo.org/859973
Signed-off-by: Yuan Liao  gmail.com>

 games-emulation/dosbox-x/dosbox-x-0.84.1.ebuild| 7 ++-
 games-emulation/dosbox-x/dosbox-x-2022.08.0.ebuild | 7 ++-
 games-emulation/dosbox-x/dosbox-x-.ebuild  | 7 ++-
 3 files changed, 18 insertions(+), 3 deletions(-)

diff --git a/games-emulation/dosbox-x/dosbox-x-0.84.1.ebuild 
b/games-emulation/dosbox-x/dosbox-x-0.84.1.ebuild
index bc26e3bdb..55c5d316c 100644
--- a/games-emulation/dosbox-x/dosbox-x-0.84.1.ebuild
+++ b/games-emulation/dosbox-x/dosbox-x-0.84.1.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit autotools toolchain-funcs xdg
+inherit autotools flag-o-matic toolchain-funcs xdg
 
 if [[ "${PV}" ==  ]]; then
inherit git-r3
@@ -106,6 +106,11 @@ src_prepare() {
die "Failed to remove check for setcap in Makefile.am"
 
eautoreconf
+
+   # https://bugs.gentoo.org/859973
+   # https://github.com/joncampbell123/dosbox-x/issues/3663
+   # No upstream response regarding LTO yet; disable it for now
+   filter-lto
 }
 
 src_configure() {

diff --git a/games-emulation/dosbox-x/dosbox-x-2022.08.0.ebuild 
b/games-emulation/dosbox-x/dosbox-x-2022.08.0.ebuild
index 8605437e9..55b6b1acc 100644
--- a/games-emulation/dosbox-x/dosbox-x-2022.08.0.ebuild
+++ b/games-emulation/dosbox-x/dosbox-x-2022.08.0.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit autotools toolchain-funcs xdg
+inherit autotools flag-o-matic toolchain-funcs xdg
 
 if [[ "${PV}" ==  ]]; then
inherit git-r3
@@ -101,6 +101,11 @@ src_prepare() {
die "Failed to remove check for setcap in Makefile.am"
 
eautoreconf
+
+   # https://bugs.gentoo.org/859973
+   # https://github.com/joncampbell123/dosbox-x/issues/3663
+   # No upstream response regarding LTO yet; disable it for now
+   filter-lto
 }
 
 src_configure() {

diff --git a/games-emulation/dosbox-x/dosbox-x-.ebuild 
b/games-emulation/dosbox-x/dosbox-x-.ebuild
index 8605437e9..55b6b1acc 100644
--- a/games-emulation/dosbox-x/dosbox-x-.ebuild
+++ b/games-emulation/dosbox-x/dosbox-x-.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit autotools toolchain-funcs xdg
+inherit autotools flag-o-matic toolchain-funcs xdg
 
 if [[ "${PV}" ==  ]]; then
inherit git-r3
@@ -101,6 +101,11 @@ src_prepare() {
die "Failed to remove check for setcap in Makefile.am"
 
eautoreconf
+
+   # https://bugs.gentoo.org/859973
+   # https://github.com/joncampbell123/dosbox-x/issues/3663
+   # No upstream response regarding LTO yet; disable it for now
+   filter-lto
 }
 
 src_configure() {



[gentoo-commits] repo/proj/guru:dev commit in: sci-misc/boinc-wrapper/, sci-misc/boinc-wrapper/files/

2022-08-01 Thread Yuan Liao
commit: 5e6b63452d4dba09353a0181b4d4df7c0fda2657
Author: Yuan Liao  gmail  com>
AuthorDate: Tue Aug  2 00:59:39 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Tue Aug  2 01:00:37 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=5e6b6345

sci-misc/boinc-wrapper: Add 7.20.2, drop 7.18.1

Following version bump of dependency sci-misc/boinc to 7.20.2, its old
7.18.1 version was dropped immediately, forcing this package to follow
suit at once.

Signed-off-by: Yuan Liao  gmail.com>

 sci-misc/boinc-wrapper/Manifest   | 2 +-
 .../{boinc-wrapper-7.18.1.ebuild => boinc-wrapper-7.20.2.ebuild}  | 0
 ...-wrapper-7.18-makefile.patch => boinc-wrapper-7.20-makefile.patch} | 4 ++--
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/sci-misc/boinc-wrapper/Manifest b/sci-misc/boinc-wrapper/Manifest
index b9de5fbda..e3725d106 100644
--- a/sci-misc/boinc-wrapper/Manifest
+++ b/sci-misc/boinc-wrapper/Manifest
@@ -1 +1 @@
-DIST boinc-7.18.1.tar.gz 50851883 BLAKE2B 
64d321c8c56d7c34a08646dc16de5ddbb9b8e4be57b673fa77515845d967e28b5cf1fda677293e2fc8cf36a18ac0b7e7feebfbd8e434ebed41b8280c7395950d
 SHA512 
200587a0896aec6a7e7247132811141909aa333cb2bb9350c5ba016ffdf056413b1c5346361b311c087634b2d29cdbb204486385d8561a299b68739244c5a532
+DIST boinc-7.20.2.tar.gz 46555666 BLAKE2B 
4d11217739d341c5b61d86afa02eebdad80809f42caa3f6dea1d86ed53d79004d60fa362fd04d53060060472e108e0ee0aa0428e4799eb70f2e98f07dc1f39cd
 SHA512 
0309d5585ece96a5d9021058870dce9a96c89ece269650961a9b22d5219529e242a55dc1e466f5364535033198ca5c36496ca23125a9cda0c308bfdb4372abbb

diff --git a/sci-misc/boinc-wrapper/boinc-wrapper-7.18.1.ebuild 
b/sci-misc/boinc-wrapper/boinc-wrapper-7.20.2.ebuild
similarity index 100%
rename from sci-misc/boinc-wrapper/boinc-wrapper-7.18.1.ebuild
rename to sci-misc/boinc-wrapper/boinc-wrapper-7.20.2.ebuild

diff --git a/sci-misc/boinc-wrapper/files/boinc-wrapper-7.18-makefile.patch 
b/sci-misc/boinc-wrapper/files/boinc-wrapper-7.20-makefile.patch
similarity index 60%
rename from sci-misc/boinc-wrapper/files/boinc-wrapper-7.18-makefile.patch
rename to sci-misc/boinc-wrapper/files/boinc-wrapper-7.20-makefile.patch
index 58a9e766e..b0f84f18f 100644
--- a/sci-misc/boinc-wrapper/files/boinc-wrapper-7.18-makefile.patch
+++ b/sci-misc/boinc-wrapper/files/boinc-wrapper-7.20-makefile.patch
@@ -15,6 +15,6 @@
regexp_report.o
  
 -wrapper: wrapper.o $(MAKEFILE_STDLIB) $(BOINC_LIB_DIR)/libboinc.a 
$(BOINC_API_DIR)/libboinc_api.a $(REGEXP_OBJS)
--  $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS) -o wrapper wrapper.o 
$(REGEXP_OBJS) $(MAKEFILE_LDFLAGS) -lboinc_api -lboinc -lboinc_zip $(STDCPPTC)
+-  $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS) $(MINGW_WRAPPER_FLAGS) -o 
wrapper wrapper.o $(REGEXP_OBJS) $(MAKEFILE_LDFLAGS) $(MINGW_ZIP_FIX) 
-lboinc_api -lboinc -lboinc_zip $(MINGW_LIBS) $(STDCPPTC)
 +wrapper: wrapper.o $(REGEXP_OBJS)
-+  $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS) -o wrapper wrapper.o 
$(REGEXP_OBJS) -lboinc_api -lboinc -lboinc_zip $(STDCPPTC)
++  $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS) $(MINGW_WRAPPER_FLAGS) -o 
wrapper wrapper.o $(REGEXP_OBJS) $(MINGW_ZIP_FIX) -lboinc_api -lboinc 
-lboinc_zip $(MINGW_LIBS) $(STDCPPTC)



[gentoo-commits] repo/proj/guru:dev commit in: app-admin/customrescuecd-x86_64/

2022-08-01 Thread Yuan Liao
commit: 0f26b8047cb13c66bd6b0562e4bd4e0b6f34111c
Author: Yuan Liao  gmail  com>
AuthorDate: Tue Aug  2 00:30:19 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Tue Aug  2 00:30:23 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=0f26b804

app-admin/customrescuecd-x86_64: Restore removed Manifest for 0.12.7

Signed-off-by: Yuan Liao  gmail.com>

 app-admin/customrescuecd-x86_64/Manifest | 1 +
 1 file changed, 1 insertion(+)

diff --git a/app-admin/customrescuecd-x86_64/Manifest 
b/app-admin/customrescuecd-x86_64/Manifest
index 990e5520c..3fb03bbb2 100644
--- a/app-admin/customrescuecd-x86_64/Manifest
+++ b/app-admin/customrescuecd-x86_64/Manifest
@@ -1 +1,2 @@
+DIST CUSTOMRESCUECD-x86_64-0.12.7.iso 1656078336 BLAKE2B 
d3d23f3cd3beae62c5e9053533372426dcaed7b3a655fced37c21fd14127445f49679f6bc9db706d403a37b86331a78c6ccddcf55199985600f0f90b50498682
 SHA512 
03f397c21979e488cce4a75f33eca5acb7ae4231887744ba9c0826d8f0340b84d908a343181ca3412c74ae7750f4b510d42f5ff198d44240a8dc302e924f0a26
 DIST CUSTOMRESCUECD-x86_64-0.12.8.iso 1682915328 BLAKE2B 
712c2d54fc785576f34c5c4051ef0662010b576fc32365ca56c2aee12ba27b7419b80e8713f1b84726dfa3104593e39c86950936eaecebe5168d4862776665fc
 SHA512 
d709600cd5300a10a6a8fee99aebfa6e82e387747c3e105a12b849003eccd5bac0a9d9a0f51d45b2a9f3f203a9a36915d2beb60ff51a4cae3d230d29007f43d8



[gentoo-commits] repo/proj/guru:dev commit in: games-emulation/dosbox-x/

2022-08-01 Thread Yuan Liao
commit: fb061079aed4b1b1405c38f3ec3cd47b22b8fd8c
Author: Yuan Liao  gmail  com>
AuthorDate: Tue Aug  2 00:07:25 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Tue Aug  2 00:17:46 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=fb061079

games-emulation/dosbox-x: Add 2022.08.0

Signed-off-by: Yuan Liao  gmail.com>

 games-emulation/dosbox-x/Manifest  |   1 +
 games-emulation/dosbox-x/dosbox-x-2022.08.0.ebuild | 205 +
 2 files changed, 206 insertions(+)

diff --git a/games-emulation/dosbox-x/Manifest 
b/games-emulation/dosbox-x/Manifest
index b6ecb3b67..8727cde70 100644
--- a/games-emulation/dosbox-x/Manifest
+++ b/games-emulation/dosbox-x/Manifest
@@ -1 +1,2 @@
 DIST dosbox-x-v0.84.1.tar.gz 67617800 BLAKE2B 
b7a93ac662d987f99884078fa8a2b566c8aef691861cd8b8270698470cef70e352616970e46439664eedb37b11f673a3cf7d253e45ed756e28740dd06080fffc
 SHA512 
2104352f5756fa394c6a38f6b82694e4b17878b87d64cb67aeeb8ef9f9cf12cadfc8cd23b4626bbb59b8f0657ae6747633ac80016df511b7d9612245b32d21ca
+DIST dosbox-x-windows-v2022.08.0.tar.gz 67809452 BLAKE2B 
d0d8c6b6b328b363ea939de93e920ce33b260f4f986be50028c4a2e188c292be38c256bed7b0d6e052bf2b74600ece662f05b16943e90fbd44e48e2c6b4bc3cc
 SHA512 
d11b907ff99e8599b454dc5979055dd85a64215913cb905c66d534930ce31afaab14d04169450eef5cb286c65933159f44be6cecad6adf6c7adad1a249758d7b

diff --git a/games-emulation/dosbox-x/dosbox-x-2022.08.0.ebuild 
b/games-emulation/dosbox-x/dosbox-x-2022.08.0.ebuild
new file mode 100644
index 0..8605437e9
--- /dev/null
+++ b/games-emulation/dosbox-x/dosbox-x-2022.08.0.ebuild
@@ -0,0 +1,205 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools toolchain-funcs xdg
+
+if [[ "${PV}" ==  ]]; 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-windows-v${PV}.tar.gz;
+   S="${WORKDIR}/${PN}-${PN}-windows-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 freetype opengl png slirp"
+
+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.
+RDEPEND="
+   media-libs/alsa-lib
+   media-libs/libsdl2[X,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:= )
+   freetype? ( media-libs/freetype )
+   opengl? ( media-libs/libglvnd[X] )
+   png? ( media-libs/libpng:= )
+   slirp? ( net-libs/libslirp )
+"
+
+DEPEND="
+   ${RDEPEND}
+"
+
+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
+
+   # Patch command lines like the following in Makefile.am:
+   #   -test -x /usr/sbin/setcap && setcap cap_net_raw=ep 
$(DESTDIR)$(bindir)/dosbox-x
+   #
+   # The purpose of these commands is, if the 'setcap' program exists and 
is
+   # executable, then invoke it to set capabilities required by the PCAP
+   # networking back-end for better out-of-box user experience; otherwise,
+   # ignore unsatisfied preconditions or 'setcap' errors since they are not
+   # critical, which is achieved by having a '-' in front of each line.
+ 

[gentoo-commits] repo/proj/guru:dev commit in: gnome-extra/extension-manager/

2022-08-01 Thread Yuan Liao
commit: 2cc33e23ef455f21d01b9627d058a027e414d99f
Author: Yuan Liao  gmail  com>
AuthorDate: Tue Aug  2 00:23:30 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Tue Aug  2 00:23:30 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=2cc33e23

gnome-extra/extension-manager: Drop 0.2.3, 0.3.0

Signed-off-by: Yuan Liao  gmail.com>

 gnome-extra/extension-manager/Manifest |  2 -
 .../extension-manager-0.2.3.ebuild | 67 ---
 .../extension-manager-0.3.0.ebuild | 75 --
 3 files changed, 144 deletions(-)

diff --git a/gnome-extra/extension-manager/Manifest 
b/gnome-extra/extension-manager/Manifest
index 578ee4c64..763090315 100644
--- a/gnome-extra/extension-manager/Manifest
+++ b/gnome-extra/extension-manager/Manifest
@@ -1,3 +1 @@
-DIST extension-manager-0.2.3.tar.gz 1384925 BLAKE2B 
3bd98f67f419c646a4a7b9d1dee656de305eff5e35124f3765d5d9c82aff7d9e7bbeea912f24c0766c95e0c497b070831ee9922747f200bbcd57470a6adcec7e
 SHA512 
9bb078f3d00cdfe1e84a757f7cce32f5a3fdf4f60f3952523ac48779becab9c00da78974551f224c194806217eddf3116a29eb33f1e9982ff8caa5e06218
-DIST extension-manager-0.3.0.tar.gz 1431028 BLAKE2B 
059d46118b57f204b1258a5d9c55587407130db3048b87be13294e6f426b5d8515475e6b7622cca3ed5951c3f2ed238d22a09ab4f4d1bf78196618b8fe580f29
 SHA512 
34642d81be67978ac039a17e0762fa1f44ea41720d066a5aeb7fa1e35f2f6ac25a7924b5daf3073ddf4caa3013e1e70b24c5df4c998920ebe1c8e0a875dbec0c
 DIST extension-manager-0.3.1.tar.gz 1441120 BLAKE2B 
bd1f6ac1a30521d7ff209c556bcc4ce0103666b9740aa982f0e1a7727b40106df482b693ece920a7449a634955984fa363e217a6b7d14fa0861effe27490824c
 SHA512 
fd434baf0889fcf20a41be71d8bbe6d82aed0baff989747d4da3e8c0ae04a90b6b0b8ad54eede28f266250ca94db8711f35f6a6aa90ceb23195d3460bbd8f1ca

diff --git a/gnome-extra/extension-manager/extension-manager-0.2.3.ebuild 
b/gnome-extra/extension-manager/extension-manager-0.2.3.ebuild
deleted file mode 100644
index 561186b6b..0
--- a/gnome-extra/extension-manager/extension-manager-0.2.3.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome2-utils meson xdg
-
-if [[ ${PV} == * ]]; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/mjakeman/extension-manager.git;
-else
-   
SRC_URI="https://github.com/mjakeman/extension-manager/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64"
-fi
-
-DESCRIPTION="A native tool for browsing and installing GNOME Shell Extensions"
-HOMEPAGE="https://github.com/mjakeman/extension-manager;
-
-LICENSE="GPL-3+"
-SLOT="0"
-
-BDEPEND="
-   dev-libs/glib:2
-   dev-util/blueprint-compiler
-   virtual/pkgconfig
-"
-
-RDEPEND="
-   dev-libs/glib:2
-   dev-libs/json-glib
-   gui-libs/gtk:4[introspection]
-   gui-libs/libadwaita:1[introspection]
-   net-libs/libsoup:3.0
-"
-
-DEPEND="
-   ${RDEPEND}
-"
-
-# Tests are skipped because as of version 0.2.3, the tests only validate
-# resource files and do not verify any functionality of the program.  Those
-# validations are either already handled by QA checks or not relevant on
-# Gentoo.  For more information about the rationale, please refer to:
-# 
https://github.com/gentoo/guru/commit/f896bee213fbb62c70e818c1bf503fee2a41919a#comments
-#
-# If tests are to be executed in the future because the upstream adds
-# functionality tests or for other reasons, and should there be no convenient
-# way to skip the validations, the following variable values need to be set:
-#
-# IUSE="test"
-# # 'Validate appstream file' test case requires Internet connection
-# PROPERTIES="test_network"
-# RESTRICT="test"
-# BDEPEND="test? ( dev-libs/appstream-glib dev-util/desktop-file-utils )"
-src_test() {
-   :
-}
-
-pkg_postinst() {
-   xdg_pkg_postinst
-   gnome2_schemas_update
-}
-
-pkg_postrm() {
-   xdg_pkg_postrm
-   gnome2_schemas_update
-}

diff --git a/gnome-extra/extension-manager/extension-manager-0.3.0.ebuild 
b/gnome-extra/extension-manager/extension-manager-0.3.0.ebuild
deleted file mode 100644
index a2705683e..0
--- a/gnome-extra/extension-manager/extension-manager-0.3.0.ebuild
+++ /dev/null
@@ -1,75 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome2-utils meson xdg
-
-if [[ ${PV} == * ]]; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/mjakeman/extension-manager.git;
-else
-   
SRC_URI="https://github.com/mjakeman/extension-manager/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64"
-fi
-
-DESCRIPTION="A native tool for browsing and installing GNOME Shell Extensions"
-HOMEP

[gentoo-commits] repo/proj/guru:dev commit in: games-emulation/dosbox-x/

2022-08-01 Thread Yuan Liao
commit: dc6f7122c02df39b7ddeb4483cc61ee5ab3f629f
Author: Yuan Liao  gmail  com>
AuthorDate: Tue Aug  2 00:22:54 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Tue Aug  2 00:22:54 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=dc6f7122

games-emulation/dosbox-x: Sync live ebuild

Signed-off-by: Yuan Liao  gmail.com>

 games-emulation/dosbox-x/dosbox-x-.ebuild | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/games-emulation/dosbox-x/dosbox-x-.ebuild 
b/games-emulation/dosbox-x/dosbox-x-.ebuild
index 052e563f5..8605437e9 100644
--- a/games-emulation/dosbox-x/dosbox-x-.ebuild
+++ b/games-emulation/dosbox-x/dosbox-x-.ebuild
@@ -9,8 +9,8 @@ if [[ "${PV}" ==  ]]; 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}"
+   
SRC_URI="https://github.com/joncampbell123/dosbox-x/archive/dosbox-x-windows-v${PV}.tar.gz;
+   S="${WORKDIR}/${PN}-${PN}-windows-v${PV}"
KEYWORDS="~amd64"
 fi
 
@@ -106,7 +106,7 @@ src_prepare() {
 src_configure() {
local myconf=(
# --disable-core-inline could cause compiler errors
-   # as of v0.84.1, so enable it unconditionally
+   # as of v2022.08.0, so enable it unconditionally
--enable-core-inline
 
# Always use SDL 2, even though the package provides the option 
to
@@ -118,7 +118,7 @@ src_configure() {
--enable-sdl2
 
# Explicitly enable ALSA MIDI support, same as default.  As of
-   # v0.84.1, even when it is disabled, media-libs/alsa-lib will
+   # 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



[gentoo-commits] repo/proj/guru:dev commit in: gui-libs/text-engine/, gui-libs/text-engine/files/

2022-07-30 Thread Yuan Liao
commit: bf56e3422de54df5b8a9b518d8a1d866f76a6093
Author: Yuan Liao  gmail  com>
AuthorDate: Sat Jul 30 15:39:01 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Sat Jul 30 15:39:01 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=bf56e342

gui-libs/text-engine: Correct package version in meson.build for 0.1.1

Closes: https://bugs.gentoo.org/860015
Signed-off-by: Yuan Liao  gmail.com>

 .../text-engine-0.1.1-fix-package-version.patch| 25 ++
 ...ne-0.1.1.ebuild => text-engine-0.1.1-r1.ebuild} |  4 
 2 files changed, 29 insertions(+)

diff --git 
a/gui-libs/text-engine/files/text-engine-0.1.1-fix-package-version.patch 
b/gui-libs/text-engine/files/text-engine-0.1.1-fix-package-version.patch
new file mode 100644
index 0..21fe6e5a3
--- /dev/null
+++ b/gui-libs/text-engine/files/text-engine-0.1.1-fix-package-version.patch
@@ -0,0 +1,25 @@
+From aac86863fbbf31c5ef557e5030e7a87f85db79af Mon Sep 17 00:00:00 2001
+From: Yuan Liao 
+Date: Sat, 30 Jul 2022 07:24:51 -0700
+Subject: [PATCH] meson.build: Correct package version
+
+Bug: https://bugs.gentoo.org/860015
+Signed-off-by: Yuan Liao 
+---
+ meson.build | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/meson.build b/meson.build
+index dab9b8a..80a505b 100644
+--- a/meson.build
 b/meson.build
+@@ -1,5 +1,5 @@
+ project('text-engine', 'c',
+-  version: '0.1.0',
++  version: '0.1.1',
+ meson_version: '>= 0.50.0',
+   default_options: [ 'warning_level=2',
+  'c_std=gnu11',
+-- 
+2.35.1
+

diff --git a/gui-libs/text-engine/text-engine-0.1.1.ebuild 
b/gui-libs/text-engine/text-engine-0.1.1-r1.ebuild
similarity index 93%
rename from gui-libs/text-engine/text-engine-0.1.1.ebuild
rename to gui-libs/text-engine/text-engine-0.1.1-r1.ebuild
index 3d0af284c..d4e525e9c 100644
--- a/gui-libs/text-engine/text-engine-0.1.1.ebuild
+++ b/gui-libs/text-engine/text-engine-0.1.1-r1.ebuild
@@ -39,6 +39,10 @@ RDEPEND="
x11-libs/pango
 "
 
+PATCHES=(
+   "${FILESDIR}/${P}-fix-package-version.patch"
+)
+
 src_prepare() {
default
sed -i -e "/subdir('demo')/d" meson.build ||



[gentoo-commits] repo/proj/guru:dev commit in: dev-util/blueprint-compiler/

2022-07-30 Thread Yuan Liao
commit: a7e97dc52eb10735296bbe0f5073574127514e0b
Author: Yuan Liao  gmail  com>
AuthorDate: Sat Jul 30 15:42:15 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Sat Jul 30 15:42:15 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=a7e97dc5

dev-util/blueprint-compiler: Drop 0.1.0_pre20220419

Signed-off-by: Yuan Liao  gmail.com>

 dev-util/blueprint-compiler/Manifest   |  1 -
 .../blueprint-compiler-0.1.0_pre20220419.ebuild| 98 --
 2 files changed, 99 deletions(-)

diff --git a/dev-util/blueprint-compiler/Manifest 
b/dev-util/blueprint-compiler/Manifest
index 7535fa13b..12df55944 100644
--- a/dev-util/blueprint-compiler/Manifest
+++ b/dev-util/blueprint-compiler/Manifest
@@ -1,2 +1 @@
-DIST blueprint-compiler-0.1.0_pre20220419.tar.gz 53439 BLAKE2B 
1683356aa10ffdc6b1f6b5d072a301bbc2cdde2eb986f22aa83c269af1fa8cc100910ca790b2b94056db926221b42d2f8309019ee10442374d7e915ab5ec2ed3
 SHA512 
9017667728723d0e9358ffe9e868f743093cadc7434275c5805f406da72d5cd7afcb5af394c5610446ab6cebdddafc52f65723e16950b3aae47c8739b77e3ef1
 DIST blueprint-compiler-v0.2.0.tar.bz2 45480 BLAKE2B 
64c477070ea684002dc1e38eac8d22633ae7b46efb9887733118838c04d2c4e386d3825b3e07dcba1adada83afad439025d082d3bd74d2d737c1f5552085a716
 SHA512 
dfb16354a13a18c0e6db52dc0b88ab7339fbf3eb56541d0a273551c009c7f05c651d41814397986ef2cebdefb6d4e57d0eb3690dd2a7a9eebfb0cfb23e96e3e6

diff --git 
a/dev-util/blueprint-compiler/blueprint-compiler-0.1.0_pre20220419.ebuild 
b/dev-util/blueprint-compiler/blueprint-compiler-0.1.0_pre20220419.ebuild
deleted file mode 100644
index a4993541d..0
--- a/dev-util/blueprint-compiler/blueprint-compiler-0.1.0_pre20220419.ebuild
+++ /dev/null
@@ -1,98 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..10} )
-
-inherit meson python-r1
-
-if [[ ${PV} == * ]]; then
-   inherit git-r3
-   EGIT_REPO_URI="https://gitlab.gnome.org/jwestman/blueprint-compiler.git;
-else
-   # Upstream has not started to tag releases yet, so each keyworded 
(normal)
-   # ebuild is to be based on a Git commit snapshot at this moment.
-   # Live ebuild: Might be intentionally left blank
-   # Normal ebuild: Fill in commit SHA-1 object name to this variable's 
value
-   GIT_COMMIT="f77550413c2cc987368b3aac3643c7bfb8b522ef"
-   KEYWORDS="~amd64"
-
-   
SRC_URI="https://gitlab.gnome.org/jwestman/blueprint-compiler/-/archive/${GIT_COMMIT}/blueprint-compiler-${GIT_COMMIT}.tar.gz
 -> ${P}.tar.gz"
-   S="${WORKDIR}/${PN}-${GIT_COMMIT}"
-fi
-
-DESCRIPTION="Compiler for Blueprint, a markup language for GTK user interfaces"
-HOMEPAGE="https://jwestman.pages.gitlab.gnome.org/blueprint-compiler/;
-
-LICENSE="LGPL-3+"
-SLOT="0"
-
-IUSE="doc test"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
-   ${PYTHON_DEPS}
-   doc? (
-   dev-python/sphinx[${PYTHON_USEDEP}]
-   dev-python/furo[${PYTHON_USEDEP}]
-   )
-"
-
-DEPEND="
-   test? (
-   gui-libs/gtk:4[introspection]
-   )
-"
-
-RDEPEND="
-   ${PYTHON_DEPS}
-"
-
-src_configure() {
-   local emesonargs=(
-   $(meson_use doc docs)
-   )
-   python_foreach_impl meson_src_configure
-}
-
-src_compile() {
-   python_foreach_impl meson_src_compile
-}
-
-src_test() {
-   python_foreach_impl meson_src_test
-}
-
-src_install() {
-   my_src_install() {
-   local exe="${ED}/usr/bin/${PN}"
-
-   # Meson installs a Python script at ${ED}/usr/bin/${PN}; on
-   # Gentoo, the script should go into ${ED}/usr/lib/python-exec,
-   # and ${ED}/usr/bin/${PN} should be a symbolic link to
-   # ${ED}/usr/lib/python-exec/python-exec2.
-   #
-   # When multiple PYTHON_TARGETS are enabled, then after the
-   # package has been installed for one Python implementation,
-   # Meson will follow the ${ED}/usr/bin/${PN} symbolic link and
-   # install the script at ${ED}/usr/lib/python-exec/python-exec2
-   # for the remaining implementations, leading to file collision.
-   if [[ -L "${exe}" ]]; then
-   rm -v "${exe}" || die "Failed to remove symbolic link 
${exe}"
-   fi
-
-   meson_src_install
-   python_doscript "${exe}"
-   python_optimize
-
-   # Install Sphinx-generated documentation only once
-   # since the documentation is supposed to be identical
-   # between different Python implementations
-   use doc && HTML_DOCS=( "${BUILD_DIR}/docs"/* )
-   }
-
-   python_foreach_impl my_src_install
-   einstalldocs
-}



[gentoo-commits] repo/proj/guru:dev commit in: games-emulation/dosbox-x/

2022-07-04 Thread Yuan Liao
commit: 69b445fb0adf73818e5d67f5cb6b32ff2bf90579
Author: Yuan Liao  gmail  com>
AuthorDate: Mon Jul  4 16:01:25 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Mon Jul  4 16:10:43 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=69b445fb

games-emulation/dosbox-x: Respect the 'AR' variable

Closes: https://bugs.gentoo.org/856352
Signed-off-by: Yuan Liao  gmail.com>

 games-emulation/dosbox-x/dosbox-x-0.84.1.ebuild | 7 ++-
 games-emulation/dosbox-x/dosbox-x-.ebuild   | 7 ++-
 2 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/games-emulation/dosbox-x/dosbox-x-0.84.1.ebuild 
b/games-emulation/dosbox-x/dosbox-x-0.84.1.ebuild
index 9db968900..bc26e3bdb 100644
--- a/games-emulation/dosbox-x/dosbox-x-0.84.1.ebuild
+++ b/games-emulation/dosbox-x/dosbox-x-0.84.1.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit autotools xdg
+inherit autotools toolchain-funcs xdg
 
 if [[ "${PV}" ==  ]]; then
inherit git-r3
@@ -146,6 +146,11 @@ src_configure() {
econf "${myconf[@]}"
 }
 
+src_compile() {
+   # https://bugs.gentoo.org/856352
+   emake AR="$(tc-getAR)"
+}
+
 pkg_preinst() {
xdg_pkg_preinst
 

diff --git a/games-emulation/dosbox-x/dosbox-x-.ebuild 
b/games-emulation/dosbox-x/dosbox-x-.ebuild
index f2da3a0e0..052e563f5 100644
--- a/games-emulation/dosbox-x/dosbox-x-.ebuild
+++ b/games-emulation/dosbox-x/dosbox-x-.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit autotools xdg
+inherit autotools toolchain-funcs xdg
 
 if [[ "${PV}" ==  ]]; then
inherit git-r3
@@ -141,6 +141,11 @@ src_configure() {
econf "${myconf[@]}"
 }
 
+src_compile() {
+   # https://bugs.gentoo.org/856352
+   emake AR="$(tc-getAR)"
+}
+
 pkg_preinst() {
xdg_pkg_preinst
 



[gentoo-commits] repo/proj/guru:dev commit in: games-emulation/dosbox-x/, games-emulation/dosbox-x/files/

2022-07-02 Thread Yuan Liao
commit: 6d87785bf263bc9fcd0c8e984dc8b97a48edfd8a
Author: Yuan Liao  gmail  com>
AuthorDate: Sat Jul  2 22:19:18 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Sat Jul  2 22:19:18 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=6d87785b

games-emulation/dosbox-x: New package added at 0.84.1, 

Signed-off-by: Yuan Liao  gmail.com>

 games-emulation/dosbox-x/Manifest  |   1 +
 games-emulation/dosbox-x/dosbox-x-0.84.1.ebuild| 205 +
 games-emulation/dosbox-x/dosbox-x-.ebuild  | 200 
 ...x-0.84.1-fix-build-error-with-disable-x11.patch |  43 +
 games-emulation/dosbox-x/metadata.xml  |  58 ++
 5 files changed, 507 insertions(+)

diff --git a/games-emulation/dosbox-x/Manifest 
b/games-emulation/dosbox-x/Manifest
new file mode 100644
index 0..b6ecb3b67
--- /dev/null
+++ b/games-emulation/dosbox-x/Manifest
@@ -0,0 +1 @@
+DIST dosbox-x-v0.84.1.tar.gz 67617800 BLAKE2B 
b7a93ac662d987f99884078fa8a2b566c8aef691861cd8b8270698470cef70e352616970e46439664eedb37b11f673a3cf7d253e45ed756e28740dd06080fffc
 SHA512 
2104352f5756fa394c6a38f6b82694e4b17878b87d64cb67aeeb8ef9f9cf12cadfc8cd23b4626bbb59b8f0657ae6747633ac80016df511b7d9612245b32d21ca

diff --git a/games-emulation/dosbox-x/dosbox-x-0.84.1.ebuild 
b/games-emulation/dosbox-x/dosbox-x-0.84.1.ebuild
new file mode 100644
index 0..9db968900
--- /dev/null
+++ b/games-emulation/dosbox-x/dosbox-x-0.84.1.ebuild
@@ -0,0 +1,205 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools xdg
+
+if [[ "${PV}" ==  ]]; 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 freetype opengl png slirp"
+
+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.
+RDEPEND="
+   media-libs/alsa-lib
+   media-libs/libsdl2[X,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:= )
+   freetype? ( media-libs/freetype )
+   opengl? ( media-libs/libglvnd[X] )
+   png? ( media-libs/libpng:= )
+   slirp? ( net-libs/libslirp )
+"
+
+DEPEND="
+   ${RDEPEND}
+"
+
+PATCHES=(
+   # Only needed on 0.84.1; please remove for newer releases
+   "${FILESDIR}/${P}-fix-build-error-with-disable-x11.patch"
+)
+
+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
+
+   # Patch command lines like the following in Makefile.am:
+   #   -test -x /usr/sbin/setcap && setcap cap_net_raw=ep 
$(DESTDIR)$(bindir)/dosbox-x
+   #
+   # The purpose of these commands is, if the 'setcap' program exists and 
is
+   # executable, then invoke it to set capabilities required by the PCAP
+   # networking back-end for better out-of-box user experience; otherwise,
+   # ignore unsatisfied preconditions or 'setcap' errors since they are not
+   # critical, which is achieved by having a '-' in front of each line.
+

[gentoo-commits] repo/proj/guru:dev commit in: gui-libs/text-engine/

2022-07-02 Thread Yuan Liao
commit: 10b2315d889d77fafd474aa521cedd787842910b
Author: Yuan Liao  gmail  com>
AuthorDate: Sat Jul  2 21:50:59 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Sat Jul  2 22:19:09 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=10b2315d

gui-libs/text-engine: Drop 0.1.0

Signed-off-by: Yuan Liao  gmail.com>

 gui-libs/text-engine/Manifest |  1 -
 gui-libs/text-engine/text-engine-0.1.0.ebuild | 46 ---
 2 files changed, 47 deletions(-)

diff --git a/gui-libs/text-engine/Manifest b/gui-libs/text-engine/Manifest
index 5ea7b8933..6bc42dd54 100644
--- a/gui-libs/text-engine/Manifest
+++ b/gui-libs/text-engine/Manifest
@@ -1,2 +1 @@
-DIST text-engine-0.1.0.tar.gz 15728 BLAKE2B 
41a5b4bb0347eca29268cf089a7ea127a0a467fa123384bc1d92cbb215ca98f9963742ba5f93972d163c7f6708ac428762a92023d98ad130b56657b6eccb7956
 SHA512 
36be3e913187dfbba96945891a64cb2b3efde8324cdb3457a64c2fdfd19e2c1289d48a92ca60c957c52e18a6cabbcc13f178c34687f183f60557e41db5c36418
 DIST text-engine-0.1.1.tar.gz 16568 BLAKE2B 
71c6766592aa143413721c36d9282624e4bcd1f8594b5a9c1dde24f30704da690ebad8ae483fb04490ec383f6434c211f0c21c37661ba647c97bcae6241231e6
 SHA512 
8f3d4e7964d7256c1386200aa4338d8d6ff35e4578e50381b1fcbdc1a232f4da28c74bc8bfe66a5507888197cbf430cac03730d8624381bd5a2b023eecc73736

diff --git a/gui-libs/text-engine/text-engine-0.1.0.ebuild 
b/gui-libs/text-engine/text-engine-0.1.0.ebuild
deleted file mode 100644
index 5b29e8753..0
--- a/gui-libs/text-engine/text-engine-0.1.0.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit meson
-
-if [[ ${PV} == * ]]; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/mjakeman/text-engine.git;
-else
-   SRC_URI="https://github.com/mjakeman/text-engine/archive/v${PV}.tar.gz 
-> ${P}.tar.gz"
-   KEYWORDS="~amd64"
-fi
-
-DESCRIPTION="A lightweight rich-text framework for GTK 4"
-HOMEPAGE="https://github.com/mjakeman/text-engine;
-
-LICENSE="MIT"
-SLOT="0"
-
-BDEPEND="
-   virtual/pkgconfig
-"
-
-COMMON_DEPEND="
-   dev-libs/glib:2
-   dev-libs/libxml2:2
-   gui-libs/gtk:4
-"
-
-DEPEND="
-   ${COMMON_DEPEND}
-   dev-libs/json-glib
-"
-
-RDEPEND="
-   ${COMMON_DEPEND}
-   x11-libs/pango
-"
-
-src_prepare() {
-   default
-   sed -i -e "/subdir('demo')/d" meson.build ||
-   die "Failed to modify meson.build to exclude the demo program"
-}



[gentoo-commits] repo/proj/guru:dev commit in: licenses/

2022-07-02 Thread Yuan Liao
commit: fd640ded603b0f5379b1b7bd04fd81ead1d1b399
Author: Yuan Liao  gmail  com>
AuthorDate: Sat Jul  2 20:43:16 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Sat Jul  2 20:43:16 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=fd640ded

licenses: Clean up GPL-2+-with-Pyinstaller... moved to ::gentoo

Signed-off-by: Yuan Liao  gmail.com>

 .../GPL-2+-with-Pyinstaller-Bootloader-exception   | 602 -
 1 file changed, 602 deletions(-)

diff --git a/licenses/GPL-2+-with-Pyinstaller-Bootloader-exception 
b/licenses/GPL-2+-with-Pyinstaller-Bootloader-exception
deleted file mode 100644
index ab2e20de8..0
--- a/licenses/GPL-2+-with-Pyinstaller-Bootloader-exception
+++ /dev/null
@@ -1,602 +0,0 @@
-
- The PyInstaller licensing terms
-
- 
-
-Copyright (c) 2010-2022, PyInstaller Development Team
-Copyright (c) 2005-2009, Giovanni Bajo
-Based on previous work under copyright (c) 2002 McMillan Enterprises, Inc.
-
-
-PyInstaller is licensed under the terms of the GNU General Public License
-as published by the Free Software Foundation; either version 2 of the License,
-or (at your option) any later version.
-
-
-Bootloader Exception
-
-
-In addition to the permissions in the GNU General Public License, the
-authors give you unlimited permission to link or embed compiled bootloader
-and related files into combinations with other programs, and to distribute
-those combinations without any restriction coming from the use of those
-files. (The General Public License restrictions do apply in other respects;
-for example, they cover modification of the files, and distribution when
-not linked into a combined executable.)
- 
- 
-Bootloader and Related Files
-
-
-Bootloader and related files are files which are embedded within the
-final executable. This includes files in directories:
-
-./bootloader/
-./PyInstaller/loader
-
-
-Run-time Hooks
-
-
-Run-time Hooks are a different kind of files embedded within the final
-executable. To ease moving them into a separate repository, or into the
-respective project, these files are now licensed under the Apache License,
-Version 2.0.
-
-Run-time Hooks are in the directory
-./PyInstaller/hooks/rthooks
-
- 
-About the PyInstaller Development Team
---
-
-The PyInstaller Development Team is the set of contributors
-to the PyInstaller project. A full list with details is kept
-in the documentation directory, in the file
-``doc/CREDITS.rst``.
-
-The core team that coordinates development on GitHub can be found here:
-https://github.com/pyinstaller/pyinstaller.  As of 2021, it consists of:
-
-* Hartmut Goebel
-* Jasper Harrison
-* Bryan Jones
-* Brenainn Woodsend
-* Rok Mandeljc
-
-Our Copyright Policy
-
-
-PyInstaller uses a shared copyright model. Each contributor maintains copyright
-over their contributions to PyInstaller. But, it is important to note that 
these
-contributions are typically only changes to the repositories. Thus,
-the PyInstaller source code, in its entirety is not the copyright of any single
-person or institution.  Instead, it is the collective copyright of the entire
-PyInstaller Development Team.  If individual contributors want to maintain
-a record of what changes/contributions they have specific copyright on, they
-should indicate their copyright in the commit message of the change, when they
-commit the change to the PyInstaller repository.
-
-With this in mind, the following banner should be used in any source code file
-to indicate the copyright and license terms:
-
-
-#-
-# Copyright (c) 2005-2022, PyInstaller Development Team.
-#
-# Distributed under the terms of the GNU General Public License (version 2
-# or later) with exception for distributing the bootloader.
-#
-# The full license is in the file COPYING.txt, distributed with this software.
-#
-# SPDX-License-Identifier: (GPL-2.0-or-later WITH Bootloader-exception)
-#-
-
-
-For run-time hooks, the following banner should be used:
-
-#-
-# Copyright (c) 2005-2022, PyInstaller Development Team.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-#
-# The full license is in the file COPYING.txt, distributed with this software.
-#
-# SPDX-License-Identifier: Apache-2.0
-#-
-
-
-
-GNU General Public License
-
-
-https://gnu.org/licenses/gpl-2.0.html
-
-
-  

[gentoo-commits] repo/proj/guru:dev commit in: profiles/

2022-07-02 Thread Yuan Liao
commit: 83944d00185a6847cb9ae5efdc309b78e2e9963c
Author: Yuan Liao  gmail  com>
AuthorDate: Sat Jul  2 20:40:31 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Sat Jul  2 20:40:31 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=83944d00

profiles/package.mask: Add copyright header, make new entries go on top

Signed-off-by: Yuan Liao  gmail.com>

 profiles/package.mask | 104 ++
 1 file changed, 54 insertions(+), 50 deletions(-)

diff --git a/profiles/package.mask b/profiles/package.mask
index 6b10f2dec..6d01e3d3a 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -1,3 +1,6 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
 # Andrew Ammerlaan  (2021-03-29)
 # James Beddek  (2021-10-09)
 # Per profile masking in overlays is currently not working
@@ -9,44 +12,29 @@
 # TODO: Either fix per profile masking in overlays, or move
 # relevant entries to the relevant package.mask files in ::gentoo
 
-# Christopher Byrne  (2022-04-15)
-# Depends on masked dev-libs/openssl-3.0.*
-app-crypt/tpm2-openssl
-
-# Yuan Liao  (2022-02-20)
-# Depends on net-libs/libsoup:3.0, which is masked in ::gentoo.
-# Masked until all dependencies are unmasked.
-gnome-extra/extension-manager
-
-# Anna (cybertailor) Vyalkova  (2022-01-09)
-# Depends on masked libhandy 1.5.0
->=app-text/komikku-0.36.0
-
-# Andrew Ammerlaan  (2022-04-14)
-# Depends on unavailable dev-python/regex-2022.3.15
-dev-python/dateparser
+# New entries go on top.
 
-# Andrew Ammerlaan  (2022-05-28)
-# Depends on non-existent versions of pyparsing, invalid dependency
-# on dev-embedded/esptool. Needs porting to python-single-r1.
-dev-embedded/esp-idf
+# Huang Rui  (2022-06-27)
+# the version strategy has changed and follows deepin's strategy
+=zw3d/zw3d-2022.26.00
+=zw3d/zw3d-2022.26.00-r1
 
-# Anna Vyalkova  (2022-06-02)
-# Test dep (asynctest) doesn't support any recent Python. No revdeps.
-dev-python/aionotify
+# Alessandro Barbieri  (2022-06-26)
+# depends on non-existent dev-python/m2r
+# https://github.com/jaysonsantos/python-binary-memcached/issues/249
+dev-python/python-binary-memcached
 
-# Anna Vyalkova  (2022-06-02)
-# Doesn't support Python 3.10.
-dev-python/kitchen
-net-misc/tuir
+# Andrew Ammerlaan  (2022-06-18)
+# depends on non-existent dev-java/guava:20
+dev-java/gradle-hashing
 
-# Anna Vyalkova  (2022-06-04)
-# Pytest hangs. No revdeps. Removal on 2022-07-04.
-dev-python/threadloop
+# Andrew Ammerlaan  (2022-06-10)
+# depends on non-existent dev-python/flufl-bounce
+net-mail/remail
 
-# Anna Vyalkova  (2022-06-04)
-# Incompatible with recent pytest. No revdeps. Removal on 2022-07-05.
-dev-python/thriftrw
+# Andrew Ammerlaan  (2022-06-10)
+# depends on non-existent dev-python/aiosmtpd
+dev-python/aiosmtplib
 
 # Alexey Sokolov  (2022-06-10)
 # Dead upstream. Doesn't work with py3.10. Removal on 2022-07-15.
@@ -54,25 +42,41 @@ dev-python/thriftrw
 # Feel free to unmask if you want to take maintainership.
 net-p2p/nuxhash
 
-# Andrew Ammerlaan  (2022-06-10)
-# depends on non-existent dev-python/aiosmtpd
-dev-python/aiosmtplib
+# Anna Vyalkova  (2022-06-04)
+# Incompatible with recent pytest. No revdeps. Removal on 2022-07-05.
+dev-python/thriftrw
 
-# Andrew Ammerlaan  (2022-06-10)
-# depends on non-existent dev-python/flufl-bounce
-net-mail/remail
+# Anna Vyalkova  (2022-06-04)
+# Pytest hangs. No revdeps. Removal on 2022-07-04.
+dev-python/threadloop
 
-# Andrew Ammerlaan  (2022-06-18)
-# depends on non-existent dev-java/guava:20
-dev-java/gradle-hashing
+# Anna Vyalkova  (2022-06-02)
+# Doesn't support Python 3.10.
+dev-python/kitchen
+net-misc/tuir
 
-# Alessandro Barbieri  (2022-06-26)
-# depends on non-existent dev-python/m2r
-# https://github.com/jaysonsantos/python-binary-memcached/issues/249
-dev-python/python-binary-memcached
+# Anna Vyalkova  (2022-06-02)
+# Test dep (asynctest) doesn't support any recent Python. No revdeps.
+dev-python/aionotify
 
-# Huang Rui  (2022-06-27)
-# the version strategy has changed and follows deepin's strategy
-=zw3d/zw3d-2022.26.00
-=zw3d/zw3d-2022.26.00-r1
+# Andrew Ammerlaan  (2022-05-28)
+# Depends on non-existent versions of pyparsing, invalid dependency
+# on dev-embedded/esptool. Needs porting to python-single-r1.
+dev-embedded/esp-idf
+
+# Christopher Byrne  (2022-04-15)
+# Depends on masked dev-libs/openssl-3.0.*
+app-crypt/tpm2-openssl
 
+# Andrew Ammerlaan  (2022-04-14)
+# Depends on unavailable dev-python/regex-2022.3.15
+dev-python/dateparser
+
+# Yuan Liao  (2022-02-20)
+# Depends on net-libs/libsoup:3.0, which is masked in ::gentoo.
+# Masked until all dependencies are unmasked.
+gnome-extra/extension-manager
+
+# Anna (cybertailor) Vyalkova  (2022-01-09)
+# Depends on masked libhandy 1.5.0
+>=app-text/komikku-0.36.0



[gentoo-commits] repo/proj/guru:dev commit in: profiles/

2022-07-02 Thread Yuan Liao
commit: c2e305e749860f080a7baa0c4995d5661e2483de
Author: Yuan Liao  gmail  com>
AuthorDate: Sat Jul  2 20:34:09 2022 +
Commit:     Yuan Liao  gmail  com>
CommitDate: Sat Jul  2 20:34:09 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c2e305e7

profiles/package.use.mask: Make new entries go on top

Signed-off-by: Yuan Liao  gmail.com>

 profiles/package.use.mask | 100 +++---
 1 file changed, 51 insertions(+), 49 deletions(-)

diff --git a/profiles/package.use.mask b/profiles/package.use.mask
index 7f31b8a56..8a7363bef 100644
--- a/profiles/package.use.mask
+++ b/profiles/package.use.mask
@@ -1,36 +1,39 @@
 # Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-# Alessandro Barbieri  (2021-07-26)
-# treedbscan needs old cgal
-# https://github.com/bsc-performance-tools/clustering-suite/issues/8
-sys-cluster/clusteringsuite treedbscan
-sys-cluster/extrae clustering
+# New entries go on top.
 
-# Alessandro Barbieri  (2021-07-26)
-# current muster doesn't provide density.h
-# https://github.com/bsc-performance-tools/clustering-suite/issues/9
-sys-cluster/clusteringsuite muster
+# Alessandro Barbieri  (2022-06-26)
+# depend on masked dev-python/python-binary-memcached
+dev-python/oslo-cache test
 
-# Alessandro Barbieri  (2021-07-31)
+# Alessandro Barbieri  (2022-05-22)
+# cmake failure
+# https://github.com/mfem/mfem/issues/2243
+sci-libs/mfem netcdf
+
+# Alessandro Barbieri  (2022-03-10)
 # build failure
-# https://github.com/leobago/fti/issues/399
-sys-cluster/fti fortran
+media-libs/skia ffmpeg
 
-# Alessandro Barbieri  (2021-08-06)
-# sys-cluster/SOS doesn't get recognized as valid openshmem
-# https://github.com/bsc-performance-tools/extrae/issues/35
-sys-cluster/extrae openshmem
+# Anna Vyalkova  (2021-12-29)
+# build failure, needs patching
+app-crypt/pgp bindist
 
-# Alessandro Barbieri  (2021-08-14)
-# petit gui doesn't build
-# https://github.com/davewathaverford/the-omega-project/issues/5
-sci-mathematics/the-omega-project gui
+# Alessandro Barbieri  (2021-10-09)
+# build failure with metis
+# https://public.gitlab.polimi.it/DAER/mbdyn/-/issues/101
+sci-physics/mbdyn metis
 
-# Alessandro Barbieri  (2021-08-18)
-# build failure
-# https://github.com/bsc-pm/nanox/issues/18
-sys-cluster/nanox gasnet
+# Alessandro Barbieri  (2021-10-01)
+# superlu renamed some files
+# https://public.gitlab.polimi.it/DAER/mbdyn/-/issues/97
+sci-physics/mbdyn superlu
+
+# Alessandro Barbieri  (2021-10-01)
+# can't locate MPI cxx headers
+# https://public.gitlab.polimi.it/DAER/mbdyn/-/issues/91
+sci-physics/mbdyn mpi pmpi schur
 
 # Alessandro Barbieri  (2021-08-21)
 # build failure with dyninst-1.10
@@ -38,34 +41,33 @@ sys-cluster/nanox gasnet
 # https://github.com/bsc-performance-tools/extrae/issues/38
 sys-cluster/extrae dyninst
 
-# Alessandro Barbieri  (2021-10-01)
-# can't locate MPI cxx headers
-# https://public.gitlab.polimi.it/DAER/mbdyn/-/issues/91
-sci-physics/mbdyn mpi pmpi schur
-
-# Alessandro Barbieri  (2021-10-01)
-# superlu renamed some files
-# https://public.gitlab.polimi.it/DAER/mbdyn/-/issues/97
-sci-physics/mbdyn superlu
+# Alessandro Barbieri  (2021-08-18)
+# build failure
+# https://github.com/bsc-pm/nanox/issues/18
+sys-cluster/nanox gasnet
 
-# Alessandro Barbieri  (2021-10-09)
-# build failure with metis
-# https://public.gitlab.polimi.it/DAER/mbdyn/-/issues/101
-sci-physics/mbdyn metis
+# Alessandro Barbieri  (2021-08-14)
+# petit gui doesn't build
+# https://github.com/davewathaverford/the-omega-project/issues/5
+sci-mathematics/the-omega-project gui
 
-# Anna Vyalkova  (2021-12-29)
-# build failure, needs patching
-app-crypt/pgp bindist
+# Alessandro Barbieri  (2021-08-06)
+# sys-cluster/SOS doesn't get recognized as valid openshmem
+# https://github.com/bsc-performance-tools/extrae/issues/35
+sys-cluster/extrae openshmem
 
-# Alessandro Barbieri  (2022-03-10)
+# Alessandro Barbieri  (2021-07-31)
 # build failure
-media-libs/skia ffmpeg
+# https://github.com/leobago/fti/issues/399
+sys-cluster/fti fortran
 
-# Alessandro Barbieri  (2022-05-22)
-# cmake failure
-# https://github.com/mfem/mfem/issues/2243
-sci-libs/mfem netcdf
+# Alessandro Barbieri  (2021-07-26)
+# current muster doesn't provide density.h
+# https://github.com/bsc-performance-tools/clustering-suite/issues/9
+sys-cluster/clusteringsuite muster
 
-# Alessandro Barbieri  (2022-06-26)
-# depend on masked dev-python/python-binary-memcached
-dev-python/oslo-cache test
+# Alessandro Barbieri  (2021-07-26)
+# treedbscan needs old cgal
+# https://github.com/bsc-performance-tools/clustering-suite/issues/8
+sys-cluster/clusteringsuite treedbscan
+sys-cluster/extrae clustering



  1   2   >