git: 1b9c51547e76 - main - emulators/vice: update to 3.9

From: Dirk Meyer <dinoex_at_FreeBSD.org>
Date: Sat, 28 Dec 2024 12:02:18 UTC
The branch main has been updated by dinoex:

URL: https://cgit.FreeBSD.org/ports/commit/?id=1b9c51547e76bdb05cd99cb78b17243f04b5e551

commit 1b9c51547e76bdb05cd99cb78b17243f04b5e551
Author:     Dirk Meyer <dinoex@FreeBSD.org>
AuthorDate: 2024-12-28 12:02:10 +0000
Commit:     Dirk Meyer <dinoex@FreeBSD.org>
CommitDate: 2024-12-28 12:02:10 +0000

    emulators/vice: update to 3.9
---
 emulators/vice/Makefile                              |  4 ++--
 emulators/vice/distinfo                              |  6 +++---
 emulators/vice/files/patch-src_c64dtv_c64dtv-stubs.c | 15 +++++++++++++++
 emulators/vice/files/patch-src_c64dtv_c64dtviec.c    | 15 +++++++++++++++
 emulators/vice/files/patch-src_cbm2_cbm2-stubs.c     | 15 +++++++++++++++
 emulators/vice/files/patch-src_pet_pet-stubs.c       | 16 ++++++++++++++++
 emulators/vice/pkg-plist                             | 11 +++++++++++
 7 files changed, 77 insertions(+), 5 deletions(-)

diff --git a/emulators/vice/Makefile b/emulators/vice/Makefile
index e12b5bd1e872..4ae128610ba5 100644
--- a/emulators/vice/Makefile
+++ b/emulators/vice/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	vice
-PORTVERSION=	3.8
-PORTREVISION=	2
+PORTVERSION=	3.9
+PORTREVISION=	0
 CATEGORIES=	emulators
 MASTER_SITES=	SF/vice-emu/releases
 
