From 0c415942876897e060cea97ae81ef35a70a69f80 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 28 Sep 2021 02:46:37 +0200 Subject: [PATCH 01/17] python3Packages.clevercsv: 0.7.0 -> 0.7.1 --- pkgs/development/python-modules/clevercsv/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/clevercsv/default.nix b/pkgs/development/python-modules/clevercsv/default.nix index f42a97c0652e..21993af3eb53 100644 --- a/pkgs/development/python-modules/clevercsv/default.nix +++ b/pkgs/development/python-modules/clevercsv/default.nix @@ -1,6 +1,7 @@ { lib , buildPythonPackage , fetchFromGitHub +, cchardet , chardet , cleo , clikit @@ -12,17 +13,18 @@ buildPythonPackage rec { pname = "clevercsv"; - version = "0.7.0"; + version = "0.7.1"; format = "setuptools"; src = fetchFromGitHub { owner = "alan-turing-institute"; repo = "CleverCSV"; rev = "v${version}"; - sha256 = "09ccgydnrfdgxjz6ph829l9q62jkzqrak0k6yjik2rvs33jn0dhc"; + sha256 = "sha256-ynS3G2ZcEqVlC2d6n5ZQ1Em5lh/dWESj9jEO8C4WzZQ="; }; propagatedBuildInputs = [ + cchardet chardet cleo clikit From 8cfb2fdc6276627411e5ffe2e9450035a745cbfc Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Tue, 28 Sep 2021 05:03:22 +0000 Subject: [PATCH 02/17] python38Packages.google-cloud-resource-manager: 1.1.0 -> 1.1.1 --- .../python-modules/google-cloud-resource-manager/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-resource-manager/default.nix b/pkgs/development/python-modules/google-cloud-resource-manager/default.nix index a18872d562ba..632a81691e58 100644 --- a/pkgs/development/python-modules/google-cloud-resource-manager/default.nix +++ b/pkgs/development/python-modules/google-cloud-resource-manager/default.nix @@ -11,11 +11,11 @@ buildPythonPackage rec { pname = "google-cloud-resource-manager"; - version = "1.1.0"; + version = "1.1.1"; src = fetchPypi { inherit pname version; - sha256 = "a88f21b7a110dc9b5fd8e5bc9c07330fafc9ef150921505250aec0f0b25cf5e8"; + sha256 = "1d2c86cf6df12b5fc024b8035ca1130d93654ba984f3026eaa5854dd538d7841"; }; propagatedBuildInputs = [ google-api-core google-cloud-core grpc-google-iam-v1 proto-plus ]; From bb2f884eb717d88c8ab11e10242ed098cb535550 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Tue, 28 Sep 2021 05:08:24 +0000 Subject: [PATCH 03/17] python38Packages.google-cloud-secret-manager: 2.7.1 -> 2.7.2 --- .../python-modules/google-cloud-secret-manager/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-secret-manager/default.nix b/pkgs/development/python-modules/google-cloud-secret-manager/default.nix index 6436fe9d6089..e204436b33e6 100644 --- a/pkgs/development/python-modules/google-cloud-secret-manager/default.nix +++ b/pkgs/development/python-modules/google-cloud-secret-manager/default.nix @@ -12,11 +12,11 @@ buildPythonPackage rec { pname = "google-cloud-secret-manager"; - version = "2.7.1"; + version = "2.7.2"; src = fetchPypi { inherit pname version; - sha256 = "84ae86a2320425df2e78d981d4ab26bff591ade1b978c18c929188b741a7b37d"; + sha256 = "6508a260ea273de0ff17d0bf66a3f93009a9b02ace7736486f70a91789c3e34a"; }; propagatedBuildInputs = [ From c7b75118d214c1f431fb70971f487f9947b19b14 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Tue, 28 Sep 2021 16:46:41 +0000 Subject: [PATCH 04/17] python38Packages.snowflake-connector-python: 2.6.1 -> 2.6.2 --- .../python-modules/snowflake-connector-python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/snowflake-connector-python/default.nix b/pkgs/development/python-modules/snowflake-connector-python/default.nix index e0f6c1b14d19..3f4ec9a0f561 100644 --- a/pkgs/development/python-modules/snowflake-connector-python/default.nix +++ b/pkgs/development/python-modules/snowflake-connector-python/default.nix @@ -24,12 +24,12 @@ buildPythonPackage rec { pname = "snowflake-connector-python"; - version = "2.6.1"; + version = "2.6.2"; disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; - sha256 = "dbe6f7d84debd27b117e17fdb280be27695cf6ae54009c49495584d1b7776d1b"; + sha256 = "ce131b1dd059a4d081e78595d618654bf9b9fc184d78352f24512375467257d1"; }; propagatedBuildInputs = [ From 159e57e0abfd46c910946a31f741b568885f0ee4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Luis=20Lafuente?= Date: Wed, 29 Sep 2021 13:42:53 +0200 Subject: [PATCH 05/17] clojure: 1.10.3.943 -> 1.10.3.986 --- pkgs/development/interpreters/clojure/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/interpreters/clojure/default.nix b/pkgs/development/interpreters/clojure/default.nix index 659f9b87e619..4ce8cacb845a 100644 --- a/pkgs/development/interpreters/clojure/default.nix +++ b/pkgs/development/interpreters/clojure/default.nix @@ -2,12 +2,12 @@ stdenv.mkDerivation rec { pname = "clojure"; - version = "1.10.3.943"; + version = "1.10.3.986"; src = fetchurl { # https://clojure.org/releases/tools url = "https://download.clojure.org/install/clojure-tools-${version}.tar.gz"; - sha256 = "sha256-w3DRvZsie22uoJMrNQTxN5hW0pIFjH5zAw5Z41I1M/s="; + sha256 = "1xhfp186mk9h3jdl9bpkigqrrrgdhgij7ba65j6783nh11llpa3x"; }; nativeBuildInputs = [ From 14a43b0b6268d728642e9d8f8a382467782d4697 Mon Sep 17 00:00:00 2001 From: ilkecan Date: Wed, 29 Sep 2021 01:30:54 +0300 Subject: [PATCH 06/17] maintainers: add ilkecan --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 892f671d3b0d..d313b0fdd227 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -4671,6 +4671,12 @@ githubId = 36193715; name = "Lassi Haasio"; }; + ilkecan = { + email = "ilkecan@protonmail.com"; + github = "ilkecan"; + githubId = 40234257; + name = "ilkecan bozdogan"; + }; illegalprime = { email = "themichaeleden@gmail.com"; github = "illegalprime"; From 460d5cfd43540e18f70fd16e501c151b094eed70 Mon Sep 17 00:00:00 2001 From: ilkecan Date: Wed, 29 Sep 2021 02:15:43 +0300 Subject: [PATCH 07/17] python3Packages.urlextract: init at 1.3.0 --- .../python-modules/urlextract/default.nix | 50 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 52 insertions(+) create mode 100644 pkgs/development/python-modules/urlextract/default.nix diff --git a/pkgs/development/python-modules/urlextract/default.nix b/pkgs/development/python-modules/urlextract/default.nix new file mode 100644 index 000000000000..49ff7ddf08a5 --- /dev/null +++ b/pkgs/development/python-modules/urlextract/default.nix @@ -0,0 +1,50 @@ +{ lib +, appdirs +, buildPythonPackage +, dnspython +, fetchPypi +, filelock +, idna +, pytestCheckHook +, uritools +}: + +buildPythonPackage rec { + pname = "urlextract"; + version = "1.3.0"; + + src = fetchPypi { + inherit pname version; + sha256 = "sha256-yxOuiswFOJnAvxwTT++Zhk8nZWK2f4ePsQpUYI7EYS4="; + }; + + propagatedBuildInputs = [ + appdirs + filelock + idna + uritools + ]; + + checkInputs = [ + dnspython + pytestCheckHook + ]; + + disabledTests = [ + # fails with dns.resolver.NoResolverConfiguration due to network sandboxing + "test_check_dns_enabled" + "test_check_dns_find_urls" + "test_dns_cache_init" + "test_dns_cache_negative" + "test_dns_cache_reuse" + ]; + + pythonImportsCheck = [ "urlextract" ]; + + meta = with lib; { + description = "Collects and extracts URLs from given text"; + homepage = "https://github.com/lipoja/URLExtract"; + license = licenses.mit; + maintainers = with maintainers; [ ilkecan ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index d5ad5cfc9ebd..b811c44907dd 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -9364,6 +9364,8 @@ in { url-normalize = callPackage ../development/python-modules/url-normalize { }; + urlextract = callPackage ../development/python-modules/urlextract { }; + urlgrabber = callPackage ../development/python-modules/urlgrabber { }; urllib3 = callPackage ../development/python-modules/urllib3 { }; From 316bc514fa3691208bfc074feae5fb551a73c92d Mon Sep 17 00:00:00 2001 From: Thiago Kenji Okada Date: Tue, 28 Sep 2021 23:39:51 -0300 Subject: [PATCH 08/17] rar: init at 6.0.2 --- pkgs/tools/archivers/rar/default.nix | 55 ++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 57 insertions(+) create mode 100644 pkgs/tools/archivers/rar/default.nix diff --git a/pkgs/tools/archivers/rar/default.nix b/pkgs/tools/archivers/rar/default.nix new file mode 100644 index 000000000000..55fa2cc1bb0f --- /dev/null +++ b/pkgs/tools/archivers/rar/default.nix @@ -0,0 +1,55 @@ +{ lib, stdenv, fetchurl, autoPatchelfHook, installShellFiles }: + +let + version = "6.0.2"; + # TODO: add support for macOS + srcUrl = + if stdenv.isi686 then { + url = "https://www.rarlab.com/rar/rarlinux-${version}.tar.gz"; + sha256 = "sha256-5iqK7eOo+hgLtGSCqUoB+wOFZHUqZ0M/8Jf7bxdf9qA="; + } else if stdenv.isx86_64 then { + url = "https://www.rarlab.com/rar/rarlinux-x64-${version}.tar.gz"; + sha256 = "sha256-WAvrUGCgfwI51Mo/RYSSF0OLPPrTegUCuDEsnBeR9uQ="; + } + else throw "Unknown architecture"; + manSrc = fetchurl { + url = "https://aur.archlinux.org/cgit/aur.git/plain/rar.1?h=rar&id=8e39a12e88d8a3b168c496c44c18d443c876dd10"; + name = "rar.1"; + sha256 = "sha256-93cSr9oAsi+xHUtMsUvICyHJe66vAImS2tLie7nt8Uw="; + }; +in +stdenv.mkDerivation rec { + pname = "rar"; + inherit version; + + src = fetchurl srcUrl; + + dontBuild = true; + + buildInputs = [ stdenv.cc.cc.lib ]; + + nativeBuildInputs = [ autoPatchelfHook installShellFiles ]; + + installPhase = '' + runHook preInstall + + install -Dm755 {rar,unrar} -t "$out/bin" + install -Dm755 default.sfx -t "$out/lib" + install -Dm644 {acknow.txt,license.txt} -t "$out/share/doc/rar" + install -Dm644 rarfiles.lst -t "$out/etc" + + runHook postInstall + ''; + + postInstall = '' + installManPage ${manSrc} + ''; + + meta = with lib; { + description = "Utility for RAR archives"; + homepage = "https://www.rarlab.com/"; + license = licenses.unfree; + maintainers = with maintainers; [ thiagokokada ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index cd63e7444fcb..a09bf84d8668 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8630,6 +8630,8 @@ with pkgs; ranger = callPackage ../applications/misc/ranger { }; + rar = callPackage ../tools/archivers/rar { }; + rarcrack = callPackage ../tools/security/rarcrack { }; rarian = callPackage ../development/libraries/rarian { }; From 76fd780bd1b61982b4f936dc5af4401253225b47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-Fran=C3=A7ois=20Roche?= Date: Wed, 29 Sep 2021 17:27:03 +0200 Subject: [PATCH 09/17] rambox: 0.7.8 -> 0.7.9 Upstream changelog https://github.com/ramboxapp/community-edition/releases/tag/0.7.9 --- .../instant-messengers/rambox/default.nix | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/rambox/default.nix b/pkgs/applications/networking/instant-messengers/rambox/default.nix index 418d490bbd5e..1d7888f78c81 100644 --- a/pkgs/applications/networking/instant-messengers/rambox/default.nix +++ b/pkgs/applications/networking/instant-messengers/rambox/default.nix @@ -1,19 +1,20 @@ { stdenv, callPackage, fetchurl, lib }: let - mkRambox = opts: callPackage (import ./rambox.nix opts) { }; -in mkRambox rec { + mkRambox = opts: callPackage (import ./rambox.nix opts) {}; +in +mkRambox rec { pname = "rambox"; - version = "0.7.8"; + version = "0.7.9"; src = { x86_64-linux = fetchurl { url = "https://github.com/ramboxapp/community-edition/releases/download/${version}/Rambox-${version}-linux-x86_64.AppImage"; - sha256 = "1y3c9xh8594ay95rj9vaqxxzibwpc38n7ixxi2wnsrdbrqrwlc63"; + sha256 = "19y4cmrfp79dr4hgl698imp4f3l1nhgvhh76j5laxg46ld71knil"; }; i686-linux = fetchurl { url = "https://github.com/ramboxapp/community-edition/releases/download/${version}/Rambox-${version}-linux-i386.AppImage"; - sha256 = "07sv384nd2i701fkjgsrlib8jfsa01bvj60gnqdwlnpphlknga3h"; + sha256 = "13wiciyshyrabq2mvnssl2d6svia1kdvwx3dl26249iyif96xxvq"; }; }.${stdenv.system} or (throw "Unsupported system: ${stdenv.system}"); @@ -21,8 +22,8 @@ in mkRambox rec { description = "Free and Open Source messaging and emailing app that combines common web applications into one"; homepage = "https://rambox.pro"; license = licenses.mit; - maintainers = with maintainers; [ ]; - platforms = ["i686-linux" "x86_64-linux"]; + maintainers = with maintainers; []; + platforms = [ "i686-linux" "x86_64-linux" ]; hydraPlatforms = []; }; } From 3ac24ca94a963444082a09a045bd110491a17b79 Mon Sep 17 00:00:00 2001 From: Justinas Stankevicius Date: Wed, 29 Sep 2021 18:47:33 +0300 Subject: [PATCH 10/17] teleport: 7.1.3 -> 7.2.0 --- pkgs/servers/teleport/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/servers/teleport/default.nix b/pkgs/servers/teleport/default.nix index 5acbc8e80692..d9629207a8d4 100644 --- a/pkgs/servers/teleport/default.nix +++ b/pkgs/servers/teleport/default.nix @@ -4,20 +4,20 @@ let webassets = fetchFromGitHub { owner = "gravitational"; repo = "webassets"; - rev = "2891baa0de7283f61c08ff2fa4494e53f9d4afc1"; - sha256 = "sha256-AvhCOLa+mgty9METlOCARlUOEDMAW6Kk1esSmBbVcok="; + rev = "07493a5e78677de448b0e35bd72bf1dc6498b5ea"; + sha256 = "sha256-V1vGGC8Q257iQMhxCBEBkZntt0ckppCJMCEr2Nqxo/M="; }; in buildGoModule rec { pname = "teleport"; - version = "7.1.3"; + version = "7.2.0"; # This repo has a private submodule "e" which fetchgit cannot handle without failing. src = fetchFromGitHub { owner = "gravitational"; repo = "teleport"; rev = "v${version}"; - sha256 = "sha256-upzEfImMuYU/6F5HSR3Jah3QiMXEt0XMpNAPzEYV1Nk="; + sha256 = "sha256-JLYma/LB/3xLWaFcIbe32pAz6P8hBiLlMuTUBVfqfsw="; }; vendorSha256 = null; From 97ff96c8466898ab11a06891a45654125d148f63 Mon Sep 17 00:00:00 2001 From: 0x4A6F <0x4A6F@users.noreply.github.com> Date: Wed, 29 Sep 2021 21:46:59 +0200 Subject: [PATCH 11/17] zellij: 0.17.0 -> 0.18.0 --- pkgs/tools/misc/zellij/default.nix | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/pkgs/tools/misc/zellij/default.nix b/pkgs/tools/misc/zellij/default.nix index 81400bcd38fd..d56823f01735 100644 --- a/pkgs/tools/misc/zellij/default.nix +++ b/pkgs/tools/misc/zellij/default.nix @@ -10,20 +10,27 @@ rustPlatform.buildRustPackage rec { pname = "zellij"; - version = "0.17.0"; + version = "0.18.0"; src = fetchFromGitHub { owner = "zellij-org"; repo = "zellij"; rev = "v${version}"; - sha256 = "sha256-ZV908Zrvx075TTbrYsw0JdQD+66XRfd7EW48lNZLNik="; + sha256 = "sha256-yWDXCEdESRI/ynaBSxHi0lk5SE3i8GC+8OKDc+kgO1U="; }; - cargoSha256 = "sha256-Wpg75RU1ANEnxgx28oy1kp4xt3HwIThNjHwmN8CRkjA="; + cargoSha256 = "sha256-wmASt5+whRM9rAoy9/uykQJTnxEiVfpJwD4W8/ukdVk="; - nativeBuildInputs = [ installShellFiles pkg-config ]; + nativeBuildInputs = [ + installShellFiles + pkg-config + ]; - buildInputs = [ openssl ] ++ lib.optionals stdenv.isDarwin [ libiconv ]; + buildInputs = [ + openssl + ] ++ lib.optionals stdenv.isDarwin [ + libiconv + ]; preCheck = '' HOME=$TMPDIR From 110165b784c838a46ac9ab8d6d300e7d3981b1a3 Mon Sep 17 00:00:00 2001 From: Samuel Dionne-Riel Date: Wed, 29 Sep 2021 16:10:27 -0400 Subject: [PATCH 12/17] Provide submodule to `security.wrappers` for older kernels Fixes a regression from #126289 --- nixos/modules/tasks/network-interfaces.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/nixos/modules/tasks/network-interfaces.nix b/nixos/modules/tasks/network-interfaces.nix index d934e3cf0224..34a44b383a49 100644 --- a/nixos/modules/tasks/network-interfaces.nix +++ b/nixos/modules/tasks/network-interfaces.nix @@ -1139,10 +1139,12 @@ in source = "${pkgs.iputils.out}/bin/ping"; }; } else { - setuid = true; - owner = "root"; - group = "root"; - source = "${pkgs.iputils.out}/bin/ping"; + ping = { + setuid = true; + owner = "root"; + group = "root"; + source = "${pkgs.iputils.out}/bin/ping"; + }; }; security.apparmor.policies."bin.ping".profile = lib.mkIf config.security.apparmor.policies."bin.ping".enable (lib.mkAfter '' /run/wrappers/bin/ping { From 2becca7d444dcf365b66f647d4fed440ead8a883 Mon Sep 17 00:00:00 2001 From: 0x4A6F <0x4A6F@users.noreply.github.com> Date: Wed, 29 Sep 2021 21:56:51 +0200 Subject: [PATCH 13/17] zola: aarch64-darwin support fixup - buildInputs: include libsass unconditionally - lib.{optional -> optionals} --- pkgs/applications/misc/zola/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/zola/default.nix b/pkgs/applications/misc/zola/default.nix index ab6bcc74726c..6c24f65d7624 100644 --- a/pkgs/applications/misc/zola/default.nix +++ b/pkgs/applications/misc/zola/default.nix @@ -32,9 +32,9 @@ rustPlatform.buildRustPackage rec { buildInputs = [ openssl oniguruma - ] ++ lib.optional stdenv.isDarwin [ - CoreServices libsass + ] ++ lib.optionals stdenv.isDarwin [ + CoreServices ]; RUSTONIG_SYSTEM_LIBONIG = true; From 97bdb492cb9686c9774254dd46b6ccc3c97b47f3 Mon Sep 17 00:00:00 2001 From: superherointj <5861043+superherointj@users.noreply.github.com> Date: Mon, 27 Sep 2021 16:00:03 -0300 Subject: [PATCH 14/17] img: init 0.5.11 Co-authored-by: @jnetod @thiagokokada --- pkgs/development/tools/img/default.nix | 55 ++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 57 insertions(+) create mode 100644 pkgs/development/tools/img/default.nix diff --git a/pkgs/development/tools/img/default.nix b/pkgs/development/tools/img/default.nix new file mode 100644 index 000000000000..cce8a622d9da --- /dev/null +++ b/pkgs/development/tools/img/default.nix @@ -0,0 +1,55 @@ +{ buildGoModule +, fetchFromGitHub +, lib +, makeWrapper +, runc +, wrapperDir ? "/run/wrappers/bin" # Default for NixOS, other systems might need customization. +}: + +buildGoModule rec { + pname = "img"; + version = "0.5.11"; + + src = fetchFromGitHub { + owner = "genuinetools"; + repo = "img"; + rev = "v${version}"; + sha256 = "0r5hihzp2679ki9hr3p0f085rafy2hc8kpkdhnd4m5k4iibqib08"; + }; + + vendorSha256 = null; + + postPatch = '' + V={newgidmap,newgidmap} \ + substituteInPlace ./internal/unshare/unshare.c \ + --replace "/usr/bin/$V" "${wrapperDir}/$V" + ''; + + nativeBuildInputs = [ + makeWrapper + ]; + + tags = [ + "seccomp" + "noembed" # disables embedded `runc` + ]; + + ldflags = [ + "-X github.com/genuinetools/img/version.VERSION=v${version}" + "-s -w" + ]; + + postInstall = '' + wrapProgram "$out/bin/img" --prefix PATH : ${lib.makeBinPath [ runc ]} + ''; + + # Tests fail as: internal/binutils/install.go:57:15: undefined: Asset + doCheck = false; + + meta = with lib; { + description = "Standalone, daemon-less, unprivileged Dockerfile and OCI compatible container image builder. "; + license = licenses.mit; + homepage = "https://github.com/genuinetools/img"; + maintainers = with maintainers; [ superherointj ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index add6df83af21..f3f82e62ddf7 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -14245,6 +14245,8 @@ with pkgs; inherit (llvmPackages_9) stdenv clang llvm; }; + img = callPackage ../development/tools/img { }; + include-what-you-use = callPackage ../development/tools/analysis/include-what-you-use { llvmPackages = llvmPackages_12; }; From c5ea68e6b9c5cfc6578cc91e1d7ff2ebf7f1d236 Mon Sep 17 00:00:00 2001 From: Jon Roberts Date: Wed, 29 Sep 2021 15:45:23 -0500 Subject: [PATCH 15/17] google-java-format: init at 1.11.0 --- maintainers/maintainer-list.nix | 6 +++ .../tools/google-java-format/default.nix | 39 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 3 files changed, 47 insertions(+) create mode 100644 pkgs/development/tools/google-java-format/default.nix diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 892f671d3b0d..2b6a88abec7c 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -3251,6 +3251,12 @@ githubId = 13485450; name = "Emmanuel Rosa"; }; + emptyflask = { + email = "jon@emptyflask.dev"; + github = "emptyflask"; + githubId = 28287; + name = "Jon Roberts"; + }; endgame = { email = "jack@jackkelly.name"; github = "endgame"; diff --git a/pkgs/development/tools/google-java-format/default.nix b/pkgs/development/tools/google-java-format/default.nix new file mode 100644 index 000000000000..626a3b5271d0 --- /dev/null +++ b/pkgs/development/tools/google-java-format/default.nix @@ -0,0 +1,39 @@ +{ lib, stdenv, fetchurl, jre, makeWrapper }: + +stdenv.mkDerivation rec { + pname = "google-java-format"; + version = "1.11.0"; + + src = fetchurl { + url = "https://github.com/google/google-java-format/releases/download/v${version}/google-java-format-${version}-all-deps.jar"; + sha256 = "1ixpg8ljg819fq94mxyypknmslva3rkifphbnq3ic71b7iip6lia"; + }; + + dontUnpack = true; + + nativeBuildInputs = [ makeWrapper ]; + buildInputs = [ jre ]; + + installPhase = '' + runHook preInstall + + mkdir -p $out/{bin,share/google-java-format} + install -D ${src} $out/share/google-java-format/google-java-format.jar + + makeWrapper ${jre}/bin/java $out/bin/google-java-format \ + --add-flags "-jar $out/share/google-java-format/google-java-format.jar" + + runHook postInstall + ''; + + meta = with lib; { + description = "Java source formatter by Google"; + longDescription = '' + A program that reformats Java source code to comply with Google Java Style. + ''; + homepage = "https://github.com/google/google-java-format"; + license = licenses.asl20; + maintainers = [ maintainers.emptyflask ]; + platforms = platforms.all; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f3934e52b50e..6bb69fd46899 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5677,6 +5677,8 @@ with pkgs; google-cloud-cpp = callPackage ../development/libraries/google-cloud-cpp { }; + google-java-format = callPackage ../development/tools/google-java-format { }; + gdown = with python3Packages; toPythonApplication gdown; gopro = callPackage ../tools/video/gopro { }; From f2e6a515a590e8615794428b18df7bf20f5d32cc Mon Sep 17 00:00:00 2001 From: Artturin Date: Wed, 29 Sep 2021 18:58:07 +0300 Subject: [PATCH 16/17] qtcreator: add elfutils.dev and perf to build the perfparse plugin --- pkgs/development/tools/qtcreator/default.nix | 6 ++++-- pkgs/top-level/all-packages.nix | 4 +++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/development/tools/qtcreator/default.nix b/pkgs/development/tools/qtcreator/default.nix index 9df547308f56..8340891da01a 100644 --- a/pkgs/development/tools/qtcreator/default.nix +++ b/pkgs/development/tools/qtcreator/default.nix @@ -1,5 +1,5 @@ { mkDerivation, lib, fetchurl, fetchgit, fetchpatch -, qtbase, qtquickcontrols, qtscript, qtdeclarative, qmake, llvmPackages_8 +, qtbase, qtquickcontrols, qtscript, qtdeclarative, qmake, llvmPackages_8, elfutils, perf , withDocumentation ? false, withClangPlugins ? true }: @@ -28,7 +28,7 @@ mkDerivation rec { sha256 = "07i045mzwbfhwj2jlijhz9xs6ay03qs5dgcw2kzlcr79a69i0h6j"; }; - buildInputs = [ qtbase qtscript qtquickcontrols qtdeclarative ] ++ + buildInputs = [ qtbase qtscript qtquickcontrols qtdeclarative elfutils.dev ] ++ optionals withClangPlugins [ llvmPackages_8.libclang clang_qt_vendor llvmPackages_8.llvm ]; @@ -49,6 +49,8 @@ mkDerivation rec { installFlags = [ "INSTALL_ROOT=$(out)" ] ++ optional withDocumentation "install_docs"; + qtWrapperArgs = [ "--set-default PERFPROFILER_PARSER_FILEPATH ${lib.getBin perf}/bin" ]; + preConfigure = '' substituteInPlace src/plugins/plugins.pro \ --replace '$$[QT_INSTALL_QML]/QtQuick/Controls' '${qtquickcontrols}/${qtbase.qtQmlPrefix}/QtQuick/Controls' diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2865279cbddb..a3f2cd7b1e36 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -14604,7 +14604,9 @@ with pkgs; pycritty = with python3Packages; toPythonApplication pycritty; - qtcreator = libsForQt5.callPackage ../development/tools/qtcreator { }; + qtcreator = libsForQt5.callPackage ../development/tools/qtcreator { + inherit (linuxPackages) perf; + }; qxmledit = libsForQt5.callPackage ../applications/editors/qxmledit {} ; From 3b57a720fb5968171241cd18e77f064ce4daa450 Mon Sep 17 00:00:00 2001 From: AndersonTorres Date: Wed, 29 Sep 2021 18:39:17 -0300 Subject: [PATCH 17/17] desmume: update meta.homepage --- pkgs/misc/emulators/desmume/default.nix | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/misc/emulators/desmume/default.nix b/pkgs/misc/emulators/desmume/default.nix index 2e959c756e3e..49cb2498e64f 100644 --- a/pkgs/misc/emulators/desmume/default.nix +++ b/pkgs/misc/emulators/desmume/default.nix @@ -69,13 +69,13 @@ stdenv.mkDerivation rec { ]; meta = with lib; { - homepage = "http://www.desmume.com"; + homepage = "https://www.github.com/TASVideos/desmume/"; description = "An open-source Nintendo DS emulator"; longDescription = '' - DeSmuME is a freeware emulator for the NDS roms & Nintendo DS - Lite games created by YopYop156. It supports many homebrew nds - rom demoes as well as a handful of Wireless Multiboot demo nds - roms. DeSmuME is also able to emulate nearly all of the + DeSmuME is a freeware emulator for the NDS roms & Nintendo DS Lite games + created by YopYop156 and now maintained by the TASvideos team. It supports + many homebrew nds rom demoes as well as a handful of Wireless Multiboot + demo nds roms. DeSmuME is also able to emulate nearly all of the commercial nds rom titles which other DS Emulators aren't. ''; license = licenses.gpl2Plus; @@ -84,3 +84,4 @@ stdenv.mkDerivation rec { }; } # TODO: investigate the patches +# TODO: investigate other platforms