-
Notifications
You must be signed in to change notification settings - Fork 4
/
graphite2-1.2.x.patch
48 lines (44 loc) · 2.02 KB
/
graphite2-1.2.x.patch
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
json*: win64 patch
the rest is cmake build patch
--- src/inc/json.h Fri Nov 29 13:21:26 2013
+++ src/inc/json.h Wed Mar 05 08:46:27 2014
@@ -79,6 +79,10 @@
json & operator << (number) throw();
json & operator << (integer) throw();
json & operator << (long unsigned int d) throw();
+#ifdef _WIN64
+ json & operator << (unsigned __int64 d) throw();
+ json & operator << (__int64 d) throw();
+#endif
json & operator << (boolean) throw();
json & operator << (_null_t) throw();
json & operator << (_context_t) throw();
--- src/json.cpp Fri Nov 29 13:21:26 2013
+++ src/json.cpp Wed Mar 05 08:46:13 2014
@@ -119,6 +119,10 @@
json & json::operator << (json::number f) throw() { context(seq); fprintf(_stream, "%g", f); return *this; }
json & json::operator << (json::integer d) throw() { context(seq); fprintf(_stream, "%ld", d); return *this; }
json & json::operator << (long unsigned d) throw() { context(seq); fprintf(_stream, "%ld", d); return *this; }
+#ifdef _WIN64
+json & json::operator << (unsigned __int64 d) throw() { context(seq); fprintf(_stream, "%I64", d); return *this; }
+json & json::operator << (__int64 d) throw() { context(seq); fprintf(_stream, "%I64", d); return *this; }
+#endif
json & json::operator << (json::boolean b) throw() { context(seq); fputs(b ? "true" : "false", _stream); return *this; }
json & json::operator << (json::_null_t) throw() { context(seq); fputs("null",_stream); return *this; }
--- CMakeLists.txt Fri Nov 29 13:21:26 2013
+++ CMakeLists.txt Wed Mar 05 08:25:38 2014
@@ -70,6 +70,7 @@
endif (NOT (GRAPHITE2_NSEGCACHE OR GRAPHITE2_NFILEFACE))
set(version 3.0.1)
+set(prefix ${CMAKE_INSTALL_PREFIX})
set(libdir ${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX})
set(includedir ${CMAKE_INSTALL_PREFIX}/include)
--- graphite2.pc.in Fri Nov 29 13:21:26 2013
+++ graphite2.pc.in Wed Mar 05 08:25:36 2014
@@ -1,3 +1,7 @@
+prefix=${prefix}
+exec_prefix=${prefix}
+libdir=${prefix}/lib
+includedir=${prefix}/include
Name: Graphite2
Description: Font rendering engine for Complex Scripts