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 +}
