about summary refs log tree commit diff
path: root/pkgs/servers/http/jetty/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/servers/http/jetty/default.nix')
-rw-r--r--pkgs/servers/http/jetty/default.nix28
1 files changed, 20 insertions, 8 deletions
diff --git a/pkgs/servers/http/jetty/default.nix b/pkgs/servers/http/jetty/default.nix
index 78b6e4cc7eee..1e99aab24c60 100644
--- a/pkgs/servers/http/jetty/default.nix
+++ b/pkgs/servers/http/jetty/default.nix
@@ -1,13 +1,25 @@
-{stdenv, fetchurl, unzip}:
+{ stdenv, fetchurl }:
 
-stdenv.mkDerivation {
-  name = "jetty-6.1.4";
+stdenv.mkDerivation rec {
+  name = "jetty-${version}";
+  version = "9.4.8.v20171121";
+  src = fetchurl {
+    url = "http://repo1.maven.org/maven2/org/eclipse/jetty/jetty-distribution/${version}/jetty-distribution-${version}.tar.gz";
+    name = "jetty-distribution-${version}.tar.gz";
+    sha256 = "0bvwi70vdk468yqgvgq99lwrpy2y5znrl0b1cr8j6ygmsgnvvmjh";
+  };
 
-  builder = ./bin-builder.sh;
-  buildInputs = [unzip];
+  phases = [ "unpackPhase" "installPhase" ];
 
-  src = fetchurl {
-    url = mirror://sourceforge/jetty/jetty-6.1.4.zip;
-    sha256 = "061cx442g5a5szzms9zhnfmr4aipmqyy9r8m5r84gr79gz9z6dv0";
+  installPhase = ''
+    mkdir -p $out
+    mv etc lib modules start.ini start.jar $out
+  '';
+
+  meta = {
+    description = "A Web server and javax.servlet container";
+    homepage = http://www.eclipse.org/jetty/;
+    platforms = stdenv.lib.platforms.all;
+    license = [ stdenv.lib.licenses.asl20 stdenv.lib.licenses.epl10 ];
   };
 }