diff options
Diffstat (limited to 'media-sound/lollypop')
-rw-r--r-- | media-sound/lollypop/Manifest | 8 | ||||
-rw-r--r-- | media-sound/lollypop/lollypop-1.4.29.ebuild | 70 | ||||
-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.xml | 12 |
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> |