pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/emulators/PC6001VX
Module Name: pkgsrc
Committed By: tsutsui
Date: Tue Sep 22 18:39:34 UTC 2026
Modified Files:
pkgsrc/emulators/PC6001VX: Makefile distinfo
pkgsrc/emulators/PC6001VX/patches: patch-CMakeLists.txt
Log Message:
PC6001VX: update to 4.5.0
pkgsrc changes:
- adjust CMakeLists.txt patch per upstream changes
- add explicit dependency on qt6-qtdeclarative for QML/Qt Quick
Upstream changes:
https://eighttails.seesaa.net/article/521518642.html
https://github.com/eighttails/PC6001VX/blob/v4.5.0/README.adoc#%E6%9B%B4%E6%96%B0%E5%B1%A5%E6%AD%B4
4.5.0 2026/09/09
* Changed screen rendering from QGraphicsView/QGraphicsScene based
implementation to QML/Qt Quick based implementation.
* Changed the virtual keyboard to a QML/Qt Quick based implementation
and removed dependency on Qt Graphics Scene (QGraphics* classes).
* Added key repeat support to the virtual keyboard.
* Removed the hardware acceleration setting and safe mode along with
the migration to QML/Qt Quick.
* (Android) Restored the ability to share snapshots and TAPE(SAVE)
exports with other applications, which had been unavailable due to
changes in Qt.
To generate a diff of this commit:
cvs rdiff -u -r1.127 -r1.128 pkgsrc/emulators/PC6001VX/Makefile
cvs rdiff -u -r1.55 -r1.56 pkgsrc/emulators/PC6001VX/distinfo
cvs rdiff -u -r1.1 -r1.2 \
pkgsrc/emulators/PC6001VX/patches/patch-CMakeLists.txt
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/emulators/PC6001VX/Makefile
diff -u pkgsrc/emulators/PC6001VX/Makefile:1.127 pkgsrc/emulators/PC6001VX/Makefile:1.128
--- pkgsrc/emulators/PC6001VX/Makefile:1.127 Wed Sep 2 19:01:52 2026
+++ pkgsrc/emulators/PC6001VX/Makefile Tue Sep 22 18:39:33 2026
@@ -1,9 +1,8 @@
-# $NetBSD: Makefile,v 1.127 2026/09/02 19:01:52 wiz Exp $
+# $NetBSD: Makefile,v 1.128 2026/09/22 18:39:33 tsutsui Exp $
-VERSION= 4.4.0
+VERSION= 4.5.0
DISTNAME= PC6001VX_${VERSION}_src
PKGNAME= ${DISTNAME:S/_src//:S/_/-/}
-PKGREVISION= 1
CATEGORIES= emulators
MASTER_SITES= https://eighttails.up.seesaa.net/bin/
@@ -34,6 +33,7 @@ do-install:
${DESTDIR}${PREFIX}/bin
.include "../../devel/cmake/build.mk"
+.include "../../lang/qt6-qtdeclarative/buildlink3.mk"
.include "../../multimedia/qt6-qtmultimedia/buildlink3.mk"
.include "../../x11/qt6-qtbase/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/emulators/PC6001VX/distinfo
diff -u pkgsrc/emulators/PC6001VX/distinfo:1.55 pkgsrc/emulators/PC6001VX/distinfo:1.56
--- pkgsrc/emulators/PC6001VX/distinfo:1.55 Fri Aug 14 17:05:32 2026
+++ pkgsrc/emulators/PC6001VX/distinfo Tue Sep 22 18:39:33 2026
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.55 2026/08/14 17:05:32 tsutsui Exp $
+$NetBSD: distinfo,v 1.56 2026/09/22 18:39:33 tsutsui Exp $
-BLAKE2s (PC6001VX_4.4.0_src.tar.gz) = 389e5d80b43ffc5b9d0a6a5b0abdab80074ed889405bd54d5a51feff098b153c
-SHA512 (PC6001VX_4.4.0_src.tar.gz) = afdb1091f1bc4e0cec54058c2a066be26c2f90d0f531788691aea0d069ef81ad93c57f064bf1b356bdbb2e7d6ce278db89ca7a958efe50b1288c353f2b98d0d2
-Size (PC6001VX_4.4.0_src.tar.gz) = 6030700 bytes
-SHA1 (patch-CMakeLists.txt) = e1489b404d3f83eba4a26db0d85b8a998f72ed25
+BLAKE2s (PC6001VX_4.5.0_src.tar.gz) = bbeb28b2eeef8df4c50ee5823ffd3942c727f3f53314392c0a75fbdbc67b6cc1
+SHA512 (PC6001VX_4.5.0_src.tar.gz) = a44002db87be0a00c9223ce7362c8c9a51c309565414ccb5b9cb93ee02c75b332018c8105cba62949365ff89a19197aaf1fccda460b737804dc6519bb02793f1
+Size (PC6001VX_4.5.0_src.tar.gz) = 6083037 bytes
+SHA1 (patch-CMakeLists.txt) = 603ae22f77bf40449dbeee135ea15435b490b006
Index: pkgsrc/emulators/PC6001VX/patches/patch-CMakeLists.txt
diff -u pkgsrc/emulators/PC6001VX/patches/patch-CMakeLists.txt:1.1 pkgsrc/emulators/PC6001VX/patches/patch-CMakeLists.txt:1.2
--- pkgsrc/emulators/PC6001VX/patches/patch-CMakeLists.txt:1.1 Fri Aug 14 17:05:32 2026
+++ pkgsrc/emulators/PC6001VX/patches/patch-CMakeLists.txt Tue Sep 22 18:39:33 2026
@@ -1,54 +1,44 @@
-$NetBSD: patch-CMakeLists.txt,v 1.1 2026/08/14 17:05:32 tsutsui Exp $
+$NetBSD: patch-CMakeLists.txt,v 1.2 2026/09/22 18:39:33 tsutsui Exp $
-- Make old qmake options also configurable by CMakefile
- (XXX: needs more fixes for WIN32 target)
+- add missing NOJOYSTICK CMake optoin
+- skip SDL2 and ffmpeg pkg-config check if they are explicitly disabled
+ by CMake options
+ (XXX needs more fixes in WIN32 case)
---- CMakeLists.txt.orig 2026-08-14 10:43:36.000000000 +0000
+--- CMakeLists.txt.orig 2026-09-22 17:50:57.274434169 +0000
+++ CMakeLists.txt
-@@ -2,6 +2,14 @@ cmake_minimum_required(VERSION 3.16)
+@@ -134,6 +134,7 @@ set(CMAKE_CXX_EXTENSIONS OFF)
- project(PC6001VX VERSION 4.4.0 LANGUAGES CXX)
-
-+# configurable options
+ option(NOMONITOR "Disable debug monitor support" OFF)
+ option(NOAVI "Disable AVI support" OFF)
+option(NOJOYSTICK "Disable joystick support" OFF)
-+option(NOAVI "Disable video capture support" OFF)
-+option(NOMONITOR "Disable debug monitor support" OFF)
-+set(DELAY_TIMER_MS_DEFAULT 1 CACHE STRING
-+ "Default timer resolution in milliseconds"
-+)
-+
- if(WIN32)
- set(CMAKE_FIND_PACKAGE_PREFER_STATIC_LIBS TRUE)
- set(CMAKE_FIND_LIBRARY_SUFFIXES_OVERRIDE ".a")
-@@ -339,8 +347,13 @@ target_include_directories(PC6001VX PRIV
- target_compile_definitions(PC6001VX PRIVATE
- QTP6VX
- USEFILESYSTEM
-+ DELAY_TIMER_MS_DEFAULT=${DELAY_TIMER_MS_DEFAULT}
- )
+ option(NOSOUND "Disable sound" OFF)
+ set(DELAY_TIMER_MS_DEFAULT 1 CACHE STRING "Default timer resolution in milliseconds")
+ option(REPLAYDEBUG_FRAME "Enable replay debug frame" OFF)
+@@ -358,6 +359,10 @@ if(NOAVI)
+ target_compile_definitions(PC6001VX PRIVATE NOAVI)
+ endif()
-+if(NOMONITOR)
-+ target_compile_definitions(PC6001VX PRIVATE NOMONITOR)
++if(NOJOYSTICK)
++ target_compile_definitions(PC6001VX PRIVATE NOJOYSTICK)
+endif()
+
- if(ANDROID)
- set(PC6001VX_ANDROID_TARGET_SDK_VERSION "" CACHE STRING
- "Override Android target SDK version")
-@@ -406,53 +419,61 @@ else()
+ if(NOSOUND)
+ target_compile_definitions(PC6001VX PRIVATE NOSOUND)
+ endif()
+@@ -450,53 +455,57 @@ else()
target_link_libraries(PC6001VX PRIVATE ${X11_LIBRARIES})
endif()
- pkg_check_modules(SDL2 QUIET sdl2)
--
++ if(NOT NOJOYSTIC)
++ pkg_check_modules(SDL2 QUIET sdl2)
+
- if(SDL2_FOUND)
- target_include_directories(PC6001VX PRIVATE ${SDL2_INCLUDE_DIRS})
- target_link_libraries(PC6001VX PRIVATE ${SDL2_LIBRARIES})
- else()
-+ if(NOJOYSTICK)
- target_compile_definitions(PC6001VX PRIVATE NOJOYSTICK)
-+ else()
-+ pkg_check_modules(SDL2 QUIET sdl2)
-+
+- target_compile_definitions(PC6001VX PRIVATE NOJOYSTICK)
+ if(SDL2_FOUND)
+ target_include_directories(PC6001VX PRIVATE ${SDL2_INCLUDE_DIRS})
+ target_link_libraries(PC6001VX PRIVATE ${SDL2_LIBRARIES})
@@ -72,9 +62,19 @@ $NetBSD: patch-CMakeLists.txt,v 1.1 2026
- ${LIBAVUTIL_LIBRARY_DIRS}
- )
- list(REMOVE_DUPLICATES PC6001VX_FFMPEG_LIBRARY_DIRS)
-+ if(NOAVI)
-+ target_compile_definitions(PC6001VX PRIVATE NOAVI)
-+ else()
+-
+- target_compile_definitions(PC6001VX PRIVATE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS)
+- target_include_directories(PC6001VX PRIVATE
+- ${LIBAVFORMAT_INCLUDE_DIRS}
+- ${LIBAVCODEC_INCLUDE_DIRS}
+- ${LIBSWSCALE_INCLUDE_DIRS}
+- ${LIBSWRESAMPLE_INCLUDE_DIRS}
+- ${LIBAVUTIL_INCLUDE_DIRS}
+- )
+-
+- if(PC6001VX_FFMPEG_LIBRARY_DIRS)
+- target_link_directories(PC6001VX PRIVATE ${PC6001VX_FFMPEG_LIBRARY_DIRS})
++ if(NOT NOAVI)
+ pkg_check_modules(LIBAVFORMAT QUIET libavformat)
+ pkg_check_modules(LIBAVCODEC QUIET libavcodec)
+ pkg_check_modules(LIBSWSCALE QUIET libswscale)
@@ -90,15 +90,7 @@ $NetBSD: patch-CMakeLists.txt,v 1.1 2026
+ ${LIBAVUTIL_LIBRARY_DIRS}
+ )
+ list(REMOVE_DUPLICATES PC6001VX_FFMPEG_LIBRARY_DIRS)
-
-- target_compile_definitions(PC6001VX PRIVATE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS)
-- target_include_directories(PC6001VX PRIVATE
-- ${LIBAVFORMAT_INCLUDE_DIRS}
-- ${LIBAVCODEC_INCLUDE_DIRS}
-- ${LIBSWSCALE_INCLUDE_DIRS}
-- ${LIBSWRESAMPLE_INCLUDE_DIRS}
-- ${LIBAVUTIL_INCLUDE_DIRS}
-- )
++
+ target_compile_definitions(PC6001VX PRIVATE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS)
+ target_include_directories(PC6001VX PRIVATE
+ ${LIBAVFORMAT_INCLUDE_DIRS}
@@ -107,23 +99,11 @@ $NetBSD: patch-CMakeLists.txt,v 1.1 2026
+ ${LIBSWRESAMPLE_INCLUDE_DIRS}
+ ${LIBAVUTIL_INCLUDE_DIRS}
+ )
-
-- if(PC6001VX_FFMPEG_LIBRARY_DIRS)
-- target_link_directories(PC6001VX PRIVATE ${PC6001VX_FFMPEG_LIBRARY_DIRS})
-- endif()
++
+ if(PC6001VX_FFMPEG_LIBRARY_DIRS)
+ target_link_directories(PC6001VX PRIVATE ${PC6001VX_FFMPEG_LIBRARY_DIRS})
+ endif()
-
-- target_link_libraries(PC6001VX PRIVATE
-- ${LIBAVFORMAT_LIBRARIES}
-- ${LIBAVCODEC_LIBRARIES}
-- ${LIBSWSCALE_LIBRARIES}
-- ${LIBSWRESAMPLE_LIBRARIES}
-- ${LIBAVUTIL_LIBRARIES}
-- )
-- else()
-- target_compile_definitions(PC6001VX PRIVATE NOAVI)
++
+ target_link_libraries(PC6001VX PRIVATE
+ ${LIBAVFORMAT_LIBRARIES}
+ ${LIBAVCODEC_LIBRARIES}
@@ -133,7 +113,17 @@ $NetBSD: patch-CMakeLists.txt,v 1.1 2026
+ )
+ else()
+ target_compile_definitions(PC6001VX PRIVATE NOAVI)
-+ endif()
+ endif()
+-
+- target_link_libraries(PC6001VX PRIVATE
+- ${LIBAVFORMAT_LIBRARIES}
+- ${LIBAVCODEC_LIBRARIES}
+- ${LIBSWSCALE_LIBRARIES}
+- ${LIBSWRESAMPLE_LIBRARIES}
+- ${LIBAVUTIL_LIBRARIES}
+- )
+- else()
+- target_compile_definitions(PC6001VX PRIVATE NOAVI)
endif()
else()
target_compile_definitions(PC6001VX PRIVATE NOJOYSTICK NOAVI)
Home |
Main Index |
Thread Index |
Old Index