mirror of
https://github.com/SebastianWendel/nixpkgs.git
synced 2024-11-06 02:06:46 +01:00
libtiff: Reenable OpenGL support on Darwin
I found the correct inputs to get `libtiff` to compile with OpenGL support on Darwin. Allowing us to get rid of the ugly build system patch.
This commit is contained in:
parent
3791134fa0
commit
b02908c213
|
@ -1,26 +0,0 @@
|
|||
From 6385dfa45c86b79da4f84df10f481f0ba260ab1f Mon Sep 17 00:00:00 2001
|
||||
From: toonn <toonn@toonn.io>
|
||||
Date: Sat, 3 Jul 2021 20:38:25 +0200
|
||||
Subject: [PATCH] Disable OpenGL
|
||||
|
||||
---
|
||||
CMakeLists.txt | 3 ---
|
||||
1 file changed, 3 deletions(-)
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index efe857d..e72897b 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -611,9 +611,6 @@ endif()
|
||||
find_package(OpenGL)
|
||||
find_package(GLUT)
|
||||
set(HAVE_OPENGL FALSE)
|
||||
-if(OPENGL_FOUND AND OPENGL_GLU_FOUND AND GLUT_FOUND)
|
||||
- set(HAVE_OPENGL TRUE)
|
||||
-endif()
|
||||
# Purely to satisfy the generated headers:
|
||||
check_include_file(GL/gl.h HAVE_GL_GL_H)
|
||||
check_include_file(GL/glu.h HAVE_GL_GLU_H)
|
||||
--
|
||||
2.17.2 (Apple Git-113)
|
||||
|
|
@ -8,6 +8,11 @@
|
|||
, libjpeg
|
||||
, xz
|
||||
, zlib
|
||||
|
||||
, Cocoa
|
||||
, GLUT
|
||||
, libGL
|
||||
, libGLU
|
||||
}:
|
||||
|
||||
#FIXME: fix aarch64-darwin build and get rid of ./aarch64-darwin.nix
|
||||
|
@ -22,12 +27,7 @@ stdenv.mkDerivation rec {
|
|||
};
|
||||
|
||||
# FreeImage needs this patch
|
||||
patches = [ ./headers.patch ]
|
||||
# CMake manages to detect the OpenGL and GLUT system frameworks but doesn't
|
||||
# find the `gl.h` header, making the tests fail. With older Clangs OpenGL
|
||||
# wasn't detected so the simplest fix was to keep CMake from checking for
|
||||
# it. This means `tiffgt` isn't built and tested.
|
||||
++ lib.optional stdenv.isDarwin ./0001-Disable-OpenGL.patch;
|
||||
patches = [ ./headers.patch ];
|
||||
|
||||
outputs = [ "bin" "dev" "dev_private" "out" "man" "doc" ];
|
||||
|
||||
|
@ -43,7 +43,8 @@ stdenv.mkDerivation rec {
|
|||
|
||||
propagatedBuildInputs = [ libjpeg xz zlib ]; #TODO: opengl support (bogus configure detection)
|
||||
|
||||
buildInputs = [ libdeflate ]; # TODO: move all propagatedBuildInputs to buildInputs.
|
||||
buildInputs = [ libdeflate ] # TODO: move all propagatedBuildInputs to buildInputs.
|
||||
++ lib.optionals (stdenv.isDarwin) [ Cocoa GLUT libGL libGLU ];
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
|
|
|
@ -18285,7 +18285,9 @@ with pkgs;
|
|||
|
||||
libtiff = if stdenv.isDarwin && stdenv.isAarch64
|
||||
then callPackage ../development/libraries/libtiff/aarch64-darwin.nix { }
|
||||
else callPackage ../development/libraries/libtiff { };
|
||||
else callPackage ../development/libraries/libtiff {
|
||||
inherit (darwin.apple_sdk.frameworks) Cocoa GLUT;
|
||||
};
|
||||
|
||||
libtiger = callPackage ../development/libraries/libtiger { };
|
||||
|
||||
|
|
Loading…
Reference in a new issue