evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / co / colm / package.nix
blob7db574022bfa2e1c4b42fd8721fddd4546b265cd
1 { lib, stdenv, fetchurl, makeWrapper, gcc, asciidoc, autoreconfHook }:
3 stdenv.mkDerivation rec {
4   pname = "colm";
5   version = "0.13.0.7";
7   src = fetchurl {
8     url = "https://www.colm.net/files/colm/${pname}-${version}.tar.gz";
9     sha256 = "0f76iri173l2wja2v7qrwmf958cqwh5g9x4bhj2z8wknmlla6gz4";
10   };
12   patches = [ ./cross-compile.patch ];
14   nativeBuildInputs = [ makeWrapper asciidoc autoreconfHook ];
16   env = lib.optionalAttrs stdenv.cc.isGNU {
17     NIX_CFLAGS_COMPILE = "-Wno-error=int-conversion";
18   };
20   doCheck = true;
22   postInstall = ''
23     wrapProgram $out/bin/colm \
24       --prefix PATH ":" ${gcc}/bin
25   '';
27   meta = with lib; {
28     description = "Programming language for the analysis and transformation of computer languages";
29     mainProgram = "colm";
30     homepage = "http://www.colm.net/open-source/colm";
31     license = licenses.gpl2;
32     platforms = platforms.unix;
33     maintainers = with maintainers; [ pSub ];
34   };