2021-05-26 14:44:44 +01:00
{ lib
, stdenv
, fetchurl
, makeWrapper
, jre8 } : # TODO: Update this to the latest version of java upon the next release. This is currently not done because of https://github.com/toolbox4minecraft/amidst/issues/960
stdenv . mkDerivation rec {
pname = " a m i d s t " ;
2021-06-17 01:38:03 +01:00
version = " 4 . 7 " ;
2021-05-26 14:44:44 +01:00
src = fetchurl { # TODO: Compile from src
url = " h t t p s : / / g i t h u b . c o m / t o o l b o x 4 m i n e c r a f t / a m i d s t / r e l e a s e s / d o w n l o a d / v ${ version } / a m i d s t - v ${ lib . replaceStrings [ " . " ] [ " - " ] version } . j a r " ;
2021-06-17 01:38:03 +01:00
sha256 = " s h a 2 5 6 - o e c R j D 7 J U u v F y m 8 N / h S E 5 c b A F Q o j S 6 y x O u x p w W R l W 9 M = " ;
2021-05-26 14:44:44 +01:00
} ;
dontUnpack = true ;
nativeBuildInputs = [ jre8 makeWrapper ] ;
installPhase = ''
mkdir - p $ out / { bin , lib/amidst }
cp $ src $ out/lib/amidst/amidst.jar
makeWrapper $ { jre8 } /bin/java $ out/bin/amidst \
- - add-flags " - j a r $ o u t / l i b / a m i d s t / a m i d s t . j a r "
'' ;
meta = with lib ; {
homepage = " h t t p s : / / g i t h u b . c o m / t o o l b o x 4 m i n e c r a f t / a m i d s t " ;
description = " A d v a n c e d M i n e c r a f t I n t e r f a c e a n d D a t a / S t r u c t u r e T r a c k i n g " ;
license = licenses . gpl3Only ;
maintainers = [ maintainers . ivar ] ;
platforms = platforms . linux ;
} ;
}