Strawberry is a music player and music collection organizer forked
from Clementine in 2018. It is aimed at music collectors and
audiophiles.
Features include:
* Smart and dynamic playlists
* Tag editing
* Streaming support
* Audio CD playback
* Song lyrics
* Scrobbler with support for Last.fm, Libre.fm and ListenBrainz
===> The following configuration options are available for strawberry-1.2.31:
CDIO=off: CDIO support via libcdio
CHROMAPRINT=on: Song tagging and fingerprinting
EBUR128=on: EBU R 128 loudness normalization
IPOD=off: iPod Classic support
MOODBAR=on: Moodbar support
MTP=off: Media Transfer Protocol support
NLS=on: Native Language Support
====> Sound (audio) support: you have to choose at least one of them
ALSA=on: ALSA audio architecture support
PULSEAUDIO=off: PulseAudio sound server support
====> Credentials manager support
GNOMEKEYRING=on: GNOME Keyring password manager support
KWALLET=on: KWallet password manager support
LIBSECRET=on: Libsecret credentials manager support
===> Use 'make config' to modify these settings
Reason:
strawberry now uses FLAVORs based on the qt version, offering -qt5 and
-qt6, with -qt5 the default.
You may need to explicitly install either of the new flavors.
audio/strawberry: Add missing dep for Radios
devel/gstreamer1-plugins-soup is required for the Radios (HTTP/HTTPS
streaming) feature to function.
PR: 288099
Reported by: Thomas Dreibholz <thomas.dreibholz@gmail.com>
MFH: 2025Q4
*/*: Bump PORTREVISION for known Qt private API abusers
Qt 6.9.2 edition.
These ports are known to directly use or link to a library that uses the
Qt private API and must be rebuilt with every Qt update.
Qt *public* API/ABI compatability is excellent, so most consumers don't
need to necessarily be rebuilt between patch or even minor releases, but
use of the private API breaks this compatibility between even patch
releases and its use is highly discouraged.
This list [1] is based on histortical data. We don't have time to
revisit every port on the list with each Qt update, so if your port has
dropped Qt private headers and was bumped in error, please remove it
yourself if you have write access to the Wiki or alert someone on kde@.
[1] https://wiki.freebsd.org/KDE/Qt
MFH: 2025Q3
*/*: Bump PORTREVISION for known Qt private API abusers
Qt 6.9.1 edition.
These ports are known to directly use or link to a library that uses the
Qt private API and must be rebuilt with every Qt update.
Qt *public* API/ABI compatability is excellent, so most consumers don't
need to necessarily be rebuilt between patch or even minor releases, but
use of the private API breaks this compatibility between even patch
releases and its use is highly discouraged.
This list of bumps is based on histortical data. We don't have time to
revisit every port on the list with each Qt update, so if your port has
dropped Qt private headers and was bumped in error, please let kde@ know
so we can correct this for future updates.
gnome.mk: rename gdkpixbuf2 to gdkpixbuf to prepare for port move
The GTK 1-based gdk-pixbuf has not existed for some time.
No functional or package changes.
audio/strawberry: Use upstream fix for CDIO option
Not bumping PORTREVISION since the CDIO option is off by default and
it builds and runs fine with the former local patch.
audio/strawberry: Update to 1.1.0
Unflavorize. With this new minor release of Strawberry, now seems to be
the most appropriate time to drop local Qt5 support. Qt5 has enjoyed an
incredibly good run, but it's well past time to start welcoming Qt6 into
our lives.
Iconv support has been dropped upstream, so the UNICODE options have
been subsequently removed and a hard dependency on devel/icu has been
added. ICU has been the default ever since the options were introduced,
so hopefully no big surprises there.
Remove bad URL from MASTER_SITES and update LICENSE (file headers
indicate GPL 3.0 or higher).
https://github.com/strawberrymusicplayer/strawberry/releases/tag/1.1.0
audio/strawberry: Fixup after 824cdca032f1
Remove GStreamer plugins that were added without approval that
Strawberry makes no use of. Move the cdparanoia plugin to the CDIO
option as it is only used for CD playback.
Also remove pkg-message since it is irrelevant now.
audio/strawberry: Add gstreamer plugins
Without these, the software is not useful and requires extra work.
There are probably some better tradeoffs, but ship the default set from
the older Clementine port until proven otherwise.
PR: 276488
Approved by: maintainer
audio/strawberry: Fix qt6 flavor crash upon start
The Qt6 SQL drivers were split out of devel/qt6-base in 0f24404c0a02
and put into databases/qt6-base_sqldriver in fe629e0d7c4b, respectively.
Strawberry needs the sqlite driver to run or will crash upon startup.
For the qt5 flavor, make the sqlite driver a runtime only dependency.
It is not needed for the build.
MFH: 2023Q3
audio/strawberry: Update to 1.0.9
Convert to FLAVORS to allow building against either Qt5 or Qt6 with
the qt5 flavor being the default for now as Qt6 is rather new to
the ports tree.
Remove SUBSONIC and TIDAL options. These are services are now enabled
by default as they don't require additional dependencies.
Several options have been renamed to use standard descriptions and
option descriptions have otherwise been improved.
AUDIOCD -> CDIO
MTPDEV -> MTP
It is now possible to build with the GSTREAMER and/or the VLC
(Only the first 15 lines of the commit message are shown above )
Mk/Uses: always use colon for build/run suffix
Most USES use a colon for build/run(/test) suffixes. Change kde.mk,
qt.mk and pyqt.mk to do the same, and update all ports using that.
Document in CHANGES.
PR: 266034
Exp-run by: antoine
Approved by: tcberner (mentor)
Differential Revision: https://reviews.freebsd.org/D36349
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
audio/strawberry: Use iconv:translit
- use USES= 'iconv:translit' instead of 'iconv' to pet Q/A checks
about converters/libiconv not declared as a dependency.
Source code gives some hints about 'translit':
"src/core/utilities.cpp: iconv_t conv = iconv_open("ASCII//TRANSLIT",
"UTF-8");"
- reorder variables (pet portfmt)
- bump PORTREVISION
PR: 265290
framework: convert bsd.gstreamer.mk to Uses/gstreamer.mk
- convert bsd.gstreamer.mk to Uses/gstreamer.mk
- convert ports tree to make use of USES=gstreamer
- remove duplicate dependency lines from the tree
Differential Revision: https://reviews.freebsd.org/D35097
INSTALLS_ICONS: retire the macro and rework the related dependencies
While here, make sure gtk-update-icon-cache is only on run dependency
where added as a dependency
Enforce gtk3 to depend on gtk-update-icon-cache (previously it was
inheriting the dependency)
audio/strawberry: Change default audio option and add LIB_DEPEND
* Changed the default options for audio to ALSA
* Added databases/qt5-sqldrivers-sqlite3 as a LIB_DEPEND.
It'll be installed automatically if you use something like KDE,
but straberry will fail to load if you use a minimalist WM for example.
PR: 257440
audio/strawberry: Update to 0.6.12
Update audio/strawberry to 0.6.12
Remove local patches that are incorporated upstream
PR: 247241
Submitted by: Daniel Menelkir (maintainer)
audio/strawberry: new port of Qt5-based music player
...which is descended from clementine.
PR: 246342
Submitted by: Daniel Menelkir <menelkir@itroll.org> (maintainer)