libui: add cf-private on darwin
Undefined symbols for architecture x86_64: "_NSDefaultRunLoopMode", referenced from: _uiMainStep in main.m.o "_OBJC_CLASS_$_NSDate", referenced from: objc-class-ref in main.m.o "_OBJC_CLASS_$_NSDictionary", referenced from: objc-class-ref in multilineentry.m.o "_OBJC_CLASS_$_NSMutableArray", referenced from: objc-class-ref in alloc.m.o objc-class-ref in box.m.o objc-class-ref in menu.m.o objc-class-ref in radiobuttons.m.o objc-class-ref in tab.m.o ld: symbol(s) not found for architecture x86_64
This commit is contained in:
parent
be9fc0d669
commit
0b45d5b8f9
@ -1,11 +1,12 @@
|
||||
{ stdenv, fetchgit, cmake, pkgconfig, gtk3, darwin }:
|
||||
{ stdenv, fetchgit, cmake, pkgconfig, gtk3, cf-private, Cocoa }:
|
||||
|
||||
let
|
||||
shortName = "libui";
|
||||
version = "3.1a";
|
||||
backend = if stdenv.isDarwin then "darwin" else "unix";
|
||||
in
|
||||
stdenv.mkDerivation rec {
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "${shortName}-${version}";
|
||||
src = fetchgit {
|
||||
url = "https://github.com/andlabs/libui.git";
|
||||
@ -13,11 +14,9 @@ in
|
||||
sha256 = "1lpbfa298c61aarlzgp7vghrmxg1274pzxh1j9isv8x758gk6mfn";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ pkgconfig ];
|
||||
buildInputs = [ cmake ] ++
|
||||
(if backend == "darwin" then [darwin.apple_sdk.frameworks.Cocoa]
|
||||
else if backend == "unix" then [gtk3]
|
||||
else null);
|
||||
nativeBuildInputs = [ cmake pkgconfig ];
|
||||
buildInputs = stdenv.lib.optional stdenv.isLinux gtk3
|
||||
++ stdenv.lib.optionals stdenv.isDarwin [ Cocoa cf-private /* For NSDefaultRunLoopMode */ ];
|
||||
|
||||
preConfigure = stdenv.lib.optionalString stdenv.isDarwin ''
|
||||
sed -i 's/set(CMAKE_OSX_DEPLOYMENT_TARGET "10.8")//' ./CMakeLists.txt
|
||||
@ -51,4 +50,4 @@ in
|
||||
license = licenses.mit;
|
||||
platforms = platforms.unix;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
@ -11174,7 +11174,10 @@ with pkgs;
|
||||
|
||||
libuecc = callPackage ../development/libraries/libuecc { };
|
||||
|
||||
libui = callPackage ../development/libraries/libui { };
|
||||
libui = callPackage ../development/libraries/libui {
|
||||
inherit (darwin) cf-private;
|
||||
inherit (darwin.apple_sdk.frameworks) Cocoa;
|
||||
};
|
||||
|
||||
libunistring = callPackage ../development/libraries/libunistring { };
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user