summaryrefslogtreecommitdiff
path: root/Ubuntu/README.md
blob: 3363fa01c6909489ad737123d769b01d75010e82 (plain)
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
eSim Installer (Ubuntu OS)
====

It contains the documentation to package eSim for Ubuntu OS.

> Note: If planning to freeze the eSim source code for a target platform (Ubuntu OS), then refer this [documentation](executable.md). Remember to update the installer script to work with this executable!


## How to package eSim for Ubuntu OS?

1. Take the `master` branch containing the source code. Rename the folder to `eSim-<version>`.

2. Add the installer script `install-eSim.sh` from `installers` branch to `eSim-<version>` folder.

3. Add the eSim executable (if available) in `eSim-<version>` folder. Also, remove following files from this folder:
	- `.git` folder
	- `code` folder
	- `src` folder (Applicable only if eSim executable is used)
	- conf.py
	- setup.py
	- index.rst
	- requirement.txt
	- .gitignore
	- .travis.yml
    - `library/browser/User-Manual/figures` folder
    - library/browser/User-Manual/eSim.html

4. Add eSim user manual `eSim_Manual_<version>.pdf` at location `library/browser/User-Manual`.

5. Add the zip file of `NGHDL` (`nghdl.zip`) in the eSim folder.

> Note: Refer this [documentation](https://github.com/fossee/nghdl/tree/installers/Ubuntu/README.md) on packaging of NGHDL for Ubuntu OS.

6. Compress `kicadLibrary` folder to a `tar.xz` format and then remove that folder.

7. Compress `eSim-<version>` to a zip format for distribution.