keycloak: allow enabling and disabling features
This commit is contained in:
parent
c7623219fc
commit
77ff76f711
|
@ -5,12 +5,18 @@
|
||||||
, jre
|
, jre
|
||||||
, nixosTests
|
, nixosTests
|
||||||
, callPackage
|
, callPackage
|
||||||
|
|
||||||
, confFile ? null
|
, confFile ? null
|
||||||
, plugins ? [ ]
|
, plugins ? [ ]
|
||||||
|
, extraFeatures ? [ ]
|
||||||
|
, disabledFeatures ? [ ]
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
let
|
||||||
|
featuresSubcommand = ''
|
||||||
|
${lib.optionalString (extraFeatures != [ ]) "--features=${lib.concatStringsSep "," extraFeatures}"} \
|
||||||
|
${lib.optionalString (disabledFeatures != [ ]) "--features-disabled=${lib.concatStringsSep "," disabledFeatures}"}
|
||||||
|
'';
|
||||||
|
in stdenv.mkDerivation rec {
|
||||||
pname = "keycloak";
|
pname = "keycloak";
|
||||||
version = "22.0.1";
|
version = "22.0.1";
|
||||||
|
|
||||||
|
@ -44,7 +50,7 @@ stdenv.mkDerivation rec {
|
||||||
patchShebangs bin/kc.sh
|
patchShebangs bin/kc.sh
|
||||||
export KC_HOME_DIR=$(pwd)
|
export KC_HOME_DIR=$(pwd)
|
||||||
export KC_CONF_DIR=$(pwd)/conf
|
export KC_CONF_DIR=$(pwd)/conf
|
||||||
bin/kc.sh build
|
bin/kc.sh build ${featuresSubcommand}
|
||||||
|
|
||||||
runHook postBuild
|
runHook postBuild
|
||||||
'';
|
'';
|
||||||
|
|
Loading…
Reference in a new issue