nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
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}