at master 30 lines 691 B view raw
1{ 2 lib, 3 stdenv, 4 fetchurl, 5 autoreconfHook, 6}: 7 8stdenv.mkDerivation (finalAttrs: { 9 pname = "tradcpp"; 10 version = "0.5.3"; 11 12 src = fetchurl { 13 url = "https://ftp.netbsd.org/pub/NetBSD/misc/dholland/tradcpp-${finalAttrs.version}.tar.gz"; 14 hash = "sha256-4XufQs90s2DVaRvFn7U/N+QVgcRbdfzWS7ll5eL+TF4="; 15 }; 16 17 # tradcpp only comes with BSD-make Makefile; the patch adds configure support 18 patches = [ ./tradcpp-configure.patch ]; 19 20 strictDeps = true; 21 22 nativeBuildInputs = [ autoreconfHook ]; 23 24 meta = { 25 description = "Traditional (K&R-style) C macro preprocessor"; 26 mainProgram = "tradcpp"; 27 platforms = lib.platforms.all; 28 license = lib.licenses.bsd2; 29 }; 30})