nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at devShellTools-shell 36 lines 970 B view raw
1# The releases of this project are apparently precompiled to .jar files. 2 3{ 4 lib, 5 stdenv, 6 fetchurl, 7 jre, 8 makeWrapper, 9}: 10 11stdenv.mkDerivation rec { 12 pname = "briss"; 13 version = "0.9"; 14 src = fetchurl { 15 url = "mirror://sourceforge/briss/briss-${version}.tar.gz"; 16 sha256 = "45dd668a9ceb9cd59529a9fefe422a002ee1554a61be07e6fc8b3baf33d733d9"; 17 }; 18 19 nativeBuildInputs = [ makeWrapper ]; 20 21 installPhase = '' 22 mkdir -p "$out/bin"; 23 mkdir -p "$out/share"; 24 install -D -m444 -t "$out/share" *.jar 25 makeWrapper "${jre}/bin/java" "$out/bin/briss" --add-flags "-Xms128m -Xmx1024m -cp \"$out/share/\" -jar \"$out/share/briss-${version}.jar\"" 26 ''; 27 28 meta = { 29 homepage = "https://sourceforge.net/projects/briss/"; 30 description = "Java application for cropping PDF files"; 31 sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; 32 license = lib.licenses.gpl3; 33 platforms = lib.platforms.unix; 34 mainProgram = "briss"; 35 }; 36}