This commit is contained in:
parent
8d374e8cce
commit
0187d136f4
146
gnupg-2.0.4-install_tools.diff
Normal file
146
gnupg-2.0.4-install_tools.diff
Normal file
@ -0,0 +1,146 @@
|
|||||||
|
--- common/Makefile.am
|
||||||
|
+++ common/Makefile.am
|
||||||
|
@@ -26,7 +26,7 @@
|
||||||
|
|
||||||
|
AM_CPPFLAGS = -I$(top_srcdir)/gl -I$(top_srcdir)/intl
|
||||||
|
|
||||||
|
-AM_CFLAGS = $(LIBGCRYPT_CFLAGS) $(KSBA_CFLAGS)
|
||||||
|
+AM_CFLAGS = $(LIBGCRYPT_CFLAGS) $(KSBA_CFLAGS) -fPIC
|
||||||
|
|
||||||
|
common_sources = \
|
||||||
|
common-defs.h \
|
||||||
|
--- common/Makefile.in
|
||||||
|
+++ common/Makefile.in
|
||||||
|
@@ -409,7 +409,7 @@
|
||||||
|
noinst_LIBRARIES = libcommon.a libcommonpth.a libsimple-pwquery.a libgpgrl.a
|
||||||
|
TESTS = $(module_tests)
|
||||||
|
AM_CPPFLAGS = -I$(top_srcdir)/gl -I$(top_srcdir)/intl
|
||||||
|
-AM_CFLAGS = $(LIBGCRYPT_CFLAGS) $(KSBA_CFLAGS)
|
||||||
|
+AM_CFLAGS = $(LIBGCRYPT_CFLAGS) $(KSBA_CFLAGS) -fPIC
|
||||||
|
common_sources = \
|
||||||
|
common-defs.h \
|
||||||
|
util.h i18n.h \
|
||||||
|
--- gl/Makefile.am
|
||||||
|
+++ gl/Makefile.am
|
||||||
|
@@ -13,6 +13,8 @@
|
||||||
|
|
||||||
|
AUTOMAKE_OPTIONS = 1.5 gnits no-dependencies
|
||||||
|
|
||||||
|
+AM_CFLAGS = -fPIC
|
||||||
|
+
|
||||||
|
noinst_LIBRARIES = libgnu.a
|
||||||
|
|
||||||
|
libgnu_a_SOURCES =
|
||||||
|
--- gl/Makefile.in
|
||||||
|
+++ gl/Makefile.in
|
||||||
|
@@ -339,6 +339,7 @@
|
||||||
|
target_os = @target_os@
|
||||||
|
target_vendor = @target_vendor@
|
||||||
|
AUTOMAKE_OPTIONS = 1.5 gnits no-dependencies
|
||||||
|
+AM_CFLAGS = -fPIC
|
||||||
|
noinst_LIBRARIES = libgnu.a
|
||||||
|
libgnu_a_SOURCES = allocsa.h allocsa.c mkdtemp.h setenv.h \
|
||||||
|
printf-args.h printf-parse.h vasnprintf.h vasprintf.h xsize.h
|
||||||
|
--- jnlib/Makefile.am
|
||||||
|
+++ jnlib/Makefile.am
|
||||||
|
@@ -27,7 +27,7 @@
|
||||||
|
AM_CPPFLAGS = -I$(top_srcdir)/intl
|
||||||
|
|
||||||
|
# We need libgcrypt because libjnlib-config includes gcrypt.h
|
||||||
|
-AM_CFLAGS = $(LIBGCRYPT_CFLAGS)
|
||||||
|
+AM_CFLAGS = $(LIBGCRYPT_CFLAGS) -fPIC
|
||||||
|
|
||||||
|
noinst_LIBRARIES = libjnlib.a
|
||||||
|
|
||||||
|
--- jnlib/Makefile.in
|
||||||
|
+++ jnlib/Makefile.in
|
||||||
|
@@ -353,7 +353,7 @@
|
||||||
|
AM_CPPFLAGS = -I$(top_srcdir)/intl
|
||||||
|
|
||||||
|
# We need libgcrypt because libjnlib-config includes gcrypt.h
|
||||||
|
-AM_CFLAGS = $(LIBGCRYPT_CFLAGS)
|
||||||
|
+AM_CFLAGS = $(LIBGCRYPT_CFLAGS) -fPIC
|
||||||
|
noinst_LIBRARIES = libjnlib.a
|
||||||
|
|
||||||
|
#libjnlib_a_LDFLAGS =
|
||||||
|
--- tools/Makefile.am
|
||||||
|
+++ tools/Makefile.am
|
||||||
|
@@ -27,14 +27,14 @@
|
||||||
|
AM_CPPFLAGS = -I$(top_srcdir)/gl -I$(top_srcdir)/intl -I$(top_srcdir)/common
|
||||||
|
include $(top_srcdir)/am/cmacros.am
|
||||||
|
|
||||||
|
-AM_CFLAGS = $(LIBGCRYPT_CFLAGS) $(GPG_ERROR_CFLAGS) $(LIBASSUAN_CFLAGS)
|
||||||
|
+AM_CFLAGS = $(LIBGCRYPT_CFLAGS) $(GPG_ERROR_CFLAGS) $(LIBASSUAN_CFLAGS) -fPIE
|
||||||
|
|
||||||
|
sbin_SCRIPTS = addgnupghome applygnupgdefaults
|
||||||
|
|
||||||
|
bin_SCRIPTS = gpgsm-gencert.sh
|
||||||
|
if HAVE_USTAR
|
||||||
|
-# bin_SCRIPTS += gpg-zip
|
||||||
|
-noinst_SCRIPTS = gpg-zip
|
||||||
|
+bin_SCRIPTS += gpg-zip
|
||||||
|
+#noinst_SCRIPTS = gpg-zip
|
||||||
|
endif
|
||||||
|
|
||||||
|
if BUILD_SYMCRYPTRUN
|
||||||
|
@@ -44,19 +44,19 @@
|
||||||
|
endif
|
||||||
|
|
||||||
|
bin_PROGRAMS = gpgconf gpg-connect-agent gpgkey2ssh ${symcryptrun} \
|
||||||
|
- gpgparsemail
|
||||||
|
+ gpgparsemail gpgsplit
|
||||||
|
if !HAVE_W32_SYSTEM
|
||||||
|
bin_PROGRAMS += watchgnupg
|
||||||
|
endif
|
||||||
|
|
||||||
|
-noinst_PROGRAMS = clean-sat mk-tdata make-dns-cert gpgsplit
|
||||||
|
+noinst_PROGRAMS = clean-sat mk-tdata make-dns-cert
|
||||||
|
|
||||||
|
common_libs = ../jnlib/libjnlib.a ../common/libcommon.a ../gl/libgnu.a
|
||||||
|
pwquery_libs = ../common/libsimple-pwquery.a
|
||||||
|
|
||||||
|
gpgsplit_LDADD = $(common_libs) $(LIBGCRYPT_LIBS) $(GPG_ERROR_LIBS) \
|
||||||
|
$(ZLIBS) $(LIBINTL) $(LIBICONV)
|
||||||
|
-
|
||||||
|
+gpgsplit_LDFLAGS = -pie
|
||||||
|
gpgconf_SOURCES = gpgconf.c gpgconf.h gpgconf-comp.c no-libgcrypt.c
|
||||||
|
|
||||||
|
# jnlib/common sucks in gpg-error, will they, nil they (some compilers
|
||||||
|
--- tools/Makefile.in
|
||||||
|
+++ tools/Makefile.in
|
||||||
|
@@ -93,10 +93,10 @@
|
||||||
|
@GNUPG_PROTECT_TOOL_PGM_TRUE@am__append_6 = -DGNUPG_DEFAULT_PROTECT_TOOL="\"@GNUPG_PROTECT_TOOL_PGM@\""
|
||||||
|
bin_PROGRAMS = gpgconf$(EXEEXT) gpg-connect-agent$(EXEEXT) \
|
||||||
|
gpgkey2ssh$(EXEEXT) $(am__EXEEXT_1) gpgparsemail$(EXEEXT) \
|
||||||
|
- $(am__EXEEXT_2)
|
||||||
|
+ $(am__EXEEXT_2) gpgsplit$(EXEEXT)
|
||||||
|
@HAVE_W32_SYSTEM_FALSE@am__append_7 = watchgnupg
|
||||||
|
noinst_PROGRAMS = clean-sat$(EXEEXT) mk-tdata$(EXEEXT) \
|
||||||
|
- make-dns-cert$(EXEEXT) gpgsplit$(EXEEXT)
|
||||||
|
+ make-dns-cert$(EXEEXT)
|
||||||
|
subdir = tools
|
||||||
|
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||||
|
am__aclocal_m4_deps = $(top_srcdir)/gl/m4/alloca.m4 \
|
||||||
|
@@ -447,18 +447,18 @@
|
||||||
|
-I$(top_srcdir)/common -DLOCALEDIR=\"$(localedir)\" \
|
||||||
|
$(am__append_1) $(am__append_2) $(am__append_3) \
|
||||||
|
$(am__append_4) $(am__append_5) $(am__append_6)
|
||||||
|
-AM_CFLAGS = $(LIBGCRYPT_CFLAGS) $(GPG_ERROR_CFLAGS) $(LIBASSUAN_CFLAGS)
|
||||||
|
+AM_CFLAGS = $(LIBGCRYPT_CFLAGS) $(GPG_ERROR_CFLAGS) $(LIBASSUAN_CFLAGS) -fPIE
|
||||||
|
sbin_SCRIPTS = addgnupghome applygnupgdefaults
|
||||||
|
bin_SCRIPTS = gpgsm-gencert.sh
|
||||||
|
-# bin_SCRIPTS += gpg-zip
|
||||||
|
-@HAVE_USTAR_TRUE@noinst_SCRIPTS = gpg-zip
|
||||||
|
+@HAVE_USTAR_TRUE@bin_SCRIPTS = gpg-zip
|
||||||
|
+# noinst_SCRIPTS = gpg-zip
|
||||||
|
@BUILD_SYMCRYPTRUN_FALSE@symcryptrun =
|
||||||
|
@BUILD_SYMCRYPTRUN_TRUE@symcryptrun = symcryptrun
|
||||||
|
common_libs = ../jnlib/libjnlib.a ../common/libcommon.a ../gl/libgnu.a
|
||||||
|
pwquery_libs = ../common/libsimple-pwquery.a
|
||||||
|
gpgsplit_LDADD = $(common_libs) $(LIBGCRYPT_LIBS) $(GPG_ERROR_LIBS) \
|
||||||
|
$(ZLIBS) $(LIBINTL) $(LIBICONV)
|
||||||
|
-
|
||||||
|
+gpgsplit_LDFLAGS = -pie
|
||||||
|
gpgconf_SOURCES = gpgconf.c gpgconf.h gpgconf-comp.c no-libgcrypt.c
|
||||||
|
|
||||||
|
# jnlib/common sucks in gpg-error, will they, nil they (some compilers
|
@ -1,3 +1,11 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Jun 21 20:31:44 CEST 2007 - ro@suse.de
|
||||||
|
|
||||||
|
- install compat symlinks for gpg2 and gpgv2
|
||||||
|
- install gpg-zip and gpgsplit
|
||||||
|
- added openldap2 to buildrequires (for gpgkeys_ldap)
|
||||||
|
- added fPIE/pie to CFLAGS/LDFLAGS for gpgsplit
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed May 23 19:02:45 CEST 2007 - dmueller@suse.de
|
Wed May 23 19:02:45 CEST 2007 - dmueller@suse.de
|
||||||
|
|
||||||
|
21
gpg2.spec
21
gpg2.spec
@ -13,22 +13,24 @@
|
|||||||
Name: gpg2
|
Name: gpg2
|
||||||
BuildRequires: expect krb5 libassuan libgcrypt-devel libksba-devel pcsc-lite
|
BuildRequires: expect krb5 libassuan libgcrypt-devel libksba-devel pcsc-lite
|
||||||
BuildRequires: libusb-devel pth readline-devel zlib-devel
|
BuildRequires: libusb-devel pth readline-devel zlib-devel
|
||||||
|
BuildRequires: openldap2 openldap2-devel
|
||||||
URL: http://www.gnupg.org/aegypten2/
|
URL: http://www.gnupg.org/aegypten2/
|
||||||
License: GNU General Public License (GPL)
|
License: GNU General Public License (GPL)
|
||||||
Group: Productivity/Networking/Security
|
Group: Productivity/Networking/Security
|
||||||
PreReq: %install_info_prereq
|
PreReq: %install_info_prereq
|
||||||
Autoreqprov: on
|
Autoreqprov: on
|
||||||
Requires: pinentry, dirmngr
|
Requires: pinentry, dirmngr
|
||||||
Provides: newpg
|
Provides: newpg gpg = 1.4.7 gnupg = %{version}
|
||||||
Obsoletes: newpg
|
Obsoletes: newpg gpg <= 1.4.7
|
||||||
Summary: GnuPG 2
|
Summary: GnuPG 2
|
||||||
Version: 2.0.4
|
Version: 2.0.4
|
||||||
Release: 8
|
Release: 18
|
||||||
Source: gnupg-%{version}-svn4472.tar.bz2
|
Source: gnupg-%{version}-svn4472.tar.bz2
|
||||||
%define nld_build 0
|
%define nld_build 0
|
||||||
Patch2: nld-build.diff
|
Patch2: nld-build.diff
|
||||||
Patch5: gnupg-1.9.22-ccid-driver-fix.diff
|
Patch5: gnupg-1.9.22-ccid-driver-fix.diff
|
||||||
Patch6: gnupg-1.9.18-tmpdir.diff
|
Patch6: gnupg-1.9.18-tmpdir.diff
|
||||||
|
Patch7: gnupg-2.0.4-install_tools.diff
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
%description
|
%description
|
||||||
@ -49,9 +51,10 @@ Authors:
|
|||||||
%endif
|
%endif
|
||||||
%patch5
|
%patch5
|
||||||
%patch6
|
%patch6
|
||||||
|
%patch7
|
||||||
|
|
||||||
%build
|
%build
|
||||||
export CFLAGS="$RPM_OPT_FLAGS"
|
gcc_version=`gcc -dumpversion 2>&1 | sed 's/^\([0-9]\+\)\..*/\1/'`
|
||||||
# opensc should be added to neededforbuild, but the support
|
# opensc should be added to neededforbuild, but the support
|
||||||
# in gpg2 is broken atm.
|
# in gpg2 is broken atm.
|
||||||
autoreconf -fi
|
autoreconf -fi
|
||||||
@ -82,6 +85,11 @@ make DESTDIR=$RPM_BUILD_ROOT install
|
|||||||
rm $RPM_BUILD_ROOT/usr/share/info/dir
|
rm $RPM_BUILD_ROOT/usr/share/info/dir
|
||||||
rm $RPM_BUILD_ROOT/usr/share/gnupg/FAQ
|
rm $RPM_BUILD_ROOT/usr/share/gnupg/FAQ
|
||||||
rm $RPM_BUILD_ROOT/usr/share/gnupg/faq.html
|
rm $RPM_BUILD_ROOT/usr/share/gnupg/faq.html
|
||||||
|
# compat symlinks
|
||||||
|
ln -sf gpg2 $RPM_BUILD_ROOT/usr/bin/gpg
|
||||||
|
ln -sf gpgv2 $RPM_BUILD_ROOT/usr/bin/gpgv
|
||||||
|
ln -sf gpg2.1 $RPM_BUILD_ROOT/usr/share/man/man1/gpg.1
|
||||||
|
ln -sf gpgv2.1 $RPM_BUILD_ROOT/usr/share/man/man1/gpgv.1
|
||||||
|
|
||||||
%post
|
%post
|
||||||
%install_info --info-dir=%{_infodir} %{_infodir}/gnupg.info.gz
|
%install_info --info-dir=%{_infodir} %{_infodir}/gnupg.info.gz
|
||||||
@ -102,6 +110,11 @@ rm $RPM_BUILD_ROOT/usr/share/gnupg/faq.html
|
|||||||
/usr/share/gnupg
|
/usr/share/gnupg
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Jun 21 2007 - ro@suse.de
|
||||||
|
- install compat symlinks for gpg2 and gpgv2
|
||||||
|
- install gpg-zip and gpgsplit
|
||||||
|
- added openldap2 to buildrequires (for gpgkeys_ldap)
|
||||||
|
- added fPIE/pie to CFLAGS/LDFLAGS for gpgsplit
|
||||||
* Wed May 23 2007 - dmueller@suse.de
|
* Wed May 23 2007 - dmueller@suse.de
|
||||||
- add libusb-devel build requires
|
- add libusb-devel build requires
|
||||||
* Wed May 16 2007 - ltinkl@suse.cz
|
* Wed May 16 2007 - ltinkl@suse.cz
|
||||||
|
Loading…
x
Reference in New Issue
Block a user