FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

Add Makefile for copr builds · fedora-java/java-deptools@1a7f588 · GitHub

Commit 1a7f588

Browse files
committed
Add Makefile for copr builds
1 parent 5e573c4 commit 1a7f588

1 file changed

Lines changed: 34 additions & 0 deletions

File tree

‎.copr/Makefile‎

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
#!/usr/bin/make -f
2+
3+
spec := java-deptools.spec
4+
outdir := $(CURDIR)
5+
tmpdir := build
6+
gitdir := $(dir $(spec))/.git
7+
8+
rev := $(shell sed 's/\(.......\).*/\1/' $(gitdir)/$$(sed -n '/^ref:/{s/.* //;p}' $(gitdir)/HEAD))
9+
date := $(shell date +%Y%m%d.%H%M)
10+
11+
version := $(shell sed -n '/Version:/{s/.* //;p}' $(spec))
12+
release := $(date).git.$(rev)
13+
sbt_version := $(shell sed -n '/%global\s\+sbt_version\s\+/s///p' $(spec))
14+
15+
srpm: $(outdir)/java-deptools-$(version)-$(release).src.rpm
16+
17+
$(tmpdir)/java-deptools.spec: $(spec)
18+
@mkdir -p $(tmpdir)
19+
sed '/^Release:/s/\(: *\).*/\1$(release)%{?dist}/' $< >$@
20+
21+
$(tmpdir)/java-deptools-$(version).tar.gz: $(gitdir)/..
22+
@mkdir -p $(tmpdir)
23+
tar c --exclude-vcs --exclude-vcs-ignores -C $< --transform 's|^\.|java-deptools-$(version)|' . | gzip -9 >$@
24+
25+
$(outdir)/java-deptools-$(version)-$(release).src.rpm: $(tmpdir)/java-deptools.spec $(tmpdir)/java-deptools-$(version).tar.gz $(tmpdir)/sbt-$(sbt_version).tgz
26+
@mkdir -p $(outdir)
27+
rpmbuild -D'_srcrpmdir $(outdir)' -D'_sourcedir $(tmpdir)' -bs $(tmpdir)/java-deptools.spec
28+
29+
$(tmpdir)/sbt-$(sbt_version).tgz:
30+
@mkdir -p $(tmpdir)
31+
wget https://github.com/sbt/sbt/releases/download/v$(sbt_version)/sbt-$(sbt_version).tgz -O $@
32+
33+
.PHONY: srpm
34+

0 commit comments

Comments
 (0)

Back | FazBrowse Home | New Git URL