[Pkg-gnutls-commits] r1675 - in /packages/gnutls26/branches/branch2.12.20-1+wheezy/debian: changelog control guile-gnutls.README.Debian guile-gnutls.install guile-gnutls.lintian-overrides rules

ametzler at users.alioth.debian.org ametzler at users.alioth.debian.org
Sun Feb 10 17:03:12 UTC 2013


Author: ametzler
Date: Sun Feb 10 17:03:12 2013
New Revision: 1675

URL: http://svn.debian.org/wsvn/pkg-gnutls/?sc=1&rev=1675
Log:
Also add back guile-gnutls (resurrected from 2.12.14-4)

Added:
    packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/guile-gnutls.README.Debian
    packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/guile-gnutls.install
    packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/guile-gnutls.lintian-overrides
Modified:
    packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/changelog
    packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/control
    packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/rules

Modified: packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-gnutls/packages/gnutls26/branches/branch2.12.20-1%2Bwheezy/debian/changelog?rev=1675&op=diff
==============================================================================
--- packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/changelog (original)
+++ packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/changelog Sun Feb 10 17:03:12 2013
@@ -1,9 +1,10 @@
 gnutls26 (2.12.20-5) UNRELEASED; urgency=low
 
-  * For wheezy build gnutls-bin from this source package 
+  * For wheezy build gnutls-bin and guile-gnutls from this source package 
     rather than from gnutls28. gnutls28 is a leaf-package in wheezy. Not
     shipping would mean a lot less work for the security team if there was a
     GnuTLS vulnerability. If wanted, it can be re-introduced via backports.
+    The versioning trick has been copied from Ubuntu.
 
  -- Andreas Metzler <ametzler at debian.org>  Mon, 04 Feb 2013 19:48:31 +0100
 

Modified: packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/control
URL: http://svn.debian.org/wsvn/pkg-gnutls/packages/gnutls26/branches/branch2.12.20-1%2Bwheezy/debian/control?rev=1675&op=diff
==============================================================================
--- packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/control (original)
+++ packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/control Sun Feb 10 17:03:12 2013
@@ -8,7 +8,7 @@
  Simon Josefsson <simon at josefsson.org>
 Build-Depends: debhelper (>= 8.1.3), libgcrypt11-dev (>= 1.4.0), zlib1g-dev,
  cdbs (>= 0.4.93), gtk-doc-tools, texinfo (>= 4.8),
- libtasn1-3-dev (>= 0.3.4-0), autotools-dev, datefudge,
+ libtasn1-3-dev (>= 0.3.4-0), autotools-dev, guile-1.8-dev, datefudge, 
  libp11-kit-dev (>= 0.11), pkg-config, chrpath
 Build-Conflicts: libgnutls-dev
 Standards-Version: 3.9.3
@@ -141,6 +141,30 @@
  .
  This package contains the documentation for the GnuTLS 2.x legacy version.
 
+Package: guile-gnutls
+Architecture: any
+Section: lisp
+Depends: ${misc:Depends},${shlibs:Depends}, guile-1.8
+Pre-Depends: ${misc:Pre-Depends}
+Multi-Arch: same
+Description: GNU TLS library - GNU Guile bindings
+ GnuTLS is a portable library which implements the Transport Layer
+ Security (TLS 1.0, 1.1, 1.2) and Secure Sockets Layer (SSL) 3.0 protocols.
+ .
+ GnuTLS features support for:
+  - TLS extensions: server name indication, max record size, opaque PRF
+    input, etc.
+  - authentication using the SRP protocol.
+  - authentication using both X.509 certificates and OpenPGP keys.
+  - TLS Pre-Shared-Keys (PSK) extension.
+  - Inner Application (TLS/IA) extension.
+  - X.509 and OpenPGP certificate handling.
+  - X.509 Proxy Certificates (RFC 3820).
+  - all the strong encryption algorithms (including SHA-256/384/512 and
+    Camellia (RFC 4132)).
+ .
+ This package contains the GNU Guile 1.8 modules.
+
 Package: libgnutlsxx27
 Priority: extra
 Architecture: any

