ok rsadowski@
Cheers, Rafael
On Fri Oct 20, 2017 at 09:40:53PM +0200, Frederic Cambus wrote:
> On Sun, Oct 08, 2017 at 11:59:13AM +0200, Rafael Sadowski wrote:
>
> > first I ran into the following issue:
> >
> > -SHA256 (virtualjaguar-2.1.3.tar.bz2) =
> > WyyPztHfVkYko33R0CCYlHcFkdaXY4c8/rcUQ1n+Xw4=
> > -SIZE (virtualjaguar-2.1.3.tar.bz2) = 2921212
> > +SHA256 (virtualjaguar-2.1.3.tar.bz2) =
> > E9DDh6ZZH9I8nOzYQxg0ytRVIjdJRee8zAJ286cgHOo=
> > +SIZE (virtualjaguar-2.1.3.tar.bz2) = 2911112
>
> Indeed, upstream rerolled tarball as they got the release version wrong.
>
> > and then into:
> >
> > --------------------------
> > |$OpenBSD: patch-Makefile,v 1.1 2017/03/14 10:43:23 fcambus Exp $
> > |Index: Makefile
> > |--- Makefile.orig
> > |+++ Makefile
> > --------------------------
> > Patching file Makefile using Plan A...
> > Hunk #1 succeeded at 24.
> > Hunk #2 failed at 56.
> > Hunk #3 succeeded at 65.
> > 1 out of 3 hunks failed--saving rejects to Makefile.rej
> > done
> > ***> patch-Makefile did not apply cleanly
>
> Consequently, there is no need to patch this in Makefile anymore :)
>
> Here is an updated diff:
>
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/emulators/virtualjaguar/Makefile,v
> retrieving revision 1.8
> diff -u -p -r1.8 Makefile
> --- Makefile 26 Jul 2017 22:45:20 -0000 1.8
> +++ Makefile 19 Oct 2017 20:55:37 -0000
> @@ -2,8 +2,8 @@
>
> COMMENT = Atari Jaguar emulator
>
> -DISTNAME = virtualjaguar-2.1.2
> -REVISION = 1
> +V = 2.1.3
> +DISTNAME = virtualjaguar-${V}
> EXTRACT_SUFX = .tar.bz2
>
> CATEGORIES = emulators games
> @@ -15,16 +15,17 @@ MAINTAINER = Frederic Cambus <fcambus@op
> # GPLv3+
> PERMIT_PACKAGE_CDROM = Yes
>
> -WANTLIB += GL ICE QtGui QtOpenGL SDL SM X11 Xext Xi Xinerama Xrender
> -WANTLIB += c fontconfig freetype m pthread ${COMPILER_LIBCXX} z
> +WANTLIB += ${COMPILER_LIBCXX} GL Qt5Core Qt5Gui Qt5OpenGL Qt5Widgets
> +WANTLIB += SDL c cdio iconv m z
>
> MASTER_SITES= https://icculus.org/virtualjaguar/tarballs/
>
> -MODULES = x11/qt4
> +MODULES = x11/qt5
>
> -LIB_DEPENDS = devel/sdl
> +LIB_DEPENDS = audio/libcdio \
> + devel/sdl
>
> -WRKDIST = ${WRKDIR}/virtualjaguar
> +WRKDIST = ${WRKDIR}/linux-${V}
>
> USE_GMAKE = Yes
> MAKE_FLAGS = CC="${CC}" \
> @@ -37,9 +38,6 @@ MAKE_FLAGS = CC="${CC}" \
> MAKE_ENV = CXXFLAGS="${CXXFLAGS}"
>
> NO_TEST = Yes
> -
> -pre-configure:
> - @ln -s ${LOCALBASE}/bin/qmake4 ${WRKDIR}/bin/qmake
>
> do-install:
> ${INSTALL_PROGRAM} ${WRKSRC}/virtualjaguar ${PREFIX}/bin
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/emulators/virtualjaguar/distinfo,v
> retrieving revision 1.1.1.1
> diff -u -p -r1.1.1.1 distinfo
> --- distinfo 1 Aug 2016 00:16:53 -0000 1.1.1.1
> +++ distinfo 19 Oct 2017 20:55:37 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (virtualjaguar-2.1.2.tar.bz2) =
> BNrFGYV++euiTibBq3xz2LlFmcYTqSJZCCYiiWYXU2g=
> -SIZE (virtualjaguar-2.1.2.tar.bz2) = 2917041
> +SHA256 (virtualjaguar-2.1.3.tar.bz2) =
> E9DDh6ZZH9I8nOzYQxg0ytRVIjdJRee8zAJ286cgHOo=
> +SIZE (virtualjaguar-2.1.3.tar.bz2) = 2911112
> Index: patches/patch-Makefile
> ===================================================================
> RCS file: /cvs/ports/emulators/virtualjaguar/patches/patch-Makefile,v
> retrieving revision 1.1
> diff -u -p -r1.1 patch-Makefile
> --- patches/patch-Makefile 14 Mar 2017 10:43:23 -0000 1.1
> +++ patches/patch-Makefile 19 Oct 2017 20:55:37 -0000
> @@ -1,6 +1,7 @@
> $OpenBSD: patch-Makefile,v 1.1 2017/03/14 10:43:23 fcambus Exp $
> ---- Makefile.orig Fri Oct 10 15:54:48 2014
> -+++ Makefile Mon Mar 13 17:25:21 2017
> +Index: Makefile
> +--- Makefile.orig
> ++++ Makefile
> @@ -24,8 +24,8 @@ QMAKE_EXTRA := -spec macx-g++
> endif
>
> @@ -12,3 +13,12 @@ $OpenBSD: patch-Makefile,v 1.1 2017/03/1
>
> # Add CPPFLAGS
> CFLAGS += $(CPPFLAGS)
> +@@ -65,7 +65,7 @@ virtualjaguar: sources libs makefile-qt
> +
> + makefile-qt: virtualjaguar.pro
> + @echo -e "\033[01;33m***\033[00;32m Creating Qt makefile...\033[00m"
> +- $(Q)$(CROSS)qmake -qt=5 $(QMAKE_EXTRA) virtualjaguar.pro -o makefile-qt
> ++ $(Q)$(CROSS)qmake-qt5 $(QMAKE_EXTRA) virtualjaguar.pro -o makefile-qt
> +
> + libs: obj/libm68k.a obj/libjaguarcore.a
> + @echo -e "\033[01;33m***\033[00;32m Libraries successfully
> made.\033[00m"
> Index: patches/patch-src_cdintf_cpp
> ===================================================================
> RCS file: patches/patch-src_cdintf_cpp
> diff -N patches/patch-src_cdintf_cpp
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ patches/patch-src_cdintf_cpp 19 Oct 2017 20:55:37 -0000
> @@ -0,0 +1,23 @@
> +$OpenBSD$
> +
> +Index: src/cdintf.cpp
> +--- src/cdintf.cpp.orig
> ++++ src/cdintf.cpp
> +@@ -36,7 +36,7 @@
> +
> +
> + #ifdef HAVE_LIB_CDIO
> +-static CdIo_t * cdHandle = NULL;
> ++static CdIo_t * cdHandle = (CdIo_t *)NULL;
> + #endif
> +
> + // Exported vars
> +@@ -54,7 +54,7 @@ bool CDIntfInit(void)
> + // fails, the emulated CD-ROM will not use any of the other CDIntf*
> + // functions. Those functions all operate under the assumption that the
> open
> + // call was successful.
> +- cdHandle = cdio_open(NULL, DRIVER_DEVICE);
> ++ cdHandle = cdio_open((const char *)NULL, DRIVER_DEVICE);
> +
> + if (cdHandle == NULL)
> + {
> Index: patches/patch-virtualjaguar_pro
> ===================================================================
> RCS file: /cvs/ports/emulators/virtualjaguar/patches/patch-virtualjaguar_pro,v
> retrieving revision 1.1
> diff -u -p -r1.1 patch-virtualjaguar_pro
> --- patches/patch-virtualjaguar_pro 14 Mar 2017 10:43:23 -0000 1.1
> +++ patches/patch-virtualjaguar_pro 19 Oct 2017 20:55:37 -0000
> @@ -1,7 +1,8 @@
> $OpenBSD: patch-virtualjaguar_pro,v 1.1 2017/03/14 10:43:23 fcambus Exp $
> ---- virtualjaguar.pro.orig Fri Oct 10 15:54:48 2014
> -+++ virtualjaguar.pro Mon Mar 13 17:25:21 2017
> -@@ -47,8 +47,8 @@ macx { ICON = res/vj-icon.icns }
> +Index: virtualjaguar.pro
> +--- virtualjaguar.pro.orig
> ++++ virtualjaguar.pro
> +@@ -53,8 +53,8 @@ macx { ICON = res/vj-icon.icns }
> # NOTE: May have to put -Wall back in, but only on non-release cycles. It
> can
> # cause problems if you're not careful. (Can do this via command line
> in
> # qmake)
>