base-specs/libgcrypt.spec
author yippi
Thu, 31 May 2012 20:16:52 +0000
changeset 22481 1ff6784d9b6f
parent 18068 3f31409ce53a
permissions -rw-r--r--
2012-05-31 Brian Cameron <[email protected]> * base-specs/shared-mime-info.spec: Bump to 1.0. * base-specs/nautilus.spec, base-specs/pulseaudio.spec, base-specs/gnome-settings-daemon.spec, specs/SUNWdconf.spec: Add patch comments. * base-specs/gnome-panel.spec: Add --disable-telepathy-glib so it does not build with this module we do not deliver.

#
# spec file for package libgcrypt
#
# Copyright (c) 2003 SuSE Linux AG, Nuernberg, Germany.
# Copyright 2007 Sun Microsystems, Inc
#
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# Security team will take over ownership of libgcrypt
# Currtnly we stop upgrading it.
%define owner jefftsai
# bugdb: savannah.gnu.org
#

%define OSR 8035:1.2

Name:         libgcrypt
Version:      1.4.5
Release:      1
Summary:      libgcrypt - The GNU crypto library
License:      GPL v2, LGPL v2.1
Vendor:       G10 Code
Group:        Development/Libraries/C and C++
Autoreqprov:  on
URL:          http://www.gnupg.org/
Source:       ftp://ftp.gnupg.org/gcrypt/libgcrypt/%{name}-%{version}.tar.bz2
BuildRoot:    %{_tmppath}/%{name}-%{version}-build

%description
Libgcrypt is a general purpose crypto library based on the code used in
GnuPG (alpha version)

%prep
%setup -n %{name}-%{version}

%build
%ifos linux
if [ -x /usr/bin/getconf ]; then
  CPUS=`getconf _NPROCESSORS_ONLN`
fi
%else
  CPUS=`/usr/sbin/psrinfo | grep on-line | wc -l | tr -d ' '`
%endif
if test "x$CPUS" = "x" -o $CPUS = 0; then
  CPUS=1
fi

export CFLAGS="%optflags"
export LDFLAGS="%_ldflags"
./configure \
    --prefix=%{_prefix} \
    --libdir=%{_libdir} \
    --bindir=%{_bindir} \
    --sysconfdir=/etc \
    --libdir=%{_libdir} \
    --infodir=%{_infodir} \
    --enable-maintainer-mode \
    --disable-asm \
    --enable-ciphers=arcfour:blowfish:des:aes:twofish:serpent:rfc2268:seed:camellia:cast5

make -j$CPUS

%install
make DESTDIR=$RPM_BUILD_ROOT install
find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'
find $RPM_BUILD_ROOT -type f -name "*.a" -exec rm -f {} ';'

%files
%defattr(-,root,root)
%doc AUTHORS BUGS COPYING COPYING.DOC COPYING.LIB ChangeLog INSTALL NEWS README README-alpha THANKS TODO VERSION
%doc %_infodir/gc*
%{_libdir}/*
/usr/include/*
/usr/bin/*
/usr/share/aclocal/*

%changelog -n libgcrypt
* Thu Jun 03 2010 - [email protected]
- Bump to 1.4.5
* Mon Apr 26 2010 - [email protected]
- Enable CAST5. Both the OSR 8035 and Export control of evolution 2.4 has 
  included this algo.
* Thu Feb 05 2008 - [email protected]
- Bump to 1.4.4
- Remove patch -01-random-void.diff, upstreamed
* Fri Dec 26 2008 - [email protected]
- Change the bug db.
* Wed Dec 03 2008 - [email protected]
- Bump to 1.4.3
- Add patch -01-random-void to fix #106568.
  The void function should not return a value.
* Fri Oct 31 2008 - [email protected]
- Changet the license info.
* Thu Jun 12 2008 - [email protected]
- Per as the suggestions from security team, disable cast5.
* Fri Jun 06 2008 - [email protected]
  bump to 1.4.1
* Thi Dec 20 2007 - [email protected]
- Change download protocol to FTP instead of HTTP
  HTTP:// leads to download failure where FTP:// does not
* Tue Mar 27 2007 - [email protected]
- clean up, enable parallel build
* Fri Mar 16 2007 - [email protected]
- Bump to 1.2.4.
* Wed Oct 25 2006 - [email protected]
- Bump to 1.2.3.
* Tue Apr 04 2006 - [email protected]
- Remove .a/.la files in linux spec. 
* Mon Oct 10 2005 - [email protected]
- Bump to 1.2.2.
* Wed Aug 31 2005 - [email protected]
- Bump to 1.2.1
- Add URL and correct Source filed
- Remove the obsoleted patch libgcrypt-1.1.12-sexp-valgrind-error.diff
* Tue Sep 21 2004 - [email protected]
- Move the spec file back to spec-files/Solaris/extra-specs so that
  it is now a solaris only spec file. Also moved its patch back to
  spec-files/Solaris/patches.
* Wed Sep 01 2004 - [email protected]
- renamed libgcrypt-1.1.12-sexp-valgrind-error.patch to
  libgcrypt-1.1.12-sexp-valgrind-error.diff
* Wed May 14 2003 - [email protected]
- add libgcrypt-1.1.12-sexp-valgrind-error.patch from Ximian
  needed for rc
* Tue Feb 11 2003 - [email protected]
- switch to version 1.1.12
- gcry_pk_sign, gcry_pk_verify and gcry_pk_encrypt can now handle an
  optional pkcs1 flags parameter in the S-expression.  A similar flag
  may be passed to gcry_pk_decrypt but it is only syntactically
  implemented.
- New convenience macro gcry_md_get_asnoid.
- There is now some real stuff in the manual.
- New algorithm: MD4
- Implemented ciphertext stealing.
- Support for plain old DES
- Smaller bugs fixes and a few new OIDs.
* Thu Aug 01 2002 - [email protected]
- create package