at v206 1.0 kB view raw
1{ stdenv, fetchurl, libxslt, docbook_xsl, docbook_xml_dtd_45 }: 2 3let 4 name = "cppcheck"; 5 version = "1.69"; 6in 7stdenv.mkDerivation { 8 name = "${name}-${version}"; 9 10 src = fetchurl { 11 url = "mirror://sourceforge/${name}/${name}-${version}.tar.bz2"; 12 sha256 = "0bjkqy4c6ph6nzparcnbxrdn52i3hiind4jc99v2kvsq281wimab"; 13 }; 14 15 buildInputs = [ libxslt docbook_xsl docbook_xml_dtd_45 ]; 16 17 makeFlags = ''PREFIX=$(out) CFGDIR=$(out)/cfg''; 18 19 postInstall = '' 20 make DB2MAN=${docbook_xsl}/xml/xsl/docbook/manpages/docbook.xsl man 21 mkdir -p $out/share/man/man1 22 cp cppcheck.1 $out/share/man/man1/cppcheck.1 23 ''; 24 25 meta = { 26 description = "A static analysis tool for C/C++ code"; 27 longDescription = '' 28 Check C/C++ code for memory leaks, mismatching 29 allocation-deallocation, buffer overruns and more. 30 ''; 31 homepage = http://cppcheck.sourceforge.net/; 32 license = stdenv.lib.licenses.gpl3Plus; 33 platforms = stdenv.lib.platforms.unix; 34 maintainers = [ stdenv.lib.maintainers.simons ]; 35 }; 36}