pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/audio/kew
Module Name: pkgsrc
Committed By: ktnb
Date: Fri Jul 24 15:13:03 UTC 2026
Modified Files:
pkgsrc/audio/kew: Makefile PLIST distinfo options.mk
Log Message:
kew: update to 4.2.7
Packaging updates:
- added support for artists.db
- click on the artist name and it'll open that artist's website in
whatever browser xdg-open(1) opens.
Upstream updates:
Enhancements:
- Added mini-controls. The idea here is that you will be able to do
all the basic operations and will be able to sit a whole session
of listening to music, without ever using a keyboard.
- Added a new visualizer mode with a two color gradient.
- The visualizer and footer are now under the cover in track view and
don't move around depending on metadata position.
- Removed mp4 support, since it's not fully supported. Fragmented
mp4s that are used in streaming are not supported.
Bug Fixes:
- Fix freeze if the first played song was in an unsupported format
- Fix set path leading to errors if the music library path's last
character is a '/'
- Re-enable desktop notifications.
- Fixed an issue on Nix and with the flake.nix
- Don't search for covers in sub-folders if the song is in the root
library path.
- Fixed bug where the root library path was used as artist and album
fallback if it didn't contain a '/' at the end.
- Fixed crash on loading Enhanced AC3 files and added proper handling
of unsupported files in general.
- Implemented mpris/dbus get_loop_status
To generate a diff of this commit:
cvs rdiff -u -r1.28 -r1.29 pkgsrc/audio/kew/Makefile
cvs rdiff -u -r1.4 -r1.5 pkgsrc/audio/kew/PLIST
cvs rdiff -u -r1.25 -r1.26 pkgsrc/audio/kew/distinfo
cvs rdiff -u -r1.3 -r1.4 pkgsrc/audio/kew/options.mk
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/audio/kew/Makefile
diff -u pkgsrc/audio/kew/Makefile:1.28 pkgsrc/audio/kew/Makefile:1.29
--- pkgsrc/audio/kew/Makefile:1.28 Fri Jul 17 12:40:08 2026
+++ pkgsrc/audio/kew/Makefile Fri Jul 24 15:13:03 2026
@@ -1,9 +1,10 @@
-# $NetBSD: Makefile,v 1.28 2026/07/17 12:40:08 ktnb Exp $
+# $NetBSD: Makefile,v 1.29 2026/07/24 15:13:03 ktnb Exp $
-DISTNAME= kew-4.2.6
+DISTNAME= kew-4.2.7
CATEGORIES= audio
MASTER_SITES= ${MASTER_SITE_GITHUB:=ravachol/}
GITHUB_TAG= v${PKGVERSION_NOREV}
+DIST_SUBDIR= kew
MAINTAINER= ktnb%NetBSD.org@localhost
HOMEPAGE= https://github.com/ravachol/kew/
@@ -21,6 +22,7 @@ MAKE_FLAGS+= MAN_DIR=${PREFIX}/${PKGMAND
INSTALLATION_DIRS+= share/applications
INSTALLATION_DIRS+= share/icons/hicolor/512x512/apps
+INSTALLATION_DIRS+= share/kew
.include "options.mk"
Index: pkgsrc/audio/kew/PLIST
diff -u pkgsrc/audio/kew/PLIST:1.4 pkgsrc/audio/kew/PLIST:1.5
--- pkgsrc/audio/kew/PLIST:1.4 Thu Jul 2 18:24:00 2026
+++ pkgsrc/audio/kew/PLIST Fri Jul 24 15:13:03 2026
@@ -1,8 +1,9 @@
-@comment $NetBSD: PLIST,v 1.4 2026/07/02 18:24:00 ktnb Exp $
+@comment $NetBSD: PLIST,v 1.5 2026/07/24 15:13:03 ktnb Exp $
bin/kew
man/man1/kew.1
share/applications/kew.desktop
share/icons/hicolor/512x512/apps/kew.png
+${PLIST.artists}share/kew/artists.db
share/kew/layouts/LAYOUTS-HOWTO.md
share/kew/layouts/alt.layout
share/kew/layouts/current.layout
Index: pkgsrc/audio/kew/distinfo
diff -u pkgsrc/audio/kew/distinfo:1.25 pkgsrc/audio/kew/distinfo:1.26
--- pkgsrc/audio/kew/distinfo:1.25 Fri Jul 17 12:40:08 2026
+++ pkgsrc/audio/kew/distinfo Fri Jul 24 15:13:03 2026
@@ -1,6 +1,9 @@
-$NetBSD: distinfo,v 1.25 2026/07/17 12:40:08 ktnb Exp $
+$NetBSD: distinfo,v 1.26 2026/07/24 15:13:03 ktnb Exp $
-BLAKE2s (kew-4.2.6.tar.gz) = 72e4508f873f8c33b832d7c52dcb51f1cf784745ef67c9cf1527005bb3c23aa2
-SHA512 (kew-4.2.6.tar.gz) = 88c673254af617f009c32254091440e974cf1f952a5400848e440e1020c6b7a5d17ad4d7b488e47c0eaeb1d1ecb7e5d6c4fceff96e0a5da5addaf90208d6091b
-Size (kew-4.2.6.tar.gz) = 12576007 bytes
+BLAKE2s (kew/artists-8f0c30b.db) = 70c5be04465795fefab0c25773c8b34a3dadca3bf2eaabd3d7d226dd2f551545
+SHA512 (kew/artists-8f0c30b.db) = 14f3fcf7ccee702cd010de06ab373bd8bfa0716a3dfefc19bd7dd9a01aa45c2628fccc84807c103b6d3166ae926ca669ae94fe9ecbd0102e5ef915b0c8dd2902
+Size (kew/artists-8f0c30b.db) = 9998556 bytes
+BLAKE2s (kew/kew-4.2.7.tar.gz) = 51574a903dacf56c937e04753e93a609dfc7d415a9fb9e3f25843e86d5f5e27f
+SHA512 (kew/kew-4.2.7.tar.gz) = 2a1853ea645f77f1790f8cc665e4a2177eef20046370cc0b189ed6f9a18aafc5b165aca9f6f40fcee8e63d4da51e8820c6b37361f45fcdb583373a40e92964cf
+Size (kew/kew-4.2.7.tar.gz) = 12578676 bytes
SHA1 (patch-Makefile) = a7a3a86242974637b2d37f9223791861d2471d0c
Index: pkgsrc/audio/kew/options.mk
diff -u pkgsrc/audio/kew/options.mk:1.3 pkgsrc/audio/kew/options.mk:1.4
--- pkgsrc/audio/kew/options.mk:1.3 Thu Feb 12 12:55:00 2026
+++ pkgsrc/audio/kew/options.mk Fri Jul 24 15:13:03 2026
@@ -1,7 +1,7 @@
-# $NetBSD: options.mk,v 1.3 2026/02/12 12:55:00 ktnb Exp $
+# $NetBSD: options.mk,v 1.4 2026/07/24 15:13:03 ktnb Exp $
PKG_OPTIONS_VAR= PKG_OPTIONS.kew
-PKG_SUPPORTED_OPTIONS= dbus
+PKG_SUPPORTED_OPTIONS= dbus artist-db
PKG_SUGGESTED_OPTIONS=
.include "../../mk/bsd.options.mk"
@@ -15,3 +15,26 @@ MAKE_FLAGS+= USE_DBUS=1
.else
MAKE_FLAGS+= USE_DBUS=0
.endif
+
+###
+### Include artist database for clickable artist names
+###
+PLIST_VARS+= artists
+.if !empty(PKG_OPTIONS:Martist-db)
+VERSION_HASH= 8f0c30b1b4ee593117b41bbc6074a895d6a61639
+
+ARTIST_DB= artists-${VERSION_HASH:C%^(.......).*%\1%}.db
+DISTFILES= ${DEFAULT_DISTFILES}
+DISTFILES+= ${ARTIST_DB}
+
+PLIST.artists= yes
+
+SITES.${ARTIST_DB}= \
+ -https://github.com/ravachol/kew-data/raw/${VERSION_HASH}/artists.db
+
+DEPENDS+= xdg-utils-[0-9]*:../../misc/xdg-utils
+
+post-install:
+ ${INSTALL_DATA} ${WRKDIR}/${ARTIST_DB} ${DESTDIR}${PREFIX}/share/akew/artists.db
+
+.endif
Home |
Main Index |
Thread Index |
Old Index