1 |
README for ASCEND on the OpenSUSE Build Service |
2 |
=============================================== |
3 |
|
4 |
ASCEND can be built on the OpenSUSE Build Service. It has successfully been |
5 |
built for Fedora 5, 6, and 7 as well as SUSE 10.0 and newer, and Ubuntu 7.04. |
6 |
|
7 |
First, you will need create a distribution tarball. From the Subversion |
8 |
repository, check out the sources. |
9 |
|
10 |
Download the current ASCEND manual and save it as doc/book.pdf. Alternativaly, |
11 |
if you have a recent LyX installed, run 'scons doc' to build your own copy |
12 |
of the manual. Currently, LyX 1.5.0 or 1.4.5+ are required for this. |
13 |
|
14 |
Next, create the tarballs using 'scons dist'. |
15 |
|
16 |
Now, upload the following files to the Build Service: |
17 |
|
18 |
dist/ascend-<version>.tar.bz2 |
19 |
dist/debian.tar.gz |
20 |
ascend.spec |
21 |
debian/changelog (renamed to debian.changelog) |
22 |
debian/control (renamed to debian.control) |
23 |
debian/rules (renamed to debian.rules) |
24 |
|
25 |
Finally, create a new file on the Build Service called ascend.dsc, containing |
26 |
the following: |
27 |
|
28 |
Format: 1.0 |
29 |
Source: ascend |
30 |
Version: <version>-<release> |
31 |
Binary: ascend |
32 |
Maintainer: John Pye <john@curioussymbols.com> |
33 |
Architecture: any |
34 |
Standards-Version: 3.7.2 |
35 |
Build-Depends: debhelper, scons, gcc, flex, bison, python-dev, refblas3-dev, tcl8.4-dev, tk8.4-dev, debhelper, swig |
36 |
|
37 |
Ensure that <version> and <release> corresponds to the first 'entry' in the |
38 |
debian.changelog file that you uploaded. Unfortunately, the ascend.dsc file is |
39 |
really a *derived* file rather than a *source* file, but this is still |
40 |
something that the Build Service people are working out. |
41 |
|
42 |
-- John Pye, Aug 2007. |
43 |
|
44 |
|
45 |
|
46 |
|
47 |
|
48 |
|