Serge Bazanski | 5ac5e4b | 2022-07-06 00:31:35 +0200 | [diff] [blame] | 1 | { love, curl, fetchFromGitHub, fetchgit, stdenv, lib, ... }: |
| 2 | let |
| 3 | love12 = (love.overrideAttrs (oa: { |
| 4 | version = "12.0-dev"; |
| 5 | src = fetchFromGitHub { |
| 6 | owner = "love2d"; |
| 7 | repo = "love"; |
| 8 | rev = "d586d1847446f5212d5f7e9efb94e50fcfba7d77"; |
| 9 | sha256 = "sha256-gTpVtyqXV6/GsezuCpooaY+x5tPfOF9p1b83v4kKR4E="; |
| 10 | }; |
| 11 | makeFlags = [ |
| 12 | "CPPFLAGS=-DHTTPS_BACKEND_CURL" |
| 13 | ]; |
| 14 | buildInputs = oa.buildInputs ++ [ curl ]; |
| 15 | NIX_LDFLAGS = "-lcurl"; |
| 16 | enableParallelBuilding = true; |
| 17 | })); |
| 18 | |
| 19 | signage = stdenv.mkDerivation { |
| 20 | name = "signage"; |
| 21 | src = fetchgit { |
| 22 | url = "https://code.hackerspace.pl/q3k/love2d-signage"; |
| 23 | rev = "6c14716222e28b004861b3926560bf21d519fb00"; |
| 24 | sha256 = "sha256-dfZ6Q320+ukMt9Q2igcARBM72LRbW5ltEvxrngSW8fQ="; |
| 25 | }; |
| 26 | |
| 27 | installPhase = '' |
| 28 | mkdir -p $out/share/signage |
| 29 | cp -rv $src/* $out/share/signage/ |
| 30 | |
| 31 | mkdir -p $out/bin/ |
| 32 | cat <<EOF >$out/bin/signage |
| 33 | #!/usr/bin/env bash |
| 34 | ${love12}/bin/love $out/share/signage |
| 35 | EOF |
| 36 | chmod +x $out/bin/signage |
| 37 | ''; |
| 38 | }; |
| 39 | |
| 40 | in signage |