Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 10 Oct 2009 08:50:06 -0700
From:      Charlie Kester <corky1951@comcast.net>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/139484: [MAINTAINER PATCH] security/nettle: update to 2.0 
Message-ID:  <20091010154659.1009A1065672@hub.freebsd.org>
Resent-Message-ID: <200910101550.n9AFo2Js098680@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         139484
>Category:       ports
>Synopsis:       [MAINTAINER PATCH] security/nettle: update to 2.0
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Sat Oct 10 15:50:02 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Charlie Kester <corky1951@comcast.net>
>Release:        FreeBSD 7.2-RELEASE-p3 i386
>Organization:
>Environment:
System: FreeBSD bigbox.local 7.2-RELEASE-p3 FreeBSD 7.2-RELEASE-p3 #0: Wed Aug 19 06:50:21 PDT 2009 root@bigbox.local:/usr/obj/usr/src/sys/BIGBOX i386

>Description:
	Update to version 2.0

	This release breaks binary compatibility by splitting the nettle library
	into two libraries, libnettle and libhogweed.  libnettle contains the
	symmetric crypto algorithms that don't depend on GMP, while libhogweed
	contains the public key algorithms that depend on GMP.

>How-To-Repeat:
>Fix:


--- nettle-2.0.diff begins here ---
diff -ruN /usr/ports/security/nettle/Makefile ./nettle/Makefile
--- /usr/ports/security/nettle/Makefile	2009-07-07 20:45:07.000000000 -0700
+++ ./nettle/Makefile	2009-10-09 01:06:57.000000000 -0700
@@ -1,4 +1,5 @@
 # ex:ts=8
+# ex:ts=8
 # New ports collection makefile for:	nettle
 # Date created:			Dec 6, 2001
 # Whom:				ijliao
@@ -7,8 +8,7 @@
 #
 
 PORTNAME=	nettle
-PORTVERSION=	1.15
-PORTREVISION=	2
+PORTVERSION=	2.0
 CATEGORIES=	security
 MASTER_SITES=	http://www.lysator.liu.se/~nisse/archive/ \
 		ftp://ftp.lysator.liu.se/pub/security/lsh/
@@ -23,20 +23,20 @@
 GNU_CONFIGURE=	yes
 CONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include"
 CONFIGURE_ARGS=	--enable-shared
+
 LDFLAGS+=	-L${LOCALBASE}/lib
 USE_LDCONFIG=	yes
 
