diff options
Diffstat (limited to 'pkgs/tools')
-rw-r--r-- | pkgs/tools/X11/run-scaled/default.nix | 30 | ||||
-rw-r--r-- | pkgs/tools/admin/awslogs/default.nix | 8 | ||||
-rw-r--r-- | pkgs/tools/backup/obnam/default.nix | 23 | ||||
-rw-r--r-- | pkgs/tools/graphics/pdfredacttools/default.nix | 4 | ||||
-rw-r--r-- | pkgs/tools/misc/apt-offline/default.nix | 19 | ||||
-rw-r--r-- | pkgs/tools/misc/bashplotlib/default.nix | 6 | ||||
-rw-r--r-- | pkgs/tools/misc/doitlive/default.nix | 8 | ||||
-rw-r--r-- | pkgs/tools/misc/lbdb/default.nix | 4 | ||||
-rw-r--r-- | pkgs/tools/misc/tldr/default.nix | 10 | ||||
-rw-r--r-- | pkgs/tools/misc/vdirsyncer/default.nix | 31 | ||||
-rw-r--r-- | pkgs/tools/networking/network-manager/applet.nix | 19 | ||||
-rw-r--r-- | pkgs/tools/networking/network-manager/default.nix | 13 | ||||
-rw-r--r-- | pkgs/tools/security/certmgr/default.nix | 23 | ||||
-rw-r--r-- | pkgs/tools/security/pius/default.nix | 4 | ||||
-rw-r--r-- | pkgs/tools/typesetting/pdf2djvu/default.nix | 4 |
15 files changed, 124 insertions, 82 deletions
diff --git a/pkgs/tools/X11/run-scaled/default.nix b/pkgs/tools/X11/run-scaled/default.nix new file mode 100644 index 000000000000..ea661b0f8c7b --- /dev/null +++ b/pkgs/tools/X11/run-scaled/default.nix @@ -0,0 +1,30 @@ +{ stdenv, fetchFromGitHub, makeWrapper, bc, xorgserver, xpra, xrandr }: + +stdenv.mkDerivation rec { + version = "git-2018-06-03"; + name = "run-scaled-${version}"; + + src = fetchFromGitHub { + owner = "kaueraal"; + repo = "run_scaled"; + rev = "fa71b3c17e627a96ff707ad69f1def5361f2245c"; + sha256 = "1ma4ax7ydq4xvyzrc4zapihmf7v3d9zl9mbi8bgpps7nlgz544ys"; + }; + + buildInputs = [ makeWrapper ]; + + installPhase = '' + mkdir -p $out/bin + cp run_scaled $out/bin + wrapProgram $out/bin/run_scaled --prefix PATH ":" \ + ${stdenv.lib.makeBinPath [ bc xorgserver xpra xrandr ]} + ''; + + meta = with stdenv.lib; { + description = "Run an X application scaled via xpra"; + homepage = https://github.com/kaueraal/run_scaled; + maintainers = [ maintainers.snaar ]; + license = licenses.bsd3; + platforms = platforms.unix; + }; +} diff --git a/pkgs/tools/admin/awslogs/default.nix b/pkgs/tools/admin/awslogs/default.nix index ec7febaa5985..c4dbb39cdd8e 100644 --- a/pkgs/tools/admin/awslogs/default.nix +++ b/pkgs/tools/admin/awslogs/default.nix @@ -1,7 +1,7 @@ -{ stdenv, fetchFromGitHub, pythonPackages }: +{ stdenv, fetchFromGitHub, python3Packages }: -pythonPackages.buildPythonApplication rec { - name = "awslogs-${version}"; +python3Packages.buildPythonApplication rec { + pname = "awslogs"; version = "0.10"; src = fetchFromGitHub { @@ -13,7 +13,7 @@ pythonPackages.buildPythonApplication rec { doCheck = false; - propagatedBuildInputs = with pythonPackages; [ + propagatedBuildInputs = with python3Packages; [ boto3 termcolor dateutil docutils ]; diff --git a/pkgs/tools/backup/obnam/default.nix b/pkgs/tools/backup/obnam/default.nix deleted file mode 100644 index 5e1d1ab30687..000000000000 --- a/pkgs/tools/backup/obnam/default.nix +++ /dev/null @@ -1,23 +0,0 @@ -{ stdenv, fetchurl, pythonPackages, attr }: - -pythonPackages.buildPythonApplication rec { - name = "obnam-${version}"; - version = "1.22"; - - src = fetchurl rec { - url = "http://code.liw.fi/debian/pool/main/o/obnam/obnam_${version}.orig.tar.xz"; - sha256 = "0z3absbcpdk8zmmi6n3vwmwyv0pnzy7lp1rcsymb292p04alcn3x"; - }; - - buildInputs = [ pythonPackages.sphinx attr ]; - propagatedBuildInputs = with pythonPackages; [ pycrypto paramiko tracing ttystatus cliapp larch pyyaml fuse ]; - - doCheck = false; - - meta = { - homepage = http://obnam.org; - description = "Backup program supporting deduplication, compression and encryption"; - maintainers = [ stdenv.lib.maintainers.rickynils ]; - platforms = stdenv.lib.platforms.linux; - }; -} diff --git a/pkgs/tools/graphics/pdfredacttools/default.nix b/pkgs/tools/graphics/pdfredacttools/default.nix index d66c0b0a9451..28b13c782b91 100644 --- a/pkgs/tools/graphics/pdfredacttools/default.nix +++ b/pkgs/tools/graphics/pdfredacttools/default.nix @@ -1,6 +1,6 @@ -{ stdenv, fetchFromGitHub, pythonPackages, imagemagick, exiftool, file, ghostscript }: +{ stdenv, fetchFromGitHub, python2Packages, imagemagick, exiftool, file, ghostscript }: -pythonPackages.buildPythonApplication rec { +python2Packages.buildPythonApplication rec { pname = "pdf-redact-tools"; version = "0.1.2"; diff --git a/pkgs/tools/misc/apt-offline/default.nix b/pkgs/tools/misc/apt-offline/default.nix index 1044c0acc0a8..921c1af4ad6a 100644 --- a/pkgs/tools/misc/apt-offline/default.nix +++ b/pkgs/tools/misc/apt-offline/default.nix @@ -1,15 +1,14 @@ -{ stdenv, fetchurl, pythonPackages }: +{ stdenv, fetchFromGitHub, python3Packages }: -pythonPackages.buildPythonApplication rec { - version = "1.3"; - name = "apt-offline-${version}"; +python3Packages.buildPythonApplication rec { + version = "1.8.1"; + pname = "apt-offline"; - src = fetchurl { - #url = "https://alioth.debian.org/frs/download.php/file/3855/${name}.tar.gz"; - # The above URL has two problems: it requires one to be logged in, and it - # uses a CA that curl doesn't know about. Instead, we use this mirror: - url = "http://www.falsifian.org/a/cFi5/${name}.tar.gz"; - sha256 = "1sp7ai2abzhbg9y84700qziybphvpzl2nk3mz1d1asivzyjvxlxy"; + src = fetchFromGitHub { + owner = "rickysarraf"; + repo = pname; + rev = "v${version}"; + sha256 = "0k79d1d8jiwg1s684r05njmk1dz8gsb8a9bl4agz7m31snc11j84"; }; doCheck = false; diff --git a/pkgs/tools/misc/bashplotlib/default.nix b/pkgs/tools/misc/bashplotlib/default.nix index 2757f5f3e215..c334ee77634c 100644 --- a/pkgs/tools/misc/bashplotlib/default.nix +++ b/pkgs/tools/misc/bashplotlib/default.nix @@ -1,7 +1,7 @@ -{ stdenv, pythonPackages, fetchFromGitHub }: +{ stdenv, python3Packages, fetchFromGitHub }: -pythonPackages.buildPythonApplication rec { - pname = "bashplotlib-${version}"; +python3Packages.buildPythonApplication rec { + pname = "bashplotlib"; version = "2017-10-11"; src = fetchFromGitHub { diff --git a/pkgs/tools/misc/doitlive/default.nix b/pkgs/tools/misc/doitlive/default.nix index aa3e1e18ae60..3520d67abd21 100644 --- a/pkgs/tools/misc/doitlive/default.nix +++ b/pkgs/tools/misc/doitlive/default.nix @@ -1,15 +1,15 @@ -{ stdenv, pythonPackages }: +{ stdenv, python3Packages }: -pythonPackages.buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "doitlive"; version = "3.0.3"; - src = pythonPackages.fetchPypi { + src = python3Packages.fetchPypi { inherit pname version; sha256 = "19i16ca835rb3gal1sxyvpyilj9a80n6nikf0smlzmxck38x86fj"; }; - propagatedBuildInputs = with pythonPackages; [ click ]; + propagatedBuildInputs = with python3Packages; [ click ]; # disable tests (too many failures) doCheck = false; diff --git a/pkgs/tools/misc/lbdb/default.nix b/pkgs/tools/misc/lbdb/default.nix index d5194f42d0b7..abffd6c70d5a 100644 --- a/pkgs/tools/misc/lbdb/default.nix +++ b/pkgs/tools/misc/lbdb/default.nix @@ -7,7 +7,7 @@ }: let - version = "0.46"; + version = "0.47"; in with stdenv.lib; with perlPackages; @@ -15,7 +15,7 @@ stdenv.mkDerivation { name = "lbdb-${version}"; src = fetchurl { url = "http://www.spinnaker.de/lbdb/download/lbdb_${version}.tar.gz"; - sha256 = "16fx02xk98k3friigq2lcgk535xagp3kfnmngni5kw61f7yj6gxi"; + sha256 = "06zgj03q75gc6ri4cw3jdmi01f22anwchlv2kw4zp9nbm5swv36b"; }; buildInputs = [ goobook makeWrapper perl ConvertASN1 perlldap AuthenSASL ] diff --git a/pkgs/tools/misc/tldr/default.nix b/pkgs/tools/misc/tldr/default.nix index bb03b9a809bf..fcd556c55966 100644 --- a/pkgs/tools/misc/tldr/default.nix +++ b/pkgs/tools/misc/tldr/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchFromGitHub, clang, curl, libzip, pkgconfig }: +{ stdenv, fetchFromGitHub, curl, libzip, pkgconfig }: stdenv.mkDerivation rec { name = "tldr-${version}"; @@ -11,9 +11,11 @@ stdenv.mkDerivation rec { sha256 = "10ylpiqc06p0qpma72vwksd7hd107s0vlx9c6s9rz4vc3i274lb6"; }; - buildInputs = [ curl clang libzip ]; + buildInputs = [ curl libzip ]; nativeBuildInputs = [ pkgconfig ]; + makeFlags = ["CC=cc" "LD=cc" "CFLAGS="]; + installFlags = [ "PREFIX=$(out)" ]; meta = with stdenv.lib; { @@ -24,7 +26,7 @@ stdenv.mkDerivation rec { ''; homepage = http://tldr-pages.github.io; license = licenses.mit; - maintainers = with maintainers; [ taeer ]; - platforms = platforms.linux; + maintainers = with maintainers; [ taeer carlosdagos ]; + platforms = platforms.all; }; } diff --git a/pkgs/tools/misc/vdirsyncer/default.nix b/pkgs/tools/misc/vdirsyncer/default.nix index 9e9ded5c3a76..0655264cc542 100644 --- a/pkgs/tools/misc/vdirsyncer/default.nix +++ b/pkgs/tools/misc/vdirsyncer/default.nix @@ -1,30 +1,25 @@ -{ stdenv, python3Packages, glibcLocales, rustPlatform }: +{ stdenv, python3Packages, glibcLocales, rustPlatform, pkgconfig, openssl }: # Packaging documentation at: # https://github.com/untitaker/vdirsyncer/blob/master/docs/packaging.rst let pythonPackages = python3Packages; - version = "0.17.0a2"; + version = "0.17.0a3"; pname = "vdirsyncer"; name = pname + "-" + version; src = pythonPackages.fetchPypi { inherit pname version; - sha256 = "0y464rsx5la6bp94z2g0nnkbl4nwfya08abynvifw4c84vs1gr4q"; + sha256 = "1n7izfa5x9mh0b4zp20gd8qxfcca5wpjh834bsbi5pk6zam5pfdy"; }; native = rustPlatform.buildRustPackage { name = name + "-native"; inherit src; sourceRoot = name + "/rust"; - cargoSha256 = "1cr7xs11gbsc3x5slga9qahchwc22qq49amf28g4jgs9lzf57qis"; - postInstall = '' - mkdir $out/include $out/lib - cp $out/bin/libvdirsyncer_rustext* $out/lib - rm -r $out/bin - cp target/vdirsyncer_rustext.h $out/include - ''; + cargoSha256 = "08xq9q5fx37azzkqqgwcnds1yd8687gh26dsl3ivql5h13fa2w3q"; + buildInputs = [ pkgconfig openssl ]; }; in pythonPackages.buildPythonApplication rec { - inherit version pname src; + inherit version pname src native; propagatedBuildInputs = with pythonPackages; [ click click-log click-threading @@ -33,6 +28,7 @@ in pythonPackages.buildPythonApplication rec { requests_oauthlib # required for google oauth sync atomicwrites milksnake + shippai ]; buildInputs = with pythonPackages; [ setuptools_scm ]; @@ -40,25 +36,20 @@ in pythonPackages.buildPythonApplication rec { checkInputs = with pythonPackages; [ hypothesis pytest pytest-localserver pytest-subtesthack ] ++ [ glibcLocales ]; postPatch = '' - sed -i "/cargo build/d" Makefile + sed -i 's/spec.add_external_build(cmd=cmd/spec.add_external_build(cmd="true"/g' setup.py ''; preBuild = '' mkdir -p rust/target/release - ln -s ${native}/lib/libvdirsyncer_rustext* rust/target/release/ - ln -s ${native}/include/vdirsyncer_rustext.h rust/target/ + ln -s ${native}/bin/libvdirsyncer_rustext* rust/target/release/ ''; LC_ALL = "en_US.utf8"; - preCheck = '' - ln -sf ../dist/tmpbuild/vdirsyncer/vdirsyncer/_native__lib.so vdirsyncer - ''; - checkPhase = '' - runHook preCheck + rm -rf vdirsyncer + export PYTHONPATH=$out/${pythonPackages.python.sitePackages}:$PYTHONPATH make DETERMINISTIC_TESTS=true test - runHook postCheck ''; meta = with stdenv.lib; { diff --git a/pkgs/tools/networking/network-manager/applet.nix b/pkgs/tools/networking/network-manager/applet.nix index 98b9b0aef4d6..644bf00e8c28 100644 --- a/pkgs/tools/networking/network-manager/applet.nix +++ b/pkgs/tools/networking/network-manager/applet.nix @@ -20,6 +20,25 @@ in stdenv.mkDerivation rec { url = https://gitlab.gnome.org/GNOME/network-manager-applet/merge_requests/12.patch; sha256 = "0q5qbjpbrfvhqsprnwjwz4c42nly59cgnbn41w2zlxvqf29gjvwk"; }) + + # following 3 patches: + # https://gitlab.gnome.org/GNOME/network-manager-applet/issues/11 + # should be fixed in 1.8.16 + (fetchpatch { + name = "0001-connection-editor-hold-GApplication-while-the-import.patch"; + url = https://gitlab.gnome.org/GNOME/network-manager-applet/commit/419c459e70ac752eb9226b0db1192fb0433d5d5e.patch; + sha256 = "0zi4fn2ynymi6ckkdrj8vcl78pwmkan4n8l53axaqb4kn0wnahdj"; + }) + (fetchpatch { + name = "0002-connection-list-attempt-a-VPN-import-first.patch"; + url = https://gitlab.gnome.org/GNOME/network-manager-applet/commit/9d79ffdb148b31c7194c66946c87b6cd57ed54a3.patch; + sha256 = "1v0pdvkglrcfl1khp9j17cw0gvwg8scdha0wfziy054s1r6kyj23"; + }) + (fetchpatch { + name = "0003-bluetooth-fix-an-assert-failure-on-creation-cancella.patch"; + url = https://gitlab.gnome.org/GNOME/network-manager-applet/commit/516f3f6c70ef9694d6004c64d50a9f3cd2725ab7.patch; + sha256 = "1msk4hmri3x5chmclxm7sdj1v9jg7pxqqrarlvsmfmshdwq4ljwk"; + }) ]; mesonFlags = [ diff --git a/pkgs/tools/networking/network-manager/default.nix b/pkgs/tools/networking/network-manager/default.nix index 62c9e7b63d16..01b979c3c5bf 100644 --- a/pkgs/tools/networking/network-manager/default.nix +++ b/pkgs/tools/networking/network-manager/default.nix @@ -9,11 +9,11 @@ let pname = "NetworkManager"; in stdenv.mkDerivation rec { name = "network-manager-${version}"; - version = "1.12.0"; + version = "1.12.2"; src = fetchurl { url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; - sha256 = "15bzjkrfa7sw5p5hkdha4a67y1zfnzh1s6za11sh8s1yxmyvkziq"; + sha256 = "09hsh34m8hg4m402pw5n11f29vsfjw6lm3p5m56yxwq57bwnzq3b"; }; outputs = [ "out" "dev" ]; @@ -66,16 +66,15 @@ in stdenv.mkDerivation rec { ]; patches = [ - # https://bugzilla.gnome.org/show_bug.cgi?id=796752 - (fetchurl { - url = https://bugzilla.gnome.org/attachment.cgi?id=372955; - sha256 = "17rl19lprnsz4wjmp54c1qw6a3pf8x97bhd69xavwy7cx6z84b3n"; - }) # https://bugzilla.gnome.org/show_bug.cgi?id=796751 (fetchurl { url = https://bugzilla.gnome.org/attachment.cgi?id=372953; sha256 = "1crjplyiiipkhjjlifrv6hhvxinlcxd6irp9ijbc7jij31g44i0a"; }) + (fetchurl { + url = https://gitlab.freedesktop.org/NetworkManager/NetworkManager/commit/0a3755c1799d3a4dc1875d4c59c7c568a64c8456.patch; + sha256 = "af1717f7c6fdd6dadb4082dd847f4bbc42cf1574833299f3e47024e785533f2e"; + }) (substituteAll { src = ./fix-paths.patch; inherit inetutils kmod openconnect; diff --git a/pkgs/tools/security/certmgr/default.nix b/pkgs/tools/security/certmgr/default.nix new file mode 100644 index 000000000000..fa3076e8b593 --- /dev/null +++ b/pkgs/tools/security/certmgr/default.nix @@ -0,0 +1,23 @@ +{ stdenv, buildGoPackage, fetchFromGitHub }: + +buildGoPackage rec { + version = "1.6.1"; + name = "certmgr-${version}"; + + goPackagePath = "github.com/cloudflare/certmgr/"; + + src = fetchFromGitHub { + owner = "cloudflare"; + repo = "certmgr"; + rev = "v${version}"; + sha256 = "1ky2pw1wxrb2fxfygg50h0mid5l023x6xz9zj5754a023d01qqr2"; + }; + + meta = with stdenv.lib; { + homepage = https://cfssl.org/; + description = "Cloudflare's certificate manager"; + platforms = platforms.linux; + license = licenses.bsd2; + maintainers = with maintainers; [ johanot srhb ]; + }; +} diff --git a/pkgs/tools/security/pius/default.nix b/pkgs/tools/security/pius/default.nix index f9dced33ed46..2a48bf2c2c6c 100644 --- a/pkgs/tools/security/pius/default.nix +++ b/pkgs/tools/security/pius/default.nix @@ -1,4 +1,4 @@ -{ fetchFromGitHub, stdenv, pythonPackages, gnupg }: +{ fetchFromGitHub, stdenv, pythonPackages, gnupg, perl }: let version = "2.2.6"; in pythonPackages.buildPythonApplication { @@ -18,6 +18,8 @@ pythonPackages.buildPythonApplication { done ''; + buildInputs = [ perl ]; + meta = { homepage = https://www.phildev.net/pius/; diff --git a/pkgs/tools/typesetting/pdf2djvu/default.nix b/pkgs/tools/typesetting/pdf2djvu/default.nix index 23ec4521729b..97dd885b7788 100644 --- a/pkgs/tools/typesetting/pdf2djvu/default.nix +++ b/pkgs/tools/typesetting/pdf2djvu/default.nix @@ -1,12 +1,12 @@ { stdenv, fetchurl, pkgconfig, djvulibre, poppler, fontconfig, libjpeg }: stdenv.mkDerivation rec { - version = "0.9.9"; + version = "0.9.10"; name = "pdf2djvu-${version}"; src = fetchurl { url = "https://github.com/jwilk/pdf2djvu/releases/download/${version}/${name}.tar.xz"; - sha256 = "0v1his9ph04dllzyxkirc8kd23l41qc41bwg9bfsbzkri16b7xik"; + sha256 = "026vgg4v6wsq8j091yxg3xzh5953kqg5cyay87y7yidnzn39livn"; }; nativeBuildInputs = [ pkgconfig ]; |