source: diffs/CoolReader_3.0.55.diff@ 182

Last change on this file since 182 was 159, checked in by Silvan Scherrer, 11 years ago

new qbit version

File size: 12.1 KB
RevLine 
[159]1diff -Naur -x build -x .git -x '*.ts' vendor/current/crengine/.gitignore trunk/.gitignore
2--- vendor/current/crengine/.gitignore 2012-09-13 14:14:24.000000000 +0200
3+++ trunk/.gitignore 1970-01-01 01:00:00.000000000 +0100
4@@ -1,9 +0,0 @@
5-*.*~
6-qtbuild
7-v3build
8-v5build
9-wxbuild
10-qtbuild
11-qt-build
12-qtcreator-build
13-*~
14diff -Naur -x build -x .git -x '*.ts' vendor/current/crengine/cr3qt/CMakeLists.txt trunk/cr3qt/CMakeLists.txt
15--- vendor/current/crengine/cr3qt/CMakeLists.txt 2012-09-13 14:14:26.000000000 +0200
16+++ trunk/cr3qt/CMakeLists.txt 2012-09-13 18:25:46.000000000 +0200
17@@ -48,6 +48,10 @@
[145]18 ADD_DEFINITIONS(-DCR3_DATA_DIR="${CMAKE_INSTALL_PREFIX}/share/cr3/"
19 -DUSE_FONTCONFIG=1
20 )
[159]21+ELSEIF (OS2)
22+ ADD_DEFINITIONS(-DCR3_DATA_DIR=""
23+ -DUSE_FONTCONFIG=1
24+ )
[145]25 ELSE()
26 ADD_DEFINITIONS(-DCR3_DATA_DIR=""
27 -DUSE_FONTCONFIG=0
[159]28@@ -71,6 +75,16 @@
[145]29 endif(MINGW)
30 ENDIF (WIN32)
31
[159]32+IF (OS2)
33+ # init of the rc compiler
34+ set(RES_FILES "src/cr3_os2.rc")
35+ ENABLE_LANGUAGE(RC)
36+ set(CMAKE_RC_COMPILER_INIT rc)
37+ SET(CMAKE_RC_COMPILE_OBJECT
38+ "<CMAKE_RC_COMPILER> -n -r -i ${CMAKE_CURRENT_SOURCE_DIR}/src <SOURCE> <OBJECT>")
39+
40+ SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Zstack 0x2000 -Zlinker \"DISABLE 1121\" -s -Zlinker /PM:PM -Zno-fork -Zhigh-mem -Zmap")
41+ENDIF (OS2)
[145]42
43 SET(LANGUAGES ru uk cs de es pl bg hu)
44 message( "Languages: ${LANGUAGES}" )
[159]45@@ -158,6 +172,8 @@
[145]46 #${QT_LIBRARIES}
47 ELSEIF (UNIX)
48 SET (EXTRA_LIBS ${QT_LIBRARIES} fontconfig ${STD_LIBS} )
[159]49+ELSEIF (OS2)
50+ SET (EXTRA_LIBS ${QT_LIBRARIES} ${STD_LIBS} intl fontconfig xml2 mmap)
[145]51 ELSE()
52 SET (EXTRA_LIBS ${STD_LIBS} ${QT_LIBRARIES})
53 ENDIF(MAC)
[159]54diff -Naur -x build -x .git -x '*.ts' vendor/current/crengine/cr3qt/src/cr3_os2.rc trunk/cr3qt/src/cr3_os2.rc
55--- vendor/current/crengine/cr3qt/src/cr3_os2.rc 1970-01-01 01:00:00.000000000 +0100
56+++ trunk/cr3qt/src/cr3_os2.rc 2011-09-30 14:59:06.000000000 +0200
57@@ -0,0 +1 @@
58+ICON 1 DISCARDABLE "icons/cr3_os2.ico"
59\ Kein Zeilenumbruch am Dateiende.
60diff -Naur -x build -x .git -x '*.ts' vendor/current/crengine/cr3qt/src/icons/cr3_os2.ico trunk/cr3qt/src/icons/cr3_os2.ico
61--- vendor/current/crengine/cr3qt/src/icons/cr3_os2.ico 1970-01-01 01:00:00.000000000 +0100
62+++ trunk/cr3qt/src/icons/cr3_os2.ico 2011-06-06 14:37:56.000000000 +0200
63@@ -0,0 +1 @@
64+CI"
65:
66(PÿÿÿCI"
67º
68((€’€€ª€€ª’ÁÁÁÌÌÌÿÛªªIÿImUmªmÿm$U’ª$ÿ’¶U¶ª¶ÿ¶ÛUÛªÛÿÛªÛÿUÿªÿªÿÿ+U+ª+ÿ+$+U$+ª$+ÿ$+I+UI+ªI+ÿI+m+Um+ªm+ÿm+’+U’+ª’+ÿ’+¶+U¶+ª¶+ÿ¶+Û+UÛ+ªÛ+ÿÛ+ÿ+Uÿ+ªÿ+ÿÿ+UUUªUÿU$UU$Uª$Uÿ$UIUUIUªIUÿIUmUUmUªmUÿmU’UU’Uª’Uÿ’U¶UU¶Uª¶Uÿ¶UÛUUÛUªÛUÿÛUÿUUÿUªÿUÿÿUUU€U$ÿ€$€U$€ª$€ÿ$€I€UI€ªI€ÿI€m€Um€ªm€ÿm€'''...666>>>FFFMMMUUU]]]dddlllttt|||Ûÿ‹‹‹“““›››ÿ¶ÿªªª²²²¹¹¹ÿ$IÑÑÑØØØàààèèèðððª¶ÿÿÛÿU’€ª’€ÿ’€¶€U¶€ª¶€ÿ¶€Û€UۀªÛ€ÿۀÿ€Uÿ€ªÿ€ÿÿ€ªUªªªÿª$ªU$ªª$ªÿ$ªIªUIªªIªÿIªmªUmªªmªÿmª’ªU’ªª’ªÿ’ª¶ªU¶ªª¶ªÿ¶ªÛªUÛªªÛªUIÿªUÿªªÿªÿÿªÕUÕªÕÿÕ$ÕU$Õª$Õÿ$ÕIÕUIÕªIÕÿIÕmÕUmÕªmÕÿmՒÕU’Õª’Õÿ’Õ¶ÕU¶Õª¶Õÿ¶ÕÛÕUÛÕªÛÕÿÛÕÿÕUÿÕªÿÕÿÿÕUÛÿUÿªÿUÿÿ$ÿU$ÿª$ÿÿ$ÿIÿUIÿªIÿÿIÿmÿUmÿªmÿÿmÿ’ÿU’ÿª’ÿÿ’ÿ¶ÿU¶ÿ÷÷÷¢¢¢ƒƒƒÿÿÿÿÿÿÿÿÿÿÿÿ’ÁÿÛªmmÿU’¶¶ÿUÛªÛÿªU++$$+ÿUI++mm+ÿU’++¶¶+ÿUÛ++ÿÿ+ÿUUU$$UÿUIUUmmUÿU’UU¶¶UÿUÛUUÿÿUÿU€€$$€ÿUI€€m''66>MMM]ddtt|‹‹‹›ÿ¶²²¹IØààððªU’€€¶¶€ÿUۀ€ÿÿ€ÿUªª$$ªÿUIªªmmªÿU’ªª¶¶ªÿUÛªÿÿªÿUÕÕ$$ÕÿUIÕÕmmÕÿU’ÕÕ¶¶Õÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷}‹ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‚ƒŽÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒ‹‡Šöÿÿÿÿÿÿÿÿÿÿÿÿÿÿ†Žööƒÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒy÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿŒööŽŽÿÿÿÿÿÿÿÿÿÿÿÿÿö~ƒ÷†‡øöÿÿÿÿÿÿ†…
[145]69ÿÿÿöŽŽÿ†ÿÿÿÿÿÿÿÿÿÿÿÿÿÿöz…
70÷…
71yÿÿÿÿÿ†…
72†Ž…
[159]73Œÿ‡ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ…
74†ƒ†…
[145]75ƒ…
76†÷}}ÿÿ†÷z{r‚‡…
77†öÿÿÿÿÿÿÿÿÿÿÿÿÿŠz÷†Š~÷ƒ…
78ƒ…
79‹…
80ppuuz{x‚÷‹Œöÿÿÿÿÿÿÿÿÿÿ‹÷ƒƒ‡‹‚ø‚ƒ‚zz…
81q|ttyyzøy|‚‹ŽŽÿÿÿÿÿÿÿÿ|~ƒ‡ŽŒ‡~‚ø~øzvwv~~}y~~÷÷~|}‹‹ÿÿÿŽz~ŠŒŒ…
[159]82z~~|÷{vyxvt|{{‚~‚‚øwøÿÿöø~ŠŠŽ‹Œ{x~~{|zpywwy}ø{zƒ…
83†ŠŠ‡…
[145]84öÿÿ||xŠ‹ŒŒŒ‹Šy|ty}zypy{||øø÷÷‡ŠŠŒ~ÿÿÿz‡‹Œ‹ŽŒ‡ywwruxq{~~÷†Š‹‹‡ÿÿö{x‹Ž‹ŒŽŒŽ‹…
85ƒøurwrsr~†ƒ…
86†ŠŒŒ‹ÿÿÿ‡Œ‹Œ‹öŽŒ‹†÷‚}~uuvvqqtxø‚‹ŒŒŽ‚ÿÿÿƒŒŽ‹‹ŒŽŽŒŽŠŒ†÷øøtwwyw|rqyzyyxz÷Š…
[159]87Žÿÿö…
88ŒŒŒŒŒöŽŒŒŒŠŠ‚}uxwzzz~øwyy‹{ƒ‡†…
89†ÿÿ÷ŒŽŽÿÿÿÿÿÿÿÿÿÿŒxvzz|~øŒÿ‡…
[145]90†…
91‹‡öÿö÷‹ÿ‡uÿ~ƒÿøÿƒ~ÿ‹ÿÿÿÿЇ‹Žqw‡ÿ~ƒÿpŠ‹ÿÿÿÿÿ‹Œöqpvy|}q~ÿƒÿwЇ‡ÿÿÿÿÿÿÿŽÿyø|yuxxv†qz…
92qvö…
93÷ÿÿÿÿÿÿÿÿÿÿއ{uøywz|wŽrÿ÷öÿÿÿÿÿÿÿÿÿÿ…
[159]94÷Œ‚ø|xv†ÿ}|z}~~øŠÿÿ…
95ÿÿÿÿÿÿÿÿÿÿÿÿöÿƒ|tøöÿÿöŽ|øøƒƒxpq‹ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿø~y÷Œÿÿÿÿÿƒ…
[145]96…
97ƒqquŽÿÿÿÿÿÿÿÿÿÿÿÿÿpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹öÿÿszÿÿÿÿÿÿÿÿÿÿÿvÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿørŽÿÿÿÿÿÿÿÿÿÿÿÿÿÿ}ÿÿÿÿÿÿÿŽ~ÿÿÿÿÿÿÿÿÿÿvÿÿuƒÿÿÿÿÿÿÿÿÿÿÿŠvŒÿÿÿÿ÷pöÿÿÿs~ÿÿÿ}~ÿrrÿÿÿÿÿÿÿÿÿÿÿ‡~…
98÷y†ÿÿÿ‡uŒpsŽÿÿÿÿÿÿÿÿÿÿÿÿw~ÿÿÿÿÿzöÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿxrÿÿÿÿÿÿÿÿŽw|öÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷}~ŠÿÿÿÿÿÿÿÿÿÿŒ‡}}ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
[159]99\ Kein Zeilenumbruch am Dateiende.
100diff -Naur -x build -x .git -x '*.ts' vendor/current/crengine/cr3qt/src/main.cpp trunk/cr3qt/src/main.cpp
101--- vendor/current/crengine/cr3qt/src/main.cpp 2012-09-13 14:14:26.000000000 +0200
[145]102+++ trunk/cr3qt/src/main.cpp 2012-09-13 16:58:54.000000000 +0200
103@@ -156,7 +156,7 @@
104 QString exeDir = QDir::toNativeSeparators(qApp->applicationDirPath() + "/Contents/Resources/"); //QDir::separator();
105 QString translations = exeDir + "i18n";
[159]106 #else
107-#if defined(_WIN32)
[145]108+#if defined(_WIN32) || defined(Q_OS_OS2)
109 QString exeDir = QDir::toNativeSeparators(qApp->applicationDirPath() + "/"); //QDir::separator();
110 QString translations = exeDir + "i18n";
111 #else
112@@ -308,7 +308,7 @@
113 bool InitCREngine( const char * exename, lString16Collection & fontDirs )
114 {
[159]115 CRLog::trace("InitCREngine(%s)", exename);
116-#ifdef _WIN32
[145]117+#if defined(_WIN32) || defined(Q_OS_OS2)
118 lString16 appname( exename );
119 int lastSlash=-1;
[159]120 lChar16 slashChar = '/';
[145]121diff -Naur -x build -x .git -x '*.ts' vendor/current/crengine/crengine/include/crsetup.h trunk/crengine/include/crsetup.h
122--- vendor/current/crengine/crengine/include/crsetup.h 2012-09-13 14:14:26.000000000 +0200
123+++ trunk/crengine/include/crsetup.h 2012-09-13 16:33:48.000000000 +0200
[159]124@@ -48,7 +48,7 @@
[145]125 #define FILE_STREAM_BUFFER_SIZE 0x40000
[159]126 #endif
[145]127
128-#elif defined(_LINUX) || defined (LINUX)
129+#elif defined(_LINUX) || defined (LINUX) || defined(_OS2) || defined (OS2)
[159]130
[145]131 #ifndef LDOM_USE_OWN_MEM_MAN
132 #define LDOM_USE_OWN_MEM_MAN 1
133diff -Naur -x build -x .git -x '*.ts' vendor/current/crengine/crengine/src/lvstream.cpp trunk/crengine/src/lvstream.cpp
[159]134--- vendor/current/crengine/crengine/src/lvstream.cpp 2012-09-13 14:14:26.000000000 +0200
135+++ trunk/crengine/src/lvstream.cpp 2012-09-13 17:08:32.000000000 +0200
[145]136@@ -54,7 +54,7 @@
137 #include <sys/mman.h>
138 #endif
[159]139
[145]140-#ifdef _LINUX
141+#if defined(_LINUX) || defined(_OS2)
142 #include <sys/types.h>
[159]143 #include <sys/stat.h>
144 #include <unistd.h>
[145]145@@ -302,7 +302,7 @@
146
147
[159]148 //#if USE__FILES==1
149-#if defined(_LINUX) || defined(_WIN32)
150+#if defined(_LINUX) || defined(_WIN32) || defined(_OS2)
151
152 class LVFileMappedStream : public LVNamedStream
153 {
154@@ -828,7 +828,9 @@
155
156
157 //#ifdef _LINUX
158+#ifndef _OS2
159 #undef USE_ANSI_FILES
160+#endif
161 //#endif
162
163 #if (USE_ANSI_FILES==1)
164@@ -3517,7 +3519,7 @@
165 lChar16 c = pathName[0];
166 if ( c=='\\' || c=='/' )
167 return true;
168-#ifdef _WIN32
169+#if defined(_WIN32) || defined(_OS2)
170 if ( (c>='a' && c<='z') || (c>='A' && c<='Z') ) {
171 return (pathName[1]==':');
172 }
173@@ -3760,7 +3762,7 @@
174 */
175 LVStreamRef LVMapFileStream( const lChar16 * pathname, lvopen_mode_t mode, lvsize_t minSize )
176 {
177-#if !defined(_WIN32) && !defined(_LINUX)
178+#if !defined(_WIN32) && !defined(_LINUX) && !defined(_OS2)
179 // STUB for systems w/o mmap
180 LVFileStream * stream = LVFileStream::CreateFileStream( pathname, mode );
181 if ( stream!=NULL )
182diff -Naur -x build -x .git -x '*.ts' vendor/current/crengine/crengine/src/lvstring.cpp trunk/crengine/src/lvstring.cpp
183--- vendor/current/crengine/crengine/src/lvstring.cpp 2012-09-13 14:14:26.000000000 +0200
184+++ trunk/crengine/src/lvstring.cpp 2012-09-13 18:20:00.000000000 +0200
185@@ -24,7 +24,7 @@
186 #include <malloc.h>
187 #endif
188 #endif
189-
190+#include <stddef.h>
191 #if (USE_ZLIB==1)
192 #include <zlib.h>
193 #endif
194diff -Naur -x build -x .git -x '*.ts' vendor/current/crengine/CMakeLists.txt trunk/CMakeLists.txt
195--- vendor/current/crengine/CMakeLists.txt 2012-09-13 14:14:24.000000000 +0200
196+++ trunk/CMakeLists.txt 2012-09-13 15:57:06.000000000 +0200
197@@ -97,6 +97,8 @@
198 ADD_DEFINITIONS( -DMAC=1 -DLINUX=1 -D_LINUX=1 -DCR_EMULATE_GETTEXT=1 )
199 elseif ( WIN32 )
200 ADD_DEFINITIONS( -DWIN32=1 -D_WIN32=1 -DCR_EMULATE_GETTEXT=1 )
201+elseif ( OS2 )
202+ ADD_DEFINITIONS( -DOS2=1 -D_OS2=1 )
203 else()
204 ADD_DEFINITIONS( -DLINUX=1 -D_LINUX=1 )
205 endif(MAC)
206diff -Naur -x build -x .git -x '*.ts' vendor/current/crengine/install.os2 trunk/install.os2
207--- vendor/current/crengine/install.os2 1970-01-01 01:00:00.000000000 +0100
208+++ trunk/install.os2 2012-12-20 18:11:42.000000000 +0100
209@@ -0,0 +1,126 @@
210+CoolReader3 installation
211+
212+
213+
214+0. CONTENTS OF THIS FILE
215+========================
216+
217+1. INTRODUCTION
218+
219+2. REQUIREMENTS
220+
221+3. INSTALLATION
222+
223+4. BUGREPORTS
224+
225+5. CREDITS
226+
227+6. SUPPORT AND DONATIONS
228+
229+7. HISTORY
230+
231+
232+1. INTRODUCTION
233+===============
234+
235+Welcome to CoolReader3 port for OS/2 and eComStation.
236+
237+
238+2. REQUIREMENTS
239+===============
240+
241+* klibc 0.6.3 or later
242+
243+ ftp://ftp.netlabs.org/pub/gcc/libc-0_6_3-csd3.wpi
244+
245+
246+* Qt4 dll
247+
248+ see http://svn.netlabs.org/qt4 for more information whats needed and where to get the latest
249+
250+
251+3. INSTALLATION
252+===============
253+
254+To install CoolReader3, do the following:
255+
256+klibc
257+-----
258+
259+ 1. Download klibc 0.6.3 csd3 or later.
260+ 2. Install the package by double-clicking on the WPI file.
261+
262+
263+
264+Qt4 dll
265+-------
266+
267+ 1. Download the package
268+ 2. Install the package either with rpm or by zip.
269+
270+
271+
272+CoolReader3
273+-----------
274+
275+ 1. Create a directory for CoolReader3.
276+ 2. Extract the ColReader3 package to the new directory.
277+ 3. Create a WPS object for cr3.exe.
278+ 4. Start CoolReader3
279+ 5. Happy reading
280+
281+
282+
283+4. BUGREPORTS
284+=============
285+
286+Please create bugreports at http://svn.netlabs.org/qtapps
287+Only bug reports with a reproducable bug are accepted. :-)
288+
289+
290+
291+5. CREDITS
292+==========
293+
294+The port was done by:
295+
296+Silvan Scherrer aka _diver
297+
298+Thanks go to:
299+
300+ * Dmitry A. Kuminov
301+
302+They either helped me when I had some nasty questions or did some testing for
303+me.
304+
[145]305+
306+6. SUPPORT AND DONATIONS
307+========================
308+
[159]309+CoolReader3 port is based on volunteer work. If you would like to support further
310+development, you can do so in one of the following ways:
[145]311+
312+
313+ * Donate to the Qt4 project: see qt.netlabs.org for more information
314+
315+ * Contribute to the project: Besides actual development, this also includes
316+ maintaining the documentation and the project web site as well as help
317+ for users.
318+
319+
320+7. HISTORY
321+==========
322+
323+2012-09-13
324+
325+ * updated coolreader source to 3.0.55
326+
327+2011-09-30
328+
329+ * updated coolreader source to 3.0.51
330+ * updated Qt to 4.7.3
331+
332+2011-06-01
333+
334+ * initial port
335+
336diff -Naur -x build -x .git -x '*.ts' vendor/current/crengine/tinydict/tinydict.cpp trunk/tinydict/tinydict.cpp
337--- vendor/current/crengine/tinydict/tinydict.cpp 2012-09-13 14:14:36.000000000 +0200
338+++ trunk/tinydict/tinydict.cpp 2012-09-13 16:36:54.000000000 +0200
339@@ -994,7 +994,7 @@
340 }
341 }
342 }
343-#ifdef _WIN32
344+#ifdef _WIN32 || defined(_OS2)
345 printf("Press any key...");
346 getchar();
347 #endif
Note: See TracBrowser for help on using the repository browser.