28 lines
736 B
Nix
28 lines
736 B
Nix
{ pkgs, fetchurl, ... }:
|
|
|
|
let
|
|
version = "2.2.5";
|
|
url = "https://mirrors.sonic.net/apache/archiva/${version}/binaries/apache-archiva-${version}-bin.tar.gz";
|
|
sha256 = "01119af2d9950eacbcce0b7f8db5067b166ad26c1e1701bef829105441bb6e29";
|
|
|
|
in pkgs.stdenv.mkDerivation {
|
|
name = "archiva-${version}";
|
|
|
|
src = builtins.fetchurl {
|
|
url = url;
|
|
sha256 = sha256;
|
|
};
|
|
|
|
phases = ["installPhase"];
|
|
|
|
buildInputs = with pkgs; [ stdenv procps makeWrapper ];
|
|
|
|
installPhase = ''
|
|
mkdir $out
|
|
tar -xzf $src
|
|
cd apache-archiva-${version}
|
|
mv {LICENSE,NOTICE,apps,bin,conf,contexts,lib,logs,temp} $out
|
|
makeWrapper $out/bin/archiva $out/bin/archivaWrapped --set PATH ${pkgs.stdenv.lib.makeBinPath [ pkgs.procps ]}
|
|
'';
|
|
}
|