diff options
author | Nick Novitski <nicknovitski@gmail.com> | 2016-05-23 06:18:19 +0000 |
---|---|---|
committer | Nick Novitski <nicknovitski@gmail.com> | 2016-05-23 15:30:41 +0000 |
commit | 93b99cd36198713ce85de73ad90607e2fd7a0e85 (patch) | |
tree | 02de01fcbbaabd3d88adfff13dccb6bf125bc016 /pkgs/development/tools/build-managers/gnumake/4.2/default.nix | |
parent | 0e54c749114b79f6be78486086f5829b176fcba8 (diff) | |
download | nixpkgs-93b99cd36198713ce85de73ad90607e2fd7a0e85.tar nixpkgs-93b99cd36198713ce85de73ad90607e2fd7a0e85.tar.gz nixpkgs-93b99cd36198713ce85de73ad90607e2fd7a0e85.tar.bz2 nixpkgs-93b99cd36198713ce85de73ad90607e2fd7a0e85.tar.lz nixpkgs-93b99cd36198713ce85de73ad90607e2fd7a0e85.tar.xz nixpkgs-93b99cd36198713ce85de73ad90607e2fd7a0e85.tar.zst nixpkgs-93b99cd36198713ce85de73ad90607e2fd7a0e85.zip |
gnumake: add version 4.2
Diffstat (limited to 'pkgs/development/tools/build-managers/gnumake/4.2/default.nix')
-rw-r--r-- | pkgs/development/tools/build-managers/gnumake/4.2/default.nix | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/pkgs/development/tools/build-managers/gnumake/4.2/default.nix b/pkgs/development/tools/build-managers/gnumake/4.2/default.nix new file mode 100644 index 00000000000..a3c8327655e --- /dev/null +++ b/pkgs/development/tools/build-managers/gnumake/4.2/default.nix @@ -0,0 +1,42 @@ +{ stdenv, fetchurl }: + +let + version = "4.2"; +in +stdenv.mkDerivation { + name = "gnumake-${version}"; + + src = fetchurl { + url = "mirror://gnu/make/make-${version}.tar.bz2"; + sha256 = "0pv5rvz5pp4njxiz3syf786d2xp4j7gzddwjvgw5zmz55yvf6p2f"; + }; + + patchFlags = "-p0"; + patches = [ + # Purity: don't look for library dependencies (of the form `-lfoo') in /lib + # and /usr/lib. It's a stupid feature anyway. Likewise, when searching for + # included Makefiles, don't look in /usr/include and friends. + ./impure-dirs.patch + ]; + + outputs = [ "out" "doc" ]; + + meta = { + homepage = http://www.gnu.org/software/make/; + description = "A tool to control the generation of non-source files from sources"; + license = stdenv.lib.licenses.gpl3Plus; + + longDescription = '' + Make is a tool which controls the generation of executables and + other non-source files of a program from the program's source files. + + Make gets its knowledge of how to build your program from a file + called the makefile, which lists each of the non-source files and + how to compute it from other files. When you write a program, you + should write a makefile for it, so that it is possible to use Make + to build and install the program. + ''; + + platforms = stdenv.lib.platforms.all; + }; +} |