package.nix (878B)
1 { 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 validatePkgConfig, 6 }: 7 8 stdenv.mkDerivation (finalAttrs: { 9 pname = "imsg-compat"; 10 version = "8.0.0"; 11 12 __structuredAttrs = true; 13 14 src = fetchFromGitHub { 15 owner = "bsd-ac"; 16 repo = "imsg-compat"; 17 tag = finalAttrs.version; 18 hash = "sha256-v8z2WBK8P5otWYcpOLQErTXkni9JpXvzwWVnADpIJ/I="; 19 }; 20 21 postPatch = '' 22 substituteInPlace libimsg.pc.in --subst-var-by LIBDIR "lib" 23 ''; 24 25 nativeBuildInputs = [ validatePkgConfig ]; 26 27 makeFlags = [ "PREFIX=$(out)" ]; 28 29 env.NIX_CFLAGS_COMPILE = "-Wno-error=implicit-function-declaration"; 30 31 meta = { 32 description = "Unofficial port of OpenBSD's imsg utilities"; 33 homepage = "https://github.com/bsd-ac/imsg-compat"; 34 license = lib.licenses.isc; 35 maintainers = [ lib.maintainers.sikmir ]; 36 platforms = lib.platforms.linux; 37 skip.ci = stdenv.isDarwin; 38 }; 39 })
