source:
diffs/qpdfview_0.4.16_GA.diff@
189
Last change on this file since 189 was 174, checked in by , 10 years ago | |
---|---|
File size: 19.0 KB |
-
E:\trees\qpdfview\trunk
diff -Naur -x qpdfview.desktop E:\trees\qpdfview\trunk\..\vendor\current/build_os2.cmd E:\trees\qpdfview\trunk/build_os2.cmd
old new 1 /* qpdfview Build Script */ 2 /* version history */ 3 /* version 0.1.0 from 25.03.2013 Silvan (first edition) */ 4 /* version 0.1.1 from 25.04.2013 Silvan (new poppler lib) */ 5 /* version 0.1.2 from 29.05.2013 Silvan (application version from qpdfview.pri) */ 6 /* version 0.1.3 from 17.06.2013 Silvan (added .ps support) */ 7 /* version 0.1.4 from 08.08.2013 Silvan (new poppler lib) */ 8 /* version 0.1.5 from 20.08.2013 Silvan (added diff option) */ 9 /* version 0.1.6 from 15.10.2013 Silvan (copy all help*.html) */ 10 /* version 0.2.0 from 16.10.2013 Silvan (get some info form qpdfview_os2.pri) */ 11 /* version 0.2.1 from 03.12.2013 Silvan (help files now in help dir) */ 12 /* version 0.2.2 from 26.09.2014 Silvan (don't copy the tiff.dll) */ 13 /* version 0.2.3 from 29.09.2014 Silvan (don't copy the poppler*.dll) */ 14 15 /* init the version string (don't forget to change) */ 16 version = "0.2.3" 17 version_date = "29.09.2014" 18 '@echo off' 19 20 parse arg command option 21 parse source . . scriptFile 22 23 /* init the required vars */ 24 qRC = 0 25 mRC = 0 26 buildDir = strip(directory(),'T','\') /* Make sure we have no trailing backslash */ 27 sourceDir = FixDir(filespec('D', scriptFile) || filespec('P', scriptFile)) 28 vendorDir = sourceDir || '\..\vendor\current' 29 diffDir = sourceDir || '\..\' 30 srcDir = sourceDir 31 OS2Dir = sourceDir 32 installDir = buildDir || '\install' 33 installDirT= installDir || '\data' 34 qErrorFile = buildDir||'\qmake.err' 35 qOutFile = buildDir||'\qmake.out' 36 mErrorFile = buildDir||'\make.err' 37 mOutFile = buildDir||'\make.out' 38 39 /* get the Qpdfview version */ 40 Qpdfview_version = '0.0.0' 41 Qpdfview_build = ' ' 42 call version 43 internal_build = translate(Qpdfview_version, '_', '.') 44 45 /* get some info from qpdfview_os2.pri */ 46 psDir = ' ' 47 djvuDir = ' ' 48 call getpri 49 50 title = "Qpdfview for eCS (OS/2) build script v" || version || " from " || version_date 51 say title 52 say 53 say "Build directory :" buildDir 54 say "Source directory :" sourceDir 55 say 56 say "Qpdfview version :" Qpdfview_version 57 say " build :" Qpdfview_build 58 say 59 say "Using non rpm libs:" 60 say " djvu from :" djvuDir 61 say " ps from :" psDir 62 say 63 64 /* translate command to all upercase */ 65 command = translate(command) 66 67 if command = "" then signal help 68 69 70 if command = "INSTALL" then do 71 if option \== "" then do 72 Qpdfview_build = option 73 end 74 select 75 when Qpdfview_build \== "" then do 76 zipFile = installDir || '\qpdfview-' || internal_build || '-' || Qpdfview_build || '.zip' 77 end 78 otherwise do 79 signal help 80 end 81 end 82 end 83 84 /* now we translate also the option */ 85 option = translate(option) 86 87 if sourceDir \== buildDir then do 88 say "Shadow build in progress ..." 89 say 90 end 91 92 say "Executing command: "command option 93 94 select 95 when command = "MAKE" & option = "CLEAN" then do 96 97 say "cleaning the tree" 98 call make 'distclean' 99 100 say "please execute this script again with 'make' to build Qpdfview" 101 102 end 103 when command = "MAKE" then do 104 105 say "creating Qpdfview makefile" 106 call qmake 107 108 if qRC = 0 then do 109 say "building Qpdfview" 110 if option = "" then do 111 call make 112 end 113 else do 114 call make 'debug' 115 end 116 end 117 118 end 119 120 when command = "INSTALL" then do 121 122 /* first delete everything */ 123 call deleteall 124 125 /* create the installDir,and the translation subdir */ 126 ok = SysMkDir(installDir) 127 ok = SysMkDir(installDirT) 128 129 /* copy the exe */ 130 ok = SysCopyObject(buildDir||'\Qpdfview.exe',installDir) 131 132 /* copy all dll */ 133 ok = SysFileTree(buildDir||'\*.dll', rm.,'FOS') 134 do i = 1 to rm.0 135 ok = SysCopyObject(rm.i, installDir) 136 end 137 138 /* copy the readme */ 139 rm.0 = 1 140 rm.1 = 'install.os2' 141 do i = 1 to rm.0 142 cmdtorun = 'sed "s;_VERSION_;' || Qpdfview_version || ';g" ' || os2Dir || '\' || rm.i || ' | sed "s;_BUILD_;' || Qpdfview_build || ';g" >' || installDir || '\' || rm.i 143 address cmd cmdtorun 144 end 145 146 /* copy different stuff */ 147 rm.0 = 2 148 rm.1 = 'CHANGES' 149 frmDir.1 = os2Dir 150 toDir.1 = installDir 151 rm.2 = 'help*.html' 152 frmDir.2 = os2Dir || '\help' 153 toDir.2 = installDirT 154 do i = 1 to rm.0 155 cmdtorun = 'copy ' || frmDir.i || '\' || rm.i || ' ' || toDir.i 156 address cmd cmdtorun 157 end 158 159 /* create the qm files from ts files */ 160 ok = SysFileTree(srcDir||'\translations\*.ts', rm.,'FO') 161 do i = 1 to rm.0 162 fileName = filespec('N',rm.i) 163 fileName = left(fileName,lastpos('.', fileName)-1) || '.qm' 164 cmdtorun = 'lrelease ' || rm.i || ' -qm ' || installDirT || '\' || fileName 165 address cmd cmdtorun 166 end 167 168 /* zip all dynamic stuff */ 169 ok = directory(installDir) 170 cmdtorun = 'zip -r ' || zipFile || ' * -x *.zip' 171 address cmd cmdtorun 172 ok = directory(buildDir) 173 174 /* zip all icons */ 175 176 end 177 178 when command = "UNINSTALL" then do 179 180 call deleteall 181 182 end 183 184 when command = "DIFF" then do 185 186 address cmd 'diff -Naur ' || vendorDir || ' ' || sourceDir || ' -x qpdfview.desktop >' || diffDir || 'qpdfview_' || Qpdfview_version || '_' || Qpdfview_build || '.diff' 187 188 end 189 190 otherwise do 191 say 'Unknown parameter "'command'" - aborting...' 192 exit 1 193 end 194 end 195 196 /* cleanup the mess */ 197 error: 198 199 if qRC = 0 & mRC = 0 then do 200 ok = SysFileDelete(mOutFile) 201 ok = SysFileDelete(mErrorFile) 202 ok = SysFileDelete(qOutFile) 203 ok = SysFileDelete(qErrorFile) 204 end 205 else do 206 if mRC <> 0 then do 207 say "Alarm! Make errors occured! Look at "mOutFile" and "mErrorFile 208 end 209 if qRC <> 0 then do 210 say "Alarm! qMake errors occured! Look at "qOutFile" and "qErrorFile 211 end 212 end 213 214 exit 0 215 216 qmake: 217 sourceFile = sourceDir || '/qpdfview.pro' 218 address cmd 'qmake "CONFIG+=without_pkgconfig" "CONFIG+=without_dbus" "CONFIG+=without_magic" ' sourceFile ' 2>'qErrorFile' 1>'qOutFile 219 220 qRC = RC 221 if qRC <> 0 then do 222 call beep 880, 20 223 say "Alarm! qmake RC="RC 224 end 225 return 226 227 make: 228 makeparm = arg(1) 229 address cmd 'make 'makeparm' 2>'mErrorFile' 1>'mOutFile 230 mRC = RC 231 if mRC <> 0 then do 232 call beep 880, 20 233 say "Alarm! make RC="RC 234 end 235 return 236 237 238 deleteall: /* delete installDir (including subdirs) except zip files */ 239 240 say "Delete all files except *zip in " installDir 241 ok = SysFileTree(installDir||'\*', rm.,'FOS') 242 do i = 1 to rm.0 243 if translate(right(rm.i, 3)) \== 'ZIP' then do 244 ok = SysFileDelete(rm.i) 245 end 246 end 247 248 say "Delete zip file " zipFile 249 ok = SysFileDelete(zipFile) 250 251 say "Removing subdirs from " || installDir 252 ok = SysFileTree(installDir||'\*', rm.,'OS') 253 do i = 1 to rm.0 254 ok = SysRmDir(rm.i) 255 end 256 257 call SysSleep(5) 258 return 259 260 /** 261 * Fixes the directory path by a) converting all slashes to back 262 * slashes and b) ensuring that the trailing slash is present if 263 * the directory is the root directory, and absent otherwise. 264 * 265 * @param dir the directory path 266 * @param noslash 267 * optional argument. If 1, the path returned will not have a 268 * trailing slash anyway. Useful for concatenating it with a 269 * file name. 270 */ 271 FixDir: procedure expose (Globals) 272 parse arg dir, noslash 273 noslash = (noslash = 1) 274 dir = translate(dir, '\', '/') 275 if (right(dir, 1) == '\' &, 276 (noslash | \(length(dir) == 3 & (substr(dir, 2, 1) == ':')))) then 277 dir = substr(dir, 1, length(dir) - 1) 278 return dir 279 280 /** 281 * reads the version.cpp and gets the Qpdfview version from there 282 */ 283 version: procedure expose Qpdfview_version Qpdfview_build srcDir 284 285 QpdfviewVer = ' ' 286 /* Qpdfview Version file */ 287 Version = srcDir || "\qpdfview.pri" 288 289 do until lines(Version) = 0 290 verline = linein(Version) 291 if substr(Verline,30,19) = "APPLICATION_VERSION" then do 292 parse var verline . ' '. ' ' QpdfviewVer 293 end 294 end 295 296 ok = stream(Version,'c','close') 297 if QpdfviewVer \== ' ' then do 298 QpdfviewVer = strip(QpdfviewVer,,'"') 299 parse var QpdfviewVer ver '.' maj '.' min '.' Qpdfview_build 300 Qpdfview_version = ver || '.'|| maj || '.' || min 301 end 302 303 if Qpdfview_build == '' then do 304 Qpdfview_build = 'GA' 305 end 306 307 return 308 309 /** 310 * reads the qpdfview_os2.pri and some values from there 311 */ 312 getpri: procedure expose djvuDir psDir srcDir 313 314 /* Qpdfview_os2.pri file */ 315 priFile = srcDir || "\qpdfview_os2.pri" 316 317 do until lines(priFile) = 0 318 verline = linein(priFile) 319 verline = strip(verline,,' ') 320 if substr(Verline,1,9) = "DJVU_ROOT" then do 321 parse var verline . ' '. ' ' djvuDir 322 end 323 if substr(Verline,1,7) = "PS_ROOT" then do 324 parse var verline . ' '. ' ' psDir 325 end 326 end 327 328 ok = stream(priFile,'c','close') 329 djvuDir = FixDir(djvuDir) 330 psDir = FixDir(psDir) 331 return 332 333 help: 334 say "Parameters:" 335 say " make" 336 say " make debug" 337 say " make clean" 338 say " install build (build overwrites what this script finds)" 339 say " uninstall" 340 say " diff (creates a diff from vendor to trunk)" 341 exit 255 -
E:\trees\qpdfview\trunk
diff -Naur -x qpdfview.desktop E:\trees\qpdfview\trunk\..\vendor\current/install.os2 E:\trees\qpdfview\trunk/install.os2
old new 1 Qpdfview _VERSION_ _BUILD_ installation 2 3 4 0. CONTENTS OF THIS FILE 5 ======================== 6 7 1. INTRODUCTION 8 9 2. REQUIREMENTS 10 11 3. INSTALLATION 12 13 4. BUGREPORTS 14 15 5. CREDITS 16 17 6. SUPPORT AND DONATIONS 18 19 7. HISTORY 20 21 22 1. INTRODUCTION 23 =============== 24 25 Welcome to Qpdfview _VERSION_ _BUILD_ port for OS/2 and eComStation. 26 27 28 2. REQUIREMENTS 29 =============== 30 31 The following requirements need to be installed. 32 33 34 2.1 kLIBC, GCC4Core, Qt4, Zlib, cups 35 ------------------------------------ 36 37 The installation of these products can be done either by RPM or ZIP files. 38 39 2.1.a RPM installation 40 ---------------------- 41 If some packets are already installed, please see if updates for those are 42 available with "yum update xyz". Where xyz is the package name. 43 44 kLIBC 45 ----- 46 47 1. yum install libc 48 49 GCC4Core 50 -------- 51 52 1. yum install libgcc1 libgcc-fwd 53 2. yum install libssp 54 3. yum install libstdc++ libstdc++6 55 4. yum install libsupc++ libsupc++6 56 57 Qt4 dll 58 ------- 59 60 1. yum install libqt4 61 62 Zlib 63 ---- 64 65 1. yum install zlib 66 67 Jpeg, Tiff, Png 68 --------------- 69 70 1. yum install libjpeg libtiff libpng 71 72 poppler 73 ------- 74 75 1. yum install poppler-qt 76 77 djvulibre 78 --------- 79 80 not available as a rpm at this time of writing (use the zip install instruction below) 81 82 cups 83 ---- 84 85 not available as a rpm at this time of writing (use the zip install instruction below) 86 87 freetype/fontconfig 88 ------------------- 89 90 yum install freetype fontconfig 91 92 ghostscript 93 ----------- 94 95 not available as a rpm at this time of writing (use the zip install instruction below) 96 97 pthread 98 ------- 99 100 1. yum install pthread 101 102 poppler-data 103 ------------ 104 (already installed by the poppler rpm) 105 106 107 2.1.b ZIP Installation 108 ---------------------- 109 110 kLIBC 111 ----- 112 113 1. Download kLIBC 0.6.6 or better (see http://svn.netlabs.org/libc for more 114 information) 115 2. Install the files to your libpath eg x:\ecs\dll 116 117 GCC4Core 118 -------- 119 120 1. Download GCC4Core 1.3.0 or better from ftp://ftp.netlabs.org/pub/gcc 121 2. Install the files to your libpath eg. x:\ecs\dll 122 123 Qt4 dll 124 ------- 125 126 1. Download Qt4 4.7.3 or better (see http://svn.netlabs.org/qt4 for more 127 information) 128 2. Install the files according to the readme 129 130 Zlib 131 ---- 132 133 1. Download zlib from http://rpm.netlabs.org/release/00/zip 134 2. Unpack and install z.dll to your libpath eg. x:\ecs\dll 135 136 Jpeg, Tiff, Png 137 --------------- 138 139 1. Download libjpeg, libtiff and libpng from http://rpm.netlabs.org/release/00/zip 140 2. Unpack and install the dll to your libpath eg. x:\ecs\dll 141 142 poppler 143 ------- 144 145 1. Download poppler and poppler-qt from http://rpm.netlabs.org/release/00/zip 146 2. Unpack and install the dll to your libpath eg. x:\ecs\dll 147 148 djvulibre 149 --------- 150 151 1. Download djvulibre from ftp://ftp.netlabs.org/pub/unixos2/djvulibre-3_5_25.zip 152 2. Unpack and install djvu.dll to your libpath eg. x:\ecs\dll 153 154 cups 155 ---- 156 157 1. Go to eCUPS wiki to see how to install eCUPS (http://svn.netlabs.org/ecups) 158 2. Install eCUPS according to the above wiki 159 160 freetype/fontconfig 161 ------------------- 162 163 1. Download freetype and fontconfig from http://rpm.netlabs.org/release/00/zip 164 2. Unpack and install freetyp6.dll and fntcfg2.dll to your libpath eg. x:\ecs\dll 165 166 ghostscript 167 ----------- 168 169 1. Download ghostscript as zip from ftp://ftp.netlabs.org/pub/unixos2/gs910os2.zip 170 2. Unpack and install the gsdll2.dll to your libpath eg. x:\ecs\dll 171 (note this ghostscript should be compatible with P. Smedley's 9.10 port, but his ports lack 172 some features needed for qpdfview) 173 174 pthread 175 ------- 176 177 1. Download pthread from http://rpm.netlabs.org/release/00/zip 178 2. Unpack and install pthr01.dll to your libpath eg. x:\ecs\dll 179 180 181 poppler-data 182 ------------ 183 Optional: to have special fonts working you need poppler-data pack. 184 185 1. extract the 4 directories from the package found on http://poppler.freedesktop.org 186 to your %unixroot%/usr/share/poppler or to the dir where qpdfview.exe is installed 187 188 189 3. INSTALLATION 190 =============== 191 192 To install qpdfview, do the following: 193 194 1. Create a directory for qpdfview. 195 2. Extract the qpdfview package to the new directory. 196 3. Create a WPS object for qdpfview.exe. 197 4. Start qdpfview 198 5. Happy using it 199 200 If you also want japanese fonts working, take care that the "Times New Roman WT J" 201 font is installed. This font is used as a fallback in poppler. 202 203 If you have tried to open a file and not all requirements have been there at 204 this try, Qt screwed his plugin cache. 205 To overcome that delete %HOME%/.config/Trolltech.ini. It will be created again 206 when a Qt app starts. 207 208 209 4. BUGREPORTS 210 ============= 211 212 Please create bugreports at http://svn.netlabs.org/qtapps 213 Only bug reports with a reproducable bug are accepted. :-) 214 215 216 5. CREDITS 217 ========== 218 219 The port was done by: 220 221 Silvan Scherrer aka _diver 222 223 Thanks go to: 224 225 * Dmitriy Kuminov 226 227 They either helped me when I had some nasty questions or did some testing for 228 me. 229 230 231 6. SUPPORT AND DONATIONS 232 ======================== 233 234 qpdfview port is based on volunteer work. If you would like to support further 235 development, you can do so in one of the following ways: 236 237 238 * Donate to the Qt4 project: see qt.netlabs.org for more information 239 240 * Contribute to the project: Besides actual development, this also includes 241 maintaining the documentation and the project web site as well as help 242 for users. 243 244 245 7. HISTORY 246 ========== 247 248 2015-11-17 249 * updated to latest qpdfview 0.4.16 source 250 251 2015-06-11 252 * updated to latest qpdfview 0.4.15 source 253 254 2015-03-09 255 * updated install.os2 (rephrased the installation instructions) 256 257 2015-02-24 258 * updated to latest qpdfview 0.4.14 source 259 260 2014-12-16 261 * updated to latest qpdfview 0.4.13 source 262 * updated install.os2 (poppler-data as rpm available) 263 264 2014-10-10 265 * updated install.os2 (some more dll as rpm available) 266 * updated to latest qpdfview 0.4.12 source 267 268 2014-05-15 269 * updated to latest qpdfview 0.4.10 source 270 271 2014-04-30 272 * updated to latest poppler 0.26.0 273 274 2014-04-02 275 * updated to latest qpdfview 0.4.9 source 276 277 2014-02-18 278 * updated to latest qpdfview 0.4.8 source 279 280 2013-12-03 281 * updated to latest qpdfview 0.4.7 source 282 283 2013-11-29 284 * updated to latest poppler 0.24.4 285 286 2013-10-15 287 * updated to latest qpdfview 0.4.6 source 288 289 2013-08-14 290 * updated to latest qpdfview 0.4.4.99 source 291 * updated to latest poppler 0.24.0 292 293 2013-06-17 294 * added .ps and .eps file support 295 296 2013-05-27 297 * updated to latest qpdfview 0.4.3 source 298 299 2013-05-14 300 * updated to latest qpdfview 0.4.3 beta source 301 302 2013-04-25 303 * updated to latest poppler 0.22.3 304 305 2013-04-19 306 * updated to latest qpdfview 0.4.2 beta source 307 308 2013-03-25 309 * updated to latest qpdfview 0.4.1 source 310 311 2013-03-20 312 * updated to latest qpdfview 0.4.1 beta source 313 314 2013-02-19 315 * updated to latest qpdfview 0.4.0 source 316 317 2013-02-12 318 * updated to latest qpdfview 0.4.0 beta1 source 319 320 2013-02-06 321 * updated to latest qpdfview 0.3.7 source 322 323 2013-01-14 324 * updated to latest poppler 0.22.0 325 326 2012-12-13 327 * updated to latest qpdfview 0.3.7 beta 1 source 328 329 2012-11-27 330 * updated to latest qpdfview source 331 332 2012-10-29 333 * created install.os2 334 * updated qpdfview to contain a icon (thx Herwig) 335 336 2012-10-24 337 * first public port -
E:\trees\qpdfview\trunk
diff -Naur -x qpdfview.desktop E:\trees\qpdfview\trunk\..\vendor\current/qpdfview_os2.pri E:\trees\qpdfview\trunk/qpdfview_os2.pri
old new 1 # define destdir 2 PLUGIN_DESTDIR = lib 3 4 # define the djvu part 5 DJVU_ROOT = e:/trees/djvulibre/trunk 6 DJVU_PLUGIN_LIBS += -L$$DJVU_ROOT/libdjvu/.libs 7 DJVU_PLUGIN_LIBS += djvulibre 8 DJVU_PLUGIN_INCLUDEPATH += $$DJVU_ROOT 9 DJVU_PLUGIN = qpdfdjvu 10 DJVU_PLUGIN_NAME = $$DJVU_PLUGIN".dll" 11 DJVULIBRE_VERSION=3.5.25 12 13 # define the poppler part 14 PDF_ROOT = e:/trees/poppler/trunk 15 PDF_PLUGIN_DEFINES += HAS_POPPLER_14 HAS_POPPLER_18 HAS_POPPLER_20 HAS_POPPLER_22 HAS_POPPLER_24 HAS_POPPLER_26 HAS_POPPLER_31 HAS_POPPLER_35 16 PDF_PLUGIN_LIBS += -L$$PDF_ROOT/qt4/src/.libs 17 PDF_PLUGIN_LIBS += poppler-qt4 18 PDF_PLUGIN_INCLUDEPATH += $$PDF_ROOT/qt4/src 19 PDF_PLUGIN = qpdfpdf 20 PDF_PLUGIN_NAME = $$PDF_PLUGIN".dll" 21 POPPLER_VERSION=0.38.0 22 23 # define the ps part 24 PS_ROOT = e:/trees/libspectre/trunk 25 PS_PLUGIN_LIBS += -L$$PS_ROOT/libspectre/.libs -Le:/trees/ghostscript/trunk/obj 26 PS_PLUGIN_LIBS += spectre.a gs 27 PS_PLUGIN_INCLUDEPATH += $$PS_ROOT 28 PS_PLUGIN = qpdfps 29 PS_PLUGIN_NAME = $$PS_PLUGIN".dll" 30 LIBSPECTRE_VERSION=0.2.7 31 32 # define the cups part 33 CUPS_LIBS += cups 34 CUPS_VERSION=1.4.8 35 36 # define the image part 37 IMAGE_PLUGIN = qpdfimg 38 IMAGE_PLUGIN_NAME = $$IMAGE_PLUGIN".dll" 39 40 # define the vendor part 41 DEF_FILE_VENDOR = bww bitwise works GmbH 42 DEF_FILE_VERSION = $$APPLICATION_VERSION 43 DEF_FILE_DESCRIPTION = eCS (OS/2) port of qpdfview by Adam Reichold
Note:
See TracBrowser
for help on using the repository browser.