diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2007-10-18 15:12:49 +0000 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2007-10-18 15:12:49 +0000 |
commit | f6073d7f348309397e30f6bc1ec1127d244756ae (patch) | |
tree | a83a03702856f6a7caf1644032782be86e2d2b35 /pkgs/data | |
parent | 2fedd61d38849f855cec77b06e4a343c1c47d60a (diff) | |
download | nixlib-f6073d7f348309397e30f6bc1ec1127d244756ae.tar nixlib-f6073d7f348309397e30f6bc1ec1127d244756ae.tar.gz nixlib-f6073d7f348309397e30f6bc1ec1127d244756ae.tar.bz2 nixlib-f6073d7f348309397e30f6bc1ec1127d244756ae.tar.lz nixlib-f6073d7f348309397e30f6bc1ec1127d244756ae.tar.xz nixlib-f6073d7f348309397e30f6bc1ec1127d244756ae.tar.zst nixlib-f6073d7f348309397e30f6bc1ec1127d244756ae.zip |
* Added the old DocBook XML 4.1.2 (Gnome needs it).
svn path=/nixpkgs/trunk/; revision=9469
Diffstat (limited to 'pkgs/data')
-rw-r--r-- | pkgs/data/sgml+xml/schemas/xml-dtd/docbook-4.2/builder.sh | 5 | ||||
-rw-r--r-- | pkgs/data/sgml+xml/schemas/xml-dtd/docbook/4.1.2.nix | 24 | ||||
-rw-r--r-- | pkgs/data/sgml+xml/schemas/xml-dtd/docbook/4.2.nix (renamed from pkgs/data/sgml+xml/schemas/xml-dtd/docbook-4.2/default.nix) | 7 | ||||
-rw-r--r-- | pkgs/data/sgml+xml/schemas/xml-dtd/docbook/4.3.nix (renamed from pkgs/data/sgml+xml/schemas/xml-dtd/docbook/default.nix) | 7 | ||||
-rw-r--r-- | pkgs/data/sgml+xml/schemas/xml-dtd/docbook/builder.sh | 2 | ||||
-rw-r--r-- | pkgs/data/sgml+xml/schemas/xml-dtd/docbook/generic.nix | 9 |
6 files changed, 39 insertions, 15 deletions
diff --git a/pkgs/data/sgml+xml/schemas/xml-dtd/docbook-4.2/builder.sh b/pkgs/data/sgml+xml/schemas/xml-dtd/docbook-4.2/builder.sh deleted file mode 100644 index 752c15450061..000000000000 --- a/pkgs/data/sgml+xml/schemas/xml-dtd/docbook-4.2/builder.sh +++ /dev/null @@ -1,5 +0,0 @@ -source $stdenv/setup - -mkdir -p $out/xml/dtd/docbook -cd $out/xml/dtd/docbook -unpackFile $src diff --git a/pkgs/data/sgml+xml/schemas/xml-dtd/docbook/4.1.2.nix b/pkgs/data/sgml+xml/schemas/xml-dtd/docbook/4.1.2.nix new file mode 100644 index 000000000000..e4e5a7367c64 --- /dev/null +++ b/pkgs/data/sgml+xml/schemas/xml-dtd/docbook/4.1.2.nix @@ -0,0 +1,24 @@ +{stdenv, fetchurl, unzip}: + +let + + # Urgh, DocBook 4.1.2 doesn't come with an XML catalog. Use the one + # from 4.2. + docbook42catalog = fetchurl { + url = http://www.docbook.org/xml/4.2/catalog.xml; + sha256 = "18lhp6q2l0753s855r638shkbdwq9blm6akdjsc9nrik24k38j17"; + }; + +in + +import ./generic.nix { + inherit stdenv fetchurl unzip; + name = "docbook-xml-4.1.2"; + src = fetchurl { + url = http://www.docbook.org/xml/4.1.2/docbkx412.zip; + sha256 = "0wkp5rvnqj0ghxia0558mnn4c7s3n501j99q2isp3sp0ci069w1h"; + }; + postInstall = " + sed 's|V4.2|V4.1.2|g' < ${docbook42catalog} > catalog.xml + "; +} diff --git a/pkgs/data/sgml+xml/schemas/xml-dtd/docbook-4.2/default.nix b/pkgs/data/sgml+xml/schemas/xml-dtd/docbook/4.2.nix index c3bd87a6d2f7..47cbbf33c019 100644 --- a/pkgs/data/sgml+xml/schemas/xml-dtd/docbook-4.2/default.nix +++ b/pkgs/data/sgml+xml/schemas/xml-dtd/docbook/4.2.nix @@ -1,13 +1,10 @@ {stdenv, fetchurl, unzip}: -assert unzip != null; - -stdenv.mkDerivation { +import ./generic.nix { + inherit stdenv fetchurl unzip; name = "docbook-xml-4.2"; - builder = ./builder.sh; src = fetchurl { url = http://www.docbook.org/xml/4.2/docbook-xml-4.2.zip; md5 = "73fe50dfe74ca631c1602f558ed8961f"; }; - buildInputs = [unzip]; } diff --git a/pkgs/data/sgml+xml/schemas/xml-dtd/docbook/default.nix b/pkgs/data/sgml+xml/schemas/xml-dtd/docbook/4.3.nix index 93b5165724e4..6a2e4e65a821 100644 --- a/pkgs/data/sgml+xml/schemas/xml-dtd/docbook/default.nix +++ b/pkgs/data/sgml+xml/schemas/xml-dtd/docbook/4.3.nix @@ -1,13 +1,10 @@ {stdenv, fetchurl, unzip}: -assert unzip != null; - -stdenv.mkDerivation { +import ./generic.nix { + inherit stdenv fetchurl unzip; name = "docbook-xml-4.3"; - builder = ./builder.sh; src = fetchurl { url = http://www.docbook.org/xml/4.3/docbook-xml-4.3.zip; md5 = "ab200202b9e136a144db1e0864c45074"; }; - buildInputs = [unzip]; } diff --git a/pkgs/data/sgml+xml/schemas/xml-dtd/docbook/builder.sh b/pkgs/data/sgml+xml/schemas/xml-dtd/docbook/builder.sh index 752c15450061..cb270f7ef2bb 100644 --- a/pkgs/data/sgml+xml/schemas/xml-dtd/docbook/builder.sh +++ b/pkgs/data/sgml+xml/schemas/xml-dtd/docbook/builder.sh @@ -3,3 +3,5 @@ source $stdenv/setup mkdir -p $out/xml/dtd/docbook cd $out/xml/dtd/docbook unpackFile $src +find -type f -exec chmod -x {} \; +eval "$postInstall" diff --git a/pkgs/data/sgml+xml/schemas/xml-dtd/docbook/generic.nix b/pkgs/data/sgml+xml/schemas/xml-dtd/docbook/generic.nix new file mode 100644 index 000000000000..f4ee845b5f19 --- /dev/null +++ b/pkgs/data/sgml+xml/schemas/xml-dtd/docbook/generic.nix @@ -0,0 +1,9 @@ +{stdenv, fetchurl, unzip, src, name, postInstall ? "true"}: + +assert unzip != null; + +stdenv.mkDerivation { + inherit src name postInstall; + builder = ./builder.sh; + buildInputs = [unzip]; +} |