package.nix (865B)
1 { 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 libconfig, 6 file, 7 openssl, 8 flex, 9 }: 10 11 stdenv.mkDerivation (finalAttrs: { 12 pname = "geminid"; 13 version = "0-unstable-2022-04-15"; 14 15 __structuredAttrs = true; 16 17 src = fetchFromGitHub { 18 owner = "jovoro"; 19 repo = "geminid"; 20 rev = "eec25221eadfa47b09de5bd0dc15e90b1263d43a"; 21 hash = "sha256-d9zs0fqH9YqhNfcPY66Ynoq2xo6n/h+sgRcD80ZBCNU="; 22 }; 23 24 nativeBuildInputs = [ flex ]; 25 26 buildInputs = [ 27 libconfig 28 file 29 openssl.dev 30 ]; 31 32 makeFlags = [ 33 "geminid" 34 "CC:=$(CC)" 35 "LEX=flex" 36 ]; 37 38 installPhase = "install -Dm755 geminid -t $out/bin"; 39 40 meta = { 41 description = "Gemini Server in C"; 42 homepage = "https://github.com/jovoro/geminid"; 43 license = lib.licenses.bsd3; 44 maintainers = [ lib.maintainers.sikmir ]; 45 platforms = lib.platforms.unix; 46 broken = true; 47 }; 48 })
