diff --git a/devops/rpmbuild/Makefile b/devops/rpmbuild/Makefile index da9ceed8b..1e0d45508 100644 --- a/devops/rpmbuild/Makefile +++ b/devops/rpmbuild/Makefile @@ -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} diff --git a/devops/rpmbuild/rpmmacros b/devops/rpmbuild/rpmmacros new file mode 100644 index 000000000..552cf36c6 --- /dev/null +++ b/devops/rpmbuild/rpmmacros @@ -0,0 +1,6 @@ +%_topdir %(echo $HOME)/rpmbuild +%_tmppath %(echo $HOME)/rpmbuild/tmp +%_signature gpg +%_gpg_name 2122CBE9 +%_gpgbin /usr/bin/gpg +