nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1diff -ur cmake-3.12.1/Utilities/cmlibuv/CMakeLists.txt cmake-3.12.1-patched/Utilities/cmlibuv/CMakeLists.txt
2--- cmake-3.12.1/Utilities/cmlibuv/CMakeLists.txt 2018-08-09 21:14:08.000000000 +0900
3+++ cmake-3.12.1-patched/Utilities/cmlibuv/CMakeLists.txt 2018-08-13 10:14:53.000000000 +0900
4@@ -173,6 +173,22 @@
5 src/unix/kqueue.c
6 src/unix/proctitle.c
7 )
8+
9+ include(CheckIncludeFile)
10+
11+ check_include_file("ApplicationServices/ApplicationServices.h" HAVE_ApplicationServices)
12+ if (HAVE_ApplicationServices)
13+ list(APPEND uv_defines
14+ HAVE_APPLICATIONSERVICES_APPLICATIONSERVICES_H=1
15+ )
16+ endif()
17+
18+ check_include_file("CoreServices/CoreServices.h" HAVE_CoreServices)
19+ if (HAVE_CoreServices)
20+ list(APPEND uv_defines
21+ HAVE_CORESERVICES_CORESERVICES_H=1
22+ )
23+ endif()
24 endif()
25
26 if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
27diff -ur cmake-3.12.1/Utilities/cmlibuv/src/unix/fsevents.c cmake-3.12.1-patched/Utilities/cmlibuv/src/unix/fsevents.c
28--- cmake-3.12.1/Utilities/cmlibuv/src/unix/fsevents.c 2018-08-09 21:14:08.000000000 +0900
29+++ cmake-3.12.1-patched/Utilities/cmlibuv/src/unix/fsevents.c 2018-08-13 10:01:29.000000000 +0900
30@@ -21,7 +21,7 @@
31 #include "uv.h"
32 #include "internal.h"
33
34-#if TARGET_OS_IPHONE || MAC_OS_X_VERSION_MAX_ALLOWED < 1070
35+#if !HAVE_CORESERVICES_CORESERVICES_H || MAC_OS_X_VERSION_MAX_ALLOWED < 1070
36
37 /* iOS (currently) doesn't provide the FSEvents-API (nor CoreServices) */
38
39@@ -38,7 +38,7 @@
40 void uv__fsevents_loop_delete(uv_loop_t* loop) {
41 }
42
43-#else /* TARGET_OS_IPHONE */
44+#else /* !HAVE_CORESERVICES_CORESERVICES_H */
45
46 #include <dlfcn.h>
47 #include <assert.h>
48@@ -916,4 +916,4 @@
49 return 0;
50 }
51
52-#endif /* TARGET_OS_IPHONE */
53+#endif /* !HAVE_CORESERVICES_CORESERVICES_H */