head	1.108;
access;
symbols
	pkgsrc-2026Q3:1.104.0.2
	pkgsrc-2026Q3-base:1.104
	pkgsrc-2026Q2:1.90.0.2
	pkgsrc-2026Q2-base:1.90
	pkgsrc-2026Q1:1.87.0.2
	pkgsrc-2026Q1-base:1.87
	pkgsrc-2025Q4:1.83.0.2
	pkgsrc-2025Q4-base:1.83
	pkgsrc-2025Q3:1.81.0.2
	pkgsrc-2025Q3-base:1.81
	pkgsrc-2025Q2:1.79.0.2
	pkgsrc-2025Q2-base:1.79
	pkgsrc-2025Q1:1.77.0.2
	pkgsrc-2025Q1-base:1.77
	pkgsrc-2024Q4:1.73.0.2
	pkgsrc-2024Q4-base:1.73
	pkgsrc-2024Q3:1.69.0.2
	pkgsrc-2024Q3-base:1.69
	pkgsrc-2024Q2:1.67.0.2
	pkgsrc-2024Q2-base:1.67
	pkgsrc-2024Q1:1.63.0.2
	pkgsrc-2024Q1-base:1.63
	pkgsrc-2023Q4:1.60.0.2
	pkgsrc-2023Q4-base:1.60
	pkgsrc-2023Q3:1.54.0.2
	pkgsrc-2023Q3-base:1.54
	pkgsrc-2023Q2:1.51.0.2
	pkgsrc-2023Q2-base:1.51
	pkgsrc-2023Q1:1.46.0.2
	pkgsrc-2023Q1-base:1.46
	pkgsrc-2022Q4:1.43.0.2
	pkgsrc-2022Q4-base:1.43
	pkgsrc-2022Q3:1.40.0.2
	pkgsrc-2022Q3-base:1.40
	pkgsrc-2022Q2:1.37.0.2
	pkgsrc-2022Q2-base:1.37
	pkgsrc-2022Q1:1.31.0.2
	pkgsrc-2022Q1-base:1.31
	pkgsrc-2021Q4:1.27.0.2
	pkgsrc-2021Q4-base:1.27
	pkgsrc-2021Q3:1.21.0.2
	pkgsrc-2021Q3-base:1.21
	pkgsrc-2021Q2:1.20.0.2
	pkgsrc-2021Q2-base:1.20
	pkgsrc-2021Q1:1.18.0.2
	pkgsrc-2021Q1-base:1.18
	pkgsrc-2020Q4:1.14.0.2
	pkgsrc-2020Q4-base:1.14
	pkgsrc-2020Q3:1.10.0.2
	pkgsrc-2020Q3-base:1.10
	pkgsrc-2020Q2:1.5.0.2
	pkgsrc-2020Q2-base:1.5;
locks; strict;
comment	@# @;


1.108
date	2026.10.07.11.03.47;	author adam;	state Exp;
branches;
next	1.107;
commitid	Mzk2LQ2iZAGFexYG;

1.107
date	2026.09.29.06.03.57;	author wiz;	state Exp;
branches;
next	1.106;
commitid	qal4xgy1mkCzPtXG;

1.106
date	2026.09.27.11.35.05;	author tnn;	state Exp;
branches;
next	1.105;
commitid	QJQtnAYom0oZIfXG;

1.105
date	2026.09.26.07.38.06;	author wiz;	state Exp;
branches;
next	1.104;
commitid	5ZVkZd23mCibs6XG;

1.104
date	2026.09.11.13.13.24;	author adam;	state Exp;
branches;
next	1.103;
commitid	mBcPZxbGLza5NcVG;

1.103
date	2026.09.08.06.58.49;	author adam;	state Exp;
branches;
next	1.102;
commitid	Yjv573U3mo8BOMUG;

1.102
date	2026.09.02.19.01.01;	author wiz;	state Exp;
branches;
next	1.101;
commitid	vXszxoxOqka005UG;

1.101
date	2026.08.27.06.38.03;	author adam;	state Exp;
branches;
next	1.100;
commitid	FKTALXIGXEAl5fTG;

1.100
date	2026.08.26.10.19.03;	author adam;	state Exp;
branches;
next	1.99;
commitid	b98k6xNpes7hl8TG;

1.99
date	2026.08.24.07.53.33;	author adam;	state Exp;
branches;
next	1.98;
commitid	zNnz9TnZQjOgBRSG;

1.98
date	2026.08.10.16.11.37;	author adam;	state Exp;
branches;
next	1.97;
commitid	4JaL2cWagSd2O6RG;

1.97
date	2026.07.19.09.14.53;	author adam;	state Exp;
branches;
next	1.96;
commitid	s000nGhRmRpScfOG;

1.96
date	2026.07.13.06.30.23;	author adam;	state Exp;
branches;
next	1.95;
commitid	pP5HG1pe0WQtusNG;

1.95
date	2026.07.13.04.35.24;	author wiz;	state Exp;
branches;
next	1.94;
commitid	KzpMRouvb2DLQrNG;

1.94
date	2026.07.07.14.01.34;	author adam;	state Exp;
branches;
next	1.93;
commitid	Sv6RAeMdk2babJMG;

1.93
date	2026.06.28.08.19.01;	author adam;	state Exp;
branches;
next	1.92;
commitid	zaCsRioMrPFszxLG;

1.92
date	2026.06.22.19.38.44;	author wiz;	state Exp;
branches;
next	1.91;
commitid	9QOsgjE9eIBIwPKG;

1.91
date	2026.06.22.10.41.10;	author adam;	state Exp;
branches;
next	1.90;
commitid	Djs2p8yS1OahyMKG;

1.90
date	2026.05.19.14.36.35;	author adam;	state Exp;
branches;
next	1.89;
commitid	pYnZL9xeJETPWqGG;

1.89
date	2026.05.15.09.58.40;	author adam;	state Exp;
branches;
next	1.88;
commitid	AbaMQjZsFUtxxTFG;

1.88
date	2026.05.14.16.40.27;	author ryoon;	state Exp;
branches;
next	1.87;
commitid	tKipFjQKzke3NNFG;

1.87
date	2026.02.06.10.04.17;	author wiz;	state Exp;
branches;
next	1.86;
commitid	MwQEYCXeWSFvIitG;

1.86
date	2026.01.14.12.57.31;	author wiz;	state Exp;
branches;
next	1.85;
commitid	mRVqLEyNYbwWpmqG;

1.85
date	2026.01.07.08.45.55;	author wiz;	state Exp;
branches;
next	1.84;
commitid	1wQ3ICD8eebefrpG;

1.84
date	2025.12.26.11.12.07;	author adam;	state Exp;
branches;
next	1.83;
commitid	I9HWTTXuxDNKrUnG;

1.83
date	2025.10.23.20.35.55;	author wiz;	state Exp;
branches;
next	1.82;
commitid	1V2hBZn9ypXaCJfG;

1.82
date	2025.09.27.09.57.06;	author wiz;	state Exp;
branches;
next	1.81;
commitid	GSXfRJoW2938VkcG;

1.81
date	2025.08.24.16.36.14;	author wiz;	state Exp;
branches;
next	1.80;
commitid	wJOv3iyFVPY0e08G;

1.80
date	2025.07.03.06.28.29;	author wiz;	state Exp;
branches;
next	1.79;
commitid	SQRUjRfmpeq7xg1G;

1.79
date	2025.04.24.14.13.17;	author wiz;	state Exp;
branches;
next	1.78;
commitid	A3VBjL8Zdd4LljSF;

1.78
date	2025.04.17.21.49.49;	author wiz;	state Exp;
branches;
next	1.77;
commitid	xcIXAVA292fk6sRF;

1.77
date	2025.02.12.06.44.30;	author ryoon;	state Exp;
branches;
next	1.76;
commitid	wrOiT0jBBwBs99JF;

1.76
date	2025.02.09.14.44.03;	author wiz;	state Exp;
branches;
next	1.75;
commitid	SkMxSaWBdCZ6UNIF;

1.75
date	2024.12.29.15.09.39;	author adam;	state Exp;
branches;
next	1.74;
commitid	oeKjyQMgtu2FopDF;

1.74
date	2024.12.26.23.57.19;	author adam;	state Exp;
branches;
next	1.73;
commitid	uSVIHBdlvVRFp4DF;

1.73
date	2024.11.14.22.18.46;	author wiz;	state Exp;
branches;
next	1.72;
commitid	JmuDYqwL4erbdFxF;

1.72
date	2024.11.01.12.51.31;	author wiz;	state Exp;
branches;
next	1.71;
commitid	QB4Wk02mZPuBuWvF;

1.71
date	2024.11.01.00.50.44;	author wiz;	state Exp;
branches;
next	1.70;
commitid	QT27BdVP362gvSvF;

1.70
date	2024.10.04.03.49.14;	author ryoon;	state Exp;
branches;
next	1.69;
commitid	W6qyL3zvAllroisF;

1.69
date	2024.09.21.10.24.27;	author wiz;	state Exp;
branches;
next	1.68;
commitid	5cJzOpsKBnHZZEqF;

1.68
date	2024.08.25.06.18.25;	author wiz;	state Exp;
branches;
next	1.67;
commitid	BcrSL94SO85mvanF;

1.67
date	2024.05.29.16.31.25;	author adam;	state Exp;
branches;
next	1.66;
commitid	n8aFyEjEVZA0JUbF;

1.66
date	2024.04.30.19.09.51;	author wiz;	state Exp;
branches;
next	1.65;
commitid	tgEcdWERJBdlxc8F;

1.65
date	2024.04.06.08.04.53;	author wiz;	state Exp;
branches;
next	1.64;
commitid	xuM7fEJrv2TOC35F;

1.64
date	2024.04.05.14.00.57;	author wiz;	state Exp;
branches;
next	1.63;
commitid	rk5q0M3dc1N8DX4F;

1.63
date	2024.01.30.14.21.35;	author ryoon;	state Exp;
branches;
next	1.62;
commitid	gARf2FgciecARtWE;

1.62
date	2024.01.28.13.24.34;	author wiz;	state Exp;
branches;
next	1.61;
commitid	OyPTTu27vJXbCdWE;

1.61
date	2023.12.29.18.24.35;	author adam;	state Exp;
branches;
next	1.60;
commitid	CbzM4kTH4d8WeoSE;

1.60
date	2023.11.20.00.58.09;	author nia;	state Exp;
branches;
next	1.59;
commitid	kNi49OqpOmwCHhNE;

1.59
date	2023.11.15.18.14.41;	author wiz;	state Exp;
branches;
next	1.58;
commitid	NOhTqnl0gAaTAJME;

1.58
date	2023.11.12.13.20.43;	author wiz;	state Exp;
branches;
next	1.57;
commitid	SjpNXQIV5XeZ3kME;

