mirror of
https://gitlab.com/cryptsetup/cryptsetup.git
synced 2025-12-11 19:00:02 +01:00
33 lines
766 B
Bash
Executable File
33 lines
766 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
SAVED_PWD=$(pwd)
|
|
GIT_DIR="$SAVED_PWD/upstream_git"
|
|
SPEC="$GIT_DIR/misc/fedora/cryptsetup.spec"
|
|
|
|
rm -fr $GIT_DIR
|
|
|
|
git clone -q --depth 1 https://gitlab.com/cryptsetup/cryptsetup.git $GIT_DIR
|
|
cd $GIT_DIR
|
|
|
|
GIT_COMMIT=$(git rev-parse --short=8 HEAD)
|
|
[ -z "$GIT_COMMIT" ] && exit 1
|
|
|
|
sed -i "s/^AC_INIT.*/AC_INIT([cryptsetup],[$GIT_COMMIT])/" $GIT_DIR/configure.ac
|
|
sed -i "s/^Version:.*/Version: $GIT_COMMIT/" $SPEC
|
|
sed -i "s/%{version_no_tilde}/$GIT_COMMIT/" $SPEC
|
|
sed -i "2i %global source_date_epoch_from_changelog 0" $SPEC
|
|
sed -i "3i %define _unpackaged_files_terminate_build 0" $SPEC
|
|
|
|
./autogen.sh
|
|
./configure
|
|
make -j dist
|
|
|
|
rpmbuild --define "_sourcedir $GIT_DIR" --define "_srcrpmdir $SAVED_PWD" -bs $SPEC
|
|
|
|
cd $SAVED_PWD
|
|
rm -fr $GIT_DIR
|
|
|
|
exit 0
|