diff options
author | Sergei Trofimovich <slyich@gmail.com> | 2022-12-28 09:35:37 +0000 |
---|---|---|
committer | Sergei Trofimovich <slyich@gmail.com> | 2022-12-28 09:35:37 +0000 |
commit | 092d57c07692d117e70f8e6ecbb65b241fc0060e (patch) | |
tree | 35bbf470378036fce5ee3f89b940dafd0676774f /pkgs/tools/text | |
parent | 64a3a91ef4f3880cc0b74e33852602e6a0759e6a (diff) | |
parent | 8fb6009616e0e6a00e74076b95c3c92e0769a193 (diff) |
Merge remote-tracking branch 'origin/staging-next' into staging
Conflicts: pkgs/development/tools/language-servers/ansible-language-server/default.nix
Diffstat (limited to 'pkgs/tools/text')
-rw-r--r-- | pkgs/tools/text/jumanpp/default.nix | 24 | ||||
-rw-r--r-- | pkgs/tools/text/mdbook/default.nix | 6 | ||||
-rw-r--r-- | pkgs/tools/text/podiff/default.nix | 6 | ||||
-rw-r--r-- | pkgs/tools/text/snippetpixie/default.nix | 4 | ||||
-rw-r--r-- | pkgs/tools/text/validator-nu/default.nix | 68 |
5 files changed, 95 insertions, 13 deletions
diff --git a/pkgs/tools/text/jumanpp/default.nix b/pkgs/tools/text/jumanpp/default.nix index 5c6943b281df7..348c785ab28dd 100644 --- a/pkgs/tools/text/jumanpp/default.nix +++ b/pkgs/tools/text/jumanpp/default.nix @@ -1,4 +1,4 @@ -{ lib, stdenv, fetchurl, cmake, protobuf, libiconv }: +{ lib, stdenv, fetchurl, fetchpatch, cmake, protobuf, libiconv }: stdenv.mkDerivation rec { pname = "jumanpp"; @@ -9,7 +9,25 @@ stdenv.mkDerivation rec { sha256 = "sha256-ASdr6qbkSe71M7QmuuwidCa4xQhDVoXBJ2XqvSY53pQ="; }; - patches = [ ./0001-Exclude-all-tests-from-the-build.patch ]; + patches = [ + ./0001-Exclude-all-tests-from-the-build.patch + # https://github.com/ku-nlp/jumanpp/pull/132 + (fetchpatch { + name = "fix-unused-warning.patch"; + url = "https://github.com/ku-nlp/jumanpp/commit/cc0d555287c8b214e9d6f0279c449a4e035deee4.patch"; + sha256 = "sha256-yRKwuUJ2UPXJcjxBGhSOmcQI/EOijiJDMmmmSRdNpX8="; + }) + (fetchpatch { + name = "update-libs.patch"; + url = "https://github.com/ku-nlp/jumanpp/commit/5e9068f56ae310ed7c1df185b14d49654ffe1ab6.patch"; + sha256 = "sha256-X49/ZoLT0OGePLZYlgacNxA1dHM4WYdQ8I4LW3sW16E="; + }) + (fetchpatch { + name = "fix-mmap-on-apple-m1.patch"; + url = "https://github.com/ku-nlp/jumanpp/commit/0c22249f12928d0c962f03f229026661bf0c7921.patch"; + sha256 = "sha256-g6CuruqyoMJxU/hlNoALx1QnFM8BlTsTd0pwlVrco3I="; + }) + ]; cmakeFlags = [ "-DJPP_ENABLE_TESTS=OFF" ]; nativeBuildInputs = [ cmake ]; @@ -27,7 +45,5 @@ stdenv.mkDerivation rec { license = licenses.asl20; maintainers = with maintainers; [ mt-caret ]; platforms = platforms.all; - # never built on aarch64-darwin since first introduction in nixpkgs - broken = stdenv.isDarwin && stdenv.isAarch64; }; } diff --git a/pkgs/tools/text/mdbook/default.nix b/pkgs/tools/text/mdbook/default.nix index adc84f8779a8c..d3bf8b2d8bf4b 100644 --- a/pkgs/tools/text/mdbook/default.nix +++ b/pkgs/tools/text/mdbook/default.nix @@ -2,16 +2,16 @@ rustPlatform.buildRustPackage rec { pname = "mdbook"; - version = "0.4.24"; + version = "0.4.25"; src = fetchFromGitHub { owner = "rust-lang"; repo = "mdBook"; rev = "refs/tags/v${version}"; - sha256 = "sha256-Y7ZbgRX0ZaYtLA20fD/L9eNMbARI1f7g6O4Yl/UDO5E="; + sha256 = "sha256-9zq3y7fNbGkprekzPDnJV4/IkAFUGEydkWAtr49mhdg="; }; - cargoSha256 = "sha256-74LyxlDx9tVjw0KGPml6EZbAIbDiW3tvM/CEj5BW7pI="; + cargoSha256 = "sha256-6UiE/b6iJkuM/9g5yhB33WwTZ2VYlWFWQdfdHzA39CM="; auditable = true; # TODO: remove when this is the default diff --git a/pkgs/tools/text/podiff/default.nix b/pkgs/tools/text/podiff/default.nix index 2078c75f1362a..eec0eb351636d 100644 --- a/pkgs/tools/text/podiff/default.nix +++ b/pkgs/tools/text/podiff/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation { pname = "podiff"; - version = "1.3"; + version = "1.4"; src = fetchurl { - url = "ftp://download.gnu.org.ua/pub/release/podiff/podiff-1.3.tar.gz"; - sha256 = "sha256-7fpix+GkXsfpRgnkHtk1iXF6ILHri7BtUhNPK6sDQFA="; + url = "ftp://download.gnu.org.ua/pub/release/podiff/podiff-1.4.tar.gz"; + sha256 = "sha256-IxUx87CxdhWh8MqdcSo8GWaG358aZBaIx0oldK94sio="; }; patchPhase = '' diff --git a/pkgs/tools/text/snippetpixie/default.nix b/pkgs/tools/text/snippetpixie/default.nix index a83135b5024d5..0483d8c2c0cb3 100644 --- a/pkgs/tools/text/snippetpixie/default.nix +++ b/pkgs/tools/text/snippetpixie/default.nix @@ -66,9 +66,7 @@ stdenv.mkDerivation rec { ''; passthru = { - updateScript = nix-update-script { - attrPath = pname; - }; + updateScript = nix-update-script { }; }; meta = with lib; { diff --git a/pkgs/tools/text/validator-nu/default.nix b/pkgs/tools/text/validator-nu/default.nix new file mode 100644 index 0000000000000..43f20db4a6da0 --- /dev/null +++ b/pkgs/tools/text/validator-nu/default.nix @@ -0,0 +1,68 @@ +{ fetchFromGitHub +, git +, jdk_headless +, jre_headless +, makeWrapper +, python3 +, stdenvNoCC +, lib +}: + +let + pname = "validator-nu"; + version = "22.9.29"; + + src = fetchFromGitHub { + owner = "validator"; + repo = "validator"; + rev = version; + fetchSubmodules = true; + hash = "sha256-NH/OyaKGITAL2yttB1kmuKVuZuYzhVuS0Oohj1N4icI="; + }; + + deps = stdenvNoCC.mkDerivation { + pname = "${pname}-deps"; + inherit version src; + + nativeBuildInputs = [ git jdk_headless python3 python3.pkgs.certifi ]; + + buildPhase = '' + python checker.py dldeps + ''; + + installPhase = '' + mkdir "$out" + mv dependencies extras "$out" + ''; + + outputHashMode = "recursive"; + outputHash = "sha256-LPtxpUd7LAYZHJL7elgcZOTaTgHqeqquiB9hiuajA6c="; + }; + +in +stdenvNoCC.mkDerivation rec { + inherit pname version src; + + nativeBuildInputs = [ git jdk_headless makeWrapper python3 ]; + + buildPhase = '' + ln -s '${deps}/dependencies' '${deps}/extras' . + JAVA_HOME='${jdk_headless}' python checker.py build + ''; + + installPhase = '' + mkdir -p "$out/bin" "$out/share/java" + mv build/dist/vnu.jar "$out/share/java/" + makeWrapper "${jre_headless}/bin/java" "$out/bin/vnu" \ + --add-flags "-jar '$out/share/java/vnu.jar'" + ''; + + meta = with lib; { + description = "Helps you catch problems in your HTML/CSS/SVG"; + homepage = "https://validator.github.io/validator/"; + license = licenses.mit; + maintainers = with maintainers; [ andersk ]; + mainProgram = "vnu"; + sourceProvenance = with sourceTypes; [ binaryBytecode fromSource ]; + }; +} |