summary refs log tree commit diff
path: root/pkgs/servers
diff options
context:
space:
mode:
authorAaron Andersen <aaron@fosslib.net>2020-04-26 19:48:22 -0400
committerGitHub <noreply@github.com>2020-04-26 19:48:22 -0400
commit92d9d07c61d06c044af0261ab1741340151e4d3b (patch)
tree0b8f022b6ec9c524965e74b5d8dad46e310c99a8 /pkgs/servers
parent9ad1a3b6981ab05cad4637a18e0b6809b3306109 (diff)
parent6b3506458e1752f3d226b924f4407a0422b1cc6f (diff)
downloadnixpkgs-92d9d07c61d06c044af0261ab1741340151e4d3b.tar
nixpkgs-92d9d07c61d06c044af0261ab1741340151e4d3b.tar.gz
nixpkgs-92d9d07c61d06c044af0261ab1741340151e4d3b.tar.bz2
nixpkgs-92d9d07c61d06c044af0261ab1741340151e4d3b.tar.lz
nixpkgs-92d9d07c61d06c044af0261ab1741340151e4d3b.tar.xz
nixpkgs-92d9d07c61d06c044af0261ab1741340151e4d3b.tar.zst
nixpkgs-92d9d07c61d06c044af0261ab1741340151e4d3b.zip
Merge pull request #82762 from aanderse/tomcat-native
tomcat-native: init at 1.2.23
Diffstat (limited to 'pkgs/servers')
-rw-r--r--pkgs/servers/http/tomcat/tomcat-native.nix29
1 files changed, 29 insertions, 0 deletions
diff --git a/pkgs/servers/http/tomcat/tomcat-native.nix b/pkgs/servers/http/tomcat/tomcat-native.nix
new file mode 100644
index 00000000000..57ab2a96b4d
--- /dev/null
+++ b/pkgs/servers/http/tomcat/tomcat-native.nix
@@ -0,0 +1,29 @@
+{ stdenv, fetchurl, apr, jdk, openssl }:
+
+stdenv.mkDerivation rec {
+  pname = "tomcat-native";
+  version = "1.2.23";
+
+  src = fetchurl {
+    url = "mirror://apache/tomcat/tomcat-connectors/native/${version}/source/${pname}-${version}-src.tar.gz";
+    sha512 = "89a0363961d322a87f4e752f4727f54f28ac6e4ad10fa21b6b7390c62b041d4068672d95495d9233c1cad7d6c1dc3c85fbd0186894085b3b94e476876af160ee";
+  };
+
+  sourceRoot = "${pname}-${version}-src/native";
+
+  buildInputs = [ apr jdk openssl ];
+
+  configureFlags = [
+    "--with-apr=${apr.dev}"
+    "--with-java-home=${jdk}"
+    "--with-ssl=${openssl.dev}"
+  ];
+
+  meta = with stdenv.lib; {
+    description = "An optional component for use with Apache Tomcat that allows Tomcat to use certain native resources for performance, compatibility, etc";
+    homepage = "https://tomcat.apache.org/native-doc/";
+    license = licenses.asl20;
+    platforms = platforms.unix;
+    maintainers = with maintainers; [ aanderse ];
+  };
+}