1.57
date	2023.11.08.13.18.10;	author wiz;	state Exp;
branches;
next	1.56;
commitid	PsuHTklAIsF4bOLE;

1.56
date	2023.11.02.12.20.01;	author wiz;	state Exp;
branches;
next	1.55;
commitid	N5p8aLMMDOdr32LE;

1.55
date	2023.10.24.22.08.16;	author wiz;	state Exp;
branches;
next	1.54;
commitid	MTsrqKm6aGrQAVJE;

1.54
date	2023.08.26.08.42.31;	author nia;	state Exp;
branches;
next	1.53;
commitid	0AW7l8FqYrrk2hCE;

1.53
date	2023.08.22.20.26.29;	author adam;	state Exp;
branches;
next	1.52;
commitid	4mB7moEgTPwu3PBE;

1.52
date	2023.07.18.12.56.06;	author nia;	state Exp;
branches;
next	1.51;
commitid	AmokttP24uR0HhxE;

1.51
date	2023.05.22.21.00.17;	author wiz;	state Exp;
branches;
next	1.50;
commitid	pu0rM28UgpNvc0qE;

1.50
date	2023.05.06.19.09.05;	author ryoon;	state Exp;
branches;
next	1.49;
commitid	U0SnpK5fQpHc6WnE;

1.49
date	2023.04.23.14.26.11;	author adam;	state Exp;
branches;
next	1.48;
commitid	Laj8GRA8jxylXemE;

1.48
date	2023.04.19.08.09.11;	author adam;	state Exp;
branches;
next	1.47;
commitid	B8gCWhWtMX9vZGlE;

1.47
date	2023.04.03.20.20.45;	author nros;	state Exp;
branches;
next	1.46;
commitid	QZJcmO7ELDhQyHjE;

1.46
date	2023.02.04.15.38.39;	author nia;	state Exp;
branches;
next	1.45;
commitid	vB2stSQSWeCyRdcE;

1.45
date	2023.01.29.21.15.31;	author ryoon;	state Exp;
branches;
next	1.44;
commitid	QL7aBXsBGmQvUtbE;

1.44
date	2023.01.22.16.28.18;	author ryoon;	state Exp;
branches;
next	1.43;
commitid	aiP40A5zgFwvyyaE;

1.43
date	2022.11.23.16.19.24;	author adam;	state Exp;
branches;
next	1.42;
commitid	ju2K3LUYlTJKqQ2E;

1.42
date	2022.10.26.10.31.13;	author wiz;	state Exp;
branches;
next	1.41;
commitid	PVFjlIYUKslkpdZD;

1.41
date	2022.10.25.15.54.25;	author nia;	state Exp;
branches;
next	1.40;
commitid	laVVNiytH9m3e7ZD;

1.40
date	2022.09.11.12.51.23;	author wiz;	state Exp;
branches;
next	1.39;
commitid	5DT6DUEaifG2DrTD;

1.39
date	2022.08.03.16.22.31;	author nia;	state Exp;
branches;
next	1.38;
commitid	jVzXChcqxSwe3sOD;

1.38
date	2022.07.02.16.53.08;	author ryoon;	state Exp;
branches;
next	1.37;
commitid	JYhuI1Ghjd0AflKD;

1.37
date	2022.06.23.22.18.35;	author nia;	state Exp;
branches;
next	1.36;
commitid	qO9DexFyz2UhldJD;

1.36
date	2022.06.12.16.16.44;	author nia;	state Exp;
branches;
next	1.35;
commitid	gB7vqMQvgXtYGLHD;

1.35
date	2022.05.21.07.55.39;	author nia;	state Exp;
branches;
next	1.34;
commitid	d6RZFizVyaZZCTED;

1.34
date	2022.04.18.19.10.26;	author adam;	state Exp;
branches;
next	1.33;
commitid	eC9Na3jrfOOUpIAD;

1.33
date	2022.04.10.15.25.22;	author nia;	state Exp;
branches;
next	1.32;
commitid	JiDOGFFq6dgYqFzD;

1.32
date	2022.04.03.18.50.17;	author adam;	state Exp;
branches;
next	1.31;
commitid	pljGusxaRu0gNMyD;

1.31
date	2022.03.28.10.43.40;	author tnn;	state Exp;
branches;
next	1.30;
commitid	a4cavKiniSb6iYxD;

1.30
date	2022.03.06.08.31.31;	author nia;	state Exp;
branches;
next	1.29;
commitid	AW2oLXom8uJzg8vD;

1.29
date	2022.01.30.13.57.49;	author nia;	state Exp;
branches;
next	1.28;
commitid	ykeVbB5KAvlmcFqD;

1.28
date	2022.01.10.01.46.22;	author ryoon;	state Exp;
branches;
next	1.27;
commitid	Cj0KeHK24VPiN1oD;

1.27
date	2021.12.08.16.03.21;	author adam;	state Exp;
branches;
next	1.26;
commitid	2PyWjHx5T8rqARjD;

1.26
date	2021.11.28.10.17.43;	author nia;	state Exp;
branches;
next	1.25;
commitid	FJJZyfzWQRit0yiD;

1.25
date	2021.11.15.22.54.05;	author wiz;	state Exp;
branches;
next	1.24;
commitid	IwFN8B1K5bPMBWgD;

1.24
date	2021.11.11.12.02.47;	author kim;	state Exp;
branches;
next	1.23;
commitid	AkwcDVBn53lh8ngD;

1.23
date	2021.10.21.20.33.03;	author kim;	state Exp;
branches;
next	1.22;
commitid	PFyrj58kRQYXCIdD;

1.22
date	2021.09.29.19.00.20;	author adam;	state Exp;
branches;
next	1.21;
commitid	WsBUbBM52TSePSaD;

1.21
date	2021.07.30.12.26.41;	author ryoon;	state Exp;
branches;
next	1.20;
commitid	MBn4tXPvavnNB03D;

1.20
date	2021.04.21.13.24.23;	author adam;	state Exp;
branches;
next	1.19;
commitid	RAyVO2K5RkoQ8aQC;

1.19
date	2021.04.21.09.33.45;	author nia;	state Exp;
branches;
next	1.18;
commitid	LVkWeRJf7SjFR8QC;

1.18
date	2021.02.07.06.30.15;	author ryoon;	state Exp;
branches;
next	1.17;
commitid	o4SYSzNXY1UacKGC;

1.17
date	2021.01.04.12.12.27;	author wiz;	state Exp;
branches;
next	1.16;
commitid	ymjbueewTecxbpCC;

1.16
date	2021.01.01.09.52.18;	author ryoon;	state Exp;
branches;
next	1.15;
commitid	GiBA8QXmAPUfv0CC;

1.15
date	2021.01.01.08.24.33;	author ryoon;	state Exp;
branches;
next	1.14;
commitid	slfyvXkOfADi10CC;

1.14
date	2020.11.16.13.22.54;	author wiz;	state Exp;
branches;
next	1.13;
commitid	A8HG7R38uHom97wC;

1.13
date	2020.11.09.11.33.56;	author wiz;	state Exp;
branches;
next	1.12;
commitid	bYXfAChnO0nQLcvC;

1.12
date	2020.11.05.09.07.30;	author ryoon;	state Exp;
branches;
next	1.11;
commitid	VqGaBtHnBBcd5GuC;

1.11
date	2020.10.14.16.37.26;	author wiz;	state Exp;
branches;
next	1.10;
commitid	11EXPYhiPGfQhTrC;

1.10
date	2020.09.09.07.38.49;	author wiz;	state Exp;
branches;
next	1.9;
commitid	nKkq1VjCeOgLqlnC;

1.9
date	2020.08.18.17.57.40;	author leot;	state Exp;
branches;
next	1.8;
commitid	kBGtucvaKO3IyzkC;

1.8
date	2020.08.17.20.18.11;	author leot;	state Exp;
branches;
next	1.7;
commitid	ybGS4iX9Fz8imskC;

1.7
date	2020.07.27.16.58.55;	author nia;	state Exp;
branches;
next	1.6;
commitid	OTsjOh8gT4zGWJhC;

1.6
date	2020.07.26.22.37.12;	author nia;	state Exp;
branches;
next	1.5;
commitid	5MHhuZZrIIqGQDhC;

1.5
date	2020.06.09.17.49.24;	author nia;	state Exp;
branches;
next	1.4;
commitid	2vjYaGx7HD2wLzbC;

1.4
date	2020.06.02.08.23.15;	author adam;	state Exp;
branches;
next	1.3;
commitid	nisovMpvvZm3RCaC;

1.3
date	2020.05.26.12.16.26;	author nia;	state Exp;
branches;
next	1.2;
commitid	kj6aI9HrT7eVmK9C;

1.2
date	2020.05.22.10.55.56;	author adam;	state Exp;
branches;
next	1.1;
commitid	m1Z0QPvTTTWz3e9C;

1.1
date	2020.05.15.17.38.35;	author nia;	state Exp;
branches;
next	;
commitid	Myw0FHBjBFHFvm8C;


desc
@@


1.108
log
@strawberry: updated to 1.2.31

1.2.31

Bugfixes:

Fixed shuffle skipping tracks and repeating tracks already played, when adding tracks, removing the current track, choosing a track, turning on shuffle while playing or repeating the playlist
Fixed going back to the previous track changing the shuffle order
Fixed album and grouping shuffle skipping albums or groupings when choosing a track
Fixed inside album shuffle and album repeat not finding the next track on the same album after removing the current track
Fixed track repeat playing the wrong track after removing the current track
Fixed moving several tracks that are not next to each other to another playlist removing the wrong tracks from the source playlist
Fixed undo right after startup removing the restored playlist
Fixed undo after repopulating a dynamic playlist acting on the wrong tracks
Fixed "play now" playing the wrong track when inserting tracks into an automatically sorted playlist
Fixed tracks copied to another playlist, or added to the same playlist again, being shared between the playlists, which broke updating and saving the remaining tracks when one of them was removed
Fixed OpenTidal cover provider search (API changed)
Fixed songlyrics.com and letras.mus.br lyrics being blocked
(Windows) Fixed unstable ASIO playback
(Windows|MinGW-W64) Fixed ASIO device listing

Enhancements:

Volume mute is now a separate state instead of setting the volume to zero, and is shown in the volume slider and on-screen display
Use uchardet to detect the text encoding of CUE sheets and M3U and PLS playlists
Use existing src/apicredentials.h when building from source
Improved detecting a dark palette and calculating the playlist alternating row color
Added Ctrl+B shortcut for showing the sidebar
Added a "Scan tracks" repeat mode which only plays a part of each track
Added a credentials manager which stores the Subsonic password in the system keyring (libsecret, KWallet, GNOME Keyring, macOS Keychain or Windows Credential Manager)
Added an option to disable notifications when the title of a radio stream changes
Added options to show the album edition and audio quality in Qobuz search results, and the audio quality in Tidal search results
Added Plex support
Added Jellyfin support
Added a bitrate setting for Spotify (96, 160 or 320 kbit/s)
Show a warning in the Spotify settings when the GStreamer Spotify plugin is too old to play tracks (older than 0.14.4), and explain the possible causes when a Spotify track can't be played
(macOS) Fixed alternating row colors being painted in the empty area below the playlist
(Windows) Disabled fading when ASIO output is selected
@
text
@# $NetBSD: Makefile,v 1.107 2026/09/29 06:03:57 wiz Exp $

