From 0fafcd47d0189bf0038bba3022448edd713f29bcebe16cf735ce5cc019443896 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismail=20D=C3=B6nmez?= Date: Sat, 19 Jan 2013 10:28:13 +0000 Subject: [PATCH] Accepting request 143989 from home:sbrabec:gpg-offline-verify Verify GPG signature: Perform build-time offline GPG verification. Please verify that included keyring matches your needs. For manipulation with the offline keyring, please use gpg-offline tool from openSUSE:Factory, devel-tools-building or Base:System. See the man page and/or /usr/share/doc/packages/gpg-offline/PACKAGING.HOWTO. If you need to build your package for older products and don't want to mess spec file with ifs, please follow PACKAGING.HOWTO: you can link or aggregate gpg-offline from devel:tools:building or use following trick with "osc meta prjconf": --- Cut here ---- %if 0%{?suse_version} <= 1220 Substitute: gpg-offline %endif Macros: %gpg_verify(dnf) \ %if 0%{?suse_version} > 1220\ echo "WARNING: Using %%gpg_verify macro from prjconf, not from gpg-offline package."\ gpg-offline --directory="%{-d:%{-d*}}%{!-d:%{_sourcedir}}" --package="%{-n:%{-n*}}%{!-n:%{name}}""%{-f: %{-f*}}" --verify %{**}\ %else\ echo "WARNING: Dummy prjconf macro. gpg-offline is not available, skipping %{**} GPG signature verification!"\ %endif\ %nil ----------------- OBS-URL: https://build.opensuse.org/request/show/143989 OBS-URL: https://build.opensuse.org/package/show/games:tools/mumble?expand=0&rev=35 --- mumble.changes | 5 +++++ mumble.keyring | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++ mumble.spec | 7 +++++++ 3 files changed, 68 insertions(+) create mode 100644 mumble.keyring diff --git a/mumble.changes b/mumble.changes index f9d5ced..118104b 100644 --- a/mumble.changes +++ b/mumble.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Wed Nov 28 20:46:55 CET 2012 - sbrabec@suse.cz + +- Verify GPG signature. + ------------------------------------------------------------------- Wed Nov 7 20:33:31 UTC 2012 - opensuse@cboltz.de diff --git a/mumble.keyring b/mumble.keyring new file mode 100644 index 0000000..9f5b887 --- /dev/null +++ b/mumble.keyring @@ -0,0 +1,56 @@ +pub 1024D/DEBA6F3E 2000-07-14 +uid Thorvald Natvig +uid Thorvald Natvig +uid [ revoked] Thorvald Natvig +uid Thorvald Natvig +sub 4096g/17F99A77 2000-07-14 + +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v2.0.19 (GNU/Linux) + +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 +rnrf +=6bYp +-----END PGP PUBLIC KEY BLOCK----- diff --git a/mumble.spec b/mumble.spec index 64fe2f3..9b6819e 100644 --- a/mumble.spec +++ b/mumble.spec @@ -52,6 +52,9 @@ BuildRequires: avahi-compat-mDNSResponder-devel %else BuildRequires: avahi-compat-libdns_sd-devel %endif +%if 0%{?suse_version} > 1220 +BuildRequires: gpg-offline +%endif %endif %if %{with system_celt} BuildRequires: libcelt-devel @@ -107,6 +110,7 @@ Source1: http://downloads.sourceforge.net/project/mumble/Mumble/%{version %endif Source2: mumble-server.init Source3: murmur.apparmor +Source4: %{name}.keyring Patch0: 0001-fix-build-error-with-capability.h.diff Patch1: 0001-fix-user-switching.diff Patch2: 0001-open-log-file-early-so-log-dir-can-be-root-owned.diff @@ -180,6 +184,9 @@ characters, and has echo cancellation so the sound from your loudspeakers won't be audible to other players. %prep +%if 0%{?gpg_verify:1} +%gpg_verify %{S:1} +%endif %setup -q %patch0 -p1 %patch1 -p1