mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-16 14:54:29 +01:00
Added indent
svn path=/nixpkgs/branches/stdenv-updates/; revision=9885
This commit is contained in:
parent
7aea2477a1
commit
ec6a614c1e
3 changed files with 45 additions and 0 deletions
28
pkgs/development/tools/misc/indent/2.2.9.nix
Normal file
28
pkgs/development/tools/misc/indent/2.2.9.nix
Normal file
|
@ -0,0 +1,28 @@
|
|||
args : with args;
|
||||
with builderDefs {
|
||||
src = /* put a fetchurl here */
|
||||
fetchurl {
|
||||
url = ftp://ftp.gnu.org/gnu/indent/indent-2.2.9.tar.gz;
|
||||
sha256 = "0rp4divzv5xyflm8ixpp2isa092n0nmhgmhvz56db7k3lnyqg4qb";
|
||||
};
|
||||
|
||||
buildInputs = [];
|
||||
configureFlags = [];
|
||||
} null; /* null is a terminator for sumArgs */
|
||||
let
|
||||
preBuild = FullDepEntry ("
|
||||
sed -e '/extern FILE [*]output/i#ifndef OUTPUT_DEFINED_ELSEWHERE' -i src/indent.h
|
||||
sed -e '/extern FILE [*]output/a#endif' -i src/indent.h
|
||||
sed -e '1i#define OUTPUT_DEFINED_ELSEWHERE 1' -i src/output.c
|
||||
") [minInit doUnpack];
|
||||
in
|
||||
stdenv.mkDerivation rec {
|
||||
name = "indent";
|
||||
builder = writeScript (name + "-builder")
|
||||
(textClosure [doConfigure preBuild doMakeInstall doForceShare doPropagate]);
|
||||
meta = {
|
||||
description = "
|
||||
GNU Indent - a source text formatter.
|
||||
";
|
||||
};
|
||||
}
|
9
pkgs/development/tools/misc/indent/default.nix
Normal file
9
pkgs/development/tools/misc/indent/default.nix
Normal file
|
@ -0,0 +1,9 @@
|
|||
let
|
||||
realPath=y: (__toPath ((toString ./JustNothing/.. )+"/"+y.version+".nix"));
|
||||
dispatch=(x: ((import (realPath x)) x));
|
||||
in
|
||||
args :
|
||||
with args;
|
||||
with builderDefs {src="";} null;
|
||||
let eater=(lib.sumArgs dispatch args); in
|
||||
eater
|
|
@ -1406,6 +1406,14 @@ rec {
|
|||
inherit fetchurl stdenv perl perlXMLSimple;
|
||||
};
|
||||
|
||||
indentFun = import ../development/tools/misc/indent {
|
||||
inherit fetchurl stdenv builderDefs;
|
||||
};
|
||||
|
||||
indent = indentFun {
|
||||
version = "2.2.9";
|
||||
} null;
|
||||
|
||||
jikespg = import ../development/tools/parsing/jikespg {
|
||||
inherit fetchurl stdenv;
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue