forked from mirrors/nixpkgs
Merge staging-next into staging
This commit is contained in:
commit
07e0324dff
|
@ -10386,6 +10386,12 @@
|
||||||
githubId = 22803888;
|
githubId = 22803888;
|
||||||
name = "Lu Hongxu";
|
name = "Lu Hongxu";
|
||||||
};
|
};
|
||||||
|
rgnns = {
|
||||||
|
email = "jglievano@gmail.com";
|
||||||
|
github = "rgnns";
|
||||||
|
githubId = 811827;
|
||||||
|
name = "Gabriel Lievano";
|
||||||
|
};
|
||||||
rgrunbla = {
|
rgrunbla = {
|
||||||
email = "remy@grunblatt.org";
|
email = "remy@grunblatt.org";
|
||||||
github = "rgrunbla";
|
github = "rgrunbla";
|
||||||
|
|
|
@ -771,6 +771,12 @@
|
||||||
unmaintained
|
unmaintained
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
<literal>pkgs._7zz</literal> is now correctly licensed as
|
||||||
|
LGPL3+ and BSD3 with optional unfree unRAR licensed code
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
<literal>tilp2</literal> was removed together with its module
|
<literal>tilp2</literal> was removed together with its module
|
||||||
|
|
|
@ -308,6 +308,8 @@ In addition to numerous new and upgraded packages, this release has the followin
|
||||||
|
|
||||||
- `pkgs.docbookrx` was removed since it's unmaintained
|
- `pkgs.docbookrx` was removed since it's unmaintained
|
||||||
|
|
||||||
|
- `pkgs._7zz` is now correctly licensed as LGPL3+ and BSD3 with optional unfree unRAR licensed code
|
||||||
|
|
||||||
- `tilp2` was removed together with its module
|
- `tilp2` was removed together with its module
|
||||||
|
|
||||||
- The F-PROT antivirus (`fprot` package) and its service module were removed because it
|
- The F-PROT antivirus (`fprot` package) and its service module were removed because it
|
||||||
|
|
|
@ -25,6 +25,6 @@ stdenv.mkDerivation rec {
|
||||||
description = "Text-based addressbook program designed to use with mutt mail client";
|
description = "Text-based addressbook program designed to use with mutt mail client";
|
||||||
license = lib.licenses.gpl2;
|
license = lib.licenses.gpl2;
|
||||||
maintainers = [ lib.maintainers.edwtjo ];
|
maintainers = [ lib.maintainers.edwtjo ];
|
||||||
platforms = with lib.platforms; linux;
|
platforms = with lib.platforms; unix;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,13 +2,13 @@
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "driftctl";
|
pname = "driftctl";
|
||||||
version = "0.23.0";
|
version = "0.23.2";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "snyk";
|
owner = "snyk";
|
||||||
repo = "driftctl";
|
repo = "driftctl";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-TUwTvCsWB+n+shVU1hTzLYROG9Wp4ySzJwAnappK7TY=";
|
sha256 = "sha256-hGwQdR2LF1uuq11d2BD4hVjcXpPCbRNovOqJpj0J1Sw=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = "sha256-I0OCRhUvuaF4k5qqPaV6R24mrd9AG5GgQCCF6yodK0E=";
|
vendorSha256 = "sha256-I0OCRhUvuaF4k5qqPaV6R24mrd9AG5GgQCCF6yodK0E=";
|
||||||
|
|
|
@ -2,13 +2,13 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "v2ray-geoip";
|
pname = "v2ray-geoip";
|
||||||
version = "202203100039";
|
version = "202203170039";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "v2fly";
|
owner = "v2fly";
|
||||||
repo = "geoip";
|
repo = "geoip";
|
||||||
rev = "564c2c8de36d3680a1d5f209d6bb05e4f3f70dfc";
|
rev = "0b5c94c368dc5f70ebf995e87188aa8f40d45489";
|
||||||
sha256 = "sha256-JPpzIppgKQox8T6VC/kzhpLy+YAcuHdH5L6zqciOXow=";
|
sha256 = "sha256-iaqU6CkrewICONps43nbZaUiM2aahSwfSD5bZz1P4Zc=";
|
||||||
};
|
};
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
|
|
|
@ -45,7 +45,8 @@ let
|
||||||
"riscv64" = "riscv64";
|
"riscv64" = "riscv64";
|
||||||
"s390x" = "s390x";
|
"s390x" = "s390x";
|
||||||
"powerpc64le" = "ppc64le";
|
"powerpc64le" = "ppc64le";
|
||||||
}.${platform.parsed.cpu.name} or (throw "Unsupported system");
|
"mips64el" = "mips64le";
|
||||||
|
}.${platform.parsed.cpu.name} or (throw "Unsupported system: ${platform.parsed.cpu.name}");
|
||||||
|
|
||||||
# We need a target compiler which is still runnable at build time,
|
# We need a target compiler which is still runnable at build time,
|
||||||
# to handle the cross-building case where build != host == target
|
# to handle the cross-building case where build != host == target
|
||||||
|
|
|
@ -45,7 +45,8 @@ let
|
||||||
"riscv64" = "riscv64";
|
"riscv64" = "riscv64";
|
||||||
"s390x" = "s390x";
|
"s390x" = "s390x";
|
||||||
"powerpc64le" = "ppc64le";
|
"powerpc64le" = "ppc64le";
|
||||||
}.${platform.parsed.cpu.name} or (throw "Unsupported system");
|
"mips64el" = "mips64le";
|
||||||
|
}.${platform.parsed.cpu.name} or (throw "Unsupported system: ${platform.parsed.cpu.name}");
|
||||||
|
|
||||||
# We need a target compiler which is still runnable at build time,
|
# We need a target compiler which is still runnable at build time,
|
||||||
# to handle the cross-building case where build != host == target
|
# to handle the cross-building case where build != host == target
|
||||||
|
|
|
@ -45,7 +45,8 @@ let
|
||||||
"riscv64" = "riscv64";
|
"riscv64" = "riscv64";
|
||||||
"s390x" = "s390x";
|
"s390x" = "s390x";
|
||||||
"powerpc64le" = "ppc64le";
|
"powerpc64le" = "ppc64le";
|
||||||
}.${platform.parsed.cpu.name} or (throw "Unsupported system");
|
"mips64el" = "mips64le";
|
||||||
|
}.${platform.parsed.cpu.name} or (throw "Unsupported system: ${platform.parsed.cpu.name}");
|
||||||
|
|
||||||
# We need a target compiler which is still runnable at build time,
|
# We need a target compiler which is still runnable at build time,
|
||||||
# to handle the cross-building case where build != host == target
|
# to handle the cross-building case where build != host == target
|
||||||
|
|
|
@ -19,6 +19,7 @@ PLATFORMS=(
|
||||||
aarch64-apple-darwin
|
aarch64-apple-darwin
|
||||||
powerpc64le-unknown-linux-gnu
|
powerpc64le-unknown-linux-gnu
|
||||||
riscv64gc-unknown-linux-gnu
|
riscv64gc-unknown-linux-gnu
|
||||||
|
mips64el-unknown-linux-gnuabi64
|
||||||
)
|
)
|
||||||
BASEURL=https://static.rust-lang.org/dist
|
BASEURL=https://static.rust-lang.org/dist
|
||||||
VERSION=${1:-}
|
VERSION=${1:-}
|
||||||
|
|
27
pkgs/development/python-modules/flatdict/default.nix
Normal file
27
pkgs/development/python-modules/flatdict/default.nix
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
{ lib
|
||||||
|
, buildPythonPackage
|
||||||
|
, fetchFromGitHub
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "flatdict";
|
||||||
|
version = "4.0.0";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "gmr";
|
||||||
|
repo = pname;
|
||||||
|
rev = version;
|
||||||
|
hash = "sha256-qH4MMDSXf92BPavnRdCka6lRoWZg+2KnHpHA8kt5JaM=";
|
||||||
|
};
|
||||||
|
|
||||||
|
pythonImportsCheck = [
|
||||||
|
"flatdict"
|
||||||
|
];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Python module for interacting with nested dicts as a single level dict with delimited keys";
|
||||||
|
homepage = "https://github.com/gmr/flatdict";
|
||||||
|
license = licenses.bsd3;
|
||||||
|
maintainers = with maintainers; [ lovesegfault ];
|
||||||
|
};
|
||||||
|
}
|
|
@ -59,6 +59,15 @@ buildPythonPackage rec {
|
||||||
"test_request_headers"
|
"test_request_headers"
|
||||||
"test_request_error"
|
"test_request_error"
|
||||||
"test_request_basic"
|
"test_request_basic"
|
||||||
|
] ++ lib.optionals (stdenv.isDarwin && stdenv.isAarch64) [
|
||||||
|
# E MemoryError: Cannot allocate write+execute memory for ffi.callback().
|
||||||
|
# You might be running on a system that prevents this.
|
||||||
|
# For more information, see https://cffi.readthedocs.io/en/latest/using.html#callbacks
|
||||||
|
"test_configure_mtls_channel_with_callback"
|
||||||
|
"test_configure_mtls_channel_with_metadata"
|
||||||
|
"TestDecryptPrivateKey"
|
||||||
|
"TestMakeMutualTlsHttp"
|
||||||
|
"TestMutualTlsAdapter"
|
||||||
];
|
];
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
|
|
|
@ -19,7 +19,7 @@ let
|
||||||
in
|
in
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "jax";
|
pname = "jax";
|
||||||
version = "0.3.1";
|
version = "0.3.3";
|
||||||
format = "setuptools";
|
format = "setuptools";
|
||||||
|
|
||||||
disabled = pythonOlder "3.7";
|
disabled = pythonOlder "3.7";
|
||||||
|
@ -28,7 +28,7 @@ buildPythonPackage rec {
|
||||||
owner = "google";
|
owner = "google";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "${pname}-v${version}";
|
rev = "${pname}-v${version}";
|
||||||
sha256 = "0bpqmyc4hg25i8cfnrx3y2bwgp6h5rri2a1q9i8gb6r0id97zvcn";
|
sha256 = "12k5kzgs2cxf9nvcc10a9ldl4zn68b5cnkhchfj1s7f61abx6nq3";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
|
|
|
@ -0,0 +1,44 @@
|
||||||
|
{ lib
|
||||||
|
, buildPythonPackage
|
||||||
|
, fetchPypi
|
||||||
|
, google-auth
|
||||||
|
, keyring
|
||||||
|
, pluggy
|
||||||
|
, requests
|
||||||
|
, setuptools-scm
|
||||||
|
, toml
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "keyrings.google-artifactregistry-auth";
|
||||||
|
version = "1.0.0";
|
||||||
|
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit pname version;
|
||||||
|
sha256 = "sha256-gvoX5SP0A39Ke0VRlplETJF8gIP+QzK6xNReRxM8UnA=";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
setuptools-scm
|
||||||
|
toml
|
||||||
|
];
|
||||||
|
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
google-auth
|
||||||
|
keyring
|
||||||
|
pluggy
|
||||||
|
requests
|
||||||
|
];
|
||||||
|
|
||||||
|
pythonImportsCheck = [
|
||||||
|
"keyrings.gauth"
|
||||||
|
];
|
||||||
|
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Python package which allows you to configure keyring to interact with Python repositories stored in Artifact Registry";
|
||||||
|
homepage = "https://pypi.org/project/keyrings.google-artifactregistry-auth";
|
||||||
|
license = licenses.asl20;
|
||||||
|
maintainers = with maintainers; [ lovesegfault ];
|
||||||
|
};
|
||||||
|
}
|
|
@ -2,16 +2,16 @@
|
||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "jql";
|
pname = "jql";
|
||||||
version = "3.1.1";
|
version = "3.1.2";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "yamafaktory";
|
owner = "yamafaktory";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-CntAxOsAaKkCvQanLZ4d99VEGrbsVM+IYOhUuimvjlA=";
|
sha256 = "sha256-UC+1I87PPDuu+/A5zO2Q/Z5KbO/5jHuxsJ0r7a+uDLM=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "sha256-mzHLAmm0wvF35ku+wg6QG/pKwIFjb22fOtBmMhgC0Ik=";
|
cargoSha256 = "sha256-0ezrcploLboYExcRzNnKj/vWgbJuBhteWi/Imlr4Wsg=";
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "A JSON Query Language CLI tool built with Rust";
|
description = "A JSON Query Language CLI tool built with Rust";
|
||||||
|
|
|
@ -11,14 +11,14 @@
|
||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "rust-analyzer-unwrapped";
|
pname = "rust-analyzer-unwrapped";
|
||||||
version = "2022-02-28";
|
version = "2022-03-07";
|
||||||
cargoSha256 = "sha256-dTw6xp99uGtGp6YuqAX3r3GDD6Wto3KHTaO2DUUE2FA=";
|
cargoSha256 = "sha256-geMzdo5frW5VkuTwBHKHXCTJZrHDUIRSTs2kkCfA5Vc=";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "rust-analyzer";
|
owner = "rust-analyzer";
|
||||||
repo = "rust-analyzer";
|
repo = "rust-analyzer";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "sha256-GQ1cPO4povnozLl0MTFs0ZXpmBn+AZeFWQVnxHHWf9g=";
|
sha256 = "sha256-/qKh4utesAjlyG8A3hEmSx+HBgh48Uje6ZRtUGz5f0g=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
|
|
24
pkgs/development/tools/zld/default.nix
Normal file
24
pkgs/development/tools/zld/default.nix
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
{ stdenv, lib, fetchzip }:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
pname = "zld";
|
||||||
|
version = "1.3.3";
|
||||||
|
src = fetchzip {
|
||||||
|
url = "https://github.com/michaeleisel/zld/releases/download/${version}/zld.zip";
|
||||||
|
sha256 = "0qb4l7a4vhpnzkgzhw0jivz40jr5gdhqfyynhbkhn7ryh5s52d1p";
|
||||||
|
};
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
mkdir -p $out/bin
|
||||||
|
cp zld $out/bin/
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "A faster version of Apple's linker";
|
||||||
|
homepage = "https://github.com/michaeleisel/zld";
|
||||||
|
license = licenses.mit;
|
||||||
|
maintainers = [ maintainers.rgnns ];
|
||||||
|
platforms = platforms.darwin;
|
||||||
|
hydraPlatforms = [];
|
||||||
|
};
|
||||||
|
}
|
|
@ -2,16 +2,16 @@
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "coredns";
|
pname = "coredns";
|
||||||
version = "1.9.0";
|
version = "1.9.1";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "coredns";
|
owner = "coredns";
|
||||||
repo = "coredns";
|
repo = "coredns";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-8IYJxb+HssS2xTboBRo3lz9czklt/Sn098ATlDaO7Gs=";
|
sha256 = "sha256-1lJrbazEgsRHI10qIgA9KgglsxpnMIdxEWpu6RiJ0pQ=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = "sha256-Vxs+k4WF55xwjgdlW/1NM4NWnYqj2EOLOONflj+BoY4=";
|
vendorSha256 = "sha256-ueEuduZ76FUs2wE8oiHGON9+s91jaHhS6gOKr7MNh8g=";
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
substituteInPlace test/file_cname_proxy_test.go \
|
substituteInPlace test/file_cname_proxy_test.go \
|
||||||
|
|
|
@ -1,4 +1,14 @@
|
||||||
{ stdenv, lib, fetchurl, p7zip, uasm, useUasm ? stdenv.isx86_64 }:
|
{ stdenv
|
||||||
|
, lib
|
||||||
|
, fetchurl
|
||||||
|
|
||||||
|
, uasm
|
||||||
|
, useUasm ? stdenv.isx86_64
|
||||||
|
|
||||||
|
# RAR code is under non-free unRAR license
|
||||||
|
# see the meta.license section below for more details
|
||||||
|
, enableUnfree ? false
|
||||||
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
inherit (stdenv.hostPlatform) system;
|
inherit (stdenv.hostPlatform) system;
|
||||||
|
@ -14,17 +24,38 @@ stdenv.mkDerivation rec {
|
||||||
version = "21.07";
|
version = "21.07";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://7-zip.org/a/7z${lib.replaceStrings [ "." ] [ "" ] version}-src.7z";
|
url = "https://7-zip.org/a/7z${lib.replaceStrings [ "." ] [ "" ] version}-src.tar.xz";
|
||||||
sha256 = "sha256-0QdNVvQVqrmdmeWXp7ZtxFXbpjSa6KTInfdkdbahKEw=";
|
sha256 = {
|
||||||
|
free = "sha256-SMM6kQ6AZ05s4miJjMoE4NnsXQ0tlkdWx0q2HKjhaM8=";
|
||||||
|
unfree = "sha256-IT1ZRAfLjvy6NmELFSykkh7aFBYzELQ5A9E+aDE+Hjk=";
|
||||||
|
}.${if enableUnfree then "unfree" else "free"};
|
||||||
|
downloadToTemp = (!enableUnfree);
|
||||||
|
# remove the unRAR related code from the src drv
|
||||||
|
# > the license requires that you agree to these use restrictions,
|
||||||
|
# > or you must remove the software (source and binary) from your hard disks
|
||||||
|
# https://fedoraproject.org/wiki/Licensing:Unrar
|
||||||
|
postFetch = lib.optionalString (!enableUnfree) ''
|
||||||
|
mkdir tmp
|
||||||
|
tar xf $downloadedFile -C ./tmp
|
||||||
|
rm -r ./tmp/CPP/7zip/Compress/Rar*
|
||||||
|
tar cfJ $out -C ./tmp . \
|
||||||
|
--sort=name \
|
||||||
|
--mtime="@$SOURCE_DATE_EPOCH" \
|
||||||
|
--owner=0 --group=0 --numeric-owner \
|
||||||
|
--pax-option=exthdr.name=%d/PaxHeaders/%f,delete=atime,delete=ctime
|
||||||
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
sourceRoot = "CPP/7zip/Bundles/Alone2";
|
sourceRoot = "CPP/7zip/Bundles/Alone2";
|
||||||
|
|
||||||
makeFlags = lib.optionals useUasm [ "MY_ASM=uasm" ];
|
makeFlags =
|
||||||
|
lib.optionals useUasm [ "MY_ASM=uasm" ] ++
|
||||||
|
# it's the compression code with the restriction, see DOC/License.txt
|
||||||
|
lib.optionals (!enableUnfree) [ "DISABLE_RAR_COMPRESS=true" ];
|
||||||
|
|
||||||
makefile = "../../cmpl_gcc${platformSuffix}.mak";
|
makefile = "../../cmpl_gcc${platformSuffix}.mak";
|
||||||
|
|
||||||
nativeBuildInputs = [ p7zip ] ++ lib.optionals useUasm [ uasm ];
|
nativeBuildInputs = lib.optionals useUasm [ uasm ];
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
|
@ -40,14 +71,27 @@ stdenv.mkDerivation rec {
|
||||||
doInstallCheck = true;
|
doInstallCheck = true;
|
||||||
|
|
||||||
installCheckPhase = ''
|
installCheckPhase = ''
|
||||||
|
runHook preInstallCheck
|
||||||
|
|
||||||
$out/bin/7zz --help | grep ${version}
|
$out/bin/7zz --help | grep ${version}
|
||||||
|
|
||||||
|
runHook postInstallCheck
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
passthru.updateScript = ./update.sh;
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Command line archiver utility";
|
description = "Command line archiver utility";
|
||||||
homepage = "https://7-zip.org";
|
homepage = "https://7-zip.org";
|
||||||
license = licenses.lgpl21Plus;
|
license = with licenses;
|
||||||
maintainers = with maintainers; [ anna328p peterhoeg ];
|
# 7zip code is largely lgpl2Plus
|
||||||
|
# CPP/7zip/Compress/LzfseDecoder.cpp is bsd3
|
||||||
|
[ lgpl2Plus /* and */ bsd3 ] ++
|
||||||
|
# and CPP/7zip/Compress/Rar* are unfree with the unRAR license restriction
|
||||||
|
# the unRAR compression code is disabled by default
|
||||||
|
lib.optionals enableUnfree [ unfree ];
|
||||||
|
maintainers = with maintainers; [ anna328p peterhoeg jk ];
|
||||||
platforms = platforms.linux;
|
platforms = platforms.linux;
|
||||||
|
mainProgram = "7zz";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
50
pkgs/tools/archivers/7zz/update.sh
Executable file
50
pkgs/tools/archivers/7zz/update.sh
Executable file
|
@ -0,0 +1,50 @@
|
||||||
|
#! /usr/bin/env nix-shell
|
||||||
|
#! nix-shell -i bash -p coreutils gnused curl jq
|
||||||
|
set -euo pipefail
|
||||||
|
cd "$(dirname "${BASH_SOURCE[0]}")"
|
||||||
|
|
||||||
|
DRV_DIR="$PWD"
|
||||||
|
|
||||||
|
OLD_VERSION="$(sed -nE 's/\s*version = "(.*)".*/\1/p' ./default.nix)"
|
||||||
|
|
||||||
|
NEW_VERSION="$(curl "https://sourceforge.net/projects/sevenzip/best_release.json" | jq '.platform_releases.linux.filename' -r | cut -d/ -f3)"
|
||||||
|
|
||||||
|
echo "comparing versions $OLD_VERSION => $NEW_VERSION"
|
||||||
|
if [[ "$OLD_VERSION" == "$NEW_VERSION" ]]; then
|
||||||
|
echo "Already up to date! Doing nothing"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
NIXPKGS_ROOT="$(realpath "$DRV_DIR/../../../..")"
|
||||||
|
|
||||||
|
echo "getting free source hash"
|
||||||
|
OLD_FREE_HASH="$(nix-instantiate --eval --strict -E "with import $NIXPKGS_ROOT {}; _7zz.src.drvAttrs.outputHash" | tr -d '"')"
|
||||||
|
echo "getting unfree source hash"
|
||||||
|
OLD_UNFREE_HASH="$(nix-instantiate --eval --strict -E "with import $NIXPKGS_ROOT {}; (_7zz.override { enableUnfree = true; }).src.drvAttrs.outputHash" | tr -d '"')"
|
||||||
|
|
||||||
|
NEW_VERSION_FORMATTED="$(echo "$NEW_VERSION" | tr -d '.')"
|
||||||
|
URL="https://7-zip.org/a/7z${NEW_VERSION_FORMATTED}-src.tar.xz"
|
||||||
|
|
||||||
|
|
||||||
|
NEW_FREE_HASH=$(nix-prefetch -f "$NIXPKGS_ROOT" -E "_7zz.src" --url "$URL")
|
||||||
|
|
||||||
|
NEW_UNFREE_OUT=$(nix-prefetch -f "$NIXPKGS_ROOT" -E "(_7zz.override { enableUnfree = true; }).src" --url "$URL" --output raw --print-path)
|
||||||
|
# first line of raw output is the hash
|
||||||
|
NEW_UNFREE_HASH="$(echo "$NEW_UNFREE_OUT" | sed -n 1p)"
|
||||||
|
# second line of raw output is the src path
|
||||||
|
NEW_UNFREE_SRC="$(echo "$NEW_UNFREE_OUT" | sed -n 2p)"
|
||||||
|
# make sure to nuke the unfree src from the updater's machine
|
||||||
|
# > the license requires that you agree to these use restrictions, or you must remove the software (source and binary) from your hard disks
|
||||||
|
# https://fedoraproject.org/wiki/Licensing:Unrar
|
||||||
|
nix-store --delete "$NEW_UNFREE_SRC"
|
||||||
|
|
||||||
|
|
||||||
|
echo "updating version"
|
||||||
|
sed -i "s/version = \"$OLD_VERSION\";/version = \"$NEW_VERSION\";/" "$DRV_DIR/default.nix"
|
||||||
|
|
||||||
|
echo "updating free hash"
|
||||||
|
sed -i "s@free = \"$OLD_FREE_HASH\";@free = \"$NEW_FREE_HASH\";@" "$DRV_DIR/default.nix"
|
||||||
|
echo "updating unfree hash"
|
||||||
|
sed -i "s@unfree = \"$OLD_UNFREE_HASH\";@unfree = \"$NEW_UNFREE_HASH\";@" "$DRV_DIR/default.nix"
|
||||||
|
|
||||||
|
echo "done"
|
|
@ -2,14 +2,14 @@
|
||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "apkeep";
|
pname = "apkeep";
|
||||||
version = "0.9.0";
|
version = "0.10.0";
|
||||||
|
|
||||||
src = fetchCrate {
|
src = fetchCrate {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "sha256-ST1ifON25mizKZQX3fKeqBloXWW9LXDq5JkZIeiguRY=";
|
sha256 = "14vm3b2gbmn9pil0aagwchn4kyvi9311id6qv4a376qfb6r1aybf";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "sha256-/Xh1s4PO336B1ioKe0IKVGDACpMuXOpxA82U6zn2lj0=";
|
cargoSha256 = "0i8wzc58ji317kjdw3ls1908z4bqlh1cgjph0fxsvs5i552qjkzp";
|
||||||
|
|
||||||
prePatch = ''
|
prePatch = ''
|
||||||
rm .cargo/config.toml
|
rm .cargo/config.toml
|
||||||
|
|
|
@ -12,17 +12,17 @@ let
|
||||||
in
|
in
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "opentelemetry-collector";
|
pname = "opentelemetry-collector";
|
||||||
version = "0.46.0";
|
version = "0.47.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "open-telemetry";
|
owner = "open-telemetry";
|
||||||
repo = "opentelemetry-collector";
|
repo = "opentelemetry-collector";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-ibaA9oCSsId9A4ul5sfM+L8ExBl+Wv7rhGnb6TZ4WJw=";
|
sha256 = "sha256-1dMdQWV+gxbMc/2iVsB1LCsYxR0bt5AJEvoFq2/KHCg=";
|
||||||
};
|
};
|
||||||
# there is a nested go.mod
|
# there is a nested go.mod
|
||||||
sourceRoot = "source/cmd/otelcorecol";
|
sourceRoot = "source/cmd/otelcorecol";
|
||||||
vendorSha256 = "sha256-Okmsd/skfBmkyLv9oPFH0QvewFZFPpUH2ahWxHt7cy8=";
|
vendorSha256 = "sha256-ps6fUVg7vhGgy47WTJv/U1qHQ2MGXIWXNZ5Rddo1yQY=";
|
||||||
|
|
||||||
preBuild = ''
|
preBuild = ''
|
||||||
# set the build version, can't be done via ldflags
|
# set the build version, can't be done via ldflags
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "boundary";
|
pname = "boundary";
|
||||||
version = "0.7.5";
|
version = "0.7.6";
|
||||||
|
|
||||||
src =
|
src =
|
||||||
let
|
let
|
||||||
|
@ -15,10 +15,10 @@ stdenv.mkDerivation rec {
|
||||||
aarch64-darwin = "darwin_arm64";
|
aarch64-darwin = "darwin_arm64";
|
||||||
};
|
};
|
||||||
sha256 = selectSystem {
|
sha256 = selectSystem {
|
||||||
x86_64-linux = "sha256-wqNeeEQhR8cj7Gpbzp7UQV0j+w0peo41uKqgK9BoLH4=";
|
x86_64-linux = "sha256-nsc8S63OUEo9db/hs9oA53Lk+amIsxB/O4TJCs4zdNw=";
|
||||||
aarch64-linux = "sha256-HK/6eMBWUW1IbYE5RpInhcQuIw16X9vQEZmOBje9Yzk=";
|
aarch64-linux = "sha256-KttqYuF7xC88L49f7JKKr77FbKBihptoBIoemgFInm0=";
|
||||||
x86_64-darwin = "sha256-ghgkPlEN9DHFviQzcGS/+oG+9Qqy2AfJ2IEyiSMJwwY=";
|
x86_64-darwin = "sha256-ov4CtiWsOU/AWfAo7x99RshW6+eU9lFD5ypo6MKyPM0=";
|
||||||
aarch64-darwin = "sha256-F4iOCxAm8s34KktuS5PRPkIg9A0179H6zlOM3OuTyUw=";
|
aarch64-darwin = "sha256-3E9fv8BSu7XXIwRmTrDECLNQKdoeUqitKbsTrXs+tTE=";
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
fetchzip {
|
fetchzip {
|
||||||
|
|
|
@ -2,19 +2,19 @@
|
||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "cargo-about";
|
pname = "cargo-about";
|
||||||
version = "0.4.8";
|
version = "0.5.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "EmbarkStudios";
|
owner = "EmbarkStudios";
|
||||||
repo = "cargo-about";
|
repo = "cargo-about";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "sha256-cKzGg3fAXKqnBZES3YUMbv1ZAcLqo6AdrXKXSFSAnis=";
|
sha256 = "sha256-M09X7UwrTtrOhOphhpGHSAqxneY50jNrFKJCeBQhRfc=";
|
||||||
};
|
};
|
||||||
|
|
||||||
# enable pkg-config feature of zstd
|
# enable pkg-config feature of zstd
|
||||||
cargoPatches = [ ./zstd-pkg-config.patch ];
|
cargoPatches = [ ./zstd-pkg-config.patch ];
|
||||||
|
|
||||||
cargoSha256 = "sha256-OLrxqbTIhHMNPEnSAUbTqoYnaZi/BxbWUCxaTo9Zyww=";
|
cargoSha256 = "sha256-E1+OfVAzrezXoUz9Nlyhdq1xxEWm4UJhVyp+nG7UmYY=";
|
||||||
|
|
||||||
nativeBuildInputs = [ pkg-config ];
|
nativeBuildInputs = [ pkg-config ];
|
||||||
|
|
||||||
|
|
|
@ -11565,6 +11565,8 @@ with pkgs;
|
||||||
|
|
||||||
zimwriterfs = callPackage ../tools/text/zimwriterfs { };
|
zimwriterfs = callPackage ../tools/text/zimwriterfs { };
|
||||||
|
|
||||||
|
zld = callPackage ../development/tools/zld { };
|
||||||
|
|
||||||
par = callPackage ../tools/text/par { };
|
par = callPackage ../tools/text/par { };
|
||||||
|
|
||||||
zip = callPackage ../tools/archivers/zip { };
|
zip = callPackage ../tools/archivers/zip { };
|
||||||
|
|
|
@ -3026,6 +3026,8 @@ in {
|
||||||
inherit (pkgs) flatbuffers;
|
inherit (pkgs) flatbuffers;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
flatdict = callPackage ../development/python-modules/flatdict { };
|
||||||
|
|
||||||
flatten-dict = callPackage ../development/python-modules/flatten-dict { };
|
flatten-dict = callPackage ../development/python-modules/flatten-dict { };
|
||||||
|
|
||||||
flax = callPackage ../development/python-modules/flax { };
|
flax = callPackage ../development/python-modules/flax { };
|
||||||
|
@ -4463,6 +4465,8 @@ in {
|
||||||
|
|
||||||
keyrings-cryptfile = callPackage ../development/python-modules/keyrings-cryptfile { };
|
keyrings-cryptfile = callPackage ../development/python-modules/keyrings-cryptfile { };
|
||||||
|
|
||||||
|
keyrings-google-artifactregistry-auth = callPackage ../development/python-modules/keyrings-google-artifactregistry-auth { };
|
||||||
|
|
||||||
keyrings-alt = callPackage ../development/python-modules/keyrings-alt { };
|
keyrings-alt = callPackage ../development/python-modules/keyrings-alt { };
|
||||||
|
|
||||||
keystone-engine = callPackage ../development/python-modules/keystone-engine { };
|
keystone-engine = callPackage ../development/python-modules/keystone-engine { };
|
||||||
|
|
Loading…
Reference in a new issue