Browse Source

Added GPG signing and rpmmacros example

pull/1943/head
Greg Szabo 7 years ago
parent
commit
1494c953e3
2 changed files with 16 additions and 6 deletions
  1. +10
    -6
      devops/rpmbuild/Makefile
  2. +6
    -0
      devops/rpmbuild/rpmmacros

+ 10
- 6
devops/rpmbuild/Makefile View File

@ -4,6 +4,7 @@
extra_check = true
go_min_version = 1.8.3
gpg_key = 2122CBE9
ifeq ($(extra_check),true)
ifndef GOPATH
@ -16,6 +17,12 @@ ifneq ($(go_min_version),$(go_version_check))
$(error go version go_min_version or above is required)
endif
endif
gpg_check := $(shell gpg -K | grep '/$(gpg_key) ' | sed 's,^.*/\($(gpg_key)\) .*$$,\1,')
ifneq ($(gpg_check),$(gpg_key))
$(error GPG key not found. Add key ID $(gpg_key) to gpg-agent)
else
$(info GPG key $(gpg_key) found)
endif
endif
###
@ -63,18 +70,15 @@ prepare-spec-%: $(GOPATH)/bin/%
dist-tendermint: prepare-spec-tendermint
$(info Packaging tendermint version $(tendermint_version))
rpmbuild -bb SPECS/tendermint.spec #--buildroot=tmp #--sign
#TODO
rpmbuild -bb SPECS/tendermint.spec --sign
dist-basecoin: prepare-spec-basecoin
$(info Packaging basecoin version $(basecoin_version))
rpmbuild -bb SPECS/basecoin.spec #--sign
#TODO
rpmbuild -bb SPECS/basecoin.spec --sign
dist-ethermint: prepare-spec-ethermint ;
$(info Packaging ethermint version $(ethermint_version))
rpmbuild -bb SPECS/ethermint.spec #--sign
#TODO
rpmbuild -bb SPECS/ethermint.spec --sign
mostlyclean:
rm -rf {BUILDROOT,SOURCES,SPECS,SRPMS,tmp}


+ 6
- 0
devops/rpmbuild/rpmmacros View File

@ -0,0 +1,6 @@
%_topdir %(echo $HOME)/rpmbuild
%_tmppath %(echo $HOME)/rpmbuild/tmp
%_signature gpg
%_gpg_name 2122CBE9
%_gpgbin /usr/bin/gpg

Loading…
Cancel
Save