9573231b2e
4.4.0 (2021-02-28) - PERFECTION IS BACK ON THE MENU --------------------------------------------------- Packaging Changes: * One ``quodlibet/`` subdirectory has been removed - e.g. ``quodlibet/tests/`` -> ``tests/`` (#3238) * Move to Python 3.7 (#3433) :pr:`3438` (:user:`Nick Boultbee <declension>`) * macos: bundle.sh: clone from ../.. rather than .., fixing #3393. :pr:`3394` (:user:`Sam Hathaway <smammy>`) * win_installer: pass options to build script on env switch :pr:`3328` (:user:`Gabor Karsay <gkarsay>`) * Depend on musicbrainzngs>=0.6 (:user:`Christoph Reiter <lazka>`) General: * Switch to XSPF for Playlists (#1122) (#3242) (:user:`Nick Boultbee <declension>` * Renamed "Search Library" to "Track List" browser (:user:`Joschua Gandert <CreamyCookie>`) * Support moving library folders (scandirs) (#3506) (:user:`Nick Boultbee <declension>`) * Support JACK via Gstreamer (#3511) (:user:`Nick Boultbee <declension>`) * Make ID3 Replaygain ALL_CAPS (#3475) (:user:`Nick Boultbee <declension>`) * MP4: Support description tag (:user:`Nick Boultbee <declension>`) * Advanced prefs: use checkboxes (:user:`Nick Boultbee <declension>`) * Add comment to track headers (:user:`Nick Boultbee <declension>`) * Change None to empty string to fix TypeError in missing.py (#3548) (:user:`Ironbalden`) * Plugin window: don't appear on top (:user:`Nick Boultbee <declension>`) * Info Area: Allow space to play / pause (:user:`Nick Boultbee <declension>`) * Allow ctrl-[shift]-tab in Notebook windows (Edit Tags, Song Info, Prefs etc) (#3496) (:user:`Nick Boultbee <declension>`) * Playlists: don't clear on deletion (#3491) (:user:`Nick Boultbee <declension>`) * IRadio - do station updates in background (#3310) (:user:`Nick Boultbee <declension>`) * Improve plugin window style (#3481) (:user:`Nick Boultbee <declension>`) * Query: allow validation from extensions 🆙 (:user:`Nick Boultbee <declension>`) * Plugins: improve query plugins (#3485) (:user:`Nick Boultbee <declension>`) * Saved list editor: improve style (:user:`Nick Boultbee <declension>`) * Tag Editor: Add smart replacer for colon delimiters (#3456) (:user:`Nick Boultbee <declension>`) * Improve local cover art detection (#3454) (#3459) (:user:`Nick Boultbee <declension>`) * Add support for TKEY 'Initial Key' column (#3420) (:user:`Cole Robinson`) * add ability to sort by date added to Album List Browser (#3410) (:user:`Uriel Zajaczkovski`) * Add originalartistsort (:user:`Nick Boultbee <declension>`) * add check to Missing.py, fix #3336 (#3382) (:user:`Ironbalden`) * Add support for ~elapsed and ~#elapsed (#3379) (:user:`Nick Boultbee <declension>`) * Format date panes (#3346) (#3349) (:user:`Nick Boultbee <declension>`) * Update song order in song list when modified (#2509) (:user:`Thomas Leberbauer`) * Restyle the search query :pr:`3517` (:user:`Nick Boultbee <declension>`) * Fix non-splitter EditTags plugins (#3468) :pr:`3470` (:user:`Nick Boultbee <declension>`) * Support feedparser 6.0 :pr:`3464` (:user:`Christoph Reiter <lazka>`) * formats: Don't return lyrics with embedded nulls :pr:`3402` (:user:`Christoph Reiter <lazka>`) * Fix setting pane mode :pr:`3365` (:user:`Michael Kuhn <michaelkuhn>`) * windows: Fix playing files on network shares (#3361) :pr:`3371` (:user:`d10n`) * Restarting :pr:`3211` (:user:`blimmo`) * Closes #946: Rename cover filename option :pr:`3235` (:user:`Joschua Gandert <CreamyCookie>`) * Closes #1769: Allow multiple entries for cover files :pr:`3236` (:user:`Joschua Gandert <CreamyCookie>`) Plugins: * Add listenbrainz scrobbling plugin. (#3528) (:user:`Ian Campbell`) * First version of Musicbrainz Sync plugin that sends ratings (#3180) (:user:`LoveIsGrief`) * add plugin 'synchronize to device' (#2636) (:user:`Jan`) * Fix weighted shuffle not shuffling when total rating is zero. :pr:`3397` (:user:`blimmo`) * ext/inhibit: Add option to inhibit suspend :pr:`3309` (:user:`antigone-xyz`) * trayicon: only check for org.kde.StatusNotifierWatcher for the appindicator :pr:`3313` (:user:`Christoph Reiter <lazka>`) * MQTT authentication :pr:`3391` (:user:`Jeroen7V`) * Add "Rate" to D-Bus API :pr:`3455` (:user:`LoveIsGrief`) * Prettier sync lyrics (:user:`Nick Boultbee <declension>`) * Synchronizedlyrics: Rewrite lyrics parsing, supporting >60min songs (:user:`Nick Boultbee <declension>`) * Add Sonos playlist export plugin (#3487) (:user:`Nick Boultbee <declension>`) * Plugin: fix Cover Art window persistence (:user:`Nick Boultbee <declension>`) * Skip songs: rename & naming / text updates (:user:`Nick Boultbee <declension>`) * Cover Art Downloader: remove failing downloads from results (:user:`Nick Boultbee <declension>`) * Cover Art: Improve Musicbrainz downloader (:user:`Nick Boultbee <declension>`) * Cover Art download: only trigger plugin if `album` tag available (:user:`Nick Boultbee <declension>`) * Added AutoUpdateTagsInFiles plugin (#3200) (:user:`Joschua Gandert <creamycookie>`) Translations: * Update Polish translation :pr:`3323` * Update italian translation :pr:`3405` (:user:`dprimon`) * Updated Dutch translation :pr:`3441` (:user:`Vistaus`) * Update British English translation (#3483) (:user:`Nick Boultbee <declension>`) Documentation: * Update plugin development page (:user:`Nick Boultbee <declension>`) * Update plugins.rst to include locations on MacOS. (#3562) (:user:`BraveSentry`) * Fixed documentation URLs :pr:`3425` (:user:`TehPsychedelic`) * Fix link to contributing guide :pr:`3416` (:user:`remvee`) * Various docs updates / improvements (:user:`Nick Boultbee <declension>`) * Docs: Improve / tidy renaming files examples (:user:`Nick Boultbee <declension>`) * docs: fix the windows dev environ instructions (:user:`Christoph Reiter <lazka>`) Developer: * Various Python 2 leftovers and updates :pr:`3440` (:user:`Nick Boultbee <declension>`) * tests/operon: make argument names meaningful :pr:`3294` (:user:`Jan Tojnar <jtojnar>`) * gettextutil: warn on gettext warnings instead of erroring out :pr:`3545` (:user:`Christoph Reiter <lazka>`) * CI: re-enable flatpak tests :pr:`3501` (:user:`Christoph Reiter <lazka>`) * CI: install MSYS2 packages via the GHA :pr:`3458` (:user:`Christoph Reiter <lazka>`) * Tests: improve source scanning (:user:`Nick Boultbee <declension>`) * Refactor: tidy Gstreamer player code (#3489) (:user:`Nick Boultbee <declension>`) * Add .editorconfig that agrees with PEP-008 and our Flake8 config (:user:`Nick Boultbee <declension>`) * Refactor ID3 tag writing for readability (#3476) (:user:`Nick Boultbee <declension>`) * More type hints (:user:`Christoph Reiter <lazka>`) * CI: Port more things to github actions (:user:`Christoph Reiter <lazka>`) * Switch from pycodestyle/pyflakes to flake8 (:user:`Christoph Reiter <lazka>`) * Move the main sources into the repo root (:user:`Christoph Reiter <lazka>`) * Remove pipenv support (:user:`Christoph Reiter <lazka>`)
54 lines
1.8 KiB
Makefile
54 lines
1.8 KiB
Makefile
# $NetBSD: Makefile,v 1.11 2021/03/19 12:08:15 nia Exp $
|
|
|
|
DISTNAME= quodlibet-4.4.0
|
|
CATEGORIES= audio
|
|
MASTER_SITES= ${MASTER_SITE_GITHUB:=quodlibet/}
|
|
GITHUB_PROJECT= quodlibet
|
|
GITHUB_RELEASE= release-${PKGVERSION_NOREV}
|
|
|
|
MAINTAINER= nia@NetBSD.org
|
|
HOMEPAGE= https://quodlibet.readthedocs.io/
|
|
COMMENT= Ex Falso / Quod Libet - Music Library / Editor / Player
|
|
LICENSE= gnu-gpl-v2
|
|
|
|
DEPENDS+= ${PYPKGPREFIX}-feedparser<6.0.0:../../textproc/py-feedparser5
|
|
DEPENDS+= ${PYPKGPREFIX}-gstreamer1-[0-9]*:../../multimedia/py-gstreamer1
|
|
DEPENDS+= ${PYPKGPREFIX}-mutagen-[0-9]*:../../audio/py-mutagen
|
|
|
|
DEPENDS+= gst-plugins1-flac-[0-9]*:../../audio/gst-plugins1-flac
|
|
DEPENDS+= gst-plugins1-mpg123-[0-9]*:../../audio/gst-plugins1-mpg123
|
|
DEPENDS+= gst-plugins1-ogg-[0-9]*:../../multimedia/gst-plugins1-ogg
|
|
DEPENDS+= gst-plugins1-opus-[0-9]*:../../audio/gst-plugins1-opus
|
|
DEPENDS+= gst-plugins1-vorbis-[0-9]*:../../audio/gst-plugins1-vorbis
|
|
|
|
.include "../../mk/oss.buildlink3.mk"
|
|
|
|
.if ${OPSYS} == "Linux"
|
|
DEPENDS+= gst-plugins1-alsa-[0-9]*:../../audio/gst-plugins1-alsa
|
|
.endif
|
|
|
|
.if ${OPSYS} != "Linux" && ${OSS_TYPE} != "none"
|
|
DEPENDS+= gst-plugins1-oss-[0-9]*:../../audio/gst-plugins1-oss
|
|
.endif
|
|
|
|
USE_TOOLS+= msgfmt
|
|
|
|
INSTALLATION_DIRS+= ${PKGMANDIR}/man1
|
|
|
|
# msgfmt: unknown option -- desktop
|
|
.if ${OPSYS} == "NetBSD"
|
|
TOOLS_PLATFORM.msgfmt=
|
|
.endif
|
|
|
|
# Requires Python 3.5 or higher
|
|
PYTHON_VERSIONS_INCOMPATIBLE= 27
|
|
|
|
post-install:
|
|
${MV} ${DESTDIR}${PREFIX}/share/man/man1/* ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 || ${TRUE}
|
|
|
|
.include "../../lang/python/distutils.mk"
|
|
.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
|
|
.include "../../multimedia/gst-plugins1-good/buildlink3.mk"
|
|
.include "../../net/libsoup/buildlink3.mk"
|
|
.include "../../sysutils/desktop-file-utils/desktopdb.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|