summary refs log tree commit diff
path: root/pkgs/servers
diff options
context:
space:
mode:
authorDomen Kožar <domen@dev.si>2014-07-27 13:49:42 +0200
committerDomen Kožar <domen@dev.si>2014-07-27 13:54:37 +0200
commitc8cd4275a3ba3fa625d7d586773e13bae4b32b8e (patch)
tree701dc891a18965d61da06311a018244a8d268584 /pkgs/servers
parenta219db3cb24930d4548cddd54cfba097afe2726f (diff)
downloadnixpkgs-c8cd4275a3ba3fa625d7d586773e13bae4b32b8e.tar
nixpkgs-c8cd4275a3ba3fa625d7d586773e13bae4b32b8e.tar.gz
nixpkgs-c8cd4275a3ba3fa625d7d586773e13bae4b32b8e.tar.bz2
nixpkgs-c8cd4275a3ba3fa625d7d586773e13bae4b32b8e.tar.lz
nixpkgs-c8cd4275a3ba3fa625d7d586773e13bae4b32b8e.tar.xz
nixpkgs-c8cd4275a3ba3fa625d7d586773e13bae4b32b8e.tar.zst
nixpkgs-c8cd4275a3ba3fa625d7d586773e13bae4b32b8e.zip
openfire: get rid of builderDefs
Diffstat (limited to 'pkgs/servers')
-rw-r--r--pkgs/servers/xmpp/openfire/default.nix47
1 files changed, 19 insertions, 28 deletions
diff --git a/pkgs/servers/xmpp/openfire/default.nix b/pkgs/servers/xmpp/openfire/default.nix
index 736517b53f1..3fb89d7a222 100644
--- a/pkgs/servers/xmpp/openfire/default.nix
+++ b/pkgs/servers/xmpp/openfire/default.nix
@@ -1,34 +1,25 @@
-{ stdenv, fetchurl, builderDefs, jre }:
+{ stdenv, fetchurl, jre }:
 
-with builderDefs;
-  let 
-    version="3_6_3";
-    localDefs = builderDefs.passthru.function (rec {
-    src = /* put a fetchurl here */
-      fetchurl {
-        url = "http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_${version}.tar.gz";
-        sha256 = "0ibzhmh9qw4lmx45ir1i280p30npgwnj7vrkl432kj3zi7hp79q2";
-      };
+stdenv.mkDerivation rec {
+  name = "openfire-${version}";
+  version  = "3_6_3";
 
-    buildInputs = [jre];
-    configureFlags = [];
+  src = fetchurl {
+    url = "http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_${version}.tar.gz";
+    sha256 = "0ibzhmh9qw4lmx45ir1i280p30npgwnj7vrkl432kj3zi7hp79q2";
+  };
+
+  buildInputs = [ jre ];
+
+  installPhase = ''
+    sed -e 's@\(common_jvm_locations\)=.*@\1${jre}@' -i bin/openfire
+    cp -r . $out
+    rm -r $out/logs
+    mv $out/conf $out/conf.inst
+    ln -s /var/log/openfire $out/logs
+    ln -s /etc/openfire $out/conf
+  ''; 
 
-    installPhase = fullDepEntry (''
-      sed -e 's@\(common_jvm_locations\)=.*@\1${jre}@' -i bin/openfire
-      cp -r . $out
-      rm -r $out/logs
-      mv $out/conf $out/conf.inst
-      ln -s /var/log/openfire $out/logs
-      ln -s /etc/openfire $out/conf
-    '') 
-    ["minInit" "doUnpack" "addInputs"];
-  });
-  in with localDefs;
-stdenv.mkDerivation rec {
-  name = "openfire-"+version;
-  builder = writeScript (name + "-builder")
-    (textClosure localDefs 
-      [ installPhase doForceShare doPropagate]);
   meta = {
     description = "XMPP server in Java";
   };