diff --git a/pkgs/tools/typesetting/halibut/default.nix b/pkgs/tools/typesetting/halibut/default.nix new file mode 100644 index 00000000000..68c09f86e11 --- /dev/null +++ b/pkgs/tools/typesetting/halibut/default.nix @@ -0,0 +1,32 @@ +{stdenv, fetchurl, perl}: + +stdenv.mkDerivation { + name = "halibut-1.0"; + + src = fetchurl { + url = http://www.chiark.greenend.org.uk/~sgtatham/halibut/halibut-1.0.tar.gz; + sha256 = "0d039adb88cb8de6f350563514d013209c2d321d1e5c49ea56462c6803f29adb"; + }; + + buildInputs = [ perl ]; + + patchPhase = '' + sed -i -e s@/usr/local@$out@ Makefile + sed -i -e 's@(prefix)/man@(prefix)/share/man@' doc/Makefile + ''; + + installPhase = '' + ensureDir $out/bin + ensureDir $out/share/man/man1 + pushd doc + make halibut.1 + popd + make install + ''; + + meta = { + description = "Documentation production system for software manuals"; + homepage = http://www.chiark.greenend.org.uk/~sgtatham/halibut/; + license = "free"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9b3955d7202..ecef6ba3923 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -811,6 +811,10 @@ let inherit fetchurl stdenv; }); + halibut = import ../tools/typesetting/halibut { + inherit fetchurl stdenv perl; + }; + hddtemp = import ../tools/misc/hddtemp { inherit fetchurl stdenv; };