org: add instructions for install RPM packages

* doc/org/install.org: Here.
* NEWS: Mention that we have RPM packages.
This commit is contained in:
Alexandre Duret-Lutz 2018-07-04 14:27:57 +02:00
parent 0a9c1d3347
commit 70b212d8b8
2 changed files with 45 additions and 1 deletions

5
NEWS
View file

@ -46,6 +46,9 @@ New in spot 2.5.3.dev (not yet released)
is still 32, but this limit is no longer hardcoded. Larger values is still 32, but this limit is no longer hardcoded. Larger values
will cost additional memory and time. will cost additional memory and time.
- We know distribute RPM packages for Fedora 28. See
file:///home/adl/git/spot/doc/userdoc/install.html#Fedora
Library: Library:
- The PSL/LTL simplification routine learned the following: - The PSL/LTL simplification routine learned the following:
@ -257,7 +260,7 @@ New in spot 2.5.3.dev (not yet released)
- Converting generalized-co-Büchi to Streett using dnf_to_nca() - Converting generalized-co-Büchi to Streett using dnf_to_nca()
could produce bogus automata if the input had rejecting SCCs. could produce bogus automata if the input had rejecting SCCs.
Deprecation notice: Deprecation notices:
- The type spot::acc_cond::mark_t has been overhauled and uses - The type spot::acc_cond::mark_t has been overhauled and uses
a custom bit-vector to represent acceptance sets instead of a custom bit-vector to represent acceptance sets instead of

View file

@ -5,6 +5,9 @@
#+HTML_LINK_UP: index.html #+HTML_LINK_UP: index.html
* Installing from a tarball * Installing from a tarball
:PROPERTIES:
:CUSTOM_ID: tar
:END:
The latest release of Spot is version {{{LASTRELEASE}}}: The latest release of Spot is version {{{LASTRELEASE}}}:
@ -52,6 +55,9 @@ explanations about the various options you can use during this
process. process.
* Installing the Debian packages * Installing the Debian packages
:PROPERTIES:
:CUSTOM_ID: Debian
:END:
We build Debian packages for amd64 and i386, for both releases and the We build Debian packages for amd64 and i386, for both releases and the
development versions. Packages for releases are built for Debian development versions. Packages for releases are built for Debian
@ -90,7 +96,42 @@ examples). The packages containing the libraries (=libspot0=,
=libbddx0=, =libspotltsmin0=) are automatically installed as =libbddx0=, =libspotltsmin0=) are automatically installed as
dependencies of the previous packages. dependencies of the previous packages.
* Installing the Fedora packages
:PROPERTIES:
:CUSTOM_ID: Fedora
:END:
We build Fedora packages for amd64, for both releases and the
development versions. Both builds are currently made for Fedora 28.
Our `stable` repository contains RPM for released versions of Spot, add it with:
#+BEGIN_SRC sh
sudo dnf config-manager --add-repo https://www.lrde.epita.fr/repo/fedora/lrde.repo
#+END_SRC
Our `unstable` repository contains RPM for the development versions of Spot,
you can opt to use that instead:
#+BEGIN_SRC sh
sudo dnf config-manager --add-repo https://www.lrde.epita.fr/repo/fedora/lrde.repo
sudo dnf config-manager --set-enabled lrde-unstable
sudo dnf config-manager --set-disabled lrde-stable
#+END_SRC
Once the repository is set up, you can simply install Spot with:
#+BEGIN_SRC sh
sudo dnf install spot python3-spot spot-devel spot-doc
#+END_SRC
or a subset of those packages. The package =spot= contains the
command-line tools, =python3-spot= contains the Python bindinges,
=spot-devel= contains the C++ header files, and =spot-doc= the
documentation that you can also find online. Those packages depends
on =libspot= that contains the shared libraries.
* Installing from git * Installing from git
:PROPERTIES:
:CUSTOM_ID: git
:END:
The =master= branch of the git repository contains the code for the The =master= branch of the git repository contains the code for the
latest released version, possibly with a few yet-to-be-released latest released version, possibly with a few yet-to-be-released