diff options
author | Eric Sagnes <eric.sagnes@gmail.com> | 2017-05-09 14:10:29 +0900 |
---|---|---|
committer | Eric Sagnes <eric.sagnes@gmail.com> | 2017-05-09 19:03:41 +0900 |
commit | bd03033b498f738419a3c18108c61896c8ac3eb3 (patch) | |
tree | 6b2703e38e75d6851aaba869d48322834fc354fb | |
parent | e7322f1fdfb499260541db8db6ae7f30c7039f9d (diff) | |
download | nixlib-bd03033b498f738419a3c18108c61896c8ac3eb3.tar nixlib-bd03033b498f738419a3c18108c61896c8ac3eb3.tar.gz nixlib-bd03033b498f738419a3c18108c61896c8ac3eb3.tar.bz2 nixlib-bd03033b498f738419a3c18108c61896c8ac3eb3.tar.lz nixlib-bd03033b498f738419a3c18108c61896c8ac3eb3.tar.xz nixlib-bd03033b498f738419a3c18108c61896c8ac3eb3.tar.zst nixlib-bd03033b498f738419a3c18108c61896c8ac3eb3.zip |
gnu-cobol: init at 2.0rc-2
-rw-r--r-- | pkgs/development/compilers/gnu-cobol/default.nix | 35 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
2 files changed, 37 insertions, 0 deletions
diff --git a/pkgs/development/compilers/gnu-cobol/default.nix b/pkgs/development/compilers/gnu-cobol/default.nix new file mode 100644 index 000000000000..e5ec3659f0b5 --- /dev/null +++ b/pkgs/development/compilers/gnu-cobol/default.nix @@ -0,0 +1,35 @@ +{ stdenv, fetchurl, gcc, makeWrapper +, db, gmp, ncurses }: + +let version = { + maj = "2.0"; + min = "rc-2"; +}; +in +stdenv.mkDerivation rec { + name = "gnu-cobol-${version.maj}${version.min}"; + + src = fetchurl { + url = "https://sourceforge.com/projects/open-cobol/files/gnu-cobol/${version.maj}/gnu-cobol-${version.maj}_${version.min}.tar.gz"; + sha256 = "1pj7mjnp3l76zvzrh1xa6d4kw3jkvzqh39sbf02kiinq4y65s7zj"; + }; + + nativeBuildInputs = [ makeWrapper ]; + + buildInputs = [ db gmp ncurses ]; + + postInstall = with stdenv.lib; '' + wrapProgram "$out/bin/cobc" \ + --prefix PATH ':' "${gcc}/bin" \ + --prefix NIX_LDFLAGS ' ' "'$NIX_LDFLAGS'" \ + --prefix NIX_CFLAGS_COMPILE ' ' "'$NIX_CFLAGS_COMPILE'" + ''; + + meta = with stdenv.lib; { + description = "An open-source COBOL compiler"; + homepage = http://sourceforge.net/projects/open-cobol/; + license = licenses.gpl3; + maintainers = with maintainers; [ ericsagnes ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index bebd1058e975..e17559bb9c1a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2039,6 +2039,8 @@ with pkgs; gnuapl = callPackage ../development/interpreters/gnu-apl { }; + gnu-cobol = callPackage ../development/compilers/gnu-cobol { }; + gnufdisk = callPackage ../tools/system/fdisk { guile = guile_1_8; }; |