Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 59 lines 1.2 kB view raw
1{ 2 lib, 3 stdenv, 4 fetchurl, 5 unzip, 6 perl, 7 libX11, 8 libXpm, 9 gpm, 10 ncurses, 11 slang, 12}: 13 14stdenv.mkDerivation (finalAttrs: { 15 pname = "fte"; 16 version = "0.50.02"; 17 18 ftesrc = fetchurl { 19 url = "mirror://sourceforge/fte/fte-20110708-src.zip"; 20 hash = "sha256-1jEcVC0/DyiQpUpmHDtnIo4nuJS0Fk6frynwFPJUSZ4="; 21 }; 22 23 ftecommon = fetchurl { 24 url = "mirror://sourceforge/fte/fte-20110708-common.zip"; 25 hash = "sha256-WEEVeLMZWHZfQtK/Kbeu3Z+RaVXCwZyWkJocA+Akavc="; 26 }; 27 28 src = [ 29 finalAttrs.ftesrc 30 finalAttrs.ftecommon 31 ]; 32 33 nativeBuildInputs = [ unzip ]; 34 buildInputs = [ 35 perl 36 libX11 37 libXpm 38 gpm 39 ncurses 40 slang 41 ]; 42 43 hardeningDisable = [ "all" ]; 44 enableParallelBuilding = true; 45 46 env.NIX_CFLAGS_COMPILE = "-DHAVE_STRLCAT -DHAVE_STRLCPY"; 47 installFlags = [ "INSTALL_NONROOT=1" ]; 48 49 # not setting it cause fte to not find xfte 50 makeFlags = [ "PREFIX=${placeholder "out"}" ]; 51 52 meta = { 53 description = "Free text editor for developers"; 54 homepage = "https://fte.sourceforge.net/"; 55 license = lib.licenses.gpl2; 56 maintainers = with lib.maintainers; [ sigmanificient ]; 57 platforms = lib.platforms.all; 58 }; 59})