tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
llpp: fix build on darwin
Mario Rodas
2 years ago
13d1f9af
c3bece53
+6
-4
1 changed file
expand all
collapse all
unified
split
pkgs
applications
misc
llpp
default.nix
+6
-4
pkgs/applications/misc/llpp/default.nix
···
1
1
{ stdenv, lib, substituteAll, makeWrapper, fetchFromGitHub, fetchpatch, ocaml, pkg-config, mupdf, libX11, jbig2dec, openjpeg, libjpeg , lcms2, harfbuzz,
2
2
-
libGLU, libGL, gumbo, freetype, zlib, xclip, inotify-tools, procps }:
2
2
+
libGLU, libGL, gumbo, freetype, zlib, xclip, inotify-tools, procps, darwin }:
3
3
4
4
assert lib.versionAtLeast (lib.getVersion ocaml) "4.07";
5
5
···
21
21
strictDeps = true;
22
22
23
23
nativeBuildInputs = [ makeWrapper ocaml pkg-config ];
24
24
-
buildInputs = [ mupdf libX11 libGLU libGL freetype zlib gumbo jbig2dec openjpeg libjpeg lcms2 harfbuzz ];
24
24
+
buildInputs = [ mupdf libX11 freetype zlib gumbo jbig2dec openjpeg libjpeg lcms2 harfbuzz ]
25
25
+
++ lib.optionals stdenv.isLinux [ libGLU libGL ]
26
26
+
++ lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.OpenGL darwin.apple_sdk.frameworks.Cocoa ];
25
27
26
28
dontStrip = true;
27
29
···
38
40
install -d $out/bin
39
41
install build/llpp $out/bin
40
42
install misc/llpp.inotify $out/bin/llpp.inotify
41
41
-
43
43
+
'' + lib.optionalString stdenv.isLinux ''
42
44
wrapProgram $out/bin/llpp \
43
45
--prefix PATH ":" "${xclip}/bin"
44
46
···
51
53
meta = with lib; {
52
54
homepage = "https://repo.or.cz/w/llpp.git";
53
55
description = "A MuPDF based PDF pager written in OCaml";
54
54
-
platforms = platforms.linux;
56
56
+
platforms = platforms.linux ++ platforms.darwin;
55
57
maintainers = with maintainers; [ pSub ];
56
58
license = licenses.gpl3;
57
59
};