summaryrefslogtreecommitdiff
path: root/.copr/Makefile
diff options
context:
space:
mode:
Diffstat (limited to '.copr/Makefile')
-rw-r--r--.copr/Makefile18
1 files changed, 18 insertions, 0 deletions
diff --git a/.copr/Makefile b/.copr/Makefile
new file mode 100644
index 0000000..94d6fda
--- /dev/null
+++ b/.copr/Makefile
@@ -0,0 +1,18 @@
+spec ?= $(wildcard *.spec)
+ifneq ($(words spec),1)
+$(error More than one spec file: $(spec))
+endif
+outdir ?= $(CURDIR)
+sourcedir = $(shell rpmbuild -E '%_sourcedir')
+
+srpm: $(spec) /usr/bin/spectool
+ spectool -R -g $(spec)
+ env -C $(sourcedir) \
+ sha512sum -c $(CURDIR)/sources || \
+ (find $(sourcedir) -type f -delete; exit 1)
+ rpmbuild -D "_srcrpmdir $(outdir)" -bs $(spec)
+
+.PHONY: srpm
+
+%:
+ dnf -y install $@