craftos-pc 2.8 -> 2.8.1 https://repology.org/project/craftos-pc/versions attrpath: craftos-pc Checking auto update branch... No auto update branch exists Old version 2.8" not present in master derivation file with contents: { lib , stdenv , fetchFromGitHub , fetchpatch , callPackage , patchelf , unzip , poco , openssl , SDL2 , SDL2_mixer , ncurses , libpng , pngpp , libwebp }: let version = "2.8.1"; craftos2-lua = fetchFromGitHub { owner = "MCJack123"; repo = "craftos2-lua"; rev = "v${version}"; hash = "sha256-8bl83AOIWtUQ06F2unYEF08VT13o9EGo9YDZpdNxd8w="; }; craftos2-rom = fetchFromGitHub { owner = "McJack123"; repo = "craftos2-rom"; rev = "v${version}"; hash = "sha256-aCRJ3idSrRM8ydt8hP8nA1RR0etPnWpQKphXcOGgTfk="; }; in stdenv.mkDerivation rec { pname = "craftos-pc"; inherit version; src = fetchFromGitHub { owner = "MCJack123"; repo = "craftos2"; rev = "v${version}"; hash = "sha256-iQCv4EDdqmnU0fYxMwpCZ2Z5p43P0MGBNIG/dZrWndg="; }; buildInputs = [ patchelf poco openssl SDL2 SDL2_mixer ncurses libpng pngpp libwebp ]; preBuild = '' cp -R ${craftos2-lua}/* ./craftos2-lua/ chmod -R u+w ./craftos2-lua make -C craftos2-lua linux ''; buildPhase = '' runHook preBuild make runHook postBuild ''; dontStrip = true; installPhase = '' mkdir -p $out/bin $out/lib $out/share/craftos $out/include DESTDIR=$out/bin make install cp ./craftos2-lua/src/liblua.so $out/lib patchelf --replace-needed craftos2-lua/src/liblua.so liblua.so $out/bin/craftos cp -R api $out/include/CraftOS-PC cp -R ${craftos2-rom}/* $out/share/craftos ''; passthru.tests = { eval-hello-world = callPackage ./test-eval-hello-world { }; eval-periphemu = callPackage ./test-eval-periphemu { }; }; meta = with lib; { description = "An implementation of the CraftOS-PC API written in C++ using SDL"; homepage = "https://www.craftos-pc.cc"; license = with licenses; [ mit free ]; platforms = platforms.linux; maintainers = with maintainers; [ siraben tomodachi94 ]; mainProgram = "craftos"; }; }