diff options
author | Peter Simons <simons@cryp.to> | 2013-12-10 00:25:54 +0100 |
---|---|---|
committer | Peter Simons <simons@cryp.to> | 2013-12-10 00:25:54 +0100 |
commit | 486e7736dfe0ca3b99a98b21bec8090d3e2df5d8 (patch) | |
tree | 3364a88923232441475d51052a77ff36e51e09c6 /pkgs/development/tools/build-managers/gnumake/4.0/default.nix | |
parent | 4e385fcda73dd437152d42aefdde4bcb79d23c78 (diff) | |
parent | 328d59eab6c2cdd94cb358d635fd6b4b64982e73 (diff) | |
download | nixpkgs-486e7736dfe0ca3b99a98b21bec8090d3e2df5d8.tar nixpkgs-486e7736dfe0ca3b99a98b21bec8090d3e2df5d8.tar.gz nixpkgs-486e7736dfe0ca3b99a98b21bec8090d3e2df5d8.tar.bz2 nixpkgs-486e7736dfe0ca3b99a98b21bec8090d3e2df5d8.tar.lz nixpkgs-486e7736dfe0ca3b99a98b21bec8090d3e2df5d8.tar.xz nixpkgs-486e7736dfe0ca3b99a98b21bec8090d3e2df5d8.tar.zst nixpkgs-486e7736dfe0ca3b99a98b21bec8090d3e2df5d8.zip |
Merge remote-tracking branch 'origin/master' into stdenv-updates.
Conflicts: pkgs/tools/networking/p2p/amule/default.nix
Diffstat (limited to 'pkgs/development/tools/build-managers/gnumake/4.0/default.nix')
-rw-r--r-- | pkgs/development/tools/build-managers/gnumake/4.0/default.nix | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/pkgs/development/tools/build-managers/gnumake/4.0/default.nix b/pkgs/development/tools/build-managers/gnumake/4.0/default.nix new file mode 100644 index 00000000000..6a76fa0302b --- /dev/null +++ b/pkgs/development/tools/build-managers/gnumake/4.0/default.nix @@ -0,0 +1,49 @@ +{stdenv, fetchurl}: + +let version = "4.0"; in +stdenv.mkDerivation { + name = "gnumake-${version}"; + + src = fetchurl { + url = "mirror://gnu/make/make-${version}.tar.bz2"; + sha256 = "1nyvn8mknw0mf7727lprva3lisl1y0n03lvar342rrpdmz3qc1p6"; + }; + + /* On Darwin, there are 3 test failures that haven't been investigated + yet. */ + doCheck = !stdenv.isDarwin && !stdenv.isFreeBSD; + + 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 + + # a bunch of patches from Gentoo, mostly should be from upstream (unreleased) + ./darwin-library_search-dylib.patch + ]; + patchFlags = "-p0"; + + meta = { + description = "GNU Make, a program controlling the generation of non-source files from sources"; + + 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. + ''; + + homepage = http://www.gnu.org/software/make/; + + license = "GPLv3+"; + maintainers = [ stdenv.lib.maintainers.ludo ]; + platforms = stdenv.lib.platforms.all; + }; +} |