On Thu Sep 14, 2017 at 09:42:14PM +0200, Rafael Sadowski wrote:
> 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. ;-)
>
Please find below the final diff to update kguitar.
- remove EPOCH and add commit date as version number. (request by
maintainer)
- fix LIB_DEPENDS
- fix org.kde.kguitar.desktop
I hope that's all. Works fine on amd64 but I can't do anything with
that.
Best Regards,
Rafael Sadowski
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 24 Oct 2017 20:24:37 -0000
@@ -1,47 +1,57 @@
# $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
+# commit date YYYYMMDD
+DISTNAME = ${GH_PROJECT}-20170809
-HOMEPAGE = http://kguitar.sourceforge.net/
+# override kf5
+EXTRACT_SUFX = .tar.gz
-MAINTAINER = Pascal Stumpf <[email protected]>
+CATEGORIES = multimedia
-# 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"
+HOMEPAGE = http://kguitar.sourceforge.net/
-CONFIGURE_ENV = ${MODKDE_CONFIGURE_ENV}
+MAINTAINER = KDE porting team <[email protected]>
-PORTHOME= ${WRKDIR}
+# GPLv2+; for MusicXML copyright see licenseMusicXML.html
+PERMIT_PACKAGE_CDROM = Yes
-NO_TEST = Yes
+WANTLIB += ${COMPILER_LIBCXX} KF5Auth KF5Codecs KF5Completion
+WANTLIB += KF5ConfigCore KF5ConfigGui KF5ConfigWidgets KF5CoreAddons
+WANTLIB += KF5I18n KF5JobWidgets KF5KIOCore KF5KIOWidgets KF5Parts
+WANTLIB += KF5Service KF5SonnetUi KF5TextWidgets KF5WidgetsAddons
+WANTLIB += KF5XmlGui Qt5Core Qt5DBus Qt5Gui Qt5Network Qt5PrintSupport
+WANTLIB += Qt5Widgets Qt5Xml c m
+
+MODULES = devel/cmake \
+ devel/kf5
+
+RUN_DEPENDS += devel/desktop-file-utils \
+ devel/gettext \
+ x11/gtk+3,-guic
+
+# kdelibs4support includes kdex.dtd which is necessary to generate docs
+BUILD_DEPENDS += devel/kf5/kdoctools \
+ devel/kf5/kdelibs4support \
+ devel/gettext-tools
+
+LIB_DEPENDS = devel/kf5/kauth \
+ devel/kf5/kcodecs \
+ devel/kf5/kcompletion \
+ devel/kf5/kconfig \
+ devel/kf5/kcoreaddons \
+ devel/kf5/kconfigwidgets \
+ devel/kf5/ki18n \
+ devel/kf5/kio \
+ devel/kf5/ki18n \
+ devel/kf5/kparts \
+ devel/kf5/kservice \
+ devel/kf5/kxmlgui \
+ devel/kf5/sonnet
.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 24 Oct 2017 20:24:37 -0000
@@ -1,2 +1,2 @@
-SHA256 (kguitar-0.5.1.tar.bz2) = vhEevAQ4lN1gzzOPrkAtDF5L7PFuGkFIjhYeKLNt9O0=
-SIZE (kguitar-0.5.1.tar.bz2) = 745758
+SHA256 (kguitar-20170809-a7c73491.tar.gz) =
NdTxwI1h1b/lgfrDrhglX5rZB75D3aX1dT6XAnSK/gY=
+SIZE (kguitar-20170809-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 24 Oct 2017 20:24:37 -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: patches/patch-kguitar_shell_org_kde_kguitar_desktop
===================================================================
RCS file: patches/patch-kguitar_shell_org_kde_kguitar_desktop
diff -N patches/patch-kguitar_shell_org_kde_kguitar_desktop
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-kguitar_shell_org_kde_kguitar_desktop 24 Oct 2017 20:24:37
-0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+fix: Could not parse file "org.kde.kguitar.desktop":
+Key file does not have group ?Desktop Entry?
+
+Index: kguitar_shell/org.kde.kguitar.desktop
+--- kguitar_shell/org.kde.kguitar.desktop.orig
++++ kguitar_shell/org.kde.kguitar.desktop
+@@ -1,4 +1,4 @@
+-[KDE Desktop Entry]
++[Desktop Entry]
+ Encoding=UTF-8
+ Name=KGuitar
+ Exec=kguitar %u -qwindowtitle "%c" %m
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 24 Oct 2017 20:24:37 -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