Hi ports@, Here is a diff to update virtualjaguar to 2.1.3.
Notable changes: - GUI now uses Qt 5 - Add new LIB_DEPENDS on audio/libcdio Comments? OK? 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 Sep 2017 09:40:43 -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 Sep 2017 09:40:43 -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) = WyyPztHfVkYko33R0CCYlHcFkdaXY4c8/rcUQ1n+Xw4= +SIZE (virtualjaguar-2.1.3.tar.bz2) = 2921212 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 Sep 2017 09:40:43 -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,23 @@ $OpenBSD: patch-Makefile,v 1.1 2017/03/1 # Add CPPFLAGS CFLAGS += $(CPPFLAGS) +@@ -56,8 +56,8 @@ prepare: obj + # @echo "#define VJ_RELEASE_VERSION \"v2.1.4\"" > src/version.h + # @echo "#define VJ_RELEASE_SUBVERSION \"Final\"" >> src/version.h + # @echo "#define VJ_REMOVE_DEV_CODE" >> src/version.h +- @echo "#define VJ_RELEASE_VERSION \"GIT `git log -1 --pretty=format:%ci | cut -d ' ' -f 1 | tr -d -`\"" > src/version.h +- @echo "#define VJ_RELEASE_SUBVERSION \"2.1.4 Prerelease\"" >> src/version.h ++ @echo "#define VJ_RELEASE_VERSION \"v2.1.3\"" > src/version.h ++ @echo "#define VJ_RELEASE_SUBVERSION \"Final\"" >> src/version.h + + virtualjaguar: sources libs makefile-qt + @echo -e "\033[01;33m***\033[00;32m Making Virtual Jaguar GUI...\033[00m" +@@ -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 Sep 2017 09:40:43 -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 Sep 2017 09:40:43 -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)