diff --git a/emulators/vice/distinfo b/emulators/vice/distinfo
index 86e76bd512e0..2540dbdda830 100644
--- a/emulators/vice/distinfo
+++ b/emulators/vice/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1703538775
-SHA256 (vice-3.8.tar.gz) = 1d7dc4d0f2bbcc2a871bb954ff4a5df63048dea9c16f5f1e9bc8260fa41a1004
-SIZE (vice-3.8.tar.gz) = 13564021
+TIMESTAMP = 1735379833
+SHA256 (vice-3.9.tar.gz) = 40202b63455e26b87ecc63eb5a52322c6fa3f57cab12acf0c227cf9f4daec370
+SIZE (vice-3.9.tar.gz) = 14249159
diff --git a/emulators/vice/files/patch-src_c64dtv_c64dtv-stubs.c b/emulators/vice/files/patch-src_c64dtv_c64dtv-stubs.c
new file mode 100644
index 000000000000..25ab5b3c983e
--- /dev/null
+++ b/emulators/vice/files/patch-src_c64dtv_c64dtv-stubs.c
@@ -0,0 +1,15 @@
+--- src/c64dtv/c64dtv-stubs.c.orig	2024-12-24 19:12:44 UTC
++++ src/c64dtv/c64dtv-stubs.c
+@@ -313,6 +313,7 @@ void rtc58321a_start_clock(rtc_58321a_t *context)
+ {
+ }
+ 
++#if 0
+ int rsuser_resources_init(void)
+ {
+     return -1;
+@@ -325,3 +326,4 @@ int parallel_cable_cpu_resources_init(void)
+ {
+     return -1;
+ }
++#endif
diff --git a/emulators/vice/files/patch-src_c64dtv_c64dtviec.c b/emulators/vice/files/patch-src_c64dtv_c64dtviec.c
new file mode 100644
index 000000000000..32588176c80f
--- /dev/null
+++ b/emulators/vice/files/patch-src_c64dtv_c64dtviec.c
@@ -0,0 +1,15 @@
+--- src/c64dtv/c64dtviec.c.orig	2024-12-24 19:12:44 UTC
++++ src/c64dtv/c64dtviec.c
+@@ -113,6 +113,7 @@ void plus4tcbm_update_pc(uint8_t byte, unsigned int dn
+ {
+ }
+ 
++#if 0
+ void parallel_cable_drive_write(int port, uint8_t data, int handshake, unsigned int dnr)
+ {
+ }
+@@ -121,3 +122,4 @@ uint8_t parallel_cable_drive_read(int port, int handsh
+ {
+     return 0;
+ }
++#endif
diff --git a/emulators/vice/files/patch-src_cbm2_cbm2-stubs.c b/emulators/vice/files/patch-src_cbm2_cbm2-stubs.c
new file mode 100644
index 000000000000..edaeeb48a35e
--- /dev/null
+++ b/emulators/vice/files/patch-src_cbm2_cbm2-stubs.c
@@ -0,0 +1,15 @@
+--- src/cbm2/cbm2-stubs.c.orig	2024-12-24 19:12:44 UTC
++++ src/cbm2/cbm2-stubs.c
+@@ -71,6 +71,7 @@ int parallel_cable_cpu_resources_init(void)
+     return -1;
+ }
+ 
++#if 0
+ int rsuser_cmdline_options_init(void)
+ {
+     return -1;
+@@ -79,3 +80,4 @@ int rsuser_resources_init(void)
+ {
+     return -1;
+ }
++#endif
diff --git a/emulators/vice/files/patch-src_pet_pet-stubs.c b/emulators/vice/files/patch-src_pet_pet-stubs.c
new file mode 100644
index 000000000000..19a39b73ebdd
--- /dev/null
+++ b/emulators/vice/files/patch-src_pet_pet-stubs.c
@@ -0,0 +1,16 @@
+--- src/pet/pet-stubs.c.orig	2024-12-24 19:12:44 UTC
++++ src/pet/pet-stubs.c
+@@ -163,6 +163,8 @@ int parallel_cable_cpu_resources_init(void)
+ {
+     return -1;
+ }
++
++#if 0
+ int rsuser_cmdline_options_init(void)
+ {
+     return -1;
+@@ -171,3 +173,4 @@ int rsuser_resources_init(void)
+ {
+     return -1;
+ }
++#endif
diff --git a/emulators/vice/pkg-plist b/emulators/vice/pkg-plist
index d47d1f8243ea..76c039288609 100644
--- a/emulators/vice/pkg-plist
+++ b/emulators/vice/pkg-plist
@@ -64,6 +64,7 @@ bin/xvic
 %%DATADIR%%/C128/kernalfr
 %%DATADIR%%/C128/kernalit
 %%DATADIR%%/C128/kernalno
+%%DATADIR%%/C128/lemon64.vpl
 %%DATADIR%%/C128/pc64.vpl
 %%DATADIR%%/C128/palette.vpl
 %%DATADIR%%/C128/palette_6569R1_v1r.vpl
@@ -132,6 +133,7 @@ bin/xvic
 %%DATADIR%%/C64/kernal-901227-03.bin
 %%DATADIR%%/C64/kernal-901246-01.bin
 %%DATADIR%%/C64/kernal-906145-02.bin
+%%DATADIR%%/C64/lemon64.vpl
 %%DATADIR%%/C64/palette.vpl
 %%DATADIR%%/C64/palette_6569R1_v1r.vpl
 %%DATADIR%%/C64/palette_6569R5_v1r.vpl
@@ -425,6 +427,7 @@ bin/xvic
 %%GTK3UI%%%%DATADIR%%/SCPU64/gtk3_sym_tr.vkm
 %%GTK3UI%%%%DATADIR%%/SCPU64/gtk3_sym_uk.vkm
 %%GTK3UI%%%%DATADIR%%/SCPU64/gtk3_the64_de.vkm
+%%DATADIR%%/SCPU64/lemon64.vpl
 %%DATADIR%%/SCPU64/palette.vpl
 %%DATADIR%%/SCPU64/palette_6569R1_v1r.vpl
 %%DATADIR%%/SCPU64/palette_6569R5_v1r.vpl
@@ -526,6 +529,13 @@ bin/xvic
 %%DATADIR%%/common/PET_32.png
 %%DATADIR%%/common/PET_48.png
 %%DATADIR%%/common/PET_64.png
+%%DATADIR%%/common/PetMe.ttf
+%%DATADIR%%/common/PetMe128.ttf
+%%DATADIR%%/common/PetMe1282Y.ttf
+%%DATADIR%%/common/PetMe2X.ttf
+%%DATADIR%%/common/PetMe2Y.ttf
+%%DATADIR%%/common/PetMe64.ttf
+%%DATADIR%%/common/PetMe642Y.ttf
 %%DATADIR%%/common/Plus4_1024.svg
 %%DATADIR%%/common/Plus4_16.png
 %%DATADIR%%/common/Plus4_24.png
@@ -658,6 +668,7 @@ bin/xvic
 %%PORTDOCS%%%%DOCSDIR%%/html/vice_21.html
 %%PORTDOCS%%%%DOCSDIR%%/html/vice_22.html
 %%PORTDOCS%%%%DOCSDIR%%/html/vice_23.html
+%%PORTDOCS%%%%DOCSDIR%%/html/vice_24.html
 %%PORTDOCS%%%%DOCSDIR%%/html/vice_3.html
 %%PORTDOCS%%%%DOCSDIR%%/html/vice_4.html
 %%PORTDOCS%%%%DOCSDIR%%/html/vice_5.html