openfire: get rid of builderDefs

+19 -28
+19 -28
pkgs/servers/xmpp/openfire/default.nix
··· 1 - { stdenv, fetchurl, builderDefs, jre }: 1 + { stdenv, fetchurl, jre }: 2 2 3 - with builderDefs; 4 - let 5 - version="3_6_3"; 6 - localDefs = builderDefs.passthru.function (rec { 7 - src = /* put a fetchurl here */ 8 - fetchurl { 9 - url = "http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_${version}.tar.gz"; 10 - sha256 = "0ibzhmh9qw4lmx45ir1i280p30npgwnj7vrkl432kj3zi7hp79q2"; 11 - }; 3 + stdenv.mkDerivation rec { 4 + name = "openfire-${version}"; 5 + version = "3_6_3"; 12 6 13 - buildInputs = [jre]; 14 - configureFlags = []; 7 + src = fetchurl { 8 + url = "http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_${version}.tar.gz"; 9 + sha256 = "0ibzhmh9qw4lmx45ir1i280p30npgwnj7vrkl432kj3zi7hp79q2"; 10 + }; 11 + 12 + buildInputs = [ jre ]; 13 + 14 + installPhase = '' 15 + sed -e 's@\(common_jvm_locations\)=.*@\1${jre}@' -i bin/openfire 16 + cp -r . $out 17 + rm -r $out/logs 18 + mv $out/conf $out/conf.inst 19 + ln -s /var/log/openfire $out/logs 20 + ln -s /etc/openfire $out/conf 21 + ''; 15 22 16 - installPhase = fullDepEntry ('' 17 - sed -e 's@\(common_jvm_locations\)=.*@\1${jre}@' -i bin/openfire 18 - cp -r . $out 19 - rm -r $out/logs 20 - mv $out/conf $out/conf.inst 21 - ln -s /var/log/openfire $out/logs 22 - ln -s /etc/openfire $out/conf 23 - '') 24 - ["minInit" "doUnpack" "addInputs"]; 25 - }); 26 - in with localDefs; 27 - stdenv.mkDerivation rec { 28 - name = "openfire-"+version; 29 - builder = writeScript (name + "-builder") 30 - (textClosure localDefs 31 - [ installPhase doForceShare doPropagate]); 32 23 meta = { 33 24 description = "XMPP server in Java"; 34 25 };