Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ess-dmsc/conan-epics
(Mirror: moved to https://gitlab.esss.lu.se/ecdc/ess-dmsc/conan-epics) Conan package for EPICS Base and V4
https://github.com/ess-dmsc/conan-epics
conan conan-epics
Last synced: about 12 hours ago
JSON representation
(Mirror: moved to https://gitlab.esss.lu.se/ecdc/ess-dmsc/conan-epics) Conan package for EPICS Base and V4
- Host: GitHub
- URL: https://github.com/ess-dmsc/conan-epics
- Owner: ess-dmsc
- License: bsd-2-clause
- Created: 2017-10-29T20:30:38.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2025-01-06T09:55:20.000Z (3 days ago)
- Last Synced: 2025-01-06T10:19:13.265Z (3 days ago)
- Topics: conan, conan-epics
- Language: Python
- Homepage: https://gitlab.esss.lu.se/ecdc/ess-dmsc/conan-epics
- Size: 161 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# conan-epics
Conan package for EPICS Base and V4 (http://www.aps.anl.gov/epics/). Developed
and tested for linux-x86_64 (CentOS 7) and darwin-x86 (macOS). This package
contains a limited subset of the EPICS tools.The test package requires readline on Linux. You can install it by running
```
sudo yum install readline-devel # CentOS
sudo apt install libreadline-dev # Debian
```## For Windows
In EPICS base the file win32.bat is used for configuring the build system on Windows. In EPICS base it is found in base-3.1X.X.X\startup
The win32.bat file in this repository is intended to be a drop-in replacement to allow EPICS to be built on the DMSC's Jenkins system.
It requires the following items to be installed:
GNU Make for Windows (version 4.2 or higher)
Strawberry Perl (64-bit) (http://strawberryperl.com/)
Visual Studio 2015 or 2017And it expects make and perl to be in the path.
## Updating the conan package
Follow these instructions:
1. Edit line 6 of the *conanfile.py*-file to the version of EPICS base that you want to package.
2. Edit line 14 of the *conanfile.py*-file to set the version of the new conan package.
3. Edit line 40 of the *conanfile.py*-file to set the hash of the compressed file. The hash can be determined from running the command `shasum -a 256 base-x.y.z.tar.gz`.
4. When in the directory of the local copy of *conan-epics*, execute this command:
```
conan create . ess-dmsc/stable
```
*Note:* If the build stage fails, you might have to update to a more recent version of Perl.5. Upload the new package to the relevant conan package repository by executing:
```
conan upload epics/x.y.z-dm1@ess-dmsc/stable --remote alias_of_repository
```Where **x.y.z-dm1** is the version of the conan package as mentioned above and **alias\_of\_repository** is exactly what it says. You can list all the repositories that your local conan installation is aware of by running: `conan remote list`.
## Limitations
The `shared` option is only available on Linux.