Hi all.

please find below a diff to update kguitar to the last commit on github.
Kguitar switch to Qt5. I request the github maintainer for a new release
tag.

Starts fast and everything looks very good on amd64.

Ok? Commenst?

Best regards,

Rafael Sadowski,

... Where there's a will there's a way. ;-)

Index: Makefile
===================================================================
RCS file: /cvs/ports/multimedia/kguitar/Makefile,v
retrieving revision 1.19
diff -u -p -u -p -r1.19 Makefile
--- Makefile    26 Jul 2017 22:45:27 -0000      1.19
+++ Makefile    14 Sep 2017 19:18:05 -0000
@@ -1,47 +1,41 @@
 # $OpenBSD: Makefile,v 1.19 2017/07/26 22:45:27 sthen Exp $
 
-COMMENT =              guitar tab editor
+COMMENT =      guitar tab editor
 
-DISTNAME =             kguitar-0.5.1
-REVISION=              11
+GH_ACCOUNT =   pavelliavonau
+GH_PROJECT =   kguitar
+GH_COMMIT =    a7c73491ef236134de55cbdcfc9f8cafa2a76ae1
 
-CATEGORIES =           multimedia kde
+DISTNAME =     ${GH_PROJECT}-0.5.1v0
 
-HOMEPAGE =             http://kguitar.sourceforge.net/
+# override kf5
+EXTRACT_SUFX =         .tar.gz
 
-MAINTAINER =           Pascal Stumpf <pas...@stumpf.co>
+CATEGORIES =   multimedia
+
+HOMEPAGE =     http://kguitar.sourceforge.net/
+
+MAINTAINER =   Pascal Stumpf <pas...@stumpf.co>
 
 # GPLv2+; for MusicXML copyright see licenseMusicXML.html
 PERMIT_PACKAGE_CDROM = Yes
 
-WANTLIB =  ICE SM X11 Xext Xfixes Xrender Xt art_lgpl_2 c expat
-WANTLIB += fontconfig freetype idn m png pthread ${COMPILER_LIBCXX} util
-WANTLIB += xcb z fam pthread-stubs
-WANTLIB += X11-xcb Xdamage Xxf86vm drm glapi xcb-dri2 xcb-glx  
-WANTLIB += ${KDE}/DCOP ${KDE}/kdecore ${KDE}/kdefx ${KDE}/kdeprint
-WANTLIB += ${KDE}/kdesu ${KDE}/kdeui ${KDE}/kio ${KDE}/kparts
-WANTLIB += ${KDE}/kwalletclient
-
-MASTER_SITES =         ${MASTER_SITE_SOURCEFORGE:=kguitar/}
-EXTRACT_SUFX =         .tar.bz2
-
-MODULES =              devel/gettext \
-                       x11/kde
-LIB_DEPENDS =          x11/kde/libs3
-RUN_DEPENDS =          x11/gtk+3,-guic
-
-CONFIGURE_STYLE =      gnu
-CONFIGURE_ARGS +=      --disable-midisupport \
-                       --with-qt-dir="${LOCALBASE}" \
-                       --with-qt-libraries="${LOCALBASE}/lib/qt3" \
-                       --with-qt-includes="${LOCALBASE}/include/X11/qt3" \
-                       --with-extra-libs="${LOCALBASE}/lib" \
-                       --with-extra-includes="${LOCALBASE}/include"
+WANTLIB += ${COMPILER_LIBCXX} Qt5Core Qt5DBus Qt5Gui Qt5Network
+WANTLIB += Qt5PrintSupport Qt5Widgets Qt5Xml c m
 
-CONFIGURE_ENV =                ${MODKDE_CONFIGURE_ENV}
+MODULES =      devel/cmake \
+               devel/kf5
 
-PORTHOME=              ${WRKDIR}
+RUN_DEPENDS += devel/desktop-file-utils \
+               devel/gettext \
+               x11/gtk+3,-guic
+
+BUILD_DEPENDS +=       devel/kf5/kdoctools \
+                       devel/kf5/kconfig \
+                       devel/kf5/ki18n \
+                       devel/kf5/kparts \
+                       devel/gettext-tools
 
