1{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 buildInputs = [ jdk unzip ];
10 buildPhase =
11 ''
12 cd source
13 javac $(find . -name \*.java)
14 jar cfv maxmindgeoip.jar $(find . -name \*.class)
15 '';
16 installPhase =
17 ''
18 mkdir -p $out/share/java
19 cp maxmindgeoip.jar $out/share/java
20 '';
21 meta = {
22 description = "GeoIP Java API";
23 license = stdenv.lib.licenses.lgpl21Plus;
24 maintainers = [ stdenv.lib.maintainers.sander ];
25 platforms = stdenv.lib.platforms.unix;
26 };
27}