diff --git a/emulators/ripes/Makefile b/emulators/ripes/Makefile index 3ec3ece330c9..0ee7057db68c 100644 --- a/emulators/ripes/Makefile +++ b/emulators/ripes/Makefile @@ -1,31 +1,33 @@ PORTNAME= ripes DISTVERSIONPREFIX= v DISTVERSION= 2.2.6 +PORTREVISION= 1 CATEGORIES= emulators MAINTAINER= mclay@astate.edu COMMENT= Graphical processor simulator and assembly editor for the RISC-V ISA WWW= https://github.com/mortbopet/ripes LICENSE= MIT +BUILD_DEPENDS= ${LOCALBASE}/include/cereal/cereal.hpp:devel/cereal + USES= cmake qmake qt:5 USE_QT= buildtools:build charts concurrent core gui svg testlib widgets CMAKE_INSTALL_PREFIX= ${STAGEDIR}${PREFIX} USE_GITHUB= yes GH_ACCOUNT= mortbopet GH_PROJECT= Ripes GH_TUPLE= mortbopet:VSRTL:8fd0bce:VSRTL/external/VSRTL \ serge1:ELFIO:79fcd11:ELFIO/external/ELFIO \ mortbopet:libelfin:49d1653:libelfin/external/libelfin \ yhirose:cpp-mmaplib:c517af7:cpp_mmaplib/external/libelfin/external/cpp-mmaplib \ pbhogan:Signals:17881fb:Signals/external/VSRTL/external/Signals \ - USCiLab:cereal:51cbda5:cereal/external/VSRTL/external/cereal \ mortbopet:better-enums:52a694b:better_enums/external/VSRTL/external/better-enums PORTSCOUT= ignore:continuous-master .include diff --git a/emulators/ripes/distinfo b/emulators/ripes/distinfo index e650cdfdd3e8..912913f8dbb2 100644 --- a/emulators/ripes/distinfo +++ b/emulators/ripes/distinfo @@ -1,17 +1,15 @@ TIMESTAMP = 1674075130 SHA256 (mortbopet-Ripes-v2.2.6_GH0.tar.gz) = 5620b026fc5fb6c136732b67d01caabad53c41029258f54517377b08fb9b8c8e SIZE (mortbopet-Ripes-v2.2.6_GH0.tar.gz) = 14448493 SHA256 (mortbopet-VSRTL-8fd0bce_GH0.tar.gz) = 5a92ab79ee8eaf5f488fe87c4892c0516b947f03f4031b4f97c1fe4bb8c9cc4d SIZE (mortbopet-VSRTL-8fd0bce_GH0.tar.gz) = 14500493 SHA256 (serge1-ELFIO-79fcd11_GH0.tar.gz) = 2f2478e48dc20b30fd705e9ae7208ea8ab175b5aa9195d0705142ad6e9054e55 SIZE (serge1-ELFIO-79fcd11_GH0.tar.gz) = 4229577 SHA256 (mortbopet-libelfin-49d1653_GH0.tar.gz) = 9569d5168c199ec6a7a2b2abe1813a3b59dc70b67aa569cae47308fa84aa49a2 SIZE (mortbopet-libelfin-49d1653_GH0.tar.gz) = 85862 SHA256 (yhirose-cpp-mmaplib-c517af7_GH0.tar.gz) = 1d3d52dadcd8a9478fa9a728ea6692118f1e3a16a36d8f28b2929d2dce296023 SIZE (yhirose-cpp-mmaplib-c517af7_GH0.tar.gz) = 1848 SHA256 (pbhogan-Signals-17881fb_GH0.tar.gz) = 7d2c420dc34471519306dd4070c571c74cb129cac782cb0a38ba07f0ba8488f8 SIZE (pbhogan-Signals-17881fb_GH0.tar.gz) = 38528 -SHA256 (USCiLab-cereal-51cbda5_GH0.tar.gz) = efa214cfc850a4a2360baf4419b88c93be2a08b09ff5f9bac604a18498b83cfb -SIZE (USCiLab-cereal-51cbda5_GH0.tar.gz) = 335754 SHA256 (mortbopet-better-enums-52a694b_GH0.tar.gz) = 6fe24b59328a174eae7b4d755d606615a5bc0397a2b9846079a931486bf94cd3 SIZE (mortbopet-better-enums-52a694b_GH0.tar.gz) = 136663 diff --git a/emulators/ripes/files/patch-CMakeLists.txt b/emulators/ripes/files/patch-CMakeLists.txt new file mode 100644 index 000000000000..1e259707f4ca --- /dev/null +++ b/emulators/ripes/files/patch-CMakeLists.txt @@ -0,0 +1,10 @@ +--- CMakeLists.txt.orig 2026-04-21 07:38:19 UTC ++++ CMakeLists.txt +@@ -66,7 +66,6 @@ qt5_add_resources(FONTS_SRC ${CMAKE_SOURCE_DIR}/resour + ###################################################################### + + # Header-only libraries used in the project must be included from top CMakeLists.txt file +-include_directories(${RIPES_LIB} SYSTEM PUBLIC external/VSRTL/external/cereal/include) + include_directories(${RIPES_LIB} PUBLIC external/VSRTL/external) + include_directories(SYSTEM external/ELFIO) + include_directories(SYSTEM external/VSRTL/external/Signals) diff --git a/emulators/ripes/files/patch-src_io_iobase.h b/emulators/ripes/files/patch-src_io_iobase.h new file mode 100644 index 000000000000..dd6a977bd2e9 --- /dev/null +++ b/emulators/ripes/files/patch-src_io_iobase.h @@ -0,0 +1,11 @@ +--- src/io/iobase.h.orig 2026-04-21 08:39:58 UTC ++++ src/io/iobase.h +@@ -8,7 +8,7 @@ + #include "binutils.h" + #include "serializers.h" + +-#include "VSRTL/external/cereal/include/cereal/cereal.hpp" ++#include "cereal/cereal.hpp" + + namespace Ripes { + diff --git a/emulators/ripes/files/patch-src_serializers.h b/emulators/ripes/files/patch-src_serializers.h new file mode 100644 index 000000000000..398679a6ade0 --- /dev/null +++ b/emulators/ripes/files/patch-src_serializers.h @@ -0,0 +1,10 @@ +--- src/serializers.h.orig 2026-04-21 08:37:18 UTC ++++ src/serializers.h +@@ -1,6 +1,6 @@ + #pragma once + +-#include "VSRTL/external/cereal/include/cereal/cereal.hpp" ++#include "cereal/cereal.hpp" + + #include + #include