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"