at 22.05-pre 742 B view raw
1{lib, stdenv, fetchurl, jdk, unzip}: 2 3stdenv.mkDerivation { 4 name = "GeoIPJava-1.2.5"; 5 src = fetchurl { 6 url = "https://geolite.maxmind.com/download/geoip/api/java/GeoIPJava-1.2.5.zip"; 7 sha256 = "1gb2d0qvvq7xankz7l7ymbr3qprwk9bifpy4hlgw0sq4i6a55ypd"; 8 }; 9 nativeBuildInputs = [ unzip ]; 10 buildInputs = [ jdk ]; 11 buildPhase = 12 '' 13 cd source 14 javac $(find . -name \*.java) 15 jar cfv maxmindgeoip.jar $(find . -name \*.class) 16 ''; 17 installPhase = 18 '' 19 mkdir -p $out/share/java 20 cp maxmindgeoip.jar $out/share/java 21 ''; 22 meta = { 23 description = "GeoIP Java API"; 24 license = lib.licenses.lgpl21Plus; 25 maintainers = [ lib.maintainers.sander ]; 26 platforms = lib.platforms.unix; 27 }; 28}