aboutgitcodebugslistschat
diff options
context:
space:
mode:
authorStefano Brivio <sbrivio@redhat.com>2022-08-18 21:04:24 +0200
committerStefano Brivio <sbrivio@redhat.com>2022-08-20 19:07:12 +0200
commitebf9009361cbee57147dac3f9ef4daa2a73a63e0 (patch)
tree7a1f95f04bfe1157a0102e7059fba1aee435c2fb
parent31031d20e26d981a9c70966f5e81d7bf071f9501 (diff)
downloadpasst-ebf9009361cbee57147dac3f9ef4daa2a73a63e0.tar
passt-ebf9009361cbee57147dac3f9ef4daa2a73a63e0.tar.gz
passt-ebf9009361cbee57147dac3f9ef4daa2a73a63e0.tar.bz2
passt-ebf9009361cbee57147dac3f9ef4daa2a73a63e0.tar.lz
passt-ebf9009361cbee57147dac3f9ef4daa2a73a63e0.tar.xz
passt-ebf9009361cbee57147dac3f9ef4daa2a73a63e0.tar.zst
passt-ebf9009361cbee57147dac3f9ef4daa2a73a63e0.zip
fedora: Change source URL to HEAD link with explicit commit SHA
This is required as Fedora doesn't accept a temporary pointer to a source URL. Reported-by: Ralf Corsepius <rc040203@freenet.de> Reported-by: Artur Frenszek-Iwicki <fedora@svgames.pl> Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
-rw-r--r--contrib/fedora/passt.spec4
-rw-r--r--contrib/fedora/rpkg.macros4
2 files changed, 6 insertions, 2 deletions
diff --git a/contrib/fedora/passt.spec b/contrib/fedora/passt.spec
index ee8f6a4..fcd5ba9 100644
--- a/contrib/fedora/passt.spec
+++ b/contrib/fedora/passt.spec
@@ -18,7 +18,7 @@ Summary: User-mode networking daemons for virtual machines and namespaces
License: AGPLv3+ and BSD
Group: System Environment/Daemons
URL: https://passt.top/
-Source: https://passt.top/passt/snapshot/passt-HEAD.tar.xz
+Source: https://passt.top/passt/snapshot/passt-{{{ git_head }}}.tar.xz
BuildRequires: gcc, make, checkpolicy, selinux-policy-devel
@@ -43,7 +43,7 @@ Requires(preun): policycoreutils, %{name}
This package adds SELinux enforcement to passt(1) and pasta(1).
%prep
-%setup -q -n passt-HEAD
+%setup -q -n passt-{{{ git_head }}}
%build
export CFLAGS="%{optflags}"
diff --git a/contrib/fedora/rpkg.macros b/contrib/fedora/rpkg.macros
index c9ba03d..2032034 100644
--- a/contrib/fedora/rpkg.macros
+++ b/contrib/fedora/rpkg.macros
@@ -15,6 +15,10 @@ function git_version {
printf "0.git.%s.%s" "$(date -u -I | tr - _)" "$(git rev-parse --short HEAD)"
}
+function git_head {
+ git rev-parse HEAD
+}
+
function passt_git_changelog_entry {
__from="${2}"
__to="${1}"