notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
I started running short on disk space for the non-production FreshPorts hosts. This time, I have decided to ask for donations. See my recent blog post which points to my Patreon account.
There is a known issue with processing of security/vuxml data. As a results, the "Lastest Vulnerabilities" box is out of date and new entries after 2025-Sep-02 are not shown.
Port details on branch 2023Q3
strawberry Music player and collection organizer
1.0.17_1 audio on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 1.2.11_1Version of this port present on the latest quarterly branch.
Maintainer: jhale@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2023-07-02 21:16:04
Last Update: 2023-07-02 21:13:20
Commit Hash: c4f66ce
License: GPLv3
WWW:
https://www.strawberrymusicplayer.org/
Description:
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
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • strawberry-qt5>0:audio/strawberry
Conflicts:
CONFLICTS_INSTALL:
  • strawberry
  • strawberry-qt6
To install the port:
cd /usr/ports/audio/strawberry/ && make install clean
To add the package, run one of these commands:
  • pkg install audio/strawberry
  • pkg install strawberry-qt5
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: strawberry-qt5
Package flavors (<flavor>: <package>)
  • qt5: strawberry-qt5
  • qt6: strawberry-qt6
distinfo:
TIMESTAMP = 1683034101 SHA256 (strawberry-1.0.17.tar.xz) = d5a4af4202813f5b5eb81c202ba632f964493cc381730e15ee3f6106321a714a SIZE (strawberry-1.0.17.tar.xz) = 11244908

Packages (timestamps in pop-ups are UTC):
strawberry
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest1.2.121.2.12_1--1.2.12_1---
FreeBSD:13:quarterly1.2.111.2.11_1--1.2.11_1---
FreeBSD:14:latest1.2.111.2.12_1--1.2.12_1---
FreeBSD:14:quarterly1.2.111.2.11_1--1.2.11_1---
FreeBSD:15:latest--n/a-n/a---
 
strawberry-qt5
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest--------
FreeBSD:13:quarterly------1.0.22_1-
FreeBSD:14:latest-----1.0.17-1.0.17
FreeBSD:14:quarterly------1.0.22_1-
FreeBSD:15:latest--n/a-n/a---
 
strawberry-qt6
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest--------
FreeBSD:13:quarterly------1.0.22_1-
FreeBSD:14:latest-------1.0.17
FreeBSD:14:quarterly------1.0.22_1-
FreeBSD:15:latest--n/a-n/a---
 
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. boost-libs>0 : devel/boost-libs
  2. cmake : devel/cmake-core
  3. ninja : devel/ninja
  4. update-desktop-database : devel/desktop-file-utils
  5. pkgconf>=1.3.0_1 : devel/pkgconf
  6. gstreamer1-plugins>=1.22.4 : multimedia/gstreamer1-plugins
  7. msgfmt : devel/gettext-tools
  8. qt5-buildtools>=5.15 : devel/qt5-buildtools
  9. lrelease : devel/qt5-linguisttools
  10. qt5-qmake>=5.15 : devel/qt5-qmake
  11. ice.pc : x11/libICE
  12. sm.pc : x11/libSM
  13. x11.pc : x11/libX11
  14. xcb.pc : x11/libxcb
  15. xext.pc : x11/libXext
Runtime dependencies:
  1. update-desktop-database : devel/desktop-file-utils
  2. gstreamer1-plugins>=1.22.4 : multimedia/gstreamer1-plugins
  3. libqsqlite.so : databases/qt5-sqldrivers-sqlite3
  4. ice.pc : x11/libICE
  5. sm.pc : x11/libSM
  6. x11.pc : x11/libX11
  7. xcb.pc : x11/libxcb
  8. xext.pc : x11/libXext
Library dependencies:
  1. libgnutls.so : security/gnutls
  2. libprotobuf.so : devel/protobuf
  3. libtag.so : audio/taglib
  4. libasound.so : audio/alsa-lib
  5. libicui18n.so : devel/icu
  6. libfftw3.so : math/fftw3
  7. libchromaprint.so : audio/chromaprint
  8. libintl.so : devel/gettext-runtime
  9. libglib-2.0.so : devel/glib20
  10. libintl.so : devel/gettext-runtime
  11. libsqlite3.so : databases/sqlite3
  12. libgstreamer-1.0.so : multimedia/gstreamer1
  13. libQt5Concurrent.so : devel/qt5-concurrent
  14. libQt5Core.so : devel/qt5-core
  15. libQt5DBus.so : devel/qt5-dbus
  16. libQt5Gui.so : x11-toolkits/qt5-gui
  17. libQt5Network.so : net/qt5-network
  18. libQt5Sql.so : databases/qt5-sql
  19. libQt5Widgets.so : x11-toolkits/qt5-widgets
  20. libQt5X11Extras.so : x11/qt5-x11extras
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for strawberry-qt5-1.0.17_1: CDIO=off: CDIO support via libcdio IPOD=off: iPod Classic support MOODBAR=on: Moodbar support MTP=off: Media Transfer Protocol support MUSICBRAINZ=on: Tagging/fingerprinting from MusicBrainz NLS=on: Native Language Support TEST=off: Build and/or run tests ====> Playback engine: you have to choose at least one of them GSTREAMER=on: Multimedia support via GStreamer VLC=off: Multimedia support via (lib)vlc ====> Sound (audio) support: you have to choose at least one of them ALSA=on: ALSA audio architecture support PULSEAUDIO=off: PulseAudio sound server support ====> Unicode support: you have to select exactly one of them ICONV=off: Encoding conversion support via iconv ICU=on: Unicode support via ICU ===> Use 'make config' to modify these settings
Options name:
audio_strawberry
USES:
cmake compiler:c++17-lang desktop-file-utils gettext-runtime gnome pkgconfig qt:5 sqlite tar:xz xorg gstreamer gettext-tools
pkg-message:
For install:
You need the proper GStreamer plugin depending on what format you want to play: gstreamer1-plugins-ogg: OGG gstreamer1-plugins-mpg123: MP3 gstreamer1-plugins-flac: FLAC gstreamer1-plugins-all: Meta-port of all GStreamer 1.x plugins
Master Sites:
Expand this list (2 items)
Collapse this list.
  1. https://files.jkvinge.net/packages/strawberry/
  2. https://github.com/strawberrymusicplayer/strawberry/releases/download/1.0.17/
Collapse this list.

Number of commits found: 1

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
1.0.17_1
02 Jul 2023 21:13:20
commit hash: c4f66cef920d5867739381608f08f630a6b17bf3commit hash: c4f66cef920d5867739381608f08f630a6b17bf3commit hash: c4f66cef920d5867739381608f08f630a6b17bf3commit hash: c4f66cef920d5867739381608f08f630a6b17bf3 files touched by this commit
Jason E. Hale (jhale) search for other commits by this committer
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
(cherry picked from commit 2e8b882d18f0661626e28911cee98192ca72a0c7)

Number of commits found: 1