From 8908bcd186524bec463eb9ef6b2b44948738c994 Mon Sep 17 00:00:00 2001 From: Daniel Engberg Date: Mon, 11 May 2020 03:21:25 +0200 Subject: [PATCH] Strawberry Strawberry Signed-off-by: Daniel Engberg --- audio/strawberry/Makefile | 105 +++++++++++++++++++++++++++++++++++++ audio/strawberry/distinfo | 3 ++ audio/strawberry/pkg-descr | 3 ++ audio/strawberry/pkg-plist | 9 ++++ 4 files changed, 120 insertions(+) create mode 100644 audio/strawberry/Makefile create mode 100644 audio/strawberry/distinfo create mode 100644 audio/strawberry/pkg-descr create mode 100644 audio/strawberry/pkg-plist diff --git a/audio/strawberry/Makefile b/audio/strawberry/Makefile new file mode 100644 index 000000000000..3d8734c981a7 --- /dev/null +++ b/audio/strawberry/Makefile @@ -0,0 +1,105 @@ +# $FreeBSD$ + +PORTNAME= strawberry +DISTVERSION= 0.6.10 +CATEGORIES= audio +MASTER_SITES= https://files.jkvinge.net/packages/strawberry/ + +MAINTAINER= menelkir@itroll.org +COMMENT= Fork of clementine with many features + +LICENSE= GPLv3 +LICENSE_FILE= ${WRKSRC}/COPYING + +BUILD_DEPENDS= boost-libs>0:devel/boost-libs + +LIB_DEPENDS= libgnutls.so:security/gnutls \ + libprotobuf.so:devel/protobuf \ + libtag.so:audio/taglib + +USES= compiler:c++11-lang cmake desktop-file-utils gnome pkgconfig \ + qt:5 sqlite pkgconfig tar:xz xorg +USE_GNOME= glib20 +USE_QT= buildtools_build concurrent core dbus gui network qmake_build \ + sql testlib_build widgets x11extras +USE_XORG= ice sm x11 xcb xext +INSTALLS_ICONS= yes + +CMAKE_ARGS= -DUSE_SYSTEM_TAGLIB=ON -DENABLE_UDISKS2=OFF -DENABLE_XINE=OFF + +TEST_TARGET= strawberry_test + +OPTIONS_DEFINE= APPLEDEV AUDIOCD IPOD MOODBAR MTPDEV MUSICBRAINZ NLS SUBSONIC \ + TEST TIDAL +APPLEDEV_IMPLIES= IPOD +MOODBAR_IMPLIES= GSTREAMER +OPTIONS_DEFAULT= GSTREAMER PULSEAUDIO + +BACKEND_DESC= Multimedia backend(s) + +OPTIONS_MULTI= BACKEND SOUND +OPTIONS_MULTI_BACKEND= GSTREAMER VLC +OPTIONS_MULTI_SOUND= ALSA PULSEAUDIO + +APPLEDEV_DESC= Enable support for more recent Apple devices +AUDIOCD_DESC= Enable support for Audio CDs +IPOD_DESC= Enable support for iPod Classic +MTPDEV_DESC= Enable support for Media Transport Protocol +MOODBAR_DESC= Enable moodbar +MUSICBRAINZ_DESC= Enable tag fetching from MusicBrainz +NLS_DESC= Enable translations +SUBSONIC_DESC= Enable support for Subsonic music streamer +TIDAL_DESC= Enable support for TIDAL music service +VLC_DESC= Multimedia support via (lib)vlc + +APPLEDEV_CMAKE_BOOL= ENABLE_IMOBILEDEVICE +APPLEDEV_LIB_DEPENDS= libimobiledevice.so:comms/libimobiledevice + +ALSA_CMAKE_BOOL= ENABLE_ALSA +ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib + +AUDIOCD_CMAKE_BOOL= ENABLE_AUDIOCD +ALSA_LIB_DEPENDS= libcdio.so:sysutils/libcdio + +IPOD_CMAKE_BOOL= ENABLE_LIBGPOD +IPOD_LIB_DEPENDS= libgpod.so:audio/libgpod + +MTPDEV_CMAKE_BOOL= ENABLE_LIBMTP +MTPDEV_LIB_DEPENDS= libmtp.so:multimedia/libmtp + +MOODBAR_CMAKE_BOOL= ENABLE_MOODBAR +MOODBAR_LIB_DEPENDS= libfftw3.so:math/fftw3 + +MUSICBRAINZ_CMAKE_BOOL= ENABLE_CHROMAPRINT +MUSICBRAINZ_LIB_DEPENDS= libchromaprint.so:audio/chromaprint + +PULSEAUDIO_CMAKE_BOOL= ENABLE_PULSE +PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio + +SUBSONIC_CMAKE_BOOL= ENABLE_SUBSONIC + +TIDAL_CMAKE_BOOL= ENABLE_TIDAL + +TEST_LIB_DEPENDS= libgtest.so:devel/googletest + +VLC_CMAKE_BOOL= ENABLE_VLC +VLC_LIB_DEPENDS= libvlc.so:multimedia/vlc + +.include + +.if ${PORT_OPTIONS:MGSTREAMER} +USE_GSTREAMER1= yes +CMAKE_ARGS+= -DUSE_GSTREAMER=ON +.else +CMAKE_ARGS+= -DUSE_GSTREAMER=OFF +.endif + +.if ${PORT_OPTIONS:MNLS} +USES+= gettext-runtime gettext-tools iconv +USE_QT+= linguisttools +CMAKE_ARGS+= -DUSE_TRANSLATIONS=ON +.else +CMAKE_ARGS+= -DUSE_TRANSLATIONS=OFF +.endif + +.include diff --git a/audio/strawberry/distinfo b/audio/strawberry/distinfo new file mode 100644 index 000000000000..25d8265d3a9b --- /dev/null +++ b/audio/strawberry/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1589094677 +SHA256 (strawberry-0.6.10.tar.xz) = f5f601934d8b8f8113daadd563596c897146ade9b373d16b92eba969ddb22cf5 +SIZE (strawberry-0.6.10.tar.xz) = 9283932 diff --git a/audio/strawberry/pkg-descr b/audio/strawberry/pkg-descr new file mode 100644 index 000000000000..bcb461946798 --- /dev/null +++ b/audio/strawberry/pkg-descr @@ -0,0 +1,3 @@ +Strawberry is a fork of clementine with many features. + +WWW: https://www.strawberrymusicplayer.org/ diff --git a/audio/strawberry/pkg-plist b/audio/strawberry/pkg-plist new file mode 100644 index 000000000000..da1eaa8a2086 --- /dev/null +++ b/audio/strawberry/pkg-plist @@ -0,0 +1,9 @@ +bin/strawberry +bin/strawberry-tagreader +share/applications/org.strawberrymusicplayer.strawberry.desktop +share/icons/hicolor/128x128/apps/strawberry.png +share/icons/hicolor/48x48/apps/strawberry.png +share/icons/hicolor/64x64/apps/strawberry.png +share/man/man1/strawberry-tagreader.1.gz +share/man/man1/strawberry.1.gz +share/metainfo/org.strawberrymusicplayer.strawberry.appdata.xml -- 2.26.2