spec: %autorelease can't be resolved by COPR
authorHuijingHei <hhei@redhat.com>
Fri, 13 Sep 2024 15:05:28 +0000 (23:05 +0800)
committerHuijingHei <hhei@redhat.com>
Sat, 14 Sep 2024 03:16:50 +0000 (11:16 +0800)
Fix copr build error:
`line 11: Possible unexpanded macro in: Release: %autorelease`

.copr/Makefile

index 5f9e58fa155aa08bc9f15ba1a149001f38e7baf6..e9c855266b82e6a7b8463317bd19e4fe08912db4 100644 (file)
@@ -6,5 +6,6 @@ srpm:
        curl -LO https://src.fedoraproject.org/rpms/ostree/raw/rawhide/f/ostree.spec
        sed -ie "s,^Version:.*,Version: $$(git describe --always --tags --match 'v2???.*' | sed -e 's,-,\.,g' -e 's,^v,,')," ostree.spec
        sed -ie 's/^Patch/# Patch/g' ostree.spec  # we don't want any downstream patches
+       sed -i 's,%autorelease,1%{?dist},g' ostree.spec # COPR does not support autorelease macro
        rpmbuild -bs --define "_sourcedir ${PWD}" --define "_specdir ${PWD}" --define "_builddir ${PWD}" --define "_srcrpmdir ${PWD}" --define "_rpmdir ${PWD}" --define "_buildrootdir ${PWD}/.build" ostree.spec
        mv *.src.rpm $$outdir