View | Details | Raw Unified | Return to bug 261846
Collapse All | Expand All

(-)b/emulators/ripes/Makefile (-2 / +7 lines)
Lines 1-6 Link Here
1
PORTNAME=	ripes
1
PORTNAME=	ripes
2
DISTVERSIONPREFIX=	v
2
DISTVERSIONPREFIX=	v
3
DISTVERSION=	2.2.3
3
DISTVERSION=	2.2.4
4
CATEGORIES=	emulators
4
CATEGORIES=	emulators
5
5
6
MAINTAINER=	mclay@astate.edu
6
MAINTAINER=	mclay@astate.edu
Lines 17-26 CMAKE_INSTALL_PREFIX= ${STAGEDIR}${PREFIX} Link Here
17
USE_GITHUB=	yes
17
USE_GITHUB=	yes
18
GH_ACCOUNT=	mortbopet
18
GH_ACCOUNT=	mortbopet
19
GH_PROJECT=	Ripes
19
GH_PROJECT=	Ripes
20
GH_TUPLE=	mortbopet:VSRTL:65ac251:VSRTL/external/VSRTL \
20
GH_TUPLE=	mortbopet:VSRTL:83ee187:VSRTL/external/VSRTL \
21
		serge1:ELFIO:79fcd11:ELFIO/external/ELFIO \
21
		serge1:ELFIO:79fcd11:ELFIO/external/ELFIO \
22
		mortbopet:libelfin:49d1653:libelfin/external/libelfin \
23
		yhirose:cpp-mmaplib:c517af7:cpp_mmaplib/external/libelfin/external/cpp-mmaplib \
22
		pbhogan:Signals:17881fb:Signals/external/VSRTL/external/Signals \
24
		pbhogan:Signals:17881fb:Signals/external/VSRTL/external/Signals \
23
		USCiLab:cereal:51cbda5:cereal/external/VSRTL/external/cereal \
25
		USCiLab:cereal:51cbda5:cereal/external/VSRTL/external/cereal \
24
		mortbopet:better-enums:52a694b:better_enums/external/VSRTL/external/better-enums
26
		mortbopet:better-enums:52a694b:better_enums/external/VSRTL/external/better-enums
25
27
28
PORTSCOUT=	ignore:continuous-master
29
26
.include <bsd.port.mk>
30
.include <bsd.port.mk>
31
(-)b/emulators/ripes/distinfo (-5 / +9 lines)
Lines 1-10 Link Here
1
TIMESTAMP = 1638160024
1
TIMESTAMP = 1644418852
2
SHA256 (mortbopet-Ripes-v2.2.3_GH0.tar.gz) = 321dbe3884a339d859e36c6d5fd1c402c616916c72fba5ead544eef64075e7ca
2
SHA256 (mortbopet-Ripes-v2.2.4_GH0.tar.gz) = fc8c7a047deea8192f57a6b7cc3eb77fe8df431c4ffb8fa605b3b28421db790a
3
SIZE (mortbopet-Ripes-v2.2.3_GH0.tar.gz) = 14150373
3
SIZE (mortbopet-Ripes-v2.2.4_GH0.tar.gz) = 14386232
4
SHA256 (mortbopet-VSRTL-65ac251_GH0.tar.gz) = 872b619e5c6f590d94a0ab6fec5e037cc3c948fefe3d3e59f7b5ba3bf9bfe8cc
4
SHA256 (mortbopet-VSRTL-83ee187_GH0.tar.gz) = 33db4bd36762dc31d0114ad3df2c715841bccb882dbe924286308967fb3ee6c8
5
SIZE (mortbopet-VSRTL-65ac251_GH0.tar.gz) = 14500229
5
SIZE (mortbopet-VSRTL-83ee187_GH0.tar.gz) = 14500693
6
SHA256 (serge1-ELFIO-79fcd11_GH0.tar.gz) = 2f2478e48dc20b30fd705e9ae7208ea8ab175b5aa9195d0705142ad6e9054e55
6
SHA256 (serge1-ELFIO-79fcd11_GH0.tar.gz) = 2f2478e48dc20b30fd705e9ae7208ea8ab175b5aa9195d0705142ad6e9054e55
7
SIZE (serge1-ELFIO-79fcd11_GH0.tar.gz) = 4229577
7
SIZE (serge1-ELFIO-79fcd11_GH0.tar.gz) = 4229577
8
SHA256 (mortbopet-libelfin-49d1653_GH0.tar.gz) = 9569d5168c199ec6a7a2b2abe1813a3b59dc70b67aa569cae47308fa84aa49a2
9
SIZE (mortbopet-libelfin-49d1653_GH0.tar.gz) = 85862
10
SHA256 (yhirose-cpp-mmaplib-c517af7_GH0.tar.gz) = 1d3d52dadcd8a9478fa9a728ea6692118f1e3a16a36d8f28b2929d2dce296023
11
SIZE (yhirose-cpp-mmaplib-c517af7_GH0.tar.gz) = 1848
8
SHA256 (pbhogan-Signals-17881fb_GH0.tar.gz) = 7d2c420dc34471519306dd4070c571c74cb129cac782cb0a38ba07f0ba8488f8
12
SHA256 (pbhogan-Signals-17881fb_GH0.tar.gz) = 7d2c420dc34471519306dd4070c571c74cb129cac782cb0a38ba07f0ba8488f8
9
SIZE (pbhogan-Signals-17881fb_GH0.tar.gz) = 38528
13
SIZE (pbhogan-Signals-17881fb_GH0.tar.gz) = 38528
10
SHA256 (USCiLab-cereal-51cbda5_GH0.tar.gz) = efa214cfc850a4a2360baf4419b88c93be2a08b09ff5f9bac604a18498b83cfb
14
SHA256 (USCiLab-cereal-51cbda5_GH0.tar.gz) = efa214cfc850a4a2360baf4419b88c93be2a08b09ff5f9bac604a18498b83cfb
(-)a/emulators/ripes/files/patch-CMakeLists.txt (-83 lines)
Removed Link Here
1
--- CMakeLists.txt.orig	2022-01-05 13:44:44.993511000 -0600
2
+++ CMakeLists.txt	2022-01-05 14:10:26.330330000 -0600
3
@@ -1,4 +1,4 @@
4
-cmake_minimum_required(VERSION 3.9)
5
+cmake_minimum_required(VERSION 3.13)
6
 set(CMAKE_CXX_STANDARD 17)
