diff options
author | Rahul Gopinath <rahul@gopinath.org> | 2016-07-03 11:14:46 -0700 |
---|---|---|
committer | Rahul Gopinath <rahul@gopinath.org> | 2016-07-03 14:54:12 -0700 |
commit | 5dade2d2960a13a17e897c3aeea7a5827a7626de (patch) | |
tree | 4c41887bd1a0c8bc3e6a5830ea8d6772e598cdb9 /pkgs/development/tools/misc/cwebbin | |
parent | f3da2e5bac3ee5376645819f623bd757723cab8e (diff) | |
download | nixlib-5dade2d2960a13a17e897c3aeea7a5827a7626de.tar nixlib-5dade2d2960a13a17e897c3aeea7a5827a7626de.tar.gz nixlib-5dade2d2960a13a17e897c3aeea7a5827a7626de.tar.bz2 nixlib-5dade2d2960a13a17e897c3aeea7a5827a7626de.tar.lz nixlib-5dade2d2960a13a17e897c3aeea7a5827a7626de.tar.xz nixlib-5dade2d2960a13a17e897c3aeea7a5827a7626de.tar.zst nixlib-5dade2d2960a13a17e897c3aeea7a5827a7626de.zip |
cweb: init at 22p
Diffstat (limited to 'pkgs/development/tools/misc/cwebbin')
-rw-r--r-- | pkgs/development/tools/misc/cwebbin/default.nix | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/pkgs/development/tools/misc/cwebbin/default.nix b/pkgs/development/tools/misc/cwebbin/default.nix new file mode 100644 index 000000000000..5868663a459c --- /dev/null +++ b/pkgs/development/tools/misc/cwebbin/default.nix @@ -0,0 +1,49 @@ +{ stdenv, fetchFromGitHub, fetchurl, tie }: + +stdenv.mkDerivation rec { + name = "cwebbin-${version}"; + version = "22p"; + + src = fetchFromGitHub { + owner = "ascherer"; + repo = "cwebbin"; + rev = name; + sha256 = "0zf93016hm9i74i2v384rwzcw16y3hg5vc2mibzkx1rzvqa50yfr"; + }; + + cweb = fetchurl { + url = https://www.ctan.org/tex-archive/web/c_cpp/cweb/cweb.tar.gz; + sha256 = "1hdzxfzaibnjxjzgp6d2zay8nsarnfy9hfq55hz1bxzzl23n35aj"; + }; + + buildInputs = [ tie ]; + + makeFlags = [ + "MACROSDIR=$(out)/share/texmf/tex/generic/cweb" + "CWEBINPUTS=$(out)/lib/cweb" + "DESTDIR=$(out)/bin" + "MANDIR=$(out)/share/man/man1" + "EMACSDIR=$(out)/share/emacs/site-lisp" + "CP=cp" + "RM=rm" + "PDFTEX=echo" + ]; + + buildPhase = '' + zcat ${cweb} | tar -xvpf - + make -f Makefile.unix boot $makeFlags + make -f Makefile.unix cautiously $makeFlags + ''; + + installPhase = '' + mkdir -p $out/share/man/man1 $out/share/texmf/tex/generic $out/share/emacs $out/lib + make -f Makefile.unix install $makeFlags + ''; + + meta = with stdenv.lib; { + inherit (src.meta) homepage; + description = "Literate Programming in C/C++"; + platforms = with platforms; unix; + maintainers = with maintainers; [ vrthra ]; + }; +} |