[Groonga-commit] groonga/groonga [master] apt yum: get GPG public key automatically

アーカイブの一覧に戻る

null+****@clear***** null+****@clear*****
2012年 4月 28日 (土) 09:42:46 JST


Kouhei Sutou	2012-04-28 09:42:46 +0900 (Sat, 28 Apr 2012)

  New Revision: b3c18c6a2199385ad15466a9e207973bfc6443e8

  Log:
    apt yum: get GPG public key automatically

  Modified files:
    packages/apt/Makefile.am
    packages/yum/Makefile.am

  Modified: packages/apt/Makefile.am (+5 -1)
===================================================================
--- packages/apt/Makefile.am    2012-04-28 09:13:34 +0900 (6b6fc15)
+++ packages/apt/Makefile.am    2012-04-28 09:42:46 +0900 (bf08d29)
@@ -59,7 +59,11 @@ source: ../$(PACKAGE)-$(VERSION).tar.gz
 
 repository-source: $(REPOSITORY_BASE_NAME).tar.gz
 
-$(REPOSITORY_BASE_NAME).tar.gz: $(top_srcdir)/gpg_uid
+ensure-public-key:
+	gpg --list-keys '$(GPG_UID)' > /dev/null ||			\
+	  gpg --keyserver keyserver.ubuntu.com --recv-key '$(GPG_UID)'
+
+$(REPOSITORY_BASE_NAME).tar.gz: ensure-public-key
 	rm -rf $(REPOSITORY_BASE_NAME)
 	mkdir -p $(REPOSITORY_BASE_NAME)
 	gpg --armor --export '$(GPG_UID)' > \

  Modified: packages/yum/Makefile.am (+5 -1)
===================================================================
--- packages/yum/Makefile.am    2012-04-28 09:13:34 +0900 (821ae85)
+++ packages/yum/Makefile.am    2012-04-28 09:42:46 +0900 (5cc0c47)
@@ -56,7 +56,11 @@ build-repository-rpm: RPM-GPG-KEY-$(PACKAGE)
 	  '$(DISTRIBUTIONS)'			\
 	  $(HAVE_DEVELOPMENT_BRANCH)
 
-RPM-GPG-KEY-$(PACKAGE): $(top_srcdir)/gpg_uid
+ensure-public-key:
+	gpg --list-keys '$(GPG_UID)' > /dev/null ||			\
+	  gpg --keyserver keyserver.ubuntu.com --recv-key '$(GPG_UID)'
+
+RPM-GPG-KEY-$(PACKAGE): ensure-public-key
 	gpg --armor --export '$(GPG_UID)' > $@
 
 source: ../$(PACKAGE)-$(VERSION).tar.gz




Groonga-commit メーリングリストの案内
アーカイブの一覧に戻る