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}