diff options
author | Anas Nashif <anas.nashif@intel.com> | 2013-03-27 09:15:26 -0700 |
---|---|---|
committer | Kévin THIERRY <kevin.thierry@open.eurogiciel.org> | 2014-11-13 09:26:53 +0100 |
commit | 3c6ef25c886ddd1d627728095c5d7008c66fd8ad (patch) | |
tree | 288f654e929ef0ff2806149defa99563a36b8afd | |
parent | e87a22655de485af790db1d4c51f4bc166a2bbd6 (diff) | |
download | gpg2-3c6ef25c886ddd1d627728095c5d7008c66fd8ad.tar.gz gpg2-3c6ef25c886ddd1d627728095c5d7008c66fd8ad.tar.bz2 gpg2-3c6ef25c886ddd1d627728095c5d7008c66fd8ad.zip |
add packaging
-rw-r--r-- | packaging/gpg2.spec | 94 |
1 files changed, 94 insertions, 0 deletions
diff --git a/packaging/gpg2.spec b/packaging/gpg2.spec new file mode 100644 index 0000000..5a9e761 --- /dev/null +++ b/packaging/gpg2.spec @@ -0,0 +1,94 @@ +Name: gpg2 +Version: 2.0.19 +Release: 0 +License: GPL-3.0+ +Summary: GnuPG 2 +Url: http://www.gnupg.org/aegypten2/ +Group: Security/Certificate Management +Source: gnupg-%{version}.tar.bz2 +BuildRequires: automake +BuildRequires: expect +BuildRequires: fdupes +BuildRequires: gettext-tools +BuildRequires: libadns-devel +BuildRequires: libassuan-devel >= 2.0.0 +BuildRequires: libcurl-devel >= 7.10 +BuildRequires: libgcrypt-devel >= 1.4.0 +BuildRequires: libgpg-error-devel >= 1.7 +BuildRequires: libksba-devel >= 1.0.7 +BuildRequires: libpth-devel >= 1.3.7 +BuildRequires: readline-devel +BuildRequires: pkgconfig(libusb-1.0) +BuildRequires: pkgconfig(zlib) +Provides: gnupg = %{version} +Provides: gpg = 1.4.9 +Provides: newpg +Provides: gpg2_signd_support +Obsoletes: gpg < 1.4.9 + +%description +GnuPG 2 is the successor of "GnuPG" or GPG. It provides: GPGSM, +gpg-agent, and a keybox library. + +%prep +%setup -q -n gnupg-%{version} + +%build +autoreconf -fi +# build PIEs (position independent executables) for address space randomisation: +PIE="-fpie" +export CFLAGS="%{optflags} ${PIE}" +export LDFLAGS=-pie +%configure \ + --libexecdir=%{_libdir} \ + --docdir=%{_docdir}/%{name} \ + --with-agent-pgm=%{_bindir}/gpg-agent \ + --with-scdaemon-pgm=%{_bindir}/scdaemon \ + --enable-gpgsm=yes \ + --enable-gpg \ + --with-gnu-ld + +make %{?_smp_mflags} + +%check +%if ! 0%{?qemu_user_space_build} +make check +%{buildroot}%{_bindir}/gpgsplit -v -p pubsplit- --uncompress <tests/openpgp/pubring.gpg +%{buildroot}%{_bindir}/gpgsplit -v -p secsplit- --secret-to-public --uncompress <tests/openpgp/secring.gpg +%endif + +%install +%make_install +mkdir -p %{buildroot}%{_sysconfdir}/gnupg/ + +install -m 644 doc/examples/gpgconf.conf %{buildroot}%{_sysconfdir}/gnupg + +rm -rf %{buildroot}%{_datadir}/doc/packages/gpg2/examples/gpgconf.conf + +ln -sf gpg2 %{buildroot}%{_bindir}/gpg +ln -sf gpgv2 %{buildroot}%{_bindir}/gpgv +ln -sf gpg2.1 %{buildroot}%{_mandir}/man1/gpg.1 +ln -sf gpgv2.1 %{buildroot}%{_mandir}/man1/gpgv.1 + +rm -rf %{buildroot}/%{_datadir}/locale/en@{bold,}quot + +%find_lang gnupg2 + +%fdupes %{buildroot} + + + +%files -f gnupg2.lang +%defattr(-,root,root) +%license COPYING.LIB COPYING +%doc %{_infodir}/gnupg* +%doc %{_docdir}/%{name} +%{_mandir}/man*/* +%{_bindir}/* +%{_libdir}/[^d]* +%{_sbindir}/addgnupghome +%{_sbindir}/applygnupgdefaults +%{_datadir}/gnupg +%dir %{_sysconfdir}/gnupg +%config(noreplace) %{_sysconfdir}/gnupg/gpgconf.conf + |