nixos/activemq: deprecate phases

Changed files
+12 -13
nixos
modules
services
amqp
activemq
+12 -13
nixos/modules/services/amqp/activemq/default.nix
···
cfg = config.services.activemq;
-
activemqBroker = stdenv.mkDerivation {
-
name = "activemq-broker";
-
phases = [ "installPhase" ];
-
buildInputs = [ jdk ];
-
installPhase = ''
-
mkdir -p $out/lib
-
source ${activemq}/lib/classpath.env
-
export CLASSPATH
-
ln -s "${./ActiveMQBroker.java}" ActiveMQBroker.java
-
javac -d $out/lib ActiveMQBroker.java
-
'';
-
};
+
activemqBroker = runCommand "activemq-broker"
+
{
+
nativeBuildInputs = [ jdk ];
+
} ''
+
mkdir -p $out/lib
+
source ${activemq}/lib/classpath.env
+
export CLASSPATH
+
ln -s "${./ActiveMQBroker.java}" ActiveMQBroker.java
+
javac -d $out/lib ActiveMQBroker.java
+
'';
-
in {
+
in
+
{
options = {
services.activemq = {