commit
457b6cecb2
@ -0,0 +1,38 @@ |
||||
{ lib, stdenv, fetchurl, unzip, jre, makeWrapper }: |
||||
|
||||
stdenv.mkDerivation rec { |
||||
pname = "geoserver"; |
||||
version = "2.21.0"; |
||||
|
||||
src = fetchurl { |
||||
url = "mirror://sourceforge/geoserver/GeoServer/${version}/geoserver-${version}-bin.zip"; |
||||
sha256 = "sha256-UCr22Ffhnux6eA0w5qoaf5Hvuypsl/FGpK+emi8G0Mc="; |
||||
}; |
||||
|
||||
sourceRoot = "."; |
||||
nativeBuildInputs = [ unzip makeWrapper ]; |
||||
|
||||
installPhase = '' |
||||
runHook preInstall |
||||
mkdir -p $out/share/geoserver |
||||
cp -r . $out/share/geoserver |
||||
rm -fr $out/share/geoserver/bin/*.bat |
||||
|
||||
makeWrapper $out/share/geoserver/bin/startup.sh $out/bin/geoserver-startup \ |
||||
--set JAVA_HOME "${jre}" \ |
||||
--set GEOSERVER_HOME "$out/share/geoserver" |
||||
makeWrapper $out/share/geoserver/bin/shutdown.sh $out/bin/geoserver-shutdown \ |
||||
--set JAVA_HOME "${jre}" \ |
||||
--set GEOSERVER_HOME "$out/share/geoserver" |
||||
runHook postInstall |
||||
''; |
||||
|
||||
meta = with lib; { |
||||
description = "Open source server for sharing geospatial data"; |
||||
homepage = "https://geoserver.org/"; |
||||
sourceProvenance = with sourceTypes; [ binaryBytecode ]; |
||||
license = licenses.gpl2Plus; |
||||
maintainers = with maintainers; [ sikmir ]; |
||||
platforms = platforms.all; |
||||
}; |
||||
} |
Loading…
Reference in new issue