Quellcode durchsuchen

Ports: Add RISCVEmu

Linus Groh vor 3 Jahren
Ursprung
Commit
45995aaeb6
2 geänderte Dateien mit 15 neuen und 0 gelöschten Zeilen
  1. 1 0
      Ports/AvailablePorts.md
  2. 14 0
      Ports/RISCVEmu/package.sh

+ 1 - 0
Ports/AvailablePorts.md

@@ -185,6 +185,7 @@ Please make sure to keep this list up to date when adding and updating ports. :^
 | [`vlang`](vlang/)                      | V programming language                                          | weekly.2021.31           | https://github.com/vlang/v                                                     |
 | [`radare2`](radare2/)                  | radare2 reverse engineering framework                           | 5.4.0-git                | https://github.com/radareorg/radare2                                           |
 | [`readline`](readline/)                | GNU Readline Library                                            | 8.1.2                    | https://tiswww.case.edu/php/chet/readline/rltop.html                           |
+| [`RISCVEmu`](RISCVEmu/)                | A Basic C++ RISC-V Emulator                                     | ad8ad6a                  | https://github.com/IdanHo/RISCVEmu                                             |
 | [`rsync`](rsync/)                      | rsync                                                           | 3.1.3                    | https://rsync.samba.org/                                                       |
 | [`ruby`](ruby/)                        | Ruby                                                            | 3.0.2                    | https://www.ruby-lang.org/                                                     |
 | [`sam`](sam/)                          | Software Automatic Mouth (SAM)                                  | c86ea39                  | https://github.com/vidarh/SAM                                                  |

+ 14 - 0
Ports/RISCVEmu/package.sh

@@ -0,0 +1,14 @@
+#!/usr/bin/env -S bash ../.port_include.sh
+port=RISCVEmu
+version=ad8ad6a0eb8591385318b2ec1cffde6078ff0185
+files="https://github.com/IdanHo/RISCVEmu/archive/${version}.tar.gz RISCVEmu-${version}.tar.gz b4636284dd407e490ba6dd783b65caf8c019785285d6a86aece3860465276b33"
+auth_type="sha256"
+
+build() {
+    run "${CXX}" -o RISCVEmu RISCVEmu.cpp RISCV.cpp
+}
+
+install() {
+    run mkdir -p "${SERENITY_INSTALL_ROOT}/usr/local/bin"
+    run cp RISCVEmu "${SERENITY_INSTALL_ROOT}/usr/local/bin"
+}