[gentoo-commits] repo/proj/guru:master commit in: media-plugins/qt-heif-image-plugin/, media-plugins/qt-heif-image-plugin/files/

2024-05-06 Thread Rui Huang
commit: 94a9dcd3055dd15891b6decee1ed597b23f92d8d
Author: Sergey Torokhov  yandex  ru>
AuthorDate: Mon May  6 20:27:15 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Mon May  6 20:27:15 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=94a9dcd3

media-plugins/qt-heif-image-plugin: drop old 0.3.3-r3

Signed-off-by: Sergey Torokhov  yandex.ru>

 media-plugins/qt-heif-image-plugin/Manifest|  1 -
 .../files/qt-heif-image-plugin-0.3.3_RGB88.patch   | 49 --
 .../qt-heif-image-plugin-0.3.3-r3.ebuild   | 24 ---
 3 files changed, 74 deletions(-)

diff --git a/media-plugins/qt-heif-image-plugin/Manifest 
b/media-plugins/qt-heif-image-plugin/Manifest
index bf84023ebe..445ecda86b 100644
--- a/media-plugins/qt-heif-image-plugin/Manifest
+++ b/media-plugins/qt-heif-image-plugin/Manifest
@@ -1,2 +1 @@
-DIST qt-heif-image-plugin-0.3.3.tar.gz 16449 BLAKE2B 
f304e26ff60d0fbe840a40c3782543f9db17e7f8fd429b93b0de6663d85110cceff1b67bab996ae63cad12ee06608c74ce9c5e180f154e3df8fee2ccdcd849a9
 SHA512 
ba617d11e73d73dee5220b668918e313b6d856cabc1567b9221ddb2b3d35c4bfefadcd9e4485bdc7c280be104d09c3580e245d9a8f72c9fac397ebe84fe55e2f
 DIST qt-heif-image-plugin-0.3.4.tar.gz 16736 BLAKE2B 
c2b923d543390c1c7cade8c435367bc7533066e6860e2242ea041592262d6d777e63284ba340580366f862921e7bbb53025998dd09cb3facd434a90722e57c3c
 SHA512 
bdb2cf797d897408c31ffb4b84cd29ce5755a633ec38bbf8ce307f1ed0cc274203d11f3450450536ddc7f4ff4621f73d2c84fd7133dd00c16775f538133c03f5

diff --git 
a/media-plugins/qt-heif-image-plugin/files/qt-heif-image-plugin-0.3.3_RGB88.patch
 
b/media-plugins/qt-heif-image-plugin/files/qt-heif-image-plugin-0.3.3_RGB88.patch
deleted file mode 100644
index 03ae7eea53..00
--- 
a/media-plugins/qt-heif-image-plugin/files/qt-heif-image-plugin-0.3.3_RGB88.patch
+++ /dev/null
@@ -1,49 +0,0 @@
-From 3288ae60b96efa404fbeb40598a8567bc8c75761 Mon Sep 17 00:00:00 2001
-From: Markus Diem 
-Date: Mon, 22 Jun 2020 11:12:12 +0200
-Subject: [PATCH] maps color format from HEIF to Qt (i.e. RGB88)
-
-- this patch is needed to load RGB888 heif images with libheif 1.7.0
-- maps heif_chroma_interleaved_RGB to QImage::Format_RGB888
-- other conversions are not added because I don't have test images

- src/qheifhandler.cpp | 20 +++-
- 1 file changed, 19 insertions(+), 1 deletion(-)
-
-diff --git a/src/qheifhandler.cpp b/src/qheifhandler.cpp
-index e1b9933..822c45d 100644
 a/src/qheifhandler.cpp
-+++ b/src/qheifhandler.cpp
-@@ -288,13 +288,31 @@ bool QHeifHandler::read(QImage* destImage)
- qWarning("QHeifHandler::read() invalid stride: %d", stride);
- return false;
- }
-+
-+// map image format
-+heif_chroma heifFormat = heif_image_get_chroma_format(srcImage.get());
-+QImage::Format qtFormat;
- 
-+switch (heifFormat) {
-+case heif_chroma_interleaved_RGB: {
-+qtFormat = QImage::Format_RGB888;
-+break;
-+}
-+case heif_chroma_interleaved_RGBA: {
-+qtFormat = QImage::Format_RGBA;
-+break;
-+}
-+// TODO: add other formats i.e. heif_chroma_monochrome  here
-+default:
-+qtFormat = QImage::Format_RGBA;
-+}
-+
- // move data ownership to QImage
- heif_image* dataImage = srcImage.release();
- 
- *destImage = QImage(
- data, imgSize.width(), imgSize.height(),
--stride, QImage::Format_RGBA,
-+stride, qtFormat,
- [](void* img) { heif_image_release(static_cast(img)); },
- dataImage
- );

diff --git 
a/media-plugins/qt-heif-image-plugin/qt-heif-image-plugin-0.3.3-r3.ebuild 
b/media-plugins/qt-heif-image-plugin/qt-heif-image-plugin-0.3.3-r3.ebuild
deleted file mode 100644
index f83c7486b2..00
--- a/media-plugins/qt-heif-image-plugin/qt-heif-image-plugin-0.3.3-r3.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Qt plugin for HEIF images"
-HOMEPAGE="https://github.com/jakar/qt-heif-image-plugin;
-SRC_URI="https://github.com/jakar/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="LGPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
-   dev-qt/qtcore
-   dev-qt/qtgui
-   >=media-libs/libheif-1.12.0:0=
-"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-PATCHES=( "${FILESDIR}/${P}_RGB88.patch" )



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

2024-05-06 Thread Rui Huang
commit: ce519ccfb8356a7a6f0c69e8d41d9012cc591ed3
Author: Zen  pyl  onl>
AuthorDate: Mon May  6 16:51:40 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Mon May  6 16:51:40 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=ce519ccf

dev-python/ugrd: Bump 2.1.0 to 2.1.1

Signed-off-by: Zen  pyl.onl>

 dev-python/zenlib/Manifest | 2 +-
 dev-python/zenlib/{zenlib-2.1.0.ebuild => zenlib-2.1.1.ebuild} | 0
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/zenlib/Manifest b/dev-python/zenlib/Manifest
index 457e65b5c1..bc01964572 100644
--- a/dev-python/zenlib/Manifest
+++ b/dev-python/zenlib/Manifest
@@ -7,4 +7,4 @@ DIST zenlib-1.7.3.tar.gz 16924 BLAKE2B 
20bab075d9a09062e2d596238237a2684c206cc16
 DIST zenlib-1.7.4.tar.gz 16949 BLAKE2B 
6bc770d55207e3f532106b2511a3cd1c2161a7228e6be5161115f59d95213d6328da2347a9f19402c422651cdf1af3977c70828028c898f701218e50ef7217a9
 SHA512 
1b4d41da207cdc819c85a568a3f13555b7271bde066a7bf89ad11077ed42d5fd1b1227d1d789ed583e6b2aa2de4aae26a0da0be9ea6f59d0a262bdebae423104
 DIST zenlib-2.0.0.tar.gz 16921 BLAKE2B 
a9bedfd8bd28e2f50bbc11dbab21ba6c0f35b60e4e1438b1ad7666ed3b8688a6b9c611f88d8fbf915f69ebddc5420315080a6a0a8ed2983d14125bb28d091749
 SHA512 
2e4fa3d299d8da79930ea3a0f948472d49fb430727f100bb6b9f9e28d4792a229d2dc33ecaabd20d9e790a783acecb1ccb00381b97dcc02f8c5353abef74fb31
 DIST zenlib-2.0.4.tar.gz 16971 BLAKE2B 
e5e58aa86742914c67a58e072c312c92db94b96947cdffdf3adbfc50d8efe6dde1fae88965ccf5685d2225bbf7b745f717529b1f0ed41857260199a0f3d8d2d2
 SHA512 
12ffef2e2ab23136bdc24cdac5eb3a031bb581d346a107306455aa5dc5a66757599596770cf7b7e6ecde73fbec39b4276efcd3a191a2d29f64e75e5a01ed25d1
-DIST zenlib-2.1.0.tar.gz 17121 BLAKE2B 
acaae087233de5a96bf4b72caf84fab56b1fe89a3ec3d01f7417571a6fac1d3f902981a68b5c953d7c4cbdca09c81382a6afaeb2c885d340a15a2ed25fe4cd13
 SHA512 
2e0487d27685609e9bbd86f083d572b54c445ce6106012f8245f82d547dfa8666ad4333d4838adf7ba9ad99df7598302ffb3fd54043a5d572baa8aadbd11bdbd
+DIST zenlib-2.1.1.tar.gz 17139 BLAKE2B 
f9ff56b120d72786bd43cf60120f65c4b8b6d2ed47eb6656bc0c377e3b35ba60d6b1f348dce12b1096ebb752f073dd7113cb6765da98de279818bb7062ca8522
 SHA512 
f5db26e895e07266334b788530186cfa8f8ac9c239f65b8ee253d250cb47bd5a57ba6605b0b78f07b744f53cc5b3f9ab2ff229d098c6604d7d2d46e97ba34629

diff --git a/dev-python/zenlib/zenlib-2.1.0.ebuild 
b/dev-python/zenlib/zenlib-2.1.1.ebuild
similarity index 100%
rename from dev-python/zenlib/zenlib-2.1.0.ebuild
rename to dev-python/zenlib/zenlib-2.1.1.ebuild



[gentoo-commits] repo/proj/guru:master commit in: sys-boot/limine/

2024-05-06 Thread Rui Huang
commit: b41a9eb6fe9f97871f3ea69cc659df3c792879cb
Author: Arsen Arsenović  gentoo  org>
AuthorDate: Mon May  6 12:48:27 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Mon May  6 12:48:44 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b41a9eb6

sys-boot/limine: add 7.5.0

Signed-off-by: Arsen Arsenović  gentoo.org>

 sys-boot/limine/Manifest|  1 +
 sys-boot/limine/limine-7.5.0.ebuild | 44 +
 2 files changed, 45 insertions(+)

diff --git a/sys-boot/limine/Manifest b/sys-boot/limine/Manifest
index 29e5ff6ab2..b5b7df7d9e 100644
--- a/sys-boot/limine/Manifest
+++ b/sys-boot/limine/Manifest
@@ -2,3 +2,4 @@ DIST limine-7.0.0.tar.xz 1318064 BLAKE2B 
7986d948fe84c80b338e5cc66edca5f511d277d
 DIST limine-7.0.3.tar.xz 371416 BLAKE2B 
7450784d53ef86993f53c84da4f51ee8a1beb826153da8fa2cef1a0669688de370a53ced321a92276e4b53fb7c9c1081f71b4a4c7adf432b271d395e96f00595
 SHA512 
d8d92f237f56249555fa54b5608ad2bdeff7c7b53e055f925acb3a7feeb783407c4c5d7ce092dba0b9a93441cfd1d0dcc4ec01a9e94c14e1742119a50f63aa06
 DIST limine-7.0.5.tar.xz 371612 BLAKE2B 
029953e1a5adeac2b1cd92bfff3b3a893b8ad1f458f1560b194ad0607638a3cc77d4927f1f4376a958d7ae513400ec615ab092ef97cbb220e5866821e83f7fdc
 SHA512 
149bc59785d06b293a9a9d18722afee66301e698fdd349bc5bd211720873213239617af0de665e22dc43299e7a580359d4d407c9eb6ffd6ac85c1de484124055
 DIST limine-7.3.0.tar.gz 523910 BLAKE2B 
aabe52c9013f17e61520aa8df0886339d6be16e3dea0b13b13160ed61b811355880e93b2928c0d73fdf8a7f80132569a7cd783dd720915235f5e78deecd4048d
 SHA512 
fc25375f86c18ae991f6f6d11fa127b47d1fdfa81059ed663a82202f9de95b9774516e1bf5a648abaedde8e04fe004c29b6ec3a1eeaf5cf3472aca87c0c5
+DIST limine-7.5.0.tar.gz 518804 BLAKE2B 
745929606cf5e5e297f55690573e26bea8b63f8c9d6acffc890c265e48450a678442612f917bf0806520a939504bc21606be4f768237c238527d430820cd2cdc
 SHA512 
927cba6eecc8b01ee0af7f3dc24392fc50bce28b06e36c50d44ab995f3a5f7ab17f804116e00fac3c7a92749340802a2643f20a54ebf8fb9ec44f13fa03dbe5a

diff --git a/sys-boot/limine/limine-7.5.0.ebuild 
b/sys-boot/limine/limine-7.5.0.ebuild
new file mode 100644
index 00..b2a359cdc0
--- /dev/null
+++ b/sys-boot/limine/limine-7.5.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Limine is a modern, advanced, and portable BIOS/UEFI 
multiprotocol bootloader"
+HOMEPAGE="https://limine-bootloader.org/;
+SRC_URI="https://github.com/limine-bootloader/limine/releases/download/v${PV}/limine-${PV}.tar.gz;
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+bios +bios-pxe +bios-cd +cd-efi +uefi32 +uefi64 +uefiaa64 +uefirv64"
+
+MY_LLVM_TARGETS="AArch64 ARM X86 RISCV"
+MY_LLVM_FLAGS="llvm_targets_${MY_LLVM_TARGETS// /(-),llvm_targets_}(-)"
+
+BDEPEND="
+   app-alternatives/gzip
+   dev-lang/nasm
+   sys-apps/findutils
+   sys-devel/clang[${MY_LLVM_FLAGS}]
+   sys-devel/lld
+   sys-devel/llvm[${MY_LLVM_FLAGS}]
+
+   cd-efi? ( sys-fs/mtools )
+"
+
+src_configure() {
+   local myconf=(
+   "$(use_enable bios)"
+   "$(use_enable bios-cd)"
+   "$(use_enable bios-pxe)"
+
+   "$(use_enable uefi32 uefi-ia32)"
+   "$(use_enable uefi64 uefi-x86-64)"
+   "$(use_enable uefiaa64 uefi-aarch64)"
+   "$(use_enable uefirv64 uefi-riscv64)"
+   "$(use_enable cd-efi uefi-cd)"
+   )
+
+   TOOLCHAIN_FOR_TARGET=llvm \
+   econf "${myconf[@]}"
+}



[gentoo-commits] repo/proj/guru:master commit in: sys-kernel/ugrd/

2024-05-06 Thread Rui Huang
commit: b32d0e777ef7157708f6439d86b10bc106278990
Author: Zen  pyl  onl>
AuthorDate: Mon May  6 16:57:48 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Mon May  6 16:57:48 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b32d0e77

sys-kernel/ugrd: Add 1.3.6, remove 1.3.5

Signed-off-by: Zen  pyl.onl>

 sys-kernel/ugrd/Manifest | 2 +-
 sys-kernel/ugrd/{ugrd-1.3.5.ebuild => ugrd-1.3.6.ebuild} | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/sys-kernel/ugrd/Manifest b/sys-kernel/ugrd/Manifest
index f9ad73710b..b41b4c815c 100644
--- a/sys-kernel/ugrd/Manifest
+++ b/sys-kernel/ugrd/Manifest
@@ -1,3 +1,3 @@
 DIST ugrd-0.22.0.tar.gz 4 BLAKE2B 
01c4cc36ea778c12478b3b2f6db76180f9b7ef8d214b7cb2ab7579826f67d9166ac889ba17ae59819a3870cd2847b6ba4f8fff373dc670a4cde2a85dc60e2b67
 SHA512 
498b65070a83a810ec2c84bb58ca380f0836654f5ac2676bc358b5e80ea48057156102b3e1983695decdcffa64bd5bfe05df963d98342171c3e9c2906d9370da
 DIST ugrd-1.2.2.tar.gz 49312 BLAKE2B 
819457ae44cb278b93ef24af5e0aa2e23bf2d31d07fccec86e597f658a5cb13aad7838b08df644090417719402673b63087d27b6edbdb46dea04b98b48d26fb0
 SHA512 
6348458708406408973534ac5f15f8f9f6d9427bbac48443f7ff362bb97627be6288ba2d138355f92fc1c79a4eb5e51081485adb051cadf523a58f1ef618667e
-DIST ugrd-1.3.5.tar.gz 49986 BLAKE2B 
5919b6dbf22f7e3cb57649f5a1bd29c5fed781b6074e95e645c4d6017f957ae432a9c84fac543c7204bf8bf26d3e33fd63ec78583d40ea646b9f39fc6392499d
 SHA512 
8eff748cbcf84442d6c82c814fe058ce774771aec0a09881627abbb7b34c3217a1444ffa139ae959245f37f1266164d483da66420a6bb80d0adbacba54bd3272
+DIST ugrd-1.3.6.tar.gz 49992 BLAKE2B 
14a9145dad9bbd76a59020dd7c76c7260ad6eccff6d0ee0e5860bf44eb39a27cb02f13d62ad3d67240bed0609b27a9e49112c0d8c5fe3e7bb2277946172c7745
 SHA512 
b3a006684c0a88a0e01b26718cbfd55970ab241a9828f48fa648c0cb29a8d386b3feca230b83622762a7bf092ccc639c547d01deae49b548333085df23a22b92

diff --git a/sys-kernel/ugrd/ugrd-1.3.5.ebuild 
b/sys-kernel/ugrd/ugrd-1.3.6.ebuild
similarity index 96%
rename from sys-kernel/ugrd/ugrd-1.3.5.ebuild
rename to sys-kernel/ugrd/ugrd-1.3.6.ebuild
index 8acc4fbf58..8776e13846 100644
--- a/sys-kernel/ugrd/ugrd-1.3.5.ebuild
+++ b/sys-kernel/ugrd/ugrd-1.3.6.ebuild
@@ -17,7 +17,7 @@ KEYWORDS="~amd64"
 
 RDEPEND="
app-misc/pax-utils
-   >=dev-python/zenlib-2.1.0[${PYTHON_USEDEP}]
+   >=dev-python/zenlib-2.1.1[${PYTHON_USEDEP}]
>=dev-python/pycpio-1.0.0[${PYTHON_USEDEP}]
sys-apps/pciutils
 "



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

2024-05-06 Thread Rui Huang
commit: 259720598d26901b74f53ea23588d32a0308ccca
Author: Sergey Torokhov  yandex  ru>
AuthorDate: Mon May  6 20:19:09 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Mon May  6 20:19:09 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=25972059

dev-vcs/lazygit: drop old 0.39.4-r1

Signed-off-by: Sergey Torokhov  yandex.ru>

 dev-vcs/lazygit/Manifest |  1 -
 dev-vcs/lazygit/lazygit-0.39.4-r1.ebuild | 28 
 2 files changed, 29 deletions(-)

diff --git a/dev-vcs/lazygit/Manifest b/dev-vcs/lazygit/Manifest
index ad57578120..78df7062b1 100644
--- a/dev-vcs/lazygit/Manifest
+++ b/dev-vcs/lazygit/Manifest
@@ -1,3 +1,2 @@
-DIST lazygit-0.39.4.tar.gz 3882422 BLAKE2B 
7d1c94f1340e9eb56f84174196539db0cb716808c723045daeee7c037c3cab04e566edfab8a30b1771d441928a81d56f96eb468ba070ad73cf847e89a2800493
 SHA512 
b3d29abfe168590ea63c46ac461e4862a86b861f77a89e6be9d2b207f24c4da10b95512349b1158ff92c1443a16468d4d0026d27b0b87c2315b15ede447dbf05
 DIST lazygit-0.40.2.tar.gz 4468039 BLAKE2B 
efea794795af283dc286166427fe5aae4ce8473a4933f2373501d0f3ac0a4d16df7aa20cb20b25738707c30356db4fad647de4cfa2e6abde024a613f5e036b7f
 SHA512 
201bd09705ad48c41ed62ac061b31e62ce51a351eff5dae36a3bf5654d62fdef5d2a93e3f4ad56c0b02c70fb0e323319ed38d64c3bfef36900423983284b52c1
 DIST lazygit-0.41.0.tar.gz 468 BLAKE2B 
2df9686e279c428276c846ccbbcc77ac0037e0383062c17df9425d90dda86767e616d2efeaea85d2f1bdf4849b36d82d4ccfef4acc7c0261a8480f2174b3
 SHA512 
ef1d8e2394eb3230c0489e0b0c6726536649697943fa8a7cbf95e9eb600c8fe3429e72539897f04ffd3ee35905b96600c5a79174856c4e49a22fbeada668bf4e

diff --git a/dev-vcs/lazygit/lazygit-0.39.4-r1.ebuild 
b/dev-vcs/lazygit/lazygit-0.39.4-r1.ebuild
deleted file mode 100644
index 30c7c1f702..00
--- a/dev-vcs/lazygit/lazygit-0.39.4-r1.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module
-
-DESCRIPTION="Simple terminal UI for git commands"
-HOMEPAGE="https://github.com/jesseduffield/lazygit;
-SRC_URI="https://github.com/jesseduffield/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="Apache-2.0 BSD ISC MIT Unlicense"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="dev-vcs/git"
-
-DOCS=( {CODE-OF-CONDUCT,CONTRIBUTING,README}.md docs )
-
-src_compile() {
-   ego build -o bin/lazygit \
-   -ldflags "-X main.version=${PV}"
-}
-
-src_install() {
-   dobin bin/lazygit
-   einstalldocs
-}



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

2024-05-06 Thread Rui Huang
commit: 49f1fb75092bbe92044cee8cd7a30981ec078b7b
Author: Sergey Torokhov  yandex  ru>
AuthorDate: Mon May  6 18:05:13 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Mon May  6 20:12:28 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=49f1fb75

dev-util/fortls: 3.0.0_rc4 version bump

Signed-off-by: Sergey Torokhov  yandex.ru>

 dev-util/fortls/Manifest|  1 +
 dev-util/fortls/fortls-3.0.0_rc4.ebuild | 38 +
 2 files changed, 39 insertions(+)

diff --git a/dev-util/fortls/Manifest b/dev-util/fortls/Manifest
index 35cad5510b..9671952b23 100644
--- a/dev-util/fortls/Manifest
+++ b/dev-util/fortls/Manifest
@@ -1,3 +1,4 @@
 DIST fortls-2.13.0.tar.gz 6897238 BLAKE2B 
000bf8d68394c1ce2d4bca044ba3c395b22da9a8e026d9f8e74890ec2fbb894c4097f634f83352fcb21ff6e7e6f4af78bf9f8abdf00ab068d270fb93b9a6574d
 SHA512 
dc5d51fea92d1b00722ee4a33901939fe38fd379260e1edc7a97939cd5c9204e5c27a7f4c57122a0bdf7a36f2f59d0d8f71a50448b6cdc98b1bb2d349511580e
 DIST fortls-3.0.0rc2.tar.gz 7061084 BLAKE2B 
1f4b818368e7de4d1de2d9c397f37723b26f9f23f18fd971147e35fcbcd95e26dc4a03f7481300a8b7af82da9305371340ee51fc1ac7374786878c7e6dfae526
 SHA512 
e54596bc079ec3e278621011b15d8d3c74b1e32e152071d11dd34c9cea4c6bf57881f91c018dd41239a7bec263df8d6e91cc4ae6ba1a24e601985c735f3e713d
 DIST fortls-3.0.0rc3.tar.gz 7063929 BLAKE2B 
13342b02343b78585cc8598fc019a396704c6eb74d447ccc001ac1e7d049e0c2984e3b8c740af500434b5de44f4e3ed637e0bab43bb32ce2e6ed06d4043398df
 SHA512 
cf378edff0e25edd69dc2fa444eedcb62799821986103fdbe1af6efa3b88fb380f26f5adfb8eef2f24d93dde427b5f2038b98ad9a3d9f43e85c060410714a5c0
+DIST fortls-3.0.0rc4.tar.gz 7064199 BLAKE2B 
5de77546c39a0b39647e59a829f9b54bae5410a6bb71e95f7c25db73461485ce05c0c1ce046558a4942d2b93d1d96874b70bd849cf9dd9c42bb53fa59f3551be
 SHA512 
9fd06fd80f1f3f15a205936faf6ff400a3df4ab38228e6662869cc42849989d8bc49243bbf241e7736f5eddaa908f7fcb928523ab02251669aede305a2f3d156

diff --git a/dev-util/fortls/fortls-3.0.0_rc4.ebuild 
b/dev-util/fortls/fortls-3.0.0_rc4.ebuild
new file mode 100644
index 00..68991a0fac
--- /dev/null
+++ b/dev-util/fortls/fortls-3.0.0_rc4.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Fortran Language Server (fortls)"
+HOMEPAGE="https://fortls.fortran-lang.org;
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+   dev-python/json5[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+
+# Disable test that requires pypi.org connection
+EPYTEST_DESELECT=(
+   test/test_interface.py::test_version_update_pypi
+)
+
+src_prepare() {
+   # Drop some additional coverage tests
+   sed -i -e 's/ --cov=fortls --cov-report=html --cov-report=xml 
--cov-context=test//' pyproject.toml || die
+   # Disable autoupdate check during tests run
+   sed -i -e 's/"--incremental_sync",/"--incremental_sync", 
"--disable_autoupdate",/' test/setup_tests.py || die
+   # Fix setuptools warnings
+   sed -i -e 's|include = \["fortls"\]|include = \["fortls\*"\]|' 
pyproject.toml || die
+
+   distutils-r1_src_prepare
+}



[gentoo-commits] repo/proj/guru:master commit in: sys-process/forkstat/, sys-process/forkstat/files/

2024-05-06 Thread Rui Huang
commit: dbadd059975df04e50fe20615a89bcacd19e9218
Author: Carlos Eduardo  gmail  com>
AuthorDate: Mon May  6 17:18:40 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Mon May  6 17:19:24 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=dbadd059

sys-process/forkstat: add -r support for musl

Closed as WONTFIX upstream, but the patch is simple enough and email
threads linked on the bug (incluing by glibc developers) say there should
be no functional difference.

Bug: https://github.com/ColinIanKing/forkstat/issues/1
Signed-off-by: Carlos Eduardo  gmail.com>

 sys-process/forkstat/files/musl-prio.patch  | 21 +
 ...0.03.02-r1.ebuild => forkstat-0.03.02-r2.ebuild} |  2 +-
 2 files changed, 22 insertions(+), 1 deletion(-)

diff --git a/sys-process/forkstat/files/musl-prio.patch 
b/sys-process/forkstat/files/musl-prio.patch
new file mode 100644
index 00..bb50007bee
--- /dev/null
+++ b/sys-process/forkstat/files/musl-prio.patch
@@ -0,0 +1,21 @@
+diff --git a/forkstat.c b/forkstat.c
+index 57dc9c8..4b22c42 100644
+--- a/forkstat.c
 b/forkstat.c
+@@ -40,6 +40,7 @@
+ #include 
+ #include 
+ #include 
++#include 
+ #include 
+ 
+ #include 
+@@ -2022,7 +2023,7 @@ int main(int argc, char * const argv[])
+ 
+   (void)memset(, 0, sizeof(param));
+   param.sched_priority = max_prio;
+-  if (sched_setscheduler(getpid(), policy, ) < 0) {
++  if (pthread_setschedparam(pthread_self(), policy, ) < 0) {
+   (void)fprintf(stderr, "sched_setscheduler failed: 
errno=%d (%s)\n",
+   errno, strerror(errno));
+   goto abort_sock;

diff --git a/sys-process/forkstat/forkstat-0.03.02-r1.ebuild 
b/sys-process/forkstat/forkstat-0.03.02-r2.ebuild
similarity index 92%
rename from sys-process/forkstat/forkstat-0.03.02-r1.ebuild
rename to sys-process/forkstat/forkstat-0.03.02-r2.ebuild
index 506288c3c0..f8ea4005e2 100644
--- a/sys-process/forkstat/forkstat-0.03.02-r1.ebuild
+++ b/sys-process/forkstat/forkstat-0.03.02-r2.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}/${P}"
 LICENSE="GPL-2"
 SLOT="0"
 KEYWORDS="~amd64"
-
+PATCHES=( "${FILESDIR}/musl-prio.patch" )
 src_prepare() {
default
sed -i 's/8.gz/8/g' Makefile



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

2024-05-06 Thread Rui Huang
commit: e9844a0d9acc8b8a697e5e41859df23762dc62fb
Author: Zen  pyl  onl>
AuthorDate: Mon May  6 16:42:38 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Mon May  6 16:43:13 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=e9844a0d

dev-python/zenlib: Add 2.1.0

Signed-off-by: Zen  pyl.onl>

 dev-python/zenlib/Manifest|  1 +
 dev-python/zenlib/zenlib-2.1.0.ebuild | 16 
 2 files changed, 17 insertions(+)

diff --git a/dev-python/zenlib/Manifest b/dev-python/zenlib/Manifest
index e64912cb51..457e65b5c1 100644
--- a/dev-python/zenlib/Manifest
+++ b/dev-python/zenlib/Manifest
@@ -7,3 +7,4 @@ DIST zenlib-1.7.3.tar.gz 16924 BLAKE2B 
20bab075d9a09062e2d596238237a2684c206cc16
 DIST zenlib-1.7.4.tar.gz 16949 BLAKE2B 
6bc770d55207e3f532106b2511a3cd1c2161a7228e6be5161115f59d95213d6328da2347a9f19402c422651cdf1af3977c70828028c898f701218e50ef7217a9
 SHA512 
1b4d41da207cdc819c85a568a3f13555b7271bde066a7bf89ad11077ed42d5fd1b1227d1d789ed583e6b2aa2de4aae26a0da0be9ea6f59d0a262bdebae423104
 DIST zenlib-2.0.0.tar.gz 16921 BLAKE2B 
a9bedfd8bd28e2f50bbc11dbab21ba6c0f35b60e4e1438b1ad7666ed3b8688a6b9c611f88d8fbf915f69ebddc5420315080a6a0a8ed2983d14125bb28d091749
 SHA512 
2e4fa3d299d8da79930ea3a0f948472d49fb430727f100bb6b9f9e28d4792a229d2dc33ecaabd20d9e790a783acecb1ccb00381b97dcc02f8c5353abef74fb31
 DIST zenlib-2.0.4.tar.gz 16971 BLAKE2B 
e5e58aa86742914c67a58e072c312c92db94b96947cdffdf3adbfc50d8efe6dde1fae88965ccf5685d2225bbf7b745f717529b1f0ed41857260199a0f3d8d2d2
 SHA512 
12ffef2e2ab23136bdc24cdac5eb3a031bb581d346a107306455aa5dc5a66757599596770cf7b7e6ecde73fbec39b4276efcd3a191a2d29f64e75e5a01ed25d1
+DIST zenlib-2.1.0.tar.gz 17121 BLAKE2B 
acaae087233de5a96bf4b72caf84fab56b1fe89a3ec3d01f7417571a6fac1d3f902981a68b5c953d7c4cbdca09c81382a6afaeb2c885d340a15a2ed25fe4cd13
 SHA512 
2e0487d27685609e9bbd86f083d572b54c445ce6106012f8245f82d547dfa8666ad4333d4838adf7ba9ad99df7598302ffb3fd54043a5d572baa8aadbd11bdbd

diff --git a/dev-python/zenlib/zenlib-2.1.0.ebuild 
b/dev-python/zenlib/zenlib-2.1.0.ebuild
new file mode 100644
index 00..f9a184c858
--- /dev/null
+++ b/dev-python/zenlib/zenlib-2.1.0.ebuild
@@ -0,0 +1,16 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{11..12} )
+inherit distutils-r1
+
+DESCRIPTION="Useful python decorators and utilities"
+HOMEPAGE="https://github.com/desultory/zenlib;
+SRC_URI="https://github.com/desultory/${PN}/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"



[gentoo-commits] repo/proj/guru:master commit in: gui-apps/grimshot/

2024-05-06 Thread Rui Huang
commit: 750ec88cf946b40b94ea47cd8c102d5d68e95e96
Author: Theo Donacik  gmail  com>
AuthorDate: Mon May  6 14:25:14 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Mon May  6 14:25:14 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=750ec88c

gui-apps/grimshot: added swayfx possible dependency

Signed-off-by: Theo Donacik  gmail.com>

Allows grimshot to be installed with either sway or swayfx.

 gui-apps/grimshot/grimshot-.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gui-apps/grimshot/grimshot-.ebuild 
b/gui-apps/grimshot/grimshot-.ebuild
index bf296b631a..fa31c8d3f1 100644
--- a/gui-apps/grimshot/grimshot-.ebuild
+++ b/gui-apps/grimshot/grimshot-.ebuild
@@ -20,7 +20,7 @@ RDEPEND="
gui-apps/grim
gui-apps/slurp
gui-apps/wl-clipboard
-   gui-wm/sway
+   || ( gui-wm/sway gui-wm/swayfx )
!!<=gui-wm/sway-1.8.1[grimshot]
libnotify? ( x11-libs/libnotify )
 "



[gentoo-commits] repo/proj/guru:master commit in: sys-kernel/ugrd/

2024-05-06 Thread Rui Huang
commit: da25b5acc59b6870e8fafd42c11ba02bdf6ee5f2
Author: Zen  pyl  onl>
AuthorDate: Mon May  6 18:29:34 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Mon May  6 18:29:34 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=da25b5ac

sys-kernel/ugrd: Remove 1.3.6, add 1.3.7

Signed-off-by: Zen  pyl.onl>

 sys-kernel/ugrd/Manifest | 2 +-
 sys-kernel/ugrd/{ugrd-1.3.6.ebuild => ugrd-1.3.7.ebuild} | 0
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-kernel/ugrd/Manifest b/sys-kernel/ugrd/Manifest
index b41b4c815c..35f35b4d4f 100644
--- a/sys-kernel/ugrd/Manifest
+++ b/sys-kernel/ugrd/Manifest
@@ -1,3 +1,3 @@
 DIST ugrd-0.22.0.tar.gz 4 BLAKE2B 
01c4cc36ea778c12478b3b2f6db76180f9b7ef8d214b7cb2ab7579826f67d9166ac889ba17ae59819a3870cd2847b6ba4f8fff373dc670a4cde2a85dc60e2b67
 SHA512 
498b65070a83a810ec2c84bb58ca380f0836654f5ac2676bc358b5e80ea48057156102b3e1983695decdcffa64bd5bfe05df963d98342171c3e9c2906d9370da
 DIST ugrd-1.2.2.tar.gz 49312 BLAKE2B 
819457ae44cb278b93ef24af5e0aa2e23bf2d31d07fccec86e597f658a5cb13aad7838b08df644090417719402673b63087d27b6edbdb46dea04b98b48d26fb0
 SHA512 
6348458708406408973534ac5f15f8f9f6d9427bbac48443f7ff362bb97627be6288ba2d138355f92fc1c79a4eb5e51081485adb051cadf523a58f1ef618667e
-DIST ugrd-1.3.6.tar.gz 49992 BLAKE2B 
14a9145dad9bbd76a59020dd7c76c7260ad6eccff6d0ee0e5860bf44eb39a27cb02f13d62ad3d67240bed0609b27a9e49112c0d8c5fe3e7bb2277946172c7745
 SHA512 
b3a006684c0a88a0e01b26718cbfd55970ab241a9828f48fa648c0cb29a8d386b3feca230b83622762a7bf092ccc639c547d01deae49b548333085df23a22b92
+DIST ugrd-1.3.7.tar.gz 50109 BLAKE2B 
dfdbab40338c2765d8503a2fa3e1fd484a087dbe85c9933d77c31853eef201835642b55d8f170d6f5b4d214e26e4c06f24448d30807ec8da834fc1beb9443c7d
 SHA512 
490feb45bb74b8e324657e6984347cdae3a4f954865488c0df83b23e4f7b18577e953654a41473989197a3ed1b9e237744fad80dd5f36ef3e9c53715837a57c3

diff --git a/sys-kernel/ugrd/ugrd-1.3.6.ebuild 
b/sys-kernel/ugrd/ugrd-1.3.7.ebuild
similarity index 100%
rename from sys-kernel/ugrd/ugrd-1.3.6.ebuild
rename to sys-kernel/ugrd/ugrd-1.3.7.ebuild



[gentoo-commits] repo/proj/guru:master commit in: sys-kernel/ugrd/

2024-05-06 Thread Rui Huang
commit: e464dfdb90fbb9be0aa0e05474b63ceb5a64d4f3
Author: Zen  pyl  onl>
AuthorDate: Mon May  6 16:45:30 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Mon May  6 16:45:30 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=e464dfdb

sys-kernel/ugrd: Add 1.3.5, remove 1.3.4

Signed-off-by: Zen  pyl.onl>

 sys-kernel/ugrd/Manifest | 2 +-
 sys-kernel/ugrd/{ugrd-1.3.4.ebuild => ugrd-1.3.5.ebuild} | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/sys-kernel/ugrd/Manifest b/sys-kernel/ugrd/Manifest
index 352fccae5d..f9ad73710b 100644
--- a/sys-kernel/ugrd/Manifest
+++ b/sys-kernel/ugrd/Manifest
@@ -1,3 +1,3 @@
 DIST ugrd-0.22.0.tar.gz 4 BLAKE2B 
01c4cc36ea778c12478b3b2f6db76180f9b7ef8d214b7cb2ab7579826f67d9166ac889ba17ae59819a3870cd2847b6ba4f8fff373dc670a4cde2a85dc60e2b67
 SHA512 
498b65070a83a810ec2c84bb58ca380f0836654f5ac2676bc358b5e80ea48057156102b3e1983695decdcffa64bd5bfe05df963d98342171c3e9c2906d9370da
 DIST ugrd-1.2.2.tar.gz 49312 BLAKE2B 
819457ae44cb278b93ef24af5e0aa2e23bf2d31d07fccec86e597f658a5cb13aad7838b08df644090417719402673b63087d27b6edbdb46dea04b98b48d26fb0
 SHA512 
6348458708406408973534ac5f15f8f9f6d9427bbac48443f7ff362bb97627be6288ba2d138355f92fc1c79a4eb5e51081485adb051cadf523a58f1ef618667e
-DIST ugrd-1.3.4.tar.gz 50197 BLAKE2B 
f97db06f5642a354e14bcca1681d1d42ccac31f2669dab8b3c659ed4b378a7a9e39c4cf7a4f73268fe7cc1312e21b33bb53420eb235988f67da0a3a21a34f934
 SHA512 
0a2ee91e82db91f1b2fc990da846a8a46a4c70e578e419409bf61c9cf34c1de499e7f9b8b1b78d8cf85d924243e444fe7b2dfaeed78778a0422ba88851a74522
+DIST ugrd-1.3.5.tar.gz 49986 BLAKE2B 
5919b6dbf22f7e3cb57649f5a1bd29c5fed781b6074e95e645c4d6017f957ae432a9c84fac543c7204bf8bf26d3e33fd63ec78583d40ea646b9f39fc6392499d
 SHA512 
8eff748cbcf84442d6c82c814fe058ce774771aec0a09881627abbb7b34c3217a1444ffa139ae959245f37f1266164d483da66420a6bb80d0adbacba54bd3272

diff --git a/sys-kernel/ugrd/ugrd-1.3.4.ebuild 
b/sys-kernel/ugrd/ugrd-1.3.5.ebuild
similarity index 96%
rename from sys-kernel/ugrd/ugrd-1.3.4.ebuild
rename to sys-kernel/ugrd/ugrd-1.3.5.ebuild
index d436184cc4..8acc4fbf58 100644
--- a/sys-kernel/ugrd/ugrd-1.3.4.ebuild
+++ b/sys-kernel/ugrd/ugrd-1.3.5.ebuild
@@ -17,7 +17,7 @@ KEYWORDS="~amd64"
 
 RDEPEND="
app-misc/pax-utils
-   >=dev-python/zenlib-2.0.4[${PYTHON_USEDEP}]
+   >=dev-python/zenlib-2.1.0[${PYTHON_USEDEP}]
>=dev-python/pycpio-1.0.0[${PYTHON_USEDEP}]
sys-apps/pciutils
 "



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

2024-05-06 Thread Rui Huang
commit: 41efd23fa78c57701061951f38d7e9c2883b3d8a
Author: omcaif <103504667+omcaif  users  noreply  github 
 com>
AuthorDate: Mon May  6 16:36:30 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Tue May  7 03:41:55 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=41efd23f

sci-electronics/yosys: fixes yosys-config and pre-strip

- fix yosys-config (e.g. for ghdl-yosys-plugin)
- do not pre-strip

Closes: https://github.com/gentoo/guru/pull/184
Signed-off-by: Huang Rui  gmail.com>

 .../yosys/{yosys-0.40.ebuild => yosys-0.40-r1.ebuild}   | 13 ++---
 1 file changed, 6 insertions(+), 7 deletions(-)

diff --git a/sci-electronics/yosys/yosys-0.40.ebuild 
b/sci-electronics/yosys/yosys-0.40-r1.ebuild
similarity index 83%
rename from sci-electronics/yosys/yosys-0.40.ebuild
rename to sci-electronics/yosys/yosys-0.40-r1.ebuild
index 199e870529..03bacfe93a 100644
--- a/sci-electronics/yosys/yosys-0.40.ebuild
+++ b/sci-electronics/yosys/yosys-0.40-r1.ebuild
@@ -25,16 +25,15 @@ RDEPEND="
 DEPEND="${RDEPEND}"
 BDEPEND="dev-vcs/git"
 
-QA_PRESTRIPPED="
-   /usr/bin/yosys-filterlib
-   /usr/bin/yosys-abc
-"
-
 src_prepare() {
mv "${WORKDIR}/abc-${ABC_GIT_COMMIT}" "${S}"/abc || die
default
 }
 
-src_install() {
-   emake DESTDIR="${D}" PREFIX='/usr' install
+src_configure() {
+   cat <<-__EOF__ >> Makefile.conf || die
+   PREFIX := ${EPREFIX}/usr
+   STRIP := @echo "skipping strip"
+   __EOF__
+   default
 }



[gentoo-commits] repo/proj/guru:dev commit in: sci-electronics/yosys/files/

2024-04-30 Thread Rui Huang
commit: 62f839a72a952200958e9033d4d7dbd601c479c6
Author: Huang Rui  gmail  com>
AuthorDate: Tue Apr 30 12:35:31 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Tue Apr 30 12:35:31 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=62f839a7

sci-electronics/yosys: dropped unreferenced patch

Signed-off-by: Huang Rui  gmail.com>

 .../yosys/files/yosys-0.31-abc-c++17-fix.patch | 226 -
 1 file changed, 226 deletions(-)

diff --git a/sci-electronics/yosys/files/yosys-0.31-abc-c++17-fix.patch 
b/sci-electronics/yosys/files/yosys-0.31-abc-c++17-fix.patch
deleted file mode 100644
index 1dad9e6ee6..00
--- a/sci-electronics/yosys/files/yosys-0.31-abc-c++17-fix.patch
+++ /dev/null
@@ -1,226 +0,0 @@
 yosys-yosys-0.31/abc/src/misc/zlib/trees.c 2023-06-28 02:10:24.0 
-0700
-+++ yosys-yosys-0.31/abc/src/misc/zlib/trees.c 2023-07-18 08:56:03.335795722 
-0700
-@@ -1144,7 +1144,7 @@
-  */
- local unsigned bi_reverse(unsigned code, int len)
- {
--register unsigned res = 0;
-+unsigned res = 0;
- do {
- res |= code & 1;
- code >>= 1, res <<= 1;
 yosys-yosys-0.31/abc/src/misc/zlib/crc32.c 2023-06-28 02:10:24.0 
-0700
-+++ yosys-yosys-0.31/abc/src/misc/zlib/crc32.c 2023-07-18 08:55:38.138798430 
-0700
-@@ -269,8 +269,8 @@
- /* = 
*/
- local unsigned long crc32_little(unsigned long crc, const unsigned char FAR 
*buf, unsigned len)
- {
--register u4 c;
--register const u4 FAR *buf4;
-+u4 c;
-+const u4 FAR *buf4;
- 
- c = (u4)crc;
- c = ~c;
-@@ -306,8 +306,8 @@
- /* = 
*/
- local unsigned long crc32_big(unsigned long crc, const unsigned char FAR 
*buf, unsigned len)
- {
--register u4 c;
--register const u4 FAR *buf4;
-+u4 c;
-+const u4 FAR *buf4;
- 
- c = REV((u4)crc);
- c = ~c;
 yosys-yosys-0.31/abc/src/misc/zlib/deflate.c   2023-06-28 
02:10:24.0 -0700
-+++ yosys-yosys-0.31/abc/src/misc/zlib/deflate.c   2023-07-18 
08:55:10.870801362 -0700
-@@ -1027,9 +1027,9 @@
- local uInt longest_match(deflate_state *s, IPos cur_match)
- {
- unsigned chain_length = s->max_chain_length;/* max hash chain length */
--register Bytef *scan = s->window + s->strstart; /* current string */
--register Bytef *match;   /* matched string */
--register int len;   /* length of current match */
-+Bytef *scan = s->window + s->strstart; /* current string */
-+Bytef *match;   /* matched string */
-+int len;   /* length of current match */
- int best_len = s->prev_length;  /* best match length so far */
- int nice_match = s->nice_match; /* stop if match long enough 
*/
- IPos limit = s->strstart > (IPos)MAX_DIST(s) ?
-@@ -1044,13 +1044,13 @@
- /* Compare two bytes at a time. Note: this is not always beneficial.
-  * Try with and without -DUNALIGNED_OK to check.
-  */
--register Bytef *strend = s->window + s->strstart + MAX_MATCH - 1;
--register ush scan_start = *(ushf*)scan;
--register ush scan_end   = *(ushf*)(scan+best_len-1);
-+Bytef *strend = s->window + s->strstart + MAX_MATCH - 1;
-+ush scan_start = *(ushf*)scan;
-+ush scan_end   = *(ushf*)(scan+best_len-1);
- #else
--register Bytef *strend = s->window + s->strstart + MAX_MATCH;
--register Byte scan_end1  = scan[best_len-1];
--register Byte scan_end   = scan[best_len];
-+Bytef *strend = s->window + s->strstart + MAX_MATCH;
-+Byte scan_end1  = scan[best_len-1];
-+Byte scan_end   = scan[best_len];
- #endif
- 
- /* The code is optimized for HASH_BITS >= 8 and MAX_MATCH-2 multiple of 
16.
-@@ -1173,10 +1173,10 @@
-  */
- local uInt longest_match(deflate_state *s, IPos cur_match)
- {
--register Bytef *scan = s->window + s->strstart; /* current string */
--register Bytef *match;   /* matched string */
--register int len;   /* length of current match */
--register Bytef *strend = s->window + s->strstart + MAX_MATCH;
-+Bytef *scan = s->window + s->strstart; /* current string */
-+Bytef *match;   /* matched string */
-+int len;   /* length of current match */
-+Bytef *strend = s->window + s->strstart + MAX_MATCH;
- 
- /* The code is optimized for HASH_BITS >= 8 and MAX_MATCH-2 multiple of 
16.
-  * It is easy to get rid of this optimization if necessary.
-@@ -1261,8 +1261,8 @@
-  */
- local void fill_window(deflate_state *s)
- {
--register unsigned n, m;
--register Posf *p;
-+unsigned n, m;
-+Posf *p;
- unsigned

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

2024-04-30 Thread Rui Huang
commit: a17e5850164215a3aba87a4cb8b084d55312a669
Author: Huang Rui  gmail  com>
AuthorDate: Tue Apr 30 12:23:06 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Tue Apr 30 12:23:06 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=a17e5850

sci-electronics/yosys: drop 0.32

Signed-off-by: Huang Rui  gmail.com>

 sci-electronics/yosys/Manifest  |  2 --
 sci-electronics/yosys/yosys-0.32.ebuild | 44 -
 2 files changed, 46 deletions(-)

diff --git a/sci-electronics/yosys/Manifest b/sci-electronics/yosys/Manifest
index c8d83d0afe..5dd00ba02a 100644
--- a/sci-electronics/yosys/Manifest
+++ b/sci-electronics/yosys/Manifest
@@ -1,4 +1,2 @@
 DIST abc-0cd90d0d2c5338277d832a1d890bed286486bcf5.tar.gz 6154902 BLAKE2B 
1767891c9ae76aa0baea85a26a22dace92912affe857f9637abc90827b3193e2cf736e7b81cb2c3e56d80d76a98220863e0669fff5df9fa86ee4c990c594edd2
 SHA512 
7233edda97b6a2dfbb285b1884befc515b246392050cf01ae623c6bac4b4203cd667022f2fda21c068efc3d72a9fe50c3a66a2f16399fe959bea95f33e305f94
-DIST abc-bb64142b07794ee685494564471e67365a093710.tar.gz 6119314 BLAKE2B 
6cba6362e59bb766d784a1c9edeca8906bf2b08df79d44a16ddb69c72c30e57c95a8375e0b0bad489c35a9a3728c1ccdd1b7fe84d5f5f48f113d59f7615aab8d
 SHA512 
74d1c7c4b204fe30e85e31ed837feadbda9759afd9703ad525a1de53cb704d0f59ac25f78b918e3003fbc87b3afd293d138e0cfc1b38df9139a9aea8f5737fe7
-DIST yosys-0.32.tar.gz 2552341 BLAKE2B 
491cd92de29097f3f9baca4c0982acc7fa180ae3b4ee5980b5246618520b3b0d53f0489615fba903838daef35b7a676106ef8b56e6f22ccc5e927429174dc4ac
 SHA512 
3704ca8286e93ca53344b2a518ba4f2b9c137cf9688a95863f691cce3cca761d061100d3b93a0ad1dbabda13c0dbb137c5234abb6675ce2e5b5167701ccb0910
 DIST yosys-0.40.tar.gz 2802706 BLAKE2B 
d44a436b48bb0c65f67ee398a1663f309e169a22d1a55a0ac46ba60c6fbe9d60a31476e577c091c11bfec687491885df94db6ab6e6c135c014f813f9f7fb7811
 SHA512 
b42afbd9f4d65fe81110c0516e1d5d2cb8accc7fcc8f5bc79887d788547bab74292933b062405cf7c93c74311ad633a12c2ee11be55d7a803445dfac372937cd

diff --git a/sci-electronics/yosys/yosys-0.32.ebuild 
b/sci-electronics/yosys/yosys-0.32.ebuild
deleted file mode 100644
index 724268c969..00
--- a/sci-electronics/yosys/yosys-0.32.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-
-EAPI=8
-
-# get the current value from the yosys makefile...look for ABCREV
-ABC_GIT_COMMIT=bb64142b07794ee685494564471e67365a093710
-
-DESCRIPTION="framework for Verilog RTL synthesis"
-HOMEPAGE="http://www.clifford.at/yosys/;
-SRC_URI="
-   https://github.com/YosysHQ/${PN}/archive/${P}.tar.gz
-   https://github.com/YosysHQ/abc/archive/${ABC_GIT_COMMIT}.tar.gz -> 
abc-${ABC_GIT_COMMIT}.tar.gz
-"
-S="${WORKDIR}/${PN}-${PN}-${PV}"
-LICENSE="ISC"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
-   dev-libs/boost
-   media-gfx/xdot
-   sys-devel/clang
-"
-
-DEPEND="${RDEPEND}"
-BDEPEND="dev-vcs/git"
-
-PATCHES=(
-   "${FILESDIR}/${PN}-0.31-abc-c++17-fix.patch"
-)
-
-QA_PRESTRIPPED="
-   /usr/bin/yosys-filterlib
-   /usr/bin/yosys-abc
-"
-
-src_prepare() {
-   mv "${WORKDIR}/abc-${ABC_GIT_COMMIT}" "${S}"/abc || die
-   default
-}
-
-src_install() {
-   emake DESTDIR="${D}" PREFIX='/usr' install
-}



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

2024-04-30 Thread Rui Huang
commit: 42b524c3fe0ce866186040a196f7fac3e0bb3d3d
Author: Huang Rui  gmail  com>
AuthorDate: Tue Apr 30 08:20:10 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Tue Apr 30 08:20:10 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=42b524c3

sci-electronics/verilator: add 5.024

Signed-off-by: Huang Rui  gmail.com>

 sci-electronics/verilator/Manifest   |  1 +
 sci-electronics/verilator/verilator-5.024.ebuild | 69 
 2 files changed, 70 insertions(+)

diff --git a/sci-electronics/verilator/Manifest 
b/sci-electronics/verilator/Manifest
index bd8c0cbf19..58ddf44246 100644
--- a/sci-electronics/verilator/Manifest
+++ b/sci-electronics/verilator/Manifest
@@ -1 +1,2 @@
 DIST verilator-5.022.tar.gz 3761782 BLAKE2B 
49713ce89f101eb6f6165ee316fc018936ccb21fd6ceccce343684ff3cca10285f851172549843078801e69828f0069877ec68a8ac39a1fbce4a2426d3e4b44d
 SHA512 
5b919ed5d4cf863434f10f39bbb3a5155d63f79765f5f1d5ae543023b0e350e0996507d250fbfb2e5129bbdf9a51cc5fd0b7154962747c89435648897525bc84
+DIST verilator-5.024.tar.gz 3879481 BLAKE2B 
5f25b4ab0b477fc58f3d052d49d3e13bf1fd5326a20873e2d85d0f2a8702f08dd47d93fc1db6eb3c5cef00d4a5e56c4636c381ca16985c8d7ccbe56bcad89e46
 SHA512 
34184f4c08bcbecf563b424c4c0fdcaf0c04d60e19887c4df5161b48db256dd7cbe960c71f854bd3dad073c193bbc0c576f171f84b634da58259b81e1afaf622

diff --git a/sci-electronics/verilator/verilator-5.024.ebuild 
b/sci-electronics/verilator/verilator-5.024.ebuild
new file mode 100644
index 00..8baad1fa27
--- /dev/null
+++ b/sci-electronics/verilator/verilator-5.024.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit autotools python-single-r1
+
+DESCRIPTION="The fast free Verilog/SystemVerilog simulator"
+HOMEPAGE="
+   https://verilator.org
+   https://github.com/verilator/verilator
+"
+
+if [[ "${PV}" == "" ]] ; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/${PN}/${PN}.git;
+else
+   SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+fi
+
+LICENSE="|| ( Artistic-2 LGPL-3 )"
+SLOT="0"
+IUSE="debug test"
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RDEPEND="
+   ${PYTHON_DEPS}
+   dev-lang/perl
+   sys-libs/zlib
+"
+
+DEPEND="
+   ${RDEPEND}
+"
+
+BDEPEND="
+   sys-devel/bison
+   sys-devel/flex
+   test? (
+   dev-build/cmake
+   )
+"
+
+src_prepare() {
+   default
+   if [[ ! "${PV}" == "" ]] ; then
+   # https://github.com/verilator/verilator/issues/3352
+   sed -i "s/UNKNOWN_REV/(Gentoo ${PVR})/g" "${S}"/src/config_rev 
|| die
+   fi
+   # https://bugs.gentoo.org/785151
+   sed -i "s/python3/${EPYTHON}/g" "${S}"/configure.ac || die
+   find . -name "Makefile" -exec sed -i "s/python3/${EPYTHON}/g" {} + || 
die
+   find test_regress -type f -exec sed -i "s/python3/${EPYTHON}/g" {} + || 
die
+   python_fix_shebang .
+   # https://bugs.gentoo.org/887917
+   if ! use debug; then
+   sed -i '/AC_SUBST(CFG_CXXFLAGS_DEBUG)/i CFG_CXXFLAGS_DEBUG=""' 
"${S}"/configure.ac || die
+   sed -i '/AC_SUBST(CFG_LDFLAGS_DEBUG)/i CFG_LDFLAGS_DEBUG=""' 
"${S}"/configure.ac || die
+   fi
+   eautoconf --force
+}
+
+src_test() {
+   emake test
+}



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

2024-04-30 Thread Rui Huang
commit: 49e4ea0de650b49ad3217e84b503af03e0d45ec6
Author: Huang Rui  gmail  com>
AuthorDate: Tue Apr 30 08:21:01 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Tue Apr 30 08:21:01 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=49e4ea0d

sci-electronics/verilator: disable py3.9

Signed-off-by: Huang Rui  gmail.com>

 sci-electronics/verilator/verilator-5.022.ebuild | 5 ++---
 sci-electronics/verilator/verilator-.ebuild  | 5 ++---
 2 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/sci-electronics/verilator/verilator-5.022.ebuild 
b/sci-electronics/verilator/verilator-5.022.ebuild
index 2217f4a193..8baad1fa27 100644
--- a/sci-electronics/verilator/verilator-5.022.ebuild
+++ b/sci-electronics/verilator/verilator-5.022.ebuild
@@ -1,9 +1,9 @@
 # Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=8
+EAPI="8"
 
-PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_COMPAT=( python3_{10..12} )
 
 inherit autotools python-single-r1
 
@@ -24,7 +24,6 @@ fi
 LICENSE="|| ( Artistic-2 LGPL-3 )"
 SLOT="0"
 IUSE="debug test"
-
 RESTRICT="!test? ( test )"
 
 REQUIRED_USE="${PYTHON_REQUIRED_USE}"

diff --git a/sci-electronics/verilator/verilator-.ebuild 
b/sci-electronics/verilator/verilator-.ebuild
index 2217f4a193..8baad1fa27 100644
--- a/sci-electronics/verilator/verilator-.ebuild
+++ b/sci-electronics/verilator/verilator-.ebuild
@@ -1,9 +1,9 @@
 # Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=8
+EAPI="8"
 
-PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_COMPAT=( python3_{10..12} )
 
 inherit autotools python-single-r1
 
@@ -24,7 +24,6 @@ fi
 LICENSE="|| ( Artistic-2 LGPL-3 )"
 SLOT="0"
 IUSE="debug test"
-
 RESTRICT="!test? ( test )"
 
 REQUIRED_USE="${PYTHON_REQUIRED_USE}"



[gentoo-commits] repo/proj/guru:dev commit in: sci-electronics/yosys/files/, sci-electronics/yosys/

2024-04-30 Thread Rui Huang
commit: f756ce0042e315d09aca7ffa6526dbf38b1c08eb
Author: Huang Rui  gmail  com>
AuthorDate: Tue Apr 30 08:00:57 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Tue Apr 30 08:00:57 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=f756ce00

sci-electronics/yosys: new package, add 0.32, 0.40

Signed-off-by: Huang Rui  gmail.com>

 sci-electronics/yosys/Manifest |   4 +
 .../yosys/files/yosys-0.31-abc-c++17-fix.patch | 226 +
 sci-electronics/yosys/metadata.xml |  29 +++
 sci-electronics/yosys/yosys-0.32.ebuild|  44 
 sci-electronics/yosys/yosys-0.40.ebuild|  40 
 5 files changed, 343 insertions(+)

diff --git a/sci-electronics/yosys/Manifest b/sci-electronics/yosys/Manifest
new file mode 100644
index 00..c8d83d0afe
--- /dev/null
+++ b/sci-electronics/yosys/Manifest
@@ -0,0 +1,4 @@
+DIST abc-0cd90d0d2c5338277d832a1d890bed286486bcf5.tar.gz 6154902 BLAKE2B 
1767891c9ae76aa0baea85a26a22dace92912affe857f9637abc90827b3193e2cf736e7b81cb2c3e56d80d76a98220863e0669fff5df9fa86ee4c990c594edd2
 SHA512 
7233edda97b6a2dfbb285b1884befc515b246392050cf01ae623c6bac4b4203cd667022f2fda21c068efc3d72a9fe50c3a66a2f16399fe959bea95f33e305f94
+DIST abc-bb64142b07794ee685494564471e67365a093710.tar.gz 6119314 BLAKE2B 
6cba6362e59bb766d784a1c9edeca8906bf2b08df79d44a16ddb69c72c30e57c95a8375e0b0bad489c35a9a3728c1ccdd1b7fe84d5f5f48f113d59f7615aab8d
 SHA512 
74d1c7c4b204fe30e85e31ed837feadbda9759afd9703ad525a1de53cb704d0f59ac25f78b918e3003fbc87b3afd293d138e0cfc1b38df9139a9aea8f5737fe7
+DIST yosys-0.32.tar.gz 2552341 BLAKE2B 
491cd92de29097f3f9baca4c0982acc7fa180ae3b4ee5980b5246618520b3b0d53f0489615fba903838daef35b7a676106ef8b56e6f22ccc5e927429174dc4ac
 SHA512 
3704ca8286e93ca53344b2a518ba4f2b9c137cf9688a95863f691cce3cca761d061100d3b93a0ad1dbabda13c0dbb137c5234abb6675ce2e5b5167701ccb0910
+DIST yosys-0.40.tar.gz 2802706 BLAKE2B 
d44a436b48bb0c65f67ee398a1663f309e169a22d1a55a0ac46ba60c6fbe9d60a31476e577c091c11bfec687491885df94db6ab6e6c135c014f813f9f7fb7811
 SHA512 
b42afbd9f4d65fe81110c0516e1d5d2cb8accc7fcc8f5bc79887d788547bab74292933b062405cf7c93c74311ad633a12c2ee11be55d7a803445dfac372937cd

diff --git a/sci-electronics/yosys/files/yosys-0.31-abc-c++17-fix.patch 
b/sci-electronics/yosys/files/yosys-0.31-abc-c++17-fix.patch
new file mode 100644
index 00..1dad9e6ee6
--- /dev/null
+++ b/sci-electronics/yosys/files/yosys-0.31-abc-c++17-fix.patch
@@ -0,0 +1,226 @@
+--- yosys-yosys-0.31/abc/src/misc/zlib/trees.c 2023-06-28 02:10:24.0 
-0700
 yosys-yosys-0.31/abc/src/misc/zlib/trees.c 2023-07-18 08:56:03.335795722 
-0700
+@@ -1144,7 +1144,7 @@
+  */
+ local unsigned bi_reverse(unsigned code, int len)
+ {
+-register unsigned res = 0;
++unsigned res = 0;
+ do {
+ res |= code & 1;
+ code >>= 1, res <<= 1;
+--- yosys-yosys-0.31/abc/src/misc/zlib/crc32.c 2023-06-28 02:10:24.0 
-0700
 yosys-yosys-0.31/abc/src/misc/zlib/crc32.c 2023-07-18 08:55:38.138798430 
-0700
+@@ -269,8 +269,8 @@
+ /* = 
*/
+ local unsigned long crc32_little(unsigned long crc, const unsigned char FAR 
*buf, unsigned len)
+ {
+-register u4 c;
+-register const u4 FAR *buf4;
++u4 c;
++const u4 FAR *buf4;
+ 
+ c = (u4)crc;
+ c = ~c;
+@@ -306,8 +306,8 @@
+ /* = 
*/
+ local unsigned long crc32_big(unsigned long crc, const unsigned char FAR 
*buf, unsigned len)
+ {
+-register u4 c;
+-register const u4 FAR *buf4;
++u4 c;
++const u4 FAR *buf4;
+ 
+ c = REV((u4)crc);
+ c = ~c;
+--- yosys-yosys-0.31/abc/src/misc/zlib/deflate.c   2023-06-28 
02:10:24.0 -0700
 yosys-yosys-0.31/abc/src/misc/zlib/deflate.c   2023-07-18 
08:55:10.870801362 -0700
+@@ -1027,9 +1027,9 @@
+ local uInt longest_match(deflate_state *s, IPos cur_match)
+ {
+ unsigned chain_length = s->max_chain_length;/* max hash chain length */
+-register Bytef *scan = s->window + s->strstart; /* current string */
+-register Bytef *match;   /* matched string */
+-register int len;   /* length of current match */
++Bytef *scan = s->window + s->strstart; /* current string */
++Bytef *match;   /* matched string */
++int len;   /* length of current match */
+ int best_len = s->prev_length;  /* best match length so far */
+ int nice_match = s->nice_match; /* stop if match long enough 
*/
+ IPos limit = s->strstart > (IPos)MAX_DIST(s) ?
+@@ -1044,13 +1044,13 @@
+ /* Compare two bytes at a time. Note: this is not always beneficial.
+  * Try with and without -DUNALIGNED_OK to check.
+  */
+-register Bytef *strend = s->w

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

2024-04-27 Thread Rui Huang
commit: 5822e23f69624835479480ecb84a402607c7303d
Author: Huang Rui  gmail  com>
AuthorDate: Sun Apr 28 03:25:49 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Sun Apr 28 03:25:49 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=5822e23f

media-video/uxplay: drop 1.66

Signed-off-by: Huang Rui  gmail.com>

 media-video/uxplay/Manifest   |  1 -
 media-video/uxplay/uxplay-1.66.ebuild | 57 ---
 2 files changed, 58 deletions(-)

diff --git a/media-video/uxplay/Manifest b/media-video/uxplay/Manifest
index 8d74f2f87f..7d9e919240 100644
--- a/media-video/uxplay/Manifest
+++ b/media-video/uxplay/Manifest
@@ -1,3 +1,2 @@
-DIST uxplay-1.66.tar.gz 420509 BLAKE2B 
17fc73985c9118d4cbb90517e3f92488b220e2513b0b13b2907f11b43f96971358887e492932dfe9e5edaae373599dafdf3b9633ff83aa13b68eda35346b802d
 SHA512 
93888e005a5557c024983aa9a0a7a491190cda578ee14d46846d141d6ea188e92aec6b11c52ece7d26e73a39e2956a47447f617a3f481cb603f65301cd24f693
 DIST uxplay-1.67.tar.gz 430752 BLAKE2B 
a92dd7ffdb1fcb9b3b670bb812b1c9e75de9cc533d7d9c05173808b45067b3f650aa07b6189c854643d6787329ad9d2dc1f3b16e8cf317fd0de98239aa4d
 SHA512 
faa8f6ad9fa284d8428461cd12ab4a73732e7f22294ef896037155d59343997f8c3198e916460787769e1627d28d8b85c9ea78a61af2eef8b50b412dc6cfac45
 DIST uxplay-1.68.3.tar.gz 437894 BLAKE2B 
73bc94a0b3b26e470fb86a0fccfeeeabc0e5a877f99e556e6013259a462f6139af1f0c459852b73ae8954bb8db5afd6179de12468323598f187f3c7467292de7
 SHA512 
9abf668468f63ec96e7af8faf793d06467af410168164c1a78f813928b6c901c39728d5bfde8846b5fac296b8939eef86ee01b6dcf2e67297398e2f309bc35b3

diff --git a/media-video/uxplay/uxplay-1.66.ebuild 
b/media-video/uxplay/uxplay-1.66.ebuild
deleted file mode 100644
index 9c8bb3a9df..00
--- a/media-video/uxplay/uxplay-1.66.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 2021-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_PN="UxPlay"
-MY_PV="${PV}"
-
-inherit cmake
-
-DESCRIPTION="AirPlay Unix mirroring server"
-HOMEPAGE="https://github.com/FDH2/UxPlay;
-
-if [[ ${PV} == "" ]] ; then
-   EGIT_REPO_URI="https://github.com/FDH2/${MY_PN}.git;
-   inherit git-r3
-else
-   
SRC_URI="https://github.com/FDH2/${MY_PN}/archive/refs/tags/v${MY_PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64 ~arm ~x86"
-   S="${WORKDIR}/${MY_PN}-${MY_PV}"
-fi
-
-LICENSE="GPL-3"
-SLOT="0"
-IUSE="+vaapi +X"
-
-RDEPEND="
-   app-pda/libplist
-   dev-libs/openssl
-   media-libs/gstreamer
-   media-libs/gst-plugins-good
-   media-libs/gst-plugins-bad
-   media-libs/gst-plugins-base
-   media-plugins/gst-plugins-libav
-   vaapi? (
-   media-plugins/gst-plugins-vaapi
-   media-video/ffmpeg[vaapi]
-   )
-   net-dns/avahi[mdnsresponder-compat]
-   X? ( x11-libs/libX11 )
-"
-
-DEPEND="
-   ${RDEPEND}
-"
-
-BDEPEND="
-   virtual/pkgconfig
-"
-
-src_configure() {
-   local mycmakeargs=(
-   -DNO_X11_DEPS=$(usex X OFF ON)
-   )
-
-   cmake_src_configure
-}



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

2024-04-27 Thread Rui Huang
commit: 38733f13d46471c583ac3ea3a1eb43069c384db8
Author: Huang Rui  gmail  com>
AuthorDate: Sun Apr 28 03:25:31 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Sun Apr 28 03:25:31 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=38733f13

media-video/uxplay: add 1.68.3

Signed-off-by: Huang Rui  gmail.com>

 media-video/uxplay/Manifest |  1 +
 media-video/uxplay/uxplay-1.68.3.ebuild | 53 +
 2 files changed, 54 insertions(+)

diff --git a/media-video/uxplay/Manifest b/media-video/uxplay/Manifest
index 35bae4c9ee..8d74f2f87f 100644
--- a/media-video/uxplay/Manifest
+++ b/media-video/uxplay/Manifest
@@ -1,2 +1,3 @@
 DIST uxplay-1.66.tar.gz 420509 BLAKE2B 
17fc73985c9118d4cbb90517e3f92488b220e2513b0b13b2907f11b43f96971358887e492932dfe9e5edaae373599dafdf3b9633ff83aa13b68eda35346b802d
 SHA512 
93888e005a5557c024983aa9a0a7a491190cda578ee14d46846d141d6ea188e92aec6b11c52ece7d26e73a39e2956a47447f617a3f481cb603f65301cd24f693
 DIST uxplay-1.67.tar.gz 430752 BLAKE2B 
a92dd7ffdb1fcb9b3b670bb812b1c9e75de9cc533d7d9c05173808b45067b3f650aa07b6189c854643d6787329ad9d2dc1f3b16e8cf317fd0de98239aa4d
 SHA512 
faa8f6ad9fa284d8428461cd12ab4a73732e7f22294ef896037155d59343997f8c3198e916460787769e1627d28d8b85c9ea78a61af2eef8b50b412dc6cfac45
+DIST uxplay-1.68.3.tar.gz 437894 BLAKE2B 
73bc94a0b3b26e470fb86a0fccfeeeabc0e5a877f99e556e6013259a462f6139af1f0c459852b73ae8954bb8db5afd6179de12468323598f187f3c7467292de7
 SHA512 
9abf668468f63ec96e7af8faf793d06467af410168164c1a78f813928b6c901c39728d5bfde8846b5fac296b8939eef86ee01b6dcf2e67297398e2f309bc35b3

diff --git a/media-video/uxplay/uxplay-1.68.3.ebuild 
b/media-video/uxplay/uxplay-1.68.3.ebuild
new file mode 100644
index 00..e053423d42
--- /dev/null
+++ b/media-video/uxplay/uxplay-1.68.3.ebuild
@@ -0,0 +1,53 @@
+# Copyright 2021-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_PN="UxPlay"
+MY_PV="${PV}"
+
+inherit cmake
+
+DESCRIPTION="AirPlay Unix mirroring server"
+HOMEPAGE="https://github.com/FDH2/UxPlay;
+
+if [[ ${PV} == "" ]] ; then
+   EGIT_REPO_URI="https://github.com/FDH2/${MY_PN}.git;
+   inherit git-r3
+else
+   
SRC_URI="https://github.com/FDH2/${MY_PN}/archive/refs/tags/v${MY_PV}.tar.gz -> 
${P}.tar.gz"
+   KEYWORDS="~amd64 ~arm ~x86"
+   S="${WORKDIR}/${MY_PN}-${MY_PV}"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+IUSE="+vaapi +X"
+
+RDEPEND="
+   app-pda/libplist
+   dev-libs/openssl
+   media-libs/gstreamer
+   media-libs/gst-plugins-bad
+   media-libs/gst-plugins-base
+   media-plugins/gst-plugins-libav
+   vaapi? ( media-plugins/gst-plugins-vaapi )
+   net-dns/avahi[mdnsresponder-compat]
+   X? ( x11-libs/libX11 )
+"
+
+DEPEND="
+   ${RDEPEND}
+"
+
+BDEPEND="
+   virtual/pkgconfig
+"
+
+src_configure() {
+   local mycmakeargs=(
+   -DNO_X11_DEPS=$(usex X OFF ON)
+   )
+
+   cmake_src_configure
+}



[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/nxp-gui-guider/

2024-04-23 Thread Rui Huang
commit: 480050b72787b21405f3ef3eb54cc05d5fb41655
Author: Huang Rui  gmail  com>
AuthorDate: Wed Apr 24 02:29:28 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Wed Apr 24 02:29:28 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=480050b7

dev-embedded/nxp-gui-guider: new package, add 1.7.2

Signed-off-by: Huang Rui  gmail.com>

 dev-embedded/nxp-gui-guider/Manifest   |  1 +
 dev-embedded/nxp-gui-guider/metadata.xml   | 35 ++
 .../nxp-gui-guider/nxp-gui-guider-1.7.2.ebuild | 74 ++
 3 files changed, 110 insertions(+)

diff --git a/dev-embedded/nxp-gui-guider/Manifest 
b/dev-embedded/nxp-gui-guider/Manifest
new file mode 100644
index 00..531e49ce59
--- /dev/null
+++ b/dev-embedded/nxp-gui-guider/Manifest
@@ -0,0 +1 @@
+DIST Gui-Guider-Setup-1.7.2-GA.deb 162466906 BLAKE2B 
55fdbbac820c8844ee7d7747d4c6bb4138667c369ce7a08e85fcdaa9989fb73a240b9b62c55373612a12335b6e2d6955e2c4f07558497d38a8bf1bce835b0884
 SHA512 
a873d9304a0b1d8687cff69956e6ff2d3eaa8111c5b5f038c5beefb8da1ca8c21e43ef17ccbb277c49fd212140a350dd4d70445968d1acf00b4a2d3535cb3458

diff --git a/dev-embedded/nxp-gui-guider/metadata.xml 
b/dev-embedded/nxp-gui-guider/metadata.xml
new file mode 100644
index 00..ec4d2ea504
--- /dev/null
+++ b/dev-embedded/nxp-gui-guider/metadata.xml
@@ -0,0 +1,35 @@
+
+https://www.gentoo.org/dtd/metadata.dtd;>
+
+   
+   vows...@gmail.com
+   Huang Rui
+   
+   
+   GUI Guider is a user-friendly graphical user interface 
development tool
+   from NXP that enables the rapid development of high quality 
display
+   with the open-source LVGL graphics library. GUI Guider's 
drag-and-drop
+   editor makes it easy to utilize the many features of LVGL such 
as
+   widgets, animations and styles to create a GUI with minimal or 
no coding
+   at all.
+   With the click of a button, you can run your application in a 
simulated
+   environment or export it to a target project. Generated code 
from GUI
+   Guider can easily be added to an MCUXpresso IDE or IAR Embedded
+   Workbench project, accelerating the development process and 
allowing you
+   to seamlessly add an embedded user interface to your 
application.
+   GUI Guider is free to use with NXP’s general purpose and 
crossover MCUs,
+   and includes built in project templates for several supported 
platforms.
+   
+   
+   GUI Guider 是 NXP 推出的一款用户友好的图形用户界面开发工具,可利用开源
+   LVGL 图形库快速开发高质量显示器。 GUI Guider 的拖放编辑器可以轻松利用
+   LVGL 的许多功能(例如小部件、动画和样式)来创建 GUI,只需最少的编码或
+   根本不需要编码。
+   只需单击按钮,您就可以在模拟环境中运行应用程序或将其导出到目标项目。
+   GUI Guider 生成的代码可以轻松添加到 MCUXpresso IDE 或 IAR Embedded
+   Workbench 项目中,从而加速开发过程,并允许您将嵌入式用户界面无缝添加到您
+   的应用程序中。
+   GUI Guider 可免费与 NXP 的通用和交叉 MCU 一起使用,并包含适用于多个受
+   支持平台的内置项目模板。
+   
+

diff --git a/dev-embedded/nxp-gui-guider/nxp-gui-guider-1.7.2.ebuild 
b/dev-embedded/nxp-gui-guider/nxp-gui-guider-1.7.2.ebuild
new file mode 100644
index 00..1a88bfe7b1
--- /dev/null
+++ b/dev-embedded/nxp-gui-guider/nxp-gui-guider-1.7.2.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit desktop unpacker xdg
+
+DESCRIPTION="GUI Guider is a user-friendly GUI development tool for LVGL"
+HOMEPAGE="https://www.nxp.com/design/design-center/software/development-software/gui-guider;
+SRC_URI="
+   Gui-Guider-Setup-${PV}-GA.deb
+"
+S="${WORKDIR}"
+
+LICENSE="all-rights-reserved"
+SLOT="0"
+KEYWORDS="-* ~amd64"
+
+RESTRICT="bindist fetch strip"
+
+RDEPEND="
+   dev-libs/libappindicator
+   dev-libs/libffi
+   dev-libs/nss
+   media-libs/libsdl2
+   media-libs/vips
+   x11-libs/libnotify
+   x11-libs/libXtst
+"
+DEPEND="${RDEPEND}"
+BDEPEND="dev-util/patchelf"
+
+QA_PREBUILT="*"
+DOCS=( "opt/Gui-Guider/EULA.txt" )
+
+pkg_nofetch() {
+   einfo "${PN} requires you to accept their license agreement before 
downloading."
+   einfo "Download ${SRC_URI}"
+   einfo "with your browser and place it in DISTDIR (usually 
/var/cache/distfiles/)"
+   einfo "Please place the ${P} installation file ${SRC_URI}"
+   einfo "in your \$\{DISTDIR\}."
+}
+
+src_install() {
+   insinto "/opt"
+   doins -r opt/Gui-Guider
+   # Fix RPATHs to ensure the libraries can be found
+   pushd "${D}/opt/Gui-Guider" || die
+   for f in $(find .) ; do
+   [[ -f "${f}" && $(od -t 

[gentoo-commits] repo/proj/guru:dev commit in: sci-electronics/slang/files/, sci-electronics/slang/

2024-04-21 Thread Rui Huang
commit: 8f68c4625c1b44375299d604fb8372c13a202156
Author: Huang Rui  gmail  com>
AuthorDate: Mon Apr 22 02:25:41 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Mon Apr 22 02:27:22 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=8f68c462

sci-electronics/slang: add 6.0

Signed-off-by: Huang Rui  gmail.com>

 sci-electronics/slang/Manifest |  1 +
 .../files/slang-6.0-fix-gentoo-libfmt-depend.patch | 26 +
 sci-electronics/slang/slang-6.0.ebuild | 66 ++
 3 files changed, 93 insertions(+)

diff --git a/sci-electronics/slang/Manifest b/sci-electronics/slang/Manifest
index c1278ad217..b37ddbc2f7 100644
--- a/sci-electronics/slang/Manifest
+++ b/sci-electronics/slang/Manifest
@@ -1,2 +1,3 @@
 DIST slang-4.0.tar.gz 1308308 BLAKE2B 
99029a26b3fe86942abc33381f8f9ba050c09b390ed7fc54404f4054eb34a83e168d53096cad2e8f037954770a95009c701c86b1e59e1e9d02e1709fd120164c
 SHA512 
043c053452b2d452875b2e3ed96be5b96275544e2a692bec8b170e01cefec6e5648a6681e3cac3afd2a68c8ec57f6461a9a73394d74abbc8627d49b66978808e
 DIST slang-5.0.tar.gz 1334032 BLAKE2B 
08981f86d0be6a4a7d391a2b65d8f4e5bdab8e3ba50f6e847e2b25fec9d9345e806045faae3c74fd71db90f939d8668ff775465ea1e8433d660a0a53f20a358a
 SHA512 
a1b7b9aac7357a9a7cc1818adbb5e9622234f607aba452ca57e3d28b31779339bb19557137cf37cdcc2abb2aba15eb6d2f580169322caf075a2518b3d8634a26
+DIST slang-6.0.tar.gz 1401115 BLAKE2B 
77c6359e8de39216bef553ec832a643397e83847146223acf2512efbbb2cd15eb0b874ff8f021adb72472ce5bb77ca33648ed8c392b21df7ed349110f5654d17
 SHA512 
bd9e24abc6e83ca2ca0527271754bd0312e094c040feccbf95852a84dba486addd2ed0a40e5a855c1b41918061a6a7c34ca1a4f6610b1e941e50e1b74402cb5c

diff --git 
a/sci-electronics/slang/files/slang-6.0-fix-gentoo-libfmt-depend.patch 
b/sci-electronics/slang/files/slang-6.0-fix-gentoo-libfmt-depend.patch
new file mode 100644
index 00..59d9166d18
--- /dev/null
+++ b/sci-electronics/slang/files/slang-6.0-fix-gentoo-libfmt-depend.patch
@@ -0,0 +1,26 @@
+From 4be4a956ad1a1ff767dcc91c88fac103d5780578 Mon Sep 17 00:00:00 2001
+From: Huang Rui 
+Date: Fri, 15 Sep 2023 19:38:34 +0800
+Subject: [PATCHv1] external/CMakeLists.txt: fix gentoo libfmt depend
+
+Signed-off-by: Huang Rui 
+---
+ external/CMakeLists.txt | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/external/CMakeLists.txt b/external/CMakeLists.txt
+index 9341eb2e2ffa..4ea7429a69a8 100644
+--- a/external/CMakeLists.txt
 b/external/CMakeLists.txt
+@@ -4,7 +4,7 @@
+ # ~~~
+ 
+ # Required minimum versions for dependencies
+-set(fmt_min_version "10.2")
++set(fmt_min_version "9.0")
+ set(mimalloc_min_version "2.1")
+ set(catch2_min_version "3.0")
+ 
+-- 
+2.42.0
+

diff --git a/sci-electronics/slang/slang-6.0.ebuild 
b/sci-electronics/slang/slang-6.0.ebuild
new file mode 100644
index 00..a1660d0a4b
--- /dev/null
+++ b/sci-electronics/slang/slang-6.0.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+PYTHON_COMPAT=( python3_{10..12} )
+inherit cmake python-single-r1
+
+DESCRIPTION="SystemVerilog compiler and language services"
+HOMEPAGE="
+   https://sv-lang.com
+   https://github.com/MikePopoloski/slang
+"
+
+if [[ "${PV}" == "" ]] ; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/MikePopoloski/${PN}.git;
+else
+   SRC_URI="https://github.com/MikePopoloski/${PN}/archive/v${PV}.tar.gz 
-> ${P}.tar.gz"
+   KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+   S="${WORKDIR}/${P}"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="python test"
+REQUIRED_USE=" ${PYTHON_REQUIRED_USE} "
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   >=dev-python/pybind11-2.10[${PYTHON_USEDEP}]
+   ')
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+   >=dev-libs/libfmt-9.1.0
+   test? ( >=dev-cpp/catch-3.0.1 )
+"
+
+PATCHES=(
+   "${FILESDIR}/${PN}-6.0-fix-gentoo-libfmt-depend.patch"
+)
+
+src_configure() {
+   python_setup
+   local mycmakeargs=(
+   -D CMAKE_INSTALL_LIBDIR="${EPREFIX}/usr/$(get_libdir)"
+   -D BUILD_SHARED_LIBS=ON
+   -D SLANG_INCLUDE_PYLIB=$(usex python)
+   -D SLANG_INCLUDE_TESTS=$(usex test)
+   -D SLANG_USE_MIMALLOC=OFF
+   )
+   cmake_src_configure
+}
+
+src_install() {
+   cmake_src_install
+
+   if use python; then
+   # fix python unexpected paths QA
+   mkdir -p "${D}/$(python_get_sitedir)" || die
+   mv "${D}"/usr/pyslang* "${D}/$(python_get_sitedir)" || die
+   fi
+}



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

2024-04-21 Thread Rui Huang
commit: 8399ad2b82085397c59b75edfb000b2d54ad2ebd
Author: Huang Rui  gmail  com>
AuthorDate: Mon Apr 22 02:30:47 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Mon Apr 22 02:32:17 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=8399ad2b

sci-electronics/slang: disable py3.9, fix ebuild format

Signed-off-by: Huang Rui  gmail.com>

 sci-electronics/slang/slang-4.0.ebuild  |  4 ++--
 sci-electronics/slang/slang-5.0.ebuild  |  2 +-
 sci-electronics/slang/slang-.ebuild | 15 +++
 3 files changed, 10 insertions(+), 11 deletions(-)

diff --git a/sci-electronics/slang/slang-4.0.ebuild 
b/sci-electronics/slang/slang-4.0.ebuild
index 8cf3c6e986..6ce4a98d17 100644
--- a/sci-electronics/slang/slang-4.0.ebuild
+++ b/sci-electronics/slang/slang-4.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="8"
 
-PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_COMPAT=( python3_{10..12} )
 inherit cmake python-single-r1
 
 DESCRIPTION="SystemVerilog compiler and language services"

diff --git a/sci-electronics/slang/slang-5.0.ebuild 
b/sci-electronics/slang/slang-5.0.ebuild
index 671133d46c..6bba9883c2 100644
--- a/sci-electronics/slang/slang-5.0.ebuild
+++ b/sci-electronics/slang/slang-5.0.ebuild
@@ -3,7 +3,7 @@
 
 EAPI="8"
 
-PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_COMPAT=( python3_{10..12} )
 inherit cmake python-single-r1
 
 DESCRIPTION="SystemVerilog compiler and language services"

diff --git a/sci-electronics/slang/slang-.ebuild 
b/sci-electronics/slang/slang-.ebuild
index 1e128f55cd..a040c292e6 100644
--- a/sci-electronics/slang/slang-.ebuild
+++ b/sci-electronics/slang/slang-.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="8"
 
-PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_COMPAT=( python3_{10..12} )
 inherit cmake python-single-r1
 
 DESCRIPTION="SystemVerilog compiler and language services"
@@ -29,16 +29,14 @@ RESTRICT="!test? ( test )"
 
 RDEPEND="
${PYTHON_DEPS}
-   >=dev-cpp/catch-3.0.1
-   >=dev-libs/libfmt-9.1.0
-   >=dev-libs/mimalloc-2.1.2
$(python_gen_cond_dep '
>=dev-python/pybind11-2.10[${PYTHON_USEDEP}]
')
 "
-
-DEPEND="
-   ${RDEPEND}
+DEPEND="${RDEPEND}"
+BDEPEND="
+   >=dev-libs/libfmt-9.1.0
+   test? ( >=dev-cpp/catch-3.0.1 )
 "
 
 src_configure() {
@@ -48,6 +46,7 @@ src_configure() {
-D BUILD_SHARED_LIBS=ON
-D SLANG_INCLUDE_PYLIB=$(usex python)
-D SLANG_INCLUDE_TESTS=$(usex test)
+   -D SLANG_USE_MIMALLOC=OFF
)
cmake_src_configure
 }



[gentoo-commits] repo/proj/guru:dev commit in: x11-terms/mlterm-canna/

2024-04-01 Thread Rui Huang
commit: f2619ed68af74f675d4f1e576933c67e923b541b
Author: Huang Rui  gmail  com>
AuthorDate: Mon Apr  1 08:48:13 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Mon Apr  1 08:48:13 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=f2619ed6

x11-terms/mlterm-canna: treeclean

Signed-off-by: Huang Rui  gmail.com>

 x11-terms/mlterm-canna/Manifest  |   1 -
 x11-terms/mlterm-canna/metadata.xml  |   8 --
 x11-terms/mlterm-canna/mlterm-canna-3.9.3.ebuild | 111 ---
 3 files changed, 120 deletions(-)

diff --git a/x11-terms/mlterm-canna/Manifest b/x11-terms/mlterm-canna/Manifest
deleted file mode 100644
index 401e41540d..00
--- a/x11-terms/mlterm-canna/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST mlterm-3.9.3.tar.gz 4272090 BLAKE2B 
8f71a8c5cd63b7caa803e699a7e42b8d11cb18324595a7a255c7542df6fad6b968bf56a03a2d19a2381d103232685e3c3cd62388ac036a024870fbe3d222d081
 SHA512 
67c22ee8411cef499620a37e43af5609bb52cf8be6b617f0dfa6605217eb7f66227bfe073ca9b878606392fac26f94299221b5890fba1d90a3afc35a0f3132a1

diff --git a/x11-terms/mlterm-canna/metadata.xml 
b/x11-terms/mlterm-canna/metadata.xml
deleted file mode 100644
index edd5589cdb..00
--- a/x11-terms/mlterm-canna/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-https://www.gentoo.org/dtd/metadata.dtd;>
-
-   
-   
-   mlterm
-   
-

diff --git a/x11-terms/mlterm-canna/mlterm-canna-3.9.3.ebuild 
b/x11-terms/mlterm-canna/mlterm-canna-3.9.3.ebuild
deleted file mode 100644
index da755718ee..00
--- a/x11-terms/mlterm-canna/mlterm-canna-3.9.3.ebuild
+++ /dev/null
@@ -1,111 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MYPN="mlterm"
-MYP="${MYPN}-${PV}"
-
-DESCRIPTION="canna plugin for mlterm"
-HOMEPAGE="https://mlterm.sourceforge.net/;
-SRC_URI="mirror://sourceforge/${MYPN}/${MYP}.tar.gz"
-S="${WORKDIR}/${MYP}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="cairo fbcon wayland X xft"
-
-DEPEND="
-   app-i18n/canna
-   cairo? ( x11-libs/cairo[X(+)] )
-   wayland? (
-   dev-libs/wayland
-   x11-libs/libxkbcommon
-   )
-   X? (
-   x11-libs/libICE
-   x11-libs/libSM
-   x11-libs/libX11
-   )
-   xft? ( x11-libs/libXft )
-"
-RDEPEND="
-   ${DEPEND}
-   ~x11-terms/mlterm-${PV}[cairo=,fbcon=,wayland=,X=,xft=]
-"
-
-REQUIRED_USE="|| ( X fbcon wayland )"
-
-src_configure() {
-   local myconf=(
-   --disable-brlapi
-   --disable-debug
-   --disable-fcitx
-   --disable-fribidi
-   --disable-ibus
-   --disable-m17nlib
-   --disable-nls
-   --disable-optimize-redrawing
-   --disable-otl
-   --disable-scim
-   --disable-skk
-   --disable-ssh2
-   --disable-static
-   --disable-uim
-   --disable-vt52
-   --disable-wnn
-   --enable-canna
-   --with-gui=$(usex X "xlib" "")$(usex fbcon ",fb" "")$(usex 
wayland ",wayland" "")
-   --with-type-engines=xcore$(usex xft ",xft" "")$(usex cairo 
",cairo" "")
-   --without-gtk
-   --without-utmp
-
-   $(use_with X x)
-   )
-
-   addpredict /dev/ptmx
-   econf "${myconf[@]}"
-}
-
-src_compile() {
-   pushd baselib/src || die
-   emake collect-headers libpobl.la
-   popd || die
-   pushd encodefilter/src || die
-   emake collect-headers
-   popd || die
-   pushd inputmethod/canna || die
-   emake
-   popd || die
-   pushd gui/fb/inputmethod/canna/ || die
-   emake
-   popd || die
-
-   if use wayland; then
-   pushd gui/wayland/inputmethod/canna/ || die
-   emake
-   popd || die
-   fi
-}
-
-src_test() {
-   :
-}
-
-src_install() {
-   pushd inputmethod/canna || die
-   DESTDIR="${D}" emake install
-   popd || die
-   pushd gui/fb/inputmethod/canna/ || die
-   DESTDIR="${D}" emake install
-   popd || die
-
-   if use wayland; then
-   pushd gui/wayland/inputmethod/canna/ || die
-   DESTDIR="${D}" emake install
-   popd || die
-   fi
-
-   find "${ED}" -name '*.la' -delete || die
-}



[gentoo-commits] repo/proj/guru:master commit in: net-misc/maestral-qt/

2024-03-27 Thread Rui Huang
commit: fc254a621382f38e5b67b8165a0171aba916daf4
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Tue Mar 26 05:39:38 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Tue Mar 26 05:39:38 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=fc254a62

net-misc/maestral-qt: add 1.9.2

Signed-off-by: Viorel Munteanu  gentoo.org>

 net-misc/maestral-qt/Manifest |  1 +
 net-misc/maestral-qt/maestral-qt-1.9.2.ebuild | 37 +++
 2 files changed, 38 insertions(+)

diff --git a/net-misc/maestral-qt/Manifest b/net-misc/maestral-qt/Manifest
index af1d30a015..189cda556c 100644
--- a/net-misc/maestral-qt/Manifest
+++ b/net-misc/maestral-qt/Manifest
@@ -1,2 +1,3 @@
 DIST maestral-qt-1.8.0.gh.tar.gz 1219570 BLAKE2B 
83c3d67b169f04553f3885e3ae008fe04284bb9fd9a7b2888e2146e298e85cc15f639d83359165a957f8832bb34d3bf129ddd850d58b6e808e257d5784a2e1b4
 SHA512 
2cf19185fce01b5d1884215522987ba77484e6d6cb9a3745503fd2bc66c796db839ee7dc863fb3b8e3b55b95af013bf23b00bc60cb7106d265766ca813482bdd
 DIST maestral-qt-1.9.1.gh.tar.gz 1219592 BLAKE2B 
31ac7bf91499c46ae0cbab508e7c9e9591c0a0f766b6de00f2d4f19f3d0ebb6c513c4f2785c0b31210f7401ae59b98eaa7b753676953206e4a295d2783950ed4
 SHA512 
ff1ade8625655be61b0c10ad5a66c1d53984852cb9346d6ca552bb3783f451fae46a2277598d2d8c9cd3e96db0fbdef1dc38f23c2e6c99806b634a73b8589ba5
+DIST maestral-qt-1.9.2.gh.tar.gz 1219612 BLAKE2B 
36b8bcbcdfbcb9462df359716da08f9b25e27a5a8aeb0cf4e1321efca301d3a5d3dac51bc2f0593f3e76efc68e09ecd6a709dcc8ad70e36633e07f2c08738c1e
 SHA512 
18499ef44875d24ef63e0c9355bf584191a7752bebb5b2db7bc79e95c777d3706eec9b760da2aaa4928ba04180ac4978aed50643593c25c8a7ecc143fe1d6b7f

diff --git a/net-misc/maestral-qt/maestral-qt-1.9.2.ebuild 
b/net-misc/maestral-qt/maestral-qt-1.9.2.ebuild
new file mode 100644
index 00..c15493aa2e
--- /dev/null
+++ b/net-misc/maestral-qt/maestral-qt-1.9.2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+inherit desktop distutils-r1
+
+MY_PV=${PV/_rc/.dev}
+DESCRIPTION="Maestral is an open-source Dropbox client written in Python"
+HOMEPAGE="https://maestral.app;
+SRC_URI="https://github.com/samschott/${PN}/archive/refs/tags/v${MY_PV}.tar.gz 
-> ${P}.gh.tar.gz"
+S="${WORKDIR}"/${PN}-${MY_PV}
+
+LICENSE="MIT"
+SLOT="0"
+if [[ ${PV} != *_rc* ]]; then
+   KEYWORDS="~amd64"
+fi
+
+RDEPEND="
+   >=dev-python/click-8.0.2[${PYTHON_USEDEP}]
+   dev-python/markdown2[${PYTHON_USEDEP}]
+   dev-python/packaging[${PYTHON_USEDEP}]
+   dev-python/PyQt6[widgets,gui,svg,${PYTHON_USEDEP}]
+   >=net-misc/maestral-${PV%_rc*}_rc0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+   dev-python/build[${PYTHON_USEDEP}]
+"
+
+python_install_all() {
+   distutils-r1_python_install_all
+
+   domenu src/maestral_qt/resources/maestral.desktop
+}



[gentoo-commits] repo/proj/guru:master commit in: sys-boot/ventoy-bin/

2024-03-27 Thread Rui Huang
commit: df7ec3b69449aebaf4cbff97601f3de09525ce36
Author: Vitaly Zdanevich  ya  ru>
AuthorDate: Tue Mar 26 13:33:15 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Tue Mar 26 13:33:15 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=df7ec3b6

sys-boot/ventoy-bin: add QA_PREBUILD="*"

Closes: https://bugs.gentoo.org/927848
Signed-off-by: Vitaly Zdanevich  ya.ru>

 sys-boot/ventoy-bin/ventoy-bin-1.0.97.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/sys-boot/ventoy-bin/ventoy-bin-1.0.97.ebuild 
b/sys-boot/ventoy-bin/ventoy-bin-1.0.97.ebuild
index e791c835df..678803b8f6 100644
--- a/sys-boot/ventoy-bin/ventoy-bin-1.0.97.ebuild
+++ b/sys-boot/ventoy-bin/ventoy-bin-1.0.97.ebuild
@@ -14,6 +14,7 @@ SLOT="0"
 KEYWORDS="~amd64"
 
 RESTRICT="strip mirror"
+QA_PREBUILT="*" # Against "does not respect LDFLAGS"
 
 DEPEND="
sys-fs/dosfstools



[gentoo-commits] repo/proj/guru:master commit in: gui-apps/wob/

2024-03-27 Thread Rui Huang
commit: ccad269298f9eb65831c520feec9199405650cf8
Author: Adrian Ratiu  collabora  com>
AuthorDate: Tue Mar 26 17:05:19 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Tue Mar 26 17:05:19 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=ccad2692

gui-apps/wob: fix systemd service/socket install

This addresses feedback from:
https://github.com/gentoo/guru/commit/91214b8ae170bfff3778a50ad59d7241f794b483

Signed-off-by: Adrian Ratiu  collabora.com>

 gui-apps/wob/metadata.xml  | 1 -
 gui-apps/wob/wob-0.15.1.ebuild | 9 ++---
 2 files changed, 2 insertions(+), 8 deletions(-)

diff --git a/gui-apps/wob/metadata.xml b/gui-apps/wob/metadata.xml
index e2802550e6..253436a94a 100644
--- a/gui-apps/wob/metadata.xml
+++ b/gui-apps/wob/metadata.xml
@@ -17,6 +17,5 @@


Linux kernel syscall filtering
-   Install systemd service/socket files

 

diff --git a/gui-apps/wob/wob-0.15.1.ebuild b/gui-apps/wob/wob-0.15.1.ebuild
index 310a793b7a..3f084f8804 100644
--- a/gui-apps/wob/wob-0.15.1.ebuild
+++ b/gui-apps/wob/wob-0.15.1.ebuild
@@ -12,7 +12,7 @@ 
SRC_URI="https://github.com/francma/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
 LICENSE="ISC"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
-IUSE="+man +seccomp test systemd"
+IUSE="+man +seccomp test"
 RESTRICT="!test? ( test )"
 
 RDEPEND="
@@ -40,10 +40,5 @@ src_configure() {
 
 src_install() {
meson_src_install
-
-   if use systemd; then
-   insinto $(systemd_get_userunitdir)
-   doins contrib/systemd/${PN}.service
-   doins contrib/systemd/${PN}.socket
-   fi
+   systemd_douserunit contrib/systemd/${PN}.{service,socket}
 }



[gentoo-commits] repo/proj/guru:master commit in: net-proxy/MTProxy/

2024-03-27 Thread Rui Huang
commit: f3537daddd25632da0e38be9f1e95cb991bb508a
Author: David Roman  gmail  com>
AuthorDate: Tue Mar 26 23:47:30 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Tue Mar 26 23:47:53 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=f3537dad

net-proxy/MTProxy: new package, add 3.0.4

Signed-off-by: David Roman  gmail.com>

 net-proxy/MTProxy/MTProxy-3.0.4.ebuild | 23 +++
 net-proxy/MTProxy/Manifest |  1 +
 net-proxy/MTProxy/metadata.xml | 11 +++
 3 files changed, 35 insertions(+)

diff --git a/net-proxy/MTProxy/MTProxy-3.0.4.ebuild 
b/net-proxy/MTProxy/MTProxy-3.0.4.ebuild
new file mode 100644
index 00..07514e67c0
--- /dev/null
+++ b/net-proxy/MTProxy/MTProxy-3.0.4.ebuild
@@ -0,0 +1,23 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Community fork of MTProxy"
+HOMEPAGE="https://github.com/GetPageSpeed/MTProxy;
+SRC_URI="https://github.com/GetPageSpeed/MTProxy/archive/refs/tags/${PV}.tar.gz
 -> ${P}.gh.tar.gz"
+
+LICENSE="LGPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="
+   dev-libs/openssl
+   sys-libs/zlib
+"
+
+RDEPEND="${DEPEND}"
+
+src_install() {
+   dobin objs/bin/mtproto-proxy
+}

diff --git a/net-proxy/MTProxy/Manifest b/net-proxy/MTProxy/Manifest
new file mode 100644
index 00..d554ac0e0a
--- /dev/null
+++ b/net-proxy/MTProxy/Manifest
@@ -0,0 +1 @@
+DIST MTProxy-3.0.4.gh.tar.gz 197035 BLAKE2B 
f2476ef3125ced0425f7896eabd8b2fcb4a02faf92b9656aaa707566181022592f2d95bd8c5f9088e3874483ff1201cf2d383ba20ab367beac42475e41987bc0
 SHA512 
435b978071e2164e3955299b6772027666d82ca5e366d5f636987afb9c0ec1e74e27d79292679ca54c0f57a9bd60f68e10f50c6dc3ed2b8c5a74ef9ea6550aeb

diff --git a/net-proxy/MTProxy/metadata.xml b/net-proxy/MTProxy/metadata.xml
new file mode 100644
index 00..5523f9d12a
--- /dev/null
+++ b/net-proxy/MTProxy/metadata.xml
@@ -0,0 +1,11 @@
+
+https://www.gentoo.org/dtd/metadata.dtd;>
+
+   
+   davidroma...@gmail.com
+   David Roman
+   
+   
+   GetPageSpeed/MTProxy
+   
+



[gentoo-commits] repo/proj/guru:master commit in: www-apps/vaultwarden-web-bin/

2024-03-27 Thread Rui Huang
commit: f42badb8c218d48400c4bb1a22bc912decdc1738
Author: Rahil Bhimjiani  rahil  rocks>
AuthorDate: Tue Mar 26 14:04:08 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Tue Mar 26 19:48:39 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=f42badb8

www-apps/vaultwarden-web-bin: add 2024.3.0

Signed-off-by: Rahil Bhimjiani  rahil.rocks>

 www-apps/vaultwarden-web-bin/Manifest  |  1 +
 .../vaultwarden-web-bin-2024.3.0.ebuild| 29 ++
 2 files changed, 30 insertions(+)

diff --git a/www-apps/vaultwarden-web-bin/Manifest 
b/www-apps/vaultwarden-web-bin/Manifest
index 41fc04069d..5b96dd85cf 100644
--- a/www-apps/vaultwarden-web-bin/Manifest
+++ b/www-apps/vaultwarden-web-bin/Manifest
@@ -1 +1,2 @@
 DIST vaultwarden-web-bin-2024.1.2b.tar.gz 11259948 BLAKE2B 
6d899b53972df56ca76c63f84375a95629c8da43026b16f0ffd09b70ab46b8db530163976f6854325cd70513d0be31c394256153b7a9cfec4c3f627fd3d3b80c
 SHA512 
0157c751f5869de261c93624a1fa168a96e86ad1a169727bee428bb9d804b8bfac3d7b8e4b993e2e5d2414ee99a016702eb750d81c3cc71c9e4c659a5ff7b37f
+DIST vaultwarden-web-bin-2024.3.0.tar.gz 11600867 BLAKE2B 
2dfd4181800f613d57721c176763a6f609dba9bdf09f660042b31b07ae3d6ea33c879f24b2ce6ce33e4dcb9eeffbabfcf7aab7f9f3e8213fdc5dac2ff8be3071
 SHA512 
e17b956082f4788beaf8b7ef4aa73b16b35f264a568fc3d6593b69cf87c817c7ac8c5ff19336795cab3600b7f00de52b129242c84953fab996bc3f8cc94c249b

diff --git a/www-apps/vaultwarden-web-bin/vaultwarden-web-bin-2024.3.0.ebuild 
b/www-apps/vaultwarden-web-bin/vaultwarden-web-bin-2024.3.0.ebuild
new file mode 100644
index 00..a750806584
--- /dev/null
+++ b/www-apps/vaultwarden-web-bin/vaultwarden-web-bin-2024.3.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Prebuilt Vaultwarden web from upstream"
+HOMEPAGE="https://github.com/dani-garcia/bw_web_builds;
+
+SRC_URI="
+   
https://github.com/dani-garcia/bw_web_builds/releases/download/v${PV}/bw_web_v${PV}.tar.gz
 -> ${P}.tar.gz
+"
+
+S="${WORKDIR}/web-vault"
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="!www-apps/vaultwarden-web"
+
+src_prepare() {
+   default
+   # although following is optional in upstream's build process, it 
reduced build dir size from 44M to 25M
+   find -name "*.map" -delete || die
+}
+
+src_install() {
+   insinto /usr/share/webapps/"${PN%-bin}"
+   doins -r *
+}



[gentoo-commits] repo/proj/guru:master commit in: dev-embedded/qdl/, dev-embedded/qdl/files/

2024-03-27 Thread Rui Huang
commit: 838cc903ba17bc4e1b707f0172ee15dcff138208
Author: Quincy Fleming  protonmail  com>
AuthorDate: Tue Mar 26 23:41:46 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Tue Mar 26 23:41:46 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=838cc903

dev-embedded/qdl: Drop version 1.0

Signed-off-by: Quincy Fleming  protonmail.com>

 dev-embedded/qdl/Manifest  |  2 +-
 dev-embedded/qdl/files/include_stdlib-1.0.patch| 23 --
 ...lude_stdlib-.patch => include_stdlib.patch} |  0
 .../{qdl--makefile.patch => makefile.patch}|  0
 dev-embedded/qdl/files/qdl-1.0-makefile.patch  | 17 
 .../qdl/{qdl-1.0.ebuild => qdl-20230411.ebuild}|  9 ++---
 dev-embedded/qdl/qdl-.ebuild   |  4 ++--
 7 files changed, 9 insertions(+), 46 deletions(-)

diff --git a/dev-embedded/qdl/Manifest b/dev-embedded/qdl/Manifest
index e7c95553f4..e8e3e0b1c2 100644
--- a/dev-embedded/qdl/Manifest
+++ b/dev-embedded/qdl/Manifest
@@ -1 +1 @@
-DIST qdl-1.0.tar.gz 8418 BLAKE2B 
49b7bdc7c39c3cd883549c984cb8d0e5a2493752d0bc0bd61261ee681e4fab8913a98e1e7070c668beb4998dc6f574223d7ba5b54ed7e39d157e7243bd19e8ce
 SHA512 
561b6ffaf26d063f107a0769b41d0ed02f1f6c4656b6284e653e8baf69b2f34d5f6051e54bb45ab55c028bb8bfa9b4e5218b796dbdb7ab7686576168b1b11d77
+DIST qdl-20230411.tar.gz 14561 BLAKE2B 
6e80a2e6b8509abd1678dfda244130499655dd9a5a923149f41c22791b1f52ecc6166d09012f1cf1cb4ec954dc20669aa0e566956750b381827e8dd1df829ed3
 SHA512 
ebd45bfdec65c7a9c0c8a0e187b73940342988bb3ca3bfd7cf84f08cef90afa5c5331f0ccb047f580d9209ded7f4e4ca4146c7f9a4fe4a7ab3a88c2406c7903d

diff --git a/dev-embedded/qdl/files/include_stdlib-1.0.patch 
b/dev-embedded/qdl/files/include_stdlib-1.0.patch
deleted file mode 100644
index c2b4a49729..00
--- a/dev-embedded/qdl/files/include_stdlib-1.0.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-#Created by Quincy Fleming
-#Failure to compile without include ""
-#Bug: https://bugs.gentoo.org/927801
 a/patch.c
-+++ b/patch.c
-@@ -30,6 +30,7 @@
-  */
- #include 
- #include 
-+#include 
- #include 
- #include 
- 
 a/program.c
-+++ b/program.c
-@@ -31,6 +31,7 @@
- #include 
- #include 
- #include 
-+#include 
- #include 
- #include 
- #include 

diff --git a/dev-embedded/qdl/files/include_stdlib-.patch 
b/dev-embedded/qdl/files/include_stdlib.patch
similarity index 100%
rename from dev-embedded/qdl/files/include_stdlib-.patch
rename to dev-embedded/qdl/files/include_stdlib.patch

diff --git a/dev-embedded/qdl/files/qdl--makefile.patch 
b/dev-embedded/qdl/files/makefile.patch
similarity index 100%
rename from dev-embedded/qdl/files/qdl--makefile.patch
rename to dev-embedded/qdl/files/makefile.patch

diff --git a/dev-embedded/qdl/files/qdl-1.0-makefile.patch 
b/dev-embedded/qdl/files/qdl-1.0-makefile.patch
deleted file mode 100644
index e6c7ab1223..00
--- a/dev-embedded/qdl/files/qdl-1.0-makefile.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-#Created by Quincy Fleming
-#CFLAGS and LDFLAGS were not being respected
-#Bug links: https://bugs.gentoo.org/910480 https://bugs.gentoo.org/910481
 a/Makefile
-+++ b/Makefile
-@@ -1,8 +1,8 @@
- OUT := qdl
- 
--CFLAGS := -O2 -Wall -g `xml2-config --cflags`
--LDFLAGS := `xml2-config --libs`
--prefix := /usr/local
-+CFLAGS += `${PKG_CONFIG} --cflags libxml-2.0`
-+LDFLAGS += `${PKG_CONFIG} --libs libxml-2.0 libudev`
-+prefix = ${EPREFIX}/usr
- 
- SRCS := firehose.c qdl.c sahara.c util.c patch.c program.c
- OBJS := $(SRCS:.c=.o)

diff --git a/dev-embedded/qdl/qdl-1.0.ebuild 
b/dev-embedded/qdl/qdl-20230411.ebuild
similarity index 68%
rename from dev-embedded/qdl/qdl-1.0.ebuild
rename to dev-embedded/qdl/qdl-20230411.ebuild
index 7b7835782f..1b463b9645 100644
--- a/dev-embedded/qdl/qdl-1.0.ebuild
+++ b/dev-embedded/qdl/qdl-20230411.ebuild
@@ -6,8 +6,11 @@ EAPI=8
 inherit toolchain-funcs
 
 DESCRIPTION="Tool to communicate with Qualcomm System On a Chip bootroms"
+COMMIT_ID="3b22df2bc7de02d867334af3a7aa8606db4f8cdd"
 HOMEPAGE="https://github.com/andersson/qdl;
-SRC_URI="https://github.com/andersson/qdl/archive/refs/tags/v${PV}.tar.gz -> 
${P}.tar.gz"
+SRC_URI="https://github.com/linux-msm/qdl/archive/${COMMIT_ID}.tar.gz -> 
${P}.tar.gz"
+
+S="${WORKDIR}/${PN}-${COMMIT_ID}"
 
 LICENSE="BSD"
 SLOT="0"
@@ -19,8 +22,8 @@ BDEPEND="virtual/libudev
 "
 
 PATCHES=(
-   "${FILESDIR}/${P}-makefile.patch"
-   "${FILESDIR}/include_stdlib-${PV}.patch"
+   "${FILESDIR}/makefile.patch"
+   "${FILESDIR}/include_stdlib.patch"
 )
 
 src_compile() {

diff --git a/dev-embedded/qdl/qdl-.ebuild b/dev-embedded/qdl/qdl-.ebuild
index 3832903dcb..263372f242 100644
--- a/dev-embedded/qdl/qdl-.ebuild
+++ b/dev-embedded/qdl/qdl-.ebuild
@@ -18,8 +18,8 @@ BDEPEND="virtual/libudev

[gentoo-commits] repo/proj/guru:master commit in: dev-cpp/scnlib/, dev-cpp/scnlib/files/

2024-03-27 Thread Rui Huang
commit: 082510a288a21536c324bdc538a81d97371727ca
Author: Steffen Winter  proton  me>
AuthorDate: Tue Mar 26 13:39:58 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Tue Mar 26 13:40:50 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=082510a2

dev-cpp/scnlib: fix compilation with simdutf-5.0.0

Fixes: https://bugs.gentoo.org/927799

Signed-off-by: Steffen Winter  proton.me>

 .../scnlib/files/scnlib-2.0.2-accept-newer-simdutf.patch | 16 
 ...ps.patch => scnlib-2.0.2-no-external-test-deps.patch} |  0
 dev-cpp/scnlib/scnlib-2.0.2.ebuild   |  6 +-
 3 files changed, 21 insertions(+), 1 deletion(-)

diff --git a/dev-cpp/scnlib/files/scnlib-2.0.2-accept-newer-simdutf.patch 
b/dev-cpp/scnlib/files/scnlib-2.0.2-accept-newer-simdutf.patch
new file mode 100644
index 00..3e42ae495a
--- /dev/null
+++ b/dev-cpp/scnlib/files/scnlib-2.0.2-accept-newer-simdutf.patch
@@ -0,0 +1,16 @@
+diff --git a/cmake/dependencies.cmake b/cmake/dependencies.cmake
+index ae2832b..186fbed 100644
+--- a/cmake/dependencies.cmake
 b/cmake/dependencies.cmake
+@@ -61,7 +61,10 @@ endif ()
+ # we don't want to include tests of dependencies, so we need to do some 
manual work
+ 
+ if (SCN_USE_EXTERNAL_SIMDUTF)
+-find_package(simdutf 4.0.0 CONFIG REQUIRED)
++find_package(simdutf 5.0.0 CONFIG)
++if(NOT simdutf_FOUND)
++find_package(simdutf 4.0.0 CONFIG REQUIRED)
++endif()
+ else ()
+ FetchContent_Declare(
+ simdutf

diff --git a/dev-cpp/scnlib/files/scnlib-2.0.0-no-external-test-deps.patch 
b/dev-cpp/scnlib/files/scnlib-2.0.2-no-external-test-deps.patch
similarity index 100%
rename from dev-cpp/scnlib/files/scnlib-2.0.0-no-external-test-deps.patch
rename to dev-cpp/scnlib/files/scnlib-2.0.2-no-external-test-deps.patch

diff --git a/dev-cpp/scnlib/scnlib-2.0.2.ebuild 
b/dev-cpp/scnlib/scnlib-2.0.2.ebuild
index 9d0703af8f..dd3f493e65 100644
--- a/dev-cpp/scnlib/scnlib-2.0.2.ebuild
+++ b/dev-cpp/scnlib/scnlib-2.0.2.ebuild
@@ -22,8 +22,12 @@ BDEPEND="
 
 RESTRICT="!test? ( test )"
 
+PATCHES=(
+   "${FILESDIR}/${P}-accept-newer-simdutf.patch"
+)
+
 src_prepare() {
-   use test && eapply "${FILESDIR}/${PN}-2.0.0-no-external-test-deps.patch"
+   use test && eapply "${FILESDIR}/${P}-no-external-test-deps.patch"
cmake_src_prepare
 }
 



[gentoo-commits] repo/proj/guru:master commit in: net-im/mautrix-signal/files/

2024-03-27 Thread Rui Huang
commit: 30bbfda895ae36a7e64509419dc8d87f96d03201
Author: Julien Roy  jroy  ca>
AuthorDate: Tue Mar 26 23:49:12 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Tue Mar 26 23:49:26 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=30bbfda8

net-im/mautrix-signal/files: fix initd

Signed-off-by: Julien Roy  jroy.ca>

 net-im/mautrix-signal/files/mautrix-signal.initd   | 14 +++---
 net-im/mautrix-signal/files/mautrix-signal.service |  4 ++--
 2 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/net-im/mautrix-signal/files/mautrix-signal.initd 
b/net-im/mautrix-signal/files/mautrix-signal.initd
index aa35ee9086..c59dbd0250 100644
--- a/net-im/mautrix-signal/files/mautrix-signal.initd
+++ b/net-im/mautrix-signal/files/mautrix-signal.initd
@@ -1,22 +1,22 @@
 #!/sbin/openrc-run
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 name="mautrix-signal daemon"
-description="A Matrix-Signal Messenger puppeting bridge"
+description="A Matrix-Signal puppeting bridge"
 module="mautrix_signal"
 
 pidfile="/run/${RC_SVCNAME}.pid"
-command="/usr/bin/python"
-command_args="-m ${module} -c /etc/mautrix/${module}.yaml -r 
/var/lib/mautrix/signal/registration.yaml"
+command="/usr/bin/mautrix-signal"
+command_args="-c /etc/mautrix/${module}.yaml -r 
/var/lib/mautrix/signal/registration.yaml"
 command_background=true
 command_user="mautrix-signal:mautrix"
 
-output_log="/var/log/mautrix/mautrix-signal_daemon.log"
-error_log="/var/log/mautrix/mautrix-signal_daemon.log"
+output_log="/var/log/mautrix/signal/daemon.log"
+error_log="/var/log/mautrix/signal/daemon.log"
 
 depend() {
-   need signald
+   need net
 }
 
 start_pre() {

diff --git a/net-im/mautrix-signal/files/mautrix-signal.service 
b/net-im/mautrix-signal/files/mautrix-signal.service
index 799c520c0d..2f5484f6c5 100644
--- a/net-im/mautrix-signal/files/mautrix-signal.service
+++ b/net-im/mautrix-signal/files/mautrix-signal.service
@@ -1,12 +1,12 @@
 [Unit]
-Description=A Matrix-Signal Messenger puppeting bridge
+Description=A Matrix-Signal puppeting bridge
 After=network.target
 
 [Service]
 User=mautrix-signal
 Group=mautrix
 Restart=always
-ExecStart=/usr/bin/python -m mautrix_signal -c 
/etc/mautrix/mautrix_signal.yaml -r /var/lib/mautrix/signal/registration.yaml
+ExecStart=/usr/bin/mautrix-signal -c /etc/mautrix/mautrix_signal.yaml -r 
/var/lib/mautrix/signal/registration.yaml
 
 [Install]
 WantedBy=multi-user.target
\ No newline at end of file



[gentoo-commits] repo/proj/guru:master commit in: games-strategy/general/

2024-03-27 Thread Rui Huang
commit: c7e792b71fa134334738778f3cf8128b7a4d94cc
Author: Vitaly Zdanevich  ya  ru>
AuthorDate: Wed Mar 27 04:47:25 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Wed Mar 27 04:47:25 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c7e792b7

games-strategy/general: new package

Signed-off-by: Vitaly Zdanevich  ya.ru>

 games-strategy/general/Manifest   |  1 +
 games-strategy/general/general-4.6.ebuild | 50 +++
 games-strategy/general/metadata.xml   | 11 +++
 3 files changed, 62 insertions(+)

diff --git a/games-strategy/general/Manifest b/games-strategy/general/Manifest
new file mode 100644
index 00..5201bc8ffd
--- /dev/null
+++ b/games-strategy/general/Manifest
@@ -0,0 +1 @@
+DIST general-4.6.tar.xz 1370628 BLAKE2B 
cd7a113e6e4ab322af0abd83da77af809c8774541b1353d11093c246f0e11cb0a914fb6a34e2980f6a0c8f4476b6ba6a4e6f9b4ddafa780bb9ab502f5140f178
 SHA512 
77acc50d8b41a9cb09a7133843e6bdbedb3a428a54461c990725b436fc8bca9618ca44d6c20ba890676e1f765c31b29e651032fddbf8917c11d09659ed4ec55a

diff --git a/games-strategy/general/general-4.6.ebuild 
b/games-strategy/general/general-4.6.ebuild
new file mode 100644
index 00..b9d598ea6f
--- /dev/null
+++ b/games-strategy/general/general-4.6.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2024 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Turn-based, old style with minimum graphic, full game, 5 MB size"
+HOMEPAGE="http://akasoft.genliga.ru/index_e.php;
+
+SRC_URI="https://archive.org/download/general.tar.xz/$P.tar.xz;
+
+KEYWORDS="~amd64"
+S="${WORKDIR}"
+
+LICENSE="all-rights-reserved"
+SLOT="0"
+RESTRICT="strip"
+
+RDEPEND="
+   ~games-emulation/conty-1.25.2:0
+"
+# TODO add USE flag to be able to choolse local wine or wine-proton, against 
1.4 GB dependency?
+
+QA_PREBUILT="*"
+
+src_install() {
+
+   mkdir -p "$ED$/opt" || die
+
+   mkdir "$ED/opt" || die
+   mkdir -p "$ED/usr/bin/" || die
+   cp -r "$PN" "$ED/opt/$PN" || die
+
+   conty='conty-1.25.2'
+
+   echo "cd /opt/$PN; $conty wine $PN; cd -" > "$ED/usr/bin/$PN"
+   fperms +x "/usr/bin/$PN"
+   # I tried this but on run error: "Problems during decoding OGG files" -
+   # because I need to run from the directory of the game,
+   # but cd does not works with exec
+   # make_wrapper "$PN" "$conty wine /opt/$PN/$PN.exe /d /opt/$PN"
+
+}
+
+pkg_postinst() {
+   einfo "More about the game:"
+   einfo "See screenshots at http://akasoft.genliga.ru/rus/about.php;
+   einfo "https://ru.wikipedia.org/wiki/Генерал_(игра)"
+   einfo "https://www.wikidata.org/wiki/Q4043784;
+   einfo "https://www.wikidata.org/wiki/Q4135303;
+}

diff --git a/games-strategy/general/metadata.xml 
b/games-strategy/general/metadata.xml
new file mode 100644
index 00..57d4ed33b4
--- /dev/null
+++ b/games-strategy/general/metadata.xml
@@ -0,0 +1,11 @@
+
+https://www.gentoo.org/dtd/metadata.dtd;>
+
+   
+   Vitaly Zdanevich
+   zdanevich.vit...@ya.ru
+   
+   
+   http://akasoft.genliga.ru/eng/howto.php
+   
+



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

2024-03-27 Thread Rui Huang
commit: f44a0b4d2e0ac4b98ee1435da0148145fc237ae9
Author: Steffen Winter  proton  me>
AuthorDate: Tue Mar 26 11:19:31 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Tue Mar 26 11:19:31 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=f44a0b4d

dev-vcs/jj: new package, add 0.14.0

Signed-off-by: Steffen Winter  proton.me>

 dev-vcs/jj/Manifest | 352 
 dev-vcs/jj/jj-0.14.0.ebuild | 379 
 2 files changed, 731 insertions(+)

diff --git a/dev-vcs/jj/Manifest b/dev-vcs/jj/Manifest
new file mode 100644
index 00..0d887d835a
--- /dev/null
+++ b/dev-vcs/jj/Manifest
@@ -0,0 +1,352 @@
+DIST addr2line-0.21.0.crate 40807 BLAKE2B 
9796b9a1177a299797902b7f64247d81d63d3f7e0dcc1256990628e84c5f92e3094ee8d753d9b72187b9aaa73b7ca67c0217899f2226ebd1076f8d25b458475b
 SHA512 
afde7660dda30dee240e79df1fb5b92d4572520bf17a134ef3765e2a077af9e13713952d52e27fae420109b40f6e24dbce1056687dbcbead858ffc21cc7dc69b
+DIST adler-1.0.2.crate 12778 BLAKE2B 
a1dc17786adae945ac09d3525e609ed944e6465690787bbb831a1b9d53793cba1989793d0a5606d5d23ee20d36457923d451b1b3530c9ec7072a487aa3e55bbd
 SHA512 
7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1
+DIST aho-corasick-1.1.2.crate 183136 BLAKE2B 
2d4306d8968061b9f7e50190be6a92b3f668169ba1b9f9691de08a57c96185f7a4288d20c64cb8488a260eb18d3ed4b0e8358b0cca47aa44759b2e448049cbaa
 SHA512 
61ef5092673ab5a60bec4e92df28a91fe6171ba59d5829ffe41fc55aff3bfb755533a4ad53dc7bf827a0b789fcce593b17e69d1fcfb3694f06ed3b1bd535d40c
+DIST android-tzdata-0.1.1.crate 7674 BLAKE2B 
4385a4875aadaacd5284a9ca7d1bf8a7bf14bf8925d1563d52fbabacc3af2c1ea08bfcf77106f3648f4fa052ac295158a21e7a0131d31eb9aecd99ea4ba20055
 SHA512 
4294024c21ddd0090c42c8eedf708d40d917f55ad5a4cb7aa3e64cfb6551b6df60f2e36bc08620c1d2fc8c7ba7207411518ee5c8635f60ed8ad9efdd458a2077
+DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 
86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e
 SHA512 
b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191
+DIST anes-0.1.6.crate 23857 BLAKE2B 
9ef464a964709b408c7d7846b9b1e54e52d6ae8f21f22ccfe509ef7197d4694f439084dbdb01fdf88829d181965ea9d1452253789a46fdf6d0520e3413c50d61
 SHA512 
f9dfaaca9ca327881ec30efaf24e208daae668b1e9d6963c8b0ca9f9fd13be777c793076a87980429f0dfa4db28ef5331ce6652a76da4d5a87485b23fc2fde29
+DIST anstream-0.6.11.crate 30239 BLAKE2B 
4ac585ec56a804239d32ad3e64d93936ef9d5c8e0f0e2df17f7b081b6a3b2c4c32ff4ebc09ec02507bbed22b025628029d859610aed90c024e19a3216de73c8b
 SHA512 
f8dd65cc116a1495782a3bfc98edfdd0973ab22ea2fafd292fb4bd3495af7b5ea410f320d3fa05f7f812fa96c2a20f4cd2af9fc58869a1a306f32714cbe45163
+DIST anstyle-1.0.4.crate 13998 BLAKE2B 
fb501700855709e53438461c2f4b48d869613e7bb3bb700db8bd0d95082876d3782dc2cfe3ce110bb4a206994de56afe0e90fe89f9ccd07c60fe1c652123ba59
 SHA512 
671c6f57106198bcfc2f9000aacba98fabacfadfce2329dfe8d0e0a2af9404da483d7a844ca2b08e1fc0249371f574c13d0082c9f7a4ed90ff581308257a52d3
+DIST anstyle-parse-0.2.3.crate 24699 BLAKE2B 
17e8638187ccc1ca0174a8cec7f7daeee7e0d8b8c430f7e74f9b10d8de4b49fd1c6facfdafde305b7a3e55b1ebf2b4e8ec4975a0cce691514ddae9eb5b5e711e
 SHA512 
4a6d0f706d75c9b3c5144f34efdef3ef8fcd075962c594a23a6209ed56112563a34b3c01e05a08a0868d59204272d06211b2585cb9d06ce075ea875bedb2f399
+DIST anstyle-query-1.0.2.crate 8739 BLAKE2B 
c06643e8616f1f4469a32f9c0512941ce53ac5db9ebfa7a5b2f19233040cd4438dd2ee69ab89ecbc1c239e92b674dea9df15ed673408c6f3fe21787cc17d76f3
 SHA512 
f409b624cbeecf58fd87c47f85be28cae1fe48f65d692195fb80854c514e38c40d0e0ffad3a5b388a3929c47bd2060302ebb635aa98dc57329f3a5ed7be3e2dc
+DIST anstyle-wincon-3.0.2.crate 11272 BLAKE2B 
73e124773f618a744b17017d4680ec6ccc84ff94fbe2e565073fbcc0facecd3cb65356cf27746d07f453bc917cbeb2ade3a618c6b8578d64cff4828c99569868
 SHA512 
4cc194faacffa01c6989354c1cadbf1134f0945250f67b7020ab5b475e30db34c799176bd335a6265386cb9c5e8b5bcbdf35894ec0c809b140ffe1c406751931
+DIST anyhow-1.0.79.crate 44931 BLAKE2B 
9270f04c6fbbecb535e3081f4275c3df28f6a893c1dfc0a9f7c009994de2deb8ebced04fe5e6f62931b33c3707f4fbfb0c3b28da1a611b413d40d27149d1fd2f
 SHA512 
ecd6fb1367d494df18c0e274b336a133f3acf7b6a5487d20bdd06e08c7f1f729877086a0966e998221daff120504fadd2be2dc4219ed621f81b0a50c2bbc2011
+DIST arc-swap-1.6.0.crate 67342 BLAKE2B 
6afd6570c3cef4ae722d4168c3320be1343c4f6043892e5e5b52879b8210a896e083d720797b41a41db04a08eefdcfbacbfdee1a7f2180e9755c868d6fded872
 SHA512 
5e09cef9fa12d1204db24f3397158a3f45d12dd0fa61eadd691bba120a43fdaa916ab09997e7a63d61a3fb7dada4e3266181f4ef413850c4bc5e59d2c6c5b9df
+DIST arrayvec-0.7.4.crate 29856 BLAKE2B 
81ffac1db340e919618351819def3880ab1ef70d0acc47d680f15298eb749bcbc3bf7944ba14159be46b1e734c91b4c0f8cbaf774fd864c17caa3c9fb1fc2e9

[gentoo-commits] repo/proj/guru:master commit in: www-apps/vaultwarden-web/

2024-03-27 Thread Rui Huang
commit: 493bcb82dc508d77ddeb20e0761634727ae88f17
Author: Rahil Bhimjiani  rahil  rocks>
AuthorDate: Tue Mar 26 19:01:59 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Tue Mar 26 19:48:39 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=493bcb82

www-apps/vaultwarden-web: add 2024.3.0

Signed-off-by: Rahil Bhimjiani  rahil.rocks>

 www-apps/vaultwarden-web/Manifest  |   3 +
 .../vaultwarden-web-2024.3.0.ebuild| 105 +
 2 files changed, 108 insertions(+)

diff --git a/www-apps/vaultwarden-web/Manifest 
b/www-apps/vaultwarden-web/Manifest
index d0df5d97e9..cdf195ef42 100644
--- a/www-apps/vaultwarden-web/Manifest
+++ b/www-apps/vaultwarden-web/Manifest
@@ -1,3 +1,6 @@
 DIST bitwarden-clients-a1a5c4b.tar.xz 204680568 BLAKE2B 
dd7ae09792831dacf9e7c110a508315e8d57c3231c6c32014e7b842ffc01a046fec03f375c48afd40379ba2853159e594a54b3f8ec229c1568ba3d1b8c054335
 SHA512 
5644d0b53c525164c2af14036dd7d432be9a943b55df2aef9922329326b164b31336bd53e2f9f2eb35a858f974d8fc0a3bd3aac6e42b821d5d4634ca714a51c3
+DIST bitwarden-clients-dbf0f1e.tar.xz 246354040 BLAKE2B 
88ff3b2ac9d1f255313086f16f89af469b595ae95476adc7cc5a119770569dd661cd83d2b946d548902d43b68717129f9d4e8db730d5155732c76fc8d40b1f9d
 SHA512 
1ca13c13293dca613af36f111fc74a1beb489cd7686f80800af82a5767aa41dc0420775607353e3c44e6d543b700135dec2fc63fb95436f14790168574d9aaa6
 DIST vaultwarden-web-2024.1.2.tar.gz 20199824 BLAKE2B 
da8f8f87a88a7baaa05985f5f8ec46ad2eae14953b1bec03fa22eb490f5d86a752d270fd76681dba23543e1d51ec02dad2c24aab60a47751300c539f9859bd46
 SHA512 
eea08dc128495b157ebf9b5ee48bf4b48d929257bb2b9839b2e7ac9913cb60118886df622765889aa84985a3ec47339e9f11196e1a09ebd0faa985061a43dacc
 DIST vaultwarden-web-2024.1.2b-patches.tar.gz 97946 BLAKE2B 
6b43ec5949c58e88d534d24dbb1b107320a50f198979243b17c0d8c5f65989a59542196890afdc036b3114c55776d2ed6609f51ebc114935bef61323705f
 SHA512 
5463ce39642e3d53bffe774fa5bcdfde240cd1f7eadbcef8e7db4d5795deb2bc3a601505dc091a1dd0b4aa684e6a8f59a9a8c1542251b749e9c290986dd02f7f
+DIST vaultwarden-web-2024.3.0-patches.tar.gz 111779 BLAKE2B 
6c40e599407a98f9acd84e28840cd46c9a9722b82ed76ea88d0cec6f99047d6afae6b8d509a147155428851c4a746af8011fb9a6c8a82e7833c28b0dcf015e3c
 SHA512 
d6713eb4d5ebc2da26b38e6a3bd9ed9e977fcd9c18321b369f9456d7454206916e71020b7fd4d4b844d7e6598f0d2a7cafe538004f4a6d000521a999b25b85f1
+DIST vaultwarden-web-2024.3.0.tar.gz 20547395 BLAKE2B 
1c0bec79f88bd44a26ba2d1d75f4a82cf13839c86bd3d1feb31f0f326fff4bbd908890ae11be2eb3ad31c591bde286d050afdb5942930b193201959174fb01c6
 SHA512 
f9326b8f8b334a8a9eb376cba66411d2890f265f810f3a444283ec8da229b4a4516593010e00b00d96f4d85c1f07a90ac19094ad70c9fbad8f3ba2c92d714348

diff --git a/www-apps/vaultwarden-web/vaultwarden-web-2024.3.0.ebuild 
b/www-apps/vaultwarden-web/vaultwarden-web-2024.3.0.ebuild
new file mode 100644
index 00..c5e2bb8610
--- /dev/null
+++ b/www-apps/vaultwarden-web/vaultwarden-web-2024.3.0.ebuild
@@ -0,0 +1,105 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..12} )
+
+inherit check-reqs python-any-r1
+
+DESCRIPTION="Bitwarden web vault patched to make it work with Vaultwarden"
+HOMEPAGE="https://github.com/dani-garcia/bw_web_builds;
+
+BW_CLIENTS_COMMIT="dbf0f1e"
+SRC_URI="
+   
https://github.com/bitwarden/clients/archive/refs/tags/web-v${PV%b}.tar.gz -> 
${PN}-${PV%b}.tar.gz
+   
https://github.com/rahilarious/gentoo-distfiles/releases/download/bitwarden-clients-${BW_CLIENTS_COMMIT}/deps.tar.xz
 -> bitwarden-clients-${BW_CLIENTS_COMMIT}.tar.xz
+   
https://github.com/dani-garcia/bw_web_builds/archive/refs/tags/v${PV}.tar.gz -> 
${P}-patches.tar.gz
+"
+
+S="${WORKDIR}/clients-web-v${PV%b}"
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="!www-apps/vaultwarden-web-bin"
+BDEPEND="
+   ${PYTHON_DEPS}
+   net-libs/nodejs[npm]
+"
+
+CHECKREQS_MEMORY=3G
+CHECKREQS_DISK_BUILD=2G
+
+pkg_pretend() {
+   einfo ""
+   einfo "#"
+   einfo "Prebuilt alternative to this package is available:"
+   einfo "${CATEGORY}/${PN}-bin"
+   einfo "#"
+   einfo ""
+   check-reqs_pkg_pretend
+}
+
+pkg_setup() {
+   python-any-r1_pkg_setup
+}
+
+src_prepare() {
+   default
+
+   # mimicking the behaviour of 
https://github.com/dani-garcia/bw_web_builds/blob/master/scripts/apply_patches.sh
+   function replace_embedded_svg_icon() {
+   if [ ! -f $1 ]; then echo "$1 does not exist"; exit -1; fi
+   if [ ! -f $2 ]; then echo "$2 does not exist"; exit -1; fi
+
+   echo "'$1' -> '$2'"
+

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

2024-03-27 Thread Rui Huang
commit: 1ff0fdd96b2549789de3e491387d735d6e7e62d8
Author: Steffen Winter  proton  me>
AuthorDate: Tue Mar 26 13:35:00 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Tue Mar 26 13:40:50 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=1ff0fdd9

dev-cpp/scnlib: drop 2.0.1

Signed-off-by: Steffen Winter  proton.me>

 dev-cpp/scnlib/Manifest|  1 -
 dev-cpp/scnlib/scnlib-2.0.1.ebuild | 42 --
 2 files changed, 43 deletions(-)

diff --git a/dev-cpp/scnlib/Manifest b/dev-cpp/scnlib/Manifest
index a19ad2f4ba..2304b2a4e8 100644
--- a/dev-cpp/scnlib/Manifest
+++ b/dev-cpp/scnlib/Manifest
@@ -1,2 +1 @@
-DIST scnlib-2.0.1.tar.gz 517133 BLAKE2B 
ab9593bf9891ea20e0f9a34d853cbd29c2e8cc08b6a491e3215a8c05d4932e85cc3991146c84f2b536e62738150be1d483eee56c7d615dea57341f464ff49976
 SHA512 
d4a4dac7f739566ab7c7f1c28e3c528ae9917c0a853302e6afb74fc9e57a10c56aa1e1fa1f6f1aa1e6ffd6d90123dccb4349eb52ba336981755d05683d6e6a65
 DIST scnlib-2.0.2.tar.gz 518311 BLAKE2B 
21084e8830a10df0777dc100e2e448447f3a777535a821dca96423dfdb467c9073fb3e7c499ffb42598f54b8f44d3fdab9c43d005c313850454a8fd27e152273
 SHA512 
12b9ae26a5ccc600aacad1e2b2287bfc0b6986a260e182c91541876bc5804fe661093ad10d1befda56803afc7a9aa9f0348820dbb5af4fa6fdf048f85b3bcef1

diff --git a/dev-cpp/scnlib/scnlib-2.0.1.ebuild 
b/dev-cpp/scnlib/scnlib-2.0.1.ebuild
deleted file mode 100644
index 9d0703af8f..00
--- a/dev-cpp/scnlib/scnlib-2.0.1.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="scanf for modern C++ "
-HOMEPAGE="https://scnlib.dev/;
-SRC_URI="https://github.com/eliaskosunen/scnlib/archive/refs/tags/v${PV}.tar.gz
 -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="test"
-
-BDEPEND="
-   dev-cpp/fast_float
-   >=dev-cpp/simdutf-4.0.0:=
-   test? ( dev-cpp/gtest )
-"
-
-RESTRICT="!test? ( test )"
-
-src_prepare() {
-   use test && eapply "${FILESDIR}/${PN}-2.0.0-no-external-test-deps.patch"
-   cmake_src_prepare
-}
-
-src_configure() {
-   local mycmakeargs=(
-   -DSCN_BENCHMARKS=OFF
-   -DSCN_BENCHMARKS_BINARYSIZE=OFF
-   -DSCN_BENCHMARKS_BUILDTIME=OFF
-   -DSCN_DOCS=OFF
-   -DSCN_EXAMPLES=$(usex test ON OFF)
-   -DSCN_TESTS=$(usex test ON OFF)
-   -DSCN_USE_EXTERNAL_FAST_FLOAT=ON
-   -DSCN_USE_EXTERNAL_SIMDUTF=ON
-   )
-   cmake_src_configure
-}



[gentoo-commits] repo/proj/guru:master commit in: dev-ruby/prawn-svg/

2024-03-27 Thread Rui Huang
commit: e154f823ededce7e41de81ac094e2ce2723170a8
Author: Takuya Wakazono  gmail  com>
AuthorDate: Tue Mar 26 11:24:07 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Tue Mar 26 11:26:25 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=e154f823

dev-ruby/prawn-svg: drop 0.32.0

Signed-off-by: Takuya Wakazono  gmail.com>

 dev-ruby/prawn-svg/Manifest|  1 -
 dev-ruby/prawn-svg/prawn-svg-0.32.0.ebuild | 31 --
 2 files changed, 32 deletions(-)

diff --git a/dev-ruby/prawn-svg/Manifest b/dev-ruby/prawn-svg/Manifest
index ea3255331f..928e66fe0d 100644
--- a/dev-ruby/prawn-svg/Manifest
+++ b/dev-ruby/prawn-svg/Manifest
@@ -1,2 +1 @@
-DIST prawn-svg-0.32.0.gem 276992 BLAKE2B 
1522dad613079063de1b572ac6c234185637edc8ab129ea438342101f8df059f7f71d3d9647dbd3a43967c4419f0af50df78280a9b630bb78e6ecc6e5815ed6c
 SHA512 
e4bb429106f6d18ad60c64c749ae236d64ebc9a621a20409fcd7c1ec64299d4fcf4d27248af030eb0e65ce74bfb0245b56aad49ed55c693f1a8eb20fc1b5bc49
 DIST prawn-svg-0.34.2.gem 282624 BLAKE2B 
7802ace3910ef7f24e32a3e2412ca8467baa496c198940f5287c4e0a7859154df1d159a39a0f1d269143c3d1f7f6b8666097fa1a738052fa15551e026b721796
 SHA512 
ee708156fcce4d855d306462f3ea2bca2d657e0f418eb3bb64041a7fb5c1c99a25ac574acfb05f001ed39060225a1973d26b69c8f2989478b22070b3ff13b29a

diff --git a/dev-ruby/prawn-svg/prawn-svg-0.32.0.ebuild 
b/dev-ruby/prawn-svg/prawn-svg-0.32.0.ebuild
deleted file mode 100644
index 4f725d33d9..00
--- a/dev-ruby/prawn-svg/prawn-svg-0.32.0.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_DOC="yard"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Provides support for SVG in Prawn"
-HOMEPAGE="https://github.com/mogest/prawn-svg;
-LICENSE="|| ( MIT Ruby )"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
-
-# prawn breaks tests for some reasons, needs to be investigated; code
-# still works though.
-RESTRICT="test"
-
-ruby_add_rdepend "
-   >=dev-ruby/css_parser-1.6.0
-   >=dev-ruby/prawn-0.11.1
-   >=dev-ruby/rexml-3.2.0
-   "
-
-ruby_add_bdepend "test? ( dev-ruby/mocha
-   >=dev-ruby/pdf-inspector-1.1.0
-   >=dev-ruby/pdf-reader-1.2
-   )"



[gentoo-commits] repo/proj/guru:master commit in: gui-apps/wob/

2024-03-27 Thread Rui Huang
commit: 91214b8ae170bfff3778a50ad59d7241f794b483
Author: Adrian Ratiu  collabora  com>
AuthorDate: Sun Mar 24 20:28:22 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Tue Mar 26 00:03:15 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=91214b8a

gui-apps/wob: add systemd use flag

so the service/socket files can be installed, they
are very useful to systemd users who want to start
wob that way.

Signed-off-by: Adrian Ratiu  collabora.com>

 gui-apps/wob/metadata.xml  |  1 +
 gui-apps/wob/wob-0.15.1.ebuild | 14 --
 2 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/gui-apps/wob/metadata.xml b/gui-apps/wob/metadata.xml
index 253436a94a..e2802550e6 100644
--- a/gui-apps/wob/metadata.xml
+++ b/gui-apps/wob/metadata.xml
@@ -17,5 +17,6 @@


Linux kernel syscall filtering
+   Install systemd service/socket files

 

diff --git a/gui-apps/wob/wob-0.15.1.ebuild b/gui-apps/wob/wob-0.15.1.ebuild
index e3698417ba..310a793b7a 100644
--- a/gui-apps/wob/wob-0.15.1.ebuild
+++ b/gui-apps/wob/wob-0.15.1.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit meson
+inherit meson systemd
 
 DESCRIPTION="Lightweight overlay volume/backlight/progress/anything bar for 
Wayland"
 HOMEPAGE="https://github.com/francma/wob;
@@ -12,7 +12,7 @@ 
SRC_URI="https://github.com/francma/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
 LICENSE="ISC"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
-IUSE="+man +seccomp test"
+IUSE="+man +seccomp test systemd"
 RESTRICT="!test? ( test )"
 
 RDEPEND="
@@ -37,3 +37,13 @@ src_configure() {
)
meson_src_configure
 }
+
+src_install() {
+   meson_src_install
+
+   if use systemd; then
+   insinto $(systemd_get_userunitdir)
+   doins contrib/systemd/${PN}.service
+   doins contrib/systemd/${PN}.socket
+   fi
+}



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

2024-03-27 Thread Rui Huang
commit: ef11eb19620f4a76b84ab3cf21a296723bd3498f
Author: Steffen Winter  proton  me>
AuthorDate: Tue Mar 26 11:21:38 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Tue Mar 26 11:21:38 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=ef11eb19

dev-vcs/jj: update DESCRIPTION

Signed-off-by: Steffen Winter  proton.me>

 dev-vcs/jj/jj-0.14.0.ebuild |  2 +-
 dev-vcs/jj/metadata.xml | 11 +++
 2 files changed, 12 insertions(+), 1 deletion(-)

diff --git a/dev-vcs/jj/jj-0.14.0.ebuild b/dev-vcs/jj/jj-0.14.0.ebuild
index 900ed4dd06..68e9774c23 100644
--- a/dev-vcs/jj/jj-0.14.0.ebuild
+++ b/dev-vcs/jj/jj-0.14.0.ebuild
@@ -361,7 +361,7 @@ CRATES="
 
 inherit cargo
 
-DESCRIPTION="jj"
+DESCRIPTION="A Git-compatible VCS that is both simple and powerful"
 # Double check the homepage as the cargo_metadata crate
 # does not provide this value so instead repository is used
 HOMEPAGE="https://github.com/martinvonz/jj;

diff --git a/dev-vcs/jj/metadata.xml b/dev-vcs/jj/metadata.xml
new file mode 100644
index 00..1b5a5c9382
--- /dev/null
+++ b/dev-vcs/jj/metadata.xml
@@ -0,0 +1,11 @@
+
+https://www.gentoo.org/dtd/metadata.dtd;>
+
+  
+stffn.mo...@freenet.de
+Steffen Winter
+  
+  
+martinvonz/jj
+  
+



[gentoo-commits] repo/proj/guru:master commit in: games-rpg/open-adventure/

2024-03-27 Thread Rui Huang
commit: 7300fbaa3744a88dfaed9b03a9f412565f0dba0f
Author: Nicola Smaniotto  gmail  com>
AuthorDate: Tue Mar 26 11:49:31 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Tue Mar 26 11:49:45 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=7300fbaa

games-rpg/open-adventure: update Manifest

Closes: https://bugs.gentoo.org/927883
Signed-off-by: Nicola Smaniotto  gmail.com>

 games-rpg/open-adventure/Manifest | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/games-rpg/open-adventure/Manifest 
b/games-rpg/open-adventure/Manifest
index 9d6df5b35b..d822011f35 100644
--- a/games-rpg/open-adventure/Manifest
+++ b/games-rpg/open-adventure/Manifest
@@ -1,3 +1,3 @@
 DIST open-adventure-1.16.tar.bz2 211155 BLAKE2B 
2c54bf8b30fefb5b52cd69d5c315e0c628ee51d514f545d2830ca809c40f3824e20eb5c06ad94b6fbf3aaeb9c9c2bad72b9217dfbabc33ec8cd469690ddab125
 SHA512 
4b58937a20200a081bc44464f5132ea33a010756831f95d5be75916f01b70bc54bd9f5606823fee5fbe2de1dd2e558325f516f050bc40e48cd8d840e65c17e07
 DIST open-adventure-1.17.tar.bz2 212254 BLAKE2B 
0d19acae39bb58b3cb7ca240552c8f796be73ea4dde44ed60429f3e8cf51ebecbdf71d6ffca08f00ad35f8eb78f1d7f9cb50a336c73e874f8bde81c1cb88acb4
 SHA512 
bfd4a8f3720aaa98ffcd3d302df79d0f9b4d183797f1067f198c2deb1e11465ec40e2164aa92705de436ba767954e2c18f1d38fdba0e8ece19868fa7ec64af85
-DIST open-adventure-1.18.tar.bz2 212719 BLAKE2B 
6cd74d321aa2e21842569f07feedc250f99c206e91f8dc3481f6804f7e4d57df4be7685acd0ab618d2eeda63e59833bf7f1bde18190cef7b694c9d59eaa2b0ab
 SHA512 
efa80547709fdc6a35444c7c5375019f6099036dd26ffadc08a219d1d343e2cc85e56cea99510d89a6091ccffc781044c81eab64c870131691c726b176b43903
+DIST open-adventure-1.18.tar.bz2 212752 BLAKE2B 
c186c2317381ba8e0a2efd40de02ad78e6273c4f28ee67c59075a4ab318e0ad850924d46a64e635979ad80a684970646a181c1fdec2f78e48fead4a4376b48a7
 SHA512 
8118a1d630dab75268e2503ccf8d64a35d2134795e852c48e5082a66e2af9c94692ba30ea409e6b2bfcf5bd24109b2ab7e9111a044591b1e9a87f59b2bbeeceb



[gentoo-commits] repo/proj/guru:master commit in: dev-ruby/prawn-svg/

2024-03-27 Thread Rui Huang
commit: 3ab0439c5ed1514358a03250837c762492c44bc6
Author: Takuya Wakazono  gmail  com>
AuthorDate: Tue Mar 26 11:23:22 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Tue Mar 26 11:26:25 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=3ab0439c

dev-ruby/prawn-svg: add 0.34.2

Tests should work propery now.

Closes: https://bugs.gentoo.org/901295
Signed-off-by: Takuya Wakazono  gmail.com>

 dev-ruby/prawn-svg/Manifest|  1 +
 dev-ruby/prawn-svg/prawn-svg-0.34.2.ebuild | 23 +++
 2 files changed, 24 insertions(+)

diff --git a/dev-ruby/prawn-svg/Manifest b/dev-ruby/prawn-svg/Manifest
index 0b2f0d4771..ea3255331f 100644
--- a/dev-ruby/prawn-svg/Manifest
+++ b/dev-ruby/prawn-svg/Manifest
@@ -1 +1,2 @@
 DIST prawn-svg-0.32.0.gem 276992 BLAKE2B 
1522dad613079063de1b572ac6c234185637edc8ab129ea438342101f8df059f7f71d3d9647dbd3a43967c4419f0af50df78280a9b630bb78e6ecc6e5815ed6c
 SHA512 
e4bb429106f6d18ad60c64c749ae236d64ebc9a621a20409fcd7c1ec64299d4fcf4d27248af030eb0e65ce74bfb0245b56aad49ed55c693f1a8eb20fc1b5bc49
+DIST prawn-svg-0.34.2.gem 282624 BLAKE2B 
7802ace3910ef7f24e32a3e2412ca8467baa496c198940f5287c4e0a7859154df1d159a39a0f1d269143c3d1f7f6b8666097fa1a738052fa15551e026b721796
 SHA512 
ee708156fcce4d855d306462f3ea2bca2d657e0f418eb3bb64041a7fb5c1c99a25ac574acfb05f001ed39060225a1973d26b69c8f2989478b22070b3ff13b29a

diff --git a/dev-ruby/prawn-svg/prawn-svg-0.34.2.ebuild 
b/dev-ruby/prawn-svg/prawn-svg-0.34.2.ebuild
new file mode 100644
index 00..7ae8b9a281
--- /dev/null
+++ b/dev-ruby/prawn-svg/prawn-svg-0.34.2.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Provides support for SVG in Prawn"
+HOMEPAGE="https://github.com/mogest/prawn-svg;
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+
+ruby_add_rdepend "
+   >=dev-ruby/css_parser-1.6.0
+   >=dev-ruby/matrix-0.4.2
+   >=dev-ruby/prawn-0.11.1
+   >=dev-ruby/rexml-3.2.0
+   "



[gentoo-commits] repo/proj/guru:master commit in: games-strategy/massive-assault-network-ii/

2024-03-27 Thread Rui Huang
commit: 8a0256fc10f794976a79fdf3685b9e952422785c
Author: Vitaly Zdanevich  ya  ru>
AuthorDate: Mon Mar 25 23:31:55 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Mon Mar 25 23:31:55 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=8a0256fc

games-strategy/massive-assault-network-ii: new package

Signed-off-by: Vitaly Zdanevich  ya.ru>

 games-strategy/massive-assault-network-ii/Manifest |  1 +
 .../massive-assault-network-ii-2.0.270.ebuild  | 55 ++
 .../massive-assault-network-ii/metadata.xml|  8 
 3 files changed, 64 insertions(+)

diff --git a/games-strategy/massive-assault-network-ii/Manifest 
b/games-strategy/massive-assault-network-ii/Manifest
new file mode 100644
index 00..6414ea8d85
--- /dev/null
+++ b/games-strategy/massive-assault-network-ii/Manifest
@@ -0,0 +1 @@
+DIST massive-assault-network-2.tar.xz 539578772 BLAKE2B 
f8f14719a32285c956690659afb523aa5b11a98346de4c56349755a0f80009e24291209741f0ac5228c32a13d29dd1a2c90633e8a5c186f97ecb2734947e8261
 SHA512 
c4c815af8cf2b6eb1b5aac61b1aab3a8b4652215894a1d3fd8b6ab81a44161c72d7567addbeabadf8b9e92e1f3323437bc3b9bb6623ab8dc3c33637c8be27696

diff --git 
a/games-strategy/massive-assault-network-ii/massive-assault-network-ii-2.0.270.ebuild
 
b/games-strategy/massive-assault-network-ii/massive-assault-network-ii-2.0.270.ebuild
new file mode 100644
index 00..ddb1e14f2e
--- /dev/null
+++ 
b/games-strategy/massive-assault-network-ii/massive-assault-network-ii-2.0.270.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2024 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Turn-based, sci-fi, like a chess, from 2006, any screen 
resolution, good rating"
+HOMEPAGE="http://www.massiveassaultnetwork.com/man2/;
+
+SRC_URI="https://archive.org/download/massive-assault-network-2.tar.xz/massive-assault-network-2.tar.xz;
+
+KEYWORDS="~amd64"
+S="${WORKDIR}"
+
+LICENSE="all-rights-reserved"
+SLOT="0"
+RESTRICT="strip"
+
+RDEPEND="
+   ~games-emulation/conty-1.25.2:0
+"
+# TODO add USE flag to be able to choolse local wine or wine-proton, against 
1.4 GB dependency?
+
+QA_PREBUILT="*"
+
+src_install() {
+
+   mkdir -p "$ED$/opt" || die
+
+   mkdir "$ED/opt" || die
+   mkdir -p "$ED/usr/bin/" || die
+   cp -r "$PN" "$ED/opt/$PN" || die
+
+   conty='conty-1.25.2'
+
+   echo "cd /opt/$PN; $conty wine man2.exe; cd -" > "$ED/usr/bin/$PN"
+   fperms +x "/usr/bin/$PN"
+   # I tried this but on run error: "Problems during decoding OGG files" -
+   # because I need to run from the directory of the game,
+   # but cd does not works with exec
+   # make_wrapper "$PN" "$conty wine /opt/$PN/man2.exe /d /opt/$PN"
+
+}
+
+pkg_postinst() {
+   einfo "More about the game:"
+   einfo "https://en.wikipedia.org/wiki/Massive_Assault_Network_2;
+   einfo "Wikidata: https://www.wikidata.org/wiki/Q4043784;
+   einfo "https://www.mobygames.com/game/44100/massive-assault-network-2;
+   einfo "https://www.metacritic.com/game/massive-assault-network-2;
+   einfo "Discord: https://discord.gg/u76RQ98U;
+   einfo ""
+   einfo "Buy the full game: 
https://www.humblebundle.com/store/massive-assault-network-2;
+   einfo "Downloaded from 
http://www.massiveassaultnetwork.com/download/man.2.0.270full_wn.exe, 
installed, archived"
+   einfo "The game is installed to /opt/$PN - if you want to run it by 
another Wine or operating system"
+}

diff --git a/games-strategy/massive-assault-network-ii/metadata.xml 
b/games-strategy/massive-assault-network-ii/metadata.xml
new file mode 100644
index 00..812e586b96
--- /dev/null
+++ b/games-strategy/massive-assault-network-ii/metadata.xml
@@ -0,0 +1,8 @@
+
+https://www.gentoo.org/dtd/metadata.dtd;>
+
+   
+   Vitaly Zdanevich
+   zdanevich.vit...@ya.ru
+   
+



[gentoo-commits] repo/proj/guru:master commit in: sys-boot/mkusb/

2024-03-27 Thread Rui Huang
commit: aa76d8ee0c8962c57241a71c4e2d1325cf36bea5
Author: Vitaly Zdanevich  ya  ru>
AuthorDate: Mon Mar 25 23:32:42 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Mon Mar 25 23:32:42 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=aa76d8ee

sys-boot/mkusb: new package

Signed-off-by: Vitaly Zdanevich  ya.ru>

 sys-boot/mkusb/Manifest|  7 
 sys-boot/mkusb/metadata.xml| 13 +++
 sys-boot/mkusb/mkusb-23.2.0.ebuild | 73 ++
 3 files changed, 93 insertions(+)

diff --git a/sys-boot/mkusb/Manifest b/sys-boot/mkusb/Manifest
new file mode 100644
index 00..f6c1b65297
--- /dev/null
+++ b/sys-boot/mkusb/Manifest
@@ -0,0 +1,7 @@
+DIST mkusb-23.2.0-all.deb 57056 BLAKE2B 
898c40c5eccc7c2d8f13d778cb5990504d48ba2a54b069147c721bd6ab3348395beb2be1f40a629e551dc5b18b627535f6f629b11cfcc7401dd7e0036e2b53d8
 SHA512 
e2a6333778f555be81e7de5ff260bc234a4f7384e2f1f8ead5c8c03746063a709b23964a60c65aa473a8e61159649558a7104d589386c2775dea473c62fada9f
+DIST mkusb-23.2.0-common.deb 13520112 BLAKE2B 
73acc8b7901225e630720efdcd29df30a6524c6c5b8e7e871be7dce14b96f0238c00ed58243dcf54c6e428c0c33fa56022779e8f0c551931fc811aabe225ad0d
 SHA512 
55ee9894ad7fc75087230dfb7fec69c4d9734433bc1097ac58f52f03f4f780c71c4a6e9dc4045d1cb2da232d6532134ed1f33c2350014ed8f8d0a08d99397f00
+DIST mkusb-23.2.0-efi.deb 11566428 BLAKE2B 
89d62818e3075020c5d4f806249c95e99d9643b4016d1b19af1ed6b3d2209bac1e322ba386cfb4f37eb9ab2fe9779bfdb901897e1c4159d1efdfb5efe49000f2
 SHA512 
7620378981ea7d008aa476840a325eca2bfbce0a362a82151a29619e2c151080e0f727106892986da04f21fca16ba0e0bfbb94d8be1d0ee69cd93bf170f3e93e
+DIST mkusb-23.2.0-gui.deb 18164 BLAKE2B 
bc0ac05cc203a9abc8053f49a5d2283624cd9b03bd0dafda22b194cf6cd454e05eb7355abec954f01b463f885e64d2891834510cea2aac47507c5cbb4c8424ae
 SHA512 
8f003506150685fecfd5e75fbc65df2dcde591cd22cdae102d10407c982f6b013955dbefd1ff7f7d66f7d6848ef6949f28ad69f7ae90b7cb9cc53d00c94b3c72
+DIST mkusb-23.2.0-nox.deb 30656 BLAKE2B 
c376bf6c2ad88e62ed49e6f89599fcd878453a91113f5ddd530623fb994319b01c5df00597d33be56757cd0c04ee6ae649553f58c7a6795705a022194c618d70
 SHA512 
6c132cfcd6835fc17ae34f00c02d6cb6e9ae1ce18a64a13696436c185e0835c3b1773bbb8b0dd5b0d5c66c04dafdf5ae3d9eafa233ec282fd73b2558706ac538
+DIST mkusb-23.2.0-plug.deb 35360 BLAKE2B 
1b7f12aeb6b17ff0fdebc450c5d11bc7aea86c4bcdb753206505a750653018e451dac44da8a413cea6d57e7b3d57d961652aca58c590797a33da4ba2198d3e5c
 SHA512 
61a36f5098c19218b15c14c1c3a8bd2c8f026a63227841701422984354b899d5e6735fa0d486e93339ac016743cb47a40beae6f0130af6b0016c00ac202b8c01
+DIST mkusb-23.2.0.deb 65376 BLAKE2B 
aa8028e0d330b63a83b9101caf8ae1adf0f12508351f9b97db436658d9ea8b93adf937e83300af320fb3c17a472b740509ee268868423c766fcad4d75756de83
 SHA512 
092809659654392af055414f8ccdcc4dbe2284c0d2e043df66988c89fefc13fa0aa0e0c7b258600d95e1496fba5686f246cadc1ac90154ce24362b33c5c6eccd

diff --git a/sys-boot/mkusb/metadata.xml b/sys-boot/mkusb/metadata.xml
new file mode 100644
index 00..a3a76b491b
--- /dev/null
+++ b/sys-boot/mkusb/metadata.xml
@@ -0,0 +1,13 @@
+
+https://www.gentoo.org/dtd/metadata.dtd;>
+
+   
+   Vitaly Zdanevich
+   zdanevich.vit...@ya.ru
+   
+   
+   https://bugs.launchpad.net/mkusb
+   https://help.ubuntu.com/community/mkusb
+   mkusb
+   
+

diff --git a/sys-boot/mkusb/mkusb-23.2.0.ebuild 
b/sys-boot/mkusb/mkusb-23.2.0.ebuild
new file mode 100644
index 00..d13c1a2ff6
--- /dev/null
+++ b/sys-boot/mkusb/mkusb-23.2.0.ebuild
@@ -0,0 +1,73 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit unpacker xdg-utils
+
+DESCRIPTION="CLI and GUI for creating bootable live USB, with optional 
persistent storage"
+HOMEPAGE="https://help.ubuntu.com/community/mkusb;
+SRC_URI="
+   
https://launchpad.net/~$PN/+archive/ubuntu/ppa/+files/$PN-common_$PV-1ubuntu1_all.deb
 -> $P-common.deb
+   
https://launchpad.net/~$PN/+archive/ubuntu/unstable/+files/dus_$PV-1ubuntu1_all.deb
 -> $P.deb
+   
https://launchpad.net/~$PN/+archive/ubuntu/ppa/+files/guidus_$PV-1ubuntu1_all.deb
 -> $P-gui.deb
+   
https://launchpad.net/~$PN/+archive/ubuntu/ppa/+files/${PN}_$PV-1ubuntu1_all.deb
 -> $P-all.deb
+   
https://launchpad.net/~$PN/+archive/ubuntu/ppa/+files/$PN-plug_$PV-1ubuntu1_all.deb
 -> $P-plug.deb
+   
https://launchpad.net/~$PN/+archive/ubuntu/ppa/+files/$PN-nox_$PV-1ubuntu1_all.deb
 -> $P-nox.deb
+   
https://launchpad.net/~$PN/+archive/ubuntu/ppa/+files/usb-pack-efi_$PV-1ubuntu1_all.deb
 -> $P-efi.deb
+"
+
+S="${WORKDIR}"
+
+SLOT="0"
+
+LICENSE="GPL-3"
+KEYWORDS="~amd64"
+
+RESTRICT="strip"
+QA_PREBUILT="*"
+# REQUIRES_EXCLUDE="libcef.so" # Already inside
+
+RDEPEND="
+   app-admin/sudo
+   gnome-ext

[gentoo-commits] repo/proj/guru:master commit in: sys-boot/ubuntu-desktop-amd64-iso-download/

2024-03-27 Thread Rui Huang
commit: 0a7b62b8af7b86d42f95d364df01fc2b5dbab240
Author: Vitaly Zdanevich  ya  ru>
AuthorDate: Mon Mar 25 23:32:25 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Mon Mar 25 23:32:25 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=0a7b62b8

sys-boot/ubuntu-desktop-amd64-iso-download: new package

Signed-off-by: Vitaly Zdanevich  ya.ru>

 .../ubuntu-desktop-amd64-iso-download/Manifest |  1 +
 .../ubuntu-desktop-amd64-iso-download/metadata.xml |  8 
 ...buntu-desktop-amd64-iso-download-22.04.4.ebuild | 52 ++
 3 files changed, 61 insertions(+)

diff --git a/sys-boot/ubuntu-desktop-amd64-iso-download/Manifest 
b/sys-boot/ubuntu-desktop-amd64-iso-download/Manifest
new file mode 100644
index 00..20ce4f5026
--- /dev/null
+++ b/sys-boot/ubuntu-desktop-amd64-iso-download/Manifest
@@ -0,0 +1 @@
+DIST ubuntu-22.04.4-desktop-amd64.iso 5017356288 BLAKE2B 
987cc9796b9902c6874ffeccd1df5ed6e17873ca4a8f4a8f986a1527aab6d98096eccc56bdcbc6f9cb5cc90515fbe4da5b0f279ee74705efdd445737c62a44df
 SHA512 
0035fbb414daa32f928cf5e3776ad4c67f51592892447c8b4e25ec919db5ee77141833eef124d7d52e506f4eef7601fb09c8a31543b56d3c7608cddbfe2712ae

diff --git a/sys-boot/ubuntu-desktop-amd64-iso-download/metadata.xml 
b/sys-boot/ubuntu-desktop-amd64-iso-download/metadata.xml
new file mode 100644
index 00..812e586b96
--- /dev/null
+++ b/sys-boot/ubuntu-desktop-amd64-iso-download/metadata.xml
@@ -0,0 +1,8 @@
+
+https://www.gentoo.org/dtd/metadata.dtd;>
+
+   
+   Vitaly Zdanevich
+   zdanevich.vit...@ya.ru
+   
+

diff --git 
a/sys-boot/ubuntu-desktop-amd64-iso-download/ubuntu-desktop-amd64-iso-download-22.04.4.ebuild
 
b/sys-boot/ubuntu-desktop-amd64-iso-download/ubuntu-desktop-amd64-iso-download-22.04.4.ebuild
new file mode 100644
index 00..4bbd3da4fd
--- /dev/null
+++ 
b/sys-boot/ubuntu-desktop-amd64-iso-download/ubuntu-desktop-amd64-iso-download-22.04.4.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2024 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Downloaded from Yandex mirror (Russia), to /opt/distribs/ - no 
other actions"
+HOMEPAGE="https://ubuntu.com/download/desktop;
+
+f="ubuntu-$PV-desktop-amd64.iso"
+SRC_URI="https://mirror.yandex.ru/ubuntu-releases/$PV/$f;
+# TODO how to choose the closest/fastest mirror?
+
+S="${WORKDIR}"
+
+LICENSE="GPL-3"
+SLOT="0"
+PROPERTIES="live"
+RESTRICT="strip"
+QA_PREBUILT="*"
+
+src_install() {
+
+   cd "$DISTDIR"
+
+   mkdir -p "$ED/opt/distribs/" || die
+
+   cp $f "$ED/opt/distribs/" || die
+}
+
+pkg_postinst() {
+   einfo "To write to USB we have many options, but the simplest one 
without installing any software:"
+   einfo "sudo cp $f /dev/sdX"
+   einfo "it will override the data on USB"
+   einfo "Instead of sdX - choose the letter of your USB flash from lsblk"
+   einfo ""
+   einfo "or"
+   einfo "sudo dd if=$f of=/dev/sdX"
+   einfo "With dd you can press Ctrl-T to see the progress"
+   einfo ""
+   einfo "or"
+   einfo "sys-boot/ventoy-bin"
+   einfo "(just copy the iso to the usb, with optional persistence 
storage)"
+   einfo ""
+   einfo "or"
+   einfo "sys-boot/mkusb"
+   einfo ""
+   einfo "or"
+   einfo "or Rufus on Windows (also with optional persistence) 
https://rufus.ie;
+   einfo "See related documentation https://wiki.gentoo.org/wiki/LiveUSB;
+   einfo ""
+   einfo "ISO is saved to /opt/distribs/"
+}



[gentoo-commits] repo/proj/guru:master commit in: net-misc/maestral/

2024-03-27 Thread Rui Huang
commit: 15b6b03525ae3d7e9e20a9b3e92f49005b8617c7
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Tue Mar 26 05:37:20 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Tue Mar 26 05:37:20 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=15b6b035

net-misc/maestral: add 1.9.2

Signed-off-by: Viorel Munteanu  gentoo.org>

 net-misc/maestral/Manifest  |  1 +
 net-misc/maestral/maestral-1.9.2.ebuild | 55 +
 2 files changed, 56 insertions(+)

diff --git a/net-misc/maestral/Manifest b/net-misc/maestral/Manifest
index 64eb6c1646..81c2db8d83 100644
--- a/net-misc/maestral/Manifest
+++ b/net-misc/maestral/Manifest
@@ -1,2 +1,3 @@
 DIST maestral-1.8.0.gh.tar.gz 8125310 BLAKE2B 
14880a6ced1d1cea203741875f4eb4a8520daf7103efaca19476c21674f9a10edc2d8959d86fc916ba2cbafbca4e33dd393986f08e844b0e7f85d1c833ea7af6
 SHA512 
e6dff6b8685e78f10ea03b88cfc3d307d0a5873935b43cf4e04c5876009ca1ce88aa782da37a17b9ea092335a3835f2fe2fbf388c861c5da36500a781d10a17b
 DIST maestral-1.9.1.gh.tar.gz 8126257 BLAKE2B 
dfa87be18d1a82c434ed2710a41d3da5376f035c80349053aa73016da654cc2f698caef8cf7c47bba8e6e09da87e14efe75627524302259017b38fcfdad6fbd3
 SHA512 
b8cc78d644024dc4848e217cbbc38a0d2342022e68c1da22bfa9301fe926fcfd2a60a34a2073c55d24e5b5c41fa075bb8cff41563148ddea38c3b0cffbc1
+DIST maestral-1.9.2.gh.tar.gz 8126622 BLAKE2B 
2ba3a10e54e308d48b20c85cf389faa3715c43ed384958dc92ed9c8652265c336d5241620943d2f09e955950d5e747a89d2f8e1f458f4f727e7440e234fd3134
 SHA512 
70aa32f0070d0d8d646f530b3ab7bc9ebcdf7f301d27d097feeef56aed14661df4f1105ce3e1f42d1dd9afd38cce70e25a4e191b8000bca2bf66120168a22091

diff --git a/net-misc/maestral/maestral-1.9.2.ebuild 
b/net-misc/maestral/maestral-1.9.2.ebuild
new file mode 100644
index 00..ec2891669b
--- /dev/null
+++ b/net-misc/maestral/maestral-1.9.2.ebuild
@@ -0,0 +1,55 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1 xdg
+
+MY_PV=${PV/_rc/.dev}
+DESCRIPTION="Maestral is an open-source Dropbox client written in Python"
+HOMEPAGE="https://maestral.app;
+SRC_URI="https://github.com/samschott/maestral/archive/refs/tags/v${MY_PV}.tar.gz
 -> ${P}.gh.tar.gz"
+S="${WORKDIR}"/${PN}-${MY_PV}
+
+LICENSE="MIT"
+SLOT="0"
+if [[ ${PV} != *_rc* ]]; then
+   KEYWORDS="~amd64"
+fi
+
+RDEPEND="
+   >=dev-python/click-8.0.2[${PYTHON_USEDEP}]
+   >=dev-python/desktop-notifier-3.3.0[${PYTHON_USEDEP}]
+   =dev-python/dropbox-11*[${PYTHON_USEDEP}]
+   >=dev-python/fasteners-0.15[${PYTHON_USEDEP}]
+   dev-python/importlib-metadata[${PYTHON_USEDEP}]
+   >=dev-python/keyring-22.0.0[${PYTHON_USEDEP}]
+   >=dev-python/keyrings-alt-3.1.0[${PYTHON_USEDEP}]
+   dev-python/packaging[${PYTHON_USEDEP}]
+   >=dev-python/pathspec-0.5.8[${PYTHON_USEDEP}]
+   >=dev-python/Pyro5-5.10[${PYTHON_USEDEP}]
+   >=dev-python/requests-2.16.2[${PYTHON_USEDEP}]
+   dev-python/rich[${PYTHON_USEDEP}]
+   dev-python/survey[${PYTHON_USEDEP}]
+   dev-python/typing-extensions[${PYTHON_USEDEP}]
+   >=dev-python/watchdog-2.0.1[${PYTHON_USEDEP}]
+   dev-python/xattr[${PYTHON_USEDEP}]
+"
+BDEPEND="
+   dev-python/build[${PYTHON_USEDEP}]
+"
+
+EPYTEST_DESELECT=(
+   # requires dev-python/pytest-benchmark not available for py3.11
+   tests/offline/test_clean_local_events.py::test_performance
+
+   # requires systemd
+   tests/offline/test_cli.py::test_autostart
+
+   # requires network
+   tests/offline/test_main.py::test_check_for_updates
+)
+
+distutils_enable_tests pytest



[gentoo-commits] repo/proj/guru:dev commit in: app-containers/nvidia-container-toolkit/

2024-03-26 Thread Rui Huang
commit: ccd7d91795592ee578cb68b68fa258e4bfece403
Author: Huang Rui  gmail  com>
AuthorDate: Tue Mar 26 12:21:12 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Tue Mar 26 12:21:12 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=ccd7d917

app-containers/nvidia-container-toolkit: bump to 1.14.6

Disable tests. Some tests may require specific environmental
setups or additional hardware.

Closes: https://bugs.gentoo.org/831702
Signed-off-by: Huang Rui  gmail.com>

 app-containers/nvidia-container-toolkit/Manifest|  3 +++
 .../nvidia-container-toolkit/metadata.xml   | 21 ++---
 ...build => nvidia-container-toolkit-1.14.6.ebuild} |  9 ++---
 .../nvidia-container-toolkit-.ebuild|  9 ++---
 4 files changed, 29 insertions(+), 13 deletions(-)

diff --git a/app-containers/nvidia-container-toolkit/Manifest 
b/app-containers/nvidia-container-toolkit/Manifest
index b25852d7f4..daf23fcc6e 100644
--- a/app-containers/nvidia-container-toolkit/Manifest
+++ b/app-containers/nvidia-container-toolkit/Manifest
@@ -7,3 +7,6 @@ DIST nvidia-container-toolkit-1.13.1.tar.gz 2269989 BLAKE2B 
48cdafa390320d467133
 DIST nvidia-container-toolkit-1.13.2-deps.tar.xz 17094568 BLAKE2B 
6f728a572135c52aff9144eb693322c189837674bfb189d5666d0001d379ebcb131a2290a513a9aae76112982068e46a1a1051578f759997874a6089646a2510
 SHA512 
9c508bfa04591b408b42f80f10e78bed6964cfe72aeff66cacb2949fd41a62da2023bee571ccfa030fe33747ca77d74e53fd22f0ad241ac2a21ab41f98541ce4
 DIST nvidia-container-toolkit-1.13.2-vendor.tar.xz 1118008 BLAKE2B 
f9acaa19dbe9f196a9ba92672e0df2308453528d519ac00dd29aa462ecfde20bd095764e5ccc6af477ecc7231162ca464413342849809da8588d8f91de5c92b1
 SHA512 
f28b7c099b58dc710dab2f12b06993445b6cae50e1fb999a0ed30fbc22ef498c4a384d4e6f3f5d144d1b7a245268d46e78b9006cdccdaff5de2e2a1db5e222ea
 DIST nvidia-container-toolkit-1.13.2.tar.gz 2341404 BLAKE2B 
c5ce0d36dcc4158f13b9ec720878ce49c058c8cd83e27a749859a7830ee19258580e6c8faf30e58594df565b7d511d81e118145fe5aa8935725ed7ad5161
 SHA512 
0c87df23d7635d37312eb76b80e51c456a7bf23c86ac70813bbb2cb79f52ea6d7be2e69f89a5a356202fdbf1331299aa0920f7c49395130d0504a0cfdc7c9f5b
+DIST nvidia-container-toolkit-1.14.6-deps.tar.xz 19566476 BLAKE2B 
ea65427b74dd7e3281c659e3cf0926a572154e6adefb6de0532a185b7335b8e21ba540c6258bb486536f81dc308bc23da1238b02f30ed110885046edb9589ab2
 SHA512 
2e0171544296921218ba136f99d7d28dfa40b094483b244ac6c0cda54671455eaefa80cc4cdbcfaf91861eb4a4b84b3c9ffe766e04bd18d0cd9b0a897a41de7f
+DIST nvidia-container-toolkit-1.14.6-vendor.tar.xz 1131312 BLAKE2B 
1c8bdf39a1c82d40a15b7d5249335a758d9b5e61dcc90f0d30e3e4d53bb172378a6a7d2c9270e33e85664a5a9a2f4a20b32a1e71655b87efbe1fc5322764ad41
 SHA512 
d34143c54251b68f3608f30cd80994212c606d5b1423ec1ce7824101b34a86d934c5f009c4fd369e0bb99cc2509cd38407f9756f4466524c013661ee8616563e
+DIST nvidia-container-toolkit-1.14.6.tar.gz 2419037 BLAKE2B 
6d0dc186a49b2d1cb09fda3f3c4e3361e22f8891cba96cfaa14f2b70f887040b5b637125f7581159aa4a3e0f4c0542f0899e1d0708806767091a9cc34828deac
 SHA512 
710ccaf80b358c3c420cfc00d34eb9a932feff058de911b87783211a30011af01016047f9e62f055d805234d602cf3bbb2b593825fde2a6f00aa505fea7f3719

diff --git a/app-containers/nvidia-container-toolkit/metadata.xml 
b/app-containers/nvidia-container-toolkit/metadata.xml
index 5728b6aeff..553d9b5572 100644
--- a/app-containers/nvidia-container-toolkit/metadata.xml
+++ b/app-containers/nvidia-container-toolkit/metadata.xml
@@ -9,12 +9,19 @@
NVIDIA/nvidia-container-toolkit


-   NVIDIA container runtime toolkit, build and run containers leveraging
-   NVIDIA GPUs. tl;dr: nvidia-docker is deprecated because docker now has
-   native gpu support, which this package is required to use. The NVIDIA
-   Container Toolkit (formerly known as NVIDIA Docker) allows containers to
-   access full GPU acceleration. OpenGL, OpenCL and CUDA are supported for
-   production use. Vulkan support is currently in beta. This only works for
-   Linux containers running on Linux host systems with NVIDIA GPUs.
+   NVIDIA container runtime toolkit, build and run containers 
leveraging
+   NVIDIA GPUs. tl;dr: nvidia-docker is deprecated because docker 
now has
+   native gpu support, which this package is required to use. The 
NVIDIA
+   Container Toolkit (formerly known as NVIDIA Docker) allows 
containers to
+   access full GPU acceleration. OpenGL, OpenCL and CUDA are 
supported for
+   production use. Vulkan support is currently in beta. This only 
works for
+   Linux containers running on Linux host systems with NVIDIA GPUs.
+   
+   
+   NVIDIA容器运行时工具包,构建和运行利用NVIDIA GPU的容器。简而言之:
+   nvidia-docker已经过时,因为docker现在具有原生的GPU支持,而这个包是使用它
+   所必需的。NVIDIA容器工具包(以前称为NVIDIA Docker)允许容器访问完整的
+   GPU加速。OpenGL、OpenCL和CUDA支持生产使用。Vulk

[gentoo-commits] repo/proj/guru:dev commit in: app-containers/nvidia-container-toolkit/

2024-03-26 Thread Rui Huang
commit: 4980634371196701e307aff1d4cc496cd604949c
Author: Huang Rui  gmail  com>
AuthorDate: Tue Mar 26 12:22:46 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Tue Mar 26 12:22:46 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=49806343

app-containers/nvidia-container-toolkit: drop 1.12.1, 1.13.1, 1.13.2

Signed-off-by: Huang Rui  gmail.com>

 app-containers/nvidia-container-toolkit/Manifest   |  9 ---
 .../nvidia-container-toolkit-1.12.1.ebuild | 66 -
 .../nvidia-container-toolkit-1.13.1.ebuild | 67 --
 .../nvidia-container-toolkit-1.13.2.ebuild | 67 --
 4 files changed, 209 deletions(-)

diff --git a/app-containers/nvidia-container-toolkit/Manifest 
b/app-containers/nvidia-container-toolkit/Manifest
index daf23fcc6e..ab59ae726d 100644
--- a/app-containers/nvidia-container-toolkit/Manifest
+++ b/app-containers/nvidia-container-toolkit/Manifest
@@ -1,12 +1,3 @@
-DIST nvidia-container-toolkit-1.12.1-deps.tar.xz 16912940 BLAKE2B 
c4733beabf008f164d1ece29fd572d8735e9dd9c60d22fa2b226102382d077401a3d849746a914092750d12b0156de5a61c0dd6d6f61835a1df9d641c0bd51c0
 SHA512 
c1bcdd60ddfdd70ac335150815fb6fb7fcbc5ed4aa0ed119b4b915efa9600438a78c3d361ee4779055dc3b9e2e1fcb40377ca1580a96fd7370126f9d5c373b2d
-DIST nvidia-container-toolkit-1.12.1-vendor.tar.xz 1101200 BLAKE2B 
5343d8c0eed8715c0e06464f542e5874ae288717a3ec0e89e3f3fb0c4b3d406de192cea5131a992c7ab4cae7587fa2b2d91b331b3d5f81c24c2b83955c0ecec5
 SHA512 
3bd6f685e9273d65465a23f5d4ce9fcd95562afc30ab39dcac08eaf9d01a48d3a5cc195c4f48217bb2263af033b60c2d30d0c6309306057359a037959f806615
-DIST nvidia-container-toolkit-1.12.1.tar.gz 2226106 BLAKE2B 
f2f68068bdfe5db6b733bb2c4f58ed2e6692382121955ed605469ca014422d24f979b3d0797f55c7d0bc99cd1458de469da66c5ad095ef0902f90f6c698ce433
 SHA512 
22cf523cfab0e619687a45442e53b127a1433503b50aef33c23d29e47e11371cdaa03dcd24ba4eb28c530fd905d09e76468365f096213f743ca8f9c585b679e5
-DIST nvidia-container-toolkit-1.13.1-deps.tar.xz 16932688 BLAKE2B 
86e0b8c948b92c389279328e4505a8e5d189af4efa3b0fb12d1a1e374b070432667b5b2f65dc38a9d9f4d08e3b3af0c36c794790819316c64fd612e15b44f9d5
 SHA512 
dc5273395e730a8ef7c59507547c6a4d388c6252d1360295285e3576b3c4d2e87b809d1bf4f967f03ba1105c844250da2f6dd7ae45d2edea383c55435756f6e6
-DIST nvidia-container-toolkit-1.13.1-vendor.tar.xz 1107124 BLAKE2B 
186952ded4bb979d24aa4beca87ceb2495530b4221cf9778b227c869c1f2b3d0b4957227e9c71d7d9596058df55d3e8fb6345515dbb43d408a7f2cc589928f89
 SHA512 
14121daf2351f7107c247ae2fa74e34d4b8cfb443c7b00386428a179a05de625a985622642ea9b16691b23ef4b49dac3f977a3b373e9ddd6adcf50c5d16b9dc9
-DIST nvidia-container-toolkit-1.13.1.tar.gz 2269989 BLAKE2B 
48cdafa390320d467133ab5aa3d77d6bd1fc5c7fc3314c2d8f977de4fd4224b3da4e647cfeb8f3eb3b20c711a69471b57fbb3211954c3c77b7fb82ec807b5926
 SHA512 
e0d9dbb06e2b8ef075a881f4414bfb4b1ab9f571d148a202fbf7c2a7b59447f199028d5d176196703dadcb04040a74a229f09062da24e615faa4c051d614e206
-DIST nvidia-container-toolkit-1.13.2-deps.tar.xz 17094568 BLAKE2B 
6f728a572135c52aff9144eb693322c189837674bfb189d5666d0001d379ebcb131a2290a513a9aae76112982068e46a1a1051578f759997874a6089646a2510
 SHA512 
9c508bfa04591b408b42f80f10e78bed6964cfe72aeff66cacb2949fd41a62da2023bee571ccfa030fe33747ca77d74e53fd22f0ad241ac2a21ab41f98541ce4
-DIST nvidia-container-toolkit-1.13.2-vendor.tar.xz 1118008 BLAKE2B 
f9acaa19dbe9f196a9ba92672e0df2308453528d519ac00dd29aa462ecfde20bd095764e5ccc6af477ecc7231162ca464413342849809da8588d8f91de5c92b1
 SHA512 
f28b7c099b58dc710dab2f12b06993445b6cae50e1fb999a0ed30fbc22ef498c4a384d4e6f3f5d144d1b7a245268d46e78b9006cdccdaff5de2e2a1db5e222ea
-DIST nvidia-container-toolkit-1.13.2.tar.gz 2341404 BLAKE2B 
c5ce0d36dcc4158f13b9ec720878ce49c058c8cd83e27a749859a7830ee19258580e6c8faf30e58594df565b7d511d81e118145fe5aa8935725ed7ad5161
 SHA512 
0c87df23d7635d37312eb76b80e51c456a7bf23c86ac70813bbb2cb79f52ea6d7be2e69f89a5a356202fdbf1331299aa0920f7c49395130d0504a0cfdc7c9f5b
 DIST nvidia-container-toolkit-1.14.6-deps.tar.xz 19566476 BLAKE2B 
ea65427b74dd7e3281c659e3cf0926a572154e6adefb6de0532a185b7335b8e21ba540c6258bb486536f81dc308bc23da1238b02f30ed110885046edb9589ab2
 SHA512 
2e0171544296921218ba136f99d7d28dfa40b094483b244ac6c0cda54671455eaefa80cc4cdbcfaf91861eb4a4b84b3c9ffe766e04bd18d0cd9b0a897a41de7f
 DIST nvidia-container-toolkit-1.14.6-vendor.tar.xz 1131312 BLAKE2B 
1c8bdf39a1c82d40a15b7d5249335a758d9b5e61dcc90f0d30e3e4d53bb172378a6a7d2c9270e33e85664a5a9a2f4a20b32a1e71655b87efbe1fc5322764ad41
 SHA512 
d34143c54251b68f3608f30cd80994212c606d5b1423ec1ce7824101b34a86d934c5f009c4fd369e0bb99cc2509cd38407f9756f4466524c013661ee8616563e
 DIST nvidia-container-toolkit-1.14.6.tar.gz 2419037 BLAKE2B 
6d0dc186a49b2d1cb09fda3f3c4e3361e22f8891cba96cfaa14f2b70f887040b5b637125f7581159aa4a3e0f4c0542f0899e1d0708806767091a9cc34828dea

[gentoo-commits] repo/proj/guru:dev commit in: sys-libs/libnvidia-container/, sys-libs/libnvidia-container/files/

2024-03-26 Thread Rui Huang
commit: 786a0777b49d1c829b1594074ab6019c1ddbca93
Author: Huang Rui  gmail  com>
AuthorDate: Tue Mar 26 12:24:03 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Tue Mar 26 12:24:03 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=786a0777

sys-libs/libnvidia-container: drop 1.12.1, 1.13.1, 1.13.2

Signed-off-by: Huang Rui  gmail.com>

 sys-libs/libnvidia-container/Manifest  |   3 -
 .../libnvidia-container-1.1.1-add-enum-h.patch | 119 ---
 .../libnvidia-container-1.1.1-add-sysfs-c.patch| 536 --
 .../libnvidia-container-1.1.1-add-sysfs-h.patch|  92 ---
 .../libnvidia-container-1.1.1-add-utils-c.patch| 801 -
 .../libnvidia-container-1.1.1-add-utils-h.patch| 164 -
 .../files/libnvidia-container-1.1.1-fix-git.patch  |  13 -
 .../libnvidia-container-1.1.1-fix-makefile.patch   | 104 ---
 .../files/libnvidia-container-1.1.1-fix-nvc.patch  |  15 -
 ...idia-container-1.3.0-fix-modprobe-utils-c.patch | 567 ---
 ...idia-container-1.3.0-fix-modprobe-utils-h.patch | 118 ---
 .../libnvidia-container-1.3.0-fix-nvc-info.patch   |  11 -
 .../libnvidia-container-1.3.0-fix-nvc-mount.patch  |  11 -
 .../files/libnvidia-container-1.7.0-fix-git.patch  |  13 -
 .../libnvidia-container-1.8.0-fix-makefile.patch   | 109 ---
 .../libnvidia-container-1.8.0-fix-nvcgomk.patch|  13 -
 .../libnvidia-container-1.12.1.ebuild  |  54 --
 .../libnvidia-container-1.13.1.ebuild  |  54 --
 .../libnvidia-container-1.13.2.ebuild  |  54 --
 19 files changed, 2851 deletions(-)

diff --git a/sys-libs/libnvidia-container/Manifest 
b/sys-libs/libnvidia-container/Manifest
index 58fb13bb41..afca463148 100644
--- a/sys-libs/libnvidia-container/Manifest
+++ b/sys-libs/libnvidia-container/Manifest
@@ -1,5 +1,2 @@
-DIST libnvidia-container-1.12.1.tar.gz 1545474 BLAKE2B 
2368b344126f5f27c903981b882120de3fcc291612b2f9201b4d41b31883181349d68f0c55ae2acdf2bce68d14b747444c740de8093cb8affeda64be37cdc05f
 SHA512 
b65b62ff40f3cc0cf26acf4baf6775caf8306c060137d6d84fd2568134372a6c9ce22d097160cab5747dd4fd0d5a287507832c0479e88d393cc9d776e0115ca6
-DIST libnvidia-container-1.13.1.tar.gz 1546929 BLAKE2B 
2a2aa36a61b3a35f85186094871fdcc41154b2781e8c129336cba3647f2251d7b82c22bed18f7fef950f7cf2bb2a9cc231a4c1a66d290b069a4149b37d023d04
 SHA512 
9961480bdccb62e008ee4ee50c66eebc9cf86bcee988bd1c97dd8351ee1a223b2532c27323667c391b693f0655c391dc95309a74600220e7d368604ab3e66925
-DIST libnvidia-container-1.13.2.tar.gz 1547034 BLAKE2B 
96a2329da1bbaeb5598fe87e9e4d7ccc01c5b462a7683d0ce872fa44e7aeac7b8c02777d94d5860cac50bec4b75862980ab8be9dfc084ce3ae99c900d4a61ff4
 SHA512 
1fa7d1a74e2ce5f719b5388fc0edf7047d411d2809aecab816b5d23348c8577296faceb9cb4521421f7eb1b87302e2c1bbb51f8cc078e5f6fd4fc159ac2d8ea2
 DIST libnvidia-container-1.14.6.tar.gz 1549174 BLAKE2B 
d3c526d7b04ac9cbc6b6bb63f25d4c5b17571169a6cb1a6ab9f7c1cc322a27e3a853373551682b535146914fd2eca809d02391acb458a874a7e9e5c0fc8bf459
 SHA512 
598f4b2752615bfe44782a60cd2afee769fde496c6bdff613f58c4a3f0b02f8b398b293659cb78a84ff5fbff50892f3cb4b9cd3c6a60d17897fa5e063905a0c5
 DIST libnvidia-container-nvidia-modprobe-550.54.14.tar.gz 47147 BLAKE2B 
7b334877d98d0c75d5750192dea868436938852443ced14e74e59076ed4d8be9e361cdefbe48295d87bb91ac4565152ec3f3233479b3da19bb8baf8e7ef53cd6
 SHA512 
279228aa315ff5fd1a23df23527aff58b2319f11f9fc7d939fa285ea933b4cc6d223451e20ecf7f50baba9f6c9c100e57cb77675d0d17fa77f19d3fea2ccc193

diff --git 
a/sys-libs/libnvidia-container/files/libnvidia-container-1.1.1-add-enum-h.patch 
b/sys-libs/libnvidia-container/files/libnvidia-container-1.1.1-add-enum-h.patch
deleted file mode 100644
index ab043b57f5..00
--- 
a/sys-libs/libnvidia-container/files/libnvidia-container-1.1.1-add-enum-h.patch
+++ /dev/null
@@ -1,119 +0,0 @@
-diff --git a/src/pci-enum.h b/src/pci-enum.h
-new file mode 100644
-index 000..73b8497
 /dev/null
-+++ b/src/pci-enum.h
-@@ -0,0 +1,112 @@
-+/*
-+ * (C) Copyright IBM Corporation 2006
-+ *
-+ * Copyright (c) 2007 Paulo R. Zanoni, Tiago Vignatti
-+ *
-+ * Copyright 2009 Red Hat, Inc.
-+ *
-+ * Copyright (c) 2014 NVIDIA Corporation
-+ *
-+ * All Rights Reserved.
-+ *
-+ * Permission is hereby granted, free of charge, to any person obtaining a 
copy
-+ * of this software and associated documentation files (the "Software"), to 
deal
-+ * in the Software without restriction, including without limitation the 
rights
-+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-+ * copies of the Software, and to permit persons to whom the Software is
-+ * furnished to do so, subject to the following conditions:
-+ * 
-+ * The above copyright notice and this permission notice shall be included in
-+ * all copies or substantial portions of the Software.
-+ * 
-+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE 

[gentoo-commits] repo/proj/guru:dev commit in: sys-libs/libnvidia-container/, sys-libs/libnvidia-container/files/

2024-03-26 Thread Rui Huang
commit: f67bf1186033752144b3bc5c6951100c2749203f
Author: Huang Rui  gmail  com>
AuthorDate: Tue Mar 26 12:13:42 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Tue Mar 26 12:15:17 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=f67bf118

sys-libs/libnvidia-container: bump to 1.14.6

- Fix misses USE=static-libs and installs '.a' files
- Fix go: command not found, add go as BDEPEND
- Fix doc install
- Respect LDFLAGS and CFLAGS
- Don't strip files
- Fix overwrites CFLAGS/CXXFLAGS or adds uncommon ones

Closes: https://bugs.gentoo.org/783984
Closes: https://bugs.gentoo.org/831703
Closes: https://bugs.gentoo.org/831705
Closes: https://bugs.gentoo.org/831706
Closes: https://bugs.gentoo.org/831707
Closes: https://bugs.gentoo.org/831708
Closes: https://bugs.gentoo.org/907876
Signed-off-by: Huang Rui  gmail.com>

 sys-libs/libnvidia-container/Manifest  |   2 +
 .../libnvidia-container-1.14.6-fix-makefile.patch  | 193 +
 .../libnvidia-container-1.14.6.ebuild  |  96 ++
 .../libnvidia-container-.ebuild|  78 +++--
 sys-libs/libnvidia-container/metadata.xml  |  15 +-
 5 files changed, 361 insertions(+), 23 deletions(-)

diff --git a/sys-libs/libnvidia-container/Manifest 
b/sys-libs/libnvidia-container/Manifest
index d7eafb32e4..58fb13bb41 100644
--- a/sys-libs/libnvidia-container/Manifest
+++ b/sys-libs/libnvidia-container/Manifest
@@ -1,3 +1,5 @@
 DIST libnvidia-container-1.12.1.tar.gz 1545474 BLAKE2B 
2368b344126f5f27c903981b882120de3fcc291612b2f9201b4d41b31883181349d68f0c55ae2acdf2bce68d14b747444c740de8093cb8affeda64be37cdc05f
 SHA512 
b65b62ff40f3cc0cf26acf4baf6775caf8306c060137d6d84fd2568134372a6c9ce22d097160cab5747dd4fd0d5a287507832c0479e88d393cc9d776e0115ca6
 DIST libnvidia-container-1.13.1.tar.gz 1546929 BLAKE2B 
2a2aa36a61b3a35f85186094871fdcc41154b2781e8c129336cba3647f2251d7b82c22bed18f7fef950f7cf2bb2a9cc231a4c1a66d290b069a4149b37d023d04
 SHA512 
9961480bdccb62e008ee4ee50c66eebc9cf86bcee988bd1c97dd8351ee1a223b2532c27323667c391b693f0655c391dc95309a74600220e7d368604ab3e66925
 DIST libnvidia-container-1.13.2.tar.gz 1547034 BLAKE2B 
96a2329da1bbaeb5598fe87e9e4d7ccc01c5b462a7683d0ce872fa44e7aeac7b8c02777d94d5860cac50bec4b75862980ab8be9dfc084ce3ae99c900d4a61ff4
 SHA512 
1fa7d1a74e2ce5f719b5388fc0edf7047d411d2809aecab816b5d23348c8577296faceb9cb4521421f7eb1b87302e2c1bbb51f8cc078e5f6fd4fc159ac2d8ea2
+DIST libnvidia-container-1.14.6.tar.gz 1549174 BLAKE2B 
d3c526d7b04ac9cbc6b6bb63f25d4c5b17571169a6cb1a6ab9f7c1cc322a27e3a853373551682b535146914fd2eca809d02391acb458a874a7e9e5c0fc8bf459
 SHA512 
598f4b2752615bfe44782a60cd2afee769fde496c6bdff613f58c4a3f0b02f8b398b293659cb78a84ff5fbff50892f3cb4b9cd3c6a60d17897fa5e063905a0c5
+DIST libnvidia-container-nvidia-modprobe-550.54.14.tar.gz 47147 BLAKE2B 
7b334877d98d0c75d5750192dea868436938852443ced14e74e59076ed4d8be9e361cdefbe48295d87bb91ac4565152ec3f3233479b3da19bb8baf8e7ef53cd6
 SHA512 
279228aa315ff5fd1a23df23527aff58b2319f11f9fc7d939fa285ea933b4cc6d223451e20ecf7f50baba9f6c9c100e57cb77675d0d17fa77f19d3fea2ccc193

diff --git 
a/sys-libs/libnvidia-container/files/libnvidia-container-1.14.6-fix-makefile.patch
 
b/sys-libs/libnvidia-container/files/libnvidia-container-1.14.6-fix-makefile.patch
new file mode 100644
index 00..9bc12ebf75
--- /dev/null
+++ 
b/sys-libs/libnvidia-container/files/libnvidia-container-1.14.6-fix-makefile.patch
@@ -0,0 +1,193 @@
+# 
https://gitlab.archlinux.org/archlinux/packaging/packages/libnvidia-container/-/blob/main/fix-makefile.patch
+--- a/Makefile
 b/Makefile
+@@ -18,8 +18,6 @@
+ # Global variables #
+
+ WITH_NVCGO   ?= yes
+-WITH_LIBELF  ?= no
+-WITH_TIRPC   ?= no
+ WITH_SECCOMP ?= yes
+
+ # Global definitions #
+@@ -27,9 +25,8 @@
+-export prefix  = /usr/local
++export prefix  = /usr
+ export exec_prefix = $(prefix)
+ export bindir  = $(exec_prefix)/bin
+-export libdir  = $(exec_prefix)/lib
++export libdir  = $(exec_prefix)/lib64
+ export docdir  = $(prefix)/share/doc
+-export libdbgdir   = $(prefix)/lib/debug$(libdir)
+ export includedir  = $(prefix)/include
+ export pkgconfdir  = $(libdir)/pkgconfig
+
+@@ -155,17 +152,12 @@
+ LIB_CPPFLAGS   += -DWITH_NVCGO
+ LIB_LDLIBS_SHARED  += -lpthread
+ endif
+-ifeq ($(WITH_LIBELF), yes)
++# Build with system libelf unconditionally
+ LIB_CPPFLAGS   += -DWITH_LIBELF
+ LIB_LDLIBS_SHARED  += -lelf
+-else
+-LIB_LDLIBS_STATIC  += -l:libelf.a
+-endif
+-ifeq ($(WITH_TIRPC), yes)
+-LIB_CPPFLAGS   += -isystem $(DEPS_DIR)$(includedir)/tirpc -DWITH_TIRPC
+-LIB_LDLIBS_STATIC  += -l:libtirpc.a
+-LIB_LDLIBS_SHARED  += -lpthread
+-endif
++# Build with system libtirpc unconditionally
++CPPFLAGS   += -I/usr/include/tirpc
++LIB_LDLIBS_SHARED  += -lpthread -ltirpc
+ ifeq ($(WITH_SECCOMP), yes)
+ LIB_CPPFLAGS   += -DWITH_SECCOMP $(shell pkg-config --cflags libseccomp)
+ LIB_LDLIBS_SHARED  += $(shell pkg-conf

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

2024-03-18 Thread Rui Huang
commit: 01e3aec7e7e42a3ff27a057482656b825e1648ed
Author: Huang Rui  gmail  com>
AuthorDate: Mon Mar 18 13:19:09 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Mon Mar 18 13:19:09 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=01e3aec7

sci-electronics/verilator: fix compile bugs

- fix fails to compile with dev-lang/python-exec[-native-symlinks]
- fix adds debug flags (-g/-ggdb) on its own

Closes: https://bugs.gentoo.org/785151
Closes: https://bugs.gentoo.org/887917
Signed-off-by: Huang Rui  gmail.com>

 sci-electronics/verilator/verilator-5.022.ebuild | 29 +-
 sci-electronics/verilator/verilator-.ebuild  | 31 ++--
 2 files changed, 57 insertions(+), 3 deletions(-)

diff --git a/sci-electronics/verilator/verilator-5.022.ebuild 
b/sci-electronics/verilator/verilator-5.022.ebuild
index a71b2db38c..b5557f2f17 100644
--- a/sci-electronics/verilator/verilator-5.022.ebuild
+++ b/sci-electronics/verilator/verilator-5.022.ebuild
@@ -3,7 +3,9 @@
 
 EAPI="8"
 
-inherit autotools
+PYTHON_COMPAT=( python3_{9..12} )
+
+inherit autotools python-single-r1
 
 DESCRIPTION="The fast free Verilog/SystemVerilog simulator"
 HOMEPAGE="
@@ -21,8 +23,12 @@ fi
 
 LICENSE="|| ( Artistic-2 LGPL-3 )"
 SLOT="0"
+IUSE="debug test"
+RESTRICT="!test? ( test )"
 
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
 RDEPEND="
+   ${PYTHON_DEPS}
dev-lang/perl
sys-libs/zlib
 "
@@ -34,13 +40,34 @@ DEPEND="
 BDEPEND="
sys-devel/bison
sys-devel/flex
+   test? (
+   dev-build/cmake
+   )
 "
 
+pkg_setup() {
+   python-single-r1_pkg_setup
+}
+
 src_prepare() {
default
if [[ ! "${PV}" == "" ]] ; then
# https://github.com/verilator/verilator/issues/3352
sed -i "s/UNKNOWN_REV/(Gentoo ${PVR})/g" "${S}"/src/config_rev 
|| die
fi
+   # https://bugs.gentoo.org/785151
+   sed -i "s/python3/${EPYTHON}/g" "${S}"/configure.ac || die
+   find . -name "Makefile" -exec sed -i "s/python3/${EPYTHON}/g" {} + || 
die
+   find test_regress -type f -exec sed -i "s/python3/${EPYTHON}/g" {} + || 
die
+   python_fix_shebang .
+   # https://bugs.gentoo.org/887917
+   if ! use debug; then
+   sed -i '/AC_SUBST(CFG_CXXFLAGS_DEBUG)/i CFG_CXXFLAGS_DEBUG=""' 
"${S}"/configure.ac || die
+   sed -i '/AC_SUBST(CFG_LDFLAGS_DEBUG)/i CFG_LDFLAGS_DEBUG=""' 
"${S}"/configure.ac || die
+   fi
eautoconf --force
 }
+
+src_test() {
+   emake test
+}

diff --git a/sci-electronics/verilator/verilator-.ebuild 
b/sci-electronics/verilator/verilator-.ebuild
index 644cb0bfca..b5557f2f17 100644
--- a/sci-electronics/verilator/verilator-.ebuild
+++ b/sci-electronics/verilator/verilator-.ebuild
@@ -1,9 +1,11 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="8"
 
-inherit autotools
+PYTHON_COMPAT=( python3_{9..12} )
+
+inherit autotools python-single-r1
 
 DESCRIPTION="The fast free Verilog/SystemVerilog simulator"
 HOMEPAGE="
@@ -21,8 +23,12 @@ fi
 
 LICENSE="|| ( Artistic-2 LGPL-3 )"
 SLOT="0"
+IUSE="debug test"
+RESTRICT="!test? ( test )"
 
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
 RDEPEND="
+   ${PYTHON_DEPS}
dev-lang/perl
sys-libs/zlib
 "
@@ -34,13 +40,34 @@ DEPEND="
 BDEPEND="
sys-devel/bison
sys-devel/flex
+   test? (
+   dev-build/cmake
+   )
 "
 
+pkg_setup() {
+   python-single-r1_pkg_setup
+}
+
 src_prepare() {
default
if [[ ! "${PV}" == "" ]] ; then
# https://github.com/verilator/verilator/issues/3352
sed -i "s/UNKNOWN_REV/(Gentoo ${PVR})/g" "${S}"/src/config_rev 
|| die
fi
+   # https://bugs.gentoo.org/785151
+   sed -i "s/python3/${EPYTHON}/g" "${S}"/configure.ac || die
+   find . -name "Makefile" -exec sed -i "s/python3/${EPYTHON}/g" {} + || 
die
+   find test_regress -type f -exec sed -i "s/python3/${EPYTHON}/g" {} + || 
die
+   python_fix_shebang .
+   # https://bugs.gentoo.org/887917
+   if ! use debug; then
+   sed -i '/AC_SUBST(CFG_CXXFLAGS_DEBUG)/i CFG_CXXFLAGS_DEBUG=""' 
"${S}"/configure.ac || die
+   sed -i '/AC_SUBST(CFG_LDFLAGS_DEBUG)/i CFG_LDFLAGS_DEBUG=""' 
"${S}"/configure.ac || die
+   fi
eautoconf --force
 }
+
+src_test() {
+   emake test
+}



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

2024-03-18 Thread Rui Huang
commit: 12ac6bf1582391e05a39152bcd06282f7826e1ef
Author: Huang Rui  gmail  com>
AuthorDate: Mon Mar 18 13:17:03 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Mon Mar 18 13:17:58 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=12ac6bf1

sci-electronics/verilator: drop 4.106

Closes: https://bugs.gentoo.org/885691
Closes: https://bugs.gentoo.org/885735
Signed-off-by: Huang Rui  gmail.com>

 sci-electronics/verilator/Manifest   |  1 -
 sci-electronics/verilator/verilator-4.106.ebuild | 46 
 2 files changed, 47 deletions(-)

diff --git a/sci-electronics/verilator/Manifest 
b/sci-electronics/verilator/Manifest
index 9f3599b91e..bd8c0cbf19 100644
--- a/sci-electronics/verilator/Manifest
+++ b/sci-electronics/verilator/Manifest
@@ -1,2 +1 @@
-DIST verilator-4.106.tar.gz 2191982 BLAKE2B 
9dbd0dad390b4a009a062a8405dc01a317fed68a2f0becd4bf088c566f2457a4cda04a4c276cf31cdbaa0efa6e64f5618b9439221f8cf4bb469f20f1de1af397
 SHA512 
b1840b294b22c0d4cf17a0a154e73a631c62b30055f324dca98839ab85e2a524f9e3b6e981b192b941c1dd9837f326ae38cc3fcf686c3f8731d376dc89dd46fe
 DIST verilator-5.022.tar.gz 3761782 BLAKE2B 
49713ce89f101eb6f6165ee316fc018936ccb21fd6ceccce343684ff3cca10285f851172549843078801e69828f0069877ec68a8ac39a1fbce4a2426d3e4b44d
 SHA512 
5b919ed5d4cf863434f10f39bbb3a5155d63f79765f5f1d5ae543023b0e350e0996507d250fbfb2e5129bbdf9a51cc5fd0b7154962747c89435648897525bc84

diff --git a/sci-electronics/verilator/verilator-4.106.ebuild 
b/sci-electronics/verilator/verilator-4.106.ebuild
deleted file mode 100644
index 644cb0bfca..00
--- a/sci-electronics/verilator/verilator-4.106.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-
-inherit autotools
-
-DESCRIPTION="The fast free Verilog/SystemVerilog simulator"
-HOMEPAGE="
-   https://verilator.org
-   https://github.com/verilator/verilator
-"
-
-if [[ "${PV}" == "" ]] ; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/${PN}/${PN}.git;
-else
-   SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
-fi
-
-LICENSE="|| ( Artistic-2 LGPL-3 )"
-SLOT="0"
-
-RDEPEND="
-   dev-lang/perl
-   sys-libs/zlib
-"
-
-DEPEND="
-   ${RDEPEND}
-"
-
-BDEPEND="
-   sys-devel/bison
-   sys-devel/flex
-"
-
-src_prepare() {
-   default
-   if [[ ! "${PV}" == "" ]] ; then
-   # https://github.com/verilator/verilator/issues/3352
-   sed -i "s/UNKNOWN_REV/(Gentoo ${PVR})/g" "${S}"/src/config_rev 
|| die
-   fi
-   eautoconf --force
-}



[gentoo-commits] repo/proj/guru:master commit in: app-misc/doublecmd-bin/

2024-03-15 Thread Rui Huang
commit: 9befd76ffef6774f844508180f9043558038c648
Author: Sergey Torokhov  yandex  ru>
AuthorDate: Fri Mar 15 21:03:31 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Fri Mar 15 21:03:31 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=9befd76f

app-misc/doublecmd-bin: 1.1.11_beta version bump (drop 1.1.10_beta)

Signed-off-by: Sergey Torokhov  yandex.ru>

 app-misc/doublecmd-bin/Manifest   | 8 
 ...md-bin-1.1.10_beta.ebuild => doublecmd-bin-1.1.11_beta.ebuild} | 0
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/app-misc/doublecmd-bin/Manifest b/app-misc/doublecmd-bin/Manifest
index 4ef3b80fff..39e3f09881 100644
--- a/app-misc/doublecmd-bin/Manifest
+++ b/app-misc/doublecmd-bin/Manifest
@@ -2,7 +2,7 @@ DIST doublecmd-1.0.11.gtk2.i386.tar.xz 7555420 BLAKE2B 
7b80c8eac6d561b054375ea89
 DIST doublecmd-1.0.11.gtk2.x86_64.tar.xz 8315448 BLAKE2B 
74ae77064382a76bb743bf63c3f152788156e9e178ab3fd7e2fb4e645e2cd6f1c34365b350490e45521c6d550bad543b94d9ef226f64284b347c1a7f097e33f6
 SHA512 
edf881df859e6ea4f7de9b65111b9ff4bc4dc0bd1c5a84e1ac218c0ffbf76fcf6ea99f3e412f037a591ee9401261afb95312ba95f197bb3d974f07868bf88f04
 DIST doublecmd-1.0.11.qt.i386.tar.xz 7946756 BLAKE2B 
828f0925da2939f9234eb587628ec6b038942b26d96d1372e2985055e176a3970048c1e25c0f44a9bde72afc5120215e5534a61d8530f3a64a4ee890657ffc82
 SHA512 
25fe8d71df7172e64915db2e3a025f5e3e45582f20893bab53db62968d810ddc4c4e9801a9c320821e4bbc22130944d40a7e81fa8cf5d4ce3fe641956990ead8
 DIST doublecmd-1.0.11.qt.x86_64.tar.xz 8649332 BLAKE2B 
5009b9b001a5605bf130485ee92a39c1310ab2abe543e39278dccca3240a4558e53d2fd9f1fe6010f01da2f82fe625da5ebd1d7aff326e81dcf82abb83e93582
 SHA512 
2dd4088ea9b7309bf5d9f9bee2bf590d11e1e96690393fae17f04a8b59d7e245fc1c43c6e92a2a44a37e59c54448d42b562ff98fe36eeab85999013ba1719da6
-DIST doublecmd-1.1.10.gtk2.i386.tar.xz 7980476 BLAKE2B 
c178c136ef12608c0cf4d96f8124adfb17a475dbbcef5214ff3f66607e2670e6ebb96b4079cfb3d7879683828688375fb33c96cee42ac11e10e2cd26f3ba6c69
 SHA512 
fd994a3fc1e30831f4c665e200b3efc69684fc0f43ca3723459db99cb794e528c84dc805c6f53a88b0e73ef6cd3e75378226d4b9cd142595fb579e04140f
-DIST doublecmd-1.1.10.gtk2.x86_64.tar.xz 8759092 BLAKE2B 
75ddd5590522f22b8bacc9a5da163029fba4e724cc0861e85be2ea5420d32fe3f6cd455948a3cc5385d3045139f5ab69627e23589971e94b7a7b49528d3146f4
 SHA512 
252a6e1bb2c3a19b9263b23f68a6ea0d90a6f23fc45375a99f27fee3daedfb7abdefb93bca6b3464e47bd2f7e9dda05ba23017771f7206fd434106fc7cbe2cff
-DIST doublecmd-1.1.10.qt.i386.tar.xz 8374580 BLAKE2B 
2dba36f1df2d6aeb2f98c6eab583e259ae6f809ee27462fe5541583a3156a6ecda6f18dec81ef443c936439f00a23c615166792c917cd3c6931a283eb28ae5a9
 SHA512 
a563b998554794b236093e984f5e93d3ab533b6e19fbc3fad75d20ce3315487b91089c7a5bb66aeb290fcd58c592afa52631ddfcf53cf47b4a7bd8d9305aae69
-DIST doublecmd-1.1.10.qt.x86_64.tar.xz 9088508 BLAKE2B 
0832449570b618e11304f15fda181e5ade7ecfd5cfd4ab9c054cd1cccea566e4e7a6cdcb6a0d0e5e7ad29adb901bba8e8e97e3135aba95802e5024dae5a74dc5
 SHA512 
0d6f39bb943db35801861dde6b631c87a882429f4479982a36c740127c756b95ba440559c7e1687f79e0006203e22d5c3e6bbd07f1addd18bb159c424599a606
+DIST doublecmd-1.1.11.gtk2.i386.tar.xz 7991484 BLAKE2B 
6d7246ab70fee0dd16fdb7c57ff6e68c20755ff8bb107b1e454c77a7af03d71ec61c72a72b91cafb7377dd8ce946ed30b6fa0989e2d4e1ef0a92d68007963e54
 SHA512 
684cd2e1e5283896d582c37fb8a8617bad5b684fea920b6b44e883f88394c188953626e42c7a2dcf39c866d2f4f9bca5fb7ee90e8e9b72e90e7b055bbb852c70
+DIST doublecmd-1.1.11.gtk2.x86_64.tar.xz 8766008 BLAKE2B 
c1c75ba570ef198971ecb6ca757dc252bae3f3fb9e87393e5971e7208ba50e65594254d8ee6f1c53811d5bdff899d44de3eb26635849e75833b36b8ed8cdea62
 SHA512 
7fbe5208fdf44a6b926dd6a9158218516f23c2b46b300fc55ec0c50b27de69e27070054de16c99dd289aca64e5329bd9f0a7c22c55f6df7e728b19cace08053b
+DIST doublecmd-1.1.11.qt.i386.tar.xz 8379188 BLAKE2B 
82578b1c07412ab28adcf17447e800ec1b61cd72166a80c37f2950511c3ad45fad60e5d8ebe069ca6eea556af633070cde0a53137d567258f9080ea29bd7f9c1
 SHA512 
0a8eea4446b926a320903e86c5bb30f6f8c8fd594185a23602fad79d39fa3978c03ad0d3209004b38a1e655a1693ef6d9aee0675468f36a6e8509c5d9e612984
+DIST doublecmd-1.1.11.qt.x86_64.tar.xz 9098704 BLAKE2B 
f9419b260a8c0d6e1cd548bca6843b6ae2be18908bf4e00a15ded3d9ca4cb3521b51f35f6ce308f668b8afba611c8cc1d1b072228c8d8a14a1f68da06763da83
 SHA512 
0520a7ee4678725e057dc2aa1d9132b4d58c70e7eb6f24a035e1c3017cb25bc06bb1535a14d2ca20030499693f510f5be6c5a377d22ac0c937b7aa9661ab5922

diff --git a/app-misc/doublecmd-bin/doublecmd-bin-1.1.10_beta.ebuild 
b/app-misc/doublecmd-bin/doublecmd-bin-1.1.11_beta.ebuild
similarity index 100%
rename from app-misc/doublecmd-bin/doublecmd-bin-1.1.10_beta.ebuild
rename to app-misc/doublecmd-bin/doublecmd-bin-1.1.11_beta.ebuild



[gentoo-commits] repo/proj/guru:master commit in: media-fonts/victor-mono/

2024-03-15 Thread Rui Huang
commit: 68523a0dee5dc8b4a64802c8130a0fa5e8a9fead
Author: Alexey Zapparov  zapparov  com>
AuthorDate: Fri Mar 15 21:57:35 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Fri Mar 15 21:58:15 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=68523a0d

media-fonts/victor-mono: add 1.5.6

Signed-off-by: Alexey Zapparov  zapparov.com>

 media-fonts/victor-mono/Manifest |  1 +
 media-fonts/victor-mono/victor-mono-1.5.6.ebuild | 33 
 2 files changed, 34 insertions(+)

diff --git a/media-fonts/victor-mono/Manifest b/media-fonts/victor-mono/Manifest
index af9076e3a6..582a92ea46 100644
--- a/media-fonts/victor-mono/Manifest
+++ b/media-fonts/victor-mono/Manifest
@@ -1,2 +1,3 @@
 DIST victor-mono-1.5.4.zip 8631194 BLAKE2B 
74bc8ce26cbe5bd1b331d440163793740ad1ff393d16ac86dfd18652f11fef8c2899c62eda6ee7e603d9921ac11ab883cdb14a4367d8fdab02a1cd7c65021d63
 SHA512 
7592304648fca98286cea19080fe5ee13bc5c0e19419e86d08960a7d42669886cd5fdc9ee0d2f3832ac53371a81586bfe82cecc6946721d1a99cbe1ec704d62d
 DIST victor-mono-1.5.5.zip 9165795 BLAKE2B 
559f7bb4f216fe00cc32e723279eb0ddec70a4834a943749d6ab20619e265f0da434e3d93501598e3af4314b42c51fe1c68f39d0ab7276cf6ebeaf57208be247
 SHA512 
aa1b24bac802a2e30dc13939df03ca2c5a6fea49e4de3f74009b9c878ef7e2bcc72ddae8ac7853bd1bc3c3caef33f5d5fe87203e106531b48d1e68db66b444e4
+DIST victor-mono-1.5.6.zip 9190154 BLAKE2B 
f6c73122cc15770742a009a1aa5197f1a51c10ac48fb90ca4dfb3aadec62accd9bf1e6ef331298bb30765ff93a1eb4338474c935c46a8022a0a57fbaf9599cdc
 SHA512 
00d5ec1ea557b678fdb302fd4c56ade02695ab666f59d422058f094bf1fdc10dba7008262348b4bbb80ac1799ac486233094fe6bd6f64a8dc38b10a4ed9ddd13

diff --git a/media-fonts/victor-mono/victor-mono-1.5.6.ebuild 
b/media-fonts/victor-mono/victor-mono-1.5.6.ebuild
new file mode 100644
index 00..20ae2db9db
--- /dev/null
+++ b/media-fonts/victor-mono/victor-mono-1.5.6.ebuild
@@ -0,0 +1,33 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit font
+
+DESCRIPTION="A free programming font with cursive italics and ligatures"
+HOMEPAGE="https://rubjo.github.io/victor-mono/;
+SRC_URI="https://github.com/rubjo/victor-mono/raw/v${PV}/public/VictorMonoAll.zip
 -> ${P}.zip"
+RESTRICT="binchecks strip"
+
+LICENSE="OFL-1.1"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="+otf ttf"
+
+REQUIRED_USE="|| ( otf ttf )"
+
+BDEPEND="app-arch/unzip"
+
+S="${WORKDIR}"
+
+FONT_CONF=(
+   "${FILESDIR}/66-victor-mono.conf"
+)
+
+src_install() {
+   use otf && { FONT_S="${S}/OTF"; FONT_SUFFIX="otf"; }
+   use ttf && { FONT_S="${S}/TTF"; FONT_SUFFIX="ttf"; }
+
+   font_src_install
+}



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

2024-03-15 Thread Rui Huang
commit: db49e23625c3a874eac804f26ecebdd45cedc664
Author: Huang Rui  gmail  com>
AuthorDate: Sat Mar 16 05:53:39 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Sat Mar 16 05:53:39 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=db49e236

sci-electronics/verilator: add 5.022

Signed-off-by: Huang Rui  gmail.com>

 sci-electronics/verilator/Manifest   |  1 +
 sci-electronics/verilator/verilator-5.022.ebuild | 46 
 2 files changed, 47 insertions(+)

diff --git a/sci-electronics/verilator/Manifest 
b/sci-electronics/verilator/Manifest
index a1bc324abd..046d2c3e5c 100644
--- a/sci-electronics/verilator/Manifest
+++ b/sci-electronics/verilator/Manifest
@@ -1,3 +1,4 @@
 DIST verilator-4.106.tar.gz 2191982 BLAKE2B 
9dbd0dad390b4a009a062a8405dc01a317fed68a2f0becd4bf088c566f2457a4cda04a4c276cf31cdbaa0efa6e64f5618b9439221f8cf4bb469f20f1de1af397
 SHA512 
b1840b294b22c0d4cf17a0a154e73a631c62b30055f324dca98839ab85e2a524f9e3b6e981b192b941c1dd9837f326ae38cc3fcf686c3f8731d376dc89dd46fe
 DIST verilator-5.014.tar.gz 2984988 BLAKE2B 
5cf891a0092975bb68c65701f54b71e76579317c537bdf16ce930e7f560ceed0bb33def9d0a78df2e9b3b599f71de7633344d90b45aa54945ec39356ce7a8f87
 SHA512 
963c15290089fd59870bf15903e71aa29fcc10eb67b3d3f1ae0128e8a29e5dc086c6f3a8d429c24718f54c3cbc3d3bcaa137bd2fa3165a0190c591ed5fc06f37
 DIST verilator-5.018.tar.gz 3457115 BLAKE2B 
ea392ffd4df067180c7662983d6941719afd7cf960347ac12ffb43dd8c0374d4254a9d3056d78cda72534b64f077cae504baefdd357ddb8d07dcdec1fc56f7dd
 SHA512 
671d6d5fa749b00f0e66cdf17f0b8c38523f757e4c33268ee4805e131b38bc6563ffa312827fa547c5f3efb9c539633e412d8e105742ac2f4713e21b43f67ce8
+DIST verilator-5.022.tar.gz 3761782 BLAKE2B 
49713ce89f101eb6f6165ee316fc018936ccb21fd6ceccce343684ff3cca10285f851172549843078801e69828f0069877ec68a8ac39a1fbce4a2426d3e4b44d
 SHA512 
5b919ed5d4cf863434f10f39bbb3a5155d63f79765f5f1d5ae543023b0e350e0996507d250fbfb2e5129bbdf9a51cc5fd0b7154962747c89435648897525bc84

diff --git a/sci-electronics/verilator/verilator-5.022.ebuild 
b/sci-electronics/verilator/verilator-5.022.ebuild
new file mode 100644
index 00..a71b2db38c
--- /dev/null
+++ b/sci-electronics/verilator/verilator-5.022.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit autotools
+
+DESCRIPTION="The fast free Verilog/SystemVerilog simulator"
+HOMEPAGE="
+   https://verilator.org
+   https://github.com/verilator/verilator
+"
+
+if [[ "${PV}" == "" ]] ; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/${PN}/${PN}.git;
+else
+   SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+fi
+
+LICENSE="|| ( Artistic-2 LGPL-3 )"
+SLOT="0"
+
+RDEPEND="
+   dev-lang/perl
+   sys-libs/zlib
+"
+
+DEPEND="
+   ${RDEPEND}
+"
+
+BDEPEND="
+   sys-devel/bison
+   sys-devel/flex
+"
+
+src_prepare() {
+   default
+   if [[ ! "${PV}" == "" ]] ; then
+   # https://github.com/verilator/verilator/issues/3352
+   sed -i "s/UNKNOWN_REV/(Gentoo ${PVR})/g" "${S}"/src/config_rev 
|| die
+   fi
+   eautoconf --force
+}



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

2024-03-15 Thread Rui Huang
commit: f7267d3fb64b72532d8eb0c9ea5a627811679ed4
Author: Huang Rui  gmail  com>
AuthorDate: Sat Mar 16 05:56:25 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Sat Mar 16 05:56:25 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=f7267d3f

sci-electronics/verilator: drop 5.014, 5.018

Signed-off-by: Huang Rui  gmail.com>

 sci-electronics/verilator/Manifest   |  2 --
 sci-electronics/verilator/verilator-5.014.ebuild | 46 
 sci-electronics/verilator/verilator-5.018.ebuild | 46 
 3 files changed, 94 deletions(-)

diff --git a/sci-electronics/verilator/Manifest 
b/sci-electronics/verilator/Manifest
index 046d2c3e5c..9f3599b91e 100644
--- a/sci-electronics/verilator/Manifest
+++ b/sci-electronics/verilator/Manifest
@@ -1,4 +1,2 @@
 DIST verilator-4.106.tar.gz 2191982 BLAKE2B 
9dbd0dad390b4a009a062a8405dc01a317fed68a2f0becd4bf088c566f2457a4cda04a4c276cf31cdbaa0efa6e64f5618b9439221f8cf4bb469f20f1de1af397
 SHA512 
b1840b294b22c0d4cf17a0a154e73a631c62b30055f324dca98839ab85e2a524f9e3b6e981b192b941c1dd9837f326ae38cc3fcf686c3f8731d376dc89dd46fe
-DIST verilator-5.014.tar.gz 2984988 BLAKE2B 
5cf891a0092975bb68c65701f54b71e76579317c537bdf16ce930e7f560ceed0bb33def9d0a78df2e9b3b599f71de7633344d90b45aa54945ec39356ce7a8f87
 SHA512 
963c15290089fd59870bf15903e71aa29fcc10eb67b3d3f1ae0128e8a29e5dc086c6f3a8d429c24718f54c3cbc3d3bcaa137bd2fa3165a0190c591ed5fc06f37
-DIST verilator-5.018.tar.gz 3457115 BLAKE2B 
ea392ffd4df067180c7662983d6941719afd7cf960347ac12ffb43dd8c0374d4254a9d3056d78cda72534b64f077cae504baefdd357ddb8d07dcdec1fc56f7dd
 SHA512 
671d6d5fa749b00f0e66cdf17f0b8c38523f757e4c33268ee4805e131b38bc6563ffa312827fa547c5f3efb9c539633e412d8e105742ac2f4713e21b43f67ce8
 DIST verilator-5.022.tar.gz 3761782 BLAKE2B 
49713ce89f101eb6f6165ee316fc018936ccb21fd6ceccce343684ff3cca10285f851172549843078801e69828f0069877ec68a8ac39a1fbce4a2426d3e4b44d
 SHA512 
5b919ed5d4cf863434f10f39bbb3a5155d63f79765f5f1d5ae543023b0e350e0996507d250fbfb2e5129bbdf9a51cc5fd0b7154962747c89435648897525bc84

diff --git a/sci-electronics/verilator/verilator-5.014.ebuild 
b/sci-electronics/verilator/verilator-5.014.ebuild
deleted file mode 100644
index 644cb0bfca..00
--- a/sci-electronics/verilator/verilator-5.014.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-
-inherit autotools
-
-DESCRIPTION="The fast free Verilog/SystemVerilog simulator"
-HOMEPAGE="
-   https://verilator.org
-   https://github.com/verilator/verilator
-"
-
-if [[ "${PV}" == "" ]] ; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/${PN}/${PN}.git;
-else
-   SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
-fi
-
-LICENSE="|| ( Artistic-2 LGPL-3 )"
-SLOT="0"
-
-RDEPEND="
-   dev-lang/perl
-   sys-libs/zlib
-"
-
-DEPEND="
-   ${RDEPEND}
-"
-
-BDEPEND="
-   sys-devel/bison
-   sys-devel/flex
-"
-
-src_prepare() {
-   default
-   if [[ ! "${PV}" == "" ]] ; then
-   # https://github.com/verilator/verilator/issues/3352
-   sed -i "s/UNKNOWN_REV/(Gentoo ${PVR})/g" "${S}"/src/config_rev 
|| die
-   fi
-   eautoconf --force
-}

diff --git a/sci-electronics/verilator/verilator-5.018.ebuild 
b/sci-electronics/verilator/verilator-5.018.ebuild
deleted file mode 100644
index 644cb0bfca..00
--- a/sci-electronics/verilator/verilator-5.018.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-
-inherit autotools
-
-DESCRIPTION="The fast free Verilog/SystemVerilog simulator"
-HOMEPAGE="
-   https://verilator.org
-   https://github.com/verilator/verilator
-"
-
-if [[ "${PV}" == "" ]] ; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/${PN}/${PN}.git;
-else
-   SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
-fi
-
-LICENSE="|| ( Artistic-2 LGPL-3 )"
-SLOT="0"
-
-RDEPEND="
-   dev-lang/perl
-   sys-libs/zlib
-"
-
-DEPEND="
-   ${RDEPEND}
-"
-
-BDEPEND="
-   sys-devel/bison
-   sys-devel/flex
-"
-
-src_prepare() {
-   default
-   if [[ ! "${PV}" == "" ]] ; then
-   # https://github.com/verilator/verilator/issues/3352
-   sed -i "s/UNKNOWN_REV/(Gentoo ${PVR})/g" "${S}"/src/config_rev 
|| die
-   fi
-   eautoconf --force
-}



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

2024-03-15 Thread Rui Huang
commit: 2ec8405683f502374e14ea8ead08fcb075b83448
Author: Huang Rui  gmail  com>
AuthorDate: Fri Mar 15 12:48:12 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Fri Mar 15 12:48:12 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=2ec84056

media-fonts/dseg: update DESCRIPTION, HOMEPAGE

Signed-off-by: Huang Rui  gmail.com>

 media-fonts/dseg/dseg-0.46.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/media-fonts/dseg/dseg-0.46.ebuild 
b/media-fonts/dseg/dseg-0.46.ebuild
index fddcb5997c..122522ee43 100644
--- a/media-fonts/dseg/dseg-0.46.ebuild
+++ b/media-fonts/dseg/dseg-0.46.ebuild
@@ -8,8 +8,8 @@ inherit font
 MY_PV=$(ver_rs 1- "")
 MY_P="fonts-DSEG_v${MY_PV}"
 
-DESCRIPTION="An open-source Chinese font derived from IPAmj Mincho"
-HOMEPAGE="https://github.com/lxgw/LxgwNeoZhiSong;
+DESCRIPTION="A free font which imitate LCD Display"
+HOMEPAGE="https://www.keshikan.net/fonts-e.html;
 SRC_URI="
https://github.com/keshikan/DSEG/releases/download/v${PV}/${MY_P}.zip 
-> ${P}.zip
 "



[gentoo-commits] repo/proj/guru:master commit in: app-admin/pulumi-bin/

2024-03-15 Thread Rui Huang
commit: 2599e6604ad3ad845e812bcaab8ec9891c9174d8
Author: Alexey Zapparov  zapparov  com>
AuthorDate: Fri Mar 15 05:21:55 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Fri Mar 15 05:21:55 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=2599e660

app-admin/pulumi-bin: add 3.110.0

Signed-off-by: Alexey Zapparov  zapparov.com>

 app-admin/pulumi-bin/pulumi-bin-3.110.0.ebuild | 34 ++
 1 file changed, 34 insertions(+)

diff --git a/app-admin/pulumi-bin/pulumi-bin-3.110.0.ebuild 
b/app-admin/pulumi-bin/pulumi-bin-3.110.0.ebuild
new file mode 100644
index 00..febb59ec18
--- /dev/null
+++ b/app-admin/pulumi-bin/pulumi-bin-3.110.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit bash-completion-r1
+
+DESCRIPTION="Infrastructure as code in any programming language"
+HOMEPAGE="
+   https://www.pulumi.com/
+   https://github.com/pulumi/pulumi
+"
+SRC_URI="
+   amd64? ( 
https://github.com/pulumi/pulumi/releases/download/v${PV}/pulumi-v${PV}-linux-x64.tar.gz
 )
+"
+
+S="${WORKDIR}/pulumi"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+QA_PREBUILT="*"
+
+src_install() {
+   dobin pulumi*
+
+   ./pulumi gen-completion bash > pulumi.bash-completion || die "Cannot 
generate bash completions"
+   newbashcomp pulumi.bash-completion pulumi
+
+   ./pulumi gen-completion zsh > pulumi.zsh-completion || die "Cannot 
generate zsh completions"
+   insinto /usr/share/zsh/site-functions
+   newins pulumi.zsh-completion _pulumi
+}



[gentoo-commits] repo/proj/guru:master commit in: gui-apps/xremap/

2024-03-15 Thread Rui Huang
commit: 79ff9693f38a327557ec86282e8ee6d526b61e20
Author: Daichi Yamamoto  dyama  net>
AuthorDate: Thu Mar 14 16:23:46 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Thu Mar 14 16:23:46 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=79ff9693

gui-apps/xremap: add 0.8.15, drop 0.8.14

Signed-off-by: Daichi Yamamoto  dyama.net>

 gui-apps/xremap/Manifest   | 34 +++---
 .../{xremap-0.8.14.ebuild => xremap-0.8.15.ebuild} | 34 +++---
 2 files changed, 34 insertions(+), 34 deletions(-)

diff --git a/gui-apps/xremap/Manifest b/gui-apps/xremap/Manifest
index 15ce57bd5c..087227332a 100644
--- a/gui-apps/xremap/Manifest
+++ b/gui-apps/xremap/Manifest
@@ -8,7 +8,7 @@ DIST anstyle-1.0.1.crate 13977 BLAKE2B 
35be03a7de78737592528967e8ad4851436a74c78
 DIST anstyle-parse-0.2.1.crate 24802 BLAKE2B 
6304a56c6a9fbaf1bb4d1d177b2315684345dc9d71c35836f9544145364f8d6eb56e25c03076690c594ab7db5914501acb569f6c136952e59c93179ced527fb2
 SHA512 
5c8fc7d88ffc3a6e78340ffe0f3c2d72e865512030ade4509de9c673eba955c536bb1873dac11f6ba11cc8367fb30c67451ed65d19f81507c9e917c702bfd176
 DIST anstyle-query-1.0.0.crate 8620 BLAKE2B 
2d296b5066fd6284a2410923215571e6df650c5ef892d6de7a7088a0996ca30608797feabc84f3c325ff4d07001dac80ac5067d2a9c9d15d9ba59a276b399f53
 SHA512 
2781be5c82293b7ae338ec5046fbeb130de9eb2dbf2e4dfaa73ca5233032e1e52c133e141b02f33d4bc36d996a0a3f680ac82d42d614a5305005f60547133c7a
 DIST anstyle-wincon-1.0.1.crate 11718 BLAKE2B 
2500845a23edfb47ecd156424a89789c713a7c367c3fef98d26e4e7b2acb3c6433d39a1c2a59813a98266b0993d4b750e9b6b68b7ced7ec5a04a8b13bad174e7
 SHA512 
00c380fc0198c49776c40aeef419be2fd2d6809bd2e5d86457f1658c6f4b2e83ebe8feee95855c3bbedd4200a917f582bd41b0ee0cf5d7d1d5017228885a58e6
-DIST anyhow-1.0.75.crate 43901 BLAKE2B 
6353557d7ec2cbfdd001c039fad62c95fea9e02b113149f726fd14bb36b31e637e8609dd5ee20a900e9c11bb783d9958d664b31ba7c467382fa7f51d477ad3aa
 SHA512 
190d6be8ede0af9808210db53e4dc31ce69b126a26b0357220c4705a11e83cab2c2c09c59964a35794f3c434f717eaa6bb669e9e8f16012535c14246b17e8d40
+DIST anyhow-1.0.79.crate 44931 BLAKE2B 
9270f04c6fbbecb535e3081f4275c3df28f6a893c1dfc0a9f7c009994de2deb8ebced04fe5e6f62931b33c3707f4fbfb0c3b28da1a611b413d40d27149d1fd2f
 SHA512 
ecd6fb1367d494df18c0e274b336a133f3acf7b6a5487d20bdd06e08c7f1f729877086a0966e998221daff120504fadd2be2dc4219ed621f81b0a50c2bbc2011
 DIST async-io-1.13.0.crate 37191 BLAKE2B 
ec27c5a49550f9a2cda66df0a6c54e5a64191e6c1ebade4e47a3164cd04fe7fff60d225788983f55e47a785dd57c74a22f2a3455349d2d451646e4d0e7f4ffcb
 SHA512 
b37a13fdb1d29e2e8852ab6f24589718a88aa39bf532145ae7541d61c3f49f731f890764dd945845eef6c8b5af1042bac2c04cdabc00b36dc4350fa1c62ce54e
 DIST async-lock-2.7.0.crate 23631 BLAKE2B 
90814a489eef98a773ed5dfca5fc3e6b8e2b7a2c37e18f289292f46efce496d4378321327c947dce219add2b7aaf199b96beb9d19cf22536f1ff99b932e50314
 SHA512 
b151aa4a7fe4ad7dd68559dfef203dcfdd2084e175a6fe414298bd28c632ef422631d49c821fe075ec6f549269e0c0cefc16ea56741d3d8317a99489ed638bb9
 DIST async-trait-0.1.72.crate 28592 BLAKE2B 
bb66b3c9c55918fc3ca41e5a7c5672ed6cdd58bb7e676caf0d766e11d6cc6abf40953d2a91cdccaa2f934ece3fd57a699b19def6229fa772dd0fd685a2f3de4b
 SHA512 
2f00fbead070f27b37d22847b8ff1647c517a0be72129fa67637ecdfd0137d471a8e6c57c2bb731d157415df10e4b22e65b40fd0c67f7d0c66e83228609a32a7
@@ -69,7 +69,7 @@ DIST futures-util-0.3.28.crate 158510 BLAKE2B 
0721356a4947b39cd066dc8a88afa7686b
 DIST gethostname-0.4.3.crate 9336 BLAKE2B 
12be5fdca0b6e3788cf3d67a4a80f283d240611b4fd37b6d1c37eb2503e4a7025b17bbb70adf421ac840d8f952434bdedf4691f31362780a267e21e8c4d3a006
 SHA512 
8c5dc404132f2ecf9bf82d8b89cbd698b4cb6d43141c47a60b95401da2e8c314347ab0a0ad5fba50cf98f01a621faa68293cb78f48977d3ddfe6e6f21926abf7
 DIST gimli-0.27.3.crate 287904 BLAKE2B 
97ba399c72cde7b11f0a103598747b58b242ebb808c60c037292b992e30d8fc5e212e5620c233e485adbca61cfc433a4697de3ca76c183ed517a93cad4f75c25
 SHA512 
b3782d510bbfcbcfd8801b4343a6864b91cf954808e935745caaf1b7e7b3f2f94814f1543de9a36a8d4e5c29d08d69be9361aa2b31e7a261d5dc6e7b66ef4ccd
 DIST hashbrown-0.12.3.crate 102968 BLAKE2B 
492072f27eaec45abd2c5d7405c614c0c6a8221425e901bb6174bfa1688ee524408a618650126d6c683b7285b9bf0a21dcdbff7347e4d8f97bf7111defa1b7e5
 SHA512 
b3700fcd659a21a6b9b3777c18b37a83bf25542b4e8f2b963779a122f5d22e1742c064cfc03e649583e7dd5c6e90ca8407f8c51a0e8755f6a108682853022f76
-DIST hashbrown-0.14.0.crate 116103 BLAKE2B 
24bab03e8a8cb7623b92282c83bf8acaf0752c696ee1c010249e3ebb3646e7549d8d6d798b02c9d5b621afbebba7320f8a859d9a1af1523dbd46377b857dbb5f
 SHA512 
f0fbdf81517f59a0b67f792a4097f1131d346b2b4cbda93590749cef7f9f1c9029e0e182f58c23b74d3028f7502c30b9593c1eb4da37f95388d74b14582b8959
+DIST hashbrown-0.14.3.crate 141425 BLAKE2B 
23c63a99c6c6b7a6b9b9e8bbbc7f1e342e1eb9d7582fc9eb408d3eec50c99f34502d450170bcfef4da7f2b1e743e1d1619875ec879e4753dffcb84f3c10d

[gentoo-commits] repo/proj/guru:master commit in: net-im/discord-canary-bin/

2024-03-15 Thread Rui Huang
commit: d255cc0253026cd27152757e6a1db153b31f3ef0
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Fri Mar 15 06:33:57 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Fri Mar 15 06:33:57 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=d255cc02

net-im/discord-canary-bin: add 0.0.306, drop 0.0.255

Signed-off-by: Viorel Munteanu  gentoo.org>

 net-im/discord-canary-bin/Manifest  | 2 +-
 ...cord-canary-bin-0.0.255.ebuild => discord-canary-bin-0.0.306.ebuild} | 0
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-im/discord-canary-bin/Manifest 
b/net-im/discord-canary-bin/Manifest
index 6d05c52b44..6a50378cb0 100644
--- a/net-im/discord-canary-bin/Manifest
+++ b/net-im/discord-canary-bin/Manifest
@@ -1 +1 @@
-DIST discord-canary-0.0.255.deb 100771184 BLAKE2B 
a07a2b0434ca862ee4a80935085250bf513e6d55b3e361382dbfe06758fc8e408c48ee1fb582a1a794df10f40f38a0f917f62fe4db9a67be0ec2532e849e079f
 SHA512 
485c447cf0333d79bb16ace30288411e24e976c3620eb86dbc48afe7737ea1e40bb9b2154a2137a9a48824affa675e6d6dcd2f5b7d2f55b90f6fd3421b1679a6
+DIST discord-canary-0.0.306.deb 100786292 BLAKE2B 
052bb4c8f452b9015c603a648099b3f8447aa4082091ba417ac84bde03a690e347931ed615f18677d4103e7c7e680ab57bbb388fb8169e5a26ef5b54182d84d5
 SHA512 
6b5aa78862ca33a1ee35f47766321502734ed62af42496e7167237bbb54417e1379e435cbada7557d28b940f7e405cecbe680a3812a8b3d2f7d292f1d376cfeb

diff --git a/net-im/discord-canary-bin/discord-canary-bin-0.0.255.ebuild 
b/net-im/discord-canary-bin/discord-canary-bin-0.0.306.ebuild
similarity index 100%
rename from net-im/discord-canary-bin/discord-canary-bin-0.0.255.ebuild
rename to net-im/discord-canary-bin/discord-canary-bin-0.0.306.ebuild



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

2024-03-15 Thread Rui Huang
commit: 489fea3cadeb9b49536c6009a7a3c77746c47b89
Author: Yuan Liao  gmail  com>
AuthorDate: Thu Mar 14 14:49:19 2024 +
Commit:     Rui Huang  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:master commit in: media-sound/lms/, media-sound/lms/files/

2024-03-15 Thread Rui Huang
commit: 4eeb7dd2e7661e325839edef0a056e8b1bd7c8b4
Author: David Roman  gmail  com>
AuthorDate: Thu Mar 14 14:18:40 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Thu Mar 14 14:18:40 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=4eeb7dd2

media-sound/lms: respect LDFLAGS

Closes: https://bugs.gentoo.org/926807
Signed-off-by: David Roman  gmail.com>

 media-sound/lms/files/lms-respect-ldflags.patch | 13 +
 media-sound/lms/lms-3.50.1.ebuild   |  6 +-
 2 files changed, 18 insertions(+), 1 deletion(-)

diff --git a/media-sound/lms/files/lms-respect-ldflags.patch 
b/media-sound/lms/files/lms-respect-ldflags.patch
new file mode 100644
index 00..4b7cd9dd6e
--- /dev/null
+++ b/media-sound/lms/files/lms-respect-ldflags.patch
@@ -0,0 +1,13 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 369ef896..d470a8ea 100644
+--- a/CMakeLists.txt
 b/CMakeLists.txt
+@@ -7,7 +7,7 @@ set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} 
${CMAKE_SOURCE_DIR}/cmake/modules/)
+ set(CMAKE_CXX_STANDARD 20)
+ set(CMAKE_CXX_STANDARD_REQUIRED TRUE)
+ if (UNIX)
+-  set(CMAKE_SHARED_LINKER_FLAGS "-Wl,--no-undefined")
++  set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} 
-Wl,--no-undefined")
+ endif ()
+ 
+ include(CTest)

diff --git a/media-sound/lms/lms-3.50.1.ebuild 
b/media-sound/lms/lms-3.50.1.ebuild
index a1a3d25f7e..d68ab0f28d 100644
--- a/media-sound/lms/lms-3.50.1.ebuild
+++ b/media-sound/lms/lms-3.50.1.ebuild
@@ -37,7 +37,11 @@ BDEPEND="
test? ( dev-cpp/gtest )
 "
 
-PATCHES=( "${FILESDIR}/${PN}-fix-lib-dir.patch"  
"${FILESDIR}/${PN}-optional-tests.patch" )
+PATCHES=(
+   "${FILESDIR}/${PN}-fix-lib-dir.patch"
+   "${FILESDIR}/${PN}-optional-tests.patch"
+   "${FILESDIR}/${PN}-respect-ldflags.patch"
+)
 
 src_configure() {
append-flags -I/usr/include/stb/deprecated



[gentoo-commits] repo/proj/guru:master commit in: app-admin/pulumi-bin/

2024-03-15 Thread Rui Huang
commit: fe04bfe51f7088eb444829bcb9640707cb5906c1
Author: Alexey Zapparov  zapparov  com>
AuthorDate: Fri Mar 15 05:21:26 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Fri Mar 15 05:21:26 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=fe04bfe5

app-admin/pulumi-bin: drop 3.107.0

Signed-off-by: Alexey Zapparov  zapparov.com>

 app-admin/pulumi-bin/Manifest  |  2 +-
 app-admin/pulumi-bin/pulumi-bin-3.107.0.ebuild | 34 --
 2 files changed, 1 insertion(+), 35 deletions(-)

diff --git a/app-admin/pulumi-bin/Manifest b/app-admin/pulumi-bin/Manifest
index 21e4c649d8..0e9ff2939a 100644
--- a/app-admin/pulumi-bin/Manifest
+++ b/app-admin/pulumi-bin/Manifest
@@ -1,3 +1,3 @@
-DIST pulumi-v3.107.0-linux-x64.tar.gz 157901430 BLAKE2B 
70df3bd37659a2de9dcc1c6d2b9e752c6e123a0e8a8ea6e578e2b1a825e64ece28418097a3abb58f944bd33480948cf5431a0e9f6ad23ff0a1a27c0762bc3736
 SHA512 
cf6c683640bd327749bcce08f98cc4e4f95dfd64452fc7e216c19aa9713aeb65f0ba51d4ab74d8bd69c0fac94dae62cd49883958dc88f98c4c250558c6834fde
 DIST pulumi-v3.108.0-linux-x64.tar.gz 157919986 BLAKE2B 
970a368ba9888c87ff5bbb895708d93f18ecda4dc4f6979d3f5b4904d801c24dcc85b6245951ed09172d0f3cc746fdbea430f4def70c4e9e4ccdbb9368a3d428
 SHA512 
912ec0d3d1d0b15cab1314a6f429dc0744cc6da8cc9ff48db6502c123f764c2e292dfe698bfc21a049761e09acd798c218c0176e0caa95d91e3d224fd00889ac
 DIST pulumi-v3.109.0-linux-x64.tar.gz 157925128 BLAKE2B 
7288b1df31e6a1b73b4c6d827f3771c21c949c6bb01bf7de81011ecc59a60f66f48255dc65704cc4e54d7b162d9374865a9376e3a3f7a2e2f7512017bccff459
 SHA512 
027c0de16c02f04676639d1b5b1db0646d553fc80fe170f0df50a1d07bcf1582bf3a5f434338babe7b19ad8f58816d920c1afe0efd51624823bfdfe669b986d0
+DIST pulumi-v3.110.0-linux-x64.tar.gz 157562576 BLAKE2B 
0f0af81794d0f72f48b954971037bce98ca65c7af60f45697484b3b45304c0aa5b12f0cd6f703274c88efb51a0eb98b224c4e5fd7465fb8438758eb26bb8f56f
 SHA512 
131b085422933f428d4626fc094900e934c24b417c5d4d379a8f8ef56dc14b7b45c42876c639d01c29b83fecfa8cecb3ae83d42f6c4c8e5b4b93049a0cf8c65b

diff --git a/app-admin/pulumi-bin/pulumi-bin-3.107.0.ebuild 
b/app-admin/pulumi-bin/pulumi-bin-3.107.0.ebuild
deleted file mode 100644
index febb59ec18..00
--- a/app-admin/pulumi-bin/pulumi-bin-3.107.0.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit bash-completion-r1
-
-DESCRIPTION="Infrastructure as code in any programming language"
-HOMEPAGE="
-   https://www.pulumi.com/
-   https://github.com/pulumi/pulumi
-"
-SRC_URI="
-   amd64? ( 
https://github.com/pulumi/pulumi/releases/download/v${PV}/pulumi-v${PV}-linux-x64.tar.gz
 )
-"
-
-S="${WORKDIR}/pulumi"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-QA_PREBUILT="*"
-
-src_install() {
-   dobin pulumi*
-
-   ./pulumi gen-completion bash > pulumi.bash-completion || die "Cannot 
generate bash completions"
-   newbashcomp pulumi.bash-completion pulumi
-
-   ./pulumi gen-completion zsh > pulumi.zsh-completion || die "Cannot 
generate zsh completions"
-   insinto /usr/share/zsh/site-functions
-   newins pulumi.zsh-completion _pulumi
-}



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

2024-03-15 Thread Rui Huang
commit: ff046846bd136dae7bbf47a0f366b4fe8a84e4d3
Author: Huang Rui  gmail  com>
AuthorDate: Fri Mar 15 07:07:40 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Fri Mar 15 07:07:40 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=ff046846

media-fonts/dseg: new package, add 0.46

Signed-off-by: Huang Rui  gmail.com>

 media-fonts/dseg/Manifest |  1 +
 media-fonts/dseg/dseg-0.46.ebuild | 29 +
 media-fonts/dseg/metadata.xml | 29 +
 3 files changed, 59 insertions(+)

diff --git a/media-fonts/dseg/Manifest b/media-fonts/dseg/Manifest
new file mode 100644
index 00..4cf1f5963b
--- /dev/null
+++ b/media-fonts/dseg/Manifest
@@ -0,0 +1 @@
+DIST dseg-0.46.zip 1095157 BLAKE2B 
ae9efafdb7329230cf7f10cd265d0a796f8a14e10b46ec148d294950bd895bc7e4e36e45e1ea1c4defade9d2a76ccf6c64cff7fb7a3b759732c715194244fcc8
 SHA512 
03891e5c4f628fab8dfb960d46e464a2f50f9f62bcef13af9e555f1314f0dfe99acf993377c106ddfcd6763c3471e06e454216d51d565e653ac919f869381c0a

diff --git a/media-fonts/dseg/dseg-0.46.ebuild 
b/media-fonts/dseg/dseg-0.46.ebuild
new file mode 100644
index 00..fddcb5997c
--- /dev/null
+++ b/media-fonts/dseg/dseg-0.46.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit font
+
+MY_PV=$(ver_rs 1- "")
+MY_P="fonts-DSEG_v${MY_PV}"
+
+DESCRIPTION="An open-source Chinese font derived from IPAmj Mincho"
+HOMEPAGE="https://github.com/lxgw/LxgwNeoZhiSong;
+SRC_URI="
+   https://github.com/keshikan/DSEG/releases/download/v${PV}/${MY_P}.zip 
-> ${P}.zip
+"
+S="${WORKDIR}/${MY_P}"
+LICENSE="OFL-1.1"
+SLOT="0"
+KEYWORDS="~amd64 ~loong ~riscv ~x86"
+
+BDEPEND="app-arch/unzip"
+
+FONT_S="${S}"
+FONT_SUFFIX="ttf"
+
+src_unpack() {
+   default
+   mv "${S}"/*/*."${FONT_SUFFIX}" "${S}" || die
+}

diff --git a/media-fonts/dseg/metadata.xml b/media-fonts/dseg/metadata.xml
new file mode 100644
index 00..bb6eaa51b4
--- /dev/null
+++ b/media-fonts/dseg/metadata.xml
@@ -0,0 +1,29 @@
+
+https://www.gentoo.org/dtd/metadata.dtd;>
+
+   
+   vows...@gmail.com
+   Huang Rui
+   
+   
+   
+   keshikan/DSEG
+   
+   
+   The "DSEG" font family, is a collection of free fonts designed 
to mimic
+   seven and fourteen-segment displays (7SEG, 14SEG). It includes 
Roman
+   alphabet and symbol glyphs, offering over 50 types. The fonts 
come in
+   TrueType (.ttf) and Web Open Type File Format (.woff, *.woff2).
+   DSEG is versatile for digital display emulation like clocks or
+   calculators, and is licensed under the SIL Open Font License 
1.1,
+   allowing commercial and non-commercial use, modification, and
+   redistribution.
+   
+   
+   "DSEG"字体系列是一组免费字体,旨在模仿七段和十四段显示器(7SEG, 14SEG)。
+   它包含罗马字母和符号字形,提供50多种类型。字体以TrueType (.ttf) 和
+   Web Open Type File Format (.woff, *.woff2) 形式提供。DSEG适用于数字显示
+   仿真,如时钟或计算器,并在SIL开源字体许可1.1下授权,允许商业和非商业
+   使用、修改和重新分发。
+   
+



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

2024-02-25 Thread Rui Huang
commit: c68172926bdaff7eb20553509c4f00196e98b07a
Author: Huang Rui  gmail  com>
AuthorDate: Sun Feb 25 16:04:05 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Sun Feb 25 16:04:19 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c6817292

sci-electronics/verible: treeclean

bazel eclass dropped from ::gentoo

Bug: https://bugs.gentoo.org/804690
Signed-off-by: Huang Rui  gmail.com>

 sci-electronics/verible/Manifest|  42 
 sci-electronics/verible/metadata.xml|  31 --
 sci-electronics/verible/verible-0.0.3420.ebuild | 121 
 sci-electronics/verible/verible-0.0.3430.ebuild | 121 
 4 files changed, 315 deletions(-)

diff --git a/sci-electronics/verible/Manifest b/sci-electronics/verible/Manifest
deleted file mode 100644
index 4bc97eb71f..00
--- a/sci-electronics/verible/Manifest
+++ /dev/null
@@ -1,42 +0,0 @@
-DIST abseil-cpp-35e8e3f7a2c6972d4c591448e8bbe4f9ed9f815a.zip 3123748 BLAKE2B 
dc242904e848c3c014cb2e830dd371695222c7529d2771434e2de5a6540bf3d76af5d7fec21f9cc8965c0199fb74cd07274a1b1f073f2f28be8625ff20ec1582
 SHA512 
6540514e7f0b2c4573e67d22147a6ccb7b4191653e199ec0c52142e9135bc44ba8bfdc2ff57fad25fedc844a1f28a961707d90fe83fba597ae73fe551aabd4f2
-DIST anytree-2.8.0.tar.gz 186963 BLAKE2B 
dcdbbf47c8c20b36d7ec72f29c09447c7f3d31366980ca588e082936d3ba2c4c7b0cf6b42747e373a238cd4a10a31ac2894ccf32fc44e11052b59a28b71fd1e3
 SHA512 
73ad57960c25d9fd31b001a5ff2f0e67c4d45db00ff2f9aec090c7a3c4028630b0242f5ae18e58a8374f4aacb4f0bad24ce61cc97fc573aaca623a0b64a85894
-DIST bazel_rules_install-5ae7c2a8d22de2558098e3872fc7f3f7edc61fb4.zip 37860 
BLAKE2B 
62163639d8eb9dd6c661447bad3918448800aad56416dd5cfc3e81db4e030d3512ae0e06d1d454bed34ec5057265c9de865ec248044ccfa34386047e8d60b20d
 SHA512 
7951c94c5971a0689e0b1dd16ded14c76dbe8c97b348a81d7eee6f38799623f10741dae4b0a94b9d68a5d0e132aa571ba5784b9e09fd982ffd15832829141510
-DIST bazelbuild_bazel_coverage_output_generator-2.5.zip 4221347 BLAKE2B 
47d1500c2c5852b332cf67d80d4b08d931727d54cf0ff84c244a6416f71f7e5a24fbb38112e877f84523eb33eae218dff569d14b3d3a5d6238f0740882a1fb8f
 SHA512 
187bd22741084c8aff99796655b2dc23780cf0c92b0aa7e995a7e767e62b39a566c0fc74475c75f2fe3366f442a0e022f24110017c076694aa4abd50564ec3fa
-DIST bazelbuild_bazel_skylib-1.3.0.tar.gz 36103 BLAKE2B 
a58142b9d2a5da9f137705105aa735c8489519989ca7e633968114309f23074a56cd03b5fed70e284da63751d666904c2573940ad9a0feb2be689d695f0f07ae
 SHA512 
ab3a0b465ebbfe07c139b92f1e8b2c0bcede66d6366d184891e3c0ccd6619164bc299777e7d7236cb463834b98426f6fb6890409e0ce94b75446dbd85854944f
-DIST bazelbuild_platforms-0.0.6.tar.gz 5537 BLAKE2B 
0712516f5ea0683054c1127a173a6af933278130c36eb0bf96cbc7a30050f551608bc2ea5451aec2d4b91dc117e16b21a78a1cc289064ac4ffd2adfb698208fe
 SHA512 
372a722ebe04a1f13c348d37e3994450647762f3366bb6982ed6c6b4703684bc7960643cab2f6b51d5112086c7864f4d6b1c586de275c2353dbf1c9ed1a3e5d0
-DIST bazelbuild_rules_cc-0.0.0_e7c97c3af74e279a5db516a19f642e862ff58548.zip 
159607 BLAKE2B 
28841acbbbd07288aadb5f482f22282ddc80defa182f63c06fa8fa20eed49023bfb4ca7c71a450c80c276aee43918c5eafda90bc361b13d2ac9018635897f05c
 SHA512 
2038a25e8613faba62146833f4fc9c11015f265a18f8ce89bbc2e465a97d0d15a59a8899f0e0ab312d18002f471230a044efe40cebb4156b65023007716dc9d4
-DIST bazelbuild_rules_java-981f06c3d2bd10225e85209904090eb7b5fb26bd.zip 9908 
BLAKE2B 
7f26f14ad26253cb1b8b7e9663a4c76771146c9e0fe8ead3223c3266f5be1515d489dc24addd73d0817a50e79eed67f56db984287ff87d6c00ef9df76d43
 SHA512 
968641bd53c4ef4d2760a979498cda29189fd6e8ccd150eeda587c6f96e9a38c3fc1c1ecc19446ed63950b5e6a29cad5251f3e66219c94774a546ca0f626be08
-DIST bazelbuild_rules_license-0.0.4.tar.gz 24025 BLAKE2B 
2443eaa5488607ebf9bb2267f1b1cd84a1f2eec9891727f827f84b806346d05d2d4623d801c0ad92e579359c9d3427b05add59bd4a363cad32d59996afb7401c
 SHA512 
6913efb758c1c2dae5da229736b87204efdd5802c6d935a2f8c2503ea14c81f4a0a1032d501d3e4b1e24388c0c9cb18d94be0a7358a668f8faa83408f59f3115
-DIST bazelbuild_rules_pkg-0.7.0.tar.gz 76580 BLAKE2B 
77574785070b45609d12aa2c2dd53c8cef18cb2c3a326324b5add996cc31a40f725bb3b12affcfba96540cd1d64a60fb8afa789125fe0aca328c652755d12cab
 SHA512 
2fba108997065d753e17f1e7de1db08461416d03f8832d38e25f5151bfd0ad896565db9eb56b3702b604296a19620f9b60e5c15440855d36e64865010e6f4cdc
-DIST bazelbuild_rules_proto-4.0.0-3.20.0.tar.gz 14434 BLAKE2B 
1aedaa93d673a067731468f62f7e217d28bb8562c7190b122c5cfdfdb3623fad3379275e80485e2fbdb7d54a6a35124c6600092f0995a919aa5da5b66237c162
 SHA512 
39235a1e144d836fdcef901b87d9b57a0f97f39803624ae55d397e22815f81368ba4281464b6ffc55e9ead08ae725e5fe3c4e56d52d117380391e71d2c81cc1b
-DIST bazelbuild_rules_python-0.2.0.tar.gz 2503614 BLAKE2B 
07c1e4e642587bfe03373733fc6c30aa195285002c4f1e532c40aba9c111629787aab78600a5d83e3833e2fddcc86407084cfc74cf2bb0ee23012a59b4bccef0
 SHA512 
674f89c8e262008e2d8a7329ff7b09275ec34ced73d131786a2106c414ab5213c15259b8188f976e730f568def139a5e0fd29e8a1caa905d22afe9628d544

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

2024-02-18 Thread Rui Huang
commit: 084e10932ad5b4df942804531e8d379d22823d1e
Author: Huang Rui  gmail  com>
AuthorDate: Mon Feb 19 02:40:27 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Mon Feb 19 02:40:27 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=084e1093

dev-libs/gpds: drop 1.8.3

Signed-off-by: Huang Rui  gmail.com>

 dev-libs/gpds/Manifest  |  1 -
 dev-libs/gpds/gpds-1.8.3.ebuild | 47 -
 2 files changed, 48 deletions(-)

diff --git a/dev-libs/gpds/Manifest b/dev-libs/gpds/Manifest
index 7139fed168..ed9a6882fa 100644
--- a/dev-libs/gpds/Manifest
+++ b/dev-libs/gpds/Manifest
@@ -1,2 +1 @@
-DIST gpds-1.8.3.tar.gz 875674 BLAKE2B 
18f4a8633960e68529255d2625d03bb652c30dc239969f97e9f1ac99031c104f3706bb55c7c755abb304889e9e6747ff76a16c4233f092f9175550280f80a6b9
 SHA512 
a981c2d136bd4e5cd81ddc457252fa8e87353f63bc8e00d42a8c4a9e6daa8e6b9fd5a18a11c402c1cfe9885f8ba5f995f97cb5ea2aa69e1339b02e4d66f08d43
 DIST gpds-1.8.4.tar.gz 875582 BLAKE2B 
f4ddb017e381708f6b0de2d32fe8802cd6e79000b9d238351564b71aac2bf7045954a7244dcc06f12ed1d43aeb046d56bbfe45bc64155d42d3d025b9e48cdf2d
 SHA512 
dcf586dbb79335667a679038d366d1314aeb46357b1d1a5907b8a492cc31560a95371ec967be0ea388ca9744d864e1740031f9f6273450bc2361bb74e76df355

diff --git a/dev-libs/gpds/gpds-1.8.3.ebuild b/dev-libs/gpds/gpds-1.8.3.ebuild
deleted file mode 100644
index 308bccb737..00
--- a/dev-libs/gpds/gpds-1.8.3.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="A general purpose data serializer"
-HOMEPAGE="https://gpds.simulton.com;
-
-if [[ "${PV}" == "" ]] ; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/simulton/${PN}.git;
-else
-   SRC_URI="https://github.com/simulton/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-   S="${WORKDIR}/${PN}-${PV}"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="examples +spdlog static-libs test"
-RESTRICT="!test? ( test )"
-DEPEND="${RDEPEND}"
-
-DOCS=( license.txt readme.md )
-
-src_prepare() {
-   cmake_src_prepare
-   use static-libs || sed -i -e '/TARGET-STATIC/d' 
"${S}"/lib/CMakeLists.txt || die
-}
-
-src_configure() {
-   local mycmakeargs=(
-   -DGPDS_BUILD_STATIC=$(usex static-libs)
-   -DGPDS_BUILD_SHARED=ON
-   -DGPDS_BUILD_TESTS=$(usex test)
-   -DGPDS_BUILD_EXAMPLES=$(usex examples)
-   -DGPDS_FEATURE_SPDLOG=$(usex spdlog)
-   )
-
-   cmake_src_configure
-}
-
-src_install() {
-   cmake_src_install
-}



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

2024-02-18 Thread Rui Huang
commit: e06770293d49f1bb063a53508e89c45461dc794f
Author: Huang Rui  gmail  com>
AuthorDate: Mon Feb 19 02:42:17 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Mon Feb 19 02:42:17 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=e0677029

dev-libs/gpds: removed unused spdlog use flag

Signed-off-by: Huang Rui  gmail.com>

 dev-libs/gpds/metadata.xml | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/dev-libs/gpds/metadata.xml b/dev-libs/gpds/metadata.xml
index fd1bd6491e..b21fd6d6de 100644
--- a/dev-libs/gpds/metadata.xml
+++ b/dev-libs/gpds/metadata.xml
@@ -5,9 +5,6 @@
vows...@gmail.com
Huang Rui

-   
-   Enable spdlog sink feature
-   

simulton/gpds
https://github.com/simulton/gpds/issues



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

2024-02-18 Thread Rui Huang
commit: 485a29faa397ba206d18523268b54311b1063fe2
Author: Huang Rui  gmail  com>
AuthorDate: Mon Feb 19 02:40:01 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Mon Feb 19 02:40:01 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=485a29fa

dev-libs/qschematic: add 1.6.0

Signed-off-by: Huang Rui  gmail.com>

 dev-libs/qschematic/Manifest   |  1 +
 .../qschematic-1.6.0-gentoo-cmake-option.patch | 90 ++
 dev-libs/qschematic/qschematic-1.6.0.ebuild| 68 
 3 files changed, 159 insertions(+)

diff --git a/dev-libs/qschematic/Manifest b/dev-libs/qschematic/Manifest
index a69882c1f9..36408d6a5f 100644
--- a/dev-libs/qschematic/Manifest
+++ b/dev-libs/qschematic/Manifest
@@ -1 +1,2 @@
 DIST qschematic-1.5.1.tar.gz 1510872 BLAKE2B 
4ecf1200f4aa8052aa1ded75f6247b2db4db8a85383b04bc4c7cec495d5d2b3d4b93d96c6fcbdf370d5470be6e7e00c032ba26d0e9d5b1ac491c78286d25b55c
 SHA512 
4b748397e83369764f3f1df49701ffe3dccb18713c0e2f55c1110b31c294f0205da10c06fd56ca0011e3f8f5a0a9970149ed84a586d6edd4febe18170d89723d
+DIST qschematic-1.6.0.tar.gz 1511024 BLAKE2B 
ac2866773a27526d1449a56ed41177b9337599cd37aa7d2deda5b1136fb50ab82d1b3bf032d0e04c33e209b9eb6ad7a400aad46c61c8c4ec09473da49306cab2
 SHA512 
977a13e1bf1d3a517d6b75236667abc0ca463910e06d1c1f0071d134c95d95897582aafbc1fa560f69137e536e626d7025393b5a0f48b462380ded6a658dd0f4

diff --git 
a/dev-libs/qschematic/files/qschematic-1.6.0-gentoo-cmake-option.patch 
b/dev-libs/qschematic/files/qschematic-1.6.0-gentoo-cmake-option.patch
new file mode 100644
index 00..0d59da0bd5
--- /dev/null
+++ b/dev-libs/qschematic/files/qschematic-1.6.0-gentoo-cmake-option.patch
@@ -0,0 +1,90 @@
+From ea877503228e0ce17451354d47ac151cbd94dcf5 Mon Sep 17 00:00:00 2001
+From: Huang Rui 
+Date: Sat, 17 Feb 2024 23:30:42 +0800
+Subject: [PATCH] fix gentoo build with qt6
+
+Signed-off-by: Huang Rui 
+---
+ CMakeLists.txt| 1 +
+ demo/CMakeLists.txt   | 2 ++
+ qschematic/CMakeLists.txt | 6 +++---
+ qschematic/external.cmake | 2 ++
+ qschematic/qschematic-config.cmake.in | 3 +++
+ 5 files changed, 11 insertions(+), 3 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 926b55adb8ee..7ece589f33f0 100644
+--- a/CMakeLists.txt
 b/CMakeLists.txt
+@@ -17,6 +17,7 @@ option(QSCHEMATIC_BUILD_STATIC "Whether to build a static 
library" ON)
+ option(QSCHEMATIC_BUILD_SHARED "Whether to build a shared library" 
${OPTION_BUILD_SHARED_DEFAULT})
+ option(QSCHEMATIC_BUILD_DEMO "Whether to build the demo project" ON)
+ option(QSCHEMATIC_DEPENDENCY_GPDS_DOWNLOAD "Whether to pull the GPDS 
dependency via FetchContent" ON)
++option(QSCHEMATIC_BUILD_QT6 "Whether to build with QT6" ON)
+ 
+ # User settings
+ set(QSCHEMATIC_DEPENDENCY_GPDS_TARGET "gpds::gpds-static" CACHE STRING "The 
CMake target of the GPDS library to use")
+diff --git a/demo/CMakeLists.txt b/demo/CMakeLists.txt
+index b077470fe4d3..1f81a9c8ee8b 100644
+--- a/demo/CMakeLists.txt
 b/demo/CMakeLists.txt
+@@ -2,11 +2,13 @@
+ include(../qschematic/external.cmake)
+ 
+ # Qt
++if (QSCHEMATIC_BUILD_QT6)
+ find_package(
+ Qt6
+ COMPONENTS
+ PrintSupport
+ )
++endif()
+ if (NOT Qt6_FOUND)
+ find_package(
+ Qt5
+diff --git a/qschematic/external.cmake b/qschematic/external.cmake
+index 80aae6c29b94..7e57f0852ac5 100644
+--- a/qschematic/external.cmake
 b/qschematic/external.cmake
+@@ -35,6 +35,7 @@ endif()
+ 

+ 
+ # Try to find Qt6
++if (QSCHEMATIC_BUILD_QT6)
+ find_package(
+ Qt6
+ COMPONENTS
+@@ -42,6 +43,7 @@ find_package(
+ Gui
+ Widgets
+ )
++endif()
+ 
+ # If Qt6 was not found, fallback to Qt5
+ # Require minimum Qt 5.15 for versionless cmake targets. This can be relaxed 
down to Qt 5.6 (?) if needed by modifying
+diff --git a/qschematic/qschematic-config.cmake.in 
b/qschematic/qschematic-config.cmake.in
+index 7452408bcd09..5b2a14a4c9c2 100644
+--- a/qschematic/qschematic-config.cmake.in
 b/qschematic/qschematic-config.cmake.in
+@@ -6,8 +6,10 @@ include(CMakeFindDependencyMacro)
+ 
+ set(QSCHEMATIC_DEPENDENCY_GPDS_DOWNLOAD @QSCHEMATIC_DEPENDENCY_GPDS_DOWNLOAD@)
+ set(QSCHEMATIC_DEPENDENCY_GPDS_MINIMUM_VERSION 
@QSCHEMATIC_DEPENDENCY_GPDS_MINIMUM_VERSION@)
++set(QSCHEMATIC_BUILD_QT6 @QSCHEMATIC_BUILD_QT6@)
+ 
+ # Qt
++if (QSCHEMATIC_BUILD_QT6)
+ find_dependency(
+ Qt6
+ COMPONENTS
+@@ -15,6 +17,7 @@ find_dependency(
+ Gui
+ Widgets
+ )
++endif()
+ if (NOT Qt6_FOUND)
+ find_dependency(
+ Qt5 5.15
+-- 
+2.43.2
+

diff --git a/dev-libs/qschematic/qschematic-1.6.0.ebuild 
b/dev-libs/qschematic/qschematic-1.6.0.ebuild
new file mode 100644
index 00..ae4904fca0
--- /dev/null
+++ b

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

2024-02-18 Thread Rui Huang
commit: 5257d1b49a6b1a0e3171f7b32aea5dfc32766b40
Author: Huang Rui  gmail  com>
AuthorDate: Mon Feb 19 02:43:16 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Mon Feb 19 02:43:16 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=5257d1b4

dev-libs/qschematic: drop 1.5.1

Signed-off-by: Huang Rui  gmail.com>

 dev-libs/qschematic/Manifest   |   1 -
 .../qschematic-1.5.1-gentoo-cmake-option.patch | 114 -
 dev-libs/qschematic/qschematic-1.5.1.ebuild|  68 
 3 files changed, 183 deletions(-)

diff --git a/dev-libs/qschematic/Manifest b/dev-libs/qschematic/Manifest
index 36408d6a5f..2afb627606 100644
--- a/dev-libs/qschematic/Manifest
+++ b/dev-libs/qschematic/Manifest
@@ -1,2 +1 @@
-DIST qschematic-1.5.1.tar.gz 1510872 BLAKE2B 
4ecf1200f4aa8052aa1ded75f6247b2db4db8a85383b04bc4c7cec495d5d2b3d4b93d96c6fcbdf370d5470be6e7e00c032ba26d0e9d5b1ac491c78286d25b55c
 SHA512 
4b748397e83369764f3f1df49701ffe3dccb18713c0e2f55c1110b31c294f0205da10c06fd56ca0011e3f8f5a0a9970149ed84a586d6edd4febe18170d89723d
 DIST qschematic-1.6.0.tar.gz 1511024 BLAKE2B 
ac2866773a27526d1449a56ed41177b9337599cd37aa7d2deda5b1136fb50ab82d1b3bf032d0e04c33e209b9eb6ad7a400aad46c61c8c4ec09473da49306cab2
 SHA512 
977a13e1bf1d3a517d6b75236667abc0ca463910e06d1c1f0071d134c95d95897582aafbc1fa560f69137e536e626d7025393b5a0f48b462380ded6a658dd0f4

diff --git 
a/dev-libs/qschematic/files/qschematic-1.5.1-gentoo-cmake-option.patch 
b/dev-libs/qschematic/files/qschematic-1.5.1-gentoo-cmake-option.patch
deleted file mode 100644
index c72136aed6..00
--- a/dev-libs/qschematic/files/qschematic-1.5.1-gentoo-cmake-option.patch
+++ /dev/null
@@ -1,114 +0,0 @@
-From ea877503228e0ce17451354d47ac151cbd94dcf5 Mon Sep 17 00:00:00 2001
-From: Huang Rui 
-Date: Sat, 17 Feb 2024 23:30:42 +0800
-Subject: [PATCH] fix gentoo build with qt6
-
-Signed-off-by: Huang Rui 

- CMakeLists.txt| 1 +
- demo/CMakeLists.txt   | 2 ++
- qschematic/CMakeLists.txt | 6 +++---
- qschematic/external.cmake | 2 ++
- qschematic/qschematic-config.cmake.in | 3 +++
- 5 files changed, 11 insertions(+), 3 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 926b55adb8ee..7ece589f33f0 100644
 a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -17,6 +17,7 @@ option(QSCHEMATIC_BUILD_STATIC "Whether to build a static 
library" ON)
- option(QSCHEMATIC_BUILD_SHARED "Whether to build a shared library" 
${OPTION_BUILD_SHARED_DEFAULT})
- option(QSCHEMATIC_BUILD_DEMO "Whether to build the demo project" ON)
- option(QSCHEMATIC_DEPENDENCY_GPDS_DOWNLOAD "Whether to pull the GPDS 
dependency via FetchContent" ON)
-+option(QSCHEMATIC_BUILD_QT6 "Whether to build with QT6" ON)
- 
- # User settings
- set(QSCHEMATIC_DEPENDENCY_GPDS_TARGET "gpds::gpds-static" CACHE STRING "The 
CMake target of the GPDS library to use")
-diff --git a/demo/CMakeLists.txt b/demo/CMakeLists.txt
-index b077470fe4d3..1f81a9c8ee8b 100644
 a/demo/CMakeLists.txt
-+++ b/demo/CMakeLists.txt
-@@ -2,11 +2,13 @@
- include(../qschematic/external.cmake)
- 
- # Qt
-+if (QSCHEMATIC_BUILD_QT6)
- find_package(
- Qt6
- COMPONENTS
- PrintSupport
- )
-+endif()
- if (NOT Qt6_FOUND)
- find_package(
- Qt5
-diff --git a/qschematic/CMakeLists.txt b/qschematic/CMakeLists.txt
-index 7e80a3a445cc..8368e5742b43 100644
 a/qschematic/CMakeLists.txt
-+++ b/qschematic/CMakeLists.txt
-@@ -153,7 +153,7 @@ endif()
- # Static library  
 #
- 

- 
--if (QSCHEMATIC_BUILD_STATIC)
-+# if (QSCHEMATIC_BUILD_STATIC)
- add_library(${TARGET_STATIC} STATIC)
- setup_target_common(${TARGET_STATIC})
- 
-@@ -161,8 +161,8 @@ if (QSCHEMATIC_BUILD_STATIC)
- ${TARGET_STATIC}
- PUBLIC
- QSCHEMATIC_STATIC_DEFINE
--)
--endif()
-+ )
-+# endif()
- 
- 
- 

-diff --git a/qschematic/external.cmake b/qschematic/external.cmake
-index 80aae6c29b94..7e57f0852ac5 100644
 a/qschematic/external.cmake
-+++ b/qschematic/external.cmake
-@@ -35,6 +35,7 @@ endif()
- 

- 
- # Try to find Qt6
-+if (QSCHEMATIC_BUILD_QT6)
- find_package(
- Qt6
- COMPONENTS
-@@ -42,6 +43,7 @@ find_package(
- Gui
- Widgets
- )
-+endif()
- 
- # If Qt6 was not found, fallback to Qt5
- # Require minimum Qt 5.15 for versionless cmake targets. This can be relaxed 
down to Qt 5.6 (?) if needed by modifying
-diff --git a/qschematic/qschematic-config.cmake.in 
b/qschematic/qschematic-config.cmake.in
-index 7452408bcd09..5b2a14a4c9c2 1

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

2024-02-18 Thread Rui Huang
commit: dfad5f924b1381de965bba719dbc837fbb849ec6
Author: Huang Rui  gmail  com>
AuthorDate: Sun Feb 18 07:56:40 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Sun Feb 18 08:00:53 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=dfad5f92

dev-libs/gpds: catch up cmake option form upstream

Use new GPDS_BUILD_STATIC option to control static lib build

Closes: https://bugs.gentoo.org/924853
Signed-off-by: Huang Rui  gmail.com>

 dev-libs/gpds/gpds-1.8.3.ebuild | 7 ---
 dev-libs/gpds/gpds-1.8.4.ebuild | 1 -
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/dev-libs/gpds/gpds-1.8.3.ebuild b/dev-libs/gpds/gpds-1.8.3.ebuild
index b4340764b5..308bccb737 100644
--- a/dev-libs/gpds/gpds-1.8.3.ebuild
+++ b/dev-libs/gpds/gpds-1.8.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -32,8 +32,10 @@ src_prepare() {
 
 src_configure() {
local mycmakeargs=(
-   -DGPDS_BUILD_EXAMPLES=$(usex examples)
+   -DGPDS_BUILD_STATIC=$(usex static-libs)
+   -DGPDS_BUILD_SHARED=ON
-DGPDS_BUILD_TESTS=$(usex test)
+   -DGPDS_BUILD_EXAMPLES=$(usex examples)
-DGPDS_FEATURE_SPDLOG=$(usex spdlog)
)
 
@@ -42,5 +44,4 @@ src_configure() {
 
 src_install() {
cmake_src_install
-   use static-libs || rm "${ED}"/usr/$(get_libdir)/*.a || die
 }

diff --git a/dev-libs/gpds/gpds-1.8.4.ebuild b/dev-libs/gpds/gpds-1.8.4.ebuild
index 0f02dffe4c..da398d0dfa 100644
--- a/dev-libs/gpds/gpds-1.8.4.ebuild
+++ b/dev-libs/gpds/gpds-1.8.4.ebuild
@@ -38,5 +38,4 @@ src_configure() {
 
 src_install() {
cmake_src_install
-   use static-libs || rm "${ED}"/usr/$(get_libdir)/*.a || die
 }



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

2024-02-17 Thread Rui Huang
commit: 8c4ed017eaee87750cdd560cecb34cc1b6d7d068
Author: Huang Rui  gmail  com>
AuthorDate: Sun Feb 18 07:39:24 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Sun Feb 18 07:39:24 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=8c4ed017

dev-libs/gpds: fix installs .a without static-libs USE

Closes: https://bugs.gentoo.org/924853
Signed-off-by: Huang Rui  gmail.com>

 dev-libs/gpds/gpds-1.8.3.ebuild | 2 +-
 dev-libs/gpds/gpds-1.8.4.ebuild | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/dev-libs/gpds/gpds-1.8.3.ebuild b/dev-libs/gpds/gpds-1.8.3.ebuild
index 448e5e5ace..b4340764b5 100644
--- a/dev-libs/gpds/gpds-1.8.3.ebuild
+++ b/dev-libs/gpds/gpds-1.8.3.ebuild
@@ -42,5 +42,5 @@ src_configure() {
 
 src_install() {
cmake_src_install
-   # use static-libs || rm "${ED}"/usr/$(get_libdir)/*.a || die
+   use static-libs || rm "${ED}"/usr/$(get_libdir)/*.a || die
 }

diff --git a/dev-libs/gpds/gpds-1.8.4.ebuild b/dev-libs/gpds/gpds-1.8.4.ebuild
index da398d0dfa..0f02dffe4c 100644
--- a/dev-libs/gpds/gpds-1.8.4.ebuild
+++ b/dev-libs/gpds/gpds-1.8.4.ebuild
@@ -38,4 +38,5 @@ src_configure() {
 
 src_install() {
cmake_src_install
+   use static-libs || rm "${ED}"/usr/$(get_libdir)/*.a || die
 }



[gentoo-commits] repo/proj/guru:master commit in: sys-kernel/uek-sources/

2024-02-17 Thread Rui Huang
commit: 8cd9d802e71a633e7e58ab5359b1966c5c35777e
Author: Aisha Tammy  aisha  cc>
AuthorDate: Sun Feb 18 03:52:51 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Sun Feb 18 03:52:51 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=8cd9d802

sys-kernel/uek-sources: add 5.15.0.204.147.4

Signed-off-by: Aisha Tammy  aisha.cc>

 sys-kernel/uek-sources/Manifest|  1 +
 .../uek-sources-5.15.0.204.147.4.ebuild| 65 ++
 2 files changed, 66 insertions(+)

diff --git a/sys-kernel/uek-sources/Manifest b/sys-kernel/uek-sources/Manifest
index 0caf5459d8..47e57e4efb 100644
--- a/sys-kernel/uek-sources/Manifest
+++ b/sys-kernel/uek-sources/Manifest
@@ -30,6 +30,7 @@ DIST linux-uek-5.15.0-203.135.1.tar.gz 202796594 BLAKE2B 
2462f19405085e542adb9a1
 DIST linux-uek-5.15.0-203.146.3.tar.gz 202853256 BLAKE2B 
18d20b62983459c1204d1dc8533b8d0d8039305459981301e9e424ded435e801dd9d4cde9b0e0e9fe03583fba6a16aeeacc04cb4ec0360349effe68fde6bbfd0
 SHA512 
2d00a66049c36a1862f8398c0febbea1a28d04083ce3d137b7e710bb89d3f15058e105022f746447ce7073702e689a50ed780f63f7d000cdced396a0152806e5
 DIST linux-uek-5.15.0-203.146.5.tar.gz 202851704 BLAKE2B 
0463853bcea62419177573ac1b4081808ff61f1772c69183901221afb0cf063cf53dd2781575e5551e5b5c1a95909fbc5bead99362e09eee4f9d13760f87169d
 SHA512 
8f67fd0d68c951c56c1c65cefaa45205506f0a632768a46329ab24faefbc3ce2c6e122f4b2c0eeddb8ef30f4d3ec25c0d29165c208a35f129c608c0fee54b068
 DIST linux-uek-5.15.0-204.147.2.tar.gz 202865493 BLAKE2B 
29c8242d6f72c7f9a1d2bacea9d4afa43f953bc261eee05f04d30561b10c6ff51b388cee47216a5b124c465fbb2a40bf84dc04f9e4762268778ad755412ebfef
 SHA512 
dccb1a81b7f7f4f27bb97755ac086fab4e7d53d411254c22e9e50622883ee8e3f634f55b47bc523009bb348c2892241d07276a459cb453d1040052da6f94543a
+DIST linux-uek-5.15.0-204.147.4.tar.gz 202907093 BLAKE2B 
3fea77ce11b44046865579c6902d33f246830b020c8f57451cff71824ef8a57ddf8338841574ab4c45d98a945ec90bdd6ce4a6a75b2af26acc5ddb89d24d80a7
 SHA512 
7c566f842b3fdf676fb88f4b6c8d70e72da3b3e95d3093abf044f0053ef37829efcd227235e2074cf31e58c4a932c5f591e162138f1f0f2e52692391dda2c170
 DIST linux-uek-5.15.0-5.70.1.tar.gz 200233058 BLAKE2B 
92d639ab0c859013ac8518ad52232cd99a43c696f09b72d36bde2f4992ee6344c7ca1b0147d8ebc5ce101181dc238d24d7a59c6bc082a38067426ad88632fd60
 SHA512 
e99c363aa0b64489b775b70979001ff2db2743682ec5f18457db407d0dc2707ed02a251efe86071862e2fc4704abe610c0e1543409819ac6018e6a14db42aefe
 DIST linux-uek-5.15.0-6.80.3.tar.gz 200414049 BLAKE2B 
191a96349e45fcb70297f37b4f725caee2a27bc6a26f0f18c324e3795754a8c01b6c680ebd3230003e536cd7517f943180b0f82a9c3c0368b13cb35b5ba34be2
 SHA512 
e60bbf41de17e59b6ad10c7799117031ac80ca9ab1bd4bbcf880ec8c6f3bc2ab1bfecae7578ff348debc9b6c10823683f9b1877bddadb22c29ced46bed30e688
 DIST linux-uek-5.15.0-8.91.3.tar.gz 201202473 BLAKE2B 
c6a86811a7048d5f8a5d21a0bc5e3772ea0dc3b4b7b954ad45844b666500278c3bea50a2117cd55f66e4d8301b8cd052f0123235451366254b7b5cdc3aa07ea9
 SHA512 
a76c36f64c9a7acffde3a5e94b7b223a1bb9ae2a48d6914b9ad287e3dd04f276547a053ed2afd10b1d2ff4fa5f5fd3e94ae266ff31d05c4f4242bb2789eccec0

diff --git a/sys-kernel/uek-sources/uek-sources-5.15.0.204.147.4.ebuild 
b/sys-kernel/uek-sources/uek-sources-5.15.0.204.147.4.ebuild
new file mode 100644
index 00..c838750ed1
--- /dev/null
+++ b/sys-kernel/uek-sources/uek-sources-5.15.0.204.147.4.ebuild
@@ -0,0 +1,65 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KERNEL_VERSION=$(ver_cut 1-3)
+KERNEL_TRUNK=$(ver_cut 1-2)
+UEK_PATCH_VERSION=$(ver_cut 4-6)
+UEK_VERSION="${KERNEL_VERSION}-${UEK_PATCH_VERSION}"
+
+ETYPE="sources"
+
+K_GENPATCHES_VER="157"
+K_SECURITY_UNSUPPORTED="1"
+CKV="${KERNEL_VERSION}_p${UEK_PATCH_VERSION}"
+
+inherit kernel-2
+detect_version
+detect_arch
+
+DESCRIPTION="Unbreakable Enterprise Kernel (UEK) sources built from Oracle"
+HOMEPAGE="https://github.com/oracle/linux-uek;
+SRC_URI="
+   
https://github.com/oracle/linux-uek/archive/refs/tags/v${UEK_VERSION}.tar.gz
+   -> linux-uek-${UEK_VERSION}.tar.gz
+   
mirror://gentoo/genpatches-${KERNEL_TRUNK}-${K_GENPATCHES_VER}.base.tar.xz
+   
mirror://gentoo/genpatches-${KERNEL_TRUNK}-${K_GENPATCHES_VER}.experimental.tar.xz
+   
mirror://gentoo/genpatches-${KERNEL_TRUNK}-${K_GENPATCHES_VER}.extras.tar.xz
+"
+S="${WORKDIR}/linux-uek-${UEK_VERSION}"
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64"
+IUSE="+gentoo experimental"
+
+PATCHES=(
+   "${FILESDIR}"/uek-sources-5.4.17.2136.303.2-O3.patch
+)
+
+src_unpack() {
+   default
+
+   # remove all backup files
+   find . -iname "*~" -print -exec rm {} \; 2>/dev/null
+
+   unpack_set_extraversion
+   unpack_fix_install_path
+
+   env_setup_xmakeopts
+}
+
+src_prepare() {
+   use gentoo &&

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

2024-02-17 Thread Rui Huang
commit: 7b19c5eec59fc80a25428745d99748e0a71facee
Author: Huang Rui  gmail  com>
AuthorDate: Sun Feb 18 05:10:16 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Sun Feb 18 05:10:16 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=7b19c5ee

dev-libs/gpds: add 1.8.4

Signed-off-by: Huang Rui  gmail.com>

 dev-libs/gpds/Manifest  |  1 +
 dev-libs/gpds/gpds-1.8.4.ebuild | 41 +
 2 files changed, 42 insertions(+)

diff --git a/dev-libs/gpds/Manifest b/dev-libs/gpds/Manifest
index e4b0dcbb7a..7139fed168 100644
--- a/dev-libs/gpds/Manifest
+++ b/dev-libs/gpds/Manifest
@@ -1 +1,2 @@
 DIST gpds-1.8.3.tar.gz 875674 BLAKE2B 
18f4a8633960e68529255d2625d03bb652c30dc239969f97e9f1ac99031c104f3706bb55c7c755abb304889e9e6747ff76a16c4233f092f9175550280f80a6b9
 SHA512 
a981c2d136bd4e5cd81ddc457252fa8e87353f63bc8e00d42a8c4a9e6daa8e6b9fd5a18a11c402c1cfe9885f8ba5f995f97cb5ea2aa69e1339b02e4d66f08d43
+DIST gpds-1.8.4.tar.gz 875582 BLAKE2B 
f4ddb017e381708f6b0de2d32fe8802cd6e79000b9d238351564b71aac2bf7045954a7244dcc06f12ed1d43aeb046d56bbfe45bc64155d42d3d025b9e48cdf2d
 SHA512 
dcf586dbb79335667a679038d366d1314aeb46357b1d1a5907b8a492cc31560a95371ec967be0ea388ca9744d864e1740031f9f6273450bc2361bb74e76df355

diff --git a/dev-libs/gpds/gpds-1.8.4.ebuild b/dev-libs/gpds/gpds-1.8.4.ebuild
new file mode 100644
index 00..da398d0dfa
--- /dev/null
+++ b/dev-libs/gpds/gpds-1.8.4.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="A general purpose data serializer"
+HOMEPAGE="https://gpds.simulton.com;
+
+if [[ "${PV}" == "" ]] ; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/simulton/${PN}.git;
+else
+   SRC_URI="https://github.com/simulton/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
+   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+   S="${WORKDIR}/${PN}-${PV}"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="examples static-libs test"
+RESTRICT="!test? ( test )"
+DEPEND="${RDEPEND}"
+
+DOCS=( license.txt readme.md )
+
+src_configure() {
+   local mycmakeargs=(
+   -DGPDS_BUILD_STATIC=$(usex static-libs)
+   -DGPDS_BUILD_SHARED=ON
+   -DGPDS_BUILD_TESTS=$(usex test)
+   -DGPDS_BUILD_EXAMPLES=$(usex examples)
+   )
+
+   cmake_src_configure
+}
+
+src_install() {
+   cmake_src_install
+}



[gentoo-commits] repo/proj/guru:master commit in: media-video/obs-vkcapture/

2024-02-17 Thread Rui Huang
commit: 23af0d48f52a6321a7dadb016ae2e3df2ae92a2b
Author: Kostadin Shishmanov  tutanota  com>
AuthorDate: Sat Feb 17 15:02:42 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Sat Feb 17 15:02:42 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=23af0d48

media-video/obs-vkcapture: add 1.4.9

Signed-off-by: Kostadin Shishmanov  tutanota.com>

 media-video/obs-vkcapture/Manifest   | 1 +
 media-video/obs-vkcapture/obs-vkcapture-1.4.5.ebuild | 1 -
 .../{obs-vkcapture-1.4.5.ebuild => obs-vkcapture-1.4.9.ebuild}   | 1 -
 media-video/obs-vkcapture/obs-vkcapture-.ebuild  | 1 -
 4 files changed, 1 insertion(+), 3 deletions(-)

diff --git a/media-video/obs-vkcapture/Manifest 
b/media-video/obs-vkcapture/Manifest
index 2445094dfe..7a5ac655b3 100644
--- a/media-video/obs-vkcapture/Manifest
+++ b/media-video/obs-vkcapture/Manifest
@@ -1 +1,2 @@
 DIST obs-vkcapture-1.4.5.tar.gz 58958 BLAKE2B 
cbe2b506c8f5e51088ff2eac5cd12e1490114735957354c935d210f353c95b9dd1819f25ed15b4d4b0c6bf5ec636f236c153ebf392886ac5ffafd555f358239f
 SHA512 
37e72d9dc01fc63dde666d90f17ef04e309771cbcf5e6fbd3e4115f9e88a788ca03bca0970182d9a1014d916b0a51fe799f70f2dc4579831bf3327764d33764c
+DIST obs-vkcapture-1.4.9.tar.gz 60230 BLAKE2B 
6b83fb66476cde0f6979d571506efa4706a1273dcc545f85751d0e343cdd53c3131261bea64b16551c52c7a8ddc40482e508dcd8597a7e958a6d01079805fb01
 SHA512 
1a9da496cd2b1ce2d678ac118845709efdff13b2ddce8816b20c9c4b210b652b674f5e10da5c51a5fd648dce7d52305afa83ff984da5148ce8ca04d43da0c7a1

diff --git a/media-video/obs-vkcapture/obs-vkcapture-1.4.5.ebuild 
b/media-video/obs-vkcapture/obs-vkcapture-1.4.5.ebuild
index 685b7e3362..f09feca24c 100644
--- a/media-video/obs-vkcapture/obs-vkcapture-1.4.5.ebuild
+++ b/media-video/obs-vkcapture/obs-vkcapture-1.4.5.ebuild
@@ -20,7 +20,6 @@ HOMEPAGE="https://github.com/nowrep/obs-vkcapture;
 
 LICENSE="GPL-2"
 SLOT="0"
-IUSE=""
 
 BDEPEND="
dev-util/vulkan-headers

diff --git a/media-video/obs-vkcapture/obs-vkcapture-1.4.5.ebuild 
b/media-video/obs-vkcapture/obs-vkcapture-1.4.9.ebuild
similarity index 99%
copy from media-video/obs-vkcapture/obs-vkcapture-1.4.5.ebuild
copy to media-video/obs-vkcapture/obs-vkcapture-1.4.9.ebuild
index 685b7e3362..f09feca24c 100644
--- a/media-video/obs-vkcapture/obs-vkcapture-1.4.5.ebuild
+++ b/media-video/obs-vkcapture/obs-vkcapture-1.4.9.ebuild
@@ -20,7 +20,6 @@ HOMEPAGE="https://github.com/nowrep/obs-vkcapture;
 
 LICENSE="GPL-2"
 SLOT="0"
-IUSE=""
 
 BDEPEND="
dev-util/vulkan-headers

diff --git a/media-video/obs-vkcapture/obs-vkcapture-.ebuild 
b/media-video/obs-vkcapture/obs-vkcapture-.ebuild
index 685b7e3362..f09feca24c 100644
--- a/media-video/obs-vkcapture/obs-vkcapture-.ebuild
+++ b/media-video/obs-vkcapture/obs-vkcapture-.ebuild
@@ -20,7 +20,6 @@ HOMEPAGE="https://github.com/nowrep/obs-vkcapture;
 
 LICENSE="GPL-2"
 SLOT="0"
-IUSE=""
 
 BDEPEND="
dev-util/vulkan-headers



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

2024-02-17 Thread Rui Huang
commit: 926a6bfd9acaee25835c640098bf2314526fb038
Author: Huang Rui  gmail  com>
AuthorDate: Sat Feb 17 15:38:16 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Sat Feb 17 15:42:39 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=926a6bfd

dev-libs/gpds: bump to 1.8.3

Signed-off-by: Huang Rui  gmail.com>

 dev-libs/gpds/Manifest  |  1 +
 dev-libs/gpds/gpds-1.8.3.ebuild | 46 +
 2 files changed, 47 insertions(+)

diff --git a/dev-libs/gpds/Manifest b/dev-libs/gpds/Manifest
index 85b2531aa5..fe45aaa986 100644
--- a/dev-libs/gpds/Manifest
+++ b/dev-libs/gpds/Manifest
@@ -1,2 +1,3 @@
 DIST gpds-1.6.0.tar.gz 874971 BLAKE2B 
bc139365d5ed2ece5ab1b21c47830477e497a2a4bd8d489b801ceab91f815d022f1f8a1241d2724264d651c55d88674c7a4d4e7f8ee55e6f8049c48fb950c3ff
 SHA512 
bf916c5542c9dc13e6febbe605fd2268f14dec94e29ead604359b51b8adbfc12538f905024b43b4d838ba39033beab89d89693a571a1e0a482e44ccdb6e32133
 DIST gpds-1.7.0.tar.gz 874784 BLAKE2B 
6ab3edb5cda6e578695d3c7b79b57e8995e777bfafac603813ba06890811ac1ff0a3b41f7b8efe7dfc0a675c5799d60c9889760fa6ddab82a01e0219ab96eb9b
 SHA512 
c51c9a96363a213084997d5705a2899ad3183527a1fb4567b1eef2ad68b7f3ad2c70068f7e648471a56c377a518be30cadcba7d8e2a928a6ad1d1300dc40b102
+DIST gpds-1.8.3.tar.gz 875674 BLAKE2B 
18f4a8633960e68529255d2625d03bb652c30dc239969f97e9f1ac99031c104f3706bb55c7c755abb304889e9e6747ff76a16c4233f092f9175550280f80a6b9
 SHA512 
a981c2d136bd4e5cd81ddc457252fa8e87353f63bc8e00d42a8c4a9e6daa8e6b9fd5a18a11c402c1cfe9885f8ba5f995f97cb5ea2aa69e1339b02e4d66f08d43

diff --git a/dev-libs/gpds/gpds-1.8.3.ebuild b/dev-libs/gpds/gpds-1.8.3.ebuild
new file mode 100644
index 00..448e5e5ace
--- /dev/null
+++ b/dev-libs/gpds/gpds-1.8.3.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="A general purpose data serializer"
+HOMEPAGE="https://gpds.simulton.com;
+
+if [[ "${PV}" == "" ]] ; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/simulton/${PN}.git;
+else
+   SRC_URI="https://github.com/simulton/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
+   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+   S="${WORKDIR}/${PN}-${PV}"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="examples +spdlog static-libs test"
+RESTRICT="!test? ( test )"
+DEPEND="${RDEPEND}"
+
+DOCS=( license.txt readme.md )
+
+src_prepare() {
+   cmake_src_prepare
+   use static-libs || sed -i -e '/TARGET-STATIC/d' 
"${S}"/lib/CMakeLists.txt || die
+}
+
+src_configure() {
+   local mycmakeargs=(
+   -DGPDS_BUILD_EXAMPLES=$(usex examples)
+   -DGPDS_BUILD_TESTS=$(usex test)
+   -DGPDS_FEATURE_SPDLOG=$(usex spdlog)
+   )
+
+   cmake_src_configure
+}
+
+src_install() {
+   cmake_src_install
+   # use static-libs || rm "${ED}"/usr/$(get_libdir)/*.a || die
+}



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

2024-02-17 Thread Rui Huang
commit: 7e451454446a8ec1008372d27c74e4f04736accb
Author: Huang Rui  gmail  com>
AuthorDate: Sat Feb 17 15:39:27 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Sat Feb 17 15:42:40 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=7e451454

dev-libs/gpds: drop 1.6.0-r1, 1.7.0-r1

Signed-off-by: Huang Rui  gmail.com>

 dev-libs/gpds/Manifest |  2 --
 dev-libs/gpds/gpds-1.6.0-r1.ebuild | 46 --
 dev-libs/gpds/gpds-1.7.0-r1.ebuild | 46 --
 3 files changed, 94 deletions(-)

diff --git a/dev-libs/gpds/Manifest b/dev-libs/gpds/Manifest
index fe45aaa986..e4b0dcbb7a 100644
--- a/dev-libs/gpds/Manifest
+++ b/dev-libs/gpds/Manifest
@@ -1,3 +1 @@
-DIST gpds-1.6.0.tar.gz 874971 BLAKE2B 
bc139365d5ed2ece5ab1b21c47830477e497a2a4bd8d489b801ceab91f815d022f1f8a1241d2724264d651c55d88674c7a4d4e7f8ee55e6f8049c48fb950c3ff
 SHA512 
bf916c5542c9dc13e6febbe605fd2268f14dec94e29ead604359b51b8adbfc12538f905024b43b4d838ba39033beab89d89693a571a1e0a482e44ccdb6e32133
-DIST gpds-1.7.0.tar.gz 874784 BLAKE2B 
6ab3edb5cda6e578695d3c7b79b57e8995e777bfafac603813ba06890811ac1ff0a3b41f7b8efe7dfc0a675c5799d60c9889760fa6ddab82a01e0219ab96eb9b
 SHA512 
c51c9a96363a213084997d5705a2899ad3183527a1fb4567b1eef2ad68b7f3ad2c70068f7e648471a56c377a518be30cadcba7d8e2a928a6ad1d1300dc40b102
 DIST gpds-1.8.3.tar.gz 875674 BLAKE2B 
18f4a8633960e68529255d2625d03bb652c30dc239969f97e9f1ac99031c104f3706bb55c7c755abb304889e9e6747ff76a16c4233f092f9175550280f80a6b9
 SHA512 
a981c2d136bd4e5cd81ddc457252fa8e87353f63bc8e00d42a8c4a9e6daa8e6b9fd5a18a11c402c1cfe9885f8ba5f995f97cb5ea2aa69e1339b02e4d66f08d43

diff --git a/dev-libs/gpds/gpds-1.6.0-r1.ebuild 
b/dev-libs/gpds/gpds-1.6.0-r1.ebuild
deleted file mode 100644
index 448e5e5ace..00
--- a/dev-libs/gpds/gpds-1.6.0-r1.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="A general purpose data serializer"
-HOMEPAGE="https://gpds.simulton.com;
-
-if [[ "${PV}" == "" ]] ; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/simulton/${PN}.git;
-else
-   SRC_URI="https://github.com/simulton/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-   S="${WORKDIR}/${PN}-${PV}"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="examples +spdlog static-libs test"
-RESTRICT="!test? ( test )"
-DEPEND="${RDEPEND}"
-
-DOCS=( license.txt readme.md )
-
-src_prepare() {
-   cmake_src_prepare
-   use static-libs || sed -i -e '/TARGET-STATIC/d' 
"${S}"/lib/CMakeLists.txt || die
-}
-
-src_configure() {
-   local mycmakeargs=(
-   -DGPDS_BUILD_EXAMPLES=$(usex examples)
-   -DGPDS_BUILD_TESTS=$(usex test)
-   -DGPDS_FEATURE_SPDLOG=$(usex spdlog)
-   )
-
-   cmake_src_configure
-}
-
-src_install() {
-   cmake_src_install
-   # use static-libs || rm "${ED}"/usr/$(get_libdir)/*.a || die
-}

diff --git a/dev-libs/gpds/gpds-1.7.0-r1.ebuild 
b/dev-libs/gpds/gpds-1.7.0-r1.ebuild
deleted file mode 100644
index 448e5e5ace..00
--- a/dev-libs/gpds/gpds-1.7.0-r1.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="A general purpose data serializer"
-HOMEPAGE="https://gpds.simulton.com;
-
-if [[ "${PV}" == "" ]] ; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/simulton/${PN}.git;
-else
-   SRC_URI="https://github.com/simulton/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-   S="${WORKDIR}/${PN}-${PV}"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="examples +spdlog static-libs test"
-RESTRICT="!test? ( test )"
-DEPEND="${RDEPEND}"
-
-DOCS=( license.txt readme.md )
-
-src_prepare() {
-   cmake_src_prepare
-   use static-libs || sed -i -e '/TARGET-STATIC/d' 
"${S}"/lib/CMakeLists.txt || die
-}
-
-src_configure() {
-   local mycmakeargs=(
-   -DGPDS_BUILD_EXAMPLES=$(usex examples)
-   -DGPDS_BUILD_TESTS=$(usex test)
-   -DGPDS_FEATURE_SPDLOG=$(usex spdlog)
-   )
-
-   cmake_src_configure
-}
-
-src_install() {
-   cmake_src_install
-   # use static-libs || rm "${ED}"/usr/$(get_libdir)/*.a || die
-}



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

2024-02-17 Thread Rui Huang
commit: 4113a87ea3e6bab3ffbe53abad72c80894cf0bc1
Author: Huang Rui  gmail  com>
AuthorDate: Sat Feb 17 15:41:32 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Sat Feb 17 15:42:40 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=4113a87e

dev-libs/qschematic: add 1.5.1

Signed-off-by: Huang Rui  gmail.com>

 dev-libs/qschematic/Manifest   |   1 +
 .../qschematic-1.5.1-gentoo-cmake-option.patch | 114 +
 dev-libs/qschematic/qschematic-1.5.1.ebuild|  68 
 3 files changed, 183 insertions(+)

diff --git a/dev-libs/qschematic/Manifest b/dev-libs/qschematic/Manifest
index 97fbdad4b5..5d853e34f4 100644
--- a/dev-libs/qschematic/Manifest
+++ b/dev-libs/qschematic/Manifest
@@ -1 +1,2 @@
 DIST qschematic-1.5.0.tar.gz 1509508 BLAKE2B 
b2850e0b31e1d44f750488b94d47beaf606981d77bfbb070b44beb235c531bf190d1e3edcafb214737dc376d74d5e08405a8b3844c9746f9dce9731484685ca8
 SHA512 
a5ad0a5068c0bed1307c89134814c68192e4af19067d221d27086585f93360307a1293ee7c63021b21c0348f3859a18d6dcd50b3e2e0fe19fd32bf4928942cd4
+DIST qschematic-1.5.1.tar.gz 1510872 BLAKE2B 
4ecf1200f4aa8052aa1ded75f6247b2db4db8a85383b04bc4c7cec495d5d2b3d4b93d96c6fcbdf370d5470be6e7e00c032ba26d0e9d5b1ac491c78286d25b55c
 SHA512 
4b748397e83369764f3f1df49701ffe3dccb18713c0e2f55c1110b31c294f0205da10c06fd56ca0011e3f8f5a0a9970149ed84a586d6edd4febe18170d89723d

diff --git 
a/dev-libs/qschematic/files/qschematic-1.5.1-gentoo-cmake-option.patch 
b/dev-libs/qschematic/files/qschematic-1.5.1-gentoo-cmake-option.patch
new file mode 100644
index 00..c72136aed6
--- /dev/null
+++ b/dev-libs/qschematic/files/qschematic-1.5.1-gentoo-cmake-option.patch
@@ -0,0 +1,114 @@
+From ea877503228e0ce17451354d47ac151cbd94dcf5 Mon Sep 17 00:00:00 2001
+From: Huang Rui 
+Date: Sat, 17 Feb 2024 23:30:42 +0800
+Subject: [PATCH] fix gentoo build with qt6
+
+Signed-off-by: Huang Rui 
+---
+ CMakeLists.txt| 1 +
+ demo/CMakeLists.txt   | 2 ++
+ qschematic/CMakeLists.txt | 6 +++---
+ qschematic/external.cmake | 2 ++
+ qschematic/qschematic-config.cmake.in | 3 +++
+ 5 files changed, 11 insertions(+), 3 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 926b55adb8ee..7ece589f33f0 100644
+--- a/CMakeLists.txt
 b/CMakeLists.txt
+@@ -17,6 +17,7 @@ option(QSCHEMATIC_BUILD_STATIC "Whether to build a static 
library" ON)
+ option(QSCHEMATIC_BUILD_SHARED "Whether to build a shared library" 
${OPTION_BUILD_SHARED_DEFAULT})
+ option(QSCHEMATIC_BUILD_DEMO "Whether to build the demo project" ON)
+ option(QSCHEMATIC_DEPENDENCY_GPDS_DOWNLOAD "Whether to pull the GPDS 
dependency via FetchContent" ON)
++option(QSCHEMATIC_BUILD_QT6 "Whether to build with QT6" ON)
+ 
+ # User settings
+ set(QSCHEMATIC_DEPENDENCY_GPDS_TARGET "gpds::gpds-static" CACHE STRING "The 
CMake target of the GPDS library to use")
+diff --git a/demo/CMakeLists.txt b/demo/CMakeLists.txt
+index b077470fe4d3..1f81a9c8ee8b 100644
+--- a/demo/CMakeLists.txt
 b/demo/CMakeLists.txt
+@@ -2,11 +2,13 @@
+ include(../qschematic/external.cmake)
+ 
+ # Qt
++if (QSCHEMATIC_BUILD_QT6)
+ find_package(
+ Qt6
+ COMPONENTS
+ PrintSupport
+ )
++endif()
+ if (NOT Qt6_FOUND)
+ find_package(
+ Qt5
+diff --git a/qschematic/CMakeLists.txt b/qschematic/CMakeLists.txt
+index 7e80a3a445cc..8368e5742b43 100644
+--- a/qschematic/CMakeLists.txt
 b/qschematic/CMakeLists.txt
+@@ -153,7 +153,7 @@ endif()
+ # Static library  
 #
+ 

+ 
+-if (QSCHEMATIC_BUILD_STATIC)
++# if (QSCHEMATIC_BUILD_STATIC)
+ add_library(${TARGET_STATIC} STATIC)
+ setup_target_common(${TARGET_STATIC})
+ 
+@@ -161,8 +161,8 @@ if (QSCHEMATIC_BUILD_STATIC)
+ ${TARGET_STATIC}
+ PUBLIC
+ QSCHEMATIC_STATIC_DEFINE
+-)
+-endif()
++ )
++# endif()
+ 
+ 
+ 

+diff --git a/qschematic/external.cmake b/qschematic/external.cmake
+index 80aae6c29b94..7e57f0852ac5 100644
+--- a/qschematic/external.cmake
 b/qschematic/external.cmake
+@@ -35,6 +35,7 @@ endif()
+ 

+ 
+ # Try to find Qt6
++if (QSCHEMATIC_BUILD_QT6)
+ find_package(
+ Qt6
+ COMPONENTS
+@@ -42,6 +43,7 @@ find_package(
+ Gui
+ Widgets
+ )
++endif()
+ 
+ # If Qt6 was not found, fallback to Qt5
+ # Require minimum Qt 5.15 for versionless cmake targets. This can be relaxed 
down to Qt 5.6 (?) if needed by modifying
+diff --git a/qschematic/qschematic-config.cmake.in 
b/qschematic/qschematic-config.cmake.in
+index 7452408bcd09..5b2a14a4c9c2 1

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

2024-02-17 Thread Rui Huang
commit: f11479fcc8e387be3b7ef9d38cfe536687f4c375
Author: Huang Rui  gmail  com>
AuthorDate: Sat Feb 17 15:42:08 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Sat Feb 17 15:42:40 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=f11479fc

dev-libs/qschematic: drop 1.5.0

Signed-off-by: Huang Rui  gmail.com>

 dev-libs/qschematic/Manifest   |   1 -
 .../qschematic-1.5.0-gentoo-cmake-option.patch | 128 -
 dev-libs/qschematic/qschematic-1.5.0.ebuild|  67 ---
 3 files changed, 196 deletions(-)

diff --git a/dev-libs/qschematic/Manifest b/dev-libs/qschematic/Manifest
index 5d853e34f4..a69882c1f9 100644
--- a/dev-libs/qschematic/Manifest
+++ b/dev-libs/qschematic/Manifest
@@ -1,2 +1 @@
-DIST qschematic-1.5.0.tar.gz 1509508 BLAKE2B 
b2850e0b31e1d44f750488b94d47beaf606981d77bfbb070b44beb235c531bf190d1e3edcafb214737dc376d74d5e08405a8b3844c9746f9dce9731484685ca8
 SHA512 
a5ad0a5068c0bed1307c89134814c68192e4af19067d221d27086585f93360307a1293ee7c63021b21c0348f3859a18d6dcd50b3e2e0fe19fd32bf4928942cd4
 DIST qschematic-1.5.1.tar.gz 1510872 BLAKE2B 
4ecf1200f4aa8052aa1ded75f6247b2db4db8a85383b04bc4c7cec495d5d2b3d4b93d96c6fcbdf370d5470be6e7e00c032ba26d0e9d5b1ac491c78286d25b55c
 SHA512 
4b748397e83369764f3f1df49701ffe3dccb18713c0e2f55c1110b31c294f0205da10c06fd56ca0011e3f8f5a0a9970149ed84a586d6edd4febe18170d89723d

diff --git 
a/dev-libs/qschematic/files/qschematic-1.5.0-gentoo-cmake-option.patch 
b/dev-libs/qschematic/files/qschematic-1.5.0-gentoo-cmake-option.patch
deleted file mode 100644
index 229b93a727..00
--- a/dev-libs/qschematic/files/qschematic-1.5.0-gentoo-cmake-option.patch
+++ /dev/null
@@ -1,128 +0,0 @@
-From 9beb6fcc19a27bd7a280420bdac8a95b650316ed Mon Sep 17 00:00:00 2001
-From: Huang Rui 
-Date: Tue, 21 Nov 2023 10:25:53 +0800
-Subject: [PATCH] build: add build options for gentoo
-
-Signed-off-by: Huang Rui 

- CMakeLists.txt|  2 ++
- demo/CMakeLists.txt   |  2 ++
- qschematic/CMakeLists.txt | 10 ++
- qschematic/external.cmake |  2 ++
- qschematic/qschematic-config.cmake.in |  3 +++
- 5 files changed, 15 insertions(+), 4 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 7a265d7e523f..bfe5cfe8d8bf 100644
 a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -11,6 +11,8 @@ project(
- # User options
- option(QSCHEMATIC_BUILD_DEMO "Whether to build the demo project" ON)
- option(QSCHEMATIC_DEPENDENCY_GPDS_DOWNLOAD "Whether to pull the GPDS 
dependency via FetchContent" ON)
-+option(QSCHEMATIC_BUILD_QT6 "Whether to build with QT6" ON)
-+option(QSCHEMATIC_BUILD_STATIC "Whether to build static library" ON)
- 
- # User settings
- set(QSCHEMATIC_DEPENDENCY_GPDS_TARGET "gpds::gpds-static" CACHE STRING "The 
CMake target of the GPDS library to use")
-diff --git a/demo/CMakeLists.txt b/demo/CMakeLists.txt
-index 6c315c2894b2..db206dd156ac 100644
 a/demo/CMakeLists.txt
-+++ b/demo/CMakeLists.txt
-@@ -2,11 +2,13 @@
- include(../qschematic/external.cmake)
- 
- # Qt
-+if (QSCHEMATIC_BUILD_QT6)
- find_package(
- Qt6
- COMPONENTS
- PrintSupport
- )
-+endif()
- if (NOT Qt6_FOUND)
- find_package(
- Qt5
-diff --git a/qschematic/CMakeLists.txt b/qschematic/CMakeLists.txt
-index ec56b33ad264..6b4d353127bc 100644
 a/qschematic/CMakeLists.txt
-+++ b/qschematic/CMakeLists.txt
-@@ -150,7 +150,6 @@ setup_target_common(${TARGET_SHARED})
- 

- # Static library  
 #
- 

--
- add_library(${TARGET_STATIC} STATIC)
- setup_target_common(${TARGET_STATIC})
- 
-@@ -160,7 +159,6 @@ target_compile_definitions(
- QSCHEMATIC_STATIC_DEFINE
- )
- 
--
- 

- # Install 
 #
- 

-@@ -171,10 +169,14 @@ include(CMakePackageConfigHelpers)
- set(ConfigPackageLocation ${CMAKE_INSTALL_LIBDIR}/cmake/qschematic)
- 
- # Targets
-+if (QSCHEMATIC_BUILD_STATIC)
-+set(INSTALL_TARGETS ${INSTALL_TARGETS} ${TARGET_STATIC} ${TARGET_SHARED})
-+else()
-+set(INSTALL_TARGETS ${INSTALL_TARGETS} ${TARGET_SHARED})
-+endif()
- install(
- TARGETS
--${TARGET_STATIC}
--${TARGET_SHARED}
-+${INSTALL_TARGETS}
- EXPORT qschematic-targets
- FILE_SET
- HEADERS
-diff --git a/qschematic/external.cmake b/qschematic/external.cmake
-index 80aae6c29b94..7e57f0852ac5 100644
 a/qschematic/ext

[gentoo-commits] repo/proj/guru:master commit in: mpv-plugin/thumbfast/

2024-02-17 Thread Rui Huang
commit: c12d5217ab715d7e9f0ffc9affa8f886745f7811
Author: NRK  disroot  org>
AuthorDate: Sat Feb 17 10:58:28 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Sat Feb 17 10:59:51 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c12d5217

mpv-plugin/thumbfast: fix license typpo

Signed-off-by: NRK  disroot.org>

 mpv-plugin/thumbfast/thumbfast-2023.12.08.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/mpv-plugin/thumbfast/thumbfast-2023.12.08.ebuild 
b/mpv-plugin/thumbfast/thumbfast-2023.12.08.ebuild
index 0868818c77..0de62af727 100644
--- a/mpv-plugin/thumbfast/thumbfast-2023.12.08.ebuild
+++ b/mpv-plugin/thumbfast/thumbfast-2023.12.08.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://github.com/po5/thumbfast;
 SRC_URI="https://github.com/po5/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
 S="${WORKDIR}/${PN}-${COMMIT}"
 
-LICENSE="MPL-2"
+LICENSE="MPL-2.0"
 KEYWORDS="~amd64"
 
 RDEPEND="app-shells/bash"



[gentoo-commits] repo/proj/guru:master commit in: gui-apps/1password/

2024-02-17 Thread Rui Huang
commit: a4c25685b8c3827d60dfcabd603df5cb3ea6b4d9
Author: Vitaly Zdanevich  ya  ru>
AuthorDate: Sat Feb 17 10:56:20 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Sat Feb 17 10:56:20 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=a4c25685

gui-apps/1password: fix LDFLAGS

Closes: https://bugs.gentoo.org/924687
Signed-off-by: Vitaly Zdanevich  ya.ru>

 gui-apps/1password/1password-8.10.16.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gui-apps/1password/1password-8.10.16.ebuild 
b/gui-apps/1password/1password-8.10.16.ebuild
index c34eb18443..8db1760aab 100644
--- a/gui-apps/1password/1password-8.10.16.ebuild
+++ b/gui-apps/1password/1password-8.10.16.ebuild
@@ -32,7 +32,7 @@ src_unpack() {
rpm_unpack ${P}.x86_64.rpm
 }
 
-QA_PREBUILT="/usr/bin/${PN}"
+QA_PREBUILT="opt/1Password/*"
 
 QA_SONAME="
 /usr/lib64/libXcomposite.so.1



[gentoo-commits] repo/proj/guru:master commit in: net-news/newsraft/files/, net-news/newsraft/

2024-02-17 Thread Rui Huang
commit: 528ea8992ac1f2322daf9c1689e465e45ee8c8b5
Author: Haelwenn (lanodan) Monnier  hacktivis  me>
AuthorDate: Sat Feb 17 10:46:34 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Sat Feb 17 10:46:34 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=528ea899

net-news/newsraft: add 0.23, drop 0.19

Closes: https://bugs.gentoo.org/922032
Signed-off-by: Haelwenn (lanodan) Monnier  hacktivis.me>

 net-news/newsraft/Manifest |  2 +-
 .../files/newsraft-0.23-hardcoded-CC.patch | 25 ++
 .../{newsraft-0.19.ebuild => newsraft-0.23.ebuild} |  8 +++
 3 files changed, 34 insertions(+), 1 deletion(-)

diff --git a/net-news/newsraft/Manifest b/net-news/newsraft/Manifest
index 12e2284641..0c66e2a827 100644
--- a/net-news/newsraft/Manifest
+++ b/net-news/newsraft/Manifest
@@ -1 +1 @@
-DIST newsraft-0.19.tar.gz 175794 BLAKE2B 
6d665c0bf56da68e123e4662cbdc857599206f9a90e753c7d0f16ffdea2b0f67d4a338f7954eb5f5f2426e1ae7238f64623939f11e5a07e37846e7c11d76c293
 SHA512 
d9f59f500891b37ef15796a8ec66a5249c3ef3cc5112d2230bf1f606d78f7332ccc17d5846bf9c30a268951059d3a805de651c2b8c3a607572f59126b3d308f0
+DIST newsraft-0.23.tar.gz 139740 BLAKE2B 
5a98c25b120f79d7ccf518545146ab8ec4e2c86772cc0fb9723b225ff15a8e86761f4d79ce25bdf5182a5fbf282b0ffa9b618e9265e589fc9fcbeac8fb75c325
 SHA512 
e55acd637d55dc5566fa5aed1b7c74b8f7f1b61b8ad4de0db08d0ab32a99d68bbbce2f5f47fdc0c43d7601cc1221fe7ae5ca41b1c3d2d7e44a3621d577dc4edc

diff --git a/net-news/newsraft/files/newsraft-0.23-hardcoded-CC.patch 
b/net-news/newsraft/files/newsraft-0.23-hardcoded-CC.patch
new file mode 100644
index 00..5b04de4c99
--- /dev/null
+++ b/net-news/newsraft/files/newsraft-0.23-hardcoded-CC.patch
@@ -0,0 +1,25 @@
+From 5484f2df40aa362f01859049782a467439325c20 Mon Sep 17 00:00:00 2001
+From: "Haelwenn (lanodan) Monnier" 
+Date: Sat, 17 Feb 2024 11:11:48 +0100
+Subject: [PATCH] run-check.sh: Don't hardcode cc, don't assume a.out output
+
+---
+ tests/run-check.sh | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/tests/run-check.sh b/tests/run-check.sh
+index c152289..c24973b 100755
+--- a/tests/run-check.sh
 b/tests/run-check.sh
+@@ -12,7 +12,7 @@
+ for test_file in *.c
+ do
+   tests_count="$((tests_count + 1))"
+-  if cc -Isrc -L. "$test_file" -l:libnewsraft.so && env LD_LIBRARY_PATH=. 
./a.out; then
++  if ${CC:-cc} -Isrc -o ./a.out "$test_file" -L. -l:libnewsraft.so && env 
LD_LIBRARY_PATH=. ./a.out; then
+   echo "[OKAY] $test_file"
+   okays_count="$((okays_count + 1))"
+   else
+-- 
+2.43.0
+

diff --git a/net-news/newsraft/newsraft-0.19.ebuild 
b/net-news/newsraft/newsraft-0.23.ebuild
similarity index 86%
rename from net-news/newsraft/newsraft-0.19.ebuild
rename to net-news/newsraft/newsraft-0.23.ebuild
index 462c5323d8..baeac03acc 100644
--- a/net-news/newsraft/newsraft-0.19.ebuild
+++ b/net-news/newsraft/newsraft-0.23.ebuild
@@ -34,11 +34,19 @@ BDEPEND="
virtual/pkgconfig
 "
 
+PATCHES=(
+   "${FILESDIR}/newsraft-0.23-hardcoded-CC.patch"
+)
+
 src_compile() {
tc-getCC
emake CC="${CC}" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"
 }
 
+src_test() {
+   emake CC="${CC}" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" check
+}
+
 src_install() {
emake PREFIX="/usr" DESTDIR="${D}" install
einstalldocs



[gentoo-commits] repo/proj/guru:master commit in: net-news/newsraft/

2024-02-17 Thread Rui Huang
commit: 82246f1e39d1f222ccce4edd8bede0fbb79b69f1
Author: Haelwenn (lanodan) Monnier  hacktivis  me>
AuthorDate: Sat Feb 17 10:39:01 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Sat Feb 17 10:39:53 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=82246f1e

net-news/newsraft: use toolchain-funcs for default $CC

Closes: https://bugs.gentoo.org/911243
Closes: https://bugs.gentoo.org/911242
Closes: https://bugs.gentoo.org/911241
Signed-off-by: Haelwenn (lanodan) Monnier  hacktivis.me>

 net-news/newsraft/newsraft-0.19.ebuild | 5 -
 net-news/newsraft/newsraft-.ebuild | 2 +-
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/net-news/newsraft/newsraft-0.19.ebuild 
b/net-news/newsraft/newsraft-0.19.ebuild
index f2923dc3fc..462c5323d8 100644
--- a/net-news/newsraft/newsraft-0.19.ebuild
+++ b/net-news/newsraft/newsraft-0.19.ebuild
@@ -1,8 +1,10 @@
-# Copyright 2023 Gentoo Authors
+# Copyright 2023-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
+inherit toolchain-funcs
+
 DESCRIPTION="A lightweight feed reader with ncurses user interface inspired by 
Newsboat."
 HOMEPAGE="https://codeberg.org/grisha/newsraft;
 
@@ -33,6 +35,7 @@ BDEPEND="
 "
 
 src_compile() {
+   tc-getCC
emake CC="${CC}" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"
 }
 

diff --git a/net-news/newsraft/newsraft-.ebuild 
b/net-news/newsraft/newsraft-.ebuild
index 4808d8d113..5ba5912afb 100644
--- a/net-news/newsraft/newsraft-.ebuild
+++ b/net-news/newsraft/newsraft-.ebuild
@@ -35,11 +35,11 @@ BDEPEND="
 "
 
 src_compile() {
+   tc-getCC
emake CC="${CC}" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"
 }
 
 src_test() {
-   tc-export CC # For run-check.sh
emake CC="${CC}" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" check
 }
 



[gentoo-commits] repo/proj/guru:master commit in: net-news/newsraft/

2024-02-17 Thread Rui Huang
commit: 5bdc77adc9eed7ff16ea011b116a4a78a5939afd
Author: Haelwenn (lanodan) Monnier  hacktivis  me>
AuthorDate: Sat Feb 17 10:32:14 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Sat Feb 17 10:33:44 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=5bdc77ad

net-news/newsraft: Fix tests without native-symlinks

Signed-off-by: Haelwenn (lanodan) Monnier  hacktivis.me>

 net-news/newsraft/newsraft-.ebuild | 9 -
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/net-news/newsraft/newsraft-.ebuild 
b/net-news/newsraft/newsraft-.ebuild
index f2923dc3fc..4808d8d113 100644
--- a/net-news/newsraft/newsraft-.ebuild
+++ b/net-news/newsraft/newsraft-.ebuild
@@ -1,8 +1,10 @@
-# Copyright 2023 Gentoo Authors
+# Copyright 2023-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
+inherit toolchain-funcs
+
 DESCRIPTION="A lightweight feed reader with ncurses user interface inspired by 
Newsboat."
 HOMEPAGE="https://codeberg.org/grisha/newsraft;
 
@@ -36,6 +38,11 @@ src_compile() {
emake CC="${CC}" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"
 }
 
+src_test() {
+   tc-export CC # For run-check.sh
+   emake CC="${CC}" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" check
+}
+
 src_install() {
emake PREFIX="/usr" DESTDIR="${D}" install
einstalldocs



[gentoo-commits] repo/proj/guru:dev commit in: sci-electronics/slang/files/

2024-02-17 Thread Rui Huang
commit: fc45f8635b7ce82adfad6488ef2ee494c9bb2a9d
Author: Huang Rui  gmail  com>
AuthorDate: Sat Feb 17 12:07:05 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Sat Feb 17 12:07:05 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=fc45f863

sci-electronics/slang: add missing patch file to slang-5.0

Signed-off-by: Huang Rui  gmail.com>

 .../files/slang-5.0-fix-gentoo-libfmt-depend.patch | 26 ++
 1 file changed, 26 insertions(+)

diff --git 
a/sci-electronics/slang/files/slang-5.0-fix-gentoo-libfmt-depend.patch 
b/sci-electronics/slang/files/slang-5.0-fix-gentoo-libfmt-depend.patch
new file mode 100644
index 00..5a94a3058a
--- /dev/null
+++ b/sci-electronics/slang/files/slang-5.0-fix-gentoo-libfmt-depend.patch
@@ -0,0 +1,26 @@
+From 4be4a956ad1a1ff767dcc91c88fac103d5780578 Mon Sep 17 00:00:00 2001
+From: Huang Rui 
+Date: Fri, 15 Sep 2023 19:38:34 +0800
+Subject: [PATCHv1] external/CMakeLists.txt: fix gentoo libfmt depend
+
+Signed-off-by: Huang Rui 
+---
+ external/CMakeLists.txt | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/external/CMakeLists.txt b/external/CMakeLists.txt
+index 9341eb2e2ffa..4ea7429a69a8 100644
+--- a/external/CMakeLists.txt
 b/external/CMakeLists.txt
+@@ -4,7 +4,7 @@
+ # ~~~
+ 
+ # Required minimum versions for dependencies
+-set(fmt_min_version "10.1")
++set(fmt_min_version "9.0")
+ set(mimalloc_min_version "2.1")
+ set(catch2_min_version "3.0")
+ 
+-- 
+2.42.0
+



[gentoo-commits] repo/proj/guru:master commit in: media-libs/imgui/

2024-02-16 Thread Rui Huang
commit: e887b0bb7ed88c35f1e81fcf680ce35cf147d046
Author: Gonçalo Negrier Duarte  gmail  com>
AuthorDate: Fri Feb 16 21:48:23 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Fri Feb 16 21:50:06 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=e887b0bb

media-libs/imgui: drop 1.87-r6, 1.87-r8, add 1.87-r9
* fix bug with patch applying before imgui folder be added

Closes: https://bugs.gentoo.org/924126
Signed-off-by: Gonçalo Negrier Duarte  gmail.com>

 media-libs/imgui/imgui-1.87-r6.ebuild  | 113 -
 .../{imgui-1.87-r8.ebuild => imgui-1.87-r9.ebuild} |  13 ++-
 2 files changed, 10 insertions(+), 116 deletions(-)

diff --git a/media-libs/imgui/imgui-1.87-r6.ebuild 
b/media-libs/imgui/imgui-1.87-r6.ebuild
deleted file mode 100644
index 3752923094..00
--- a/media-libs/imgui/imgui-1.87-r6.ebuild
+++ /dev/null
@@ -1,113 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Bloat-free graphical user interface library for C++"
-HOMEPAGE="
-   https://github.com/ocornut/imgui
-   https://github.com/cimgui/cimgui
-"
-SRC_URI="
-   https://github.com/ocornut/imgui/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz
-   https://github.com/cimgui/cimgui/archive/refs/tags/${PV}.tar.gz -> 
c${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="allegro bindings examples freetype glfw glut opengl sdl vulkan"
-S="${WORKDIR}/c${P}"
-
-RDEPEND="
-   dev-libs/stb:=
-   allegro? ( media-libs/allegro:5 )
-   freetype? ( media-libs/freetype )
-   glfw? ( media-libs/glfw:0 )
-   glut? ( media-libs/freeglut )
-   opengl? ( virtual/opengl )
-   sdl? ( media-libs/libsdl2 )
-   vulkan? ( media-libs/vulkan-loader )
-"
-DEPEND="
-   ${RDEPEND}
-   vulkan? ( dev-util/vulkan-headers )
-"
-BDEPEND="
-   bindings? ( dev-lang/luajit )
-   virtual/pkgconfig
-"
-
-REQUIRED_USE="
-   || (
-   allegro
-   glfw
-   glut
-   sdl
-   )
-   || (
-   allegro
-   opengl
-   vulkan
-   )
-"
-
-PATCHES=( "${FILESDIR}/${P}-fpermissive.patch" )
-
-src_prepare() {
-   pushd ../ || die
-   rm -rf "${S}/imgui" || die
-   mv "${P}" "${S}/imgui" || die
-   pushd "${S}/imgui" || die
-
-   # imgui
-   rm -r examples/libs || die
-   rm -r misc/*/*.ttf || die
-   rm -r misc/single_file || die
-
-   cp "${FILESDIR}/${P}-CMakeLists.txt" CMakeLists.txt || die
-   cp "${FILESDIR}/imgui.pc.in" imgui.pc.in || die
-   sed -e "s|@version@|${PV}|g" -i imgui.pc.in || die
-
-   pushd "${S}" || die
-   cp "${FILESDIR}/c${P}-CMakeLists.txt" CMakeLists.txt || die
-   # remove files to be generated
-   rm cimgui.cpp cimgui.h || die
-   cmake_src_prepare
-}
-
-src_configure() {
-   local mycmakeargs=(
-   -DIMGUI_ALLEGRO=$(usex allegro)
-   -DIMGUI_BINDINGS=$(usex bindings)
-   -DIMGUI_EXAMPLES=$(usex examples)
-   -DIMGUI_FREETYPE=$(usex freetype)
-   -DIMGUI_GLFW=$(usex glfw)
-   -DIMGUI_GLUT=$(usex glut)
-   -DIMGUI_OPENGL=$(usex opengl)
-   -DIMGUI_SDL=$(usex sdl)
-   -DIMGUI_VULKAN=$(usex vulkan)
-   )
-   cmake_src_configure
-}
-
-src_install() {
-
-   cmake_src_install
-
-   pushd imgui || die
-   # imgui
-   rm -rf misc/{fonts,freetype} || die
-   dodoc -r misc
-
-   popd || die
-
-   if use bindings; then
-   # cimgui
-
-   insinto "/usr/share/doc/${PF}/cimgui"
-   doins README.md TODO.txt
-   fi
-}

diff --git a/media-libs/imgui/imgui-1.87-r8.ebuild 
b/media-libs/imgui/imgui-1.87-r9.ebuild
similarity index 92%
rename from media-libs/imgui/imgui-1.87-r8.ebuild
rename to media-libs/imgui/imgui-1.87-r9.ebuild
index 207cbbefce..27dc90b9ae 100644
--- a/media-libs/imgui/imgui-1.87-r8.ebuild
+++ b/media-libs/imgui/imgui-1.87-r9.ebuild
@@ -56,13 +56,20 @@ REQUIRED_USE="
 
 PATCHES=( "${FILESDIR}/${P}-fpermissive.patch" )
 
-multilib_src_prepare() {
-   pushd ../ || die
+src_unpack() {
+   # unpack imgui and cimgui to ${WORKDIR}
+   unpack "${P}.gh.tar.gz"
+unpack "c${P}.gh.tar.gz"
+
+   # move imgui to the proper location before the patch (Bug #924126)
+   pushd ${WORKDIR} || die
rm -rf "${S}/imgui" || die
mv "${P}" "${S}/imgui" || die
-   pushd "${S}/imgui" || die
+}
 
+multilib_src_prepare() {
# imgui
+   pushd "${S}/imgui" || die
rm -r examples/libs || die
rm -r misc/*/*.ttf || die
rm -r misc/single_file || die



[gentoo-commits] repo/proj/guru:master commit in: media-sound/tidal-hifi-bin/

2024-02-16 Thread Rui Huang
commit: b5c9ae8104f9331cf0521903b4463eaf6fa6802b
Author: Kostadin Shishmanov  tutanota  com>
AuthorDate: Fri Feb 16 21:38:24 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Fri Feb 16 21:38:24 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b5c9ae81

media-sound/tidal-hifi-bin: add 5.9.0

Signed-off-by: Kostadin Shishmanov  tutanota.com>

 media-sound/tidal-hifi-bin/Manifest|   1 +
 .../tidal-hifi-bin/tidal-hifi-bin-5.9.0.ebuild | 100 +
 2 files changed, 101 insertions(+)

diff --git a/media-sound/tidal-hifi-bin/Manifest 
b/media-sound/tidal-hifi-bin/Manifest
index 5258ed5fcd..36ea51fd78 100644
--- a/media-sound/tidal-hifi-bin/Manifest
+++ b/media-sound/tidal-hifi-bin/Manifest
@@ -1 +1,2 @@
 DIST tidal-hifi-bin-5.8.0.tar.gz 110335163 BLAKE2B 
c2115b28014fae7a07ecabb2bf8c0653b3b897e9ea964a76c658c2eec5a25d213933c6a02609029e47ed04f6f26b99e6be0208b0f08a3f34506aa18d04642293
 SHA512 
91832766324ea3a65670bed19d40d8eb2e06385545200413fadd760db4d13674334a6ad007c3e2c605baccedf36ff2e5744152b593fc38135e4b38b99cf414ca
+DIST tidal-hifi-bin-5.9.0.tar.gz 110340819 BLAKE2B 
9ce266441aace64718c773b8dd96f925342b38fb1b4d5d1718aec786a2c6825d14a74a94c77487a3cf9b20513561457a52706be3cea0c33ec84e5b624ade9ccb
 SHA512 
f9ef34b04fb448906142d1f8222f9ccf6abb03328fc560e927f5bcc2a1f19955f2117aeb6151876fbb9cb7cc8646c5d61c3604e85beb7fe51e0201d75b28eb20

diff --git a/media-sound/tidal-hifi-bin/tidal-hifi-bin-5.9.0.ebuild 
b/media-sound/tidal-hifi-bin/tidal-hifi-bin-5.9.0.ebuild
new file mode 100644
index 00..92fe1d3483
--- /dev/null
+++ b/media-sound/tidal-hifi-bin/tidal-hifi-bin-5.9.0.ebuild
@@ -0,0 +1,100 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_PN="${PN/-bin/}"
+
+CHROMIUM_LANGS="
+   af am ar bg bn ca cs da de el en-GB en-US es es-419 et fa fi fil fr gu 
he hi
+   hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr 
sv
+   sw ta te th tr uk ur vi zh-CN zh-TW
+"
+
+inherit chromium-2 desktop linux-info unpacker xdg
+
+DESCRIPTION="Web version of Tidal running in electron with Hi-Fi support 
thanks to Widevine."
+HOMEPAGE="https://github.com/Mastermindzh/tidal-hifi;
+SRC_URI="https://github.com/Mastermindzh/tidal-hifi/releases/download/${PV}/tidal-hifi-${PV}.tar.gz
 -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+   >=app-accessibility/at-spi2-core-2.46.0:2
+   dev-libs/expat
+   dev-libs/glib:2
+   dev-libs/libgcrypt
+   dev-libs/nspr
+   dev-libs/nss
+   media-libs/alsa-lib
+   media-libs/fontconfig
+   media-libs/mesa[gbm(+)]
+   net-print/cups
+   sys-apps/dbus
+   sys-apps/util-linux
+   sys-libs/glibc
+   x11-libs/cairo
+   x11-libs/libdrm
+   x11-libs/gdk-pixbuf:2
+   x11-libs/gtk+:3
+   x11-libs/libX11
+   x11-libs/libXScrnSaver
+   x11-libs/libXcomposite
+   x11-libs/libXdamage
+   x11-libs/libXext
+   x11-libs/libXfixes
+   x11-libs/libXrandr
+   x11-libs/libxcb
+   x11-libs/libxkbcommon
+   x11-libs/libxshmfence
+   x11-libs/pango
+"
+
+DESTDIR="/opt/${PN}"
+
+QA_PREBUILT="*"
+
+CONFIG_CHECK="~USER_NS"
+
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+src_configure() {
+   default
+   chromium_suid_sandbox_check_kernel_config
+}
+
+src_prepare() {
+   default
+   # cleanup languages
+   pushd "locales/" >/dev/null || die "location change for language 
cleanup failed"
+   chromium_remove_language_paks
+   popd >/dev/null || die "location reset for language cleanup failed"
+   rm -rf 
"${S}"/resources/app.asar.unpacked/node_modules/register-scheme/build/node_gyp_bins
+   rm -rf 
"${S}"/resources/app.asar.unpacked/node_modules/abstract-socket/build/node_gyp_bins
+}
+
+src_install() {
+   doicon -s 256 "${FILESDIR}/${MY_PN}.png"
+
+   make_desktop_entry "/usr/bin/tidal-hifi" "TIDAL Hi-Fi" ${PN} 
"Network;AudioVideo;Audio;Video"
+
+   exeinto "${DESTDIR}"
+
+   doexe "${MY_PN}" chrome-sandbox libEGL.so libffmpeg.so libGLESv2.so 
libvk_swiftshader.so
+
+   insinto "${DESTDIR}"
+   doins chrome_100_percent.pak chrome_200_percent.pak icudtl.dat 
resources.pak snapshot_blob.bin v8_context_snapshot.bin
+   insopts -m0755
+   doins -r locales resources
+
+   # Chrome-sandbox requires the setuid bit to be specifically set.
+   # see https://github.com/electron/electron/issues/17972
+   fowners root "${DESTDIR}/chrome-sandbox"
+   fperms 4711 "${DESTDIR}/chrome-sandbox"
+
+   [[ -x chrome_crashpad_handler ]] && doins chrome_crashpad_handler
+
+   dosym "${DESTDIR}/${MY_PN}" "/usr/bin/${MY_PN}"
+}



[gentoo-commits] repo/proj/guru:master commit in: mpv-plugin/mfpbar/

2024-02-16 Thread Rui Huang
commit: 92aa07107c7347355186db7424d5a2b2a0506f1b
Author: NRK  disroot  org>
AuthorDate: Sat Feb 17 01:44:02 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Sat Feb 17 02:02:32 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=92aa0710

mpv-plugin/mfpbar: tidy up

Signed-off-by: NRK  disroot.org>

 mpv-plugin/mfpbar/mfpbar-20240215.ebuild | 12 +++-
 1 file changed, 3 insertions(+), 9 deletions(-)

diff --git a/mpv-plugin/mfpbar/mfpbar-20240215.ebuild 
b/mpv-plugin/mfpbar/mfpbar-20240215.ebuild
index 1d56ee1a82..7b8264d207 100644
--- a/mpv-plugin/mfpbar/mfpbar-20240215.ebuild
+++ b/mpv-plugin/mfpbar/mfpbar-20240215.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit mpv-plugin
+inherit mpv-plugin optfeature
 
 RDEPEND=">=media-video/mpv-0.33.0[lua]"
 
@@ -17,17 +17,11 @@ LICENSE="GPL-3+"
 KEYWORDS="~amd64"
 
 MPV_PLUGIN_FILES=( mfpbar.lua )
-
-src_install() {
-   mpv-plugin_src_install
-   dodoc mfpbar.conf
-   dodoc README.md
-}
+DOCS=( mfpbar.conf README.md )
 
 pkg_postinst() {
mpv-plugin_pkg_postinst
einfo "mfpbar requires disabling the default osc."
einfo "put 'osc=no' in your 'mpv.conf' in order to do so."
-   einfo ""
-   einfo "for thumbnail support install: https://github.com/po5/thumbfast; 
 # TODO(NRK): package thumbfast
+   optfeature "thumbnail support" mpv-plugin/thumbfast
 }



[gentoo-commits] repo/proj/guru:master commit in: mpv-plugin/mfpbar/

2024-02-16 Thread Rui Huang
commit: 0a9e9dc3446ae212e7711d0131da0a86c1743133
Author: NRK  disroot  org>
AuthorDate: Sat Feb 17 01:19:15 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Sat Feb 17 02:02:31 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=0a9e9dc3

mpv-plugin/mfpbar: new package

Signed-off-by: NRK  disroot.org>

 mpv-plugin/mfpbar/Manifest   |  1 +
 mpv-plugin/mfpbar/metadata.xml   | 11 +++
 mpv-plugin/mfpbar/mfpbar-20240215.ebuild | 33 
 3 files changed, 45 insertions(+)

diff --git a/mpv-plugin/mfpbar/Manifest b/mpv-plugin/mfpbar/Manifest
new file mode 100644
index 00..0ce03dd640
--- /dev/null
+++ b/mpv-plugin/mfpbar/Manifest
@@ -0,0 +1 @@
+DIST mfpbar-20240215.tar.gz 21585 BLAKE2B 
1b67b59a74a494d1c8e43533dd95a72008c59191a9d41a9f7b9cbd4da6db8b5e457be0ed6bcc4d9c82769f302ef2bf65065909ffba6905c6d6ae5b6ec6347c7e
 SHA512 
2c37d64136f1c5c19537ab675215616fe24708d3f988ae0c539add3f0d94f73f76b1ec7b0c7cb8f258ddc45c4bb15967500cc72eee42247a9c1d6f6ce4fd1779

diff --git a/mpv-plugin/mfpbar/metadata.xml b/mpv-plugin/mfpbar/metadata.xml
new file mode 100644
index 00..5d95ab1e33
--- /dev/null
+++ b/mpv-plugin/mfpbar/metadata.xml
@@ -0,0 +1,11 @@
+
+https://www.gentoo.org/dtd/metadata.dtd;>
+
+   
+   n...@disroot.org
+   NRK
+   
+   
+   NRK/mpv-toolbox
+   
+

diff --git a/mpv-plugin/mfpbar/mfpbar-20240215.ebuild 
b/mpv-plugin/mfpbar/mfpbar-20240215.ebuild
new file mode 100644
index 00..1d56ee1a82
--- /dev/null
+++ b/mpv-plugin/mfpbar/mfpbar-20240215.ebuild
@@ -0,0 +1,33 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit mpv-plugin
+
+RDEPEND=">=media-video/mpv-0.33.0[lua]"
+
+DESCRIPTION="A minimalistic progressbar and osc replacement"
+HOMEPAGE="https://codeberg.org/NRK/mpv-toolbox;
+
+SRC_URI="https://codeberg.org/NRK/mpv-toolbox/archive/${PV}.tar.gz -> 
${P}.tar.gz"
+S="${WORKDIR}/mpv-toolbox/${PN}"
+
+LICENSE="GPL-3+"
+KEYWORDS="~amd64"
+
+MPV_PLUGIN_FILES=( mfpbar.lua )
+
+src_install() {
+   mpv-plugin_src_install
+   dodoc mfpbar.conf
+   dodoc README.md
+}
+
+pkg_postinst() {
+   mpv-plugin_pkg_postinst
+   einfo "mfpbar requires disabling the default osc."
+   einfo "put 'osc=no' in your 'mpv.conf' in order to do so."
+   einfo ""
+   einfo "for thumbnail support install: https://github.com/po5/thumbfast; 
 # TODO(NRK): package thumbfast
+}



[gentoo-commits] repo/proj/guru:master commit in: mpv-plugin/mpv_sponsorblock_minimal/

2024-02-16 Thread Rui Huang
commit: 5055a593944b15a581287942bc530a9cd34b263a
Author: NRK  disroot  org>
AuthorDate: Sat Feb 17 01:54:42 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Sat Feb 17 02:03:13 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=5055a593

mpv-plugin/mpv_sponsorblock_minimal: update snapshot

also add myself as maintainer

Signed-off-by: NRK  disroot.org>

 mpv-plugin/mpv_sponsorblock_minimal/Manifest  |  2 +-
 mpv-plugin/mpv_sponsorblock_minimal/metadata.xml  | 11 +++
 ...2.07.ebuild => mpv_sponsorblock_minimal-2023.08.20.ebuild} |  9 -
 3 files changed, 12 insertions(+), 10 deletions(-)

diff --git a/mpv-plugin/mpv_sponsorblock_minimal/Manifest 
b/mpv-plugin/mpv_sponsorblock_minimal/Manifest
index 6830cf5808..85bc663b19 100644
--- a/mpv-plugin/mpv_sponsorblock_minimal/Manifest
+++ b/mpv-plugin/mpv_sponsorblock_minimal/Manifest
@@ -1 +1 @@
-DIST mpv_sponsorblock_minimal-2022.02.07.tar.gz 14172 BLAKE2B 
200249e6fcdf0580aae81dffe4ae1da24d98385ddd51d3b6bac23ed399a22f6e78089b9bbfb79d568a174eb886744bc3267a777651e480616ef13290801c72f3
 SHA512 
b7af7409d5496857dac064137cd417c85ab7389ed8539664a2cf305285da9a0932b37c7ab3e4aa9cbd97817adf588f4d329460276e0425528f00763ae7983862
+DIST mpv_sponsorblock_minimal-2023.08.20.tar.gz 14419 BLAKE2B 
bb055273d1dc6f1aaeb6cc4a77f1686dc4f98930b59eeb185c379f0e9da172f960d194cc7b26fe914fd54b0fcafc6600eda5f4690561e5ba669a3243c8abf6a3
 SHA512 
f790ae06e26bd78b686790245d2aa135af2f0f71e11a800ad916e6ba9cc863f4be9ec7829945ac9dfe1349c51ac9f2bcba5fd4c4c3c7b08660ecce1289c7ec21

diff --git a/mpv-plugin/mpv_sponsorblock_minimal/metadata.xml 
b/mpv-plugin/mpv_sponsorblock_minimal/metadata.xml
index f0fa831ec9..d65256fb63 100644
--- a/mpv-plugin/mpv_sponsorblock_minimal/metadata.xml
+++ b/mpv-plugin/mpv_sponsorblock_minimal/metadata.xml
@@ -1,8 +1,11 @@
 
 https://www.gentoo.org/dtd/metadata.dtd;>
 
-   
-   
-   jouni/mpv_sponsorblock_minimal 
-   
+   
+   n...@disroot.org
+   NRK
+   
+   
+   jouni/mpv_sponsorblock_minimal
+   
 

diff --git 
a/mpv-plugin/mpv_sponsorblock_minimal/mpv_sponsorblock_minimal-2022.02.07.ebuild
 
b/mpv-plugin/mpv_sponsorblock_minimal/mpv_sponsorblock_minimal-2023.08.20.ebuild
similarity index 75%
rename from 
mpv-plugin/mpv_sponsorblock_minimal/mpv_sponsorblock_minimal-2022.02.07.ebuild
rename to 
mpv-plugin/mpv_sponsorblock_minimal/mpv_sponsorblock_minimal-2023.08.20.ebuild
index 741fae11fd..720ae9bd7c 100644
--- 
a/mpv-plugin/mpv_sponsorblock_minimal/mpv_sponsorblock_minimal-2022.02.07.ebuild
+++ 
b/mpv-plugin/mpv_sponsorblock_minimal/mpv_sponsorblock_minimal-2023.08.20.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -7,7 +7,7 @@ USE_MPV="rdepend"
 MPV_REQ_USE="lua"
 inherit mpv-plugin
 
-COMMIT="b71beb60eb71eb7df1266abfccd14c8cc451c643"
+COMMIT="ca2844b8cf7674bfccd282d389a50427742251d3"
 DESCRIPTION="A minimal script to skip sponsored segments of YouTube videos"
 HOMEPAGE="https://codeberg.org/jouni/mpv_sponsorblock_minimal;
 SRC_URI="https://codeberg.org/jouni/${PN}/archive/${COMMIT}.tar.gz -> 
${P}.tar.gz"
@@ -19,6 +19,5 @@ KEYWORDS="~amd64"
 # TODO: package Lua-cURL
 RDEPEND="net-misc/curl"
 
-MPV_PLUGIN_FILES=(
-   sponsorblock_minimal.lua
-)
+MPV_PLUGIN_FILES=( sponsorblock_minimal.lua )
+DOCS=( README )



[gentoo-commits] repo/proj/guru:master commit in: mpv-plugin/thumbfast/

2024-02-16 Thread Rui Huang
commit: a7429a61291d4891d6c8883ccc47dadf06f1e0c4
Author: NRK  disroot  org>
AuthorDate: Sat Feb 17 01:38:04 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Sat Feb 17 02:02:31 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=a7429a61

mpv-plugin/thumbfast: new package

Signed-off-by: NRK  disroot.org>

 mpv-plugin/thumbfast/Manifest|  1 +
 mpv-plugin/thumbfast/metadata.xml| 11 
 mpv-plugin/thumbfast/thumbfast-2023.12.08.ebuild | 35 
 3 files changed, 47 insertions(+)

diff --git a/mpv-plugin/thumbfast/Manifest b/mpv-plugin/thumbfast/Manifest
new file mode 100644
index 00..ec5520fdb8
--- /dev/null
+++ b/mpv-plugin/thumbfast/Manifest
@@ -0,0 +1 @@
+DIST thumbfast-2023.12.08.tar.gz 16515 BLAKE2B 
94a8d75315b77b3290fb6e90a44d6ff7970e663ecbdadf29acff6c1282e6834afb1dd079967dadee26c81cc6ae181df9ff0e815c662e11a70fe29a1f6b11cdc7
 SHA512 
af69b8bd90d6acbd8aeeb7821998684239047efb2f1147149d1cfc824e763e459dc88364d5903f0228e2f3e1b372ced0df6c8b6c07bfd12b05937f2a889a851e

diff --git a/mpv-plugin/thumbfast/metadata.xml 
b/mpv-plugin/thumbfast/metadata.xml
new file mode 100644
index 00..4458f732dc
--- /dev/null
+++ b/mpv-plugin/thumbfast/metadata.xml
@@ -0,0 +1,11 @@
+
+https://www.gentoo.org/dtd/metadata.dtd;>
+
+   
+   n...@disroot.org
+   NRK
+   
+   
+   po5/thumbfast
+   
+

diff --git a/mpv-plugin/thumbfast/thumbfast-2023.12.08.ebuild 
b/mpv-plugin/thumbfast/thumbfast-2023.12.08.ebuild
new file mode 100644
index 00..0868818c77
--- /dev/null
+++ b/mpv-plugin/thumbfast/thumbfast-2023.12.08.ebuild
@@ -0,0 +1,35 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_MPV="rdepend"
+MPV_REQ_USE="lua"
+inherit mpv-plugin
+
+COMMIT="03e93feee5a85bf7c65db953ada41b4826e9f905"
+DESCRIPTION="High-performance on-the-fly thumbnailer script for mpv."
+HOMEPAGE="https://github.com/po5/thumbfast;
+SRC_URI="https://github.com/po5/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-${COMMIT}"
+
+LICENSE="MPL-2"
+KEYWORDS="~amd64"
+
+RDEPEND="app-shells/bash"
+
+MPV_PLUGIN_FILES=(
+   thumbfast.lua
+)
+
+DOCS=(
+   thumbfast.conf
+   README.md
+)
+
+pkg_postinst() {
+   mpv-plugin_pkg_postinst
+   einfo "thumbfast requires using a supported ui (such as 
mpv-plugin/mfpbar)."
+   # TODO(NRK): add a useflag for the vanilla-osc fork??
+   # https://github.com/po5/thumbfast/blob/vanilla-osc/player/lua/osc.lua
+}



[gentoo-commits] repo/proj/guru:master commit in: net-im/flare/

2024-02-16 Thread Rui Huang
commit: d117ef91805e0dde05944f8a1a6612920301328c
Author: Anna (cybertailor) Vyalkova  sysrq  in>
AuthorDate: Sat Feb 17 00:38:44 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Sat Feb 17 00:38:50 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=d117ef91

net-im/flare: new package, add 0.12.0

Signed-off-by: Anna (cybertailor) Vyalkova  sysrq.in>

 net-im/flare/Manifest|  1 +
 net-im/flare/flare-0.12.0.ebuild | 66 
 net-im/flare/metadata.xml| 15 +
 3 files changed, 82 insertions(+)

diff --git a/net-im/flare/Manifest b/net-im/flare/Manifest
new file mode 100644
index 00..af01412990
--- /dev/null
+++ b/net-im/flare/Manifest
@@ -0,0 +1 @@
+DIST flare-0.12.0.tar.xz 56592956 BLAKE2B 
7dfd32cf1af0a3a35032b09a702be0fcc4e1f583a0e189eb84bc8ae410b29757eaf84b53f164bf5b17b9ec9178ddd2ef0e9b6fd92ef89335dfc62ec52bd21cc1
 SHA512 
c2136be40f72a58a20b7fc4e79384365a10f47079cb02a1e161d0200f8cb4a224c63b976865b6b7f377f52b85178eb85c956d3b4f28bc7cb87ad2a4b87219c56

diff --git a/net-im/flare/flare-0.12.0.ebuild b/net-im/flare/flare-0.12.0.ebuild
new file mode 100644
index 00..0c0ee05713
--- /dev/null
+++ b/net-im/flare/flare-0.12.0.ebuild
@@ -0,0 +1,66 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gnome2-utils meson xdg
+
+PKG_ID=112823190
+DESCRIPTION="Chat with your friends on Signal"
+HOMEPAGE="
+   https://mobile.schmidhuberj.de/flare
+   https://gitlab.com/schmiddi-on-mobile/flare
+"
+SRC_URI="https://gitlab.com/schmiddi-on-mobile/${PN}/-/package_files/${PKG_ID}/download
 -> ${P}.tar.xz"
+BUILD_DIR="${S}/build"
+
+LICENSE="AGPL-3"
+# Dependent crate licenses
+LICENSE+="
+   || ( 0BSD Apache-2.0 MIT )
+   || ( Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT )
+   || ( Apache-2.0 BSD MIT )
+   || ( Apache-2.0 BSD-1 MIT )
+   || ( Apache-2.0 Boost-1.0 )
+   || ( Apache-2.0 CC0-1.0 )
+   || ( Apache-2.0 CC0-1.0 MIT-0 )
+   || ( Apache-2.0 ISC MIT )
+   || ( Apache-2.0 MIT )
+   || ( Apache-2.0 MIT ZLIB )
+   || ( MIT Unlicense )
+   Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 ISC MIT 
Unicode-DFS-2016 ZLIB openssl
+"
+
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="
+   app-text/libspelling:1
+   >=dev-libs/glib-2.66:2
+   >=gui-libs/gtk-4.12:4[X]
+   gui-libs/gtksourceview:5
+   >=gui-libs/libadwaita-1.4:1
+   media-libs/graphene
+   x11-libs/cairo
+   x11-libs/gdk-pixbuf:2
+   x11-libs/pango
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+   dev-libs/glib:2
+   dev-util/blueprint-compiler
+   sys-devel/gettext
+   virtual/rust
+"
+
+QA_FLAGS_IGNORED="usr/bin/${PN}"
+
+pkg_postinst() {
+   xdg_pkg_postinst
+   gnome2_schemas_update
+}
+
+pkg_postrm() {
+   xdg_pkg_postrm
+   gnome2_schemas_update
+}

diff --git a/net-im/flare/metadata.xml b/net-im/flare/metadata.xml
new file mode 100644
index 00..2d9b302b0d
--- /dev/null
+++ b/net-im/flare/metadata.xml
@@ -0,0 +1,15 @@
+
+https://www.gentoo.org/dtd/metadata.dtd;>
+
+   
+   cyber+gen...@sysrq.in
+   Anna
+   
+   
+   
+   Julian Schmidhuber
+   schmidhube...@protonmail.com
+   
+   schmiddi-on-mobile/flare
+   
+



[gentoo-commits] repo/proj/guru:master commit in: app-text/libspelling/

2024-02-16 Thread Rui Huang
commit: d3c481070a5c47c32a77a0044df68fe18e730aa3
Author: Anna (cybertailor) Vyalkova  sysrq  in>
AuthorDate: Sat Feb 17 00:14:36 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Sat Feb 17 00:38:50 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=d3c48107

app-text/libspelling: new package, add 0.2.0

Signed-off-by: Anna (cybertailor) Vyalkova  sysrq.in>

 app-text/libspelling/Manifest |  1 +
 app-text/libspelling/libspelling-0.2.0.ebuild | 59 +++
 app-text/libspelling/metadata.xml | 15 +++
 3 files changed, 75 insertions(+)

diff --git a/app-text/libspelling/Manifest b/app-text/libspelling/Manifest
new file mode 100644
index 00..86ad005039
--- /dev/null
+++ b/app-text/libspelling/Manifest
@@ -0,0 +1 @@
+DIST libspelling-0.2.0.tar.bz2 45591 BLAKE2B 
5fefe443d9f492d1d84e41eaba74065eab8a0b1d62b5bb292f221b4af02832dc0114d801cd08e6b9ef3c905f27da524f3331b64e7726e8138e665dfd512ac7ab
 SHA512 
3eef6fe3d0ed32d2c7a8da7eab337b4553d5f4dd0a3c3b24dcf3036d4c1218411122bfec3842160581a669e049bee7f3e3c1b86a03cc1de67ae30bb9cab0584f

diff --git a/app-text/libspelling/libspelling-0.2.0.ebuild 
b/app-text/libspelling/libspelling-0.2.0.ebuild
new file mode 100644
index 00..3948c223f8
--- /dev/null
+++ b/app-text/libspelling/libspelling-0.2.0.ebuild
@@ -0,0 +1,59 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson vala
+
+DESCRIPTION="A GNOME library for spellchecking"
+HOMEPAGE="https://gitlab.gnome.org/chergert/libspelling;
+SRC_URI="https://gitlab.gnome.org/chergert/${PN}/-/archive/${PV}/${P}.tar.bz2;
+
+LICENSE="LGPL-2.1+"
+SLOT="1"
+KEYWORDS="~amd64"
+IUSE="+enchant gtk-doc vala"
+
+RDEPEND="
+   dev-libs/glib:2
+   >=gui-libs/gtk-4.8:4
+   >=gui-libs/gtksourceview-5.6:5
+   enchant? (
+   app-text/enchant:2
+   dev-libs/icu:=
+   )
+"
+DEPEND="${RDEPEND}
+   vala? (
+   $(vala_depend)
+   >=gui-libs/gtksourceview-5.6:5[vala]
+   )
+"
+BDEPEND="
+   dev-libs/gobject-introspection
+   virtual/pkgconfig
+   gtk-doc? ( dev-util/gi-docgen )
+"
+
+src_prepare() {
+   use vala && vala_setup
+   default
+}
+
+src_configure() {
+   local emesonargs=(
+   $(meson_feature enchant)
+   $(meson_use gtk-doc docs)
+   $(meson_use vala vapi)
+   )
+   meson_src_configure
+}
+
+src_install() {
+   meson_src_install
+
+   if use gtk-doc; then
+   mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die
+   mv "${ED}"/usr/share/doc/${PN}-${SLOT} 
"${ED}"/usr/share/gtk-doc/html/ || die
+   fi
+}

diff --git a/app-text/libspelling/metadata.xml 
b/app-text/libspelling/metadata.xml
new file mode 100644
index 00..f3aeb7c8da
--- /dev/null
+++ b/app-text/libspelling/metadata.xml
@@ -0,0 +1,15 @@
+
+https://www.gentoo.org/dtd/metadata.dtd;>
+
+   
+   cyber+gen...@sysrq.in
+   Anna
+   
+   
+   
https://chergert.pages.gitlab.gnome.org/libspelling/libspelling-1/
+   chergert/libspelling
+   
+   
+   Enable spellchecking using 
app-text/enchant
+   
+



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

2024-02-16 Thread Rui Huang
commit: fba6270dee84249da3d0ed0e7da488d64363464f
Author: NRK  disroot  org>
AuthorDate: Fri Feb 16 09:47:54 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Fri Feb 16 09:48:13 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=fba6270d

TODO.md: add croissant

Signed-off-by: NRK  disroot.org>

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

diff --git a/TODO.md b/TODO.md
index 72dde98c0a..a495cab56c 100644
--- a/TODO.md
+++ b/TODO.md
@@ -104,10 +104,11 @@ If you find an interesting piece of software here, 
consider to package it, also
 [TauonMusicBox](https://github.com/Taiko2k/TauonMusicBox) | setuptools | audio 
| | | ✖
 [mmtracking](https://github.com/open-mmlab/mmtracking) | setuptools | science 
| Alessandro-Barbieri | ✖
 [libensemble](https://github.com/Libensemble/libensemble) | setuptools | 
cluster | Alessandro-Barbieri | ✖ | ✔
-[ActivityWatch](https://github.com/ActivityWatch/activitywatch) | setuptools | 
utils | David Roman | ✔ | ✖ 
+[ActivityWatch](https://github.com/ActivityWatch/activitywatch) | setuptools | 
utils | David Roman | ✔ | ✖
 [greenclip](https://github.com/erebe/greenclip) | cabal | desktop | NRK | ✔ | ✖
 [kaitai](https://github.com/kaitai-io/kaitai_struct) | sbt | util | 
Alessandro-Barbieri | ✔ | ✖
 [casadi](https://web.casadi.org/) | cmake swig | science | Alessandro-Barbieri 
| ✖ | ✔
 [ipyleaflet](https://github.com/jupyter-widgets/ipyleaflet) | setuptools yarn 
| jupyter | Alessandro-Barbieri | ✔ | ✖
 [gitlab](https://gitlab.com/gitlab-org/gitlab-foss) | yarn gem | vcs | 
Alessandro-Barbieri | ✔ | ✖
 [HOL4](http://hol-theorem-prover.org/) | ? | math | Alessandro-Barbieri | ✔ | ✖
+[croissant](https://github.com/giann/croissant) | ? | dev-lua | NRK | ✔ | ?



[gentoo-commits] repo/proj/guru:master commit in: app-admin/pulumi-bin/

2024-02-16 Thread Rui Huang
commit: 2802db2c0e7a102f8a88c05f211f2a8135a737bd
Author: Alexey Zapparov  zapparov  com>
AuthorDate: Fri Feb 16 19:05:27 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Fri Feb 16 19:05:35 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=2802db2c

app-admin/pulumi-bin: add 3.106.0, drop 3.103.1

Signed-off-by: Alexey Zapparov  zapparov.com>

 app-admin/pulumi-bin/Manifest   | 2 +-
 .../pulumi-bin/{pulumi-bin-3.103.1.ebuild => pulumi-bin-3.106.0.ebuild} | 0
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-admin/pulumi-bin/Manifest b/app-admin/pulumi-bin/Manifest
index 9e6784a172..f58f9eb2f9 100644
--- a/app-admin/pulumi-bin/Manifest
+++ b/app-admin/pulumi-bin/Manifest
@@ -1,3 +1,3 @@
-DIST pulumi-v3.103.1-linux-x64.tar.gz 155023148 BLAKE2B 
adac83d1b00a116de7c170f2db81136932fe268d1051ae8439af0daa2b77910278f2f4e6078fccd0b005cfee72bccc3b2171e08ba74ffcd6873aaca52ca16cf5
 SHA512 
310ffe08b6b32f5e5c1387018f667bad3bbfd1325b085d1e3d22eca501625f5c031037e4c0da0637b7f679d9032b82868eb8713f86dd0905f8c4049ae4de3841
 DIST pulumi-v3.104.2-linux-x64.tar.gz 155082196 BLAKE2B 
f446ae9311b9afa8ff123fa787bd2131c656acc5499eb068eb71d4ff9d6672c6919c4fdd56675a5e11b0ec8244bd6891cdc3e76504a69ed12a90a974b3a8e402
 SHA512 
fccc0cb2011f49ef29aabc9992d9b9993fa41c54eeacc8771d77ff3ba058d7993d1771af70c4c189bfecbc344f311824d88dc93625c94d13afe8f054ddb8eb19
 DIST pulumi-v3.105.0-linux-x64.tar.gz 155107676 BLAKE2B 
29e55bdc259f5fe3c7b02b1c309c12aea5b607c43dd426071b5c9e3bf1cd580b03237d8487c0347ef5f181a814e032e0977c6ef6a38cfbd4a3a0f06f4eaa24e8
 SHA512 
c2c0d3572d26e7f9e3243ce07ac6130c60e8986684ad9c49833b814af07fadee4b7b2371427927c5b094719cfd41ea281fd71c866408a44129e7e35b6341ad3c
+DIST pulumi-v3.106.0-linux-x64.tar.gz 157770055 BLAKE2B 
a7dc4d5e5bd8756dbdbf906041934528c41fbc49afa0a387f61fd54ac0c87abf28f1ae2270f79bbf507c9028bc1c9fccbca8a75096a43e8d71e79650db1fce6a
 SHA512 
6008714083062336f90b4409bb9fec924f1f62f4cc63456c9826e2aac4a99a9772a930642a0f42dcfa67a179dbc5e3b5492ebad9997476167aa5bb65dae57787

diff --git a/app-admin/pulumi-bin/pulumi-bin-3.103.1.ebuild 
b/app-admin/pulumi-bin/pulumi-bin-3.106.0.ebuild
similarity index 100%
rename from app-admin/pulumi-bin/pulumi-bin-3.103.1.ebuild
rename to app-admin/pulumi-bin/pulumi-bin-3.106.0.ebuild



[gentoo-commits] repo/proj/guru:master commit in: gui-apps/ReGreet/

2024-02-16 Thread Rui Huang
commit: 78af812b2fdb11750d7546b948923d7612dbb37c
Author: Alexander Weber  web  de>
AuthorDate: Fri Feb 16 08:27:04 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Fri Feb 16 08:27:04 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=78af812b

gui-apps/ReGreet: fix openrc dirs, sample file path and elog output

Signed-off-by: Alexander Weber  web.de>

 gui-apps/ReGreet/ReGreet-0.1.1-r4.ebuild | 31 +++
 gui-apps/ReGreet/ReGreet-.ebuild | 31 +++
 2 files changed, 30 insertions(+), 32 deletions(-)

diff --git a/gui-apps/ReGreet/ReGreet-0.1.1-r4.ebuild 
b/gui-apps/ReGreet/ReGreet-0.1.1-r4.ebuild
index d423f19a1b..580e87dd64 100644
--- a/gui-apps/ReGreet/ReGreet-0.1.1-r4.ebuild
+++ b/gui-apps/ReGreet/ReGreet-0.1.1-r4.ebuild
@@ -273,31 +273,30 @@ src_install() {
if use systemd; then
insinto /etc/tmpfiles.d/ && newins 
"${WORKDIR}/${P}/systemd-tmpfiles.conf" regreet.conf
elif use openrc; then
-   dodir /var/log/regreet
-   fowners greeter:greeter /var/log/regreet
+   keepdir /var/log/regreet
+   fowners greetd:greetd /var/log/regreet
fperms 0755 /var/log/regreet
 
-   dodir /var/cache/regreet
-   fowners greeter:greeter /var/cache/regreet
+   keepdir /var/cache/regreet
+   fowners greetd:greetd /var/cache/regreet
fperms 0755 /var/cache/regreet
fi
# Install ReGreet template config file as a doc
-   docinto /usr/share/doc/regreet
dodoc "${WORKDIR}/${P}/regreet.sample.toml"
 
-   elog "ReGreet sample config file available on: 
/usr/share/regreet/regreet.sample.toml\n"
-   elog "To use copy it to /etc/greetd/regreet.toml\n"
-   elog "To configure greetd config.toml to use ReGreet use the ReGreet 
Readme\n"
-   elog "Or the greetd gentoo wiki page\n"
+   elog "ReGreet sample config file available on: 
/usr/share/doc/${P}/regreet.sample.toml.bz2"
+   elog "To use decompress it to /etc/greetd/regreet.toml"
+   elog "To configure greetd config.toml to use ReGreet use the ReGreet 
Readme"
+   elog "Or the greetd gentoo wiki page"
elog ""
-   elog "/etc/greetd/config.toml - Exemple ReGreet config using cage\n"
-   elog "---\n"
-   elog "[terminal]\n"
-   elog "vt = 7\n"
+   elog "/etc/greetd/config.toml - Exemple ReGreet config using cage"
+   elog "---"
+   elog "[terminal]"
+   elog "vt = 7"
elog ""
-   elog "[default_session]\n"
-   elog "command = "cage -s -- regreet"\n"
-   elog "user = "greetd"\n"
+   elog "[default_session]"
+   elog "command = \"cage -s -- regreet\""
+   elog "user = \"greetd\""
elog ""
elog "Notes:"
elog "1 - On single user system you can change user to your home user"

diff --git a/gui-apps/ReGreet/ReGreet-.ebuild 
b/gui-apps/ReGreet/ReGreet-.ebuild
index eab0d22887..4aeff04e33 100644
--- a/gui-apps/ReGreet/ReGreet-.ebuild
+++ b/gui-apps/ReGreet/ReGreet-.ebuild
@@ -69,31 +69,30 @@ src_install() {
if use systemd; then
insinto /etc/tmpfiles.d/ && newins 
"${WORKDIR}/${P}/systemd-tmpfiles.conf" regreet.conf
elif use openrc; then
-   dodir /var/log/regreet
-   fowners greeter:greeter /var/log/regreet
+   keepdir /var/log/regreet
+   fowners greetd:greetd /var/log/regreet
fperms 0755 /var/log/regreet
 
-   dodir /var/cache/regreet
-   fowners greeter:greeter /var/cache/regreet
+   keepdir /var/cache/regreet
+   fowners greetd:greetd /var/cache/regreet
fperms 0755 /var/cache/regreet
fi
# Install ReGreet template config file as a doc
-   docinto /usr/share/doc/regreet
dodoc "${WORKDIR}/${P}/regreet.sample.toml"
 
-   elog "ReGreet sample config file available on: 
/usr/share/regreet/regreet.sample.toml\n"
-   elog "To use copy it to /etc/greetd/regreet.toml\n"
-   elog "To configure greetd config.toml to use ReGreet use the ReGreet 
Readme\n"
-   elog "Or the greetd gentoo wiki page\n"
+   elog "ReGreet sample config file available on: 
/usr/share/doc/${P}/regreet.sample.toml.bz2"
+   elog "To use decompress it to /etc/greetd/

[gentoo-commits] repo/proj/guru:master commit in: media-sound/tidal-hifi-bin/

2024-02-16 Thread Rui Huang
commit: 20e6b58cfa24ed48ea408fb41263c2458b21029d
Author: Kostadin Shishmanov  tutanota  com>
AuthorDate: Fri Feb 16 21:38:37 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Fri Feb 16 21:38:37 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=20e6b58c

media-sound/tidal-hifi-bin: drop 5.8.0

Signed-off-by: Kostadin Shishmanov  tutanota.com>

 media-sound/tidal-hifi-bin/Manifest|   1 -
 .../tidal-hifi-bin/tidal-hifi-bin-5.8.0.ebuild | 100 -
 2 files changed, 101 deletions(-)

diff --git a/media-sound/tidal-hifi-bin/Manifest 
b/media-sound/tidal-hifi-bin/Manifest
index 36ea51fd78..4bcbd5f534 100644
--- a/media-sound/tidal-hifi-bin/Manifest
+++ b/media-sound/tidal-hifi-bin/Manifest
@@ -1,2 +1 @@
-DIST tidal-hifi-bin-5.8.0.tar.gz 110335163 BLAKE2B 
c2115b28014fae7a07ecabb2bf8c0653b3b897e9ea964a76c658c2eec5a25d213933c6a02609029e47ed04f6f26b99e6be0208b0f08a3f34506aa18d04642293
 SHA512 
91832766324ea3a65670bed19d40d8eb2e06385545200413fadd760db4d13674334a6ad007c3e2c605baccedf36ff2e5744152b593fc38135e4b38b99cf414ca
 DIST tidal-hifi-bin-5.9.0.tar.gz 110340819 BLAKE2B 
9ce266441aace64718c773b8dd96f925342b38fb1b4d5d1718aec786a2c6825d14a74a94c77487a3cf9b20513561457a52706be3cea0c33ec84e5b624ade9ccb
 SHA512 
f9ef34b04fb448906142d1f8222f9ccf6abb03328fc560e927f5bcc2a1f19955f2117aeb6151876fbb9cb7cc8646c5d61c3604e85beb7fe51e0201d75b28eb20

diff --git a/media-sound/tidal-hifi-bin/tidal-hifi-bin-5.8.0.ebuild 
b/media-sound/tidal-hifi-bin/tidal-hifi-bin-5.8.0.ebuild
deleted file mode 100644
index f968df271d..00
--- a/media-sound/tidal-hifi-bin/tidal-hifi-bin-5.8.0.ebuild
+++ /dev/null
@@ -1,100 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_PN="${PN/-bin/}"
-
-CHROMIUM_LANGS="
-   af am ar bg bn ca cs da de el en-GB en-US es es-419 et fa fi fil fr gu 
he hi
-   hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr 
sv
-   sw ta te th tr uk ur vi zh-CN zh-TW
-"
-
-inherit chromium-2 desktop linux-info unpacker xdg
-
-DESCRIPTION="Web version of Tidal running in electron with Hi-Fi support 
thanks to Widevine."
-HOMEPAGE="https://github.com/Mastermindzh/tidal-hifi;
-SRC_URI="https://github.com/Mastermindzh/tidal-hifi/releases/download/${PV}/tidal-hifi-${PV}.tar.gz
 -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64"
-
-RDEPEND="
-   >=app-accessibility/at-spi2-core-2.46.0:2
-   dev-libs/expat
-   dev-libs/glib:2
-   dev-libs/libgcrypt
-   dev-libs/nspr
-   dev-libs/nss
-   media-libs/alsa-lib
-   media-libs/fontconfig
-   media-libs/mesa[gbm(+)]
-   net-print/cups
-   sys-apps/dbus
-   sys-apps/util-linux
-   sys-libs/glibc
-   x11-libs/cairo
-   x11-libs/libdrm
-   x11-libs/gdk-pixbuf:2
-   x11-libs/gtk+:3
-   x11-libs/libX11
-   x11-libs/libXScrnSaver
-   x11-libs/libXcomposite
-   x11-libs/libXdamage
-   x11-libs/libXext
-   x11-libs/libXfixes
-   x11-libs/libXrandr
-   x11-libs/libxcb
-   x11-libs/libxkbcommon
-   x11-libs/libxshmfence
-   x11-libs/pango
-"
-
-DESTDIR="/opt/${PN}"
-
-QA_PREBUILT="*"
-
-CONFIG_CHECK="~USER_NS"
-
-S="${WORKDIR}/${MY_PN}-${PV}"
-
-src_configure() {
-   default
-   chromium_suid_sandbox_check_kernel_config
-}
-
-src_prepare() {
-   default
-   # cleanup languages
-   pushd "locales/" >/dev/null || die "location change for language 
cleanup failed"
-   chromium_remove_language_paks
-   popd >/dev/null || die "location reset for language cleanup failed"
-   rm -rf 
"${S}"/resources/app.asar.unpacked/node_modules/register-scheme/build/node_gyp_bins
-   rm -rf 
"${S}"/resources/app.asar.unpacked/node_modules/abstract-socket/build/node_gyp_bins
-}
-
-src_install() {
-   doicon -s 256 "${FILESDIR}/${MY_PN}.png"
-
-   make_desktop_entry "/usr/bin/tidal-hifi" "TIDAL Hi-Fi" ${PN} 
"Network;AudioVideo;Audio;Video"
-
-   exeinto "${DESTDIR}"
-
-   doexe "${MY_PN}" chrome-sandbox libEGL.so libffmpeg.so libGLESv2.so 
libvk_swiftshader.so
-
-   insinto "${DESTDIR}"
-   doins chrome_100_percent.pak chrome_200_percent.pak icudtl.dat 
resources.pak snapshot_blob.bin v8_context_snapshot.bin
-   insopts -m0755
-   doins -r locales resources
-
-   # Chrome-sandbox requires the setuid bit to be specifically set.
-   # see https://github.com/electron/electron/issues/17972
-   fowners root "${DESTDIR}/chrome-sandbox"
-   fperms 4711 "${DESTDIR}/chrome-sandbox"
-
-   [[ -x chrome_crashpad_handler ]] && doins chrome_crashpad_handler
-
-   dosym "${DESTDIR}/${MY_PN}" "/usr/bin/${MY_PN}"
-}



[gentoo-commits] repo/proj/guru:master commit in: x11-misc/selx/

2024-02-16 Thread Rui Huang
commit: 8a1016723f89524bab873800767bb75e67ea71b1
Author: NRK  disroot  org>
AuthorDate: Fri Feb 16 08:51:01 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Fri Feb 16 08:51:01 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=8a101672

x11-misc/selx: new package

Signed-off-by: NRK  disroot.org>

 x11-misc/selx/Manifest  |  1 +
 x11-misc/selx/metadata.xml  | 11 +++
 x11-misc/selx/selx-1.0.0.ebuild | 33 +
 3 files changed, 45 insertions(+)

diff --git a/x11-misc/selx/Manifest b/x11-misc/selx/Manifest
new file mode 100644
index 00..1721537ade
--- /dev/null
+++ b/x11-misc/selx/Manifest
@@ -0,0 +1 @@
+DIST selx-1.0.0.tar.gz 21423 BLAKE2B 
af7480e8ea5bfef8027c52acb6c0230888510abba31d117d650c8047c2f9fd680e5a2d2abec345048969957701e2bc14faf6e1396aac0e7f9e641ca6d4ae55e9
 SHA512 
4368f29731d81a3c91ac09093b6e721d850057900e21efea85ebbc29f851a7fd9b450d3ba7045e044ff0b6a87da1dc1d75f4e73b4dadbc7902192e0b4c753deb

diff --git a/x11-misc/selx/metadata.xml b/x11-misc/selx/metadata.xml
new file mode 100644
index 00..fc3e50bea6
--- /dev/null
+++ b/x11-misc/selx/metadata.xml
@@ -0,0 +1,11 @@
+
+https://www.gentoo.org/dtd/metadata.dtd;>
+
+   
+   n...@disroot.org
+   NRK
+   
+   
+   NRK/selx
+   
+

diff --git a/x11-misc/selx/selx-1.0.0.ebuild b/x11-misc/selx/selx-1.0.0.ebuild
new file mode 100644
index 00..062d435185
--- /dev/null
+++ b/x11-misc/selx/selx-1.0.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="Minimal X11 rectangle selection tool"
+HOMEPAGE="https://codeberg.org/NRK/selx;
+
+SRC_URI="https://codeberg.org/NRK/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}"
+
+KEYWORDS="~amd64"
+LICENSE="GPL-3+"
+SLOT="0"
+
+RDEPEND="
+   x11-libs/libX11
+   x11-libs/libXext
+"
+# NOTE: next version also depends on:
+# x11-libs/libXrandr
+DEPEND="${RDEPEND}"
+
+src_compile() {
+   $(tc-getCC) -o selx selx.c ${CFLAGS} ${LDFLAGS} -l X11 -l Xext || die 
"Compilation failed"
+}
+
+src_install() {
+   dobin selx
+   doman selx.1
+}



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

2024-02-16 Thread Rui Huang
commit: c652d3cdf2f3cdb409bf7df7ae4fcb2827121d02
Author: Huang Rui  gmail  com>
AuthorDate: Fri Feb 16 13:50:18 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Fri Feb 16 13:51:46 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c652d3cd

sci-electronics/slang: bump to 5.0

Signed-off-by: Huang Rui  gmail.com>

 sci-electronics/slang/Manifest |  1 +
 sci-electronics/slang/slang-5.0.ebuild | 67 ++
 2 files changed, 68 insertions(+)

diff --git a/sci-electronics/slang/Manifest b/sci-electronics/slang/Manifest
index 38dedff2e0..94b3e14ff6 100644
--- a/sci-electronics/slang/Manifest
+++ b/sci-electronics/slang/Manifest
@@ -2,3 +2,4 @@ DIST slang-1.0.tar.gz 1239664 BLAKE2B 
98355987b5c355eb914dd0d38c7441d5d39b7a0259
 DIST slang-2.0.tar.gz 1026299 BLAKE2B 
d55e0f419e030a37ff80aef3c0b16a96ee402707c758797fea3d1914e29247d22d240693cd873f95f634438fad5b8ed65961a324c69788fc3e62f83ce0a94869
 SHA512 
3d18961cda7eb40877932e937364b19cfcef3127a8467fbfc70febd1d6ef8b267aeae8244355a4b0206197ef126ee5a65aa4a4fb49d0970fe6c626725b7e6b21
 DIST slang-3.0.tar.gz 1097223 BLAKE2B 
87f7ac55fb719e64049e56792af9edbe20c39cebcd496f3fa3c980f54490a885f8bc3443b0c841930baf1d57854aba54747acf3f6a8debda3e1cb110dae364f0
 SHA512 
3d340ccdd7573d61b9e391861712d6b97a2c686b2bae351c1b25f11539146f6d00539b044c69f7dc362ed160828a1bb00f180553dcb760affe912e521bc56a8a
 DIST slang-4.0.tar.gz 1308308 BLAKE2B 
99029a26b3fe86942abc33381f8f9ba050c09b390ed7fc54404f4054eb34a83e168d53096cad2e8f037954770a95009c701c86b1e59e1e9d02e1709fd120164c
 SHA512 
043c053452b2d452875b2e3ed96be5b96275544e2a692bec8b170e01cefec6e5648a6681e3cac3afd2a68c8ec57f6461a9a73394d74abbc8627d49b66978808e
+DIST slang-5.0.tar.gz 1334032 BLAKE2B 
08981f86d0be6a4a7d391a2b65d8f4e5bdab8e3ba50f6e847e2b25fec9d9345e806045faae3c74fd71db90f939d8668ff775465ea1e8433d660a0a53f20a358a
 SHA512 
a1b7b9aac7357a9a7cc1818adbb5e9622234f607aba452ca57e3d28b31779339bb19557137cf37cdcc2abb2aba15eb6d2f580169322caf075a2518b3d8634a26

diff --git a/sci-electronics/slang/slang-5.0.ebuild 
b/sci-electronics/slang/slang-5.0.ebuild
new file mode 100644
index 00..d910be8d22
--- /dev/null
+++ b/sci-electronics/slang/slang-5.0.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+PYTHON_COMPAT=( python3_{9..12} )
+inherit cmake python-single-r1
+
+DESCRIPTION="SystemVerilog compiler and language services"
+HOMEPAGE="
+   https://sv-lang.com
+   https://github.com/MikePopoloski/slang
+"
+
+if [[ "${PV}" == "" ]] ; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/MikePopoloski/${PN}.git;
+else
+   SRC_URI="https://github.com/MikePopoloski/${PN}/archive/v${PV}.tar.gz 
-> ${P}.tar.gz"
+   KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+   S="${WORKDIR}/${P}"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="python test"
+REQUIRED_USE=" ${PYTHON_REQUIRED_USE} "
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   ${PYTHON_DEPS}
+   >=dev-cpp/catch-3.0.1
+   >=dev-libs/libfmt-9.1.0
+   >=dev-libs/mimalloc-2.1.2
+   $(python_gen_cond_dep '
+   >=dev-python/pybind11-2.10[${PYTHON_USEDEP}]
+   ')
+"
+
+DEPEND="
+   ${RDEPEND}
+"
+
+PATCHES=(
+   "${FILESDIR}/${PN}-5.0-fix-gentoo-libfmt-depend.patch"
+)
+
+src_configure() {
+   python_setup
+   local mycmakeargs=(
+   -D CMAKE_INSTALL_LIBDIR="${EPREFIX}/usr/$(get_libdir)"
+   -D BUILD_SHARED_LIBS=ON
+   -D SLANG_INCLUDE_PYLIB=$(usex python)
+   -D SLANG_INCLUDE_TESTS=$(usex test)
+   )
+   cmake_src_configure
+}
+
+src_install() {
+   cmake_src_install
+
+   if use python; then
+   # fix python unexpected paths QA
+   mkdir -p "${D}/$(python_get_sitedir)" || die
+   mv "${D}"/usr/pyslang* "${D}/$(python_get_sitedir)" || die
+   fi
+}



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

2024-02-13 Thread Rui Huang
commit: 586fcb276d9d6a141869f9e5b0507414019f1b95
Author: Huang Rui  gmail  com>
AuthorDate: Tue Feb 13 14:54:59 2024 +
Commit:     Rui Huang  gmail  com>
CommitDate: Tue Feb 13 14:54:59 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=586fcb27

sci-electronics/kactus2: add 3.13.1

Signed-off-by: Huang Rui  gmail.com>

 sci-electronics/kactus2/Manifest  |  1 +
 sci-electronics/kactus2/kactus2-3.13.1.ebuild | 88 +++
 2 files changed, 89 insertions(+)

diff --git a/sci-electronics/kactus2/Manifest b/sci-electronics/kactus2/Manifest
index e63830fffb..97d16a6b94 100644
--- a/sci-electronics/kactus2/Manifest
+++ b/sci-electronics/kactus2/Manifest
@@ -1,2 +1,3 @@
 DIST kactus2-3.12.0.tar.gz 28154387 BLAKE2B 
c8e0a982343d3a34f9186bca1778b68b4dfdcd977488751f90d9d5372df96c4f7349c90e15203f66778ee1be399e9e2ddb5342dffe1025754e44604c77c16684
 SHA512 
d7cef803314262c9fb0b77db88b5d7935203e1484965f475e954bceb1bc56a31ee9867fe1d73959d62a8454238480226df8fbd2d487442bce44fe7476de6d5bb
 DIST kactus2-3.13.0.tar.gz 28682844 BLAKE2B 
2dc6d6b1ed18d95cce38179c0538c4697c8b2f0de0984fedf0a0b757a7c6c9268e91b9cb09a99c2cdd1913344e928b8d3d665da292d7c47ddf983f92d28142f8
 SHA512 
750a318fa543f4feaf8176bc9b9bcf244ac3f97d130b6dbe5483e68e7ac30b146c5d9362cdebb4129b62a1fec89a4f3bcfb97822e45930ad05a699ab1ad2f8f5
+DIST kactus2-3.13.1.tar.gz 28686011 BLAKE2B 
2abe1d7f6abcfb97f41e293476c200e3d9ba31e32e2b34022d7bbb3007cd2a2c129c73b1414cc422fc7dbc6982636edcd4ad0dc89aff8d352b2e936583d08291
 SHA512 
9465da2448d54ae3c19aaf5d765b386dd997244ac8385c8e3fddde74807c30e37bdef4d7b56d1610c1c59a1ad10c7c13fe312b53b6263800c9142be7be558049

diff --git a/sci-electronics/kactus2/kactus2-3.13.1.ebuild 
b/sci-electronics/kactus2/kactus2-3.13.1.ebuild
new file mode 100644
index 00..b542e40348
--- /dev/null
+++ b/sci-electronics/kactus2/kactus2-3.13.1.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+PYTHON_COMPAT=( python3_{10..12} )
+inherit python-r1 qmake-utils xdg
+
+DESCRIPTION="A open source IP-XACT-based tool"
+HOMEPAGE="
+   https://research.tuni.fi/system-on-chip/tools/
+   https://github.com/kactus2/kactus2dev
+"
+
+if [[ "${PV}" == "" ]] ; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/${PN}/${PN}dev.git;
+else
+   SRC_URI="https://github.com/${PN}/${PN}dev/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+   KEYWORDS="~amd64"
+   S="${WORKDIR}/${PN}dev-${PV}"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="
+   ${PYTHON_DEPS}
+   dev-qt/qtbase:6=[cups,gui,network,opengl,widgets,xml]
+   dev-qt/qtsvg:6
+"
+
+DEPEND="
+   ${RDEPEND}
+"
+
+BDEPEND="
+   dev-lang/swig
+   dev-qt/qttools:6[linguist,qdoc]
+"
+
+src_prepare() {
+   default
+   # Fix QA pre-stripped warnings, bug 781674
+   find . -type f -name \*.pro -exec sed -e '$a\\nCONFIG+=nostrip' -i '{}' 
+ || die
+   # Fix bug 854081
+   python_setup
+   sed -e "s|PYTHON_CONFIG=.*|PYTHON_CONFIG=${EPYTHON}-config|" -i 
.qmake.conf || die
+}
+
+src_configure() {
+   default
+   # Fix bug 854075
+   # Fix bug 854078
+   eqmake6 Kactus2_Solution.pro
+}
+
+src_compile() {
+   default
+   python_compile() {
+   cp -TR "${S}/" "${BUILD_DIR}/" || die
+   # Fix bug 854081
+   python_setup
+   sed -e "s|PYTHON_CONFIG=.*|PYTHON_CONFIG=${EPYTHON}-config|" -i 
.qmake.conf || die
+   export PYTHON_C_FLAGS="$(python_get_CFLAGS)"
+   export PYTHON_LIBS="$(python_get_LIBS)"
+   pushd "PythonAPI" || die
+   eqmake6 PREFIX="$(python_get_library_path)"
+   emake
+   rm _pythonAPI.so || die
+   cp libPythonAPI.so.1.0.0 _pythonAPI.so || die
+   popd
+   }
+   python_foreach_impl run_in_build_dir python_compile
+}
+
+src_install() {
+   # Can't use default, set INSTALL_ROOT and workaround parallel install 
bug
+   emake -j1 INSTALL_ROOT="${D}" install
+   python_install() {
+   pushd "PythonAPI" || die
+   python_domodule _pythonAPI.so
+   python_domodule pythonAPI.py
+   popd
+   }
+   python_foreach_impl run_in_build_dir python_install
+}



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

2023-12-14 Thread Rui Huang
commit: 210e2bad49958639fc9aa854fe31f7b1f307b764
Author: Huang Rui  gmail  com>
AuthorDate: Thu Dec 14 08:56:17 2023 +
Commit:     Rui Huang  gmail  com>
CommitDate: Thu Dec 14 08:56:17 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=210e2bad

sci-electronics/verible: add 0.0.3430

Signed-off-by: Huang Rui  gmail.com>

 sci-electronics/verible/Manifest|   1 +
 sci-electronics/verible/verible-0.0.3430.ebuild | 119 
 2 files changed, 120 insertions(+)

diff --git a/sci-electronics/verible/Manifest b/sci-electronics/verible/Manifest
index 4c99907352..4bc97eb71f 100644
--- a/sci-electronics/verible/Manifest
+++ b/sci-electronics/verible/Manifest
@@ -35,6 +35,7 @@ DIST rules_m4-v0.2.3.tar.xz 23508 BLAKE2B 
20edcdf89445eb3dc3ac873fdb7567eb6cad6b
 DIST six-1.15.0.tar.gz 33917 BLAKE2B 
57e852b6c35dd19e256814c0371cfbc26141b0f25a31f79a1cbd1b0cdd7d3cacf1236b96f5452f968cc426e6dff4d1ad70a9f2432bc361ba3c8c17fd40fe7582
 SHA512 
eb840ac17f433f1fc4af56de75cfbfe0b54e6a737bb23c453bf09a4a13d768d153e46064880dc763f4c5cc2785b78ea6d3d3b4a41fed181cb9064837e3f699a9
 DIST v3.10.2.tar.gz 7054440 BLAKE2B 
e7da213fb75d528b1f5425822f5b598e882f232a67670aaae2d8f89c76e72ee23fa3344d1acfef2b0338a6a423d17b231b7e047ff064c984c2ec7783b721a22c
 SHA512 
9a399dfc8aab19c9fc12470e8087895b1c05d48a9bcc731b483d8670c361cffb2adc3ccced822b7f17255e88387a441d619c4e1f1afeb702d1d035ad24fe22ed
 DIST verible-0.0.3420.tar.gz 1616689 BLAKE2B 
ad7386bf5ca94421553a8f8c1f554077d26cf549009d5eadf97fd1315a4964570c5479836d2b31e89876452dffa3a5296fd7b5a7f903431c57c09a7a073c13cc
 SHA512 
ae5233fc734ada15e7088cd7ea61272b065c847e6f7f6df79305227b0211ea05775ee186369ea6d09c80b35d862e4738041e1fbbb70e35c69731cfa5c2f2fc5a
+DIST verible-0.0.3430.tar.gz 1616758 BLAKE2B 
a7203a51a4da2e76f74685718acffba46f277b57148bd188875664672765d22d714782d1d1cbb2bb984961b957f47eaa3a3375ab19a39f57d8b303760f6a23cb
 SHA512 
0f78fd7097ff588569f5686e1af9fe7b2456655e654c8be995ed3ac4a76658a570f703a1212d3999c956949230f628117b232f7c1a539e53673f29cee5bc830d
 DIST win_flex_bison-2.5.25.zip 1083989 BLAKE2B 
38352f474e5c7842cc1cbe4c67468b0ddc3cc87b55239179350e16d345e6fa858d0419f8a142d1c001a9ce4331de4a10a9b53c37276e6cc1919226a75d9ca96d
 SHA512 
2a829eb05003178c89f891dd0a67add360c112e74821ff28e38feb61dac5b66e9d3d5636ff9eef055616aaf282ee8d6be9f14c6ae4577f60bdcec96cec9f364e
 DIST zlib-1.2.13.tar.gz 1497445 BLAKE2B 
73cd65f287d662a988287205b74e93d516d6a74e18555d0f1a2777557e73e81249b45341c687fe97e65406a7210f77b8914ed146bac517d3fcc4c9fcb16546d3
 SHA512 
99f0e843f52290e6950cc328820c0f322a4d934a504f66c7caa76bd0cc17ece4bf0546424fc95135de85a2656fed5115abb835fd8d8a390d60ffaf946c8887ad
 DIST zlib-1.2.13.tar.xz 1296496 BLAKE2B 
cefcd25989ce27e7d339af2a88455fcf64f6f5e647bedb0f05a45e4370a885fe45a60c023aa63e79b8ecf20ed3254d0052245f33f5769aca2838b42242be14a8
 SHA512 
9e7ac71a1824855ae526506883e439456b74ac0b811d54e94f6908249ba8719bec4c8d7672903c5280658b26cb6b5e93ecaaafe5cdc2980c760fa196773f0725

diff --git a/sci-electronics/verible/verible-0.0.3430.ebuild 
b/sci-electronics/verible/verible-0.0.3430.ebuild
new file mode 100644
index 00..d134e40091
--- /dev/null
+++ b/sci-electronics/verible/verible-0.0.3430.ebuild
@@ -0,0 +1,119 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+# From release tag name
+MY_PV="0.0-3430-g060bde0f"
+
+inherit bazel
+
+DESCRIPTION="SystemVerilog parser, style-linter, and formatter"
+HOMEPAGE="
+   https://chipsalliance.github.io/verible/
+   https://github.com/chipsalliance/verible
+"
+
+# Generated with:
+# git clone g...@github.com:chipsalliance/verible.git
+# git checkout v${MY_PV}
+# cd verible
+# cat WORKSPACE | grep -Eo "(http|https)://[a-zA-Z0-9./?=_%:-]*" | sort -u
+bazel_external_uris="
+   
https://files.pythonhosted.org/packages/6b/34/415834bfdafca3c5f451532e8a8d9ba89a21c9743a0c59fbd0205c7f9426/six-1.15.0.tar.gz
+   
https://github.com/abseil/abseil-cpp/archive/35e8e3f7a2c6972d4c591448e8bbe4f9ed9f815a.zip
 -> abseil-cpp-35e8e3f7a2c6972d4c591448e8bbe4f9ed9f815a.zip
+   
https://github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz
 -> bazelbuild_bazel_skylib-1.3.0.tar.gz
+   
https://github.com/bazelbuild/platforms/releases/download/0.0.6/platforms-0.0.6.tar.gz
 -> bazelbuild_platforms-0.0.6.tar.gz
+   
https://github.com/bazelbuild/rules_cc/archive/e7c97c3af74e279a5db516a19f642e862ff58548.zip
 -> bazelbuild_rules_cc-0.0.0_e7c97c3af74e279a5db516a19f642e862ff58548.zip
+   
https://github.com/bazelbuild/rules_license/releases/download/0.0.4/rules_license-0.0.4.tar.gz
 -> bazelbuild_rules_license-0.0.4.tar.gz
+   
https://github.com/bazelbuild/rules_proto/archive/refs/tags/4.0.0-3.20.0.tar.gz 
-> bazelbuild_rules_proto-4.0.0-3.20.0.tar.gz
+   
https://github.com/bazelbuild/rules_py

[gentoo-commits] repo/proj/guru:dev commit in: sci-electronics/kactus2/, sci-electronics/kactus2/files/

2023-12-08 Thread Rui Huang
commit: 04e47297fdabedccd4a4d844f7d4d2d366eda99e
Author: Huang Rui  gmail  com>
AuthorDate: Sat Dec  9 05:01:28 2023 +
Commit:     Rui Huang  gmail  com>
CommitDate: Sat Dec  9 05:01:28 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=04e47297

sci-electronics/kactus2: add 3.13.0

Signed-off-by: Huang Rui  gmail.com>

 sci-electronics/kactus2/Manifest   |  1 +
 .../files/kactus2-3.13.0-fix-missing-qobject.patch | 45 +++
 sci-electronics/kactus2/kactus2-3.13.0.ebuild  | 92 ++
 3 files changed, 138 insertions(+)

diff --git a/sci-electronics/kactus2/Manifest b/sci-electronics/kactus2/Manifest
index 6f3997e576..e63830fffb 100644
--- a/sci-electronics/kactus2/Manifest
+++ b/sci-electronics/kactus2/Manifest
@@ -1 +1,2 @@
 DIST kactus2-3.12.0.tar.gz 28154387 BLAKE2B 
c8e0a982343d3a34f9186bca1778b68b4dfdcd977488751f90d9d5372df96c4f7349c90e15203f66778ee1be399e9e2ddb5342dffe1025754e44604c77c16684
 SHA512 
d7cef803314262c9fb0b77db88b5d7935203e1484965f475e954bceb1bc56a31ee9867fe1d73959d62a8454238480226df8fbd2d487442bce44fe7476de6d5bb
+DIST kactus2-3.13.0.tar.gz 28682844 BLAKE2B 
2dc6d6b1ed18d95cce38179c0538c4697c8b2f0de0984fedf0a0b757a7c6c9268e91b9cb09a99c2cdd1913344e928b8d3d665da292d7c47ddf983f92d28142f8
 SHA512 
750a318fa543f4feaf8176bc9b9bcf244ac3f97d130b6dbe5483e68e7ac30b146c5d9362cdebb4129b62a1fec89a4f3bcfb97822e45930ad05a699ab1ad2f8f5

diff --git 
a/sci-electronics/kactus2/files/kactus2-3.13.0-fix-missing-qobject.patch 
b/sci-electronics/kactus2/files/kactus2-3.13.0-fix-missing-qobject.patch
new file mode 100644
index 00..7b95029ad1
--- /dev/null
+++ b/sci-electronics/kactus2/files/kactus2-3.13.0-fix-missing-qobject.patch
@@ -0,0 +1,45 @@
+From d69c10931e17655f6d159e58a910a91c7fcd0a63 Mon Sep 17 00:00:00 2001
+From: Huang Rui 
+Date: Sat, 9 Dec 2023 12:34:01 +0800
+Subject: [PATCH] [CORRECTIVE] Fix incomplete QObject type in
+ FieldReferenceValidator
+
+- Added missing #include  in FieldReferenceValidator.h
+- Resolves compilation errors due to incomplete type 'QObject' used
+  in nested name specifier in various validator components
+
+Signed-off-by: Huang Rui 
+---
+ IPXACTmodels/Component/validators/FieldReferenceValidator.h | 2 ++
+ IPXACTmodels/Component/validators/MemoryArrayValidator.h| 2 ++
+ 2 files changed, 4 insertions(+)
+
+diff --git a/IPXACTmodels/Component/validators/FieldReferenceValidator.h 
b/IPXACTmodels/Component/validators/FieldReferenceValidator.h
+index 0beea5845..4cfcbcb8b 100644
+--- a/IPXACTmodels/Component/validators/FieldReferenceValidator.h
 b/IPXACTmodels/Component/validators/FieldReferenceValidator.h
+@@ -16,6 +16,8 @@
+ 
+ #include 
+ 
++#include 
++
+ namespace FieldReferenceValidator
+ {
+ /*!
+diff --git a/IPXACTmodels/Component/validators/MemoryArrayValidator.h 
b/IPXACTmodels/Component/validators/MemoryArrayValidator.h
+index b0f3e492f..c8ddc249e 100644
+--- a/IPXACTmodels/Component/validators/MemoryArrayValidator.h
 b/IPXACTmodels/Component/validators/MemoryArrayValidator.h
+@@ -16,6 +16,8 @@
+ 
+ #include 
+ 
++#include 
++
+ class MemoryArray;
+ 
+ class IPXACTMODELS_EXPORT MemoryArrayValidator
+-- 
+2.43.0
+

diff --git a/sci-electronics/kactus2/kactus2-3.13.0.ebuild 
b/sci-electronics/kactus2/kactus2-3.13.0.ebuild
new file mode 100644
index 00..e7cb96ea7e
--- /dev/null
+++ b/sci-electronics/kactus2/kactus2-3.13.0.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+PYTHON_COMPAT=( python3_{10..12} )
+inherit python-r1 qmake-utils xdg
+
+DESCRIPTION="A open source IP-XACT-based tool"
+HOMEPAGE="
+   https://research.tuni.fi/system-on-chip/tools/
+   https://github.com/kactus2/kactus2dev
+"
+
+if [[ "${PV}" == "" ]] ; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/${PN}/${PN}dev.git;
+else
+   SRC_URI="https://github.com/${PN}/${PN}dev/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+   KEYWORDS="~amd64"
+   S="${WORKDIR}/${PN}dev-${PV}"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="
+   ${PYTHON_DEPS}
+   dev-qt/qtbase:6=[cups,gui,network,opengl,widgets,xml]
+   dev-qt/qtsvg:6
+"
+
+DEPEND="
+   ${RDEPEND}
+"
+
+BDEPEND="
+   dev-lang/swig
+   dev-qt/qttools:6[linguist,qdoc]
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-3.13.0-fix-missing-qobject.patch
+)
+
+src_prepare() {
+   default
+   # Fix QA pre-stripped warnings, bug 781674
+   find . -type f -name \*.pro -exec sed -e '$a\\nCONFIG+=nostrip' -i '{}' 
+ || die
+   # Fix bug 854081
+   python_setup
+   sed -e "s|PYTHON_CONFIG=.*|PYTHON_CONFIG=${EPYTHON}-config|" -i 
.qmake.conf || die
+}
+
+src_

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

2023-11-20 Thread Rui Huang
commit: e43fd4312cbd8f0decbe83f31a4d87699b4be710
Author: Huang Rui  gmail  com>
AuthorDate: Tue Nov 21 02:57:54 2023 +
Commit:     Rui Huang  gmail  com>
CommitDate: Tue Nov 21 02:57:54 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=e43fd431

dev-libs/qschematic: new package, add 1.5.0

Signed-off-by: Huang Rui  gmail.com>

 dev-libs/qschematic/Manifest   |   1 +
 .../qschematic-1.5.0-gentoo-cmake-option.patch | 128 +
 dev-libs/qschematic/metadata.xml   |  31 +
 dev-libs/qschematic/qschematic-1.5.0.ebuild|  67 +++
 4 files changed, 227 insertions(+)

diff --git a/dev-libs/qschematic/Manifest b/dev-libs/qschematic/Manifest
new file mode 100644
index 00..97fbdad4b5
--- /dev/null
+++ b/dev-libs/qschematic/Manifest
@@ -0,0 +1 @@
+DIST qschematic-1.5.0.tar.gz 1509508 BLAKE2B 
b2850e0b31e1d44f750488b94d47beaf606981d77bfbb070b44beb235c531bf190d1e3edcafb214737dc376d74d5e08405a8b3844c9746f9dce9731484685ca8
 SHA512 
a5ad0a5068c0bed1307c89134814c68192e4af19067d221d27086585f93360307a1293ee7c63021b21c0348f3859a18d6dcd50b3e2e0fe19fd32bf4928942cd4

diff --git 
a/dev-libs/qschematic/files/qschematic-1.5.0-gentoo-cmake-option.patch 
b/dev-libs/qschematic/files/qschematic-1.5.0-gentoo-cmake-option.patch
new file mode 100644
index 00..229b93a727
--- /dev/null
+++ b/dev-libs/qschematic/files/qschematic-1.5.0-gentoo-cmake-option.patch
@@ -0,0 +1,128 @@
+From 9beb6fcc19a27bd7a280420bdac8a95b650316ed Mon Sep 17 00:00:00 2001
+From: Huang Rui 
+Date: Tue, 21 Nov 2023 10:25:53 +0800
+Subject: [PATCH] build: add build options for gentoo
+
+Signed-off-by: Huang Rui 
+---
+ CMakeLists.txt|  2 ++
+ demo/CMakeLists.txt   |  2 ++
+ qschematic/CMakeLists.txt | 10 ++
+ qschematic/external.cmake |  2 ++
+ qschematic/qschematic-config.cmake.in |  3 +++
+ 5 files changed, 15 insertions(+), 4 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 7a265d7e523f..bfe5cfe8d8bf 100644
+--- a/CMakeLists.txt
 b/CMakeLists.txt
+@@ -11,6 +11,8 @@ project(
+ # User options
+ option(QSCHEMATIC_BUILD_DEMO "Whether to build the demo project" ON)
+ option(QSCHEMATIC_DEPENDENCY_GPDS_DOWNLOAD "Whether to pull the GPDS 
dependency via FetchContent" ON)
++option(QSCHEMATIC_BUILD_QT6 "Whether to build with QT6" ON)
++option(QSCHEMATIC_BUILD_STATIC "Whether to build static library" ON)
+ 
+ # User settings
+ set(QSCHEMATIC_DEPENDENCY_GPDS_TARGET "gpds::gpds-static" CACHE STRING "The 
CMake target of the GPDS library to use")
+diff --git a/demo/CMakeLists.txt b/demo/CMakeLists.txt
+index 6c315c2894b2..db206dd156ac 100644
+--- a/demo/CMakeLists.txt
 b/demo/CMakeLists.txt
+@@ -2,11 +2,13 @@
+ include(../qschematic/external.cmake)
+ 
+ # Qt
++if (QSCHEMATIC_BUILD_QT6)
+ find_package(
+ Qt6
+ COMPONENTS
+ PrintSupport
+ )
++endif()
+ if (NOT Qt6_FOUND)
+ find_package(
+ Qt5
+diff --git a/qschematic/CMakeLists.txt b/qschematic/CMakeLists.txt
+index ec56b33ad264..6b4d353127bc 100644
+--- a/qschematic/CMakeLists.txt
 b/qschematic/CMakeLists.txt
+@@ -150,7 +150,6 @@ setup_target_common(${TARGET_SHARED})
+ 

+ # Static library  
 #
+ 

+-
+ add_library(${TARGET_STATIC} STATIC)
+ setup_target_common(${TARGET_STATIC})
+ 
+@@ -160,7 +159,6 @@ target_compile_definitions(
+ QSCHEMATIC_STATIC_DEFINE
+ )
+ 
+-
+ 

+ # Install 
 #
+ 

+@@ -171,10 +169,14 @@ include(CMakePackageConfigHelpers)
+ set(ConfigPackageLocation ${CMAKE_INSTALL_LIBDIR}/cmake/qschematic)
+ 
+ # Targets
++if (QSCHEMATIC_BUILD_STATIC)
++set(INSTALL_TARGETS ${INSTALL_TARGETS} ${TARGET_STATIC} ${TARGET_SHARED})
++else()
++set(INSTALL_TARGETS ${INSTALL_TARGETS} ${TARGET_SHARED})
++endif()
+ install(
+ TARGETS
+-${TARGET_STATIC}
+-${TARGET_SHARED}
++${INSTALL_TARGETS}
+ EXPORT qschematic-targets
+ FILE_SET
+ HEADERS
+diff --git a/qschematic/external.cmake b/qschematic/external.cmake
+index 80aae6c29b94..7e57f0852ac5 100644
+--- a/qschematic/external.cmake
 b/qschematic/external.cmake
+@@ -35,6 +35,7 @@ endif()
+ 

+ 
+ # Try to find Qt6
++if (QSCHEMATIC_BUILD_QT6)
+ find_package(
+ Qt6
+ COMPONENTS
+@@ -42,6 +43,7 @@ find_package(
+ Gui
+  

  1   2   3   4   5   6   >