Merge master into staging-next
This commit is contained in:
commit
77694c34c6
@ -83,6 +83,52 @@ If a security fix applies to both master and a stable release then, similar to r
|
|||||||
|
|
||||||
Critical security fixes may by-pass the staging branches and be delivered directly to release branches such as `master` and `release-*`.
|
Critical security fixes may by-pass the staging branches and be delivered directly to release branches such as `master` and `release-*`.
|
||||||
|
|
||||||
|
## Deprecating/removing packages {#submitting-changes-deprecating-packages}
|
||||||
|
|
||||||
|
There is currently no policy when to remove a package.
|
||||||
|
|
||||||
|
Before removing a package, one should try to find a new maintainer or fix smaller issues first.
|
||||||
|
|
||||||
|
### Steps to remove a package from Nixpkgs
|
||||||
|
|
||||||
|
We use jbidwatcher as an example for a discontinued project here.
|
||||||
|
|
||||||
|
1. Have Nixpkgs checked out locally and up to date.
|
||||||
|
1. Create a new branch for your change, e.g. `git checkout -b jbidwatcher`
|
||||||
|
1. Remove the actual package including its directory, e.g. `rm -rf pkgs/applications/misc/jbidwatcher`
|
||||||
|
1. Remove the package from the list of all packages (`pkgs/top-level/all-packages.nix`).
|
||||||
|
1. Add an alias for the package name in `pkgs/top-level/aliases.nix` (There is also `pkgs/misc/vim-plugins/aliases.nix`. Package sets typically do not have aliases, so we can't add them there.)
|
||||||
|
|
||||||
|
For example in this case:
|
||||||
|
```
|
||||||
|
jbidwatcher = throw "jbidwatcher was discontinued in march 2021"; # added 2021-03-15
|
||||||
|
```
|
||||||
|
|
||||||
|
The throw message should explain in short why the package was removed for users that still have it installed.
|
||||||
|
|
||||||
|
1. Test if the changes introduced any issues by running `nix-env -qaP -f . --show-trace`. It should show the list of packages without errors.
|
||||||
|
1. Commit the changes. Explain again why the package was removed. If it was declared discontinued upstream, add a link to the source.
|
||||||
|
|
||||||
|
```ShellSession
|
||||||
|
$ git add pkgs/applications/misc/jbidwatcher/default.nix pkgs/top-level/all-packages.nix pkgs/top-level/aliases.nix
|
||||||
|
$ git commit
|
||||||
|
```
|
||||||
|
|
||||||
|
Example commit message:
|
||||||
|
|
||||||
|
```
|
||||||
|
jbidwatcher: remove
|
||||||
|
|
||||||
|
project was discontinued in march 2021. the program does not work anymore because ebay changed the login.
|
||||||
|
|
||||||
|
https://web.archive.org/web/20210315205723/http://www.jbidwatcher.com/
|
||||||
|
```
|
||||||
|
|
||||||
|
1. Push changes to your GitHub fork with `git push`
|
||||||
|
1. Create a pull request against Nixpkgs. Mention the package maintainer.
|
||||||
|
|
||||||
|
This is how the pull request looks like in this case: [https://github.com/NixOS/nixpkgs/pull/116470](https://github.com/NixOS/nixpkgs/pull/116470)
|
||||||
|
|
||||||
## Pull Request Template {#submitting-changes-pull-request-template}
|
## Pull Request Template {#submitting-changes-pull-request-template}
|
||||||
|
|
||||||
The pull request template helps determine what steps have been made for a contribution so far, and will help guide maintainers on the status of a change. The motivation section of the PR should include any extra details the title does not address and link any existing issues related to the pull request.
|
The pull request template helps determine what steps have been made for a contribution so far, and will help guide maintainers on the status of a change. The motivation section of the PR should include any extra details the title does not address and link any existing issues related to the pull request.
|
||||||
|
@ -19,7 +19,7 @@ in
|
|||||||
default = null;
|
default = null;
|
||||||
example = "ondemand";
|
example = "ondemand";
|
||||||
description = ''
|
description = ''
|
||||||
Configure the governor used to regulate the frequence of the
|
Configure the governor used to regulate the frequency of the
|
||||||
available CPUs. By default, the kernel configures the
|
available CPUs. By default, the kernel configures the
|
||||||
performance governor, although this may be overwritten in your
|
performance governor, although this may be overwritten in your
|
||||||
hardware-configuration.nix file.
|
hardware-configuration.nix file.
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
let
|
let
|
||||||
pname = "TeXmacs";
|
pname = "TeXmacs";
|
||||||
version = "1.99.18";
|
version = "1.99.19";
|
||||||
common = callPackage ./common.nix {
|
common = callPackage ./common.nix {
|
||||||
inherit tex extraFonts chineseFonts japaneseFonts koreanFonts;
|
inherit tex extraFonts chineseFonts japaneseFonts koreanFonts;
|
||||||
};
|
};
|
||||||
@ -26,7 +26,7 @@ mkDerivation {
|
|||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://www.texmacs.org/Download/ftp/tmftp/source/TeXmacs-${version}-src.tar.gz";
|
url = "https://www.texmacs.org/Download/ftp/tmftp/source/TeXmacs-${version}-src.tar.gz";
|
||||||
sha256 = "0il3fwgw20421aj90wg8kyhkwk6lbgb3bb2g5qamh5lk90yj725i";
|
sha256 = "1izwqb0z4gqiglv57mjswk6sjivny73kd2sxrf3nmj7wr12pn5m8";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ cmake pkg-config ];
|
nativeBuildInputs = [ cmake pkg-config ];
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "pysonos";
|
pname = "pysonos";
|
||||||
version = "0.0.40";
|
version = "0.0.43";
|
||||||
|
|
||||||
disabled = !isPy3k;
|
disabled = !isPy3k;
|
||||||
|
|
||||||
@ -23,7 +23,7 @@ buildPythonPackage rec {
|
|||||||
owner = "amelchio";
|
owner = "amelchio";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "0a0c7jwv39nbvpdcx32sd8kjmj4nyrd7k0yxhpmxdnx4zr4vvzqg";
|
sha256 = "sha256-OobKlAymXXvQH6m77Uqn2eoTlWgs8EBxYIDFJ5wwMKA=";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [ ifaddr requests xmltodict ];
|
propagatedBuildInputs = [ ifaddr requests xmltodict ];
|
||||||
|
@ -7,19 +7,21 @@
|
|||||||
|
|
||||||
python3.pkgs.buildPythonApplication rec {
|
python3.pkgs.buildPythonApplication rec {
|
||||||
pname = "nixpkgs-review";
|
pname = "nixpkgs-review";
|
||||||
version = "2.5.0";
|
version = "2.6.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "Mic92";
|
owner = "Mic92";
|
||||||
repo = "nixpkgs-review";
|
repo = "nixpkgs-review";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "1k4i54j5if86qf9dmwm8ybfc4j7ap40y82f03hxfxb7lzq5cqmcv";
|
sha256 = "sha256-096oSvc9DidURGKE0FNEBOQz82+RGg6aJo8o9HhaSp0=";
|
||||||
};
|
};
|
||||||
|
|
||||||
makeWrapperArgs = [
|
makeWrapperArgs = [
|
||||||
"--prefix" "PATH" ":" (lib.makeBinPath [ nixFlakes git ])
|
"--prefix" "PATH" ":" (lib.makeBinPath [ nixFlakes git ])
|
||||||
];
|
];
|
||||||
|
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Review pull-requests on https://github.com/NixOS/nixpkgs";
|
description = "Review pull-requests on https://github.com/NixOS/nixpkgs";
|
||||||
homepage = "https://github.com/Mic92/nixpkgs-review";
|
homepage = "https://github.com/Mic92/nixpkgs-review";
|
||||||
|
@ -6,20 +6,20 @@
|
|||||||
|
|
||||||
let
|
let
|
||||||
pname = "cryptomator";
|
pname = "cryptomator";
|
||||||
version = "1.5.14";
|
version = "1.5.15";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "cryptomator";
|
owner = "cryptomator";
|
||||||
repo = "cryptomator";
|
repo = "cryptomator";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "05zgan1i2dzipzw8x510lg2l40dz9hvk43nrwpi0kg9l1qs9sxrq";
|
sha256 = "06n7wda7gfalvsg1rlcm51ss73nlbhh95z6zq18yvn040clkzkij";
|
||||||
};
|
};
|
||||||
|
|
||||||
icons = fetchFromGitHub {
|
icons = fetchFromGitHub {
|
||||||
owner = "cryptomator";
|
owner = "cryptomator";
|
||||||
repo = "cryptomator-linux";
|
repo = "cryptomator-linux";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "0gb5sd5bkpxv4hff1i09rxr90pi5d15vjsfrk9m8221xiypqmccp";
|
sha256 = "1sqbx858zglv0xkpjya0cpbkxf2hkj1xvxhnir3176y2xyjv6aib";
|
||||||
};
|
};
|
||||||
|
|
||||||
# perform fake build to make a fixed-output derivation out of the files downloaded from maven central (120MB)
|
# perform fake build to make a fixed-output derivation out of the files downloaded from maven central (120MB)
|
||||||
@ -44,7 +44,7 @@ let
|
|||||||
|
|
||||||
outputHashAlgo = "sha256";
|
outputHashAlgo = "sha256";
|
||||||
outputHashMode = "recursive";
|
outputHashMode = "recursive";
|
||||||
outputHash = "0gvpjc77g99vcwk77nknvg8z33xbskcfwx3015nhhc089b2frq02";
|
outputHash = "195ysv9l861y9d1lvmvi7wmk172ynlba9n233blpaigq88cjn208";
|
||||||
};
|
};
|
||||||
|
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
|
28
pkgs/tools/security/honeytrap/default.nix
Normal file
28
pkgs/tools/security/honeytrap/default.nix
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
{ lib
|
||||||
|
, buildGoModule
|
||||||
|
, fetchFromGitHub
|
||||||
|
}:
|
||||||
|
buildGoModule {
|
||||||
|
pname = "honeytrap";
|
||||||
|
version = "unstable-2020-12-10";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "honeytrap";
|
||||||
|
repo = "honeytrap";
|
||||||
|
rev = "affd7b21a5aa1b57f086e6871753cb98ce088d76";
|
||||||
|
sha256 = "y1SWlBFgX3bFoSRGJ45DdC1DoIK5BfO9Vpi2h57wWtU=";
|
||||||
|
};
|
||||||
|
|
||||||
|
# Otherwise, will try to install a "scripts" binary; it's only used in
|
||||||
|
# dockerize.sh, which we don't care about.
|
||||||
|
subPackages = [ "." ];
|
||||||
|
|
||||||
|
vendorSha256 = "W8w66weYzCpZ+hmFyK2F6wdFz6aAZ9UxMhccNy1X1R8=";
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Advanced Honeypot framework";
|
||||||
|
homepage = "https://github.com/honeytrap/honeytrap";
|
||||||
|
license = licenses.asl20;
|
||||||
|
maintainers = teams.determinatesystems.members;
|
||||||
|
};
|
||||||
|
}
|
@ -29107,6 +29107,8 @@ in
|
|||||||
|
|
||||||
hologram = callPackage ../tools/security/hologram { };
|
hologram = callPackage ../tools/security/hologram { };
|
||||||
|
|
||||||
|
honeytrap = callPackage ../tools/security/honeytrap { };
|
||||||
|
|
||||||
tini = callPackage ../applications/virtualization/tini {};
|
tini = callPackage ../applications/virtualization/tini {};
|
||||||
|
|
||||||
ifstat-legacy = callPackage ../tools/networking/ifstat-legacy { };
|
ifstat-legacy = callPackage ../tools/networking/ifstat-legacy { };
|
||||||
|
Loading…
x
Reference in New Issue
Block a user