DISTNAME=	strawberry-1.2.31
CATEGORIES=	audio
MASTER_SITES=	${MASTER_SITE_GITHUB:=strawberrymusicplayer/}
GITHUB_RELEASE=	${PKGVERSION_NOREV}
EXTRACT_SUFX=	.tar.xz

MAINTAINER=	nia@@NetBSD.org
HOMEPAGE=	https://www.strawberrymusicplayer.org/
COMMENT=	Music player and music collection organizer (based on Clementine)
LICENSE=	gnu-gpl-v3

USE_CC_FEATURES=	c99
USE_CXX_FEATURES=	c++17
USE_LANGUAGES=		c c++
USE_TOOLS+=		pkg-config

CMAKE_CONFIGURE_ARGS+=	-DENABLE_QTSPARKLE=OFF
CMAKE_CONFIGURE_ARGS+=	-DENABLE_SPARKLE=OFF
CMAKE_CONFIGURE_ARGS+=	-DUSE_BUNDLE=OFF

DEPENDS+=	gst-plugins1-flac>=0:../../audio/gst-plugins1-flac
DEPENDS+=	gst-plugins1-mpg123>=0:../../audio/gst-plugins1-mpg123
DEPENDS+=	gst-plugins1-ogg>=0:../../multimedia/gst-plugins1-ogg
DEPENDS+=	gst-plugins1-opus>=0:../../audio/gst-plugins1-opus
DEPENDS+=	gst-plugins1-vorbis>=0:../../audio/gst-plugins1-vorbis

.include "../../mk/oss.buildlink3.mk"

.if ${OPSYS} != "Darwin"
DEPENDS+=	gst-plugins1-alsa>=0:../../audio/gst-plugins1-alsa
.  include "../../audio/alsa-lib/buildlink3.mk"
.endif

.if ${OPSYS} != "Linux" && ${OSS_TYPE} != "none"
DEPENDS+=	gst-plugins1-oss>=0:../../audio/gst-plugins1-oss
.endif

.if ${OPSYS} == "NetBSD"
PREFER.sqlite3=		pkgsrc # fts5
.endif

CHECK_PORTABILITY_SKIP+=	dist/macos/macversion.sh

.include "options.mk"

.include "../../audio/chromaprint/buildlink3.mk"
.include "../../audio/libebur128/buildlink3.mk"
.include "../../audio/libgpod/buildlink3.mk"
.include "../../audio/taglib/buildlink3.mk"
.include "../../databases/sqlite3/buildlink3.mk"
.include "../../devel/boost-libs/buildlink3.mk"
.include "../../devel/cmake/build.mk"
.include "../../devel/gettext-lib/buildlink3.mk"
.include "../../devel/libmtp/buildlink3.mk"
.include "../../devel/qt6-qttools/buildlink3.mk"
.include "../../devel/protobuf/buildlink3.mk"
.include "../../devel/sparsehash/buildlink3.mk"
.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
.include "../../math/fftw/buildlink3.mk"
.include "../../misc/kdsingleapplication/buildlink3.mk"
.include "../../misc/libcdio/buildlink3.mk"
.include "../../multimedia/gst-plugins1-base/buildlink3.mk"
.include "../../multimedia/gst-plugins1-good/buildlink3.mk"
.include "../../security/libsecret/buildlink3.mk"
.include "../../sysutils/desktop-file-utils/desktopdb.mk"
.include "../../sysutils/dbus/buildlink3.mk"
.include "../../textproc/icu/buildlink3.mk"
.include "../../textproc/uchardet/buildlink3.mk"
.if ${OPSYS} != "Darwin"
.  include "../../x11/libxcb/buildlink3.mk"
.endif
.include "../../x11/qt6-qtbase/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
@


1.107
log
@*: recursive bump for pcre2 10.49
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.106 2026/09/27 11:35:05 tnn Exp $
d3 1
a3 2
DISTNAME=	strawberry-1.2.30
PKGREVISION=	3
d23 5
a27 5
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
d32 1
a32 1
DEPENDS+=	gst-plugins1-alsa-[0-9]*:../../audio/gst-plugins1-alsa
d37 1
a37 1
DEPENDS+=	gst-plugins1-oss-[0-9]*:../../audio/gst-plugins1-oss
d66 1
d70 1
@


1.106
log
@*: revbump for pcre2 symbol versioning change
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.105 2026/09/26 07:38:06 wiz Exp $
d4 1
a4 1
PKGREVISION=	2
@


1.105
log
@*: recursive bump for new protobuf

shlib major changed
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.104 2026/09/11 13:13:24 adam Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.104
log
@strawberry: updated to 1.2.30

1.2.30

Bugfixes

Fixed an out-of-bounds memory access in HMAC signing when using keys longer than the hash's block size, affecting request signing for Discogs and Musixmatch
Fixed the build failing when the tag fetcher (AcoustID) is disabled
Changed API credentials for Spotify for production use
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.103 2026/09/08 06:58:49 adam Exp $
d4 1
@


1.103
log
@strawberry: updated to 1.2.29

1.2.29

Enhancements

Switched MusixMatch lyrics to use API instead of scraping the HTML pages
Standardized the User-Agent header format used for network requests
Improved ListenBrainz scrobbling and made it respect rate limits
Use self-hosted OAuth redirect/proxy for Spotify and Genius which does not accept a random localhost port
Made PKCE optional for OAuth logins, for providers that don't support it
Cover art search now takes album artist and compilation status into account when matching results
Improved detection of generic album titles (e.g. "Greatest Hits", "Live") when scoring cover art search results, using regular expressions
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.102 2026/09/02 19:01:01 wiz Exp $
d3 1
a3 1
DISTNAME=	strawberry-1.2.29
@


1.102
log
@*: recursive bump for pcre2 10.48
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.101 2026/08/27 06:38:03 adam Exp $
d3 1
a3 2
DISTNAME=	strawberry-1.2.28
PKGREVISION=	1
@


1.101
log
@strawberry: updated to 1.2.28

1.2.28

Bugfixes:

Fixed playback randomly pausing itself, caused by concurrent GStreamer state changes being applied in a different order than they were requested
Fixed GStreamer errors while fingerprinting, by decoding straight through from the start and stopping once enough audio has been collected
Fixed a crash on exit caused by device listers being deleted while their own threads were still running
Fixed quitting through MPRIS, or asking to quit a second time, skipping the normal shutdown and leaving subsystems to be torn down while still running
Fixed thread-safety issues with the audio fader that could crash or leave the volume at the wrong level when one fade replaced another
Fixed a thread-safety issue with playlist items shared between the playlist model and the playlist backend

Enhancements:

Added sort options (ascending, descending and clear sorting) to the playlist column header context menu
Sorting the playlist can now be undone, and clicking an already sorted column cycles on to unsorted instead of only toggling the direction
Playlist changes are now written to the database by updating only the affected items instead of saving the entire playlist
Updating a playlist's last played time no longer rewrites the entire playlist
Reuse the network access manager for Subsonic requests instead of creating a new one for every request
Added a test for smart playlist search
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.100 2026/08/26 10:19:03 adam Exp $
d4 1
@


1.100
log
@Revision bump after abseil update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.99 2026/08/24 07:53:33 adam Exp $
d3 1
a3 2
DISTNAME=	strawberry-1.2.27
PKGREVISION=	1
@


1.99
log
@strawberry: updated to 1.2.27

1.2.27

Bugfixes

Fixed custom palette colors under appearance settings sometimes not applying to some UI elements, such as the menu bar and playlist tabs, until a further edit or restart
Removed dead RadioBrowser API mirror servers that no longer exist, avoiding failed lookups before falling back when the service is unreachable

Enhancements

(macOS) Builds are now notarized and signed with the hardened runtime enabled
(Windows MSVC) Switched from GnuTLS to OpenSSL GIO module
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.98 2026/08/10 16:11:37 adam Exp $
d4 1
@


1.98
log
@strawberry: updated to 1.2.26

1.2.26

Bugfixes

Fixed re-loading playlist item metadata for local files not in the collection after editing tags

Enhancements

Replaced deprecated QLibraryInfo::path with QLibraryInfo::paths
Removed dedicated network access manager for lyrics
Refactor the playlist items save/reload code
Refactor the translation loading code
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.97 2026/07/19 09:14:53 adam Exp $
d3 1
a3 1
DISTNAME=	strawberry-1.2.26
@


1.97
log
@strawberry: updated to 1.2.24

1.2.24 (2026.07.16):

Bugfixes:
* Fixed playback hanging with no error shown when trying to play a track whose file no longer exists on disk
* Fixed the tag fetcher dialog showing a generic message instead of the actual error when a Musicbrainz/AcoustID lookup fails
* Hardened Chromaprinter decoding against malformed or oversized files and capped its in-memory PCM usage
* Fixed the context menu using the wrong item when invoked via keyboard in the playlist and smart playlists views
* Fixed blurry star rating icons by enabling smooth pixmap scaling
* Added F64LE (64-bit float) sample format support for the spectrum analyzer
* Numerous stability, crash-safety and thread-safety fixes throughout the application
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.96 2026/07/13 06:30:23 adam Exp $
d3 1
a3 1
DISTNAME=	strawberry-1.2.24
@


1.96
log
@strawberry: updated to 1.2.23

1.2.23

Bugfixes

Fixed disabled widgets not appearing greyed out when a custom color set is in use
Fixed custom palette colors being selectable with the Breeze style, which doesn't support them
Fixed tab order in appearance settings
Fixed exclusive mode being selectable in backend settings when not supported by the current output
Fixed the fader not resuming after being paused
Fixed metadata (title, artist, album) from a radio stream track carrying over to the next track when its own tags are empty
Fixed a possible division by zero in the FHT spectrum analyzer
Fixed notifications not working on macOS by replacing the deprecated NSUserNotification API with UserNotifications
Fixed a possible hang on exit on macOS when a device lister was still running
Fixed Windows System Media Transport Controls image and timeline handling
Numerous stability, crash-safety and thread-safety fixes throughout the application

Enhancements

Style changes under appearance settings are now applied immediately, without requiring a restart
Added support for native dark mode on macOS and Windows
Added support for sorting radio browser search results by clicking column headers
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.95 2026/07/13 04:35:24 wiz Exp $
d3 1
a3 1
DISTNAME=	strawberry-1.2.23
@


