- Rebased to the latest upstream sources (see CHANGELOG.md) - Updated pcs-web-ui to 0.1.18 - TLS cipher setting in pcsd now follows system-wide crypto policies by default - Added cockpit-pcs-web-ui subpackage that adds pcs-web-ui as a Cockpit application - Removed BuildRequires: python3-distro - was used to bundle dateutil - Replaced STI tests with fmf tests for gating - Change to prepare-env.sh script for rpm 4.19+ that creates SPECPARTS directories - Workaround used for distro in autotools
19 lines
753 B
Bash
Executable File
19 lines
753 B
Bash
Executable File
set -eo xtrace
|
|
# Rpmbuild expects patches in the _sourcedir
|
|
find *.patch &> /dev/null && mv *.patch $TMT_SOURCE_DIR
|
|
mkdir builddir
|
|
rpmbuild -bp pcs.spec --nodeps --define "_sourcedir $TMT_SOURCE_DIR" \
|
|
--define "_builddir $(pwd)/builddir"
|
|
# Remove *SPECPARTS folders generated by rpmbuild
|
|
rm -rfv builddir/*SPECPARTS
|
|
# Remove pcs-web-ui in builddir for "cd pcs-*" to have exactly one match
|
|
rm -rf builddir/pcs-web-ui-*
|
|
cd builddir/pcs-*
|
|
# Run autotools, use bundled dependencies from the system
|
|
export PYTHONPATH=/usr/lib/pcs/pcs_bundled/packages/
|
|
export GEM_HOME=/usr/lib/pcsd/vendor/bundle/
|
|
./autogen.sh
|
|
./configure --with-pcs-lib-dir=/usr/lib --with-distro=fedora
|
|
# Remove pcs sources to make sure tests are not using any of those files
|
|
rm -rf pcs
|