uboot: (firmwareOdroidC2/C4) don't invoke patch tool, use patches = [] instead
https://github.com/NixOS/nixpkgs/blob/master/pkgs/stdenv/generic/setup.sh#L948 this can do it nicely. Signed-off-by: Anton Arapov <anton@deadbeef.mx>
This commit is contained in:
commit
56de2bcd43
30691 changed files with 3076956 additions and 0 deletions
81
pkgs/tools/text/xml/basex/basex.svg
Normal file
81
pkgs/tools/text/xml/basex/basex.svg
Normal file
|
|
@ -0,0 +1,81 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://web.resource.org/cc/"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
id="svg2178"
|
||||
sodipodi:version="0.32"
|
||||
inkscape:version="0.45"
|
||||
width="1568"
|
||||
height="1164"
|
||||
version="1.0"
|
||||
sodipodi:docbase="F:\Uni\Scholl\Research\Conferences\BTW2007\Poster"
|
||||
sodipodi:docname="Logo.svg"
|
||||
inkscape:output_extension="org.inkscape.output.svg.inkscape"
|
||||
sodipodi:modified="true">
|
||||
<metadata
|
||||
id="metadata2183">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs2181" />
|
||||
<sodipodi:namedview
|
||||
inkscape:window-height="1150"
|
||||
inkscape:window-width="1143"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
guidetolerance="10.0"
|
||||
gridtolerance="10.0"
|
||||
objecttolerance="10.0"
|
||||
borderopacity="1.0"
|
||||
bordercolor="#666666"
|
||||
pagecolor="#ffffff"
|
||||
id="base"
|
||||
inkscape:zoom="0.64948454"
|
||||
inkscape:cx="784"
|
||||
inkscape:cy="584.00852"
|
||||
inkscape:window-x="412"
|
||||
inkscape:window-y="20"
|
||||
inkscape:current-layer="layer2"
|
||||
showgrid="false"
|
||||
inkscape:object-bbox="true"
|
||||
inkscape:object-points="true"
|
||||
gridempspacing="10" />
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer2"
|
||||
style="opacity:1">
|
||||
<path
|
||||
style="font-size:1470px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:19.98425102;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;font-family:Clarendo"
|
||||
d="M 628.08008,847.55762 C 613.24569,864.30587 601.88095,879.3791 593.98584,892.77734 C 586.08995,906.17595 582.1422,916.94254 582.14258,925.07715 C 582.1422,937.9972 586.92735,947.08899 596.49805,952.35254 C 606.06796,957.61633 624.49079,960.24816 651.7666,960.24805 L 720.67285,960.24805 L 720.67285,1072.2207 L 207.46484,1072.2207 L 207.46484,960.24805 L 256.27344,960.24805 C 284.9843,960.24816 308.07265,955.94152 325.53857,947.32813 C 343.00426,938.71498 364.89633,919.09586 391.21484,888.4707 L 673.2998,568.34375 L 441.45898,276.92773 C 416.57596,245.82505 393.60723,224.77038 372.55273,213.76367 C 351.4979,202.75868 325.89734,197.25576 295.75098,197.25488 L 245.50684,197.25488 L 245.50684,86 L 767.32813,86 L 767.32813,197.25488 L 699.85742,197.25488 C 685.97999,197.25576 675.45266,199.76796 668.27539,204.7915 C 661.0972,209.81678 657.50834,217.11414 657.50879,226.68359 C 657.50834,233.38365 659.30277,240.20249 662.89209,247.14014 C 666.4805,254.07943 672.58156,262.57308 681.19531,272.62109 L 810.39453,429.81348 L 967.58691,265.44336 C 974.76388,258.26644 980.50606,250.84945 984.81348,243.19238 C 989.11933,235.53697 991.27265,229.07702 991.27344,223.8125 C 991.27265,215.20008 985.88936,208.62049 975.12354,204.07373 C 964.35618,199.5287 948.20629,197.25576 926.67383,197.25488 L 869.25195,197.25488 L 869.25195,86 L 1332.2158,86 L 1332.2158,197.25488 L 1279.1006,197.25488 C 1241.2968,197.25576 1189.8564,233.14439 1124.7793,304.9209 L 1123.3438,306.35645 L 905.8584,544.65723 L 1155.6436,856.1709 C 1194.8808,904.97966 1224.6684,934.52797 1245.0063,944.81592 C 1265.3422,955.10412 1294.412,960.24816 1332.2158,960.24805 L 1376,960.24805 L 1376,1072.2207 L 810.39453,1072.2207 L 810.39453,960.24805 L 877.86523,960.24805 C 901.79032,960.24816 919.25612,958.21447 930.2627,954.14697 C 941.26782,950.07971 946.77074,943.26087 946.77148,933.69043 C 946.77074,926.51284 945.3352,918.97623 942.46484,911.08057 C 939.59302,903.18523 935.28638,895.64861 929.54492,888.4707 L 768.76367,685.34082 L 628.08008,847.55762 z "
|
||||
id="text2175" />
|
||||
<path
|
||||
style="font-size:500px;font-style:normal;font-variant:normal;font-weight:800;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#e00000;fill-opacity:1;stroke:#ffffff;stroke-width:20;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;font-family:Arial Black"
|
||||
d="M 146.16714,395.52869 L 353.19839,395.52869 C 387.70332,395.52904 414.19255,404.07396 432.66616,421.16345 C 451.13913,438.25361 460.37577,459.41244 460.37612,484.64001 C 460.37577,505.79912 453.78398,523.94688 440.60073,539.08337 C 431.81135,549.17472 418.95329,557.14998 402.02651,563.00916 C 427.74234,569.19424 446.66322,579.81434 458.78921,594.86951 C 470.9145,609.92499 476.97732,628.84587 476.97768,651.6322 C 476.97732,670.18697 472.66417,686.8699 464.03823,701.68103 C 455.41158,716.49227 443.61146,728.211 428.63784,736.83728 C 419.36019,742.20839 405.3628,746.11463 386.64565,748.55603 C 361.74306,751.81124 345.22289,753.43884 337.08511,753.43884 L 146.16714,753.43884 L 146.16714,395.52869 z M 257.7394,535.90955 L 305.83511,535.90955 C 323.0875,535.90976 335.09107,532.93939 341.84585,526.99841 C 348.60017,521.05789 351.97744,512.47229 351.97768,501.24158 C 351.97744,490.82517 348.60017,482.68716 341.84585,476.82751 C 335.09107,470.96842 323.33164,468.03874 306.56753,468.03845 L 257.7394,468.03845 L 257.7394,535.90955 z M 257.7394,676.53455 L 314.13589,676.53455 C 333.17863,676.53462 346.60635,673.15735 354.41909,666.40271 C 362.23134,659.64825 366.13758,650.57436 366.13784,639.18103 C 366.13758,628.60173 362.27203,620.0975 354.54116,613.66833 C 346.8098,607.23944 333.26001,604.02493 313.89175,604.02478 L 257.7394,604.02478 L 257.7394,676.53455 z "
|
||||
id="text2205" />
|
||||
<path
|
||||
style="font-size:500px;font-style:normal;font-variant:normal;font-weight:800;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#e00000;fill-opacity:1;stroke:#ffffff;stroke-width:20;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;font-family:Arial Black"
|
||||
d="M 703.69272,694.35681 L 577.71616,694.35681 L 560.38217,753.43884 L 447.34506,753.43884 L 581.86655,395.52869 L 702.47202,395.52869 L 836.9935,753.43884 L 721.27084,753.43884 L 703.69272,694.35681 z M 680.49936,616.96423 L 640.94858,488.30212 L 601.64194,616.96423 L 680.49936,616.96423 z "
|
||||
id="text3180" />
|
||||
<path
|
||||
style="font-size:500px;font-style:normal;font-variant:normal;font-weight:800;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#e00000;fill-opacity:1;stroke:#ffffff;stroke-width:20;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;font-family:Arial Black"
|
||||
d="M 810.90509,641.13416 L 916.1297,634.54236 C 918.40822,651.63231 923.04689,664.65313 930.04572,673.60486 C 941.4388,688.09061 957.71482,695.33344 978.87384,695.33337 C 994.6614,695.33344 1006.8277,691.63064 1015.3729,684.22498 C 1023.9176,676.81946 1028.19,668.23386 1028.1902,658.46814 C 1028.19,649.19091 1024.121,640.89013 1015.9832,633.5658 C 1007.845,626.24171 988.96479,619.3244 959.34259,612.81384 C 910.83987,601.90905 876.25331,587.42339 855.58282,569.35681 C 834.74945,551.29061 824.33279,528.26004 824.33282,500.26501 C 824.33279,481.87337 829.66319,464.49871 840.32404,448.14099 C 850.98479,431.7839 867.01667,418.92584 888.41974,409.56677 C 909.82262,400.20841 939.16015,395.52905 976.43243,395.52869 C 1022.1679,395.52905 1057.0393,404.03327 1081.0467,421.04138 C 1105.0535,438.05017 1119.3358,465.10906 1123.8934,502.21814 L 1019.6453,508.32166 C 1016.8782,492.20864 1011.0595,480.4899 1002.1893,473.16541 C 993.31863,465.84148 981.07092,462.17937 965.44611,462.17908 C 952.58787,462.17937 942.90364,464.90561 936.39337,470.35779 C 929.88282,475.81055 926.62761,482.44303 926.62775,490.25525 C 926.62761,495.95213 929.31316,501.07908 934.68439,505.63611 C 939.89257,510.35641 952.26235,514.75094 971.79376,518.8197 C 1020.1334,529.2366 1054.7606,539.77533 1075.6756,550.43591 C 1096.59,561.09692 1111.8081,574.32119 1121.3299,590.10876 C 1130.851,605.89668 1135.6118,623.55617 1135.6121,643.08728 C 1135.6118,666.03659 1129.2641,687.19543 1116.5692,706.56384 C 1103.8735,725.93237 1086.1327,740.62148 1063.3465,750.63123 C 1040.5598,760.64099 1011.8326,765.64587 977.16486,765.64587 C 916.29234,765.64587 874.13743,753.92713 850.70001,730.48962 C 827.26248,707.05218 813.99752,677.26705 810.90509,641.13416 L 810.90509,641.13416 z "
|
||||
id="text3184" />
|
||||
<path
|
||||
style="font-size:500px;font-style:normal;font-variant:normal;font-weight:800;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#e00000;fill-opacity:1;stroke:#ffffff;stroke-width:20;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;font-family:Arial Black"
|
||||
d="M 1139.0592,395.52869 L 1435.4459,395.52869 L 1435.4459,471.9447 L 1249.899,471.9447 L 1249.899,528.82947 L 1422.0182,528.82947 L 1422.0182,601.82751 L 1249.899,601.82751 L 1249.899,672.38416 L 1440.817,672.38416 L 1440.817,753.43884 L 1139.0592,753.43884 L 1139.0592,395.52869 z "
|
||||
id="text3188" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 9.2 KiB |
68
pkgs/tools/text/xml/basex/default.nix
Normal file
68
pkgs/tools/text/xml/basex/default.nix
Normal file
|
|
@ -0,0 +1,68 @@
|
|||
{ lib, stdenv, fetchurl, unzip, jre, coreutils, makeDesktopItem, copyDesktopItems }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "basex";
|
||||
version = "9.6.3";
|
||||
|
||||
src = fetchurl {
|
||||
url = "http://files.basex.org/releases/${version}/BaseX${builtins.replaceStrings ["."] [""] version}.zip";
|
||||
hash = "sha256-OlIAyGUQKrl+Zu79p6cahHpx59zLozGkUDAEvykGN6Y=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ unzip copyDesktopItems ];
|
||||
buildInputs = [ jre ];
|
||||
|
||||
desktopItems = lib.optional (!stdenv.isDarwin) (makeDesktopItem {
|
||||
name = "basex";
|
||||
exec = "basexgui %f";
|
||||
icon = "${./basex.svg}"; # icon copied from Ubuntu basex package
|
||||
comment = "Visually query and analyse your XML data";
|
||||
desktopName = "BaseX XML Database";
|
||||
genericName = "XML database tool";
|
||||
categories = [ "Development" "Utility" "Database" ];
|
||||
mimeTypes = [ "text/xml" ];
|
||||
});
|
||||
|
||||
dontBuild = true;
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
# Remove Windows batch files (unclutter $out/bin)
|
||||
rm ./bin/*.bat
|
||||
|
||||
mkdir -p "$out/share/basex"
|
||||
|
||||
cp -R bin etc lib webapp src BaseX.jar "$out"
|
||||
cp -R readme.txt webapp "$out/share/basex"
|
||||
|
||||
# Use substitutions instead of wrapper scripts
|
||||
for file in "$out"/bin/*; do
|
||||
sed -i -e "s|/usr/bin/env bash|${stdenv.shell}|" \
|
||||
-e "s|java|${jre}/bin/java|" \
|
||||
-e "s|readlink|${coreutils}/bin/readlink|" \
|
||||
-e "s|dirname|${coreutils}/bin/dirname|" \
|
||||
-e "s|basename|${coreutils}/bin/basename|" \
|
||||
-e "s|echo|${coreutils}/bin/echo|" \
|
||||
"$file"
|
||||
done
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "XML database and XPath/XQuery processor";
|
||||
longDescription = ''
|
||||
BaseX is a very fast and light-weight, yet powerful XML database and
|
||||
XPath/XQuery processor, including support for the latest W3C Full Text
|
||||
and Update Recommendations. It supports large XML instances and offers a
|
||||
highly interactive front-end (basexgui). Apart from two local standalone
|
||||
modes, BaseX offers a client/server architecture.
|
||||
'';
|
||||
homepage = "https://basex.org/";
|
||||
sourceProvenance = with sourceTypes; [ binaryBytecode ];
|
||||
license = licenses.bsd3;
|
||||
platforms = platforms.unix;
|
||||
maintainers = [ maintainers.bjornfor ];
|
||||
};
|
||||
}
|
||||
20
pkgs/tools/text/xml/html-xml-utils/default.nix
Normal file
20
pkgs/tools/text/xml/html-xml-utils/default.nix
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
{ lib, stdenv, fetchurl, curl, libiconv }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "html-xml-utils";
|
||||
version = "8.4";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://www.w3.org/Tools/HTML-XML-utils/${pname}-${version}.tar.gz";
|
||||
sha256 = "sha256-QbubFOH0zWEC4/jft55xRqJMCWk4aYcxZcQhdppX0Tc=";
|
||||
};
|
||||
|
||||
buildInputs = [curl libiconv];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Utilities for manipulating HTML and XML files";
|
||||
homepage = "http://www.w3.org/Tools/HTML-XML-utils/";
|
||||
license = licenses.w3c;
|
||||
platforms = platforms.all;
|
||||
};
|
||||
}
|
||||
55
pkgs/tools/text/xml/jing-trang/default.nix
Normal file
55
pkgs/tools/text/xml/jing-trang/default.nix
Normal file
|
|
@ -0,0 +1,55 @@
|
|||
{ lib, stdenv, fetchFromGitHub, jre_headless, jdk_headless, ant, saxon }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "jing-trang";
|
||||
version = "20181222";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "relaxng";
|
||||
repo = "jing-trang";
|
||||
rev = "V${version}";
|
||||
sha256 = "sha256-Krupa3MGk5UaaQsaNpPMZuIUzHJytDiksz9ysCPkFS4=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
buildInputs = [ jdk_headless ant saxon ];
|
||||
|
||||
CLASSPATH = "lib/saxon.jar";
|
||||
|
||||
patches = [
|
||||
./no-git-during-build.patch
|
||||
];
|
||||
|
||||
preBuild = "ant";
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p "$out"/{share/java,bin}
|
||||
cp ./build/*.jar "$out/share/java/"
|
||||
|
||||
for tool in jing trang; do
|
||||
cat > "$out/bin/$tool" <<EOF
|
||||
#! $SHELL
|
||||
export JAVA_HOME='${jre_headless}'
|
||||
exec '${jre_headless}/bin/java' -jar '$out/share/java/$tool.jar' "\$@"
|
||||
EOF
|
||||
done
|
||||
|
||||
chmod +x "$out"/bin/*
|
||||
'';
|
||||
|
||||
doCheck = true;
|
||||
checkPhase = "ant test";
|
||||
|
||||
meta = with lib; {
|
||||
description = "A RELAX NG validator in Java";
|
||||
# The homepage is www.thaiopensource.com, but it links to googlecode.com
|
||||
# for downloads and call it the "project site".
|
||||
homepage = "https://www.thaiopensource.com/relaxng/trang.html";
|
||||
platforms = platforms.unix;
|
||||
sourceProvenance = with sourceTypes; [
|
||||
fromSource
|
||||
binaryBytecode # source bundles dependencies as jars
|
||||
];
|
||||
maintainers = [ maintainers.bjornfor ];
|
||||
};
|
||||
}
|
||||
47
pkgs/tools/text/xml/jing-trang/no-git-during-build.patch
Normal file
47
pkgs/tools/text/xml/jing-trang/no-git-during-build.patch
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
From db0ed6267f1a85f0785c81b8ee396f74795c77c0 Mon Sep 17 00:00:00 2001
|
||||
From: Thomas Gerbet <thomas@gerbet.me>
|
||||
Date: Sat, 27 Nov 2021 10:24:07 +0100
|
||||
Subject: [PATCH] Do not rely on Git during the build
|
||||
|
||||
---
|
||||
build.xml | 6 ------
|
||||
build.xsl | 6 ------
|
||||
2 files changed, 12 deletions(-)
|
||||
|
||||
diff --git a/build.xml b/build.xml
|
||||
index e8ebaed8..2d26c72f 100644
|
||||
--- a/build.xml
|
||||
+++ b/build.xml
|
||||
@@ -431,12 +431,6 @@
|
||||
<target name="clean"
|
||||
description="Remove almost all files created during the build process">
|
||||
<delete dir="${build.dir}"/>
|
||||
- <exec executable="git">
|
||||
- <arg value="clean"/>
|
||||
- <arg value="-d"/>
|
||||
- <arg value="--force"/>
|
||||
- <arg value="${doc.dir}"/>
|
||||
- </exec>
|
||||
</target>
|
||||
|
||||
<target name="realclean" depends="clean"
|
||||
diff --git a/build.xsl b/build.xsl
|
||||
index fb9f3fef..fa384a27 100644
|
||||
--- a/build.xsl
|
||||
+++ b/build.xsl
|
||||
@@ -23,12 +23,6 @@
|
||||
<target name="dummy"/>
|
||||
<target name="init">
|
||||
<mkdir dir="{$build}"/>
|
||||
- <exec executable="git">
|
||||
- <arg value="submodule"/>
|
||||
- <arg value="update"/>
|
||||
- <arg value="--init"/>
|
||||
- <arg value="--recursive"/>
|
||||
- </exec>
|
||||
<copy todir="{$doc}">
|
||||
<fileset dir="relaxng.org/jclark" includes="**"/>
|
||||
</copy>
|
||||
--
|
||||
2.34.1
|
||||
|
||||
20
pkgs/tools/text/xml/rnv/default.nix
Normal file
20
pkgs/tools/text/xml/rnv/default.nix
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
{ lib, stdenv, fetchurl, expat }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "rnv";
|
||||
version = "1.7.11";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://sourceforge/rnv/rnv-${version}.tar.xz";
|
||||
sha256 = "1rlxrkkkp8b5j6lyvnd9z1d85grmwwmdggkxq6yl226nwkqj1faa";
|
||||
};
|
||||
|
||||
buildInputs = [ expat ];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Relax NG Compact Syntax validator";
|
||||
homepage = "http://www.davidashen.net/rnv.html";
|
||||
license = licenses.bsd3;
|
||||
platforms = platforms.all;
|
||||
};
|
||||
}
|
||||
18
pkgs/tools/text/xml/rxp/default.nix
Normal file
18
pkgs/tools/text/xml/rxp/default.nix
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
{lib, stdenv, fetchurl} :
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "rxp";
|
||||
version = "1.5.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://debian/pool/main/r/rxp/rxp_${version}.orig.tar.gz";
|
||||
sha256 = "0y365r36wzj4xn1dzhb03spxljnrx8vwqbiwnnwz4630129gzpm6";
|
||||
};
|
||||
|
||||
meta = {
|
||||
license = lib.licenses.gpl2Plus;
|
||||
description = "A validating XML parser written in C";
|
||||
homepage = "https://www.cogsci.ed.ac.uk/~richard/rxp.html";
|
||||
platforms = lib.platforms.unix;
|
||||
};
|
||||
}
|
||||
22
pkgs/tools/text/xml/xml2/default.nix
Normal file
22
pkgs/tools/text/xml/xml2/default.nix
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
{ lib, stdenv, fetchurl, pkg-config, libxml2 }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "xml2";
|
||||
version = "0.5";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://web.archive.org/web/20160427221603/http://download.ofb.net/gale/xml2-${version}.tar.gz";
|
||||
sha256 = "01cps980m99y99cnmvydihga9zh3pvdsqag2fi1n6k2x7rfkl873";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ pkg-config ];
|
||||
buildInputs = [ libxml2 ];
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://web.archive.org/web/20160515005047/http://dan.egnor.name:80/xml2";
|
||||
description = "Tools for command line processing of XML, HTML, and CSV";
|
||||
license = licenses.gpl2Plus;
|
||||
platforms = platforms.all;
|
||||
maintainers = [ maintainers.rycee ];
|
||||
};
|
||||
}
|
||||
43
pkgs/tools/text/xml/xmldiff/default.nix
Normal file
43
pkgs/tools/text/xml/xmldiff/default.nix
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
{ lib
|
||||
, buildPythonApplication
|
||||
, fetchFromGitHub
|
||||
, lxml
|
||||
, setuptools
|
||||
, six
|
||||
}:
|
||||
|
||||
buildPythonApplication rec {
|
||||
pname = "xmldiff";
|
||||
version = "2.4";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Shoobx";
|
||||
repo = pname;
|
||||
rev = version;
|
||||
hash = "sha256-xqudHYfwOce2C0pcFzId0JDIIC6R5bllmVKsH+CvTdE=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
lxml
|
||||
setuptools
|
||||
six
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://xmldiff.readthedocs.io/en/stable/";
|
||||
description = "A library and command line utility for diffing xml";
|
||||
longDescription = ''
|
||||
xmldiff is a library and a command-line utility for making diffs out of
|
||||
XML. This may seem like something that doesn't need a dedicated utility,
|
||||
but change detection in hierarchical data is very different from change
|
||||
detection in flat data. XML type formats are also not only used for
|
||||
computer readable data, it is also often used as a format for hierarchical
|
||||
data that can be rendered into human readable formats. A traditional diff
|
||||
on such a format would tell you line by line the differences, but this
|
||||
would not be be readable by a human. xmldiff provides tools to make human
|
||||
readable diffs in those situations.
|
||||
'';
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ AndersonTorres anpryl ];
|
||||
};
|
||||
}
|
||||
28
pkgs/tools/text/xml/xmlformat/default.nix
Normal file
28
pkgs/tools/text/xml/xmlformat/default.nix
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
{ lib, stdenv, fetchurl, perl }:
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "xmlformat";
|
||||
version = "1.04";
|
||||
|
||||
src = fetchurl {
|
||||
url = "http://www.kitebird.com/software/xmlformat/xmlformat-${version}.tar.gz";
|
||||
sha256 = "1vwgzn4ha0az7dx0cyc6dx5nywwrx9gxhyh08mvdcq27wjbh79vi";
|
||||
};
|
||||
|
||||
buildInputs = [ perl ];
|
||||
buildPhase = ''
|
||||
patchShebangs ./xmlformat.pl
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out/bin
|
||||
cp ./xmlformat.pl $out/bin/xmlformat
|
||||
cp ./LICENSE $out/
|
||||
'';
|
||||
|
||||
meta = {
|
||||
description = "a configurable formatter (or 'pretty-printer') for XML documents";
|
||||
homepage = "http://www.kitebird.com/software/xmlformat/";
|
||||
license = lib.licenses.bsd3;
|
||||
platforms = lib.platforms.all;
|
||||
};
|
||||
}
|
||||
53
pkgs/tools/text/xml/xmloscopy/default.nix
Normal file
53
pkgs/tools/text/xml/xmloscopy/default.nix
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
{ stdenv, lib, makeWrapper, dev_only_shellcheck ? null,
|
||||
fetchFromGitHub,
|
||||
|
||||
fzf, coreutils, libxml2, libxslt, jing, findutils, gnugrep, gnused,
|
||||
docbook5
|
||||
}:
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "xmloscopy";
|
||||
version = "0.1.3";
|
||||
|
||||
nativeBuildInputs = [
|
||||
makeWrapper
|
||||
dev_only_shellcheck
|
||||
];
|
||||
|
||||
spath = lib.makeBinPath [
|
||||
fzf
|
||||
coreutils
|
||||
libxml2
|
||||
libxslt
|
||||
jing
|
||||
findutils
|
||||
gnugrep
|
||||
gnused
|
||||
];
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "grahamc";
|
||||
repo = "xmloscopy";
|
||||
rev = "v${version}";
|
||||
sha256 = "06y5bckrmnq7b5ny2hfvlmdws910jw3xbw5nzy3bcpqsccqnjxrc";
|
||||
};
|
||||
|
||||
installPhase = ''
|
||||
sed -i "s/hard to say/v${version}/" ./xmloscopy
|
||||
type -P shellcheck && shellcheck ./xmloscopy
|
||||
chmod +x ./xmloscopy
|
||||
patchShebangs ./xmloscopy
|
||||
mkdir -p $out/bin
|
||||
cp ./xmloscopy $out/bin/
|
||||
wrapProgram $out/bin/xmloscopy \
|
||||
--set RNG "${docbook5}/xml/rng/docbook/docbook.rng" \
|
||||
--set PATH "${spath}"
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "wtf is my docbook broken?";
|
||||
homepage = "https://github.com/grahamc/xmloscopy";
|
||||
license = licenses.mit;
|
||||
platforms = platforms.all;
|
||||
maintainers = with maintainers; [ grahamc ];
|
||||
};
|
||||
}
|
||||
34
pkgs/tools/text/xml/xmlstarlet/default.nix
Normal file
34
pkgs/tools/text/xml/xmlstarlet/default.nix
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
{ lib, stdenv, fetchurl, pkg-config, libxml2, libxslt }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "xmlstarlet";
|
||||
version = "1.6.1";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://sourceforge/xmlstar/xmlstarlet-${version}.tar.gz";
|
||||
sha256 = "1jp737nvfcf6wyb54fla868yrr39kcbijijmjpyk4lrpyg23in0m";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ pkg-config ];
|
||||
buildInputs = [ libxml2 libxslt ];
|
||||
|
||||
preConfigure =
|
||||
''
|
||||
export LIBXSLT_PREFIX=${libxslt.dev}
|
||||
export LIBXML_PREFIX=${libxml2.dev}
|
||||
export LIBXSLT_LIBS=$(pkg-config --libs libxslt libexslt)
|
||||
export LIBXML_LIBS=$(pkg-config --libs libxml-2.0)
|
||||
'';
|
||||
|
||||
postInstall =
|
||||
''
|
||||
ln -s xml $out/bin/xmlstarlet
|
||||
'';
|
||||
|
||||
meta = {
|
||||
description = "A command line tool for manipulating and querying XML data";
|
||||
homepage = "http://xmlstar.sourceforge.net/";
|
||||
license = lib.licenses.mit;
|
||||
platforms = lib.platforms.unix;
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue