Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
890 B · 37 lines
Nix
at litex
1234567891011121314151617181920212223242526272829303132333435363738{ stdenv, lib, fetchFromGitHub, ant, jdk8 }:
stdenv.mkDerivation rec { pname = "jna"; version = "5.13.0";
src = fetchFromGitHub { owner = "java-native-access"; repo = pname; rev = version; hash = "sha256-EIOVmzQcnbL1NmxAaUVCMDvs9wpKqhP5iHAPoBVs3ho="; };
nativeBuildInputs = [ ant jdk8 ];
buildPhase = '' runHook preBuild rm -r dist # remove prebuilt files ant dist runHook postBuild '';
installPhase = '' runHook preInstall install -Dm444 -t $out/share/java dist/jna{,-platform}.jar runHook postInstall '';
meta = with lib; { inherit (src.meta) homepage; description = "Java Native Access"; license = with licenses; [ lgpl21 asl20 ]; maintainers = with maintainers; [ nagy ]; platforms = platforms.linux; changelog = "https://github.com/java-native-access/jna/blob/${version}/CHANGES.md"; };}