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}