RELEASE ?= 1
ifeq ($(VERSION),$(RELEASE))
RELEASE = 1
-COMMIT1 = $(COMMIT)
+REF = $(COMMIT)
+COMMITR = $(shell echo $(COMMIT) | sed "s/^v//")
+else
+REF = $(COMMIT1)
+COMMITR = $(COMMIT1)
endif
tvheadend.spec: tvheadend.spec.in
@sed -e 's/@VERSION@/$(VERSION)/g' \
-e 's/@RELEASE@/$(RELEASE)/g' \
- -e 's/@COMMIT@/$(COMMIT1)/g' \
+ -e 's/@REF@/$(REF)/g' \
+ -e 's/@COMMIT@/$(COMMITR)/g' \
$< > $@
~/rpmbuild/SOURCES:
mkdir -p $(foreach f,BUILD RPMS SOURCES SPECS SRPMS,~/rpmbuild/$(f))
+.PHONY: srpm
srpm: ~/rpmbuild/SOURCES tvheadend.spec
spectool --get-files --sourcedir tvheadend.spec
rpmbuild -bs tvheadend.spec
+.PHONY: build
build: ~/rpmbuild/SOURCES tvheadend.spec
spectool --get-files --sourcedir tvheadend.spec
rpmbuild -ba tvheadend.spec
+
+.PHONY: clean.
+clean:
+ rm -f tvheadend.spec
+%global ref @REF@
%global commit @COMMIT@
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Group: Applications/Multimedia
URL: http://tvheadend.org
-Source: https://github.com/tvheadend/tvheadend/archive/%{commit}/tvheadend-%{commit}.tar.gz
+Source: https://github.com/tvheadend/tvheadend/archive/%{ref}/tvheadend-%{commit}.tar.gz
#Patch999: test.patch
BuildRequires: systemd-units >= 1
%changelog
* Mon May 25 2015 Jaroslav Kysela <perex@perex.cz> v4.0.2
- fix requires (libs) and improve description
+- add support for final version to Source
* Thu May 21 2015 Jaroslav Kysela <perex@perex.cz> v4.0.1
- changed versioning system (put changes and git hash to revision)