diff --git a/make-srpms b/make-srpms index 38254580f8f779eb02f94d989e20fc7eb3dcd95b..423031bf03ceb386d6276a550d1979d028c3b07b 100755 --- a/make-srpms +++ b/make-srpms @@ -5,6 +5,15 @@ set -e DEFAULT_TARGET=$(eval $(rustc --print cfg | grep target) ; \ echo $target_arch-$target_vendor-$target_os-$target_env) +post_package() { + if [ -x post-package-$1-$2 ] ; then + $(realpath post-package-$1-$2) $3 + elif [ -x post-package-$1 ] ; then + $(realpath post-package-$1) $3 + fi +} + + export EDITOR=$(realpath $(dirname $0)/filter-toml.py) #export TMPDIR=$(mktemp -d /var/tmp/make-srpms-XXXXXX) export TMPDIR=/var/tmp/make-srpms @@ -30,7 +39,8 @@ for crate in $(find "${CARGO_HOME}" \ ${crate} sed -i -re 's/(BuildRequires:\s*)\((crate[\(][^\)]+\)).*/&\n\1\2/' \ "${TMPDIR}/rust-${NAME}.spec" - rpmbuild -bs \ + post_package ${NAME} ${VERSION} rust-${NAME}.spec + rpmbuild -bs \ --define "_sourcedir ${TMPDIR}" \ --define "_srcrpmdir ${TMPDIR}" \ "${TMPDIR}/rust-${NAME}.spec"