default.nix (889B)
1 { 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 pkg-config, 6 curl, 7 openssl, 8 libidn2, 9 file, 10 }: 11 12 stdenv.mkDerivation (finalAttrs: { 13 pname = "gplaces"; 14 version = "0.19.8"; 15 16 src = fetchFromGitHub { 17 owner = "dimkr"; 18 repo = "gplaces"; 19 tag = "v${finalAttrs.version}"; 20 hash = "sha256-6BQimygOt+p1WZgpEXK2Icr/SxjF2tmjupJjDT8i5oo="; 21 fetchSubmodules = true; 22 }; 23 24 nativeBuildInputs = [ pkg-config ]; 25 26 buildInputs = [ 27 curl 28 openssl 29 libidn2 30 file # for libmagic 31 ]; 32 33 makeFlags = [ 34 "CC:=$(CC)" 35 "VERSION=${finalAttrs.version}" 36 ]; 37 38 installFlags = [ "PREFIX=$(out)" ]; 39 40 meta = { 41 description = "A simple terminal based Gemini client"; 42 homepage = "https://github.com/dimkr/gplaces"; 43 license = lib.licenses.gpl3Plus; 44 maintainers = [ lib.maintainers.sikmir ]; 45 platforms = lib.platforms.unix; 46 broken = stdenv.isDarwin; 47 }; 48 })