7
 set(CMAKE_CXX_STANDARD_REQUIRED ON)
8
 set(CMAKE_POSITION_INDEPENDENT_CODE ON)
9
@@ -9,19 +9,27 @@
10
     set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE "${CCACHE_PROGRAM}")
11
 endif()
12
 
13
-project(Ripes CXX)
14
+project(Ripes
15
+        LANGUAGES CXX
16
+        DESCRIPTION "A graphical processor simulator and assembly editor for the RISC-V ISA"
17
+        HOMEPAGE_URL "https://github.com/mortbopet/Ripes"
18
+)
19
 
20
+if(NOT ${CMAKE_SYSTEM_NAME} STREQUAL "Windows")
21
+    include(GNUInstallDirs) #Must exist after declaring a project
22
+endif()
23
+
24
 # Error flags on everything but MSVC
25
 if(NOT MSVC)
26
     set(CMAKE_CXX_FLAGS "-Wextra -Wall \
27
-        -Werror=switch -Werror=return-type -Werror=shadow \
28
+        -Werror=switch -Werror=return-type \
29
         -Werror=unreachable-code")
30
 endif()
31
 
32
 if(MSVC)
33
     add_definitions(/bigobj) # Allow big object
34
 elseif(MINGW)
35
-   set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wa,-mbig-obj") # Allow big object
36
+   set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mbig-obj") # Allow big object
37
 endif()
38
 
39
 ######################################################################
40
@@ -62,6 +70,7 @@
41
 include_directories(${RIPES_LIB} PUBLIC external/VSRTL/external)
42
 include_directories(SYSTEM external/ELFIO)
43
 include_directories(SYSTEM external/VSRTL/external/Signals)
44
+include_directories(external/libelfin_cmake)
45
 include_directories(external)
46
 
47
 option(RIPES_BUILD_VERILATOR_PROCESSORS "Build verilator processors" OFF)
48
@@ -89,6 +98,9 @@
49
 endif()
50
 
51
 add_subdirectory(external)
52
+
53
+# Fix the name of the ripes library.
54
+set(RIPES_LIB ripes_lib)
55
 add_subdirectory(src)
56
 
57
 option(RIPES_BUILD_TESTS "Build Ripes tests" OFF)
58
@@ -102,4 +114,24 @@
59
 # Link Qt libraries
60
 target_link_libraries(${APP_NAME} Qt5::Core Qt5::Widgets)
61
 # Link Ripes library
62
-target_link_libraries(${APP_NAME} ripes_lib)
63
+target_link_libraries(${APP_NAME} ${RIPES_LIB})
64
+
65
+if(UNIX AND NOT APPLE) #Define the LINUX variable before testing it
66
+    set(LINUX TRUE)
67
+endif()
68
+
69
+if(${LINUX})
70
+    install(TARGETS ${APP_NAME}
71
+        RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
72
+    )
73
+elseif(${APPLE})
74
+    install(TARGETS ${APP_NAME}
75
+        RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
76
+        BUNDLE  DESTINATION ${CMAKE_INSTALL_BINDIR}
77
+    )
78
+endif()
79
+
80
+install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/appdir/usr/
81
+    DESTINATION ${CMAKE_INSTALL_PREFIX}
82
+)
83
+
(-)b/emulators/ripes/pkg-plist (-1 / +1 lines)
Lines 9-11 Link Here
9
/usr/local/share/icons/hicolor/22x22/apps/Ripes.png
9
/usr/local/share/icons/hicolor/22x22/apps/Ripes.png
10
/usr/local/share/icons/hicolor/32x32/apps/Ripes.png
10
/usr/local/share/icons/hicolor/32x32/apps/Ripes.png
11
/usr/local/share/icons/hicolor/16x16/apps/Ripes.png
11
/usr/local/share/icons/hicolor/16x16/apps/Ripes.png
12
- 
12
/usr/local/share/metainfo/io.github.mortbopet.Ripes.metainfo.xml

Return to bug 261846