Merge pull request #135944 from AndersonTorres/new-uxn

uxn: init at 0.0.0+unstable=2021-08-27

authored by Anderson Torres and committed by GitHub eafb0508 f8a2cce8

+56
+54
pkgs/misc/emulators/uxn/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromSourcehut 4 + , SDL2 5 + }: 6 + 7 + stdenv.mkDerivation rec { 8 + pname = "uxn"; 9 + version = "0.0.0+unstable=2021-08-30"; 10 + 11 + src = fetchFromSourcehut { 12 + owner = "~rabbits"; 13 + repo = pname; 14 + rev = "a2e40d9d10c11ef48f4f93d0dc86f5085b4263ce"; 15 + hash = "sha256-/hxDYi814nQydm2iQk4NID4vpJ3BcBcM6NdL0iuZk5M="; 16 + }; 17 + 18 + buildInputs = [ 19 + SDL2 20 + ]; 21 + 22 + dontConfigure = true; 23 + 24 + # It is easier to emulate build.sh script 25 + buildPhase = '' 26 + runHook preBuild 27 + 28 + cc -std=c89 -Wall -Wno-unknown-pragmas src/uxnasm.c -o uxnasm 29 + cc -std=c89 -Wall -Wno-unknown-pragmas src/uxn.c src/uxncli.c -o uxncli 30 + cc -std=c89 -Wall -Wno-unknown-pragmas src/uxn.c src/devices/ppu.c \ 31 + src/devices/apu.c src/uxnemu.c $(sdl2-config --cflags --libs) -o uxnemu 32 + 33 + runHook postBuild 34 + ''; 35 + 36 + installPhase = '' 37 + runHook preInstall 38 + 39 + install -d $out/bin/ $out/share/${pname}/ 40 + 41 + cp uxnasm uxncli uxnemu $out/bin/ 42 + cp -r projects $out/share/${pname}/ 43 + 44 + runHook postInstall 45 + ''; 46 + 47 + meta = with lib; { 48 + homepage = "https://wiki.xxiivv.com/site/uxn.html"; 49 + description = "An assembler and emulator for the Uxn stack machine"; 50 + license = with licenses; [ mit ]; 51 + maintainers = with maintainers; [ AndersonTorres ]; 52 + platforms = with platforms; unix; 53 + }; 54 + }
+2
pkgs/top-level/all-packages.nix
··· 228 228 229 229 cen64 = callPackage ../misc/emulators/cen64 { }; 230 230 231 + uxn = callPackage ../misc/emulators/uxn { }; 232 + 231 233 cereal = callPackage ../development/libraries/cereal { }; 232 234 233 235 cewl = callPackage ../tools/security/cewl { };