Commit e63af4e3 authored by Maxime Perrotin's avatar Maxime Perrotin
Browse files

Update README for version 1.0RC

parent 5605d33b
*** Check the complete README in file README.md ***
OpenGEODE is a tiny, free SDL editor done in the scope of the TASTE project. OpenGEODE is a tiny, free SDL editor done in the scope of the TASTE project.
SDL is the Specification and Description Language (Z100 standard from ITU-T) SDL is the Specification and Description Language (Z100 standard from ITU-T)
......
...@@ -39,16 +39,19 @@ Features ...@@ -39,16 +39,19 @@ Features
Installation Installation
============ ============
Pre-requisites On Windows, download the binary from [here](http://download.tuxfamily.org/taste/opengeode_windows.zip)
--------------
Uzip it and run opengeode.exe. It contains everything without any other external dependencies.
Linux Pre-requisites
--------------------
There are several dependencies for OpenGEODE: There are several dependencies for OpenGEODE:
Apart from pygraphviz, all of them exist for Linux, Windows, FreeBSD, and most likely Mac OSX
- Python 2.7 with pip - Python 2.7 with pip
- Pyside (the Qt bindings for Python) - Pyside (the Qt bindings for Python)
- Python ANTLR Runtime - Python ANTLR Runtime
- PyGraphviz (Linux only - not available on Windows) - PyGraphviz
- enum34, singledispatch - enum34, singledispatch
- ASN1SCC - ASN1SCC
- (optional) GNAT to build the generated Ada code - (optional) GNAT to build the generated Ada code
...@@ -59,8 +62,10 @@ Apart from pygraphviz, all of them exist for Linux, Windows, FreeBSD, and most l ...@@ -59,8 +62,10 @@ Apart from pygraphviz, all of them exist for Linux, Windows, FreeBSD, and most l
On Debian, Ubuntu, and probably other distributions: On Debian, Ubuntu, and probably other distributions:
```bash ```bash
$ sudo apt-get install python-pyside pyside-tools graphviz pip gnat mono-runtime libmono-system-runtime4.0-cil libmono-i18n-west2.0-cil libmono-posix2.0-cil libmono-security2.0-cil $ sudo apt-get install python-pyside pyside-tools graphviz python-pip gnat libmono-system-runtime4.0-cil \
libmono-system-runtime-serialization4.0-cil libmono-corlib4.0-cil libmono-system-runtime-serialization-formatters-soap4.0-cil libmono-system-web4.0-cil \
libmono-system-xml4.0-cil libmono-system4.0-cil mono-runtime libmono-system-numerics4.0-cil \
libmono-system-data-linq4.0-cil libmono-corlib2.0-cil libmono-system2.0-cil
$ sudo pip install --upgrade graphviz enum34 singledispatch $ sudo pip install --upgrade graphviz enum34 singledispatch
$ sudo pip install antlr_python_runtime --allow-external antlr_python_runtime --allow-unverified antlr_python_runtime $ sudo pip install antlr_python_runtime --allow-external antlr_python_runtime --allow-unverified antlr_python_runtime
``` ```
...@@ -69,9 +74,9 @@ To install the ASN.1 compiler: ...@@ -69,9 +74,9 @@ To install the ASN.1 compiler:
```bash ```bash
$ cd /opt $ cd /opt
$ sudo wget http://www.semantix.gr/asn1scc/asn1Comp.tar.gz $ sudo wget http://download.tuxfamily.org/taste/ASN1SCC/ASN1SCC-latest.tgz
$ sudo tar zxvf asn1Comp.tar.gz $ sudo tar zxvf asn1Comp.tar.gz
$ echo 'export PATH=$PATH:/opt/asn1Comp/bin' >> ~/.bashrc $ echo 'export PATH=$PATH:/opt/<path to latest ASN1SCC>/bin' >> ~/.bashrc
``` ```
Check that it works: Check that it works:
...@@ -80,7 +85,7 @@ Check that it works: ...@@ -80,7 +85,7 @@ Check that it works:
$ asn1.exe $ asn1.exe
``` ```
To install llvmpy and LLVM follow the instructions [here](http://www.llvmpy.org/llvmpy-doc/0.12.7/doc/getting_started.html#installation) Optionally, to install llvmpy and LLVM follow the instructions [here](http://www.llvmpy.org/llvmpy-doc/0.12.7/doc/getting_started.html#installation)
OpenGEODE installation OpenGEODE installation
---------------------- ----------------------
...@@ -142,6 +147,13 @@ The fonts are the fonts from Ubuntu, check licence in file FONT-LICENSE.TXT ...@@ -142,6 +147,13 @@ The fonts are the fonts from Ubuntu, check licence in file FONT-LICENSE.TXT
Changelog Changelog
========= =========
1.0RC (10/2014)
- Release candidate Version 1
- Allow standalone systems (made of one process)
- Major refactoring of parser and Ada backend
- Many bugfixes and improvements
- First version of LLVM backend
0.994 (07/2014) 0.994 (07/2014)
- Maintenance release, minor fixes - Maintenance release, minor fixes
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
   
# Resource object code # Resource object code
# #
# Created: Wed Oct 15 20:15:20 2014 # Created: Sun Oct 26 11:44:05 2014
# by: The Resource Compiler for PySide (Qt v4.8.6) # by: The Resource Compiler for PySide (Qt v4.8.6)
# #
# WARNING! All changes made in this file will be lost! # WARNING! All changes made in this file will be lost!
...@@ -100,7 +100,7 @@ except ImportError: ...@@ -100,7 +100,7 @@ except ImportError:
print 'LLVM is not available' print 'LLVM is not available'
__all__ = ['opengeode'] __all__ = ['opengeode']
__version__ = '0.994' __version__ = '1.0RC'
if hasattr(sys, 'frozen'): if hasattr(sys, 'frozen'):
# Detect if we are running on Windows (py2exe-generated) # Detect if we are running on Windows (py2exe-generated)
......
# $ANTLR 3.1.3 Mar 17, 2009 19:23:44 sdl92.g 2014-10-24 10:10:52 # $ANTLR 3.1.3 Mar 17, 2009 19:23:44 sdl92.g 2014-10-26 11:44:07
import sys import sys
from antlr3 import * from antlr3 import *
......
This diff is collapsed.
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment