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

Reply via email to