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