-NO_TEST =              Yes
+PORTHOME =     ${WRKDIR}
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/multimedia/kguitar/distinfo,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 distinfo
--- distinfo    18 Jan 2015 03:14:34 -0000      1.2
+++ distinfo    14 Sep 2017 19:18:05 -0000
@@ -1,2 +1,2 @@
-SHA256 (kguitar-0.5.1.tar.bz2) = vhEevAQ4lN1gzzOPrkAtDF5L7PFuGkFIjhYeKLNt9O0=
-SIZE (kguitar-0.5.1.tar.bz2) = 745758
+SHA256 (kguitar-0.5.1v0-a7c73491.tar.gz) = 
NdTxwI1h1b/lgfrDrhglX5rZB75D3aX1dT6XAnSK/gY=
+SIZE (kguitar-0.5.1v0-a7c73491.tar.gz) = 352046
Index: patches/patch-Makefile_in
===================================================================
RCS file: patches/patch-Makefile_in
diff -N patches/patch-Makefile_in
--- patches/patch-Makefile_in   31 Aug 2011 18:35:02 -0000      1.1.1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,22 +0,0 @@
-$OpenBSD: patch-Makefile_in,v 1.1.1.1 2011/08/31 18:35:02 landry Exp $
---- Makefile.in.orig   Wed Jan 16 21:24:30 2008
-+++ Makefile.in        Tue Aug 23 14:59:40 2011
-@@ -327,7 +327,7 @@ MAINTAINERCLEANFILES = subdirs configure.in acinclude.
- SUBDIRS = $(TOPSUBDIRS)
- #>- all: config.h
- #>+ 1
--all: docs-am  config.h
-+all: docs-am
-       $(MAKE) $(AM_MAKEFLAGS) all-recursive
- 
- .SUFFIXES:
-@@ -436,9 +436,6 @@ $(RECURSIVE_TARGETS):
-         (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-         || eval $$failcom; \
-       done; \
--      if test "$$dot_seen" = "no"; then \
--        $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
--      fi; test -z "$$fail"
- 
- $(RECURSIVE_CLEAN_TARGETS):
-       @failcom='exit 1'; \
Index: patches/patch-configure
===================================================================
RCS file: patches/patch-configure
diff -N patches/patch-configure
--- patches/patch-configure     27 Aug 2012 09:34:42 -0000      1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,33 +0,0 @@
-$OpenBSD: patch-configure,v 1.2 2012/08/27 09:34:42 jasper Exp $
---- configure.orig     Wed Jan 16 21:24:31 2008
-+++ configure  Tue Aug 23 14:28:39 2011
-@@ -30012,16 +30012,16 @@ else
-       IFS=$kde_save_IFS
- 
-         for dir in $dirs; do
--        if test -x "$dir/uic"; then
-+        if test -x "$dir/uic3"; then
-           if test -n ""
-           then
--              evalstr="$dir/uic  2>&1 "
-+              evalstr="$dir/uic3  2>&1 "
-             if eval $evalstr; then
--                kde_cv_path="$dir/uic"
-+                kde_cv_path="$dir/uic3"
-                 break
-             fi
-             else
--              kde_cv_path="$dir/uic"
-+              kde_cv_path="$dir/uic3"
-                 break
-           fi
-           fi
-@@ -30361,7 +30361,7 @@ if test "$kde_qtver" = 1; then
-   kde_check_lib="libkdecore.so"
- else
-   kde_check_header="ksharedptr.h"
--  kde_check_lib="libkio.so"
-+  kde_check_lib="libkio.so.7.0"
- fi
- 
- if test -z ""; then
Index: patches/patch-kguitar_convertgp3_cpp
===================================================================
RCS file: patches/patch-kguitar_convertgp3_cpp
diff -N patches/patch-kguitar_convertgp3_cpp
--- patches/patch-kguitar_convertgp3_cpp        7 May 2017 02:16:45 -0000       
1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,13 +0,0 @@
-$OpenBSD: patch-kguitar_convertgp3_cpp,v 1.1 2017/05/07 02:16:45 espie Exp $
-
-Index: kguitar/convertgp3.cpp
---- kguitar/convertgp3.cpp.orig
-+++ kguitar/convertgp3.cpp
-@@ -1,6 +1,7 @@
- #include "convertgp3.h"
- #include "settings.h"
- 
-+#include <stdlib.h>
- #include <qfile.h>
- #include <qdatastream.h>
- 
Index: patches/patch-kguitar_convertgtp_cpp
===================================================================
RCS file: patches/patch-kguitar_convertgtp_cpp
diff -N patches/patch-kguitar_convertgtp_cpp
--- patches/patch-kguitar_convertgtp_cpp        7 May 2017 02:16:45 -0000       
1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,13 +0,0 @@
-$OpenBSD: patch-kguitar_convertgtp_cpp,v 1.1 2017/05/07 02:16:45 espie Exp $
-
-Index: kguitar/convertgtp.cpp
---- kguitar/convertgtp.cpp.orig
-+++ kguitar/convertgtp.cpp
-@@ -3,6 +3,7 @@
- #include <klocale.h>
- #include <qfile.h>
- #include <qdatastream.h>
-+#include <stdlib.h>
- 
- ConvertGtp::ConvertGtp(TabSong *song): ConvertBase(song)
- {
Index: patches/patch-kguitar_global_h
===================================================================
RCS file: patches/patch-kguitar_global_h
diff -N patches/patch-kguitar_global_h
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-kguitar_global_h      14 Sep 2017 19:18:05 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Index: kguitar/global.h
+--- kguitar/global.h.orig
++++ kguitar/global.h
+@@ -16,7 +16,7 @@ QString midi_patch_name(int);
+ 
+ extern QString drum_abbr[128];
+ 
+-#ifndef _MSC_VER
++#if !defined(__clang__) && !defined(_MSC_VER)
+ 
+ #pragma GCC diagnostic ignored "-Wsign-compare"
+ #pragma GCC diagnostic ignored "-Wunused-but-set-variable"
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/multimedia/kguitar/pkg/PLIST,v
retrieving revision 1.4
diff -u -p -u -p -r1.4 PLIST
--- pkg/PLIST   22 Oct 2013 11:34:22 -0000      1.4
+++ pkg/PLIST   14 Sep 2017 19:18:05 -0000
@@ -1,93 +1,77 @@
 @comment $OpenBSD: PLIST,v 1.4 2013/10/22 11:34:22 zhuk Exp $
 @bin bin/kguitar
-${KDE}/libkguitarpart.a
-${KDE}/libkguitarpart.la
-${KDE}/libkguitarpart.so
-share/applnk/
-share/applnk/Multimedia/
-share/applnk/Multimedia/kguitar.desktop
-share/apps.kde3/kguitar/
-share/apps.kde3/kguitar/icons/
-share/apps.kde3/kguitar/icons/hicolor/
-share/apps.kde3/kguitar/icons/hicolor/16x16/
-share/apps.kde3/kguitar/icons/hicolor/16x16/actions/
-share/apps.kde3/kguitar/icons/hicolor/16x16/actions/chord.png
-share/apps.kde3/kguitar/icons/hicolor/16x16/actions/keysig.png
-share/apps.kde3/kguitar/icons/hicolor/16x16/actions/timesig.png
-share/apps.kde3/kguitar/icons/hicolor/22x22/
-share/apps.kde3/kguitar/icons/hicolor/22x22/actions/
-share/apps.kde3/kguitar/icons/hicolor/22x22/actions/arc.png
-share/apps.kde3/kguitar/icons/hicolor/22x22/actions/chord.png
-share/apps.kde3/kguitar/icons/hicolor/22x22/actions/fx_bend.png
-share/apps.kde3/kguitar/icons/hicolor/22x22/actions/fx_harmonic.png
-share/apps.kde3/kguitar/icons/hicolor/22x22/actions/fx_legato.png
-share/apps.kde3/kguitar/icons/hicolor/22x22/actions/fx_let_ring.png
-share/apps.kde3/kguitar/icons/hicolor/22x22/actions/fx_palmmute.png
-share/apps.kde3/kguitar/icons/hicolor/22x22/actions/fx_slide.png
-share/apps.kde3/kguitar/icons/hicolor/22x22/actions/keysig.png
-share/apps.kde3/kguitar/icons/hicolor/22x22/actions/melodyeditor.png
-share/apps.kde3/kguitar/icons/hicolor/22x22/actions/note1.png
-share/apps.kde3/kguitar/icons/hicolor/22x22/actions/note16.png
-share/apps.kde3/kguitar/icons/hicolor/22x22/actions/note2.png
-share/apps.kde3/kguitar/icons/hicolor/22x22/actions/note32.png
-share/apps.kde3/kguitar/icons/hicolor/22x22/actions/note4.png
-share/apps.kde3/kguitar/icons/hicolor/22x22/actions/note8.png
-share/apps.kde3/kguitar/icons/hicolor/22x22/actions/rhythmer.png
-share/apps.kde3/kguitar/icons/hicolor/22x22/actions/score.png
-share/apps.kde3/kguitar/icons/hicolor/22x22/actions/timesig.png
-share/apps.kde3/kguitar/icons/hicolor/32x32/
-share/apps.kde3/kguitar/icons/hicolor/32x32/actions/
-share/apps.kde3/kguitar/icons/hicolor/32x32/actions/keysig.png
-share/apps.kde3/kguitar/icons/hicolor/32x32/actions/melodyeditor.png
-share/apps.kde3/kguitar/icons/hicolor/64x64/
-share/apps.kde3/kguitar/icons/hicolor/64x64/actions/
-share/apps.kde3/kguitar/icons/hicolor/64x64/actions/keysig.png
-share/apps.kde3/kguitar/icons/locolor/
-share/apps.kde3/kguitar/icons/locolor/16x16/
-share/apps.kde3/kguitar/icons/locolor/16x16/actions/
-share/apps.kde3/kguitar/icons/locolor/16x16/actions/timesig.png
-share/apps.kde3/kguitar/icons/locolor/22x22/
-share/apps.kde3/kguitar/icons/locolor/22x22/actions/
-share/apps.kde3/kguitar/icons/locolor/22x22/actions/deadnote.png
-share/apps.kde3/kguitar/kguitar_part.rc
-share/apps.kde3/kguitar/kguitar_shell.rc
-share/apps.kde3/kguitar/pics/
-share/apps.kde3/kguitar/pics/fret.png
-share/apps.kde3/kguitar/pics/musixtex.png
-share/apps.kde3/kguitar/pics/rosewood.jpg
-share/apps.kde3/kguitar/pics/zerofret.png
-share/doc/HTML.kde3/en/kguitar/
-share/doc/HTML.kde3/en/kguitar/common
-share/doc/HTML.kde3/en/kguitar/index.cache.bz2
-share/doc/HTML.kde3/en/kguitar/index.docbook
-share/doc/HTML.kde3/en/kguitar/let-ring-dead.png
-share/doc/HTML.kde3/en/kguitar/let-ring-null.png
-share/doc/HTML.kde3/en/kguitar/let-ring-other.png
-share/doc/HTML.kde3/en/kguitar/multi-duration-staff.png
-share/doc/HTML.kde3/en/kguitar/songview.png
+lib/qt5/plugins/libkguitarpart.so
+share/applications/org.kde.kguitar.desktop
+share/applications/org.kde.kguitar_part.desktop
+share/doc/HTML/
+share/doc/HTML/en/
+share/doc/HTML/en/kguitar/
+share/doc/HTML/en/kguitar/index.cache.bz2
+share/doc/HTML/en/kguitar/index.docbook
+share/doc/HTML/en/kguitar/let-ring-dead.png
+share/doc/HTML/en/kguitar/let-ring-null.png
+share/doc/HTML/en/kguitar/let-ring-other.png
+share/doc/HTML/en/kguitar/multi-duration-staff.png
+share/doc/HTML/en/kguitar/songview.png
 share/icons/hicolor/128x128/apps/kguitar.png
+share/icons/hicolor/16x16/actions/chord.png
+share/icons/hicolor/16x16/actions/keysig.png
+share/icons/hicolor/16x16/actions/timesig.png
 share/icons/hicolor/16x16/apps/kguitar.png
+share/icons/hicolor/16x16/mimetypes/kguitar_tab.png
+share/icons/hicolor/22x22/actions/arc.png
+share/icons/hicolor/22x22/actions/chord.png
+share/icons/hicolor/22x22/actions/fx_bend.png
+share/icons/hicolor/22x22/actions/fx_harmonic.png
+share/icons/hicolor/22x22/actions/fx_legato.png
+share/icons/hicolor/22x22/actions/fx_let_ring.png
+share/icons/hicolor/22x22/actions/fx_palmmute.png
+share/icons/hicolor/22x22/actions/fx_slide.png
+share/icons/hicolor/22x22/actions/keysig.png
+share/icons/hicolor/22x22/actions/melodyeditor.png
+share/icons/hicolor/22x22/actions/note1.png
+share/icons/hicolor/22x22/actions/note16.png
+share/icons/hicolor/22x22/actions/note2.png
+share/icons/hicolor/22x22/actions/note32.png
+share/icons/hicolor/22x22/actions/note4.png
+share/icons/hicolor/22x22/actions/note8.png
+share/icons/hicolor/22x22/actions/rhythmer.png
+share/icons/hicolor/22x22/actions/score.png
+share/icons/hicolor/22x22/actions/timesig.png
+share/icons/hicolor/32x32/actions/keysig.png
+share/icons/hicolor/32x32/actions/melodyeditor.png
 share/icons/hicolor/32x32/apps/kguitar.png
 share/icons/hicolor/32x32/mimetypes/kguitar_tab.png
 share/icons/hicolor/48x48/apps/kguitar.png
 share/icons/hicolor/48x48/mimetypes/kguitar_tab.png
+share/icons/hicolor/64x64/actions/keysig.png
 share/icons/hicolor/64x64/apps/kguitar.png
 share/icons/locolor/
 share/icons/locolor/16x16/
+share/icons/locolor/16x16/actions/
+share/icons/locolor/16x16/actions/timesig_lo.png
 share/icons/locolor/16x16/apps/
-share/icons/locolor/16x16/apps/kguitar.png
-share/icons/locolor/16x16/mimetypes/
-share/icons/locolor/16x16/mimetypes/kguitar_tab.png
+share/icons/locolor/16x16/apps/kguitar_lo.png
+share/icons/locolor/22x22/
+share/icons/locolor/22x22/actions/
+share/icons/locolor/22x22/actions/deadnote_lo.png
 share/icons/locolor/32x32/
 share/icons/locolor/32x32/apps/
-share/icons/locolor/32x32/apps/kguitar.png
-share/locale/de/LC_MESSAGES/kguitar.mo
-share/locale/es/LC_MESSAGES/kguitar.mo
-share/locale/fr/LC_MESSAGES/kguitar.mo
-share/locale/it/LC_MESSAGES/kguitar.mo
-share/locale/ru/LC_MESSAGES/kguitar.mo
-share/mimelnk/application/x-kguitar.desktop
-share/services/kguitar_part.desktop
+share/icons/locolor/32x32/apps/kguitar_lo.png
+share/kguitar/
+share/kguitar/pics/
+share/kguitar/pics/fret.png
+share/kguitar/pics/musixtex.png
+share/kguitar/pics/rosewood.jpg
+share/kguitar/pics/zerofret.png
+share/kxmlgui5/
+share/kxmlgui5/kguitar/
+share/kxmlgui5/kguitar/kguitar_konq.rc
+share/kxmlgui5/kguitar/kguitar_shell.rc
+share/kxmlgui5/kguitarpart/
+share/kxmlgui5/kguitarpart/kguitar_part.rc
+@exec %D/bin/update-desktop-database
+@unexec-delete %D/bin/update-desktop-database
 @exec %D/bin/gtk-update-icon-cache -q -t %D/share/icons/hicolor
 @unexec-delete %D/bin/gtk-update-icon-cache -q -t %D/share/icons/hicolor
 @exec %D/bin/gtk-update-icon-cache -q -t %D/share/icons/locolor

Reply via email to