summaryrefslogtreecommitdiff
path: root/media-sound/lollypop
diff options
context:
space:
mode:
Diffstat (limited to 'media-sound/lollypop')
-rw-r--r--media-sound/lollypop/Manifest8
-rw-r--r--media-sound/lollypop/lollypop-1.4.29.ebuild70
-rw-r--r--media-sound/lollypop/lollypop-1.4.39.ebuild (renamed from media-sound/lollypop/lollypop-1.4.35.ebuild)33
-rw-r--r--media-sound/lollypop/metadata.xml12
4 files changed, 36 insertions, 87 deletions
diff --git a/media-sound/lollypop/Manifest b/media-sound/lollypop/Manifest
index febf94c076ab..827913e56dc3 100644
--- a/media-sound/lollypop/Manifest
+++ b/media-sound/lollypop/Manifest
@@ -1,7 +1,5 @@
-DIST lollypop-1.4.29.tar.xz 593980 BLAKE2B 8a3a985cb18c196665377c7c29670b98f352a86284ee8bb5af13b1017346b0b2b938dee6e53d56d0b8d98b191a64e5efd1c7126879c7017c3f10d5aa96570a39 SHA512 f81315a94cbcc726cd453d58faffe5c33ebcbdaef55a5a36d2a9dc20dec9340c2d263d935b5115148b049fca52e57c88eac36386e56f0965f22674eba26ae813
-DIST lollypop-1.4.35.tar.xz 596016 BLAKE2B 6776d98d8d0da18dade3ac022ea7980e9762834ebaadae453abb0dd0f0d98298f2457d2cb18f21159e2d12d4735d3c87740b0449a090f7778b7d77ba82634e40 SHA512 8cde0db23dd011370fbcf2a32389f801d7586598bb653b921f4525af17e2eb4771a306e34a340bb8c4a1666727c4b1c3a84490f362ca3c473fb7c5b3982a644d
DIST lollypop-1.4.37.tar.xz 600812 BLAKE2B 08719d3c370332d398cb7dfc3c89128c895f89b0f5ca2b10fd85b1ef88d79ec96fbf945bbf4549e029e80726c80ccf6212e87d13b8808c08615626c6f01a4297 SHA512 9266677e8200626859793693e8cbf0e76b134fe37ff1b915841c1aebb5785eaaf1af5325c57bed78e887c98e947101103b1898d81c62cd9517b3420aebfeb685
-EBUILD lollypop-1.4.29.ebuild 1404 BLAKE2B b1740f4834f7cc60cfe2578d5920e1166b1c6daee78f1a3bec0127d46dd005eeb1bbedb6c69a6cd3bff3ddc12a88e200e5af0d641d5b68a08934fd0c2da63d3c SHA512 a1cc8a5f02d67e83c9db28d04a47a321787dfd116caadd72a5a5b93ccc10011779c715f599a8fa586e986a41f00f0933f4aea635a638178d05d49bc148a31605
-EBUILD lollypop-1.4.35.ebuild 1598 BLAKE2B 95cd4030b49f2bd27806c3698a166bf56a1d0c0d63669899bac43794f8b5606835fe10b728ccf505715fb091e949614ff024cbad7bf6e803cf4d8b9fcaa6773b SHA512 c111e038805caec57276b9d86cd07047cf7d15c94a5961e1c8d2dadb544c5da4e718911291a21693a30d5e6616e5f63110324b85d50a9d647e76c88130e68981
+DIST lollypop-1.4.39.tar.xz 599984 BLAKE2B c985bda8f8ec979cc222f3860f17f2d2329bbd04f808462011f92dcca350c9b5a99af6e5aa3efc68e128946f932890d35602e1dcfbb4b86d46468dc188e5443d SHA512 5a7fe675fb70d7f4f8d4c15f8a6e4faad0f430689f3612dd72801da10174218feb444f40ee90bdcbcf39f63b0df5889c2244772f50b7389d27f3a9e969f7cdbf
EBUILD lollypop-1.4.37.ebuild 1650 BLAKE2B cf197546a91e45faaab88f55ef0ad202129682e587987abebf680516c59ac17c4260934d69eadb749e27ec28741b6b0415abd7cf992c7ec0168dab50b612a3a0 SHA512 e1ffd1aa5a81fd5deb03854f7ae1463aed40733722d3bab0548f32be2747a4b0359f0213a98e2597009ad496b8c9d805c6320dce4cac8c430b94ce5c923a4c06
-MISC metadata.xml 168 BLAKE2B 2e0e000b4c3b6ca04c12903fdbe278415c05a822623c52e9aa95cbbf3d50bcb1246b7edbda7d2f6b559af8950c6374e6e0a69b76319964cfe686bf50b0604a57 SHA512 4dcf45d1809e8390a2d8155c8ebfe0dd610203e392aeab0ccd8a10f42cc8532a4925eff32b35e7a6c35598a4efd288229034ec0732299dbd8cfa0acff705fed3
+EBUILD lollypop-1.4.39.ebuild 1959 BLAKE2B 6e432b76a2613ad902395bab50ba0f3081d41309dc3fbe65c31d75e70017a02d3881422218eb271ffe954f98681520c7fba34433ac7fd00b85f693876de18c17 SHA512 b5a6376d96cf20a3c0924d61982bc416d0c7f30772bdcd9469a05fff7b51946cd3200a6ddfe60994a1643aefacffbcf063d67fab6437179b0bb7899f2d7d90da
+MISC metadata.xml 476 BLAKE2B bf4a804dde9b1da1a7561e7c4787779133d20030168df814d5632aaf89079151975daa180e96f6fe4b249570b53f7b2e08f617099cde6f3ec6c3c6f78f0c40d2 SHA512 864541883742c13e4345415f774693902dad6e7eef961614d318b0368b1964f7cbc6ee3e2d0534480531a9d7af8a74cffea3f161dc3120aed1071195e3a98be9
diff --git a/media-sound/lollypop/lollypop-1.4.29.ebuild b/media-sound/lollypop/lollypop-1.4.29.ebuild
deleted file mode 100644
index 2ce038840f74..000000000000
--- a/media-sound/lollypop/lollypop-1.4.29.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..10} )
-PYTHON_REQ_USE="sqlite"
-inherit python-single-r1 gnome2-utils meson xdg
-
-DESCRIPTION="Modern music player for GNOME"
-HOMEPAGE="https://wiki.gnome.org/Apps/Lollypop"
-SRC_URI="https://adishatz.org/${PN}/${P}.tar.xz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-
-IUSE="test"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-RESTRICT="!test? ( test )"
-
-# Dependencies being checked by Meson
-COMMON_DEPEND="
- dev-libs/glib:2
- dev-libs/gobject-introspection
- net-libs/libsoup:2.4[introspection]
- x11-libs/gtk+:3[introspection]
- ${PYTHON_DEPS}
- $(python_gen_cond_dep '
- dev-python/pygobject:3[cairo,${PYTHON_USEDEP}]
- ')
-"
-
-BDEPEND="
- ${COMMON_DEPEND}
- sys-devel/gettext
- virtual/pkgconfig
- test? (
- dev-libs/appstream-glib
- dev-util/desktop-file-utils
- )
-"
-
-RDEPEND="
- ${COMMON_DEPEND}
- app-crypt/libsecret[introspection]
- dev-libs/totem-pl-parser[introspection]
- gui-libs/libhandy:1[introspection]
- $(python_gen_cond_dep '
- dev-python/beautifulsoup4[${PYTHON_USEDEP}]
- dev-python/gst-python[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]
- ')
-"
-
-src_install() {
- meson_src_install
- python_optimize
- python_fix_shebang "${ED}/usr/bin"
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/media-sound/lollypop/lollypop-1.4.35.ebuild b/media-sound/lollypop/lollypop-1.4.39.ebuild
index 5bf74c27b2ce..7806e83ea85f 100644
--- a/media-sound/lollypop/lollypop-1.4.35.ebuild
+++ b/media-sound/lollypop/lollypop-1.4.39.ebuild
@@ -1,29 +1,30 @@
-# 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..11} )
+PYTHON_COMPAT=( python3_{10..12} )
PYTHON_REQ_USE="sqlite"
-inherit python-single-r1 gnome2-utils meson xdg
+inherit gnome2-utils meson python-single-r1 xdg
DESCRIPTION="Modern music player for GNOME"
HOMEPAGE="https://wiki.gnome.org/Apps/Lollypop"
+# Tarballs on adishatz.org have files from Git submodule 'subprojects/po'
SRC_URI="https://adishatz.org/${PN}/${P}.tar.xz"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="amd64 ~arm64"
+KEYWORDS="~amd64 ~arm64"
IUSE="test"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RESTRICT="!test? ( test )"
# Dependencies being checked by Meson
-COMMON_DEPEND="
+DEPEND="
dev-libs/glib:2
dev-libs/gobject-introspection
- net-libs/libsoup:2.4[introspection]
+ net-libs/libsoup:3.0[introspection]
x11-libs/gtk+:3[introspection]
${PYTHON_DEPS}
$(python_gen_cond_dep '
@@ -32,7 +33,6 @@ COMMON_DEPEND="
"
BDEPEND="
- ${COMMON_DEPEND}
sys-devel/gettext
virtual/pkgconfig
test? (
@@ -42,11 +42,11 @@ BDEPEND="
"
RDEPEND="
- ${COMMON_DEPEND}
- media-plugins/gst-plugins-pulse
+ ${DEPEND}
app-crypt/libsecret[introspection]
dev-libs/totem-pl-parser[introspection]
gui-libs/libhandy:1[introspection]
+ media-plugins/gst-plugins-pulse
$(python_gen_cond_dep '
dev-python/beautifulsoup4[${PYTHON_USEDEP}]
dev-python/gst-python[${PYTHON_USEDEP}]
@@ -58,13 +58,24 @@ src_install() {
meson_src_install
python_optimize
python_fix_shebang "${ED}/usr/bin"
+ python_fix_shebang "${ED}/usr/libexec/lollypop-sp"
}
pkg_postinst() {
xdg_pkg_postinst
gnome2_schemas_update
- elog "Remember to install the necessary gst-plugins packages to read your audio files"
- elog "You can also use the gst-plugins-meta pakcage and its USE flags."
+
+ if [[ -z ${REPLACING_VERSIONS} ]]; then
+ elog "Remember to install the necessary gst-plugins packages for your audio files."
+ elog "You can also use the gst-plugins-meta package and its USE flags."
+ fi
+
+ local log_yt_dlp ver
+ for ver in ${REPLACING_VERSIONS}; do
+ ver_test "${ver}" -lt "1.4.36" && log_yt_dlp=1
+ done
+ [[ ${log_yt_dlp} ]] &&
+ elog "Since version 1.4.36, Lollypop relies on yt-dlp instead of youtube-dl."
}
pkg_postrm() {
diff --git a/media-sound/lollypop/metadata.xml b/media-sound/lollypop/metadata.xml
index 115e9d64a669..28a02ea04c47 100644
--- a/media-sound/lollypop/metadata.xml
+++ b/media-sound/lollypop/metadata.xml
@@ -1,5 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="person" proxied="yes">
+ <email>liaoyuan@gmail.com</email>
+ <name>Yuan Liao</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="gnome-gitlab">World/lollypop</remote-id>
+ </upstream>
</pkgmetadata>