1.95
log
@*: recursive bump for libmpg123 dependency in lame
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.94 2026/07/07 14:01:34 adam Exp $
d3 1
a3 2
DISTNAME=	strawberry-1.2.22
PKGREVISION=	1
a33 2
#.else
#CMAKE_CONFIGURE_ARGS+=	-DCMAKE_DISABLE_FIND_PACKAGE_ALSA=TRUE
@


1.94
log
@strawberry: updated to 1.2.22

1.2.22

Bugfixes

Fixed editing tags for files on GVFS mounts (SMB, SFTP, MTP) by editing a local temporary copy
Fixed the seekbar treating the mouse as still pressed when playback is stopped while seeking
Fixed the beginning of songs being cut off while the audio device (DAC) is warming up with a new configurable device warm-up delay (default 500 ms)
Fixed empty available icon size handling for scalable (SVG) icons
Fixed Musixmatch lyrics search
Removed logging of access tokens
Numerous stability, crash-safety and thread-safety fixes throughout the application

Enhancements

All central palette color roles are now configurable under appearance settings, with a dark mode preset
Added System Media Transport Controls support on Windows
Simplified GStreamer pipeline state handling and teardown, playback now starts directly without an intermediate pause
Turned on Subsonic certificate verification by default
Apply a default transfer timeout to network requests
Removed Last.fm import
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.93 2026/06/28 08:19:01 adam Exp $
d4 1
@


1.93
log
@strawberry: updated to 1.2.21

1.2.21 (2026.06.27):

* Re-point playlist items that references duplicated songs before removal
* Preserve user data before deleting duplicate songs
* Check for svg support
* Support custom icons from scalable dir
* Custom icons take precedence over system theme icons
* Add .tak to valid file extensions
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.92 2026/06/22 19:38:44 wiz Exp $
d3 1
a3 1
DISTNAME=	strawberry-1.2.21
@


1.92
log
@*: bump for abseil May 20260526.0 shlib version bump
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.91 2026/06/22 10:41:10 adam Exp $
d3 1
a3 2
DISTNAME=	strawberry-1.2.20
PKGREVISION=	1
d15 1
a15 1
USE_CXX_FEATURES=	c++11
a28 2
USE_CXX_FEATURES+=	c++17

@


1.91
log
@strawberry: updated to 1.2.20

1.2.20 (2026.06.21):

Bugfixes:
  * Defer writing playcount and rating tags for the currently playing MP3 file to prevent playback issues
  * Fixed volume being reset during gapless playback when the sample rate changes between tracks
  * Prevent duplicate songs with identical URL
  * Fixed album shuffle to use the effective album artist
  * Fixed collection watcher skipping symlinked directories
  * Fixed collection subdirectory path handling when renaming directories
  * Fixed songlyrics.com, elyrics.net and letras lyrics parsing
  * Fixed SPC (GME) file parsing
  * Fixed Tidal session not being cleared on authentication errors
  * Fixed global shortcuts to use the first backend that registers successfully
  * Prefer the volume UUID when identifying removable devices
  * Save settings when the session manager requests a commit
  * Set StartupWMClass in the desktop file to org.strawberrymusicplayer.strawberry
  * Fixed two tabs closed when middle clicking on a playlist tab
  * Allow longer timeout waiting for lyrics
  * Fixed scroll wheel changes numeric values (number, disc, year) instead of scrolling the window content in tag editor
  * Fixed playback stopping on files with embedded subtitle/text streams such as S_TEXT/WEBVTT
  * Only apply HTTP proxies to streaming, since SOCKS proxies are not supported by GStreamer
  * Fixed updating device collection path
  * Numerous stability, crash-safety, memory-safety and detach fixes throughout the application

Enhancements:
  * New waveform for seekbar
  * New filesystem watcher on Linux and Windows which also detects file changes within directories
  * Added radio browser
  * Improved MPRIS2 support (TrackMetadataChanged and TrackAdded signals and upgraded playlist track definitions)
  * Include release group MBID in ListenBrainz scrobble submission
  * FFTW3 fast spectrum plugin for moodbar is now optional
  * Removed broken ChartLyrics, lyricfind.com and lololyrics.com lyrics provider
  * (Windows|MinGW-W64) Switch back to winpthreads
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.90 2026/05/19 14:36:35 adam Exp $
d4 1
@


1.90
log
@strawberry: updated to 1.2.19

1.2.19

Bugfixes:

Fixed MPRIS2 Play causing playback to restart if already playing
Fixed incorrect use beginInsertRows() / endInsertRows() of when adding / removing devices
Fixed album cover manager save cover to file not working
Fixed repeat and shuffle button sizes
Fixed MPRIS2 resetting previous played track history
Fixed Qobuz authentication

Enhancements:

Rewrote Discord RPC with Qt and removed RapidJSON dependency
New grouping shuffle mode
Use HTTP POST for AcoustID lookup
Write MusicBrainz Track Id when completing tags using MusicBrainz
Added rating filter to the collection
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.89 2026/05/15 09:58:40 adam Exp $
d3 1
a3 1
DISTNAME=	strawberry-1.2.19
@


1.89
log
@revbump for boost-libs
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.88 2026/05/14 16:40:27 ryoon Exp $
d3 1
a3 2
DISTNAME=	strawberry-1.0.23
PKGREVISION=	22
d14 4
a17 2
USE_LANGUAGES=	c c++
USE_TOOLS+=	pkg-config
d19 2
a20 2
CMAKE_CONFIGURE_ARGS+=	-DBUILD_WITH_QT5=ON
CMAKE_CONFIGURE_ARGS+=	-DBUILD_WITH_QT6=OFF
d33 1
a33 1
.if ${OPSYS} == "Linux"
d36 2
a37 2
.else
CMAKE_CONFIGURE_ARGS+=	-DCMAKE_DISABLE_FIND_PACKAGE_ALSA=TRUE
a47 2
INSTALLATION_DIRS+=	${PKGMANDIR}/man1

