commit:     b70555cab3646a168e057bff14506dabe8d8ae17
Author:     Nguyen Dinh Dang Duong <dangduong31205 <AT> gmail <DOT> com>
AuthorDate: Tue Oct 14 05:59:23 2025 +0000
Commit:     Nguyen Dinh Dang Duong <dangduong31205 <AT> gmail <DOT> com>
CommitDate: Tue Oct 14 05:59:23 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b70555ca

media-sound/ymuse: new package, add 0.22

Signed-off-by: Nguyen Dinh Dang Duong <dangduong31205 <AT> gmail.com>

 media-sound/ymuse/Manifest          |  9 +++++
 media-sound/ymuse/metadata.xml      | 11 ++++++
 media-sound/ymuse/ymuse-0.22.ebuild | 74 +++++++++++++++++++++++++++++++++++++
 3 files changed, 94 insertions(+)

diff --git a/media-sound/ymuse/Manifest b/media-sound/ymuse/Manifest
new file mode 100644
index 0000000000..855b9a6faf
--- /dev/null
+++ b/media-sound/ymuse/Manifest
@@ -0,0 +1,9 @@
+DIST github.com%2Ffhs%2Fgompd%2Fv2%2F@v%2Fv2.3.0.mod 40 BLAKE2B 
fef9baa4b5a94d34aac0882a4bda1907c0fa0b1d03b61b11fa7d859dd3ea520d5b00c37660fe7e0705d184b0dd123a2baed58802b975085ab6a955600edba816
 SHA512 
2cee2ccfdaa92336ece7ef15ea2655fa109688946c6b4d564f0fe179b6631a9d2a34f6a265469ab5da832683e4adcc5e26586e632486c623047ab1447f6df615
+DIST github.com%2Ffhs%2Fgompd%2Fv2%2F@v%2Fv2.3.0.zip 30904 BLAKE2B 
075e1daad5b5b0f1df0951c5b5e8dcfa527e9f89fa540dcbb7de23098edd914d42fdaa6c65b5776ed62ee49ba61d937bb092dcf4c2fd0003b17ffff576cace8a
 SHA512 
f72cd891258ecccabbfc4bf6637aa913905fcd069c386c52807b53248c6369fc6bcf14475966fa0ed342bca29b8a4ea35100adf6059383d9cb5bcc94f6582fcd
+DIST github.com%2Fgotk3%2Fgotk3%2F@v%2Fv0.6.2.mod 39 BLAKE2B 
4d10be140ba045a068e1a13a1302698ee76f21627f0fdde3d952c82706179fbfd0af3f13737bf8771366298c2e6aec48113682951b81ac9208c88b69cb4836d5
 SHA512 
2e251029136f540fd056077d2b41c7ed820ad3614bf50516ad9a60ba54e1808e18ccfdd91a4454428adcf1426fc2ab93636cc8f9e2a55c14ad07648dd31cc35d
+DIST github.com%2Fgotk3%2Fgotk3%2F@v%2Fv0.6.2.zip 411600 BLAKE2B 
87260dda08b03be8b9f164587177ed2f0b154d9adcaa973a7e980448e1402191518ef67b22f6c151057c7e3eeda676b0c4ae9e9cd4a3183e03a1285804655d15
 SHA512 
820127cfdc4674170226989501578d5ea72bad1baf8f0c2b1643fed4b88908f5f3b66e6ad66d6bb1c0c490156e53c5a83fe5b7960ec252fe1fc798b253eb24dd
+DIST 
github.com%2Fop%2Fgo-logging%2F@v%2Fv0.0.0-20160315200505-970db520ece7.mod 32 
BLAKE2B 
0037f79655226dae67faa11b27847001c422534de854283b8124640e72f9209ddda65f4fd601cd35399c0d6705b65131b94c8bf8dd8a15c2bdbaa0c4404b58fb
 SHA512 
76f6ad85ef60c0972b9193af3395e586b8da352614049125ea6b39ebddaed94fe3b6a5deccb8a4d33890f292795d2c44a3563fc420106bf24589a1d838f35649
+DIST 
github.com%2Fop%2Fgo-logging%2F@v%2Fv0.0.0-20160315200505-970db520ece7.zip 
46807 BLAKE2B 
a64df07253a82c3565832a2b5e3d7f22cde608ae4d3f8bd29e8f2533a13c0e70c8ef6e163ee3b59fbf1cc82319f55535b4363d92211deab821d5916766062515
 SHA512 
ddf3a602fcc157fb1f469883b43474e758464aba1fee84d5ec81b222926cfc2544adcb690b041a4152fc7775b10b3a612de06ddf58c936d62b029f07727acc03
+DIST github.com%2Fpkg%2Ferrors%2F@v%2Fv0.9.1.mod 29 BLAKE2B 
7fb53b19bd1be0e783039647b42ecbe2070f51af102e473ec6d3544eea0ffa5863f1874ca1615348d5f8abbaa39c841b4fe18d43a8a615fa648cf22f35955e38
 SHA512 