Added: packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/guile-gnutls.README.Debian
URL: http://svn.debian.org/wsvn/pkg-gnutls/packages/gnutls26/branches/branch2.12.20-1%2Bwheezy/debian/guile-gnutls.README.Debian?rev=1675&op=file
==============================================================================
--- packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/guile-gnutls.README.Debian (added)
+++ packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/guile-gnutls.README.Debian Sun Feb 10 17:03:12 2013
@@ -1,0 +1,8 @@
+guile bindings for gnutls.
+
+Guile binary extensions currently use dlopened dynamic libraries installed in
+/usr/lib/. These are not to be used a C-libraries. Which is why ...
+ - we do not provide shlibs files for these
+ - and the .so symlink is not in the dev-package.
+
+(Thanks to Ludovic Courtès for the explanations.)

Added: packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/guile-gnutls.install
URL: http://svn.debian.org/wsvn/pkg-gnutls/packages/gnutls26/branches/branch2.12.20-1%2Bwheezy/debian/guile-gnutls.install?rev=1675&op=file
==============================================================================
--- packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/guile-gnutls.install (added)
+++ packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/guile-gnutls.install Sun Feb 10 17:03:12 2013
@@ -1,0 +1,2 @@
+debian/tmp/usr/lib/*/libguile-gnutls*.so*
+debian/tmp/usr/share/guile/site

Added: packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/guile-gnutls.lintian-overrides
URL: http://svn.debian.org/wsvn/pkg-gnutls/packages/gnutls26/branches/branch2.12.20-1%2Bwheezy/debian/guile-gnutls.lintian-overrides?rev=1675&op=file
==============================================================================
--- packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/guile-gnutls.lintian-overrides (added)
+++ packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/guile-gnutls.lintian-overrides Sun Feb 10 17:03:12 2013
@@ -1,0 +1,2 @@
+guile-gnutls: non-dev-pkg-with-shlib-symlink
+guile-gnutls: package-name-doesnt-match-sonames

Modified: packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/rules
URL: http://svn.debian.org/wsvn/pkg-gnutls/packages/gnutls26/branches/branch2.12.20-1%2Bwheezy/debian/rules?rev=1675&op=diff
==============================================================================
--- packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/rules (original)
+++ packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/rules Sun Feb 10 17:03:12 2013
@@ -5,7 +5,8 @@
 include /usr/share/cdbs/1/class/autotools.mk
 
 DEB_CONFIGURE_EXTRA_FLAGS = --enable-ld-version-script --enable-cxx \
-	--without-lzo --disable-guile \
+	--without-lzo --enable-guile \
+	--with-guile-site-dir=/usr/share/guile/site \
 	--cache-file=$(CURDIR)/config.cache --with-libgcrypt \
 	--with-packager=Debian \
 	--with-packager-bug-reports=http://bugs.debian.org/ \
@@ -14,7 +15,13 @@
 DEB_MAKE_CHECK_TARGET = check
 DEB_DH_MAKESHLIBS_ARGS_libgnutls26 := -V 'libgnutls26 (>= 2.12.17-0)'
 DEB_DH_MAKESHLIBS_ARGS_libgnutlsxx27 := -V 'libgnutlsxx27 (>= 2.12.17-0)'
+DEB_DH_MAKESHLIBS_ARGS_guile-gnutls := -V 'guile-gnutls (>= 2.12.17-0)'
 DEB_COMPRESS_EXCLUDE := gnutls.pdf
+
+# workaround for guile testsuite failure.
+ifneq (,$(filter $(DEB_BUILD_ARCH),armel armhf mipsel))
+	DEB_CONFIGURE_EXTRA_FLAGS += --disable-largefile
+endif
 
 # pre-clean rule: save gnutls.pdf since it is expensive to regenerate.
 # See README.source
@@ -42,7 +49,9 @@
 	find debian/tmp/usr/lib/* -name '*.so.*.*' -type f -exec \
 		chrpath -d {} +
 
-# gnutls-bin was built from gnutls28 but we chose
+# gnutls-bin and guile-gnutls were built from gnutls28 but we chose
 # to not ship it in wheezy.  Bump its version to supersede the gnutls28
 # version.
 binary-makedeb/gnutls-bin:: DEB_DH_GENCONTROL_ARGS := -- -v3.0.20+really$(DEB_VERSION)
+
+binary-makedeb/guile-gnutls: DEB_DH_GENCONTROL_ARGS := -- -v3.0.20+really$(DEB_VERSION)




More information about the Pkg-gnutls-commits mailing list