From f3da2e5bac3ee5376645819f623bd757723cab8e Mon Sep 17 00:00:00 2001 From: Rahul Gopinath Date: Sun, 3 Jul 2016 11:13:13 -0700 Subject: [PATCH 1/2] tie: init at 2.4 --- pkgs/development/tools/misc/tie/default.nix | 27 +++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 29 insertions(+) create mode 100644 pkgs/development/tools/misc/tie/default.nix diff --git a/pkgs/development/tools/misc/tie/default.nix b/pkgs/development/tools/misc/tie/default.nix new file mode 100644 index 00000000000..11f2d62b76c --- /dev/null +++ b/pkgs/development/tools/misc/tie/default.nix @@ -0,0 +1,27 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + name = "tie-${version}"; + version = "2.4"; + + src = fetchurl { + url = "http://mirrors.ctan.org/web/tie/${name}.tar.gz"; + sha256 = "1m5952kdfffiz33p1jw0wv7dh272mmw28mpxw9v7lkb352zv4xsj"; + }; + + buildPhase = '' + gcc tie.c -o tie + ''; + + installPhase = '' + mkdir -p $out/bin + cp tie $out/bin + ''; + + meta = with stdenv.lib; { + homepage = https://www.ctan.org/tex-archive/web/tie; + description = "Allow multiple web change files"; + platforms = with platforms; unix; + maintainers = with maintainers; [ vrthra ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0606ceef866..a1d1e2f1042 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3598,6 +3598,8 @@ in tinc = callPackage ../tools/networking/tinc { }; + tie = callPackage ../development/tools/misc/tie { }; + tinc_pre = callPackage ../tools/networking/tinc/pre.nix { }; tiny8086 = callPackage ../applications/virtualization/8086tiny { }; From 5dade2d2960a13a17e897c3aeea7a5827a7626de Mon Sep 17 00:00:00 2001 From: Rahul Gopinath Date: Sun, 3 Jul 2016 11:14:46 -0700 Subject: [PATCH 2/2] cweb: init at 22p --- .../tools/misc/cwebbin/default.nix | 49 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 51 insertions(+) create mode 100644 pkgs/development/tools/misc/cwebbin/default.nix diff --git a/pkgs/development/tools/misc/cwebbin/default.nix b/pkgs/development/tools/misc/cwebbin/default.nix new file mode 100644 index 00000000000..5868663a459 --- /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 ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a1d1e2f1042..71c6b424f7b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1220,6 +1220,8 @@ in cutter = callPackage ../tools/networking/cutter { }; + cwebbin = callPackage ../development/tools/misc/cwebbin { }; + cvs_fast_export = callPackage ../applications/version-management/cvs-fast-export { }; dadadodo = callPackage ../tools/text/dadadodo { };