head 1.4; access; symbols pkgsrc-2026Q1:1.3.0.2 pkgsrc-2026Q1-base:1.3; locks; strict; comment @# @; 1.4 date 2026.05.01.15.09.32; author ktnb; state Exp; branches; next 1.3; commitid 8KbXY4rXV9j6I7EG; 1.3 date 2025.12.29.03.10.14; author ktnb; state Exp; branches; next 1.2; commitid NTnrB7zJymhtGfoG; 1.2 date 2024.10.24.15.25.27; author ktnb; state dead; 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.4 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: patch-Makefile,v 1.3 2025/12/29 03:10:14 ktnb Exp $ Don't error out on NetBSD 11 --- Makefile.orig 2026-04-29 07:26:45.000000000 +0000 +++ Makefile @@@@ -131,6 +131,8 @@@@ COMMONFLAGS += -Wall -Wextra -Wpointer-arith COMMONFLAGS += -DMA_NO_AAUDIO COMMONFLAGS += -Wall -Wextra -Wpointer-arith +# Don't fail select(2) pointer in ui/termbox_input.h +COMMONFLAGS += -Wno-incompatible-pointer-types -Wno-implicit-function-declaration GC_SECTIONS_FLAG := @ 1.3 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$ d5 1 a5 1 --- Makefile.orig 2025-12-18 09:54:42.000000000 +0000 d7 2 a8 1 @@@@ -92,6 +92,8 @@@@ endif a9 1 COMMONFLAGS += -fstack-protector-strong -Wformat -Wno-format-security -fPIE -D_FORTIFY_SOURCE=2 d14 2 a15 2 # Check if we're in Termux environment ifneq ($(wildcard /data/data/com.termux/files/usr),) @ 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: patch-Makefile,v 1.1 2024/10/09 14:25:45 ktnb Exp $ d3 1 a3 1 Allow pkgsrc to use its PREFIX. d5 1 a5 1 --- Makefile.orig 2024-10-08 18:34:46.950069726 +0000 d7 6 a12 8 @@@@ -29,7 +29,7 @@@@ ifeq ($(CC), gcc) endif OBJDIR = src/obj -PREFIX = /usr +PREFIX ?= /usr SRCS = src/common_ui.c src/sound.c src/directorytree.c src/soundcommon.c src/search_ui.c src/playlist_ui.c src/player.c src/soundbuiltin.c src/mpris.c src/playerops.c src/utils.c src/file.c src/chafafunc.c src/cache.c src/songloader.c src/playlist.c src/term.c src/settings.c src/visuals.c src/kew.c OBJS = $(SRCS:src/%.c=$(OBJDIR)/%.o) d14 2 @ 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$ @