d50 1
a50 3
post-install:
	${MV} ${DESTDIR}${PREFIX}/share/man/man1/* \
	    ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 || ${TRUE}
a51 1
.include "options.mk"
d54 1
d61 1
d63 1
d66 1
d76 1
@


1.88
log
@*: Recursive revbump from security/nettle-4.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.87 2026/02/06 10:04:17 wiz Exp $
d4 1
a4 1
PKGREVISION=	21
@


1.87
log
@*: recursive bump for nettle 4.0 shlib major bump
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.86 2026/01/14 12:57:31 wiz Exp $
d4 1
a4 1
PKGREVISION=	20
@


1.86
log
@*: recursive bump for abseil-20260107.0 shlib version bump
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.85 2026/01/07 08:45:55 wiz Exp $
d4 1
a4 1
PKGREVISION=	19
@


1.85
log
@*: recursive bump for icu 78.1
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.84 2025/12/26 11:12:07 adam Exp $
d4 1
a4 1
PKGREVISION=	18
@


1.84
log
@revbump for libcdio
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.83 2025/10/23 20:35:55 wiz Exp $
d4 1
a4 1
PKGREVISION=	17
@


1.83
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.82 2025/09/27 09:57:06 wiz Exp $
d4 1
a4 1
PKGREVISION=	16
@


1.82
log
@*: recursive bump for boost 1.89
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.81 2025/08/24 16:36:14 wiz Exp $
d4 1
a4 1
PKGREVISION=	15
@


1.81
log
@*: recursive bump for abseil 20250814.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.80 2025/07/03 06:28:29 wiz Exp $
d4 1
a4 1
PKGREVISION=	14
@


1.80
log
@*: recursive bump for abseil shlib major change
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.79 2025/04/24 14:13:17 wiz Exp $
d4 1
a4 1
PKGREVISION=	13
@


1.79
log
@*: recursive bump for jpeg -> libjpeg-turbo switch
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.78 2025/04/17 21:49:49 wiz Exp $
d4 1
a4 1
PKGREVISION=	12
@


1.78
log
@*: recursive bump for icu 77 and libxml2 2.14
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.77 2025/02/12 06:44:30 ryoon Exp $
d4 1
a4 1
PKGREVISION=	11
@


1.77
log
@*: Recursive revbump from audio/flac-1.5.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.76 2025/02/09 14:44:03 wiz Exp $
d4 1
a4 1
PKGREVISION=	10
@


1.76
log
@*: recursive bump for abseil 20250127.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.75 2024/12/29 15:09:39 adam Exp $
d4 1
a4 1
PKGREVISION=	9
@


1.75
log
@revbump after updating boost
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.74 2024/12/26 23:57:19 adam Exp $
d4 1
a4 1
PKGREVISION=	8
@


1.74
log
@revbump after devel/protobuf update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.73 2024/11/14 22:18:46 wiz Exp $
d4 1
a4 1
PKGREVISION=	7
@


1.73
log
@*: recursive bump for icu 76 shlib major version bump
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.72 2024/11/01 12:51:31 wiz Exp $
d4 1
a4 1
PKGREVISION=	6
@


1.72
log
@*: revbump for icu downgrade
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.71 2024/11/01 00:50:44 wiz Exp $
d4 1
a4 1
PKGREVISION=	5
@


1.71
log
@*: recursive bump for icu 76.1 shlib bump
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.70 2024/10/04 03:49:14 ryoon Exp $
d4 1
a4 1
PKGREVISION=	4
@


1.70
log
@*: Recursive revbump from Boost 1.86.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.69 2024/09/21 10:24:27 wiz Exp $
d4 1
a4 1
PKGREVISION=	3
@


1.69
log
@*: recursive bump for protobuf 28.2

two static library became shared libraries - bump to be on the safe side
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.68 2024/08/25 06:18:25 wiz Exp $
d4 1
a4 1
PKGREVISION=	2
@


1.68
log
@*: replace CMAKE_ARGS with CMAKE_CONFIGURE_ARGS
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.67 2024/05/29 16:31:25 adam Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.67
log
@revbump after icu and protobuf updates
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.66 2024/04/30 19:09:51 wiz Exp $
d18 3
a20 3
CMAKE_ARGS+=	-DBUILD_WITH_QT5=ON
CMAKE_ARGS+=	-DBUILD_WITH_QT6=OFF
CMAKE_ARGS+=	-DUSE_BUNDLE=OFF
d36 1
a36 1
CMAKE_ARGS+=	-DCMAKE_DISABLE_FIND_PACKAGE_ALSA=TRUE
@


1.66
log
@strawberry: update to 1.0.23.

Version 1.0.23 (2024.01.11):

  Bugfixes:
    * Fixed possible duplication of song entries after organizing (#1341).
    * Fixed possible crash when connecting devices (#1313).
    * Fixed playlist sorting of original year (#1349).
    * (macOS) Fixed crash when adding collection directory (QTBUG-120469) (#1350).

  Enhancements:
    * Treat all stream errors as non-fatal (#1347).
    * Require KDSingleApplication 1.1.0.
    * Fix logging of restored unavailable songs.

Version 1.0.22 (2023.12.09):

  Bugfixes:
    * Fixed KDSingleApplication cmake version check.
    * Fixed KDSingleApplication Qt 5 detection (#1299).
    * Fixed timer started in wrong thread (#1302).
    * Fixed erratic seeking behaviour if buffer duration is set to zero (#1302).
    * Fixed SCollection related crash on exit with Qt 5 (#1316).
    * Fixed track about to end related crash on playback failure (#1332).
    * Fixed playlist column widths not remembered if stretch mode is off with Qt 6.6.1 and higher (#1328).
    * (Windows) Properly handle silent uninstall (#1323).

  Enhancements:
    * Increase thread priority for playback threads.
    * Allow drag and drop of songs to favorite playlists.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.65 2024/04/06 08:04:53 wiz Exp $
d4 1
@


1.65
log
@* recursive bump for libxkbcommon 1.7.0

Marc Baudoin reported problems with using old binary packages
with the new libkxbcommon, so force everything to 1.7.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.64 2024/04/05 14:00:57 wiz Exp $
d3 1
a3 2
DISTNAME=	strawberry-1.0.21
PKGREVISION=	5
@


1.64
log
@*: recursive bump for protobuf 26.1
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.63 2024/01/30 14:21:35 ryoon Exp $
d4 1
a4 1
PKGREVISION=	4
@


1.63
log
@*: Recursive revbump from audio/pulseaudio-17.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.62 2024/01/28 13:24:34 wiz Exp $
d4 1
a4 1
PKGREVISION=	3
@


1.62
log
@*: recursive bump for taglib 2
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.61 2023/12/29 18:24:35 adam Exp $
d4 1
a4 1
PKGREVISION=	2
@


1.61
log
@revbump for boost-libs
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.60 2023/11/20 00:58:09 nia Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.60
log
@strawberry: Update to 1.0.21

Strawberry Music Player
=======================
ChangeLog

Version 1.0.21 (2023.10.21):

  Bugfixes:
    * Fixed seekbar position resetting to zero before showing actual position when seeking.
    * Fixed compressed files showing up in collection
    * Fixed connecting devices
    * Fixed device schema missing ebur128 fields.
    * Fixed collection search by tag not working with space between colon and search term
    * Fixed seeking when 5 seconds is remaining of the song resetting position to beginning
    * Fixed intermittent crash when seeking with Auto as output

  Enhancements:
    * Support using system KDSingleApplication when available.
    * Improved lyrics matching.
    * (macOS) Fully codesign binaries and DMG.

Version 1.0.20 (2023.09.24):

  Bugfixes:
    * Fixed appdata validation.

Version 1.0.19 (2023.09.24):

  Bugfixes:
    * Use shared pointers for objects to fix potential crashes on exit
    * Fixed smart playlist search not matching unrated songs
    * Fixed reading FMPS_Playcount for MP3 ID3v2 tags
    * Always stop playing after 100 errors to prevent flooding the error dialog
    * Fixed volume going to 100% when decreasing volume beyond zero
    * Fixed error dialog sometimes showing empty.
    * (macOS) Fixed missing search bars

  Enhancements:
    * Add Mpris2 property to read/write rating
    * Capitalize playlist column names
    * Added lyrics from songlyrics.com, azlyrics.com, elyrics.net and lyricsmode.com.

  New features
    * Support performing song loudness analysis using `libebur128`
    * Support song playback loudness normalization, as per EBU R 128

  Other:
    * Removed last.fm HTTPS workaround and GnuTLS dependency
    * Removed broken lyrics.com lyrics provider.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.59 2023/11/15 18:14:41 wiz Exp $
d4 1
@


1.59
log
@*: bump for protobuf 25
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.58 2023/11/12 13:20:43 wiz Exp $
d3 1
a3 2
DISTNAME=	strawberry-1.0.18
PKGREVISION=	5
d56 1
a64 1
.include "../../security/gnutls/buildlink3.mk"
@


1.58
log
@*: revebump for new brotli option for freetype2

Addresses PR 57693
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.57 2023/11/08 13:18:10 wiz Exp $
d4 1
a4 1
PKGREVISION=	4
@


1.57
log
@*: recursive bump for icu 74.1
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.56 2023/11/02 12:20:01 wiz Exp $
d4 1
a4 1
PKGREVISION=	3
@


1.56
log
@*: recursive bump for protobuf
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.55 2023/10/24 22:08:16 wiz Exp $
d4 1
a4 1
PKGREVISION=	2
@


1.55
log
@*: bump for openssl 3
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.54 2023/08/26 08:42:31 nia Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.54
log
@strawberry: Infrastructure will set USE_PKGSRC_GCC_RUNTIME.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.53 2023/08/22 20:26:29 adam Exp $
d4 1
@


1.53
log
@strawberry: updated to 1.0.18

Pkgsrc:
- Qt6 as an option
- Builds on Darwin

Strawberry 1.0.18

Bugfixes:

Fixed reading disc from QObuz songs
Fixed volume being reset on playback with PulseAudio
Fixed <br> tags in SQL query error message.
Fixed compile with Qt 6 without XCB (QX11Application).
Fixed smart playlist editor not properly loading search terms
Fixed use of fixed icon for playlist favorite star icon
Possible fix for collection thumbnails using disk cache having identical covers for albums with hashtag
Fixed listenbrainz scrobbling for songs with multiple artist mbids.
Fixed listenbrainz scrobbling for songs without duration.
Fixed gapless playback sometimes not working.
Fixed writing PNG images as embedded covers
Fixed greyscale album covers not working in OSD D-Bus
Fixed collection thumbnail disk cache with Qt 6.5.1 and newer.
Fixed moodbar disk cache with Qt 6.5.1 and newer.
Fixed playlist edit tag F2 shortcut only working for title tag
Append number to filename if the destination file already exist when transcoding audio
Fixed abseil linking issues with protobuf 1.22.0 and newer.
(macOS) Fixed "Show this message" checkbox having no affect on Rosetta warning dialog
(macOS) Disable unused D-Bus.
(Windows) Fixed command line options not working with diacritics
(Windows) Fixed issue with saving album covers in album directory being saved in temp directory instead.
(Windows) Fixed crash when trying a play a song which doesn't exist

Enhancements:

Reduce memory overhead with album cover handling
Improved listenbrainz error handling.
Show error dialog for listenbrainz errors similar to last.fm/libre.fm.
Reduce NetworkAccessManager instances.
Replace SingleApplication with KDSingleApplication.
Require Qt 5.12 or higher.
Add new database fields for art_embedded and art_unset.
Rewrite album cover loader.
Move cover filename settings from collection to covers settings.
Add setting to set priorities for album cover types.
Add rating filtering to playlist search
(Windows|MSVC) Add WSAPI2 plugin.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.52 2023/07/18 12:56:06 nia Exp $
a43 8
# This package will link against libstdc++.so from the pkgsrc GCC when the
# base OS GCC doesn't meet the minimum requirement. Thus we do this so the
# appropriate gcc-libs package will be captured as a dependency, otherwise
# binary packages will be broken.
.  if ${OPSYS_VERSION} < 090000
USE_PKGSRC_GCC=		yes
USE_PKGSRC_GCC_RUNTIME=	yes
.  endif
@


1.52
log
@audio: Where possible, adapt packages to use USE_(CC|CXX)_FEATURES
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.51 2023/05/22 21:00:17 wiz Exp $
d3 1
a3 2
DISTNAME=	strawberry-1.0.14
PKGREVISION=	5
a13 3
TOOL_DEPENDS+=	qt5-qttools-[0-9]*:../../x11/qt5-qttools

USE_CMAKE=	yes
d19 1
d43 1
a43 1
PREFER.sqlite3=	pkgsrc # fts5
d60 1
a60 1
	    ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 | ${TRUE}
d67 1
a79 1
.include "../../x11/qt5-qtbase/buildlink3.mk"
a81 3
.  include "../../x11/qt5-qtx11extras/buildlink3.mk"
.else
.  include "../../x11/qt5-qtmacextras/buildlink3.mk"
@


1.51
log
@*: bump for libproxy 0.5
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.50 2023/05/06 19:09:05 ryoon Exp $
a19 1
GCC_REQD+=	7 # std::optional
d30 2
@


1.50
log
@*: Recursive revbump from audio/libopus 1.4
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.49 2023/04/23 14:26:11 adam Exp $
d4 1
a4 1
PKGREVISION=	4
@


1.49
log
@revbump for boost
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.48 2023/04/19 08:09:11 adam Exp $
d4 1
a4 1
PKGREVISION=	3
@


1.48
log
@revbump after textproc/icu update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.47 2023/04/03 20:20:45 nros Exp $
d4 1
a4 1
PKGREVISION=	2
@


1.47
log
@Revbump due to dependecy change in qt5-qtbase
Since these dependecies are bundled with
qt5-qtbase and not exposed to qt5 using
applications directly, only bump direct users
of qt5-qtbase.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.46 2023/02/04 15:38:39 nia Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.46
log
@strawberry: update to 1.0.14

Version 1.0.14 (2023.01.13):

  Bugfixes:
    * Fix initial volume not set when using Auto as output
    * Fix saving moodbar if the URL contains host, ie.: UNC paths for SMB
    * Fix CollectionBackendTest compile error
    * Remove explicitly enabling debug messages

Version 1.0.13 (2023.01.09):

  Bugfixes:
    * Fixed volume synchronization leading to infinite loop resulting in crash when adjusting volume while playing
    * Fixed incorrect volume.
    * Fixed collection organizing incorrectly handling slashes inside {} brackets for variables
    * Fixed saving relative playlists to non-existing playlist files
    * Fixed intermittent crash on collection model query
    * Require system icons for fancy tabbar and settings sidebar to be larger than 22x22

Version 1.0.12 (2023.01.02):

  Bugfixes:
    * Fixed crash when adjusting volume with mouse wheel
    * Fixed playback stopping in certain cases where the next track was unavailable

  Removed features:
    * Removed appearance settings for changing palette colors, it was never properly implemented.

Version 1.0.11 (2022.12.30):

  Bugfixes:
    * Capitalize GLib application name so it appears nicely in GNOME and PulseAudio Volume Control
    * Fixed missing application icon for PulseAudio Volume Control
    * Ignore errors for missing albums when updating Tidal collection if there are results
    * Only run periodic collection scan when moitoring collection setting is on.
    * Fixed an edge case where the context headline text was being cut short
    * Made "Show in file browser" support SpaceFM filemanager
    * Fixed incorrect tab order in edit tag dialog
    * Changed "FMPS_PlayCount" to "FMPS_Playcount" when saving tag
    * Fixed compilation tag read and write for MP4
    * Removed incorrect use of "TPE1" for performer when reading ID3 tags
    * Disable tag fields for unsupported tags in tag editor.
    * Don't allow organizing files without unique tags (track or title) for filename
    * Don't remove disc from album title when creating cover hash to allow different covers for each disc on an album
    * Fixed incorrect relative paths for song filenames when saving playlists if the saved playlist location is a symablic link to the song filename
    * Scrobble "Various Artists" as album artist (#1082).

  Enhancements:
    * Use system volume instead of own software volume when available (#1037).
    * Improved Tidal and Qobuz support with timed requests.
    * Support MPRIS2 xesam:userRating.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.45 2023/01/29 21:15:31 ryoon Exp $
d4 1
@


1.45
log
@*: Recursive revbup from graphics/freetype2
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.44 2023/01/22 16:28:18 ryoon Exp $
d3 1
a3 2
DISTNAME=	strawberry-1.0.10
PKGREVISION=	4
@


1.44
log
@*: Recursive revbump from Boost 1.81.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.43 2022/11/23 16:19:24 adam Exp $
d4 1
a4 1
PKGREVISION=	3
@


1.43
log
@massive revision bump after textproc/icu update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.42 2022/10/26 10:31:13 wiz Exp $
d4 1
a4 1
PKGREVISION=	2
@


1.42
log
@*: bump PKGREVISION for libunistring shlib major bump
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.41 2022/10/25 15:54:25 nia Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.41
log
@strawberry: update to 1.0.10

Version 1.0.10 (2022.10.21):

  Bugfixes:
    * Fixed "Could not open settings file for writing: No such file or directory" error before settings file is created.
    * Fixed visual glitch on currently playing track (#1051).
    * Fixed "Unknown error" on Tidal search (#1047).
    * Fixed incomplete lyrics from Genius.
    * Fixed icons not showing in the file view on some systems (#1024).
    * Fixed issues with context and playing widget stopping when using VLC (#1054).
    * (macOS) Fixed search field related crash when playlist toolbar is turned off.

  Enhancements:
    * Fixed narrowing conversions in connects.
    * Fixed casts from QByteArray.
    * Removed subdir for generated dbus files
    * Removed use of fixed font in context (#1040).
    * Improve Musixmatch lyrics search.

Version 1.0.9 (2022.09.03):

  Bugfixes:
    * Fixed parsing album title from radio stream metadata (#1023).
    * (macOS) Fixed Strawberry not starting, incorrect rpath for libgcc_s.1.1.dylib (#1025).
    * (macOS) Fixed HTTP streaming.

Version 1.0.8 (2022.08.29):

  Bugfixes:
    * Fixed backslash being appended to filter text when switching playlist (#1005).
    * Fixed OSD notifications service registering taking too long to timeout when not available.
    * Fixed radio stream added twice when double-clicked (#1015).
    * Fixed translating undo and redo buttons (#1017).

  Enhancements:
    * Use ICU instead of iconv to transliterate characters for filenames.
    * Make separating albums by grouping tag optional in collection group by album.
    * Added support for video game music formats VGM and SPC.
    * Added setting for explicitly turning on HTTP/2 for streaming. Strawberry will set the
      libsoup SOUP_FORCE_HTTP1 environment variable when the HTTP/2 is not checked (#1016).
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.40 2022/09/11 12:51:23 wiz Exp $
d4 1
@


1.40
log
@*: bump PKGREVISION for flac shlib bump
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.39 2022/08/03 16:22:31 nia Exp $
d3 1
a3 2
DISTNAME=	strawberry-1.0.7
PKGREVISION=	1
d21 3
d79 1
@


1.39
log
@strawberry: update to 1.0.7

ChangeLog

Version 1.0.7 (2022.07.25)

  Bugfixes:
    * Fixed checking file extension case-insensitive when loading and saving playlists.
    * Fixed reading and saving rating with TagParser.

  Enhancements
    * Added option for selecting file extension when saving all playlists.

Version 1.0.6 (2022.07.17)

  Bugfixes:
    * Fixed certain albums not added to playlist in correct track order from search for Tidal and QObuz.
    * Fixed songs not added to playlist in numeric order when added from file view with right click
    * Fixed "Stop after this track" graying out next track in dynamic mode
    * Fixed a gstreamer caps leak when transcoding songs.
    * Fixed errors in translation files

  Enhancements
    * Add songs to the collection even when they have invalid ctime or mtime.
    * Made ListenBrainz scrobbler respect "Prefer album artist" option
    * Send track duration, number, player name and version when scrobbling to ListenBrainz
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.38 2022/07/02 16:53:08 ryoon Exp $
d4 1
@


1.38
log
@*: Recursive revbump from audio/pulseaudio
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.37 2022/06/23 22:18:35 nia Exp $
d3 1
a3 2
DISTNAME=	strawberry-1.0.5
PKGREVISION=	1
@


1.37
log
@strawberry: needs 'good' plugins
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.36 2022/06/12 16:16:44 nia Exp $
d4 1
@


1.36
log
@strawberry: update to 1.0.5

Version 1.0.5 (2022.06.10)

Bugfixes:
    * Fixed smart playlist filetype search.
    * Fixed Radio Paradise URLs to use HTTPS instead of HTTP.
    * Fixed horizontal scrolling not affecting currently playing track
    * Fixed keep running in the background when window is closed with Wayland
    * Fixed percent-encoding of URLs when loading and saving XSPF playlists
    * Fixed fancy tabbar context menu showing on right clicks outside of tabbar when a song is playing.
    * Fixed possible duplicating songs in the database when moving songs to the collection using the organize feature.

Enhancements
    * Show more details in error dialog on GStreamer errors
    * Allow setting blur amount of playlist background image up to 100px
    * Include 128x128 icon sizes
    * Show right click copy context menu in context view on top text and lyrics
    * Improve fading between album covers in context view.
    * Added option for overwriting database playcounts in collection settings
    * Added option for disabling bar on currently playing track
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.35 2022/05/21 07:55:39 nia Exp $
d73 1
@


1.35
log
@strawberry: wants std::optional
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.34 2022/04/18 19:10:26 adam Exp $
d3 1
a3 2
DISTNAME=	strawberry-1.0.4
PKGREVISION=	1
d9 1
a9 1
MAINTAINER=	pkgsrc-users@@NetBSD.org
@


1.34
log
@revbump for textproc/icu update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.33 2022/04/10 15:25:22 nia Exp $
d20 1
d43 8
@


1.33
log
@strawberry: update to 1.0.4

Version 1.0.4 (2022.04.10)

  Bugfixes:
    * Fixed use-after-free memory in ALSA PCM device finder.
    * Translate global shortcuts.

  Enhancements
    * Added save all playlists action.

  Other:
    * Removed use of custom font in context.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.32 2022/04/03 18:50:17 adam Exp $
d4 1
@


1.32
log
@revbump for devel/protobuf
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.31 2022/03/28 10:43:40 tnn Exp $
d3 1
a3 2
DISTNAME=	strawberry-1.0.2
PKGREVISION=	2
@


1.31
log
@a*/*: revbump(1) for libsndfile
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.30 2022/03/06 08:31:31 nia Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.30
log
@strawberry: update to 1.0.2

                                Strawberry 1.0.2

   Bugfixes:

     * Fixed showing menu when clicking icon for collection and internet
       search tool buttons
     * Fixed ignoring devices with system mounts as defined by GIO.
     * Fixed updating database when deleting songs from filesystem devices.
     * Fixed unregistered metatype when listing songs from MTP devices with
       Qt 6.
     * Fixed using entered password when testing Subsonic settings before
       pressing save.
     * Fixed downloading Subsonic album covers.
     * Fixed subsonic album covers downloaded several times for each album
       when MD5 authentication was enabled.
     * Fixed volume going to 100% when pressing volume down with MRPIS2 and
       global shortcuts.
     * Fixed incorrect rounding when setting volume through MPRIS2.
     * Fixed delete from disk not showing up in the menu when one or more CUE
       songs were selected.
     * Fixed possible crashes when switching songs when fading is enabled.
     * Fixed X11 global shortcuts not working unless window was in focus with
       Qt 6.2 and higher.
     * Fixed scrobbler re-sending scrobbles to fast on error.

   Enhancements

     * Log Qt version on startup.
     * Added button for deleting existing Subsonic songs.
     * Make collection watcher ignore files with "qt_temp" filename and tmp
       extension.
     * Require Qt 5.9 or higher.
     * Added scrollbars to edit tag dialog.
     * Added advanced settings for configuring collection watcher.
     * Disable open audio CD menu when compiled without audio CD support.
     * Replaced use of deprecated QMouseEvent constructor as of Qt 6.4.
     * Replaced use of deprecated QCryptographicHash::addData overload as of
       Qt 6.4.

   Removed features:

     * Removed broken "nomedia" / "nomusic" file handling.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.29 2022/01/30 13:57:49 nia Exp $
