This repository has been archived by the owner on Jul 30, 2019. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
README
82 lines (60 loc) · 3.21 KB
/
README
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
This is the procedure to compile your own version of Kiwix/Moulinwiki
Windows DVD launcher (autorun.exe). This DVD launcher gives the user
the capability to launch the software on the DVD, install it or
leave. This software is coded in c++ an use the Qt libraries. Please
follow the steps in the given order.
== Prepare ==
* The Qt SDK provides the Qt library, the MinGW environnement and the
GNU g++ compiler. So with it, you will have almost all what you need
to compile the DVD launcher. Download the Qt SDK here:
http://download.kiwix.org/dev/qt-sdk-win-opensource-2010.01.exe
* Install this self-extracting package on your system in the default
proposed directory: C:\Qt\2010.01
* The Qt SDK does not provide a bash-like console, so you need to
download one called MSYS (this is also a MinGW tool) here:
http://download.kiwix.org/dev/MSYS-1.0.11.exe
* Install this self-extracting MSYS package on your system in the
default proposed directory: C:\msys\1.0. A the end a console will be
launched. Please answer "y" two times. After that you need to give
the Qt SDK MinGW path: c:/Qt/2010.01/mingw. Enter "y" a last time
and the MSYS installation will be finished.
* You need to install the mandatory tool moc.exe in
c:\Qt\2010.01\qt\bin. You can download it here:
http://download.kiwix.org/dev/moc.exe
== Compile ==
* Start MSYS, an icon should be present on your desktop. Otherwise
start C:\msys\1.0\msys.bat
* Go to your code directory in "moulinkiwix/autorun" like following:
cd /c/your_path_to_the_code/moulinkiwix/autorun/
* To configure the appareance of the DVD launcher you will have to
setup a few files:
- src/board.png (copy kiwix_board.png for example)
- src/autorun.ico (copy kiwix.ico for example)
* Add the qt/bin directory to the path, like following:
export PATH=$PATH:/c/Qt/2010.01/qt/bin
* Run "qmake.exe autorun.pro" from the console. The result should be
something similar to that:
----
$ ls
Makefile Makefile.Release README bin debug src ui_app.h
Makefile.Debug Makefile_windows autorun.pro build release ui ui_source.h
----
* Run "make release" from the console
== Run ==
* Copy the following files from c:\Qt\2010.01\qt\bin to your
"autorun/release" directory: QtGui4.dll, QtCore4.dll and also
mingwm10.dll, libgcc_s_dw2-1.dll and QtXml4.dll from
c:\Qt\1010.01\minw\bin
* copz the "autorun/ui" folder to "autorun/release" and remove all non
XML file inside.
* Click on the "autorun/autorun.exe" binary and it should work.
* In the subdirectory called "ui" should be the language xml file, eg en.xml, es.xml, fr.xml.
There is a xml for each language. Xml file specifies the interface language for the autorun.
For all languages except English, you must specify the interface language,
eg "> autorun --lang=fr" from cdm to load a custom interface in French.
== Addtional custom ==
* You can also customize the text by looking to the "ui"
directory. The file "app.ui" is used at the compilation. You can
modify it manualy or used the ruby script "lang2ui.rb" to generate
it from an xml file (see en.xml for example) and from the ui
template "source.ui".