tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
docbook_xsl_*: Remove builder.sh
Tuomas Tynkkynen
8 years ago
a506d0ac
f24d1b7c
+23
-19
4 changed files
expand all
collapse all
unified
split
pkgs
data
sgml+xml
schemas
xml-dtd
docbook
builder.sh
generic.nix
docbook-ebnf
builder.sh
default.nix
-6
pkgs/data/sgml+xml/schemas/xml-dtd/docbook-ebnf/builder.sh
···
1
1
-
source $stdenv/setup
2
2
-
3
3
-
mkdir -p $out/xml/dtd/docbook-ebnf
4
4
-
cd $out/xml/dtd/docbook-ebnf
5
5
-
cp -p $dtd dbebnf.dtd
6
6
-
cp -p $catalog $(stripHash $catalog)
+11
-3
pkgs/data/sgml+xml/schemas/xml-dtd/docbook-ebnf/default.nix
···
1
1
{stdenv, fetchurl, unzip}:
2
2
3
3
-
assert unzip != null;
4
4
-
5
3
stdenv.mkDerivation {
6
4
name = "docbook-xml-ebnf-1.2b1";
7
7
-
builder = ./builder.sh;
5
5
+
8
6
dtd = fetchurl {
9
7
url = http://www.docbook.org/xml/ebnf/1.2b1/dbebnf.dtd;
10
8
sha256 = "0min5dsc53my13b94g2yd65q1nkjcf4x1dak00bsc4ckf86mrx95";
11
9
};
12
10
catalog = ./docbook-ebnf.cat;
11
11
+
12
12
+
unpackPhase = ''
13
13
+
mkdir -p $out/xml/dtd/docbook-ebnf
14
14
+
cd $out/xml/dtd/docbook-ebnf
15
15
+
'';
16
16
+
17
17
+
installPhase = ''
18
18
+
cp -p $dtd dbebnf.dtd
19
19
+
cp -p $catalog $(stripHash $catalog)
20
20
+
'';
13
21
14
22
meta = {
15
23
platforms = stdenv.lib.platforms.unix;
-7
pkgs/data/sgml+xml/schemas/xml-dtd/docbook/builder.sh
···
1
1
-
source $stdenv/setup
2
2
-
3
3
-
mkdir -p $out/xml/dtd/docbook
4
4
-
cd $out/xml/dtd/docbook
5
5
-
unpackFile $src
6
6
-
find . -type f -exec chmod -x {} \;
7
7
-
eval "$postInstall"
+12
-3
pkgs/data/sgml+xml/schemas/xml-dtd/docbook/generic.nix
···
1
1
{ stdenv, fetchurl, unzip, src, name, postInstall ? "true", meta ? {}, findXMLCatalogs }:
2
2
3
3
-
assert unzip != null;
4
4
-
5
3
stdenv.mkDerivation {
6
4
inherit src name postInstall;
7
7
-
builder = ./builder.sh;
5
5
+
8
6
nativeBuildInputs = [unzip];
9
7
propagatedNativeBuildInputs = [ findXMLCatalogs ];
8
8
+
9
9
+
unpackPhase = ''
10
10
+
mkdir -p $out/xml/dtd/docbook
11
11
+
cd $out/xml/dtd/docbook
12
12
+
unpackFile $src
13
13
+
'';
14
14
+
15
15
+
installPhase = ''
16
16
+
find . -type f -exec chmod -x {} \;
17
17
+
runHook postInstall
18
18
+
'';
10
19
11
20
meta = meta // {
12
21
platforms = stdenv.lib.platforms.unix;