astroterm: 1.0.4 -> 1.0.6 (#378908)
[NixPkgs.git] / pkgs / by-name / ge / geoipjava / package.nix
blob63759827a4f559d1b325dbf3d80aab95bf4edf2d
2   lib,
3   stdenv,
4   fetchurl,
5   jdk,
6   unzip,
7 }:
9 stdenv.mkDerivation rec {
10   pname = "GeoIPJava";
11   version = "1.2.5";
13   src = fetchurl {
14     url = "https://geolite.maxmind.com/download/geoip/api/java/GeoIPJava-${version}.zip";
15     sha256 = "1gb2d0qvvq7xankz7l7ymbr3qprwk9bifpy4hlgw0sq4i6a55ypd";
16   };
17   nativeBuildInputs = [ unzip ];
18   buildInputs = [ jdk ];
19   buildPhase = ''
20     cd source
21     javac $(find . -name \*.java)
22     jar cfv maxmindgeoip.jar $(find . -name \*.class)
23   '';
24   installPhase = ''
25     mkdir -p $out/share/java
26     cp maxmindgeoip.jar $out/share/java
27   '';
28   meta = {
29     description = "GeoIP Java API";
30     license = lib.licenses.lgpl21Plus;
31     maintainers = [ lib.maintainers.sander ];
32     platforms = lib.platforms.unix;
33   };