head 1.23; access; symbols pkgsrc-2026Q1:1.22.0.2 pkgsrc-2026Q1-base:1.22 pkgsrc-2025Q4:1.21.0.2 pkgsrc-2025Q4-base:1.21 pkgsrc-2025Q3:1.13.0.2 pkgsrc-2025Q3-base:1.13 pkgsrc-2025Q2:1.11.0.2 pkgsrc-2025Q2-base:1.11 pkgsrc-2025Q1:1.6.0.2 pkgsrc-2025Q1-base:1.6 pkgsrc-2024Q4:1.5.0.2 pkgsrc-2024Q4-base:1.5; locks; strict; comment @# @; 1.23 date 2026.05.01.15.09.32; author ktnb; state Exp; branches; next 1.22; commitid 8KbXY4rXV9j6I7EG; 1.22 date 2025.12.29.03.10.14; author ktnb; state Exp; branches; next 1.21; commitid NTnrB7zJymhtGfoG; 1.21 date 2025.12.20.16.28.35; author nia; state Exp; branches; next 1.20; commitid FanVZ50ixyUgoanG; 1.20 date 2025.10.23.20.35.48; author wiz; state Exp; branches; next 1.19; commitid 1V2hBZn9ypXaCJfG; 1.19 date 2025.10.21.01.31.54; author ktnb; state Exp; branches; next 1.18; commitid yolO1rsG76I1mnfG; 1.18 date 2025.10.19.13.12.55; author ktnb; state Exp; branches; next 1.17; commitid vhS51ytSUN2JibfG; 1.17 date 2025.10.19.00.41.34; author ktnb; state Exp; branches; next 1.16; commitid mvToCKJpPXDX87fG; 1.16 date 2025.10.13.19.14.36; author ktnb; state Exp; branches; next 1.15; commitid acq1oJlaZM2LureG; 1.15 date 2025.10.07.19.42.03; author ktnb; state Exp; branches; next 1.14; commitid wYgYOSofXh28QFdG; 1.14 date 2025.10.07.01.38.58; author ktnb; state Exp; branches; next 1.13; commitid AUKGdeEhJaqzQzdG; 1.13 date 2025.09.04.15.14.02; author ktnb; state Exp; branches; next 1.12; commitid QnBUqjrkYKHWpp9G; 1.12 date 2025.07.11.19.26.02; author ktnb; state Exp; branches; next 1.11; commitid QYPyvOmd89L0Am2G; 1.11 date 2025.05.31.14.49.36; author ktnb; state Exp; branches; next 1.10; commitid Jipk2tUCilQSm4XF; 1.10 date 2025.05.15.18.56.16; author ktnb; state Exp; branches; next 1.9; commitid 1MLufriqbLEof2VF; 1.9 date 2025.04.19.07.57.29; author wiz; state Exp; branches; next 1.8; commitid 8J0gu7BGAw8XqDRF; 1.8 date 2025.04.17.21.49.46; author wiz; state Exp; branches; next 1.7; commitid xcIXAVA292fk6sRF; 1.7 date 2025.03.31.14.40.33; author ktnb; state Exp; branches; next 1.6; commitid W1l4FX22oZ0mhePF; 1.6 date 2025.01.19.15.04.16; author ktnb; state Exp; branches; next 1.5; commitid r3oewaMYXvfZG6GF; 1.5 date 2024.12.13.15.12.57; author ktnb; state Exp; branches; next 1.4; commitid Ee6Hu5Vg0NwHVlBF; 1.4 date 2024.12.02.19.55.41; author ktnb; state Exp; branches; next 1.3; commitid d06QDY6CtCRBQXzF; 1.3 date 2024.11.30.19.36.10; author wiz; state Exp; branches; next 1.2; commitid SYggHPGLtg4BNHzF; 1.2 date 2024.10.24.15.25.27; author ktnb; state Exp; branches; next 1.1; commitid pdgXh0WnNFtDBVuF; 1.1 date 2024.10.09.14.25.45; author ktnb; state Exp; branches; next ; commitid 8ejCtFIluSw2LZsF; desc @@ 1.23 log @kew: update to 4.0.0 New: - Discord RPC integration - kew play \ \ command - Support for macOS media keys - You can now dequeue m3u playlists and they are sorted first - Lyrics page now centers the current lyric once it reaches the center of the screen - Smoother gradient for non default sized spectrum visualizers - Added a Nix Flake - Expandable directories in search view - miniaudio bumped to version 0.11.24. - Hide footer option, hideFooter=1 - Hide time status (elapsed seconds, song length and so on) option, hideTimeStatus=1 - Add option to disable the stripping of track numbers from file names in the library: stripTrackNumbers=0 - Add AIFF support - ClearListClearsAll option, which makes backspace clear the whole playlist including the playing song - Non-square cover art is no longer stretched Bugs: - Do not strip the number from a song title if it's connected to an alphanumeric character, like '10th song - Fixed switching view via mouse leads to wrong view or no view is changed on macOS - Fixed finishing a repeated playlist while in track view puts you back in library view - Last line of lyrics duplicated in landscape mode - Fixed lyrics page not staying at the last line but jumping to the top - Fixed trim() segfaults on NetBSD 11 - Fixed side cover on library view sometimes appearing at the bottom and not centered - Fixed cover not being fetched from files with uppercase extension - Fixed crash when pressing enter on a different song while audio is playing on Termux - Fixed crash on exit in Termux/Android - Improved and more efficient stripping of numbers on filenames - Fixed segfault sometimes when pressing u for update - Fix timestamp calculation in embedded lyrics - Fix playlist not loading in correct order on startup - Fix chinese lyrics characters not printed correctly @ text @# $NetBSD: Makefile,v 1.22 2025/12/29 03:10:14 ktnb Exp $ DISTNAME= kew-4.0.0 CATEGORIES= audio MASTER_SITES= ${MASTER_SITE_GITHUB:=ravachol/} GITHUB_TAG= v${PKGVERSION_NOREV} MAINTAINER= ktnb@@NetBSD.org HOMEPAGE= https://github.com/ravachol/kew/ COMMENT= Terminal music player with album art LICENSE= gnu-gpl-v2 USE_LANGUAGES= c c++ # for "error: initializer element is not constant" GCC_REQD+= 8 USE_TOOLS+= pkg-config gmake MAKE_FLAGS+= MAN_DIR=${PREFIX}/${PKGMANDIR} .include "options.mk" .include "../../audio/faad2/buildlink3.mk" .include "../../audio/libopus/buildlink3.mk" .include "../../audio/libvorbis/buildlink3.mk" .include "../../audio/opusfile/buildlink3.mk" .include "../../audio/taglib/buildlink3.mk" .include "../../devel/glib2/buildlink3.mk" .include "../../devel/libatomic/buildlink3.mk" .include "../../graphics/chafa/buildlink3.mk" .include "../../math/fftw/buildlink3.mk" .include "../../multimedia/libogg/buildlink3.mk" .include "../../mk/atomic64.mk" .include "../../mk/bsd.pkg.mk" @ 1.22 log @kew: update to 3.7.3 - Optimisations for large music collections/slow disks and a key binding/input handling overhaul. - kew play , plays a file or a the contents of a directory. - Added support for USLT lyrics tag including USLT with embedded synchronized lrc content - bug fixes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.21 2025/12/20 16:28:35 nia Exp $ d3 1 a3 1 DISTNAME= kew-3.7.3 @ 1.21 log @kew: Needs atomic64. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.20 2025/10/23 20:35:48 wiz Exp $ d3 1 a3 2 DISTNAME= kew-3.6.4 PKGREVISION= 1 @ 1.20 log @*: recursive bump for pcre2 Running an old binary against the new pcre doesn't work: /usr/pkg/lib/libpcre2-8.so.0: version PCRE2_10.47 required by /usr/pkg/lib/libglib-2.0.so.0 not defined @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19 2025/10/21 01:31:54 ktnb Exp $ d35 1 @ 1.19 log @kew: update to 3.6.4 - Fixed 'kew theme' command. - Add support for vorbis lyrics for FLAC/Ogg/Opus files. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2025/10/19 13:12:55 ktnb Exp $ d4 1 @ 1.18 log @kew: update to 3.6.3 - If run with song arguments starts in track view like it's supposed to. - Fixed song loading instability with flac and mp3. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2025/10/19 00:41:34 ktnb Exp $ d3 1 a3 1 DISTNAME= kew-3.6.3 @ 1.17 log @kew: updated to 3.6.2 - Song lyrics support through .lrc files. These need to already be on your computer - Song lyrics support through SYLT id3 tags - Watch timestamped lyrics in track view or press 'm' in the same view for full page lyrics - Bumped miniaudio to version v0.11.23 which among other things fixes a bug with some versions of mp3 - You can now finally set collaped paths such as ~/Music and they will be set that way in config - The config file is now respected and no longer changed by kew, only if you run kew path \. Instead there is a kewstaterc file in ~/.local/state that keeps the variables that can change in-app, these override what's in kewrc - kew now restarts if it's already running in a different window. This replaces the ugly message that instructs the user to run 'kill' @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2025/10/13 19:14:36 ktnb Exp $ d3 1 a3 1 DISTNAME= kew-3.6.2 @ 1.16 log @kew: updated to 3.5.3 Fixed a bug that affects the library cache @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2025/10/07 19:42:03 ktnb Exp $ d3 1 a3 1 DISTNAME= kew-3.5.3 @ 1.15 log @kew: update to 3.5.2 - Fixed line in cover being erased in landscape mode on some terminals. - Fixed long names no longer scrolling. - Fixed cover in landscape mode jumping from line 1 to line 2 and back when resizing window. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2025/10/07 01:38:58 ktnb Exp $ d3 1 a3 1 DISTNAME= kew-3.5.2 @ 1.14 log @kew: update to 3.5.1 - Fully customizable colors - Themes supporting both TrueColor RGB and the terminal 16-color palette - Theme pack with 16 included themes - Android support - Fixed TTY flickering - Improved search @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2025/09/04 15:14:02 ktnb Exp $ d3 1 a3 1 DISTNAME= kew-3.5.1 @ 1.13 log @kew: update to 3.4.1 Adds a few minor bug fixes and you can now use playlists from the library view. - Added ability to see and enqueue playlists (m3u and m3u8) from library view. - Removed -flto from the makefile since it was causing compatibility problems. - Removed ALAC file support due to CVEs in the Apple ALAC decoder @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2025/07/11 19:26:02 ktnb Exp $ d3 1 a3 1 DISTNAME= kew-3.4.1 @ 1.12 log @kew: update to 3.4.0 - Landscape View (horizontal layout) - Added ability to switch views by using the mouse - Added ability to drag the progress bar using the mouse - Faster loading of library cache from file - Show the actual keys bound to different views on the last row on macOS and show Shift+key instead of Sh+key for clarity - Added an indicator when the library is being updated - Now (optionally) sets the currently playing track as the window title - Added back the special playlist, but renamed as the kew favorites playlist - Don't strip numbers from titles when presenting the actual title taken from metadata - Reset clock when resuming playback when stopped - Better way of checking for embedded opus covers, some covers weren't detected - Better way of extracting ogg vorbis covers - Fixed 'kew all' not being shuffled if 'save repeat and shuffle settings' was turned on @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2025/05/31 14:49:36 ktnb Exp $ d3 1 a3 1 DISTNAME= kew-3.4.0 @ 1.11 log @kew: update to 3.3.3 bug fix with library cache and a few other fixes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2025/05/15 18:56:16 ktnb Exp $ d3 1 a3 1 DISTNAME= kew-3.3.3 @ 1.10 log @kew: update to 3.3.2 Upstream Changes: - drop internet radio support - remove curl dependency @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2025/04/19 07:57:29 wiz Exp $ d3 1 a3 1 DISTNAME= kew-3.3.2 @ 1.9 log @*: recursive bump for default Kerberos implementation switch @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2025/04/17 21:49:46 wiz Exp $ d3 1 a3 2 DISTNAME= kew-3.1.2 PKGREVISION= 2 a33 1 .include "../../www/curl/buildlink3.mk" @ 1.8 log @*: recursive bump for icu 77 and libxml2 2.14 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2025/03/31 14:40:33 ktnb Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.7 log @kew: update to 3.1.2 3.1.2: - fixed internet radio freezing bug - minor enhancements 3.1.1: Reverts the command kew path to its previous behavior (exit on completion), which enables some automated tests to function again. 3.1.0: - new dependecy for www/curl - internet radio support - some mouse support - added support for m4a files using ALAC decoder - added support for wav file covers - added logic that enables running raw AAC files (but not HE-AAC) - many bug fixes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2025/01/19 15:04:16 ktnb Exp $ d4 1 @ 1.6 log @kew: update to 3.0.3 - Last Row is shown in the same place across all views. - The library text no longer shifts one char to the left sometimes when starting songs. - Fixed minor bug related to scrolling in library. - Fixed bug related to covers in ascii, on narrow terminal sizes it wouldn't print correctly. - Minor UI improvements, style adjustments and cleaning up. - Added play and stop icon, and replaced some nerdfont characters with unicode equivalents. - Fixed buffer redraw issue with cover images on ghostty. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2024/12/13 15:12:57 ktnb Exp $ d3 1 a3 1 DISTNAME= kew-3.0.3 d34 1 @ 1.5 log @kew: update to 3.0.2 Packaging Changes: - replaced libnotify with dbus due to upstream Upstream Changes: - enqueue and play all your music (shuffled) in library view, by pressing MUSIC LIBRARY at the top. - Removed dependency on Libnotify because its' blocking in nature, and some users were experiencing freezes. Instead dbus is used directly if available and used with timeouts. - Fixed bug where songs whose titles start with a number would be sorted wrong. - Fixed music library folders containing spaces weren't being accepted an. - Fixed bug where after finishing playing a playlist and then choosing a song in it, the next song would play twice - Fixed kew all not being randomized properly - Fixed useConfigColors setting not being remembered @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2024/12/02 19:55:41 ktnb Exp $ d3 1 a3 1 DISTNAME= kew-3.0.2 @ 1.4 log @kew: update to 3.0.1 minor bug fixes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2024/11/30 19:36:10 wiz Exp $ d3 1 a3 1 DISTNAME= kew-3.0.1 @ 1.3 log @kew: set GCC_REQD=8 With gcc 7, this throws error: initializer element is not constant doesn't matter what C standard is set with -std; works fine with gcc 8. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2024/10/24 15:25:27 ktnb Exp $ d3 1 a3 1 DISTNAME= kew-3.0.0 @ 1.2 log @kew: update to 3.0.0 Packaging changes: - removed ffmpeg and freeimage as per upstream - added faad2, libogg, and tablib as per upstream - removed patch, upstream has fixed the bug Upstream changes: - optimizations - better unicode support - many bug fixes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2024/10/09 14:25:45 ktnb Exp $ d15 3 @ 1.1 log @Kew is a command-line music player. With Kew you can: Search a music library with partial titles; creates a playlist based on a matched directory; control the player with previous, next and pause; and edit the playlist by adding and removing songs. Kew supports gapless playback (between files of the same format and type) and MP3, FLAC, MPEG-4 (AAC, M4A), OPUS, OGG and WAV audio. @ text @d1 1 a1 1 # $NetBSD$ d3 1 a3 1 DISTNAME= kew-2.8.2 d13 2 d21 1 d25 1 a28 1 .include "../../graphics/freeimage/buildlink3.mk" d30 1 a30 1 .include "../../multimedia/ffmpeg7/buildlink3.mk" @