- Install shared library (mostly for Pike 7.5 crypto toolkit)

- Install documentation and examples
- Utilize INFO

PR:		58338
Submitted by:	Xavier Beaudouin <kiwi@plonk.home.oav.net>
Approved by:	maintainer
This commit is contained in:
Sergei Kolobov 2003-10-29 21:41:31 +00:00
parent 0bd25ce4d4
commit 34cbd67e9d
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=92600
8 changed files with 108 additions and 12 deletions

View File

@ -8,6 +8,7 @@
PORTNAME= nettle
PORTVERSION= 1.7
PORTREVISION= 1
CATEGORIES= security
MASTER_SITES= http://www.lysator.liu.se/~nisse/archive/ \
ftp://ftp.lysator.liu.se/pub/security/lsh/
@ -20,12 +21,25 @@ LIB_DEPENDS= gmp.6:${PORTSDIR}/math/libgmp4
USE_GMAKE= yes
USE_OPENSSL= yes
GNU_CONFIGURE= yes
CONFIGURE_ENV= CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include"
CONFIGURE_TARGET= --build=${ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
MAKEINFO="makeinfo --no-split"
CONFIGURE_ARGS= --enable-shared
LDFLAGS+= -L${LOCALBASE}/lib
INSTALLS_SHLIB= yes
DOCS= NEWS README TODO nettle.html
EXAMPLES= examples/README examples/*.c examples/*.h
INFO= nettle
post-extract:
@${RM} -f ${WRKSRC}/nettle.info*
post-install:
@${MKDIR} ${EXAMPLESDIR}
cd ${WRKSRC} && ${INSTALL_DATA} ${EXAMPLES} ${EXAMPLESDIR}
.if !defined(NOPORTDOCS)
@${MKDIR} ${DOCSDIR}
cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${DOCSDIR}
.endif
.include <bsd.port.mk>

View File

@ -0,0 +1,10 @@
--- Makefile.in.orig Fri Oct 24 14:28:03 2003
+++ Makefile.in Fri Oct 24 14:29:11 2003
@@ -1067,7 +1067,6 @@ $(SHLIBFORLINK): $(SHLIBOBJECTS)
install-shared: $(SHLIBFORLINK)
$(INSTALL_DATA) $(SHLIBFORLINK) $(DESTDIR)$(libdir)/$(SHLIBFILE)
(cd $(DESTDIR)$(libdir) \
- && ln -sf $(SHLIBFILE) $(SHLIBSONAME) \
&& ln -sf $(SHLIBFILE) $(SHLIBFORLINK) )
%.html : %.texinfo

View File

@ -0,0 +1,11 @@
--- configure.orig Fri Oct 24 14:27:53 2003
+++ configure Fri Oct 24 14:28:43 2003
@@ -3160,7 +3160,7 @@ fi
SHLIBCFLAGS="-fpic"
SHLIBFORLINK=libnettle.so
SHLIBSONAME='$(SHLIBFORLINK).$(SHLIBMAJOR)'
-SHLIBFILE='$(SHLIBSONAME).$(SHLIBMINOR)'
+SHLIBFILE='$(SHLIBSONAME)'
SHLIBLINK='$(CC) $(LDFLAGS) -shared -Wl,-soname=$(SHLIBSONAME)'
echo "enable_shared: $enable_shared"

View File

@ -24,8 +24,21 @@ include/nettle/sexp.h
include/nettle/sha.h
include/nettle/twofish.h
include/nettle/yarrow.h
@unexec install-info --delete %D/info/nettle.info %D/info/dir
info/nettle.info
@exec install-info %D/info/nettle.info %D/info/dir
lib/libnettle.a
@dirrm include/nettle
lib/libnettle.a
lib/libnettle.so.1
lib/libnettle.so
%%PORTDOCS%%%%DOCSDIR%%/NEWS
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/TODO
%%PORTDOCS%%%%DOCSDIR%%/nettle.html
%%PORTDOCS%%@dirrm %%DOCSDIR%%
%%EXAMPLESDIR%%/README
%%EXAMPLESDIR%%/io.c
%%EXAMPLESDIR%%/nettle-benchmark.c
%%EXAMPLESDIR%%/nettle-openssl.c
%%EXAMPLESDIR%%/rsa-keygen.c
%%EXAMPLESDIR%%/rsa-sign.c
%%EXAMPLESDIR%%/rsa-verify.c
%%EXAMPLESDIR%%/io.h
@dirrm %%EXAMPLESDIR%%

View File

@ -8,6 +8,7 @@
PORTNAME= nettle
PORTVERSION= 1.7
PORTREVISION= 1
CATEGORIES= security
MASTER_SITES= http://www.lysator.liu.se/~nisse/archive/ \
ftp://ftp.lysator.liu.se/pub/security/lsh/
@ -20,12 +21,25 @@ LIB_DEPENDS= gmp.6:${PORTSDIR}/math/libgmp4
USE_GMAKE= yes
USE_OPENSSL= yes
GNU_CONFIGURE= yes
CONFIGURE_ENV= CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include"
CONFIGURE_TARGET= --build=${ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
MAKEINFO="makeinfo --no-split"
CONFIGURE_ARGS= --enable-shared
LDFLAGS+= -L${LOCALBASE}/lib
INSTALLS_SHLIB= yes
DOCS= NEWS README TODO nettle.html
EXAMPLES= examples/README examples/*.c examples/*.h
INFO= nettle
post-extract:
@${RM} -f ${WRKSRC}/nettle.info*
post-install:
@${MKDIR} ${EXAMPLESDIR}
cd ${WRKSRC} && ${INSTALL_DATA} ${EXAMPLES} ${EXAMPLESDIR}
.if !defined(NOPORTDOCS)
@${MKDIR} ${DOCSDIR}
cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${DOCSDIR}
.endif
.include <bsd.port.mk>

View File

@ -0,0 +1,10 @@
--- Makefile.in.orig Fri Oct 24 14:28:03 2003
+++ Makefile.in Fri Oct 24 14:29:11 2003
@@ -1067,7 +1067,6 @@ $(SHLIBFORLINK): $(SHLIBOBJECTS)
install-shared: $(SHLIBFORLINK)
$(INSTALL_DATA) $(SHLIBFORLINK) $(DESTDIR)$(libdir)/$(SHLIBFILE)
(cd $(DESTDIR)$(libdir) \
- && ln -sf $(SHLIBFILE) $(SHLIBSONAME) \
&& ln -sf $(SHLIBFILE) $(SHLIBFORLINK) )
%.html : %.texinfo

View File

@ -0,0 +1,11 @@
--- configure.orig Fri Oct 24 14:27:53 2003
+++ configure Fri Oct 24 14:28:43 2003
@@ -3160,7 +3160,7 @@ fi
SHLIBCFLAGS="-fpic"
SHLIBFORLINK=libnettle.so
SHLIBSONAME='$(SHLIBFORLINK).$(SHLIBMAJOR)'
-SHLIBFILE='$(SHLIBSONAME).$(SHLIBMINOR)'
+SHLIBFILE='$(SHLIBSONAME)'
SHLIBLINK='$(CC) $(LDFLAGS) -shared -Wl,-soname=$(SHLIBSONAME)'
echo "enable_shared: $enable_shared"

View File

@ -24,8 +24,21 @@ include/nettle/sexp.h
include/nettle/sha.h
include/nettle/twofish.h
include/nettle/yarrow.h
@unexec install-info --delete %D/info/nettle.info %D/info/dir
info/nettle.info
@exec install-info %D/info/nettle.info %D/info/dir
lib/libnettle.a
@dirrm include/nettle
lib/libnettle.a
lib/libnettle.so.1
lib/libnettle.so
%%PORTDOCS%%%%DOCSDIR%%/NEWS
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/TODO
%%PORTDOCS%%%%DOCSDIR%%/nettle.html
%%PORTDOCS%%@dirrm %%DOCSDIR%%
%%EXAMPLESDIR%%/README
%%EXAMPLESDIR%%/io.c
%%EXAMPLESDIR%%/nettle-benchmark.c
%%EXAMPLESDIR%%/nettle-openssl.c
%%EXAMPLESDIR%%/rsa-keygen.c
%%EXAMPLESDIR%%/rsa-sign.c
%%EXAMPLESDIR%%/rsa-verify.c
%%EXAMPLESDIR%%/io.h
@dirrm %%EXAMPLESDIR%%