Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677{ fetchurl, gitUpdater, jre, lib, nixosTests, stdenvNoCC, testers,}:
let common = { version, hash }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "apache-tomcat"; inherit version;
src = fetchurl { url = "mirror://apache/tomcat/tomcat-${lib.versions.major version}/v${version}/bin/apache-tomcat-${version}.tar.gz"; inherit hash; };
outputs = [ "out" "webapps" ];
installPhase = '' mkdir $out mv * $out mkdir -p $webapps/webapps mv $out/webapps $webapps/ '';
passthru = { updateScript = gitUpdater { url = "https://github.com/apache/tomcat.git"; allowedVersions = "^${lib.versions.major version}\\."; ignoredVersions = "-M.*"; }; tests = { inherit (nixosTests) tomcat; version = testers.testVersion { package = finalAttrs.finalPackage; command = "JAVA_HOME=${jre} ${finalAttrs.finalPackage}/bin/version.sh"; }; }; };
meta = { homepage = "https://tomcat.apache.org/"; description = "Implementation of the Java Servlet and JavaServer Pages technologies"; platforms = jre.meta.platforms; maintainers = with lib.maintainers; [ anthonyroussel ]; license = lib.licenses.asl20; sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; }; });
in{ tomcat9 = common { version = "9.0.107"; hash = "sha256-08qgrQpltJMafTrsok5VQc90O6X6nlGr2ls6MdC0hX0="; };
tomcat10 = common { version = "10.1.43"; hash = "sha256-hZ0Vx/DgjlQ6klv4RyjuIWbHELFKYvvJvn9Y8XqpZ10="; };
tomcat11 = common { version = "11.0.9"; hash = "sha256-YsVio60p26PqBPWK4x6/yGXPISAzUWP88PwD1CbtOoc="; };}