package.nix (894B)
1 { 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 zig, 6 }: 7 8 stdenv.mkDerivation (finalAttrs: { 9 pname = "gurl"; 10 version = "0.1-unstable-2023-08-23"; 11 12 __structuredAttrs = true; 13 14 src = fetchFromGitHub { 15 owner = "ikskuh"; 16 repo = "gurl"; 17 rev = "c1f2b106a73019a145c0f1548d02e0ea8d7a1a50"; 18 hash = "sha256-DMyON1+EAFcqnVI03bgk7iYOgGTLMEuCNbmWHp80K0k="; 19 }; 20 21 nativeBuildInputs = [ zig ]; 22 23 buildPhase = '' 24 export HOME=$TMPDIR 25 zig build -Drelease-safe=true -Dcpu=baseline 26 ''; 27 28 installPhase = '' 29 install -Dm755 zig-out/bin/gurl -t $out/bin 30 ''; 31 32 meta = { 33 description = "A curl-like cli application to interact with Gemini sites"; 34 homepage = "https://github.com/ikskuh/gurl"; 35 license = lib.licenses.mit; 36 maintainers = [ lib.maintainers.sikmir ]; 37 platforms = lib.platforms.unix; 38 broken = true; # https://github.com/MasterQ32/gurl/issues/5 39 }; 40 })
