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