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

2024-04-26 Thread David Roman
commit: 408ab6ace408853e5044c8487fd4bfb24fa636ee
Author: David Roman  gmail  com>
AuthorDate: Fri Apr 26 12:33:09 2024 +
Commit: David Roman  gmail  com>
CommitDate: Fri Apr 26 12:33:09 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=408ab6ac

media-sound/TauonMusicBox: remove useless symlink

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

 media-sound/TauonMusicBox/TauonMusicBox-7.7.2-r2.ebuild | 1 -
 media-sound/TauonMusicBox/TauonMusicBox-.ebuild | 1 -
 2 files changed, 2 deletions(-)

diff --git a/media-sound/TauonMusicBox/TauonMusicBox-7.7.2-r2.ebuild 
b/media-sound/TauonMusicBox/TauonMusicBox-7.7.2-r2.ebuild
index ae30a05d6b..dd965db61d 100644
--- a/media-sound/TauonMusicBox/TauonMusicBox-7.7.2-r2.ebuild
+++ b/media-sound/TauonMusicBox/TauonMusicBox-7.7.2-r2.ebuild
@@ -94,7 +94,6 @@ src_test() {
 python_install() {
newbin tauon.py tauon
dolib.so  "${WORKDIR}/${P}_build/libphazor.so"
-   dosym "/usr/$(get_libdir)/libphazor.so" 
"/usr/share/${PN}/lib/libphazor.so"
 
install_locale() {
insinto "/usr/share/locale/${1}/LC_MESSAGES"

diff --git a/media-sound/TauonMusicBox/TauonMusicBox-.ebuild 
b/media-sound/TauonMusicBox/TauonMusicBox-.ebuild
index ae30a05d6b..dd965db61d 100644
--- a/media-sound/TauonMusicBox/TauonMusicBox-.ebuild
+++ b/media-sound/TauonMusicBox/TauonMusicBox-.ebuild
@@ -94,7 +94,6 @@ src_test() {
 python_install() {
newbin tauon.py tauon
dolib.so  "${WORKDIR}/${P}_build/libphazor.so"
-   dosym "/usr/$(get_libdir)/libphazor.so" 
"/usr/share/${PN}/lib/libphazor.so"
 
install_locale() {
insinto "/usr/share/locale/${1}/LC_MESSAGES"



[gentoo-commits] repo/proj/guru:dev commit in: media-sound/TauonMusicBox/files/, media-sound/TauonMusicBox/

2024-04-26 Thread David Roman
commit: f9d64c8bf08adb2097a68d67155e9cb4b849d678
Author: David Roman  gmail  com>
AuthorDate: Fri Apr 26 11:35:07 2024 +
Commit: David Roman  gmail  com>
CommitDate: Fri Apr 26 11:35:07 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=f9d64c8b

media-sound/TauonMusicBox: update live ebuild

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

 .../TauonMusicBox/TauonMusicBox-.ebuild|  19 ++-
 .../files/TauonMusicBox-fix-build-system.patch | 156 -
 2 files changed, 17 insertions(+), 158 deletions(-)

diff --git a/media-sound/TauonMusicBox/TauonMusicBox-.ebuild 
b/media-sound/TauonMusicBox/TauonMusicBox-.ebuild
index a38abd496d..ae30a05d6b 100644
--- a/media-sound/TauonMusicBox/TauonMusicBox-.ebuild
+++ b/media-sound/TauonMusicBox/TauonMusicBox-.ebuild
@@ -7,7 +7,7 @@ PLOCALES="cs de es fr_FR hu id it ja_JP nb_NO pl pt pt_BR pt_PT 
ru sv tr zh_CN"
 PYTHON_COMPAT=( python3_{10..12} )
 DISTUTILS_USE_PEP517=setuptools
 
-inherit cmake desktop distutils-r1 plocale
+inherit cmake desktop distutils-r1 optfeature plocale xdg
 
 DESCRIPTION="The desktop music player of today!"
 HOMEPAGE="https://tauonmusicbox.rocks/;
@@ -38,10 +38,17 @@ PHAZOR_DEPS="
 "
 
 DEPEND="
+   dev-python/beautifulsoup4[${PYTHON_USEDEP}]
dev-python/musicbrainzngs[${PYTHON_USEDEP}]
+   dev-python/natsort[${PYTHON_USEDEP}]
dev-python/pillow[${PYTHON_USEDEP}]
dev-python/PySDL2[${PYTHON_USEDEP}]
+   dev-python/requests[${PYTHON_USEDEP}]
+   dev-python/setproctitle[${PYTHON_USEDEP}]
+   dev-python/send2trash[${PYTHON_USEDEP}]
+   media-video/ffmpeg
media-libs/mutagen[${PYTHON_USEDEP}]
+   media-libs/sdl2-image
 
${PHAZOR_DEPS}
 "
@@ -50,13 +57,14 @@ RDEPEND="
${DEPEND}
 
dev-libs/libappindicator
+   x11-libs/libnotify
 "
 
 BDEPEND="sys-devel/gettext"
 
 src_prepare() {
# Workaround. If PATCHES is used it would be applied to times and fail
-   eapply "${FILESDIR}/${PN}-fix-build-system.patch"
+   eapply "${FILESDIR}/${PN}-fix-desktop.patch"
 
distutils-r1_src_prepare
cmake_src_prepare
@@ -105,3 +113,10 @@ python_install() {
 
distutils-r1_python_install
 }
+
+pkg_postinst() {
+   optfeature "last fm support" dev-python/pylast
+   optfeature "PLEX support" dev-python/plexapi
+
+   xdg_pkg_postinst
+}

diff --git 
a/media-sound/TauonMusicBox/files/TauonMusicBox-fix-build-system.patch 
b/media-sound/TauonMusicBox/files/TauonMusicBox-fix-build-system.patch
deleted file mode 100644
index dad565e16c..00
--- a/media-sound/TauonMusicBox/files/TauonMusicBox-fix-build-system.patch
+++ /dev/null
@@ -1,156 +0,0 @@
-From fea857478425a10ee285818e1c987d1efdbb6a5c Mon Sep 17 00:00:00 2001
-From: David Roman 
-Date: Tue, 30 Jan 2024 23:34:48 +0100
-Subject: [PATCH 1/3] Add CmakeLists.txt file to compile phrazor
-
-Closes: #828

- CMakeLists.txt | 19 +++
- 1 file changed, 19 insertions(+)
- create mode 100644 CMakeLists.txt
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-new file mode 100644
-index 0..cf79faf5b
 /dev/null
-+++ b/CMakeLists.txt
-@@ -0,0 +1,19 @@
-+cmake_minimum_required(VERSION 3.10)
-+project(phazor)
-+
-+add_library(phazor SHARED src/phazor/phazor.c)
-+
-+find_package(PkgConfig REQUIRED)
-+
-+pkg_check_modules(phazor REQUIRED flac libopenmpt libmpg123 opus opusfile 
wavpack samplerate)
-+
-+find_package(kissfft CONFIG COMPONENTS float)
-+if(NOT kissfft_FOUND)
-+  add_subdirectory(src/phazor/kissfft)
-+endif()
-+
-+target_include_directories(phazor PRIVATE ${phazor_INCLUDE_DIRS})
-+target_link_libraries(phazor kissfft::kissfft ${phazor_LIBRARIES})
-+
-+
-+install(TARGETS phazor DESTINATION ${CMAKE_SOURCE_DIR}/lib)
-
-From 44785f42480b7e53fda707b839153c3665ae4df0 Mon Sep 17 00:00:00 2001
-From: David Roman 
-Date: Thu, 1 Feb 2024 19:35:58 +0100
-Subject: [PATCH 2/3] Add setup.py and fix install_directory for Linux installs
-

- setup.py| 16 
- t_modules/t_main.py |  4 
- tauon.py| 15 +--
- 3 files changed, 29 insertions(+), 6 deletions(-)
- create mode 100644 setup.py
-
-diff --git a/setup.py b/setup.py
-new file mode 100644
-index 0..dbfa6257a
 /dev/null
-+++ b/setup.py
-@@ -0,0 +1,16 @@
-+from setuptools import setup, find_packages, Extension
-+
-+with open('requirements.txt') as f:
-+required = f.read().splitlines()
-+
-+setup(
-+name = 'Tauon Music Box',
-+packages = find_packages(),
-+version = '7.7.2',
-+url = 'https://tauonmusicbox.rocks/',
-+license = 'GPL-3',
-+install_requires=required,
-+  classifiers=[
-+  'Programming Language :: Python :: 3'
-+  ],
-+)
-diff --git a/t_modules/t_main.py b/t_modules/t_main.py
-index ebbd325b8..7cbb9782c 100644
 a/t_modules/t_main.py
-+++ b/t_modules/t_main.py
-@@ -141,6 +141,10 @@
- # if system == "windows" or msys:

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

2024-04-26 Thread David Roman
commit: 5265d03cb7017eaf40950cc609f140a9ef79e06a
Author: David Roman  gmail  com>
AuthorDate: Fri Apr 26 11:34:42 2024 +
Commit: David Roman  gmail  com>
CommitDate: Fri Apr 26 11:34:42 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=5265d03c

media-sound/TauonMusicBox: drop 7.7.1-r1, 7.7.2-r1

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

 media-sound/TauonMusicBox/Manifest |   1 -
 .../TauonMusicBox/TauonMusicBox-7.7.1-r1.ebuild| 108 ---
 .../TauonMusicBox/TauonMusicBox-7.7.2-r1.ebuild| 118 -
 3 files changed, 227 deletions(-)

diff --git a/media-sound/TauonMusicBox/Manifest 
b/media-sound/TauonMusicBox/Manifest
index 4dd1cd780f..1b606799a6 100644
--- a/media-sound/TauonMusicBox/Manifest
+++ b/media-sound/TauonMusicBox/Manifest
@@ -1,2 +1 @@
-DIST TauonMusicBox-7.7.1.tar.gz 1049204 BLAKE2B 
0d1c4fbf7264bedbdb33fba00de141edffbd2290f3b39faf6e9b82a64f6a75ad30233f6e6071fa351bb9fba935e1d5323e550b25cc8fb4a9a35df34e38531774
 SHA512 
671d626f14358b6db96da24169ef428911a9e50501b2cc61e1bbc43f8fa7f6b76682e438f86fb94d1e4772085150d602a6a87d3e8bd74a5f77aba11efcda397f
 DIST TauonMusicBox-7.7.2.tar.gz 992102 BLAKE2B 
a7aca5e3aea42e045147f3768a57d74cf877f9b4e0114b982dc4f6291acdeacda9b5f709a4b26a340d162b9768bb1de4847f82839ec894d03d744531028e6584
 SHA512 
42a47b5795f2e49adb8bf0673fb932b10d3a3b8ad309b2fc88ed54f44f2b5ced4391d653773a1b34ef4dbbb18d16016b9d3b30eb1d99fac725fc6ac4c8e01d27

diff --git a/media-sound/TauonMusicBox/TauonMusicBox-7.7.1-r1.ebuild 
b/media-sound/TauonMusicBox/TauonMusicBox-7.7.1-r1.ebuild
deleted file mode 100644
index a844b97ca2..00
--- a/media-sound/TauonMusicBox/TauonMusicBox-7.7.1-r1.ebuild
+++ /dev/null
@@ -1,108 +0,0 @@
-# Copyright 2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-PLOCALES="cs de es fr_FR hu id it ja_JP nb_NO pl pt pt_BR pt_PT ru sv tr zh_CN"
-
-PYTHON_COMPAT=( python3_{10..12} )
-DISTUTILS_USE_PEP517=setuptools
-
-inherit cmake desktop distutils-r1 plocale xdg
-
-DESCRIPTION="The desktop music player of today!"
-HOMEPAGE="https://tauonmusicbox.rocks/;
-
-if [[ ${PV} == * ]]; then
-   EGIT_SUBMODULES=()
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/Taiko2k/${PN};
-else
-   
SRC_URI="https://github.com/Taiko2k/${PN}/archive/refs/tags/v${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64"
-fi
-
-LICENSE="GPL-3"
-SLOT="0"
-
-PHAZOR_DEPS="
-   dev-libs/miniaudio
-   media-libs/flac
-   media-libs/libopenmpt
-   media-libs/opus
-   media-libs/opusfile
-   media-libs/libsamplerate
-   media-libs/libvorbis
-   media-sound/mpg123
-   media-sound/wavpack
-   sci-libs/kissfft[-cpu_flags_x86_sse]
-"
-
-DEPEND="
-   dev-python/musicbrainzngs[${PYTHON_USEDEP}]
-   dev-python/pillow[${PYTHON_USEDEP}]
-   dev-python/PySDL2[${PYTHON_USEDEP}]
-   media-libs/mutagen[${PYTHON_USEDEP}]
-
-   ${PHAZOR_DEPS}
-"
-
-RDEPEND="
-   ${DEPEND}
-
-   dev-libs/libappindicator
-"
-
-BDEPEND="sys-devel/gettext"
-
-src_prepare() {
-   # Workaround. If PATCHES is used it would be applied to times and fail
-   eapply "${FILESDIR}/${PN}-fix-build-system.patch"
-
-   distutils-r1_src_prepare
-   cmake_src_prepare
-}
-
-src_configure() {
-   distutils-r1_src_configure
-   cmake_src_configure
-}
-
-src_compile() {
-   distutils-r1_src_compile
-   cmake_src_compile
-
-   build_locale() {
-   msgfmt -o "locale/${1}/LC_MESSAGES/tauon.mo" 
"locale/${1}/LC_MESSAGES/tauon.po" || die
-   }
-
-   plocale_for_each_locale build_locale
-}
-
-src_test() {
-   distutils-r1_src_test
-   cmake_src_test
-}
-
-python_install() {
-   newbin tauon.py tauon
-   dolib.so  "${WORKDIR}/${P}_build/libphazor.so"
-   dosym "/usr/$(get_libdir)/libphazor.so" 
"/usr/share/${PN}/lib/libphazor.so"
-
-   install_locale() {
-   insinto "/usr/share/locale/${1}/LC_MESSAGES"
-   doins "locale/${1}/LC_MESSAGES/tauon.mo"
-   }
-
-   plocale_for_each_locale install_locale
-
-   insinto "/usr/share/${PN}"
-   doins -r assets theme templates
-   doins input.txt
-
-   sed -i 's/\/opt\/tauon-music-box\/tauonmb.sh/tauon/g' 
extra/tauonmb.desktop || die
-   sed -i 
's/Actions=PlayPause;Previous;Next/Actions=PlayPause;Previous;Next;Stop/g' 
extra/tauonmb.desktop || die
-   domenu extra/tauonmb.desktop
-   doicon -s scalable extra/tauonmb.svg
-
-   distutils-r1_python_install
-}

diff --git a/media-sound/TauonMusicBox/TauonMusicBox-7.7.2-r1.ebuild 
b/media-sound/TauonMusicBox/TauonMusicBox-7.7.2-r1.ebuild
deleted file mode 100644
index e4e3573bd1..00
--- a/media-sound/TauonMusicBox/TauonMusicBox-7.7.2-r1.ebuild
+++ /dev/null
@@ -1,118 +0,0 @@
-# Copyright 2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8

[gentoo-commits] repo/proj/guru:dev commit in: media-sound/TauonMusicBox/, media-sound/TauonMusicBox/files/

2024-04-19 Thread David Roman
commit: 7fa19192157da7ddfcd9d61706308e8fd654e076
Author: David Roman  gmail  com>
AuthorDate: Fri Apr 19 09:49:14 2024 +
Commit: David Roman  gmail  com>
CommitDate: Fri Apr 19 09:49:14 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=7fa19192

media-sound/TauonMusicBox: fix desktop file and icon cache

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

 .../TauonMusicBox/TauonMusicBox-7.7.2-r2.ebuild| 122 +
 .../files/TauonMusicBox-fix-desktop.patch  |  22 
 2 files changed, 144 insertions(+)

diff --git a/media-sound/TauonMusicBox/TauonMusicBox-7.7.2-r2.ebuild 
b/media-sound/TauonMusicBox/TauonMusicBox-7.7.2-r2.ebuild
new file mode 100644
index 00..ae30a05d6b
--- /dev/null
+++ b/media-sound/TauonMusicBox/TauonMusicBox-7.7.2-r2.ebuild
@@ -0,0 +1,122 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PLOCALES="cs de es fr_FR hu id it ja_JP nb_NO pl pt pt_BR pt_PT ru sv tr zh_CN"
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit cmake desktop distutils-r1 optfeature plocale xdg
+
+DESCRIPTION="The desktop music player of today!"
+HOMEPAGE="https://tauonmusicbox.rocks/;
+
+if [[ ${PV} == * ]]; then
+   EGIT_SUBMODULES=()
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/Taiko2k/${PN};
+else
+   
SRC_URI="https://github.com/Taiko2k/${PN}/archive/refs/tags/v${PV}.tar.gz -> 
${P}.tar.gz"
+   KEYWORDS="~amd64"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+
+PHAZOR_DEPS="
+   dev-libs/miniaudio
+   media-libs/flac
+   media-libs/libopenmpt
+   media-libs/opus
+   media-libs/opusfile
+   media-libs/libsamplerate
+   media-libs/libvorbis
+   media-sound/mpg123
+   media-sound/wavpack
+   sci-libs/kissfft[-cpu_flags_x86_sse]
+"
+
+DEPEND="
+   dev-python/beautifulsoup4[${PYTHON_USEDEP}]
+   dev-python/musicbrainzngs[${PYTHON_USEDEP}]
+   dev-python/natsort[${PYTHON_USEDEP}]
+   dev-python/pillow[${PYTHON_USEDEP}]
+   dev-python/PySDL2[${PYTHON_USEDEP}]
+   dev-python/requests[${PYTHON_USEDEP}]
+   dev-python/setproctitle[${PYTHON_USEDEP}]
+   dev-python/send2trash[${PYTHON_USEDEP}]
+   media-video/ffmpeg
+   media-libs/mutagen[${PYTHON_USEDEP}]
+   media-libs/sdl2-image
+
+   ${PHAZOR_DEPS}
+"
+
+RDEPEND="
+   ${DEPEND}
+
+   dev-libs/libappindicator
+   x11-libs/libnotify
+"
+
+BDEPEND="sys-devel/gettext"
+
+src_prepare() {
+   # Workaround. If PATCHES is used it would be applied to times and fail
+   eapply "${FILESDIR}/${PN}-fix-desktop.patch"
+
+   distutils-r1_src_prepare
+   cmake_src_prepare
+}
+
+src_configure() {
+   distutils-r1_src_configure
+   cmake_src_configure
+}
+
+src_compile() {
+   distutils-r1_src_compile
+   cmake_src_compile
+
+   build_locale() {
+   msgfmt -o "locale/${1}/LC_MESSAGES/tauon.mo" 
"locale/${1}/LC_MESSAGES/tauon.po" || die
+   }
+
+   plocale_for_each_locale build_locale
+}
+
+src_test() {
+   distutils-r1_src_test
+   cmake_src_test
+}
+
+python_install() {
+   newbin tauon.py tauon
+   dolib.so  "${WORKDIR}/${P}_build/libphazor.so"
+   dosym "/usr/$(get_libdir)/libphazor.so" 
"/usr/share/${PN}/lib/libphazor.so"
+
+   install_locale() {
+   insinto "/usr/share/locale/${1}/LC_MESSAGES"
+   doins "locale/${1}/LC_MESSAGES/tauon.mo"
+   }
+
+   plocale_for_each_locale install_locale
+
+   insinto "/usr/share/${PN}"
+   doins -r assets theme templates
+   doins input.txt
+
+   sed -i 's/\/opt\/tauon-music-box\/tauonmb.sh/tauon/g' 
extra/tauonmb.desktop || die
+   domenu extra/tauonmb.desktop
+   doicon -s scalable extra/tauonmb.svg
+
+   distutils-r1_python_install
+}
+
+pkg_postinst() {
+   optfeature "last fm support" dev-python/pylast
+   optfeature "PLEX support" dev-python/plexapi
+
+   xdg_pkg_postinst
+}

diff --git a/media-sound/TauonMusicBox/files/TauonMusicBox-fix-desktop.patch 
b/media-sound/TauonMusicBox/files/TauonMusicBox-fix-desktop.patch
new file mode 100644
index 00..4de98dc146
--- /dev/null
+++ b/media-sound/TauonMusicBox/files/TauonMusicBox-fix-desktop.patch
@@ -0,0 +1,22 @@
+From 203ed16eef31cc199853ecef9d947eb147ab4f16 Mon Sep 17 00:00:00 2001
+From: David Roman 
+Date: Fri, 19 Apr 2024 02:02:08 +0200
+Subject: [PATCH] tauonmb.desktop: add mising stop action (#1132)
+
+---
+ extra/tauonmb.desktop | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/extra/tauonmb.desktop b/extra/tauonmb.desktop
+index 1a98fc4e2..5d049f084 100644
+--- a/extra/tauonmb.desktop
 b/extra/tauonmb.desktop
+@@ -21,7 +21,7 @@ StartupWMClass=Tauon Music Box
+ Terminal=false
+ Type=Application
+ 

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

2024-04-18 Thread David Roman
commit: 8db9a66365af30e160e133887cc087fdd5f767df
Author: David Roman  gmail  com>
AuthorDate: Thu Apr 18 21:29:50 2024 +
Commit: David Roman  gmail  com>
CommitDate: Thu Apr 18 21:31:04 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=8db9a663

media-sound/TauonMusicBox: add missing deps

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

 .../TauonMusicBox/TauonMusicBox-7.7.2-r1.ebuild| 118 +
 1 file changed, 118 insertions(+)

diff --git a/media-sound/TauonMusicBox/TauonMusicBox-7.7.2-r1.ebuild 
b/media-sound/TauonMusicBox/TauonMusicBox-7.7.2-r1.ebuild
new file mode 100644
index 00..e4e3573bd1
--- /dev/null
+++ b/media-sound/TauonMusicBox/TauonMusicBox-7.7.2-r1.ebuild
@@ -0,0 +1,118 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PLOCALES="cs de es fr_FR hu id it ja_JP nb_NO pl pt pt_BR pt_PT ru sv tr zh_CN"
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit cmake desktop distutils-r1 optfeature plocale xdg
+
+DESCRIPTION="The desktop music player of today!"
+HOMEPAGE="https://tauonmusicbox.rocks/;
+
+if [[ ${PV} == * ]]; then
+   EGIT_SUBMODULES=()
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/Taiko2k/${PN};
+else
+   
SRC_URI="https://github.com/Taiko2k/${PN}/archive/refs/tags/v${PV}.tar.gz -> 
${P}.tar.gz"
+   KEYWORDS="~amd64"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+
+PHAZOR_DEPS="
+   dev-libs/miniaudio
+   media-libs/flac
+   media-libs/libopenmpt
+   media-libs/opus
+   media-libs/opusfile
+   media-libs/libsamplerate
+   media-libs/libvorbis
+   media-sound/mpg123
+   media-sound/wavpack
+   sci-libs/kissfft[-cpu_flags_x86_sse]
+"
+
+DEPEND="
+   dev-python/beautifulsoup4[${PYTHON_USEDEP}]
+   dev-python/musicbrainzngs[${PYTHON_USEDEP}]
+   dev-python/natsort[${PYTHON_USEDEP}]
+   dev-python/pillow[${PYTHON_USEDEP}]
+   dev-python/PySDL2[${PYTHON_USEDEP}]
+   dev-python/requests[${PYTHON_USEDEP}]
+   dev-python/setproctitle[${PYTHON_USEDEP}]
+   dev-python/send2trash[${PYTHON_USEDEP}]
+   media-video/ffmpeg
+   media-libs/mutagen[${PYTHON_USEDEP}]
+   media-libs/sdl2-image
+
+   ${PHAZOR_DEPS}
+"
+
+RDEPEND="
+   ${DEPEND}
+
+   dev-libs/libappindicator
+   x11-libs/libnotify
+"
+
+BDEPEND="sys-devel/gettext"
+
+src_prepare() {
+   distutils-r1_src_prepare
+   cmake_src_prepare
+}
+
+src_configure() {
+   distutils-r1_src_configure
+   cmake_src_configure
+}
+
+src_compile() {
+   distutils-r1_src_compile
+   cmake_src_compile
+
+   build_locale() {
+   msgfmt -o "locale/${1}/LC_MESSAGES/tauon.mo" 
"locale/${1}/LC_MESSAGES/tauon.po" || die
+   }
+
+   plocale_for_each_locale build_locale
+}
+
+src_test() {
+   distutils-r1_src_test
+   cmake_src_test
+}
+
+python_install() {
+   newbin tauon.py tauon
+   dolib.so  "${WORKDIR}/${P}_build/libphazor.so"
+   dosym "/usr/$(get_libdir)/libphazor.so" 
"/usr/share/${PN}/lib/libphazor.so"
+
+   install_locale() {
+   insinto "/usr/share/locale/${1}/LC_MESSAGES"
+   doins "locale/${1}/LC_MESSAGES/tauon.mo"
+   }
+
+   plocale_for_each_locale install_locale
+
+   insinto "/usr/share/${PN}"
+   doins -r assets theme templates
+   doins input.txt
+
+   sed -i 's/\/opt\/tauon-music-box\/tauonmb.sh/tauon/g' 
extra/tauonmb.desktop || die
+   sed -i 
's/Actions=PlayPause;Previous;Next/Actions=PlayPause;Previous;Next;Stop/g' 
extra/tauonmb.desktop || die
+   domenu extra/tauonmb.desktop
+   doicon -s scalable extra/tauonmb.svg
+
+   distutils-r1_python_install
+}
+
+pkg_postinst() {
+   optfeature "last fm support" dev-python/pylast
+   optfeature "PLEX support" dev-python/plexapi
+}



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

2024-04-18 Thread David Roman
commit: b3dd9ae5e2b997506803ed530798649db554265b
Author: David Roman  gmail  com>
AuthorDate: Thu Apr 18 21:30:51 2024 +
Commit: David Roman  gmail  com>
CommitDate: Thu Apr 18 21:31:04 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b3dd9ae5

media-sound/TauonMusicBox: drop 7.7.1, 7.7.2

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

 .../TauonMusicBox/TauonMusicBox-7.7.1.ebuild   | 102 --
 .../TauonMusicBox/TauonMusicBox-7.7.2.ebuild   | 114 -
 2 files changed, 216 deletions(-)

diff --git a/media-sound/TauonMusicBox/TauonMusicBox-7.7.1.ebuild 
b/media-sound/TauonMusicBox/TauonMusicBox-7.7.1.ebuild
deleted file mode 100644
index 4a820a6fb5..00
--- a/media-sound/TauonMusicBox/TauonMusicBox-7.7.1.ebuild
+++ /dev/null
@@ -1,102 +0,0 @@
-# Copyright 2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-PLOCALES="cs de es fr_FR hu id it ja_JP nb_NO pl pt pt_BR pt_PT ru sv tr zh_CN"
-
-PYTHON_COMPAT=( python3_{10..12} )
-DISTUTILS_USE_PEP517=setuptools
-
-inherit cmake desktop distutils-r1 plocale
-
-DESCRIPTION="The desktop music player of today!"
-HOMEPAGE="https://tauonmusicbox.rocks/;
-
-if [[ ${PV} == * ]]; then
-   EGIT_SUBMODULES=()
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/Taiko2k/${PN};
-else
-   
SRC_URI="https://github.com/Taiko2k/${PN}/archive/refs/tags/v${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64"
-fi
-
-LICENSE="GPL-3"
-SLOT="0"
-
-PHAZOR_DEPS="
-   dev-libs/miniaudio
-   media-libs/flac
-   media-libs/libopenmpt
-   media-sound/mpg123
-   media-libs/opus
-   media-libs/opusfile
-   media-sound/wavpack
-   media-libs/libsamplerate
-   sci-libs/kissfft[-cpu_flags_x86_sse]
-"
-
-DEPEND="
-   dev-python/musicbrainzngs[${PYTHON_USEDEP}]
-   dev-python/pillow[${PYTHON_USEDEP}]
-   dev-python/PySDL2[${PYTHON_USEDEP}]
-   media-libs/mutagen[${PYTHON_USEDEP}]
-
-   ${PHAZOR_DEPS}
-"
-
-RDEPEND="${DEPEND}"
-
-BDEPEND="sys-devel/gettext"
-
-src_prepare() {
-   # Workaround. If PATCHES is used it would be applied to times and fail
-   eapply "${FILESDIR}/${PN}-fix-build-system.patch"
-
-   distutils-r1_src_prepare
-   cmake_src_prepare
-}
-
-src_configure() {
-   distutils-r1_src_configure
-   cmake_src_configure
-}
-
-src_compile() {
-   distutils-r1_src_compile
-   cmake_src_compile
-
-   build_locale() {
-   msgfmt -o "locale/${1}/LC_MESSAGES/tauon.mo" 
"locale/${1}/LC_MESSAGES/tauon.po" || die
-   }
-
-   plocale_for_each_locale build_locale
-}
-
-src_test() {
-   distutils-r1_src_test
-   cmake_src_test
-}
-
-python_install() {
-   dobin tauon.py
-   dolib.so  "${WORKDIR}/${P}_build/libphazor.so"
-
-   install_locale() {
-   insinto "/usr/share/locale/${1}/LC_MESSAGES"
-   doins "locale/${1}/LC_MESSAGES/tauon.mo"
-   }
-
-   plocale_for_each_locale install_locale
-
-   insinto "/usr/share/${PN}"
-   doins -r assets theme templates
-   doins input.txt
-   dosym "/usr/$(get_libdir)/libphazor.so" 
"/usr/share/${PN}/lib/libphazor.so"
-
-   sed -i 's/\/opt\/tauon-music-box\/tauonmb.sh/tauon.py/g' 
extra/tauonmb.desktop || die
-   domenu extra/tauonmb.desktop
-   doicon -s scalable extra/tauonmb.svg
-
-   distutils-r1_python_install
-}

diff --git a/media-sound/TauonMusicBox/TauonMusicBox-7.7.2.ebuild 
b/media-sound/TauonMusicBox/TauonMusicBox-7.7.2.ebuild
deleted file mode 100644
index ca5357061a..00
--- a/media-sound/TauonMusicBox/TauonMusicBox-7.7.2.ebuild
+++ /dev/null
@@ -1,114 +0,0 @@
-# Copyright 2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-PLOCALES="cs de es fr_FR hu id it ja_JP nb_NO pl pt pt_BR pt_PT ru sv tr zh_CN"
-
-PYTHON_COMPAT=( python3_{10..12} )
-DISTUTILS_USE_PEP517=setuptools
-
-inherit cmake desktop distutils-r1 optfeature plocale xdg
-
-DESCRIPTION="The desktop music player of today!"
-HOMEPAGE="https://tauonmusicbox.rocks/;
-
-if [[ ${PV} == * ]]; then
-   EGIT_SUBMODULES=()
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/Taiko2k/${PN};
-else
-   
SRC_URI="https://github.com/Taiko2k/${PN}/archive/refs/tags/v${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64"
-fi
-
-LICENSE="GPL-3"
-SLOT="0"
-
-PHAZOR_DEPS="
-   dev-libs/miniaudio
-   media-libs/flac
-   media-libs/libopenmpt
-   media-libs/opus
-   media-libs/opusfile
-   media-libs/libsamplerate
-   media-libs/libvorbis
-   media-sound/mpg123
-   media-sound/wavpack
-   sci-libs/kissfft[-cpu_flags_x86_sse]
-"
-
-DEPEND="
-   dev-python/musicbrainzngs[${PYTHON_USEDEP}]
-   dev-python/natsort[${PYTHON_USEDEP}]
-   dev-python/pillow[${PYTHON_USEDEP}]
-   dev-python/PySDL2[${PYTHON_USEDEP}]
-   

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

2024-04-18 Thread David Roman
commit: a45e71960e8b8082311688ea39f90c05cdc99c06
Author: David Roman  gmail  com>
AuthorDate: Thu Apr 18 16:23:32 2024 +
Commit: David Roman  gmail  com>
CommitDate: Thu Apr 18 16:23:32 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=a45e7196

media-sound/TauonMusicBox: add 7.7.2

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

 media-sound/TauonMusicBox/Manifest |   1 +
 .../TauonMusicBox/TauonMusicBox-7.7.2.ebuild   | 114 +
 2 files changed, 115 insertions(+)

diff --git a/media-sound/TauonMusicBox/Manifest 
b/media-sound/TauonMusicBox/Manifest
index c93e2ad79d..4dd1cd780f 100644
--- a/media-sound/TauonMusicBox/Manifest
+++ b/media-sound/TauonMusicBox/Manifest
@@ -1 +1,2 @@
 DIST TauonMusicBox-7.7.1.tar.gz 1049204 BLAKE2B 
0d1c4fbf7264bedbdb33fba00de141edffbd2290f3b39faf6e9b82a64f6a75ad30233f6e6071fa351bb9fba935e1d5323e550b25cc8fb4a9a35df34e38531774
 SHA512 
671d626f14358b6db96da24169ef428911a9e50501b2cc61e1bbc43f8fa7f6b76682e438f86fb94d1e4772085150d602a6a87d3e8bd74a5f77aba11efcda397f
+DIST TauonMusicBox-7.7.2.tar.gz 992102 BLAKE2B 
a7aca5e3aea42e045147f3768a57d74cf877f9b4e0114b982dc4f6291acdeacda9b5f709a4b26a340d162b9768bb1de4847f82839ec894d03d744531028e6584
 SHA512 
42a47b5795f2e49adb8bf0673fb932b10d3a3b8ad309b2fc88ed54f44f2b5ced4391d653773a1b34ef4dbbb18d16016b9d3b30eb1d99fac725fc6ac4c8e01d27

diff --git a/media-sound/TauonMusicBox/TauonMusicBox-7.7.2.ebuild 
b/media-sound/TauonMusicBox/TauonMusicBox-7.7.2.ebuild
new file mode 100644
index 00..ca5357061a
--- /dev/null
+++ b/media-sound/TauonMusicBox/TauonMusicBox-7.7.2.ebuild
@@ -0,0 +1,114 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PLOCALES="cs de es fr_FR hu id it ja_JP nb_NO pl pt pt_BR pt_PT ru sv tr zh_CN"
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit cmake desktop distutils-r1 optfeature plocale xdg
+
+DESCRIPTION="The desktop music player of today!"
+HOMEPAGE="https://tauonmusicbox.rocks/;
+
+if [[ ${PV} == * ]]; then
+   EGIT_SUBMODULES=()
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/Taiko2k/${PN};
+else
+   
SRC_URI="https://github.com/Taiko2k/${PN}/archive/refs/tags/v${PV}.tar.gz -> 
${P}.tar.gz"
+   KEYWORDS="~amd64"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+
+PHAZOR_DEPS="
+   dev-libs/miniaudio
+   media-libs/flac
+   media-libs/libopenmpt
+   media-libs/opus
+   media-libs/opusfile
+   media-libs/libsamplerate
+   media-libs/libvorbis
+   media-sound/mpg123
+   media-sound/wavpack
+   sci-libs/kissfft[-cpu_flags_x86_sse]
+"
+
+DEPEND="
+   dev-python/musicbrainzngs[${PYTHON_USEDEP}]
+   dev-python/natsort[${PYTHON_USEDEP}]
+   dev-python/pillow[${PYTHON_USEDEP}]
+   dev-python/PySDL2[${PYTHON_USEDEP}]
+   dev-python/setproctitle[${PYTHON_USEDEP}]
+   dev-python/send2trash[${PYTHON_USEDEP}]
+   media-video/ffmpeg
+   media-libs/mutagen[${PYTHON_USEDEP}]
+   media-libs/sdl2-image
+
+   ${PHAZOR_DEPS}
+"
+
+RDEPEND="
+   ${DEPEND}
+
+   dev-libs/libappindicator
+"
+
+BDEPEND="sys-devel/gettext"
+
+src_prepare() {
+   distutils-r1_src_prepare
+   cmake_src_prepare
+}
+
+src_configure() {
+   distutils-r1_src_configure
+   cmake_src_configure
+}
+
+src_compile() {
+   distutils-r1_src_compile
+   cmake_src_compile
+
+   build_locale() {
+   msgfmt -o "locale/${1}/LC_MESSAGES/tauon.mo" 
"locale/${1}/LC_MESSAGES/tauon.po" || die
+   }
+
+   plocale_for_each_locale build_locale
+}
+
+src_test() {
+   distutils-r1_src_test
+   cmake_src_test
+}
+
+python_install() {
+   newbin tauon.py tauon
+   dolib.so  "${WORKDIR}/${P}_build/libphazor.so"
+   dosym "/usr/$(get_libdir)/libphazor.so" 
"/usr/share/${PN}/lib/libphazor.so"
+
+   install_locale() {
+   insinto "/usr/share/locale/${1}/LC_MESSAGES"
+   doins "locale/${1}/LC_MESSAGES/tauon.mo"
+   }
+
+   plocale_for_each_locale install_locale
+
+   insinto "/usr/share/${PN}"
+   doins -r assets theme templates
+   doins input.txt
+
+   sed -i 's/\/opt\/tauon-music-box\/tauonmb.sh/tauon/g' 
extra/tauonmb.desktop || die
+   sed -i 
's/Actions=PlayPause;Previous;Next/Actions=PlayPause;Previous;Next;Stop/g' 
extra/tauonmb.desktop || die
+   domenu extra/tauonmb.desktop
+   doicon -s scalable extra/tauonmb.svg
+
+   distutils-r1_python_install
+}
+
+pkg_postinst() {
+   optfeature "last fm support" dev-python/pylast
+}



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

2024-02-26 Thread David Roman
commit: a8459eef546445ef1a80cfe1ea6eb3fff8312a50
Author: David Roman  gmail  com>
AuthorDate: Mon Feb 26 09:46:31 2024 +
Commit: David Roman  gmail  com>
CommitDate: Mon Feb 26 09:46:31 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=a8459eef

media-sound/TauonMusicBox: fix icon and .desktop issues

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

 media-sound/TauonMusicBox/TauonMusicBox-7.7.1-r1.ebuild | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/media-sound/TauonMusicBox/TauonMusicBox-7.7.1-r1.ebuild 
b/media-sound/TauonMusicBox/TauonMusicBox-7.7.1-r1.ebuild
index a38abd496d..a844b97ca2 100644
--- a/media-sound/TauonMusicBox/TauonMusicBox-7.7.1-r1.ebuild
+++ b/media-sound/TauonMusicBox/TauonMusicBox-7.7.1-r1.ebuild
@@ -7,7 +7,7 @@ PLOCALES="cs de es fr_FR hu id it ja_JP nb_NO pl pt pt_BR pt_PT 
ru sv tr zh_CN"
 PYTHON_COMPAT=( python3_{10..12} )
 DISTUTILS_USE_PEP517=setuptools
 
-inherit cmake desktop distutils-r1 plocale
+inherit cmake desktop distutils-r1 plocale xdg
 
 DESCRIPTION="The desktop music player of today!"
 HOMEPAGE="https://tauonmusicbox.rocks/;
@@ -100,6 +100,7 @@ python_install() {
doins input.txt
 
sed -i 's/\/opt\/tauon-music-box\/tauonmb.sh/tauon/g' 
extra/tauonmb.desktop || die
+   sed -i 
's/Actions=PlayPause;Previous;Next/Actions=PlayPause;Previous;Next;Stop/g' 
extra/tauonmb.desktop || die
domenu extra/tauonmb.desktop
doicon -s scalable extra/tauonmb.svg
 



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

2024-02-23 Thread David Roman
commit: 643e32e4b1a8bcdc9a3eb03673dc1ec63bab7c43
Author: David Roman  gmail  com>
AuthorDate: Fri Feb 23 18:37:59 2024 +
Commit: David Roman  gmail  com>
CommitDate: Fri Feb 23 18:38:23 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=643e32e4

media-sound/TauonMusicBox: add missing build dep

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

 media-sound/TauonMusicBox/TauonMusicBox-7.7.1-r1.ebuild | 6 --
 media-sound/TauonMusicBox/TauonMusicBox-.ebuild | 6 --
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/media-sound/TauonMusicBox/TauonMusicBox-7.7.1-r1.ebuild 
b/media-sound/TauonMusicBox/TauonMusicBox-7.7.1-r1.ebuild
index 9f94f970b5..a38abd496d 100644
--- a/media-sound/TauonMusicBox/TauonMusicBox-7.7.1-r1.ebuild
+++ b/media-sound/TauonMusicBox/TauonMusicBox-7.7.1-r1.ebuild
@@ -28,11 +28,12 @@ PHAZOR_DEPS="
dev-libs/miniaudio
media-libs/flac
media-libs/libopenmpt
-   media-sound/mpg123
media-libs/opus
media-libs/opusfile
-   media-sound/wavpack
media-libs/libsamplerate
+   media-libs/libvorbis
+   media-sound/mpg123
+   media-sound/wavpack
sci-libs/kissfft[-cpu_flags_x86_sse]
 "
 
@@ -85,6 +86,7 @@ src_test() {
 python_install() {
newbin tauon.py tauon
dolib.so  "${WORKDIR}/${P}_build/libphazor.so"
+   dosym "/usr/$(get_libdir)/libphazor.so" 
"/usr/share/${PN}/lib/libphazor.so"
 
install_locale() {
insinto "/usr/share/locale/${1}/LC_MESSAGES"

diff --git a/media-sound/TauonMusicBox/TauonMusicBox-.ebuild 
b/media-sound/TauonMusicBox/TauonMusicBox-.ebuild
index 9f94f970b5..a38abd496d 100644
--- a/media-sound/TauonMusicBox/TauonMusicBox-.ebuild
+++ b/media-sound/TauonMusicBox/TauonMusicBox-.ebuild
@@ -28,11 +28,12 @@ PHAZOR_DEPS="
dev-libs/miniaudio
media-libs/flac
media-libs/libopenmpt
-   media-sound/mpg123
media-libs/opus
media-libs/opusfile
-   media-sound/wavpack
media-libs/libsamplerate
+   media-libs/libvorbis
+   media-sound/mpg123
+   media-sound/wavpack
sci-libs/kissfft[-cpu_flags_x86_sse]
 "
 
@@ -85,6 +86,7 @@ src_test() {
 python_install() {
newbin tauon.py tauon
dolib.so  "${WORKDIR}/${P}_build/libphazor.so"
+   dosym "/usr/$(get_libdir)/libphazor.so" 
"/usr/share/${PN}/lib/libphazor.so"
 
install_locale() {
insinto "/usr/share/locale/${1}/LC_MESSAGES"



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

2024-02-23 Thread David Roman
commit: e1e82c526cbf264d80edb185430628011fb066e3
Author: David Roman  gmail  com>
AuthorDate: Fri Feb 23 12:24:16 2024 +
Commit: David Roman  gmail  com>
CommitDate: Fri Feb 23 12:24:45 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=e1e82c52

media-sound/TauonMusicBox: fix broken .desktop

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

 media-sound/TauonMusicBox/TauonMusicBox-7.7.1-r1.ebuild | 2 +-
 media-sound/TauonMusicBox/TauonMusicBox-.ebuild | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/media-sound/TauonMusicBox/TauonMusicBox-7.7.1-r1.ebuild 
b/media-sound/TauonMusicBox/TauonMusicBox-7.7.1-r1.ebuild
index 9a330f552d..9f94f970b5 100644
--- a/media-sound/TauonMusicBox/TauonMusicBox-7.7.1-r1.ebuild
+++ b/media-sound/TauonMusicBox/TauonMusicBox-7.7.1-r1.ebuild
@@ -97,7 +97,7 @@ python_install() {
doins -r assets theme templates
doins input.txt
 
-   sed -i 's/\/opt\/tauon-music-box\/tauonmb.sh/tauon.py/g' 
extra/tauonmb.desktop || die
+   sed -i 's/\/opt\/tauon-music-box\/tauonmb.sh/tauon/g' 
extra/tauonmb.desktop || die
domenu extra/tauonmb.desktop
doicon -s scalable extra/tauonmb.svg
 

diff --git a/media-sound/TauonMusicBox/TauonMusicBox-.ebuild 
b/media-sound/TauonMusicBox/TauonMusicBox-.ebuild
index 9a330f552d..9f94f970b5 100644
--- a/media-sound/TauonMusicBox/TauonMusicBox-.ebuild
+++ b/media-sound/TauonMusicBox/TauonMusicBox-.ebuild
@@ -97,7 +97,7 @@ python_install() {
doins -r assets theme templates
doins input.txt
 
-   sed -i 's/\/opt\/tauon-music-box\/tauonmb.sh/tauon.py/g' 
extra/tauonmb.desktop || die
+   sed -i 's/\/opt\/tauon-music-box\/tauonmb.sh/tauon/g' 
extra/tauonmb.desktop || die
domenu extra/tauonmb.desktop
doicon -s scalable extra/tauonmb.svg
 



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

2024-02-23 Thread David Roman
commit: 9b6d2e3fb3464ca6f3e24673e20d0928d8b5cce2
Author: David Roman  gmail  com>
AuthorDate: Fri Feb 23 12:17:01 2024 +
Commit: David Roman  gmail  com>
CommitDate: Fri Feb 23 12:17:01 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=9b6d2e3f

media-sound/TauonMusicBox: add missing RDEPEND

Also fix QA issue

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

 .../{TauonMusicBox-.ebuild => TauonMusicBox-7.7.1-r1.ebuild} | 9 ++---
 media-sound/TauonMusicBox/TauonMusicBox-.ebuild  | 9 ++---
 2 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/media-sound/TauonMusicBox/TauonMusicBox-.ebuild 
b/media-sound/TauonMusicBox/TauonMusicBox-7.7.1-r1.ebuild
similarity index 94%
copy from media-sound/TauonMusicBox/TauonMusicBox-.ebuild
copy to media-sound/TauonMusicBox/TauonMusicBox-7.7.1-r1.ebuild
index 4a820a6fb5..9a330f552d 100644
--- a/media-sound/TauonMusicBox/TauonMusicBox-.ebuild
+++ b/media-sound/TauonMusicBox/TauonMusicBox-7.7.1-r1.ebuild
@@ -45,7 +45,11 @@ DEPEND="
${PHAZOR_DEPS}
 "
 
-RDEPEND="${DEPEND}"
+RDEPEND="
+   ${DEPEND}
+
+   dev-libs/libappindicator
+"
 
 BDEPEND="sys-devel/gettext"
 
@@ -79,7 +83,7 @@ src_test() {
 }
 
 python_install() {
-   dobin tauon.py
+   newbin tauon.py tauon
dolib.so  "${WORKDIR}/${P}_build/libphazor.so"
 
install_locale() {
@@ -92,7 +96,6 @@ python_install() {
insinto "/usr/share/${PN}"
doins -r assets theme templates
doins input.txt
-   dosym "/usr/$(get_libdir)/libphazor.so" 
"/usr/share/${PN}/lib/libphazor.so"
 
sed -i 's/\/opt\/tauon-music-box\/tauonmb.sh/tauon.py/g' 
extra/tauonmb.desktop || die
domenu extra/tauonmb.desktop

diff --git a/media-sound/TauonMusicBox/TauonMusicBox-.ebuild 
b/media-sound/TauonMusicBox/TauonMusicBox-.ebuild
index 4a820a6fb5..9a330f552d 100644
--- a/media-sound/TauonMusicBox/TauonMusicBox-.ebuild
+++ b/media-sound/TauonMusicBox/TauonMusicBox-.ebuild
@@ -45,7 +45,11 @@ DEPEND="
${PHAZOR_DEPS}
 "
 
-RDEPEND="${DEPEND}"
+RDEPEND="
+   ${DEPEND}
+
+   dev-libs/libappindicator
+"
 
 BDEPEND="sys-devel/gettext"
 
@@ -79,7 +83,7 @@ src_test() {
 }
 
 python_install() {
-   dobin tauon.py
+   newbin tauon.py tauon
dolib.so  "${WORKDIR}/${P}_build/libphazor.so"
 
install_locale() {
@@ -92,7 +96,6 @@ python_install() {
insinto "/usr/share/${PN}"
doins -r assets theme templates
doins input.txt
-   dosym "/usr/$(get_libdir)/libphazor.so" 
"/usr/share/${PN}/lib/libphazor.so"
 
sed -i 's/\/opt\/tauon-music-box\/tauonmb.sh/tauon.py/g' 
extra/tauonmb.desktop || die
domenu extra/tauonmb.desktop



[gentoo-commits] repo/proj/guru:dev commit in: media-sound/TauonMusicBox/files/, media-sound/TauonMusicBox/

2024-02-22 Thread David Roman
commit: dd358e90547f1809674369e2d55abb737b4c7c65
Author: David Roman  gmail  com>
AuthorDate: Fri Feb 23 01:13:04 2024 +
Commit: David Roman  gmail  com>
CommitDate: Fri Feb 23 01:13:22 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=dd358e90

media-sound/TauonMusicBox: new package, add 7.7.1, 

Signed-off-by: David Roman  gmail.com>
Closes: https://github.com/gentoo/guru/pull/132

 media-sound/TauonMusicBox/Manifest |   1 +
 .../TauonMusicBox/TauonMusicBox-7.7.1.ebuild   | 102 ++
 .../TauonMusicBox/TauonMusicBox-.ebuild| 102 ++
 .../files/TauonMusicBox-fix-build-system.patch | 156 +
 media-sound/TauonMusicBox/metadata.xml |  11 ++
 5 files changed, 372 insertions(+)

diff --git a/media-sound/TauonMusicBox/Manifest 
b/media-sound/TauonMusicBox/Manifest
new file mode 100644
index 00..c93e2ad79d
--- /dev/null
+++ b/media-sound/TauonMusicBox/Manifest
@@ -0,0 +1 @@
+DIST TauonMusicBox-7.7.1.tar.gz 1049204 BLAKE2B 
0d1c4fbf7264bedbdb33fba00de141edffbd2290f3b39faf6e9b82a64f6a75ad30233f6e6071fa351bb9fba935e1d5323e550b25cc8fb4a9a35df34e38531774
 SHA512 
671d626f14358b6db96da24169ef428911a9e50501b2cc61e1bbc43f8fa7f6b76682e438f86fb94d1e4772085150d602a6a87d3e8bd74a5f77aba11efcda397f

diff --git a/media-sound/TauonMusicBox/TauonMusicBox-7.7.1.ebuild 
b/media-sound/TauonMusicBox/TauonMusicBox-7.7.1.ebuild
new file mode 100644
index 00..4a820a6fb5
--- /dev/null
+++ b/media-sound/TauonMusicBox/TauonMusicBox-7.7.1.ebuild
@@ -0,0 +1,102 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PLOCALES="cs de es fr_FR hu id it ja_JP nb_NO pl pt pt_BR pt_PT ru sv tr zh_CN"
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit cmake desktop distutils-r1 plocale
+
+DESCRIPTION="The desktop music player of today!"
+HOMEPAGE="https://tauonmusicbox.rocks/;
+
+if [[ ${PV} == * ]]; then
+   EGIT_SUBMODULES=()
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/Taiko2k/${PN};
+else
+   
SRC_URI="https://github.com/Taiko2k/${PN}/archive/refs/tags/v${PV}.tar.gz -> 
${P}.tar.gz"
+   KEYWORDS="~amd64"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+
+PHAZOR_DEPS="
+   dev-libs/miniaudio
+   media-libs/flac
+   media-libs/libopenmpt
+   media-sound/mpg123
+   media-libs/opus
+   media-libs/opusfile
+   media-sound/wavpack
+   media-libs/libsamplerate
+   sci-libs/kissfft[-cpu_flags_x86_sse]
+"
+
+DEPEND="
+   dev-python/musicbrainzngs[${PYTHON_USEDEP}]
+   dev-python/pillow[${PYTHON_USEDEP}]
+   dev-python/PySDL2[${PYTHON_USEDEP}]
+   media-libs/mutagen[${PYTHON_USEDEP}]
+
+   ${PHAZOR_DEPS}
+"
+
+RDEPEND="${DEPEND}"
+
+BDEPEND="sys-devel/gettext"
+
+src_prepare() {
+   # Workaround. If PATCHES is used it would be applied to times and fail
+   eapply "${FILESDIR}/${PN}-fix-build-system.patch"
+
+   distutils-r1_src_prepare
+   cmake_src_prepare
+}
+
+src_configure() {
+   distutils-r1_src_configure
+   cmake_src_configure
+}
+
+src_compile() {
+   distutils-r1_src_compile
+   cmake_src_compile
+
+   build_locale() {
+   msgfmt -o "locale/${1}/LC_MESSAGES/tauon.mo" 
"locale/${1}/LC_MESSAGES/tauon.po" || die
+   }
+
+   plocale_for_each_locale build_locale
+}
+
+src_test() {
+   distutils-r1_src_test
+   cmake_src_test
+}
+
+python_install() {
+   dobin tauon.py
+   dolib.so  "${WORKDIR}/${P}_build/libphazor.so"
+
+   install_locale() {
+   insinto "/usr/share/locale/${1}/LC_MESSAGES"
+   doins "locale/${1}/LC_MESSAGES/tauon.mo"
+   }
+
+   plocale_for_each_locale install_locale
+
+   insinto "/usr/share/${PN}"
+   doins -r assets theme templates
+   doins input.txt
+   dosym "/usr/$(get_libdir)/libphazor.so" 
"/usr/share/${PN}/lib/libphazor.so"
+
+   sed -i 's/\/opt\/tauon-music-box\/tauonmb.sh/tauon.py/g' 
extra/tauonmb.desktop || die
+   domenu extra/tauonmb.desktop
+   doicon -s scalable extra/tauonmb.svg
+
+   distutils-r1_python_install
+}

diff --git a/media-sound/TauonMusicBox/TauonMusicBox-.ebuild 
b/media-sound/TauonMusicBox/TauonMusicBox-.ebuild
new file mode 100644
index 00..4a820a6fb5
--- /dev/null
+++ b/media-sound/TauonMusicBox/TauonMusicBox-.ebuild
@@ -0,0 +1,102 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PLOCALES="cs de es fr_FR hu id it ja_JP nb_NO pl pt pt_BR pt_PT ru sv tr zh_CN"
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit cmake desktop distutils-r1 plocale
+
+DESCRIPTION="The desktop music player of today!"
+HOMEPAGE="https://tauonmusicbox.rocks/;
+
+if [[ ${PV} == * ]]; then
+   EGIT_SUBMODULES=()
+   inherit git-r3
+