aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/tools/security/doas/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/tools/security/doas/default.nix')
-rw-r--r--nixpkgs/pkgs/tools/security/doas/default.nix21
1 files changed, 16 insertions, 5 deletions
diff --git a/nixpkgs/pkgs/tools/security/doas/default.nix b/nixpkgs/pkgs/tools/security/doas/default.nix
index ce8b5825647..8cc9017a8fe 100644
--- a/nixpkgs/pkgs/tools/security/doas/default.nix
+++ b/nixpkgs/pkgs/tools/security/doas/default.nix
@@ -1,20 +1,31 @@
-{ stdenv, lib, fetchFromGitHub, bison, pam }:
+{ stdenv
+, lib
+, fetchFromGitHub
+, bison
+, pam
+
+, withTimestamp ? true
+}:
stdenv.mkDerivation rec {
pname = "doas";
-
- version = "6.0";
+ version = "6.6.1";
src = fetchFromGitHub {
owner = "Duncaen";
repo = "OpenDoas";
rev = "v${version}";
- sha256 = "1j50l3jvbgvg8vmp1nx6vrjxkbj5bvfh3m01bymzfn25lkwwhz1x";
+ sha256 = "07kkc5729p654jrgfsc8zyhiwicgmq38yacmwfvay2b3gmy728zn";
};
# otherwise confuses ./configure
dontDisableStatic = true;
+ configureFlags = [
+ (lib.optionalString withTimestamp "--with-timestamp") # to allow the "persist" setting
+ "--pamdir=${placeholder "out"}/etc/pam.d"
+ ];
+
postPatch = ''
sed -i '/\(chown\|chmod\)/d' bsd.prog.mk
'';
@@ -26,6 +37,6 @@ stdenv.mkDerivation rec {
homepage = "https://github.com/Duncaen/OpenDoas";
license = licenses.isc;
platforms = platforms.linux;
- maintainers = with maintainers; [ cstrahan ];
+ maintainers = with maintainers; [ cole-h cstrahan ];
};
}