On Sat Jun 06, 2020 at 08:28:01AM +0200, Rafael Sadowski wrote:
> Update musique to 1.7
>
> - Switch to qt5
> - Self hosted tarball, see:
> https://github.com/flaviotordini/musique/issues/25
> - Remove patches. I see no icon issues outside of a Desktop env.
>
> Tested on amd64. Play music, download album pictures, adjust volume,
> everything works.
>
> OK?
>
Better diff with bz2 fix form minitube.
diff --git a/audio/musique/Makefile b/audio/musique/Makefile
index 814bb61260d..b268932c944 100644
--- a/audio/musique/Makefile
+++ b/audio/musique/Makefile
@@ -1,36 +1,46 @@
# $OpenBSD: Makefile,v 1.21 2019/07/12 20:43:37 sthen Exp $
COMMENT = graphical music player focused on a clean ui
-DISTNAME = musique-1.4
+V = 1.7
+DISTNAME = musique-${V}
CATEGORIES = audio
-REVISION = 7
+EXTRACT_SUFX = .tar.bz2
HOMEPAGE = http://flavio.tordini.org/musique/
# GPLv3
PERMIT_PACKAGE = Yes
-MASTER_SITES = http://flavio.tordini.org/files/musique/
+WANTLIB += ${COMPILER_LIBCXX} GL Qt5Core Qt5DBus Qt5Gui Qt5Network
+WANTLIB += Qt5Sql Qt5Widgets c m tag
-WANTLIB += ICE QtDBus QtGui QtNetwork QtSql QtXml SM
-WANTLIB += X11 Xext Xi Xinerama Xrender c fontconfig
-WANTLIB += freetype m phonon pthread ${COMPILER_LIBCXX} tag
+# https://github.com/flaviotordini/musique/issues/25
+#MASTER_SITES = https://www.sizeofvoid.org/pub/OpenBSD/distfiles/
+MASTER_SITES = https://github.com/flaviotordini/musique/releases/download/$V/
-COMPILER = base-clang ports-gcc base-gcc
+# minitube-3.1.tar.bz2 is actually gzipped.
+# i would just use GH_* rather than EXTRACT_CASES, but the git tree uses
+# submodules (build fails with missing media.h) so this is easier.
+EXTRACT_CASES += musique*.tar.bz2) ${GZIP_CMD} -d <${FULLDISTDIR}/$$archive |
${TAR} xf -;;
-MODULES = devel/qmake x11/qt4
+MODULES = devel/qmake \
+ x11/qt5
LIB_DEPENDS = audio/taglib
+BUILD_DEPENDS = multimedia/qtav
+
RUN_DEPENDS = devel/desktop-file-utils \
- multimedia/gstreamer-0.10/plugins-good \
multimedia/gstreamer-0.10/plugins-ffmpeg \
+ multimedia/gstreamer-0.10/plugins-good \
+ multimedia/qtav \
x11/gtk+3,-guic
-WRKDIST = ${WRKDIR}/musique
NO_TEST = Yes
pre-configure:
perl -pi -e 's,/usr/include,${LOCALBASE}/include,' ${WRKSRC}/musique.pro
+ perl -pi -e 's,imagedownloader.h,../imagedownloader.h,' \
+ ${WRKSRC}/src/model/artist.cpp
.include <bsd.port.mk>
diff --git a/audio/musique/distinfo b/audio/musique/distinfo
index 34e59391e91..f88bfeebe25 100644
--- a/audio/musique/distinfo
+++ b/audio/musique/distinfo
@@ -1,2 +1,2 @@
-SHA256 (musique-1.4.tar.gz) = CN+0IBqg7cSz/k73eI5hj3VMOSHzp8HNzkDvOZl2BnA=
-SIZE (musique-1.4.tar.gz) = 390031
+SHA256 (musique-1.7.tar.bz2) = TjSnMhWAkJHULdQEd9cFLDP6T2cJE27P/yxGwUHtew0=
+SIZE (musique-1.7.tar.bz2) = 425143
diff --git a/audio/musique/patches/patch-src_iconutils_cpp
b/audio/musique/patches/patch-src_iconutils_cpp
deleted file mode 100644
index b393d17cc03..00000000000
--- a/audio/musique/patches/patch-src_iconutils_cpp
+++ /dev/null
@@ -1,25 +0,0 @@
-$OpenBSD: patch-src_iconutils_cpp,v 1.1 2014/12/01 14:35:59 dcoppa Exp $
-
-Use the Adwaita icon theme unconditionally: fixes a problem with
-minitube GUI not having icons when executed outside of a Desktop
-Environment
-
-Do not use symbolic icons
-
---- src/iconutils.cpp.orig Mon Dec 1 05:23:52 2014
-+++ src/iconutils.cpp Mon Dec 1 05:25:00 2014
-@@ -21,12 +21,8 @@ $END_LICENSE */
- #include "iconutils.h"
-
- QIcon IconUtils::fromTheme(const QString &name) {
-- const QLatin1String symbolic("-symbolic");
-- if (name.endsWith(symbolic)) return QIcon::fromTheme(name);
-- QIcon icon;
-- icon = QIcon::fromTheme(name + symbolic);
-- if (icon.isNull()) return QIcon::fromTheme(name);
-- return icon;
-+ QIcon::setThemeName("Adwaita");
-+ return QIcon::fromTheme(name);
- }
-
- QIcon IconUtils::fromResources(const QString &name) {
diff --git a/audio/musique/patches/patch-src_mainwindow_cpp
b/audio/musique/patches/patch-src_mainwindow_cpp
deleted file mode 100644
index 9771385de8f..00000000000
--- a/audio/musique/patches/patch-src_mainwindow_cpp
+++ /dev/null
@@ -1,15 +0,0 @@
-$OpenBSD: patch-src_mainwindow_cpp,v 1.2 2014/12/01 14:35:59 dcoppa Exp $
-
-Fix "Info" icon
-
---- src/mainwindow.cpp.orig Mon Dec 1 05:25:29 2014
-+++ src/mainwindow.cpp Mon Dec 1 05:26:10 2014
-@@ -192,7 +192,7 @@ void MainWindow::createActions() {
- actions->insert("back", backAct);
- connect(backAct, SIGNAL(triggered()), SLOT(goBack()));
-
-- QIcon icon = IconUtils::icon(QStringList() << "audio-headphones" <<
"gtk-info" << "help-about");
-+ QIcon icon = IconUtils::icon("help-about");
- contextualAct = new QAction(icon, tr("&Info"), this);
- contextualAct->setStatusTip(tr("Show information about the current
track"));
- contextualAct->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_I));
diff --git a/audio/musique/pkg/PLIST b/audio/musique/pkg/PLIST
index 893c4194d8f..23fe636de44 100644
--- a/audio/musique/pkg/PLIST
+++ b/audio/musique/pkg/PLIST
@@ -15,6 +15,7 @@ share/musique/locale/
share/musique/locale/ast.qm
share/musique/locale/be.qm
share/musique/locale/bg.qm
+share/musique/locale/br.qm
share/musique/locale/ca.qm
share/musique/locale/ca_ES.qm
share/musique/locale/cs_CZ.qm
@@ -33,7 +34,9 @@ share/musique/locale/gl.qm
share/musique/locale/hu_HU.qm
share/musique/locale/ia.qm
share/musique/locale/it.qm
+share/musique/locale/ko.qm
share/musique/locale/ky.qm
+share/musique/locale/lt_LT.qm
share/musique/locale/ms_MY.qm
share/musique/locale/nb.qm
share/musique/locale/nl.qm
@@ -45,7 +48,6 @@ share/musique/locale/ru.qm
share/musique/locale/sk.qm
share/musique/locale/sr.qm
share/musique/locale/tr.qm
-share/musique/locale/tt.qm
share/musique/locale/uk.qm
share/musique/locale/vi.qm
share/musique/locale/zh_CN.qm