diff options
author | Frederik Rietdijk <fridh@fridh.nl> | 2020-10-08 21:47:57 +0200 |
---|---|---|
committer | Frederik Rietdijk <fridh@fridh.nl> | 2020-10-08 21:47:57 +0200 |
commit | 506a936e5f22786158e2a50408c697c050bc61ed (patch) | |
tree | e65b94b1b87d2505613687e1277cf16f4f457516 /pkgs/tools | |
parent | 66a2958c255e6f19808938d1056b6a97b969e8ad (diff) | |
parent | ec28e32c9e1f5b4d6857e9c7f2e57cf946b75655 (diff) | |
download | nixpkgs-506a936e5f22786158e2a50408c697c050bc61ed.tar nixpkgs-506a936e5f22786158e2a50408c697c050bc61ed.tar.gz nixpkgs-506a936e5f22786158e2a50408c697c050bc61ed.tar.bz2 nixpkgs-506a936e5f22786158e2a50408c697c050bc61ed.tar.lz nixpkgs-506a936e5f22786158e2a50408c697c050bc61ed.tar.xz nixpkgs-506a936e5f22786158e2a50408c697c050bc61ed.tar.zst nixpkgs-506a936e5f22786158e2a50408c697c050bc61ed.zip |
Merge staging-next into staging
Diffstat (limited to 'pkgs/tools')
-rw-r--r-- | pkgs/tools/misc/fzf/default.nix | 6 | ||||
-rw-r--r-- | pkgs/tools/misc/hdf5/1_8.nix | 75 | ||||
-rw-r--r-- | pkgs/tools/misc/miniserve/default.nix | 2 | ||||
-rw-r--r-- | pkgs/tools/networking/gmrender-resurrect/default.nix | 10 | ||||
-rw-r--r-- | pkgs/tools/networking/grpcurl/default.nix | 27 | ||||
-rw-r--r-- | pkgs/tools/networking/grpcurl/deps.nix | 183 | ||||
-rw-r--r-- | pkgs/tools/networking/httpstat/default.nix | 38 | ||||
-rw-r--r-- | pkgs/tools/networking/inetutils/default.nix | 22 | ||||
-rw-r--r-- | pkgs/tools/networking/p2p/amule/default.nix | 19 | ||||
-rw-r--r-- | pkgs/tools/security/1password-gui/default.nix | 4 | ||||
-rw-r--r-- | pkgs/tools/security/kbs2/default.nix | 6 | ||||
-rw-r--r-- | pkgs/tools/security/thc-ipv6/default.nix | 31 | ||||
-rw-r--r-- | pkgs/tools/text/rgxg/default.nix | 18 | ||||
-rw-r--r-- | pkgs/tools/text/xml/basex/default.nix | 22 | ||||
-rw-r--r-- | pkgs/tools/typesetting/tex/texlive/bin.nix | 19 |
15 files changed, 129 insertions, 353 deletions
diff --git a/pkgs/tools/misc/fzf/default.nix b/pkgs/tools/misc/fzf/default.nix index d9fe6ac819b..d8916568b09 100644 --- a/pkgs/tools/misc/fzf/default.nix +++ b/pkgs/tools/misc/fzf/default.nix @@ -2,16 +2,16 @@ buildGoModule rec { pname = "fzf"; - version = "0.22.0"; + version = "0.23.0"; src = fetchFromGitHub { owner = "junegunn"; repo = pname; rev = version; - sha256 = "0n0cy5q2r3dm1a3ivlzrv9c5d11awxlqim5b9x8zc85dlr73n35l"; + sha256 = "0rmps12dbqgdyc3jplkm7mc3n6yh8yd1b1jnlsf9fkf8b0rj0663"; }; - vendorSha256 = "1c2iz28hjrw9rig9a6r27wd8clycdhi8fgs3da91c63w4qi140zm"; + vendorSha256 = "0bd4fk15i292377mv5w57gzxjp21f0rcf1py9gd6v99rx1pviq66"; outputs = [ "out" "man" ]; diff --git a/pkgs/tools/misc/hdf5/1_8.nix b/pkgs/tools/misc/hdf5/1_8.nix deleted file mode 100644 index 849fa6b9ac3..00000000000 --- a/pkgs/tools/misc/hdf5/1_8.nix +++ /dev/null @@ -1,75 +0,0 @@ -{ stdenv -, fetchurl -, removeReferencesTo -, cpp ? false -, gfortran ? null -, fortran2003 ? false -, zlib ? null -, szip ? null -, mpi ? null -, enableShared ? true -}: - -# cpp and mpi options are mutually exclusive -# (--enable-unsupported could be used to force the build) -assert !cpp || mpi == null; - -# Need a Fortran compiler for Fortran2003 bindings -assert fortran2003 -> gfortran != null; - -# No point splitting version 1.8.18 into multiple outputs. -# The library /lib/libhdf5.so has a reference to gcc-wrapper - -let inherit (stdenv.lib) optional optionals; in - -stdenv.mkDerivation rec { - version = "1.8.19"; - pname = "hdf5"; - src = fetchurl { - url = "https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.8/${pname}-${version}/src/${pname}-${version}.tar.bz2"; - sha256 = "0f3jfbqpaaq21ighi40qzs52nb52kc2d2yjk541rjmsx20b3ih2r" ; - }; - - passthru = { - mpiSupport = (mpi != null); - inherit mpi; - }; - - nativeBuildInputs = [ removeReferencesTo ]; - - buildInputs = [] - ++ optional (gfortran != null) gfortran - ++ optional (szip != null) szip; - - propagatedBuildInputs = [] - ++ optional (zlib != null) zlib - ++ optional (mpi != null) mpi; - - configureFlags = [] - ++ optional cpp "--enable-cxx" - ++ optional (gfortran != null) "--enable-fortran" - ++ optional fortran2003 "--enable-fortran2003" - ++ optional (szip != null) "--with-szlib=${szip}" - ++ optionals (mpi != null) ["--enable-parallel" "CC=${mpi}/bin/mpicc"] - ++ optional enableShared "--enable-shared"; - - patches = [./bin-mv.patch]; - - postInstall = '' - find "$out" -type f -exec remove-references-to -t ${stdenv.cc} '{}' + - ''; - - meta = { - description = "Data model, library, and file format for storing and managing data"; - longDescription = '' - HDF5 supports an unlimited variety of datatypes, and is designed for flexible and efficient - I/O and for high volume and complex data. HDF5 is portable and is extensible, allowing - applications to evolve in their use of HDF5. The HDF5 Technology suite includes tools and - applications for managing, manipulating, viewing, and analyzing data in the HDF5 format. - ''; - license = stdenv.lib.licenses.free; # BSD-like - homepage = "https://www.hdfgroup.org/HDF5/"; - platforms = stdenv.lib.platforms.unix; - broken = (gfortran != null) && stdenv.isDarwin; - }; -} diff --git a/pkgs/tools/misc/miniserve/default.nix b/pkgs/tools/misc/miniserve/default.nix index 18b4405a468..71d20c015d0 100644 --- a/pkgs/tools/misc/miniserve/default.nix +++ b/pkgs/tools/misc/miniserve/default.nix @@ -33,7 +33,7 @@ rustPlatform.buildRustPackage rec { description = "For when you really just want to serve some files over HTTP right now!"; homepage = "https://github.com/svenstaro/miniserve"; license = with licenses; [ mit ]; - maintainers = with maintainers; [ nequissimus zowoq ]; + maintainers = with maintainers; [ zowoq ]; platforms = platforms.unix; }; } diff --git a/pkgs/tools/networking/gmrender-resurrect/default.nix b/pkgs/tools/networking/gmrender-resurrect/default.nix index fa364dc4eab..8a8ed25a5a6 100644 --- a/pkgs/tools/networking/gmrender-resurrect/default.nix +++ b/pkgs/tools/networking/gmrender-resurrect/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, makeWrapper, gstreamer +{ stdenv, fetchFromGitHub, fetchpatch, autoreconfHook, pkgconfig, makeWrapper, gstreamer , gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-ugly, gst-libav, libupnp }: let @@ -19,6 +19,14 @@ in sha256 = "14i5jrry6qiap5l2x2jqj7arymllajl3wgnk29ccvr8d45zp4jn1"; }; + patches = [ + (fetchpatch { + url = "https://github.com/hzeller/gmrender-resurrect/commit/dc8c4d4dc234311b3099e7f1efadf5d9733c81e9.patch"; + sha256 = "0fqi58viaq9jg5h5j1725qrach4c3wmfmh0q43q4r8az2pn7dszw"; + name = "libupnp.patch"; + }) + ]; + buildInputs = [ gstreamer libupnp ]; nativeBuildInputs = [ autoreconfHook pkgconfig makeWrapper ]; diff --git a/pkgs/tools/networking/grpcurl/default.nix b/pkgs/tools/networking/grpcurl/default.nix index 6a72be9a1e4..fccd4b8dace 100644 --- a/pkgs/tools/networking/grpcurl/default.nix +++ b/pkgs/tools/networking/grpcurl/default.nix @@ -1,27 +1,26 @@ -# This file was generated by https://github.com/kamilchm/go2nix v1.2.1 -# and modified to add meta and switch to fetchFromGitHub -{ stdenv, buildGoPackage, fetchFromGitHub }: +{ lib, buildGoModule, fetchFromGitHub }: -buildGoPackage rec { +buildGoModule rec { pname = "grpcurl"; - version = "1.4.0"; - rev = "v${version}"; - - goPackagePath = "github.com/fullstorydev/grpcurl"; + version = "1.7.0"; src = fetchFromGitHub { owner = "fullstorydev"; repo = "grpcurl"; - rev = "ccc9007156e7177388c8dd45ec694aebeb2da996"; - sha256 = "1zgiqg9c6vk45x16n04bpfvj9z838nck7ihdcsbfz89xgq7f1c0b"; + rev = "v${version}"; + sha256 = "11wjyg5008mkpzdp6q6k6yxwxx5byas8kbp57kdi1r38pya38hna"; }; - goDeps = ./deps.nix; + subPackages = [ "cmd/grpcurl" ]; + + vendorSha256 = "0pc62dndca13jyk3bq6mp53w1ay7sfzf487m0cswvkijcsw8wk9q"; + + buildFlagsArray = [ "-ldflags=-s -w -X main.version=${version}" ]; - meta = { + meta = with lib; { description = "Like cURL, but for gRPC: Command-line tool for interacting with gRPC servers"; homepage = "https://github.com/fullstorydev/grpcurl"; - license = stdenv.lib.licenses.mit; - maintainers = with stdenv.lib.maintainers; [ knl ]; + license = licenses.mit; + maintainers = with maintainers; [ knl ]; }; } diff --git a/pkgs/tools/networking/grpcurl/deps.nix b/pkgs/tools/networking/grpcurl/deps.nix deleted file mode 100644 index 91ec4db79b6..00000000000 --- a/pkgs/tools/networking/grpcurl/deps.nix +++ /dev/null @@ -1,183 +0,0 @@ -# file generated from go.mod using vgo2nix (https://github.com/adisbladis/vgo2nix) -[ - { - goPackagePath = "cloud.google.com/go"; - fetch = { - type = "git"; - url = "https://code.googlesource.com/gocloud"; - rev = "v0.26.0"; - sha256 = "149v3ci17g6wd2pm18mzcncq5qpl9hwdjnz3rlbn5rfidyn46la1"; - }; - } - { - goPackagePath = "github.com/BurntSushi/toml"; - fetch = { - type = "git"; - url = "https://github.com/BurntSushi/toml"; - rev = "v0.3.1"; - sha256 = "1fjdwwfzyzllgiwydknf1pwjvy49qxfsczqx5gz3y0izs7as99j6"; - }; - } - { - goPackagePath = "github.com/client9/misspell"; - fetch = { - type = "git"; - url = "https://github.com/client9/misspell"; - rev = "v0.3.4"; - sha256 = "1vwf33wsc4la25zk9nylpbp9px3svlmldkm0bha4hp56jws4q9cs"; - }; - } - { - goPackagePath = "github.com/golang/glog"; - fetch = { - type = "git"; - url = "https://github.com/golang/glog"; - rev = "23def4e6c14b"; - sha256 = "0jb2834rw5sykfr937fxi8hxi2zy80sj2bdn9b3jb4b26ksqng30"; - }; - } - { - goPackagePath = "github.com/golang/mock"; - fetch = { - type = "git"; - url = "https://github.com/golang/mock"; - rev = "v1.1.1"; - sha256 = "0ap8wb6pdl6ccmdb43advjll2ly4sz26wsc3axw0hbrjrybybzgy"; - }; - } - { - goPackagePath = "github.com/golang/protobuf"; - fetch = { - type = "git"; - url = "https://github.com/golang/protobuf"; - rev = "v1.3.1"; - sha256 = "15am4s4646qy6iv0g3kkqq52rzykqjhm4bf08dk0fy2r58knpsyl"; - }; - } - { - goPackagePath = "github.com/google/go-cmp"; - fetch = { - type = "git"; - url = "https://github.com/google/go-cmp"; - rev = "v0.2.0"; - sha256 = "1fbv0x27k9sn8svafc0hjwsnckk864lv4yi7bvzrxvmd3d5hskds"; - }; - } - { - goPackagePath = "github.com/jhump/protoreflect"; - fetch = { - type = "git"; - url = "https://github.com/jhump/protoreflect"; - rev = "v1.5.0"; - sha256 = "1xwccif809sbgf0xginpd1cm3q1dv7c1rv0qhnvjwbkp9agd0x2a"; - }; - } - { - goPackagePath = "golang.org/x/crypto"; - fetch = { - type = "git"; - url = "https://go.googlesource.com/crypto"; - rev = "c2843e01d9a2"; - sha256 = "01xgxbj5r79nmisdvpq48zfy8pzaaj90bn6ngd4nf33j9ar1dp8r"; - }; - } - { - goPackagePath = "golang.org/x/lint"; - fetch = { - type = "git"; - url = "https://go.googlesource.com/lint"; - rev = "d0100b6bd8b3"; - sha256 = "0b0amr9x4ji66iv9ayfx7zrfx52k1m5g66qfcxkgj80qrb1y2yn7"; - }; - } - { - goPackagePath = "golang.org/x/net"; - fetch = { - type = "git"; - url = "https://go.googlesource.com/net"; - rev = "d8887717615a"; - sha256 = "1wfm6ngxjyj7v5a2dqib6lw8bb2rdnf1kl48diykxjrsddn0s163"; - }; - } - { - goPackagePath = "golang.org/x/oauth2"; - fetch = { - type = "git"; - url = "https://go.googlesource.com/oauth2"; - rev = "d2e6202438be"; - sha256 = "0wbn75fd10485nb93bm4kqldqifdim5xqy4v7r5sdvimvf3fyhn7"; - }; - } - { - goPackagePath = "golang.org/x/sync"; - fetch = { - type = "git"; - url = "https://go.googlesource.com/sync"; - rev = "1d60e4601c6f"; - sha256 = "046jlanz2lkxq1r57x9bl6s4cvfqaic6p2xybsj8mq1120jv4rs6"; - }; - } - { - goPackagePath = "golang.org/x/sys"; - fetch = { - type = "git"; - url = "https://go.googlesource.com/sys"; - rev = "d0b11bdaac8a"; - sha256 = "18yfsmw622l7gc5sqriv5qmck6903vvhivpzp8i3xfy3z33dybdl"; - }; - } - { - goPackagePath = "golang.org/x/text"; - fetch = { - type = "git"; - url = "https://go.googlesource.com/text"; - rev = "v0.3.0"; - sha256 = "0r6x6zjzhr8ksqlpiwm5gdd7s209kwk5p4lw54xjvz10cs3qlq19"; - }; - } - { - goPackagePath = "golang.org/x/tools"; - fetch = { - type = "git"; - url = "https://go.googlesource.com/tools"; - rev = "11955173bddd"; - sha256 = "0hlkai67w167wiyivkzd1fgqrnyxkb94l2c6kr51jwcscizfyfn3"; - }; - } - { - goPackagePath = "google.golang.org/appengine"; - fetch = { - type = "git"; - url = "https://github.com/golang/appengine"; - rev = "v1.1.0"; - sha256 = "1pz202zszg8f35dk5pfhwgcdi3r6dx1l4yk6x6ly7nb4j45zi96x"; - }; - } - { - goPackagePath = "google.golang.org/genproto"; - fetch = { - type = "git"; - url = "https://github.com/google/go-genproto"; - rev = "c66870c02cf8"; - sha256 = "0siq7sv68556ygqi2d2zmvx8l1xjqdc0fylqzci5h1mq2i14bayn"; - }; - } - { - goPackagePath = "google.golang.org/grpc"; - fetch = { - type = "git"; - url = "https://github.com/grpc/grpc-go"; - rev = "v1.21.0"; - sha256 = "0zxjlxnvjqfn6zfx7gbmqhadx0j788vxfn95g1ngbmjkgppzsnfp"; - }; - } - { - goPackagePath = "honnef.co/go/tools"; - fetch = { - type = "git"; - url = "https://github.com/dominikh/go-tools"; - rev = "c2f93a96b099"; - sha256 = "07lg29aiap80ca9f201jzng9vjr168cv3qmvjmbd7v5pmww9kmr8"; - }; - } -] diff --git a/pkgs/tools/networking/httpstat/default.nix b/pkgs/tools/networking/httpstat/default.nix index 70bbabc35bb..29bd4c331eb 100644 --- a/pkgs/tools/networking/httpstat/default.nix +++ b/pkgs/tools/networking/httpstat/default.nix @@ -1,24 +1,24 @@ { stdenv, fetchFromGitHub, curl, pythonPackages, glibcLocales }: pythonPackages.buildPythonApplication rec { - pname = "httpstat"; - version = "1.2.1"; - src = fetchFromGitHub { - owner = "reorx"; - repo = pname; - rev = version; - sha256 = "1vriibcsq4j1hvm5yigbbmmv21dc40y5c9gvd31dg9qkaz26hml6"; - }; - doCheck = false; # No tests - buildInputs = [ glibcLocales ]; - runtimeDeps = [ curl ]; + pname = "httpstat"; + version = "1.2.1"; + src = fetchFromGitHub { + owner = "reorx"; + repo = pname; + rev = version; + sha256 = "1vriibcsq4j1hvm5yigbbmmv21dc40y5c9gvd31dg9qkaz26hml6"; + }; + doCheck = false; # No tests + buildInputs = [ glibcLocales ]; + runtimeDeps = [ curl ]; - LC_ALL = "en_US.UTF-8"; + LC_ALL = "en_US.UTF-8"; - meta = { - description = "curl statistics made simple"; - homepage = "https://github.com/reorx/httpstat"; - license = stdenv.lib.licenses.mit; - maintainers = with stdenv.lib.maintainers; [ nequissimus ]; - }; - } + meta = { + description = "curl statistics made simple"; + homepage = "https://github.com/reorx/httpstat"; + license = stdenv.lib.licenses.mit; + maintainers = with stdenv.lib.maintainers; [ nequissimus ]; + }; +} diff --git a/pkgs/tools/networking/inetutils/default.nix b/pkgs/tools/networking/inetutils/default.nix index bcc4237f434..1290ec2bdb1 100644 --- a/pkgs/tools/networking/inetutils/default.nix +++ b/pkgs/tools/networking/inetutils/default.nix @@ -1,6 +1,4 @@ -{ stdenv, lib, fetchurl, ncurses, perl, help2man -, apparmorRulesFromClosure -}: +{ stdenv, lib, fetchurl, ncurses, perl, help2man }: stdenv.mkDerivation rec { name = "inetutils-1.9.4"; @@ -10,8 +8,6 @@ stdenv.mkDerivation rec { sha256 = "05n65k4ixl85dc6rxc51b1b732gnmm8xnqi424dy9f1nz7ppb3xy"; }; - outputs = ["out" "apparmor"]; - patches = [ ./whois-Update-Canadian-TLD-server.patch ./service-name.patch @@ -45,22 +41,6 @@ stdenv.mkDerivation rec { installFlags = [ "SUIDMODE=" ]; - postInstall = '' - install -D /dev/stdin $apparmor/bin.ping <<EOF - $out/bin/ping { - include <abstractions/base> - include <abstractions/consoles> - include <abstractions/nameservice> - include "${apparmorRulesFromClosure {} [stdenv.cc.libc]}" - include <local/bin.ping> - capability net_raw, - network inet raw, - network inet6 raw, - mr $out/bin/ping, - } - EOF - ''; - meta = with lib; { description = "Collection of common network programs"; diff --git a/pkgs/tools/networking/p2p/amule/default.nix b/pkgs/tools/networking/p2p/amule/default.nix index 264c6fd4e16..6ecc9f7ba12 100644 --- a/pkgs/tools/networking/p2p/amule/default.nix +++ b/pkgs/tools/networking/p2p/amule/default.nix @@ -10,28 +10,15 @@ assert client -> libX11 != null; stdenv.mkDerivation rec { pname = "amule"; - version = "2.3.2"; + version = "unstable-20201006"; src = fetchFromGitHub { owner = "amule-project"; repo = "amule"; - rev = version; - sha256 = "010wxm6g9f92x6fympj501zbnjka32rzbx0sk3a2y4zpih5d2nsn"; + rev = "6f8951527eda670c7266984ce476061bfe8867fc"; + sha256 = "12b44b6hz3mb7nsn6xhzvm726xs06xcim013i1appif4dr8njbx1"; }; - patches = [ - (fetchpatch { - url = "https://patch-diff.githubusercontent.com/raw/amule-project/amule/pull/135.patch"; - sha256 = "1n24r1j28083b8ipbnh1nf6i4j6vx59pdkfl1c0g6bb4psx9wvvi"; - name = "libupnp_18.patch"; - }) - (fetchpatch { - name = "amule-cryptopp_6.patch"; - url = "https://github.com/amule-project/amule/commit/27c13f3e622b8a3eaaa05bb62b0149604bdcc9e8.patch"; - sha256 = "0kq095gi3xl665wr864zlhp5f3blk75pr725yany8ilzcwrzdrnm"; - }) - ]; - postPatch = '' substituteInPlace src/libs/ec/file_generator.pl \ --replace /usr/bin/perl ${perl}/bin/perl diff --git a/pkgs/tools/security/1password-gui/default.nix b/pkgs/tools/security/1password-gui/default.nix index 2d23da92c8e..94549c2e774 100644 --- a/pkgs/tools/security/1password-gui/default.nix +++ b/pkgs/tools/security/1password-gui/default.nix @@ -13,11 +13,11 @@ in stdenv.mkDerivation rec { pname = "1password"; - version = "0.8.8-1"; + version = "0.8.9"; src = fetchurl { url = "https://onepassword.s3.amazonaws.com/linux/appimage/${pname}-${version}.AppImage"; - sha256 = "0afx0sr2nrdayaxjhr0x2mx5mi92s781a6r2r9rpva9q4cdrf6w7"; + sha256 = "0gmflx7psyajxx6g82lrhmfwnh306sixwd1hykrn2xl3ncw65ydr"; }; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/tools/security/kbs2/default.nix b/pkgs/tools/security/kbs2/default.nix index 191b4f35150..b61a39d603b 100644 --- a/pkgs/tools/security/kbs2/default.nix +++ b/pkgs/tools/security/kbs2/default.nix @@ -2,16 +2,16 @@ rustPlatform.buildRustPackage rec { pname = "kbs2"; - version = "0.1.4"; + version = "0.1.5"; src = fetchFromGitHub { owner = "woodruffw"; repo = pname; rev = "v${version}"; - sha256 = "1hjcx651nqj1plxw4i2nv72zc0igd8pl31dy2zwm5yyky6dl7qla"; + sha256 = "1zyggdsnxzdbfyxk5jcx9r4ra049ddb51krc81s6nik27d5nivmf"; }; - cargoSha256 = "11fw097r4mim3rgb0db7naqlf3ws0bavqdd4z84mpdg6714dga0n"; + cargoSha256 = "0yxqn8jhcj4rxp0g77jsdp02g5qbc0axaaz1j4gp1bkcww6a9k7v"; nativeBuildInputs = [ installShellFiles ] ++ stdenv.lib.optionals stdenv.isLinux [ python3 ]; diff --git a/pkgs/tools/security/thc-ipv6/default.nix b/pkgs/tools/security/thc-ipv6/default.nix new file mode 100644 index 00000000000..1bc7bc4ce6b --- /dev/null +++ b/pkgs/tools/security/thc-ipv6/default.nix @@ -0,0 +1,31 @@ +{ stdenv, fetchFromGitHub, libpcap, openssl, libnetfilter_queue, libnfnetlink }: +stdenv.mkDerivation rec { + pname = "thc-ipv6"; + version = "3.6"; + + src = fetchFromGitHub { + owner = "vanhauser-thc"; + repo = pname; + rev = "v${version}"; + sha256 = "1xjg30z0wzm3xvccv9cgh000i1m79p3m8f0b3s741k0mzyrk8lln"; + }; + + buildInputs = [ + libpcap + openssl + libnetfilter_queue + libnfnetlink + ]; + + makeFlags = [ + "PREFIX=$(out)" + ]; + + meta = with stdenv.lib; { + description = "IPv6 attack toolkit"; + homepage = "https://github.com/vanhauser-thc/thc-ipv6"; + maintainers = with maintainers; [ ajs124 ]; + platforms = platforms.linux; + license = licenses.agpl3Only; + }; +} diff --git a/pkgs/tools/text/rgxg/default.nix b/pkgs/tools/text/rgxg/default.nix new file mode 100644 index 00000000000..bd291be7015 --- /dev/null +++ b/pkgs/tools/text/rgxg/default.nix @@ -0,0 +1,18 @@ +{ stdenv, fetchzip }: + +stdenv.mkDerivation rec { + pname = "rgxg"; + version = "0.1.2"; + + src = fetchzip { + url = "https://github.com/rgxg/rgxg/releases/download/v${version}/${pname}-${version}.tar.gz"; + sha256 = "050jxc3qhfrm9fdbzd67hlsqlp4qk1fa20q1g2v919sh7s6v77si"; + }; + + meta = with stdenv.lib; { + description = "A C library and a command-line tool to generate (extended) regular expressions"; + license = licenses.zlib; + maintainers = with maintainers; [ hloeffler ]; + homepage = "https://rgxg.github.io/"; + }; +} diff --git a/pkgs/tools/text/xml/basex/default.nix b/pkgs/tools/text/xml/basex/default.nix index ab3eae11503..52991bb3924 100644 --- a/pkgs/tools/text/xml/basex/default.nix +++ b/pkgs/tools/text/xml/basex/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { pname = "basex"; - version = "8.6.6"; + version = "9.4.3"; src = fetchurl { - url = "http://files.basex.org/releases/${version}/BaseX866.zip"; - sha256 = "1kws6swisdaa17yhijjvkh2ikwz9rd5cw8mdjvkqw6vlcp1nq6m4"; + url = "http://files.basex.org/releases/${version}/BaseX${builtins.replaceStrings ["."] [""] version}.zip"; + hash = "sha256-IZhRg2JcYQXQKU/lYZpLLcsSdjZZO+toY5yvk+RKUCY="; }; buildInputs = [ unzip jre ]; @@ -25,23 +25,15 @@ stdenv.mkDerivation rec { dontBuild = true; installPhase = '' - mkdir -p "$out" - cp -r * "$out" - # Remove Windows batch files (unclutter $out/bin) - rm -f "$out"/bin/*.bat + rm ./bin/*.bat - # Move some top-level stuff to $out/share/basex (unclutter $out) - mkdir -p "$out/share/basex" - mv "$out"/*.txt "$out/share/basex/" - mv "$out"/webapp "$out/share/basex/" + mkdir -p $out/share/basex" "$out/share/applications" - # Remove empty directories - rmdir "$out/repo" - rmdir "$out/data" + cp -R bin etc lib webapp src BaseX.jar "$out" + cp -R readme.txt webapp "$out/share/basex" # Install desktop file - mkdir -p "$out/share/applications" cp "$desktopItem"/share/applications/* "$out/share/applications/" # Use substitutions instead of wrapper scripts diff --git a/pkgs/tools/typesetting/tex/texlive/bin.nix b/pkgs/tools/typesetting/tex/texlive/bin.nix index 1a71ae04d49..098ecb76d7a 100644 --- a/pkgs/tools/typesetting/tex/texlive/bin.nix +++ b/pkgs/tools/typesetting/tex/texlive/bin.nix @@ -145,6 +145,7 @@ core = stdenv.mkDerivation rec { configureFlags = common.configureFlags ++ [ "--without-x" ] # disable xdvik and xpdfopen ++ map (what: "--disable-${what}") ([ + "chktex" "dvisvgm" "dvipng" # ghostscript dependency "luatex" "luajittex" "mp" "pmp" "upmp" "mf" # cairo would bring in X and more "xetex" "bibtexu" "bibtex8" "bibtex-x" "upmendex" # ICU isn't small @@ -271,6 +272,24 @@ core-big = stdenv.mkDerivation { #TODO: upmendex }; +chktex = stdenv.mkDerivation { + pname = "texlive-chktex.bin"; + inherit version; + + inherit (common) src; + + nativeBuildInputs = [ pkgconfig ]; + buildInputs = [ core/*kpathsea*/ ]; + + preConfigure = "cd texk/chktex"; + + configureFlags = common.configureFlags + ++ [ "--with-system-kpathsea" ]; + + enableParallelBuilding = true; +}; + + dvisvgm = stdenv.mkDerivation { pname = "texlive-dvisvgm.bin"; inherit version; |