| 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 |
|