-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
247 lines (240 loc) · 11.5 KB
/
index.html
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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
<html>
<!-- $Header: //MyDataDepot/Projects/provenance/README/index.html#1 $ -->
<head>
<title>Provenance Downloads</title>
</head>
<body>
<h1>Provenance Downloads</h1>
<h2>Keith was here</h2>
<p>
The files you need to download in order to work with or on Provenance depend on your role and operating system.
As a user you simply need a compatible (e.g., the one below) copy of OpenOffice and the Haathi extension.
As a developer you need the appropriate developer tools and the source code. Installation tips can be found
by clicking on the footnote links.
</p>
<table border=1>
<tr>
<th rowspan="2" valign="bottom">Your Role</th>
<th colspan="5">Operating System</th>
</tr>
<tr>
<th>Shared</th>
<th>Windows</th>
<th>Linux 64 (e.g., Fedora)</th>
<th>Macintosh</th>
</tr>
<tr>
<td valign="top">User</td>
<td valign="top"> </td>
<td valign="top">
<a href="https://drive.google.com/file/d/0B6i3BlG7ZQPbNDJIQi15dWdjSTg/edit?usp=sharing">OpenOffice 4.0.1</a><br/>
<br/>
<a href="Windows/haathi.oxt">Haathi extension</a><sup><a href="#1S-HaathiExtension">1S</a></sup>
</td>
<td valign="top">
<a href="https://drive.google.com/file/d/0B6i3BlG7ZQPbYnpOLVBTakRObm8/edit?usp=sharing">OpenOffice 4.0.1</a><br/>
<br/>
<a href="Linux/haathi.oxt">Haathi extension</a><sup><a href="#1S-HaathiExtension">1S</a></sup>
</td>
<td valign="top">
<a href="https://drive.google.com/file/d/0B6i3BlG7ZQPbaXN1YjRNNHpQVEk/edit?usp=sharing">OpenOffice 4.0.1</a><br/>
<br/>
<a href="Macintosh/haathi.oxt">Haathi extension</a><sup><a href="#1S-HaathiExtension">1S</a></sup>
</td>
</tr>
<tr>
<td valign="top">
Developer
</td>
<td valign="top">
<a href="https://drive.google.com/file/d/0B6i3BlG7ZQPbT3Z5eG9rcDRCVG8/edit?usp=sharing">Provenance source code</a>
</td>
<td valign="top">
<a href="http://go.microsoft.com/?linkid=7729279">Microsoft Visual C++ 2008 Express Edition</a><sup><a href="#2W-CPP">2W</a></sup><br/>
<a href="https://www.java.com/en/download/">Java JRE or SDK</a><sup><a href="#3S-Java">3S</a></sup><br/>
<a href="http://www.eclipse.org/downloads/">Eclipse Kepler</a><sup><a href="#4S-Eclipse">4S</a></sup><br/>
<br/>
Optional SQLite tool such as<br/>
<a href="http://www.sqliteexpert.com/download.html">SQLite Expert</a><br/>
<a href="https://addons.mozilla.org/en-US/firefox/addon/sqlite-manager/">SQLite Manager</a> for <a href="http://www.mozilla.org/en-US/firefox/features/">Firefox</a><br/>
<a href="http://www.valentina-db.com/en/all-downloads">Valentina Studio</a><br/>
Optional C++ document generator such as<br/>
<a href="http://www.stack.nl/~dimitri/doxygen/download.html">Doxygen</a><br/>
Optional graphical keystore manager such as<br/>
<a href="http://sourceforge.net/projects/portecle/">Portecle</a><br/>
</td>
<td valign="top">
<a href="http://gcc.gnu.org/">gcc-c++</a><sup><a href="#2L-CPP">2L</a></sup> toolchain package<br/>
<a href="https://www.java.com/en/download/">Java JRE or SDK</a><sup><a href="#3S-Java">3S</a></sup><br/>
<a href="http://www.eclipse.org/downloads/">Eclipse Kepler</a><sup><a href="#4S-Eclipse">4S</a></sup> with <a href="https://www.eclipse.org/cdt/downloads.php">CDT</a><sup><a href="#4LM-CDT">4LM</a></sup><br/>
<br/>
Optional SQLite tool such as<br/>
-<br/>
<a href="https://addons.mozilla.org/en-US/firefox/addon/sqlite-manager/">SQLite Manager</a> for <a href="http://www.mozilla.org/en-US/firefox/features/">Firefox</a><br/>
<a href="http://www.valentina-db.com/en/all-downloads">Valentina Studio</a><br/>
Optional C++ document generator such as<br/>
<a href="http://www.stack.nl/~dimitri/doxygen/download.html">Doxygen</a><br/>
Optional graphical keystore manager such as<br/>
-<br/>
</td>
<td valign="top">
<a href="https://developer.apple.com/downloads/">Command Line Tools for Xcode</a><sup><a href="#2S-CPP">2M</a></sup><br/>
<a href="https://www.java.com/en/download/">Java JRE or SDK</a><sup><a href="#3S-Java">3S</a></sup><br/>
<a href="http://www.eclipse.org/downloads/">Eclipse Kepler</a><sup><a href="#4S-Eclipse">4S</a></sup> with <a href="https://www.eclipse.org/cdt/downloads.php">CDT</a><sup><a href="#4LM-CDT">4LM</a></sup><br/>
<br/>
Optional SQLite tool such as<br/>
-<br/>
<a href="https://addons.mozilla.org/en-US/firefox/addon/sqlite-manager/">SQLite Manager</a> for <a href="http://www.mozilla.org/en-US/firefox/features/">Firefox</a><br/>
<a href="http://www.valentina-db.com/en/all-downloads">Valentina Studio</a><br/>
Optional C++ document generator such as<br/>
<a href="http://www.stack.nl/~dimitri/doxygen/download.html">Doxygen</a><br/>
Optional graphical keystore manager such as<br/>
-<br/>
</td>
</tr>
</table>
<h1>Provenance Resources</h1>
<p>
The Provenance source code downloads above were constructed with the help of the files below.
These are links to primary sources which can change at any time in ways that
will break the system.
</p>
<table border=1>
<tr>
<th rowspan=2 valign="bottom">Your Role</th>
<th colspan="4">Operating System</th>
</tr>
<tr>
<th>Shared</th>
<th>Windows</th>
<th>Linux 64 (e.g., Fedora)</th>
<th>Macintosh</th>
</tr>
<tr>
<td valign="top">User</td>
<td valign="top"> </td>
<td valign="top">
<a href="http://www.openoffice.org/download/index.html">OpenOffice 4.0.1</a>
</td>
<td valign="top">
<a href="http://www.openoffice.org/download/index.html">OpenOffice 4.0.1</a>
</td>
<td valign="top">
<a href="http://www.openoffice.org/download/index.html">OpenOffice 4.0.1</a>
</td>
</tr>
<tr>
<td>Developer</td>
<td valign="top">
<a href="http://sourceforge.net/projects/cjson/">cJSON</a><br/>
<a href="http://www.cryptopp.com">Crypto++ Library (5.6.2)</a><br/>
<a href="http://yassl.com/yaSSL/download/downloadForm.php">CyaSSL (2.8.0)</a><br/>
<br/>
<a href="http://www.json.org/java/index.html">JSON in Java</a><br/>
<a href="https://github.com/defuse/password-hashing">PasswordHash.java</a><br/>
<a href="http://archive.apache.org/dist/logging/log4j/1.2.9/">log4j (1.2.9)</a><br/>
<a href="https://code.google.com/p/sqlite4java/downloads/detail?name=sqlite4java-282.zip">sqlite4java (2.8.2)</a>
<br/>
<a href="http://aws.amazon.com/sdkforjava/">AWS SDK for Java (1.6.12)</a><br/>
<a href="http://www.bouncycastle.org/download/bcprov-jdk15on-150.zip">Bouncy Castle JCE with provider (1.50) source</a><br/>
<a href="http://www.bouncycastle.org/download/bcpkix-jdk15on-150.jar">Bouncy Castle OpenSSL (1.50) jar</a><br/>
<a href="http://commons.apache.org/proper/commons-codec/download_codec.cgi">commons codec (1.9)</a>
</td>
<td valign="top">
<a href="http://openoffice.apache.org/downloads">OpenOffice SDK (4.0.1)</a><br/>
<br/>
<a href="http://www.boost.org/users/download/">Boost (1.55.0)</a><br/>
<a href="https://code.google.com/p/leptonica/downloads/detail?name=leptonica-1.68-win32-lib-include-dirs.zip&can=2&q=">leptonica (1.68)</a><br/>
<a href="https://code.google.com/p/tesseract-ocr/downloads/detail?name=tesseract-3.02.02-win32-lib-include-dirs.zip&can=2&q=">tesseract (3.02.02)</a><br/>
</td>
<td valign="top">
<a href="http://openoffice.apache.org/downloads">OpenOffice SDK (4.0.1)</a><br/>
<br/>
<a href="http://www.boost.org/users/download/">Boost (1.55.0)</a><br/>
leptonica-devel package</a><br/>
giflib-devel package<br/>
libjpeg-devel package<br/>
libpng-devel package<br/>
libtiff-devel package<br/>
zlib-devel package<br/>
tesseract-devel package
</td>
<td valign="top">
<a href="http://openoffice.apache.org/downloads">OpenOffice SDK (4.0.1)</a><br/>
<br/>
<a href="http://www.boost.org/users/download/">Boost (1.55.0)</a><br/>
</td>
</tr>
</table>
<h1>Installation Tips</h1>
<a name="1S-HaathiExtension"/>
<h2>Haathi extension</h2>
<p>
To install the Haathi extension after you have downloaded it, first start up the already
installed OpenOffice. Next, click on the Tools menu and select Extension Manager...
</p>
<img src="images/1S-1-ToolsMenu.png"/>
<p>
Press the Add... button in the Extension Manager, navigate to the downloaded haathi.oxt,
and Open it.
</p>
<img src="images/1S-2-Add.png"/>
<p>
You will be asked to Accept a license agreement.
</p>
<img src="images/1S-3-License.png"/>
<p>
Close the Extension Manager and exit OpenOffice. The extension will only appear after
OpenOffice is restarted.
</p>
<img src="images/1S-4-Installed.png"/>
<p>
Upon restart you should have access to Haathi through a new Provenance menu.
</p>
<img src="images/1S-5-Provenance.png"/>
<a name="2W-CPP"/>
<h2>Microsoft Visual C++ 2008 Express Edition</h2>
<p>
What you will first download is vcsetup.exe, the Visual C++ setup program. Run the program to
download and install the remainder of Visual C++ 2008 Express Edition.
</p>
<a name="2L-CPP"/>
<h2>gcc-c++ toolchain package</h2>
<p>
On Fedora 20 this can be achieved with the command <code>sudo yum install gcc-c++</code>.
The specifics will depend on your Linux distribution. Use the helloWorld project later to verify
that you have installed gcc-c++ and Eclipse successfully.
</p>
<a name="2M-CPP"/>
<h2>Command Line Tools for Xcode</h2>
<p>
You will need an Apple ID and password for the download. Click on the download link above and
log in. Check near the top of the list of downloads or search for the "Command Line Tools (OS X ...) for Xcode"
that is appropriate for your version of the operating system and click on it. A description will appear
beside a link to a *.dmg file for download. Download the file and double click to mount and open it.
Click on the package icon to start the installation procedure. Use the helloWorld project later to verify
that you have installed the Command Line Tools and Eclipse successfully. Note that gdb is not included
with recent versions of the Command Lines Tools, so debugging with Eclipse will not be possible.
</p>
<a name="3S-Java"/>
<h2>Java JRE or SDK</h2>
<p>
The JRE will suffice, but the SDK includes keytool, which may be useful but is not required.
Follow the standard installation procedure for your platform.
</p>
<a name="4S-Eclipse"/>
<h2>Eclipse Kepler</h2>
<p>
Follow the standard Eclipse installation procedure for your platform. The standard version should
suffice. Both JUnit and Ant are used for Java development, but they should be included.
</p>
<a name="4LM-CDT"/>
<h2>CDT (C/C++ Development Tools)</h2>
<p>
It might be better not to download this component directly, but to install it from within Eclipse.
Find in the Help menu the item Install New Software... and click. Complete the Install dialog in
approximately the way pictured below and click Next > or Finish until complete.
</p>
<img src="images/4LM-CDT.png"/>
</body>
</html>