0c156e21d35c45a89c1a1b69ff1976b4f7511b3870bf96126121f5a5effa3723eb45bf080e840d5c8b96898c65207dba83eb3e1a23668dd8a5e20ee6be775cc0
+DIST github.com%2Fpkg%2Ferrors%2F@v%2Fv0.9.1.zip 17866 BLAKE2B 
bb8d50b9e736f5f1e129482bd50f720b7dbe80935fcb6cfbec6d5a5f5ba5d5434476d66a362f12bedc304e89c9886d4868d310710aa100c357900a742d4ee341
 SHA512 
82b0ed1ceadd44a2871b56e733a118003b1bae9e38fe95251e0aa06a0a4c9b4940c485336fa11335974e0df536dcd0491ec1b2e545ecdddc7f9ce59771f86321
+DIST ymuse-0.22.tar.gz 212312 BLAKE2B 
01ca5bebdef60aaa6472484e06a0201980ee3ca5af37e086c8b81c348a32ee0932f123b3e9843b3de99989be0b09d891a857709385a33409d86ac62f6f74020a
 SHA512 
f347d66aee6e801869d45a4f60a44a5682d62dca11dbbd9c829f8a15bf6b487a3d7230f0df5f899823cc0da08780676d44064d501cd01769c915e359f7a3e886

diff --git a/media-sound/ymuse/metadata.xml b/media-sound/ymuse/metadata.xml
new file mode 100644
index 0000000000..fa5a0c0c36
--- /dev/null
+++ b/media-sound/ymuse/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+<maintainer type="person">
+<email>[email protected]</email>
+<name>Nguyen Dinh Dang Duong</name>
+</maintainer>
+<upstream>
+<remote-id type="github">yktoo/ymuse</remote-id>
+</upstream>
+</pkgmetadata>

diff --git a/media-sound/ymuse/ymuse-0.22.ebuild 
b/media-sound/ymuse/ymuse-0.22.ebuild
new file mode 100644
index 0000000000..286abaf363
--- /dev/null
+++ b/media-sound/ymuse/ymuse-0.22.ebuild
@@ -0,0 +1,74 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit go-module xdg desktop
+
+DESCRIPTION="GTK client for Music Player Daemon (MPD) written in Go"
+HOMEPAGE="https://github.com/yktoo/ymuse";
+
+#Check go.sum and sync with this
+# Use e.g.: cat go.sum | cut -d" " -f1,2 | awk '{print "\t\"" $0 "\""}'
+# (Could maybe use dev-go/get-ego-vendor?)
+EGO_SUM=(
+       "github.com/fhs/gompd/v2 v2.3.0"
+       "github.com/fhs/gompd/v2 v2.3.0/go.mod"
+       "github.com/gotk3/gotk3 v0.6.2"
+       "github.com/gotk3/gotk3 v0.6.2/go.mod"
+       "github.com/op/go-logging v0.0.0-20160315200505-970db520ece7"
+       "github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod"
+       "github.com/pkg/errors v0.9.1"
+       "github.com/pkg/errors v0.9.1/go.mod"
+)
+
+go-module_set_globals
+
+SRC_URI="https://github.com/yktoo/ymuse/archive/refs/tags/v${PV}.tar.gz -> 
${P}.tar.gz
+${EGO_SUM_SRC_URI}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64"
+
+DEPEND="
+       x11-libs/gtk+:3
+       >=dev-lang/go-1.21
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+       ${DEPEND}
+       virtual/libc
+       x11-libs/gdk-pixbuf
+       dev-libs/glib
+       sys-devel/gettext
+"
+
+src_unpack() {
+       default
+       go-module_src_unpack
+}
+
+src_compile() {
+       for file in "${S}/resources/i18n/"*.po; do
+               msgfmt "${file}" -o "${file%.po}.mo" || die
+       done
+       go build || die
+}
+
+src_install() {
+       for x in 16 24 32 48 64 128 256 512; do
+               doicon -s ${x} 
resources/icons/hicolor/${x}x${x}/apps/com.yktoo.ymuse.png
+       done
+       doicon --size scalable resources/icons/hicolor/scalable/*/*
+       make_desktop_entry "ymuse" "Ymuse" "com.yktoo.ymuse.png" 
"AudioVideo;Player;Music;"
+       domo "${S}/resources/i18n/"*.mo
+       dobin ymuse
+}
+
+pkg_preinst() {
+       xdg_pkg_preinst
+}
+
+pkg_postinst() {
+       xdg_pkg_postinst
+}

Reply via email to