btrbk: add mainProgram (#356350)
[NixPkgs.git] / pkgs / by-name / ge / geoipjava / package.nix
blobcbb6b35a65c9283e7669d597730810b06ddd3e0d
1 {lib, stdenv, fetchurl, jdk, unzip}:
3 stdenv.mkDerivation rec {
4   pname = "GeoIPJava";
5   version = "1.2.5";
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   };