summaryrefslogtreecommitdiff
path: root/.copr
diff options
context:
space:
mode:
authorBrent Baude <bbaude@redhat.com>2018-02-08 13:53:45 -0600
committerGitHub <noreply@github.com>2018-02-08 13:53:45 -0600
commit250ec9adc278fb590cc2c288900b81514dfe0bfe (patch)
tree81dd0d46e357d2aa1edc4cfa55db49abb4ed73a9 /.copr
parent7ef886fe341e1cbab3b6d768f7527fce16ea9755 (diff)
parent401953ed829f00607ae5bd163a4997bd8f5d1553 (diff)
downloadpodman-250ec9adc278fb590cc2c288900b81514dfe0bfe.tar.gz
podman-250ec9adc278fb590cc2c288900b81514dfe0bfe.tar.bz2
podman-250ec9adc278fb590cc2c288900b81514dfe0bfe.zip
Merge pull request #316 from baude/copr3
Spec file changes for COPR
Diffstat (limited to '.copr')
-rw-r--r--.copr/Makefile28
1 files changed, 28 insertions, 0 deletions
diff --git a/.copr/Makefile b/.copr/Makefile
new file mode 100644
index 000000000..49a4450a0
--- /dev/null
+++ b/.copr/Makefile
@@ -0,0 +1,28 @@
+#!/usr/bin/make -f
+
+spec := contrib/spec/podman.spec
+outdir := $(CURDIR)
+tmpdir := build
+gitdir := $(PWD)/.git
+
+rev := $(shell sed 's/\(.......\).*/\1/' $(gitdir)/$$(sed -n '/^ref:/{s/.* //;p}' $(gitdir)/HEAD))
+date := $(shell date +%Y%m%d.%H%M)
+
+version := $(shell sed -n '/Version:/{s/.* //;p}' $(spec))
+release := $(date).git.$(rev)
+
+srpm: $(outdir)/podman-$(version)-$(release).src.rpm
+
+$(tmpdir)/podman.spec: $(spec)
+ @mkdir -p $(tmpdir)
+ sed '/^Release:/s/\(: *\).*/\1$(release)%{?dist}/' $< >$@
+
+$(tmpdir)/$(version).tar.gz: $(gitdir)/..
+ @mkdir -p $(tmpdir)
+ tar c --exclude-vcs --exclude-vcs-ignores -C $< --transform 's|^\.|podman-$(version)|' . | gzip -9 >$@
+
+$(outdir)/podman-$(version)-$(release).src.rpm: $(tmpdir)/podman.spec $(tmpdir)/$(version).tar.gz
+ @mkdir -p $(outdir)
+ rpmbuild -D'_srcrpmdir $(outdir)' -D'_sourcedir $(tmpdir)' -bs $(tmpdir)/podman.spec
+
+.PHONY: srpm