-
Notifications
You must be signed in to change notification settings - Fork 25
FPM build script for RPM and DEB #279
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
Build script is here! Finally working on EL8 and Debian systems, with service setup. |
|
For some reason there's still a merge conflict - was the patch reverted? or is this due to my dev branch not being fast forwarded? |
That'll be because we merged the change to the CHANGELOG into the Could you have a look at the code quality checks and see if you can improve that? |
4b5260b to
fb8fd84
Compare
0d2ef47 to
0da5063
Compare
- Adds cryptography as a dependency before pyopenssl - Modified pyopenssl to lower case to satisfy pip call
0da5063 to
ee07f16
Compare
Resolves #123
Resolves GT-253
This PR adds a build script that supersedes
ssm-build-rpm.shandssm-build-deb.shby adapting the FPM calls made in the original Debian script and adding configurable parameters. It works with Python 2.7 and >= 3.6, and requires FPM 1.14.2 and a version of Ruby at or above 2.7, as well as specifically Setuptools==51.3.3. It allows a version to be specified to pull from the repository and be setup.Usage:
./ssm-build-dual.sh [options] (deb | rpm) <version> <iteration> <python_root_dir>Currently, this should work for all future versions and all the past RPM versions: Debian, it doesn't work for before the coming 3.4.0 update due to CHANGELOG having a title.