aboutsummaryrefslogtreecommitdiff
path: root/audio/sayonara
diff options
context:
space:
mode:
authorAdriaan de Groot <adridg@FreeBSD.org>2019-12-30 16:31:31 +0000
committerAdriaan de Groot <adridg@FreeBSD.org>2019-12-30 16:31:31 +0000
commit3bbe64a96514cbac19b00df03ac7764556c67844 (patch)
tree9af624597b8a39783a64a281def679b3c5f5de5c /audio/sayonara
parenta8a2ebda283a8b2d28d7fe2a0ea16f5a6a165ce1 (diff)
downloadports-3bbe64a96514cbac19b00df03ac7764556c67844.tar.gz
ports-3bbe64a96514cbac19b00df03ac7764556c67844.zip
Update audio/sayonara to latest upstream release
Between 1.1.1 (previous version in ports) and this, the upstream migrated to GitLab. Patches for the build have been submitted upstream. The changelog is pretty long: https://sayonara-player.com/changelog.php It is mostly "more importers, polish the library, .."
Notes
Notes: svn path=/head/; revision=521496
Diffstat (limited to 'audio/sayonara')
-rw-r--r--audio/sayonara/Makefile13
-rw-r--r--audio/sayonara/distinfo6
-rw-r--r--audio/sayonara/files/patch-src_Components_Covers_LocalCoverSearcher.cpp6
-rw-r--r--audio/sayonara/files/patch-src_Components_Streaming_LastFM_LastFM.cpp27
-rw-r--r--audio/sayonara/files/patch-src_GUI_InfoDialog_GUI__InfoDialog.h13
-rw-r--r--audio/sayonara/pkg-plist4
6 files changed, 41 insertions, 28 deletions
diff --git a/audio/sayonara/Makefile b/audio/sayonara/Makefile
index 7315b4476aea..531e1836c5e0 100644
--- a/audio/sayonara/Makefile
+++ b/audio/sayonara/Makefile
@@ -2,12 +2,8 @@
# $FreeBSD$
PORTNAME= sayonara
-DISTVERSIONPREFIX= player-
-DISTVERSION= 1.1.1
-PORTREVISION= 3
-DISTVERSIONSUFFIX= -git1-20180828
+DISTVERSION= 1.5.1
CATEGORIES= audio
-MASTER_SITES= http://www.sayonara-player.com/sw/
MAINTAINER= adridg@FreeBSD.org
COMMENT= Small, clear, and fast Qt-based audio player
@@ -25,12 +21,15 @@ USE_GSTREAMER1= flac libav mpg123 ogg opus vorbis
USE_QT= dbus core gui network sql sql-sqlite3_run widgets xml \
buildtools_build qmake_build linguisttools_build
-WRKSRC= ${WRKDIR}/${PORTNAME}-player
+USE_GITLAB= yes
+GL_ACCOUNT= luciocarreras
+GL_PROJECT= ${PORTNAME}-player
+GL_COMMIT= 328203669eac9156db6f72356b47ebfbfee978ef # 1.5.1-stable5
post-patch:
@${REINPLACE_CMD} -e '/man1/s,share/,,' \
${WRKSRC}/resources/CMakeLists.txt
@${REINPLACE_CMD} -e '/DESTINATION/s,/usr/,,' \
- ${WRKSRC}/src/GUI/Resources/Icons/CMakeLists.txt
+ ${WRKSRC}/src/Gui/Resources/Icons/CMakeLists.txt
.include <bsd.port.mk>
diff --git a/audio/sayonara/distinfo b/audio/sayonara/distinfo
index 7df138c8e1f6..89dbb5e407ef 100644
--- a/audio/sayonara/distinfo
+++ b/audio/sayonara/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1535722215
-SHA256 (sayonara-player-1.1.1-git1-20180828.tar.gz) = 76160668567e91b410c6018f18952ad8255c5b1180e726ff00376fb5f1217e67
-SIZE (sayonara-player-1.1.1-git1-20180828.tar.gz) = 1759841
+TIMESTAMP = 1577708177
+SHA256 (luciocarreras-sayonara-player-328203669eac9156db6f72356b47ebfbfee978ef_GL0.tar.gz) = e94d7db9842786c10e5859c87d14658c3cc049c9291cd6476803a6bf73877a2e
+SIZE (luciocarreras-sayonara-player-328203669eac9156db6f72356b47ebfbfee978ef_GL0.tar.gz) = 2034701
diff --git a/audio/sayonara/files/patch-src_Components_Covers_LocalCoverSearcher.cpp b/audio/sayonara/files/patch-src_Components_Covers_LocalCoverSearcher.cpp
index 980c7de0731a..b6c2826c28a0 100644
--- a/audio/sayonara/files/patch-src_Components_Covers_LocalCoverSearcher.cpp
+++ b/audio/sayonara/files/patch-src_Components_Covers_LocalCoverSearcher.cpp
@@ -1,11 +1,11 @@
---- src/Components/Covers/LocalCoverSearcher.cpp.orig 2018-09-02 20:19:55 UTC
+--- src/Components/Covers/LocalCoverSearcher.cpp.orig 2019-12-30 12:19:50 UTC
+++ src/Components/Covers/LocalCoverSearcher.cpp
-@@ -68,7 +68,7 @@ QStringList LocalSearcher::cover_paths_f
+@@ -75,7 +75,7 @@ QStringList LocalSearcher::cover_paths_from_path_hint(
continue;
}
- double d = std::abs(height - width) / (width * 1.0) + 1.0;
+ double d = std::abs(static_cast<double>(height - width)) / (width * 1.0) + 1.0;
- double pixels = static_cast<double>(width * height);
+ double pixels = double(width * height);
d = (d * d * std::max(width, height)) / pixels;
diff --git a/audio/sayonara/files/patch-src_Components_Streaming_LastFM_LastFM.cpp b/audio/sayonara/files/patch-src_Components_Streaming_LastFM_LastFM.cpp
new file mode 100644
index 000000000000..d5e551062a5d
--- /dev/null
+++ b/audio/sayonara/files/patch-src_Components_Streaming_LastFM_LastFM.cpp
@@ -0,0 +1,27 @@
+--- src/Components/Streaming/LastFM/LastFM.cpp.orig 2019-12-30 14:17:48 UTC
++++ src/Components/Streaming/LastFM/LastFM.cpp
+@@ -51,6 +51,7 @@
+ #include <QUrl>
+
+ #include <ctime>
++#include <random>
+
+ namespace Algorithm=Util::Algorithm;
+
+@@ -320,14 +321,14 @@ void Base::similar_artists_fetched(IdList artist_ids)
+
+ const MetaDataList& v_md = active_playlist->tracks();
+
+- std::random_shuffle(artist_ids.begin(), artist_ids.end());
++ std::shuffle(artist_ids.begin(), artist_ids.end(), std::default_random_engine());
+
+ for( auto it=artist_ids.begin(); it != artist_ids.end(); it++ )
+ {
+ MetaDataList artist_tracks;
+ lib_db->getAllTracksByArtist(IdList{*it}, artist_tracks);
+
+- std::random_shuffle(artist_tracks.begin(), artist_tracks.end());
++ std::shuffle(artist_tracks.begin(), artist_tracks.end(), std::default_random_engine());
+
+ // try all songs of artist
+ for(int rounds=0; rounds < artist_tracks.count(); rounds++)
diff --git a/audio/sayonara/files/patch-src_GUI_InfoDialog_GUI__InfoDialog.h b/audio/sayonara/files/patch-src_GUI_InfoDialog_GUI__InfoDialog.h
deleted file mode 100644
index b2db9e045358..000000000000
--- a/audio/sayonara/files/patch-src_GUI_InfoDialog_GUI__InfoDialog.h
+++ /dev/null
@@ -1,13 +0,0 @@
-Fix build with Qt 5.11
-
---- src/GUI/InfoDialog/GUI_InfoDialog.h.orig 2018-08-31 09:31:17 UTC
-+++ src/GUI/InfoDialog/GUI_InfoDialog.h
-@@ -29,6 +29,8 @@
- #include "Utils/MetaData/MetaDataFwd.h"
- #include "Utils/Pimpl.h"
-
-+#include <QTabBar>
-+
- class GUI_TagEdit;
- class GUI_Lyrics;
- class InfoDialogContainer;
diff --git a/audio/sayonara/pkg-plist b/audio/sayonara/pkg-plist
index d5f0b4d2c26c..be7122f0722b 100644
--- a/audio/sayonara/pkg-plist
+++ b/audio/sayonara/pkg-plist
@@ -1,6 +1,4 @@
bin/sayonara
-lib/sayonara/libsayonara_somafm.so
-lib/sayonara/libsayonara_soundcloud.so
man/man1/sayonara.1.gz
share/appdata/sayonara.appdata.xml
share/applications/sayonara.desktop
@@ -42,6 +40,7 @@ share/pixmaps/sayonara.png
%%DATADIR%%/translations/icons/pt_PT.png
%%DATADIR%%/translations/icons/ro_RO.png
%%DATADIR%%/translations/icons/ru_RU.png
+%%DATADIR%%/translations/icons/sk_SK.png
%%DATADIR%%/translations/icons/tr_TR.png
%%DATADIR%%/translations/icons/uk_UA.png
%%DATADIR%%/translations/icons/zh_CN.png
@@ -61,6 +60,7 @@ share/pixmaps/sayonara.png
%%DATADIR%%/translations/sayonara_lang_pt_PT.qm
%%DATADIR%%/translations/sayonara_lang_ro_RO.qm
%%DATADIR%%/translations/sayonara_lang_ru_RU.qm
+%%DATADIR%%/translations/sayonara_lang_sk_SK.qm
%%DATADIR%%/translations/sayonara_lang_tr_TR.qm
%%DATADIR%%/translations/sayonara_lang_uk_UA.qm
%%DATADIR%%/translations/sayonara_lang_zh_CN.qm