d4 1
@


1.29
log
@strawberry: update to 1.0.1

                                Strawberry 1.0.1
   Bugfixes:

     * Fixed collection and internet search filter tool button menu arrow
       overlap
     * Fixed stop after this track button with Qt 6
     * Fixed not updating the URL when songs were moved on disk when the
       fingerprinting feature is enabled.
     * Fixed SQL query error for songs with an invalid modification time
     * Fixed blocky rendering of the currently playing track with high
       resolution screens
     * Fixed incorrect playlist column filesize for radio streams.
     * Fixed deleting embedded album cover from Ogg songs.
     * Fixed parsing of Cue tracks with 1-digit minutes
     * Fixed updating of playlist summary after reloading items when adding
       songs from files outside of the collection
     * Fixed always saving metadata when saving playlists for Tidal, Qobuz
       and Subsonic songs independent of playlist setting
     * Fixed setting media shortcuts when using kglobalaccel
     * Fixed parsing of Genius lyrics when they are sometimes received in a
       different HTML format.
     * Fixed saving MP4 specific tags as UTF-8
     * Fixed clearing "manually set" cover when saving album covers embedded
       from outside of the tag editor
     * Fixed aborting collection scan when Strawberry exists to avoid hang on
       exit.
     * Fixed resuming collection scan when adding a new directory after
       collection scan was aborted.
     * Fixed excluding hidden songs from the collection.
     * Disabled moodbar for CUE songs since they can not be supported
       properly

   Enhancements:

     * Made playlist header column text elided
     * Added support for reading and writing playcounts and ratings from/to
       tags.
     * Added support for setting rating using the edit tag dialog.
     * Added setting to enable/disable playlist toolbar
     * Added component type, content_rating type and releases to AppStream
       data file
     * Removed unused "mark as listened" option in organize dialog.
     * Fixed some clazy warnings and narrowing conversions in the source
       code.
     * Replaced uses of macros in the source code.
     * Added a more user-friendly error message when receiving encrypted
       streams from Tidal
     * Added support for port-pattern entered in the device textbox when
       using Jack as output
     * Added Spanish (Spain) translation.
     * Added support for more CUE filenames
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.28 2022/01/10 01:46:22 ryoon Exp $
d3 1
a3 1
DISTNAME=	strawberry-1.0.1
@


