forked from mCRL2org/mCRL2
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge remote-tracking branch 'upstream/master' into HEAD
- Loading branch information
Showing
235 changed files
with
4,277 additions
and
403 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -16,6 +16,6 @@ does not answer, send a mail to <[email protected]>. | |
|
||
----- | ||
|
||
Copyright (C) 2005-2019 Eindhoven University of Technology | ||
Copyright (C) 2005-2022 Eindhoven University of Technology | ||
|
||
See the file COPYING for license information. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -29,8 +29,10 @@ mCRL2 has the following minimum dependencies: | |
- Boost (Linux: 1.65.1, MacOS/Windows: 1.67.0) | ||
|
||
Furthermore, sphinx and xsltproc are required to build the documentation. | ||
Makefiles can be generated using cmake. To build the toolset in Release mode | ||
using 4 threads, run the following commands (preferably in an empty directory): | ||
Makefiles can be generated using cmake. The compiling rewriter and the symbolic | ||
tools (lpsreach and pbessolvesymbolic) are only available for MacOS and Linux. | ||
qTo build the toolset in Release mode using 4 threads, run the following | ||
commands (preferably in an empty directory): | ||
|
||
``` | ||
git clone https://github.com/mCRL2org/mCRL2 src | ||
|
@@ -40,7 +42,7 @@ make -j4 | |
``` | ||
|
||
When compilation is finished, the binaries can be found in `stage/bin/`. | ||
Convenient front-ends for cmake are ccmake (macOS/Linux) and cmake-gui. Under | ||
Convenient front-ends for cmake are ccmake (MacOS/Linux) and cmake-gui. Under | ||
Windows and macOS, it is usually necessary to set the variables | ||
`Boost_INCLUDE_DIR` and `Qt5_DIR` manually. More build instructions can be found | ||
in the | ||
|
@@ -58,7 +60,7 @@ If you have questions about using the mCRL2 toolset which the documentation does | |
not answer, send a mail to <[email protected]> or open an issue. | ||
|
||
## License | ||
Copyright (C) 2005-2019 Eindhoven University of Technology | ||
Copyright (C) 2005-2022 Eindhoven University of Technology | ||
mCRL2 is licensed under the [Boost | ||
license](https://www.boost.org/LICENSE_1_0.txt). See the file COPYING for | ||
detailed license information. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
116 changes: 58 additions & 58 deletions
116
build/docker/ubuntu-focal/Dockerfile → build/docker/ubuntu-jammy/Dockerfile
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,59 +1,59 @@ | ||
FROM ubuntu:focal | ||
|
||
# 1. Install packages needed for compiling and testing the tools | ||
ARG DEBIAN_FRONTEND=noninteractive | ||
RUN apt-get update && apt-get install -y \ | ||
build-essential \ | ||
cmake \ | ||
git \ | ||
libboost-dev \ | ||
libgl1-mesa-dev \ | ||
qt5-default \ | ||
# Packages needed for packaging | ||
# Packages needed for testing | ||
python3-psutil \ | ||
python3-yaml \ | ||
# Packages needed for generating the documentation | ||
doxygen \ | ||
python3-pip \ | ||
sphinx-common \ | ||
swig \ | ||
texlive \ | ||
texlive-latex-extra \ | ||
texlive-science \ | ||
xsltproc | ||
|
||
# This package is not available in the ubuntu repository | ||
RUN pip install --user dparser | ||
|
||
# 2. Clone the git repository in the home directory | ||
RUN cd ~/ && git clone -b release-202106 git://github.com/mcrl2org/mcrl2.git mcrl2 | ||
|
||
# 3. Configure out of source build | ||
RUN mkdir ~/mcrl2-build && cd ~/mcrl2-build && cmake . \ | ||
-DCMAKE_BUILD_TYPE=RELEASE \ | ||
-DBUILD_SHARED_LIBS=ON \ | ||
-DMCRL2_ENABLE_DOCUMENTATION=ON \ | ||
-DMCRL2_ENABLE_DEVELOPER=OFF \ | ||
-DMCRL2_ENABLE_DEPRECATED=OFF \ | ||
-DMCRL2_ENABLE_EXPERIMENTAL=OFF \ | ||
-DMCRL2_ENABLE_GUI_TOOLS=ON \ | ||
-DMCRL2_PACKAGE_RELEASE=ON \ | ||
-DCMAKE_INSTALL_PREFIX=`pwd`/install \ | ||
~/mcrl2 | ||
|
||
# 4. Build the toolset | ||
RUN cd ~/mcrl2-build && make -j8 | ||
|
||
# 5. Package the build | ||
RUN cd ~/mcrl2-build && cpack -G DEB | ||
|
||
# 6. Test the toolset; tests require the experimental tools. | ||
RUN cd ~/mcrl2-build \ | ||
&& cmake -DMCRL2_ENABLE_EXPERIMENTAL=ON \ | ||
-DMCRL2_ENABLE_TESTS=ON . \ | ||
&& make -j8 \ | ||
&& ctest . -j8 | ||
|
||
# 7. Build the documentation | ||
FROM ubuntu:jammy | ||
|
||
# 1. Install packages needed for compiling and testing the tools | ||
ARG DEBIAN_FRONTEND=noninteractive | ||
RUN apt-get update && apt-get install -y \ | ||
build-essential \ | ||
cmake \ | ||
git \ | ||
libboost-dev \ | ||
libgl1-mesa-dev \ | ||
qtbase5-dev \ | ||
# Packages needed for packaging | ||
# Packages needed for testing | ||
python3-psutil \ | ||
python3-yaml \ | ||
# Packages needed for generating the documentation | ||
doxygen \ | ||
python3-pip \ | ||
sphinx-common \ | ||
swig \ | ||
texlive \ | ||
texlive-latex-extra \ | ||
texlive-science \ | ||
xsltproc | ||
|
||
# This package is not available in the ubuntu repository | ||
RUN pip install --user dparser | ||
|
||
# 2. Clone the git repository in the home directory | ||
RUN cd ~/ && git clone -b release-202206 https://github.com/mcrl2org/mcrl2.git mcrl2 | ||
|
||
# 3. Configure out of source build | ||
RUN mkdir ~/mcrl2-build && cd ~/mcrl2-build && cmake . \ | ||
-DCMAKE_BUILD_TYPE=RELEASE \ | ||
-DBUILD_SHARED_LIBS=ON \ | ||
-DMCRL2_ENABLE_DOCUMENTATION=ON \ | ||
-DMCRL2_ENABLE_DEVELOPER=OFF \ | ||
-DMCRL2_ENABLE_DEPRECATED=OFF \ | ||
-DMCRL2_ENABLE_EXPERIMENTAL=OFF \ | ||
-DMCRL2_ENABLE_GUI_TOOLS=ON \ | ||
-DMCRL2_PACKAGE_RELEASE=ON \ | ||
-DCMAKE_INSTALL_PREFIX=`pwd`/install \ | ||
~/mcrl2 | ||
|
||
# 4. Build the toolset | ||
RUN cd ~/mcrl2-build && make -j8 | ||
|
||
# 5. Package the build | ||
RUN cd ~/mcrl2-build && cpack -G DEB | ||
|
||
# 6. Test the toolset; tests require the experimental tools. | ||
RUN cd ~/mcrl2-build \ | ||
&& cmake -DMCRL2_ENABLE_EXPERIMENTAL=ON \ | ||
-DMCRL2_ENABLE_TESTS=ON . \ | ||
&& make -j8 \ | ||
&& ctest . -j8 | ||
|
||
# 7. Build the documentation | ||
RUN cd ~/mcrl2-build && make doc |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
5 | ||
7 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -30,8 +30,8 @@ | |
# do_ppa_upload. If these steps fail, it makes no sense to do an upload. After | ||
# every failed upload attempt the version number needs to be updated. | ||
|
||
MCRL2_RELEASE_BRANCH="release-202106" | ||
MCRL2_VERSION="202106.0" | ||
MCRL2_RELEASE_BRANCH="release-202206" | ||
MCRL2_VERSION="202206.0" | ||
UBUNTU_VERSION="1ubuntu1ppa1" | ||
DEBEMAIL="[email protected]" | ||
DEBFULLNAME="Maurice Laveaux" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.