Unverified Commit d6b5d1ad authored by Franz Pletz's avatar Franz Pletz Committed by GitHub
Browse files

xsecurelock: parameterize build (#504428)

parents 3236cfd9 9c275693
Loading
Loading
Loading
Loading
+11 −1
Original line number Diff line number Diff line
@@ -14,9 +14,14 @@
  pam,
  apacheHttpd,
  pamtester,
  xscreensaver,
  coreutils,
  makeWrapper,

  # boolean flags
  withXscreensaver ? true,
  xscreensaver ? null,
  withDocs ? false,
  pandoc ? null,
}:

stdenv.mkDerivation (finalAttrs: {
@@ -34,6 +39,9 @@ stdenv.mkDerivation (finalAttrs: {
    autoreconfHook
    pkg-config
    makeWrapper
  ]
  ++ lib.optionals withDocs [
    pandoc
  ];

  buildInputs = [
@@ -51,6 +59,8 @@ stdenv.mkDerivation (finalAttrs: {

  configureFlags = [
    "--with-pam-service-name=login"
  ]
  ++ lib.optionals withXscreensaver [
    "--with-xscreensaver=${xscreensaver}/libexec/xscreensaver"
  ];