git: 7b5bb5efdad1 - main - devel/rgbds: Update to 0.9.0
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 26 Dec 2024 08:27:06 UTC
The branch main has been updated by eduardo:
URL: https://cgit.FreeBSD.org/ports/commit/?id=7b5bb5efdad1ca269649861a3b8e38a778c67e54
commit 7b5bb5efdad1ca269649861a3b8e38a778c67e54
Author: Nuno Teixeira <eduardo@FreeBSD.org>
AuthorDate: 2024-12-26 08:26:19 +0000
Commit: Nuno Teixeira <eduardo@FreeBSD.org>
CommitDate: 2024-12-26 08:26:55 +0000
devel/rgbds: Update to 0.9.0
- Switch to cmake build
- Add tests
ChangeLog: https://github.com/gbdev/rgbds/releases/tag/v0.9.0
---
devel/rgbds/Makefile | 16 +++++++---------
devel/rgbds/distinfo | 6 +++---
devel/rgbds/files/patch-test_gfx_rgbgfx__test.cpp | 10 ++++++++++
devel/rgbds/pkg-plist | 1 +
4 files changed, 21 insertions(+), 12 deletions(-)
diff --git a/devel/rgbds/Makefile b/devel/rgbds/Makefile
index 9412a6de039a..4a6d71637c9b 100644
--- a/devel/rgbds/Makefile
+++ b/devel/rgbds/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rgbds
-DISTVERSION= 0.8.0
+DISTVERSION= 0.9.0
CATEGORIES= devel games
MASTER_SITES= https://github.com/gbdev/rgbds/releases/download/v${DISTVERSION}/
@@ -12,17 +12,15 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= bash>0:shells/bash
LIB_DEPENDS= libpng16.so:graphics/png
+TEST_DEPENDS= bash>0:shells/bash \
+ git>0:devel/git \
+ xxd>0:sysutils/xxd
-USES= bison compiler:c11 dos2unix pkgconfig shebangfix
+USES= bison cmake:testing dos2unix pkgconfig shebangfix
-SHEBANG_FILES= src/bison.sh
-MAKE_ARGS= Q= # verbose builds
+SHEBANG_FILES= contrib/view_palettes.sh src/bison.sh test/*.sh test/*/*.sh
WRKSRC= ${WRKDIR}/rgbds
-do-configure:
-# yank _POSIX_C_SOURCE because it breaks the build, see also:
-# https://github.com/gbdev/rgbds/issues/1091
-# https://github.com/gbdev/rgbds/issues/1111
- ${REINPLACE_CMD} 's,-D_POSIX_C_SOURCE=200809L,,' ${WRKSRC}/Makefile
+TESTING_UNSAFE= https://github.com/gbdev/rgbds/issues/1580
.include <bsd.port.mk>
diff --git a/devel/rgbds/distinfo b/devel/rgbds/distinfo
index 8ead19a236b4..e586ec480f5b 100644
--- a/devel/rgbds/distinfo
+++ b/devel/rgbds/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1719606529
-SHA256 (rgbds-0.8.0.tar.gz) = cc9340534f24b6b1ce8a6d8c4d4d92b2ef6c5dcf1c3e3709ea362626a3435a96
-SIZE (rgbds-0.8.0.tar.gz) = 8050853
+TIMESTAMP = 1735171701
+SHA256 (rgbds-0.9.0.tar.gz) = e15721fe11a943a9fc6d11958abe1951d65fd285ade5af75c968d1bd1774caf6
+SIZE (rgbds-0.9.0.tar.gz) = 8091041
diff --git a/devel/rgbds/files/patch-test_gfx_rgbgfx__test.cpp b/devel/rgbds/files/patch-test_gfx_rgbgfx__test.cpp
new file mode 100644
index 000000000000..e3f42d092f5f
--- /dev/null
+++ b/devel/rgbds/files/patch-test_gfx_rgbgfx__test.cpp
@@ -0,0 +1,10 @@
+--- test/gfx/rgbgfx_test.cpp.orig 2024-12-25 20:36:32 UTC
++++ test/gfx/rgbgfx_test.cpp
+@@ -23,6 +23,7 @@
+ #include <fstream>
+ #include <limits>
+ #include <png.h>
++#include <signal.h>
+ #include <stdarg.h>
+ #include <stdlib.h>
+ #include <string.h>
diff --git a/devel/rgbds/pkg-plist b/devel/rgbds/pkg-plist
index 314168bdc8aa..858b6ad32472 100644
--- a/devel/rgbds/pkg-plist
+++ b/devel/rgbds/pkg-plist
@@ -6,6 +6,7 @@ share/man/man1/rgbasm.1.gz
share/man/man1/rgbfix.1.gz
share/man/man1/rgbgfx.1.gz
share/man/man1/rgblink.1.gz
+share/man/man5/rgbasm-old.5.gz
share/man/man5/rgbasm.5.gz
share/man/man5/rgbds.5.gz
share/man/man5/rgblink.5.gz