diff options
author | Ludovic Courtès <ludo@gnu.org> | 2008-03-27 14:40:08 +0000 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2008-03-27 14:40:08 +0000 |
commit | e63159998ba598e03d5b78c05662468d4742f200 (patch) | |
tree | 8c92fff045acd47a2e98a3bbf91d53d5137802ed /pkgs | |
parent | f19b97924cd9edb5b2f8781e5358ab4334faf8ab (diff) | |
download | nixlib-e63159998ba598e03d5b78c05662468d4742f200.tar nixlib-e63159998ba598e03d5b78c05662468d4742f200.tar.gz nixlib-e63159998ba598e03d5b78c05662468d4742f200.tar.bz2 nixlib-e63159998ba598e03d5b78c05662468d4742f200.tar.lz nixlib-e63159998ba598e03d5b78c05662468d4742f200.tar.xz nixlib-e63159998ba598e03d5b78c05662468d4742f200.tar.zst nixlib-e63159998ba598e03d5b78c05662468d4742f200.zip |
Add R[345]RS, revisions of the Report on the Algorithmic Language Scheme.
svn path=/nixpkgs/trunk/; revision=11307
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/data/documentation/rnrs/builder.sh | 12 | ||||
-rw-r--r-- | pkgs/data/documentation/rnrs/common.nix | 29 | ||||
-rw-r--r-- | pkgs/data/documentation/rnrs/r3rs.nix | 6 | ||||
-rw-r--r-- | pkgs/data/documentation/rnrs/r4rs.nix | 6 | ||||
-rw-r--r-- | pkgs/data/documentation/rnrs/r5rs.nix | 6 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 12 |
6 files changed, 71 insertions, 0 deletions
diff --git a/pkgs/data/documentation/rnrs/builder.sh b/pkgs/data/documentation/rnrs/builder.sh new file mode 100644 index 000000000000..096dd2a8ca75 --- /dev/null +++ b/pkgs/data/documentation/rnrs/builder.sh @@ -0,0 +1,12 @@ +source "$stdenv/setup" || exit 1 + +# XXX: Eventually we could consider building the PDF/PS files as well. + +echo "source is \`$src', report name is \`$reportName'" + +ensureDir "$out/share/info" && \ +makeinfo -o "$out/share/info/${reportName}.info" "$src" + +# XXX: HTML output is apparently broken. +#ensureDir "$out/share/doc/${reportName}" && \ +#makeinfo -o "$out/share/doc/${reportName}/html" --html --force "$src" diff --git a/pkgs/data/documentation/rnrs/common.nix b/pkgs/data/documentation/rnrs/common.nix new file mode 100644 index 000000000000..2775a36f3218 --- /dev/null +++ b/pkgs/data/documentation/rnrs/common.nix @@ -0,0 +1,29 @@ +{ fetchurl, stdenv, texinfo, revision, sha256 }: + +stdenv.mkDerivation rec { + name = "r${toString revision}rs"; + src = fetchurl { + url = "http://swiss.csail.mit.edu/ftpdir/scm/${name}.txi"; + inherit sha256; + }; + + buildInputs = [ texinfo ]; + + # Tell the builder about the name of the report. + reportName = name; + + builder = ./builder.sh; + + meta = { + description = ''Revised^${toString revision} Report on the + Algorithmic Language Scheme''; + + longDescription = '' + This package contains the GNU Info version of the + the ${toString revision}th revision of the Report on the + Algorithmic Language Scheme. + ''; + + homepage = http://swiss.csail.mit.edu/~jaffer/Scheme; + }; +} diff --git a/pkgs/data/documentation/rnrs/r3rs.nix b/pkgs/data/documentation/rnrs/r3rs.nix new file mode 100644 index 000000000000..adaa03d3a684 --- /dev/null +++ b/pkgs/data/documentation/rnrs/r3rs.nix @@ -0,0 +1,6 @@ +args: with args; + +((import ./common.nix) + (args // + { revision = 3; + sha256 = "0knrpkr74s8yn4xcqxkqpgxmzdmzrvahh1n1csqc1wwd2rb4vnpr"; })) diff --git a/pkgs/data/documentation/rnrs/r4rs.nix b/pkgs/data/documentation/rnrs/r4rs.nix new file mode 100644 index 000000000000..4f4442299173 --- /dev/null +++ b/pkgs/data/documentation/rnrs/r4rs.nix @@ -0,0 +1,6 @@ +args: with args; + +((import ./common.nix) + (args // + { revision = 4; + sha256 = "02jgy0lvi5ymkdxwjasg50zl03zmyj8sgnfxxnjnbmif72c0k4p8"; })) diff --git a/pkgs/data/documentation/rnrs/r5rs.nix b/pkgs/data/documentation/rnrs/r5rs.nix new file mode 100644 index 000000000000..b53bbf551b28 --- /dev/null +++ b/pkgs/data/documentation/rnrs/r5rs.nix @@ -0,0 +1,6 @@ +args: with args; + +((import ./common.nix) + (args // + { revision = 5; + sha256 = "1s2wcslwcgb9j89vjn7qs63qlnsv1481jaw1sgg33fgbgk6a8wrk"; })) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9a0dad788930..1bcfa0989f39 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4594,6 +4594,18 @@ let pkgs = rec { inherit fetchurl stdenv; }; + r3rs = import ../data/documentation/rnrs/r3rs.nix { + inherit fetchurl stdenv texinfo; + }; + + r4rs = import ../data/documentation/rnrs/r4rs.nix { + inherit fetchurl stdenv texinfo; + }; + + r5rs = import ../data/documentation/rnrs/r5rs.nix { + inherit fetchurl stdenv texinfo; + }; + ttf_bitstream_vera = import ../data/fonts/ttf-bitstream-vera { inherit fetchurl stdenv; }; |