-DOCS=		NEWS README TODO nettle.html
+DOCS=		NEWS README TODO nettle.html nettle.pdf
 EXAMPLES=	examples/*.c examples/*.h
 
 INFO=		nettle
 
-post-extract:
-	@${RM} -f ${WRKSRC}/nettle.info*
-
 post-install:
+.if !defined(NOPORTEXAMPLES)
 	@${MKDIR} ${EXAMPLESDIR}
 	cd ${WRKSRC} && ${INSTALL_DATA} ${EXAMPLES} ${EXAMPLESDIR}
+.endif
 .if !defined(NOPORTDOCS)
 	@${MKDIR} ${DOCSDIR}
 	cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${DOCSDIR}
diff -ruN /usr/ports/security/nettle/distinfo ./nettle/distinfo
--- /usr/ports/security/nettle/distinfo	2007-05-27 02:48:24.000000000 -0700
+++ ./nettle/distinfo	2009-10-09 01:03:07.000000000 -0700
@@ -1,3 +1,3 @@
-MD5 (nettle-1.15.tar.gz) = 6b0fd004359660b65ff3eca77b3d5fa6
-SHA256 (nettle-1.15.tar.gz) = d6e540bf4acc857a3b09580e7f61822d352ee83c119579bf7333f0a785f7d9ac
-SIZE (nettle-1.15.tar.gz) = 829862
+MD5 (nettle-2.0.tar.gz) = d813bc76b1042d76100efbc6a955d7df
+SHA256 (nettle-2.0.tar.gz) = 65b9e230b953bfb075f10473917e216df9b825fc325b88f69cdf756ffa17cbd6
+SIZE (nettle-2.0.tar.gz) = 883732
diff -ruN /usr/ports/security/nettle/files/patch-Makefile.in ./nettle/files/patch-Makefile.in
--- /usr/ports/security/nettle/files/patch-Makefile.in	2005-11-24 03:25:04.000000000 -0800
+++ ./nettle/files/patch-Makefile.in	1969-12-31 16:00:00.000000000 -0800
@@ -1,10 +0,0 @@
---- Makefile.in.orig	Tue Nov  1 09:34:09 2005
-+++ Makefile.in	Tue Nov  1 09:34:24 2005
-@@ -221,7 +221,6 @@
- 	$(INSTALL_PROGRAM) $(SHLIBFORLINK) $(DESTDIR)$(libdir)/$(SHLIBFILE)
- 	[ -z "$(SHLIBSONAME)" ] \
-                 || (cd $(DESTDIR)$(libdir) \
--		&& ln -sf $(SHLIBFILE) $(SHLIBSONAME) \
- 		&& ln -sf $(SHLIBFILE) $(SHLIBFORLINK) )
- 
- install-info: nettle.info
diff -ruN /usr/ports/security/nettle/files/patch-configure ./nettle/files/patch-configure
--- /usr/ports/security/nettle/files/patch-configure	2005-11-24 03:25:04.000000000 -0800
+++ ./nettle/files/patch-configure	1969-12-31 16:00:00.000000000 -0800
@@ -1,11 +0,0 @@
---- configure.orig	Tue Nov  1 09:35:20 2005
-+++ configure	Tue Nov  1 09:36:28 2005
-@@ -2990,7 +2990,7 @@
-   *)
-     SHLIBFORLINK=libnettle.so
-     SHLIBSONAME='$(SHLIBFORLINK).$(SHLIBMAJOR)'
--    SHLIBFILE='$(SHLIBSONAME).$(SHLIBMINOR)'
-+    SHLIBFILE='$(SHLIBSONAME)'
-     SHLIBLINK='$(CC) $(LDFLAGS) -shared -Wl,-soname=$(SHLIBSONAME)'
-     # FIXME: It might make some sense to link with -lgmp
-     SHLIBLIBS=''
diff -ruN /usr/ports/security/nettle/files/patch-examples_nettle-openssl.c ./nettle/files/patch-examples_nettle-openssl.c
--- /usr/ports/security/nettle/files/patch-examples_nettle-openssl.c	2006-09-02 15:17:13.000000000 -0700
+++ ./nettle/files/patch-examples_nettle-openssl.c	1969-12-31 16:00:00.000000000 -0800
@@ -1,13 +0,0 @@
-
-$FreeBSD: ports/security/nettle/files/patch-examples_nettle-openssl.c,v 1.3 2006/09/02 22:17:13 simon Exp $
-
---- examples/nettle-openssl.c.orig
-+++ examples/nettle-openssl.c
-@@ -35,6 +35,7 @@
- #define NCOMPAT
- #define OPENSSL_DISABLE_OLD_DES_SUPPORT
- 
-+#include <sys/types.h>
- #include <assert.h>
- 
- #include <openssl/aes.h>
diff -ruN /usr/ports/security/nettle/pkg-plist ./nettle/pkg-plist
--- /usr/ports/security/nettle/pkg-plist	2007-07-16 00:58:02.000000000 -0700
+++ ./nettle/pkg-plist	2009-10-09 23:17:54.000000000 -0700
@@ -37,26 +37,35 @@
 include/nettle/sha.h
 include/nettle/twofish.h
 include/nettle/yarrow.h
-@dirrm include/nettle
+lib/libhogweed.a
+lib/libhogweed.so
+lib/libhogweed.so.1
+lib/libhogweed.so.1.0
 lib/libnettle.a
 lib/libnettle.so
-lib/libnettle.so.2
+lib/libnettle.so.3
+lib/libnettle.so.3.0
 %%PORTDOCS%%%%DOCSDIR%%/NEWS
 %%PORTDOCS%%%%DOCSDIR%%/README
 %%PORTDOCS%%%%DOCSDIR%%/TODO
 %%PORTDOCS%%%%DOCSDIR%%/nettle.html
+%%PORTDOCS%%%%DOCSDIR%%/nettle.pdf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/eratosthenes.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/getopt.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/getopt.h
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/getopt1.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/io.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/io.h
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/nettle-benchmark.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/nettle-openssl.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/next-prime.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/read_rsa_key.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/rsa-decrypt.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/rsa-encrypt.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/rsa-keygen.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/rsa-session.h
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/rsa-sign.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/rsa-verify.c
+%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
 %%PORTDOCS%%@dirrm %%DOCSDIR%%
-%%EXAMPLESDIR%%/getopt.c
-%%EXAMPLESDIR%%/getopt.h
-%%EXAMPLESDIR%%/getopt1.c
-%%EXAMPLESDIR%%/io.c
-%%EXAMPLESDIR%%/io.h
-%%EXAMPLESDIR%%/nettle-benchmark.c
-%%EXAMPLESDIR%%/nettle-openssl.c
-%%EXAMPLESDIR%%/rsa-decrypt.c
-%%EXAMPLESDIR%%/rsa-encrypt.c
-%%EXAMPLESDIR%%/rsa-keygen.c
-%%EXAMPLESDIR%%/rsa-session.h
-%%EXAMPLESDIR%%/rsa-sign.c
-%%EXAMPLESDIR%%/rsa-verify.c
-@dirrm %%EXAMPLESDIR%%
+@dirrm include/nettle
--- nettle-2.0.diff ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20091010154659.1009A1065672>