1.28
log
@*: Recursive revbump from boost 1.78.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.27 2021/12/08 16:03:21 adam Exp $
d3 1
a3 2
DISTNAME=	strawberry-1.0.0
PKGREVISION=	2
@


1.27
log
@revbump for icu and libffi
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.26 2021/11/28 10:17:43 nia Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.26
log
@strawberry: Update to 1.0.0

                                Strawberry 1.0.0

   Bugfixes:

     * Fix updating temporary metadata when reloading songs outside of the
       collection.
     * Don't strip off "Live" from song title when sending scrobbles.
     * Fix incorrect use of QFutureWatcher.
     * Fix compile of Utilities::Hmac with Qt 6.2.
     * Fix a memory leak when using right click context menu in internet
       search.
     * Fix a gstreamer bus leak when adding streams and remote playlists.
     * Fix "Source ID x was not found when attempting to remove it" error.
     * Escape ampersands in playlist tabs.
     * Fix analyzer with S24_32LE audio format.
     * (macOS) Fix incorrect playlist alternating row colors with dark theme.
     * (Windows) Fix adding songs with Japanese characters from the files
       tab.

   Enhancements:

     * Add replaygain fallback gain setting.
     * Add option to turn off playlist alternating row colors.
     * Make the default tabbbar background color lighter.
     * Remove use of deprecated WinExtras Qt module.
     * Add CMake test for Qt sqlite support.
     * Automatically detect Qt version if BUILD_WITH_QT5 or BUILD_WITH_QT6 is
       not specified.
     * Correct playlist tabbar favorite tooltip from "click" to
       "double-click".
     * Remove scroll over icon to change track option since it does not work
       reliable.
     * Improve resume playback on startup.
     * Re-request stream URL for Tidal and QObuz when resuming playback after
       pausing for more than 30 seconds.
     * Add Finnish, Ukrainian, Dutch, Japanese, Chinese, Catalan and
       Portuguese (Brazil).
     * Add support for TagParser (https://github.com/Martchus/tagparser) as
       an alternative to TagLib.
     * Add Subsonic option to turn off HTTP/2.
     * Fix minor Clang-Tidy and Clazy warnings.
     * Use higher resolution images from last.fm API.
     * Add MD5 token authentication for Subsonic.
     * Use 500 albums per request when receiving albums from Subsonic.
     * Use QX11Application with Qt >= 6.2 for X11 global shortcuts.
     * Allow fading when a ALSA PCM device is selected.
     * Store Tidal MPEG-DASH file in data uri.
     * Use XSPF image elements as manually set artwork.
     * Make error dialog larger.
     * Show error dialog for failed SQL queries.
     * Show error dialog when failing to read or write album covers.
     * Add module music formats (mod, s3m, xm, it) to detected filetypes.
     * Disable gapless playback for module music formats to workaround
       gstreamer bug.
     * Update directory ID and song path immediately when organizing
       collection songs.
     * Add right click option to star a playlist in playlist tabs.
     * Use seconds instead of minutes for scrobble submit delay.
     * (macOS) Build with libgpod.
     * (Windows) Fix compile with MSVC.

   New features:

     * Add ALSA PCM devices.
     * Add song fingerprinting and tracking.
     * Add support for native global shortcuts on MATE.
     * Add radios view with channels from Radio Paradise and SomaFM.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.25 2021/11/15 22:54:05 wiz Exp $
d4 1
@


1.25
log
@*: recursive bump for gstreamer 1.18.5
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.24 2021/11/11 12:02:47 kim Exp $
d3 1
a3 2
DISTNAME=	strawberry-0.9.3
PKGREVISION=	6
@


1.24
log
@*: Revbump for protobuf-3.19.0

Fix for: Shared object "libprotobuf.so.29" not found
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.23 2021/10/21 20:33:03 kim Exp $
d4 1
a4 1
PKGREVISION=	5
@


1.23
log
@*: Revbump for protobuf-3.18.0

Fix for: Shared object "libprotobuf.so.28" not found
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.22 2021/09/29 19:00:20 adam Exp $
d4 1
a4 1
PKGREVISION=	4
@


1.22
log
@revbump for boost-libs
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.21 2021/07/30 12:26:41 ryoon Exp $
d4 1
a4 1
PKGREVISION=	3
@


1.21
log
@*: Recursive revbump from audio/pulseaudio-15.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.20 2021/04/21 13:24:23 adam Exp $
d4 1
a4 1
PKGREVISION=	2
@


1.20
log
@revbump for boost-libs
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.19 2021/04/21 09:33:45 nia Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.19
log
@strawberry: update to 0.9.3

0.9.3:

  Bugfixes:
    * Fix "Show in file browser" to work with thunar.
    * Check that the clicked rating position is to the right or left of the rectangle.
    * Fix rescan when collection directory is removed and readded.
    * Create GLib main event loop on non-glib systems to fix stream discoverer.
    * (macOS) Fix intermittent abort on startup.
    * (macOS) Fix Tidal and Qobuz search field not showing.
    * (macOS) Add tidal URL scheme to Info.plist.
    * (macOS) Fix Tidal OAuth authentication.

  Enhancements:
    * Allow editing playlist metadata for radio streams.
    * Make CollectionQuery subclass QSqlQuery, avoid copying QSqlQuery.
    * Only enable FTS3 when schema needs upgrading, since FTS5 is used for search.
    * Add setting for configuring the color for the currently playing song.
    * Add setting to turn on OSD Pretty fading.
    * Add commandline option to resize window.
    * (macOS) Make macdeployqt work with Qt 5 too.
    * (macOS) Show keep running option in behaviour settings.

0.9.2:

  Bugfixes:
    * Fix marking songs available.
    * Fix crash when transcoding music, or copying music to devices with transcoding.
    * Fix copying album covers to iPod.
    * Fix playlist tabbar close and save right click actions.
    * Fix slow opening of cover manager.
    * (macOS) Fix crash when opening cover manager.
    * (macOS) Fix broken Qt plugins resulting in album covers not showing.

0.9.1:

  Bugfixes:
    * Fix duplicating songs in the DB when organizing songs between 2 different collection directories.
    * Fix overwriting existing newer last played when importing last played from last.fm.
    * Fix memory leak on song change when moodbar is disabled.
    * Fix playlist filter search for text with spaces with Qt 6.
    * Fix 'Except between tracks on the same album' backend fade option always grayed out.
    * Fix read and save vorbis comment grouping tag.
    * Fix QAtomicInteger compile error on armv.
    * Fix compile error with protobuf 3.15.0 and newer.
    * Fix possible tagreader (messagereply) crashes.
    * Fix save album cover when album directory and no overwrite is used for saving covers.
    * Fix right click save cover action when album has embedded cover.
    * Fix temporary art saved to /tmp.
    * Fix playlist bitrate sometimes stuck when changing track to previous.
    * (macOS) Fix minor compile errors with Qt 6.
    * (macOS) Fix exclusively grabbing global media shortcuts.

  Enhancements:
    * Improve Musixmatch cover and lyrics search.
    * Decode any HTML entities in some rare cases they appear in the retrieved lyrics from the API's.
    * Use mimetype instead of description from stream metadata by default when updating song filetype.
    * Set limits for collection pixmap cache based on size units.
    * Convert all signal/slot connections to new Qt 5/6 syntax.
    * Improve album cover management.
    * Add right click actions to clear set cover, and option delete covers.
    * Show artist and album underneath the albums in the cover manager when all Artists is selected.
    * Disable unavailable right click cover actions.
    * Remove 3rdparty TagLib now that TagLib 1.12 is available.
    * (macOS) Update and improve build deployment/bundling for Qt 6.

  New features:
    * Add option and support for saving embedded covers for FLAC, Ogg Vorbis, MP3 and MP4/AAC.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 2021/02/07 06:30:15 ryoon Exp $
d4 1
@


1.18
log
@*: Recursive revbump from audio/pulseaudio-14.2.nb1
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2021/01/04 12:12:27 wiz Exp $
d3 1
a3 2
DISTNAME=	strawberry-0.8.5
PKGREVISION=	1
d45 2
d53 1
a53 2
# compiles its own copy, but no detection code in cmake
#.include "../../audio/taglib/buildlink3.mk"
@


1.17
log
@strawberry: update to 0.8.5.

0.8.5:

  Bugfixes:
    * Fix return type of SmartPlaylistQueryWizardPlugin::type().
    * Fix comparison between QChar and integer to use QChar::unicode().
    * Fix return type of qHash with Qt 6 to use size_t instead of uint.
    * Fix tag edit dialog save process sometimes stuck.
    * Fix repeat and shuffle buttons greyed out when a dynamic playlist is open.
    * Fix CUE parser handling of values with empty quotes.
    * Fix broken year and disc collection groupings with CUE songs.
    * Fix HTML escaping showing up in OSD notifications when using custom text.

  Enhancements:
    * Add Swedish translation.
    * Made Qt X11Extras and WinExtras modules optional.
    * Save and restore geometry in edit tag dialog.
    * Add command line option to play a playlist based on name.
    * Change double-click behaviour in cover manager to open fullsize cover.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2021/01/01 09:52:18 ryoon Exp $
d4 1
@


1.16
log
@*: Recursive revbump from audio/pulseaudio-14.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2021/01/01 08:24:33 ryoon Exp $
d3 1
a3 2
DISTNAME=	strawberry-0.8.4
PKGREVISION=	2
a5 1
GITHUB_PROJECT=	strawberry
@


1.15
log
@*: Recursive revbump from boost-1.75.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2020/11/16 13:22:54 wiz Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.14
log
@strawberry: update to 0.8.4.

0.8.4:

  Bugfixes:
    * Fix preventing session logout when window is maxmimized.
    * Fix empty space in organize window when copying songs/playlists to devices.
    * Fix crash when opening about dialog in a wayland session.
    * Fix stretched fancy/side tabbar style issue with adwaita style (Fedora/Gnome).
    * Fix centering star icon on playlist tabbar.
    * Fix network proxy settings for streaming.
    * Fix copy URL to clipboard to handle non-ASCII characters.
    * Fix HiDPI scaling for glow animation and drag over playlist.
    * Fix smart playlist search by filename.
    * Fix single letter collection nodes showing before dividers.

  Enhancements:
    * Add support for native global shortcuts on KDE.
    * Add track progress in system tray icon as an option.
    * Only strip problematic characters in suggested filename when saving a playlist to file.
    * Change star/unstar playlist to doubleclick instead of singleclick.
    * Don't edit playlist name on doubleclick in playlists view.
    * Make context view top label text selectable.
    * Add setting to change Qt style.
    * Clear ID3v3 tags that are empty, and clear ID3v1 tags when setting ID3v3 tags.
    * Remove remaining uses of QTextCodec.
    * Remove Core5Compat dependency.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2020/11/09 11:33:56 wiz Exp $
d4 1
@


1.13
log
@strawberry: update to 0.8.3.

0.8.3:

  Bugfixes:
    * Fixed updating playing widget song details in small cover mode.
    * Fixed file extension when transcoding songs.
    * Fixed updating album cover to collection in edit tag dialog when pressing save.
    * Fixed songs with empty artist in collection.
    * Fixed possible crashes with stream discovery.
    * Fixed setting engine state to null.
    * Fixed tagreader crash with empty APE tags.
    * Fixed a gstreamer memory leak.

  Enhancements:
    * (Windows) Added WASAPI plugin.

0.8.2:

  Bugfixes:
    * Fixed broken transition to next song for CUE files with certain audio formats (regression since version 0.6.13).
    * Fixed all collection divider keys showing on top with some language collate settings (regression in version 0.8.1).
    * Fixed SQL querying songs by song ID when song ID is a string.
    * Fixed saving album covers for LMS Subsonic servers.
    * Fixed reading song creation dates with LMS Subsonic servers.
    * Fixed saving initial settings.
    * Removed use of HTML in system tray icon tooltip for all desktop environments instead of just KDE and Cinnamon.
    * (Windows) Ignore "IDirectSoundBuffer_GetStatus The operation completed successfully" false error when switching device while playing.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2020/11/05 09:07:30 ryoon Exp $
d3 1
a3 1
DISTNAME=	strawberry-0.8.3
@


1.12
log
@*: Recursive revbump from textproc/icu-68.1
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2020/10/14 16:37:26 wiz Exp $
d3 1
a3 2
DISTNAME=	strawberry-0.8.1
PKGREVISION=	1
d52 2
@


1.11
log
@strawberry: update to 0.8.1.

0.8.1:

  Bugfixes:
    * Fixed engine selection in backend settings with Qt 6.
    * Fixed pixelated playlist source icon for currently playing song.
    * Fixed crash when deleting queued songs from playlist.
    * Fixed situations where songs could disappear or be shown multiple times with certain collection groupings.
    * Fixed initial sizes of playlist header columns.
    * Fixed Strawberry preventing logout.
    * Fixed incorrectly splitting of basename for moodbar and transcoding for filenames with several dots.
    * Fixed certain cases where "playing now" for scrobbler were sent twice.
    * Fixed album cover loaded twice for certain songs causing slugglish playing widget.
    * Fixed playing widget to draw text after album cover is fully shown.
    * Fixed crash when trying to copy a closed playlist to a device.
    * Fixed incorrect song source for CUE songs when added through the collection watcher.
    * Disable use of HTML in system tray tooltip on Cinnamon too.
    * Remove problematic '&' character from OSD messages.
    * (macOS) Fixed crash on exit when cover manager is open.
    * (macOS) Fixed graphical corruption.
    * (Windows) Fixed GStreamer registry problems.
    * (Windows) Register Tidal URL Scheme in Windows installer.

  Enhancements:
    * Improved playlist autoscrolling.
    * Only allow playlist right click tag editing for editable songs.
    * Read song creation time from subsonic API.
    * Remember manually set compilation status for albums when songs are rescanned.
    * Added icons for edit tag playlist right click menu actions.
    * Maximize dialogs if they are already open when clicked again in the menu.
    * Added support for compilation tag to edit tag dialog.
    * Show song info and album cover in OSD on stop and pause.
    * Reshow OSD on song restart.
    * Always save initial settings.
    * Removed use of deprecated gstreamer "low-percent" (Minimum buffer fill setting).
    * Added buffer low and high watermark settings to backend settings.
    * Make use of newer version of the desktop notifications service when available.

  New features:
    * Added setting for enabling scrobbling based on song source.
    * Added optional delete from disk in collection and playlist.
    * Added Last.fm import data wizard.
    * Added smart and dynamic playlists.
    * Added song ratings.
    * Added Qobuz streaming support.
    * Added Subsonic server side scrobbling support.
    * Load thumbnails from iPods to show under device collection.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2020/09/09 07:38:49 wiz Exp $
d4 1
@


1.10
log
@strawberry: update to 0.7.2.

0.7.2:

  BugFixes:
    * Fixed installation directory for translations.
    * Fixed collection sorting for non-ASCII characters.
    * Fixed closing connected devices on exit.

0.7.1:

  Bugfixes:
    * Fixed incorrectly mapped global shortcuts keys "2" and "3".
    * Fixed Last.fm scrobbling to correctly start array notation for parameters at 0 and not 1.
    * Fixed sending trackNumber correctly for Last.fm and Libre.fm scrobbling.
    * Fixed collection search when using special characters in the search query.
    * Fixed reading and saving MP4 lyrics tag.
    * Fixed reading ASF comment tag.
    * Fixed adding playlist songs outside the collection when there are multiple files with the same URL.
    * Fixed the rescan songs option to work with local songs outside of the collection.
    * Fixed problems with editing song metadata in the playlists.
    * Fixed saving and restoring playlist scrollbar position when switching between playlists.
    * Fixed minor issue in cue parser with date and genre.
    * (macOS) Fixed gst-libav plugin issue resulting in MP3 not working.

  Enhancements:
    * Simplified and improved startup behaviour code.
    * Adapted all source code to be compatible with Qt 6, and increased required Qt version to 5.8.
    * Added option to compile with Qt 6 (-DWITH_QT6=ON).
    * Base warning for show in file browser on unique directories to avoid unneeded warning about opening many files.
    * Use album artist instead of artist for album repeat mode when available.
    * Added extra safety for overwriting files for filesystem storages when organizing files.
    * Remove diacritics in FTS search.
    * Improved playlist context menu.
    * Added fatal CMake error for missing protobuf compiler.
    * Added support for parsing radio streams metadata with tilde in title.
    * Added CMake option to install translation files.
    * Increased maximum time step for seeking to 60.
    * (Unix) Added playback actions to desktop file.
    * (macOS) Hide behaviour settings that are unavailable on macOS.
    * (macOS) Fixed compile warnings.
    * (macOS) Added Sparkle integration to notify on new versions.
    * (Windows) Added QtSparkle support to notify on new versions.

  Removed features:
    * Removed Xine engine support.
    * Removed broken imobiledevice (iPhone) support.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2020/08/18 17:57:40 leot Exp $
d3 1
a3 1
DISTNAME=	strawberry-0.7.2
@


1.9
log
@*: revbump for libsndfile
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2020/08/17 20:18:11 leot Exp $
d3 1
a3 2
DISTNAME=	strawberry-0.6.13
PKGREVISION=	2
@


1.8
log
@*: revbump after fontconfig bl3 changes (libuuid removal)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2020/07/27 16:58:55 nia Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.7
log
@strawberry: correct typo in COMMENT
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2020/07/26 22:37:12 nia Exp $
d4 1
@


1.6
log
@strawberry: Update to 0.6.13

0.6.13:

  Bugfixes:
    * Fixed cut-off text in about dialog.
    * Fixed increasing play count when stop after track is enabled.
    * Fixed showing/hiding playing widget when playback is started while window is hidden.
    * Fixed "Show in file browser" to also work on local songs that are not in the collection.
    * Fixed "Show in file browser" to work with PCManFM file manager.
    * Fixed audio analyzer to work with S24LE and F32LE audio formats.
    * Fixed playlist background image not loading.
    * Fixed a memory leak when switching between playlists.
    * Removed use of HTML in systemtray tooltip on KDE, since KDE no longer renders HTML in the systemtray.

  Enhancements:
    * Replaced use of C style casts.
    * Adapted use of C++11 override.
    * Improved CMake build files.
    * Added new on startup options to show maximized or minimized.
    * Builtin TagLib code is updated and improved.
    * Made most icon sizes configurable in the settings, and increased default sizes for icons.
    * Improved fancy tabbar to use font sizes from the theme instead of fixed sizes.
    * Moving the currently playing song to the top when the playlist is manually shuffled.
    * Added "a taste of Strawbs" background image.
    * Fixed unit test for testing playlist model.
    * Added new unit tests for tagreader.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2020/06/09 17:49:24 nia Exp $
d12 1
a12 1
COMMENT=	Music player and music collection organizer (based on Clemetine)
@


1.5
log
@strawberry: Update to 0.6.12

0.6.12:

  Bugfixes:
    * Fixed height of about dialog.

  Enhancements:
    * Only save settings for pages that actually has been changed.
    * Replaced use of deprecated Qt functionality as of 5.15.
    * Made scrobbler show error dialog for all errors when show error dialog option is on.
    * Dont append disc to album titles for Subsonic and Tidal.
    * Sort folders added from file view.
    * Changed default collection grouping to album - disc.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2020/06/02 08:23:15 adam Exp $
d3 1
a3 1
DISTNAME=	strawberry-0.6.12
@


1.4
log
@Revbump for icu
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2020/05/26 12:16:26 nia Exp $
d3 1
a3 2
DISTNAME=	strawberry-0.6.11
PKGREVISION=	1
@


1.3
log
@strawberry: Update to 0.6.11

0.6.11:

  Bugfixes:
    * Fixed MPRIS missing art url when playing albums with embedded cover.
    * Fixed updating local non collection songs when manually unsetting cover.
    * Fixed infinite loop and preceding crash when CSS background-color was set in qt5ct.
    * Fixed UI freeze when updating the database from a large Subsonic or Tidal collection.
    * Fixed crash when CD loading fails in devices.
    * Fixed CD devices showing up with having 0 songs after loading.
    * Fixed the album cover loading indicator being stuck if no cover providers were available.
    * Fixed the playing widget not updating artist, album or title after metadata has changed for a song when no album cover was loaded.

  Enhancements:
    * Sort songs in collection by song title instead of track if previous grouping is not the album.
    * Added option to switch on/off automatically searching for album covers to context settings.
    * Reset last played song when playlist is finished.
    * Checking content type of received HTTP request for image when receiving album covers.
    * Added option to scrobbler setting for turning off login error popup.
    * Made MusicBrainz and Discogs cover providers respect rate limiting.

  New features:
    * Added option to show/hide sidebar.
    * Added settings for selecting album cover and lyrics providers.
    * Added album covers from Musixmatch and Spotify.
    * Added lyrics from Genius, Musixmatch and ChartLyrics.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2020/05/22 10:55:56 adam Exp $
d4 1
@


1.2
log
@revbump after updating security/nettle
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2020/05/15 17:38:35 nia Exp $
d3 1
a3 2
DISTNAME=	strawberry-0.6.10
PKGREVISION=	1
@


1.1
log
@audio: Add strawberry.

Strawberry is a music player and music collection organizer. It is a fork
of Clementine, aimed at music collectors and audiophiles. It's written in
C++ using the Qt 5 toolkit.
@
text
@d1 1
a1 1
# $NetBSD$
d4 1
@

