about summary refs log tree commit diff
path: root/pkgs/servers
diff options
context:
space:
mode:
authordanbst <abcz2.uprola@gmail.com>2016-09-07 15:47:01 +0000
committerBjørn Forsman <bjorn.forsman@gmail.com>2016-09-09 18:29:12 +0200
commit39ad7a9e600a3f92ea5e095fa57a0a4458df8fd9 (patch)
treeadee39af5ddc273aac94cda9c765d43bc6861101 /pkgs/servers
parent41b1134680d1b0964eac5d6cd2afac3ab9181352 (diff)
downloadnixlib-39ad7a9e600a3f92ea5e095fa57a0a4458df8fd9.tar
nixlib-39ad7a9e600a3f92ea5e095fa57a0a4458df8fd9.tar.gz
nixlib-39ad7a9e600a3f92ea5e095fa57a0a4458df8fd9.tar.bz2
nixlib-39ad7a9e600a3f92ea5e095fa57a0a4458df8fd9.tar.lz
nixlib-39ad7a9e600a3f92ea5e095fa57a0a4458df8fd9.tar.xz
nixlib-39ad7a9e600a3f92ea5e095fa57a0a4458df8fd9.tar.zst
nixlib-39ad7a9e600a3f92ea5e095fa57a0a4458df8fd9.zip
tomcat: cleanup package with callPackages
Diffstat (limited to 'pkgs/servers')
-rw-r--r--pkgs/servers/http/tomcat/6.0.nix6
-rw-r--r--pkgs/servers/http/tomcat/7.0.nix6
-rw-r--r--pkgs/servers/http/tomcat/8.0.nix6
-rw-r--r--pkgs/servers/http/tomcat/builder.sh20
-rw-r--r--pkgs/servers/http/tomcat/default.nix47
-rw-r--r--pkgs/servers/http/tomcat/recent.nix25
6 files changed, 47 insertions, 63 deletions
diff --git a/pkgs/servers/http/tomcat/6.0.nix b/pkgs/servers/http/tomcat/6.0.nix
deleted file mode 100644
index c01e5065764c..000000000000
--- a/pkgs/servers/http/tomcat/6.0.nix
+++ /dev/null
@@ -1,6 +0,0 @@
-import ./recent.nix 
-  {
-    versionMajor = "6";
-    versionMinor = "0.45";
-    sha256 = "0ba8h86padpk23xmscp7sg70g0v8ji2jbwwriz59hxqy5zhd76wg";
-  }
diff --git a/pkgs/servers/http/tomcat/7.0.nix b/pkgs/servers/http/tomcat/7.0.nix
deleted file mode 100644
index b38f4353cc45..000000000000
--- a/pkgs/servers/http/tomcat/7.0.nix
+++ /dev/null
@@ -1,6 +0,0 @@
-import ./recent.nix 
-  {
-    versionMajor = "7";
-    versionMinor = "0.68";
-    sha256 = "1q5qgci5ia25zqa1k1n2xzarsgk1317ya89mfgg0fmi65x1046ic";
-  }
diff --git a/pkgs/servers/http/tomcat/8.0.nix b/pkgs/servers/http/tomcat/8.0.nix
deleted file mode 100644
index 004601796672..000000000000
--- a/pkgs/servers/http/tomcat/8.0.nix
+++ /dev/null
@@ -1,6 +0,0 @@
-import ./recent.nix 
-  {
-    versionMajor = "8";
-    versionMinor = "0.32";
-    sha256 = "1f59x5z8qf4rzy49m8d5ifi4h1ghkz5r33l3i67sib414h7jc8vy";
-  }
diff --git a/pkgs/servers/http/tomcat/builder.sh b/pkgs/servers/http/tomcat/builder.sh
deleted file mode 100644
index 5f858d1cff8e..000000000000
--- a/pkgs/servers/http/tomcat/builder.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-source $stdenv/setup || exit 1
-
-tar zxf $src
-cd jakarta-tomcat*/bin
-
-# install jsvc
-
-tar xvfz jsvc.tar.gz
-cd jsvc-src
-sh ./configure --with-java=$jdk
-make
-cp jsvc ..
-cd ..
-
-# done jsvc
-
-cd ../..
-
-mkdir $out
-mv jakarta-tomcat* $out
diff --git a/pkgs/servers/http/tomcat/default.nix b/pkgs/servers/http/tomcat/default.nix
new file mode 100644
index 000000000000..3653679aa012
--- /dev/null
+++ b/pkgs/servers/http/tomcat/default.nix
@@ -0,0 +1,47 @@
+{ stdenv, fetchurl }:
+
+let
+
+  common = { versionMajor, versionMinor, sha256 } @ args: stdenv.mkDerivation (rec {
+    name = "apache-tomcat-${version}";
+    version = "${versionMajor}.${versionMinor}";
+    
+    src = fetchurl {
+      url = "mirror://apache/tomcat/tomcat-${versionMajor}/v${version}/bin/${name}.tar.gz";
+      inherit sha256;
+    };
+    
+    installPhase =
+      ''
+        mkdir $out
+        mv * $out
+      '';
+    
+    meta = {
+      homepage = http://tomcat.apache.org/;
+      description = "An implementation of the Java Servlet and JavaServer Pages technologies";
+      platforms = with stdenv.lib.platforms; all;
+    };
+  });
+
+in {
+
+  tomcat6 = common {
+    versionMajor = "6";
+    versionMinor = "0.45";
+    sha256 = "0ba8h86padpk23xmscp7sg70g0v8ji2jbwwriz59hxqy5zhd76wg";
+  };
+
+  tomcat7 = common {
+    versionMajor = "7";
+    versionMinor = "0.68";
+    sha256 = "1q5qgci5ia25zqa1k1n2xzarsgk1317ya89mfgg0fmi65x1046ic";
+  };
+
+  tomcat8 = common {
+    versionMajor = "8";
+    versionMinor = "0.32";
+    sha256 = "1f59x5z8qf4rzy49m8d5ifi4h1ghkz5r33l3i67sib414h7jc8vy";
+  };
+
+}
diff --git a/pkgs/servers/http/tomcat/recent.nix b/pkgs/servers/http/tomcat/recent.nix
deleted file mode 100644
index 02be47a60221..000000000000
--- a/pkgs/servers/http/tomcat/recent.nix
+++ /dev/null
@@ -1,25 +0,0 @@
-{ versionMajor, versionMinor, sha256 }:
-{ stdenv, fetchurl }:
-
-let version = "${versionMajor}.${versionMinor}"; in
-
-stdenv.mkDerivation rec {
-  name = "apache-tomcat-${version}";
-
-  src = fetchurl {
-    url = "mirror://apache/tomcat/tomcat-${versionMajor}/v${version}/bin/${name}.tar.gz";
-    inherit sha256;
-  };
-
-  installPhase =
-    ''
-      mkdir $out
-      mv * $out
-    '';
-
-  meta = {
-    homepage = http://tomcat.apache.org/;
-    description = "An implementation of the Java Servlet and JavaServer Pages technologies";
-    platforms = with stdenv.lib.platforms; all;
-  };
-}