{ stdenv, makeWrapper, jdk, mesos, fetchurl }: stdenv.mkDerivation rec { name = "marathon-${version}"; version = "1.3.6"; src = fetchurl { url = "https://downloads.mesosphere.com/marathon/v${version}/marathon-${version}.tgz"; sha256 = "12a6ah6qsx1ap6y7sps4vwkq8lyc08k1qnak2mnsa04ifrx9z0dy"; }; buildInputs = [ makeWrapper jdk mesos ]; installPhase = '' mkdir -p $out/{bin,libexec/marathon} cp target/scala-*/marathon*.jar $out/libexec/marathon/${name}.jar makeWrapper ${jdk.jre}/bin/java $out/bin/marathon \ --add-flags "-Xmx512m -jar $out/libexec/marathon/${name}.jar" \ --set "MESOS_NATIVE_JAVA_LIBRARY" "$MESOS_NATIVE_JAVA_LIBRARY" ''; meta = with stdenv.lib; { homepage = https://mesosphere.github.io/marathon; description = "Cluster-wide init and control system for services in cgroups or Docker containers"; license = licenses.asl20; maintainers = with maintainers; [ rushmorem kamilchm kevincox ]; platforms = platforms.linux; }; }