ports/58590: update net/silc-server to 0.9.14

Evgueni V.Gavrilov aquatique at rusunix.org
Mon Oct 27 07:40:18 UTC 2003


>Number:         58590
>Category:       ports
>Synopsis:       update net/silc-server to 0.9.14
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Sun Oct 26 23:40:16 PST 2003
>Closed-Date:
>Last-Modified:
>Originator:     Evgueni V. Gavrilov
>Release:        FreeBSD 4.9-RC i386
>Organization:
rusunix.org
>Environment:
System: FreeBSD rusunix.org 4.9-RC FreeBSD 4.9-RC #0: Wed Oct 15 08:13:01 OMSST 2003 aquatique at rusunix.org:/usr/obj/usr/src/sys/NEWMONSTER i386

>Description:
	update net/silc-server to 0.9.14
>How-To-Repeat:
	patch <
>Fix:

diff -ruN silc-server.orig/Makefile silc-server/Makefile
--- silc-server.orig/Makefile	Mon Oct 27 09:19:45 2003
+++ silc-server/Makefile	Mon Oct 27 12:32:47 2003
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	silc
-PORTVERSION=	0.9.10.1
+PORTVERSION=	0.9.14
 CATEGORIES=	net ipv6 security
 MASTER_SITES=	http://www.silcnet.org/download/%SUBDIR%/ \
 		http://ftp.silcnet.org/%SUBDIR%/ \
@@ -28,16 +28,15 @@
 COMMENT=	Secure Internet Live Conferencing (SILC) network server
 
 USE_BZIP2=	yes
-USE_LIBTOOL=	yes
+USE_GMAKE=	yes
 USE_REINPLACE=	yes
 GNU_CONFIGURE=	yes
 CONFIGURE_ARGS=	--with-silcd-config-file=${PREFIX}/etc/${PORTNAME}/silcd.conf \
 		--with-etcdir=${PREFIX}/etc/${PORTNAME} \
 		--with-helpdir=share/${PORTNAME}/help \
-		--with-logsdir=${PORTNAME}/logs \
-		--with-simdir=${PREFIX}/lib/silcsim/server \
+		--with-logsdir=/var/log/${PORTNAME} \
 		--with-silcd-pid-file=/var/run/silcd.pid
-INSTALLS_SHLIB=	yes
+
 PLIST_SUB=	INSTALL_DIR="${INSTALL_DIR}"
 PKGDEINSTALL=	${PKGINSTALL}
 
@@ -47,7 +46,7 @@
 MAN8=	silcd.8
 
 .ifndef(WITH_PTHREADS)
-CONFIGURE_ARGS+=	--disable-threads
+CONFIGURE_ARGS+=	--without-pthreads
 .else
 CONFIGURE_ENV+=	CFLAGS="${CFLAGS} ${PTHREAD_CFLAGS} ${PTHREAD_LIBS}"
 .endif
@@ -60,15 +59,12 @@
 	@${ECHO_MSG} '===> Define WITH_PTHREADS to enable pthreads support'
 .endif
 	@${ECHO_MSG}
-.ifndef(WITH_OPTIMIZED_CFLAGS)
-	@${ECHO_MSG} '===> Define WITH_OPTIMIZED_CFLAGS to enable compilation optimizations'
-	@${ECHO_MSG} '===> which is known to break some platforms (e.g., alpha)'
-.endif
+
+post-extract:
+	@${SED} -e "s=%%PREFIX%%=${PREFIX}=g" ${FILESDIR}/silcd.sh \
+	    > ${WRKSRC}/silcd.sh
 
 post-patch:
-.ifndef(WITH_OPTIMIZED_CFLAGS)
-	@${REINPLACE_CMD} -e 's/-O2//' ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
-.endif
 .ifdef(NOPORTDOCS)
 	@${REINPLACE_CMD} -E -e \
 		's/(install-data-hook:.*)example-install/\1/' \
@@ -77,12 +73,14 @@
 	@${REINPLACE_CMD} -e 's/--libtool-enable-shared//' \
 		${WRKSRC}/lib/silccrypt/Makefile.in
 
-post-configure:
-	@${CP} ${LIBTOOL} ${WRKSRC}
-
 post-install:
 	@${SETENV} PKG_PREFIX=${PREFIX} ${SH} \
 		${PKGINSTALL} ${PKGNAME} POST-INSTALL
+	${INSTALL_DATA} ${WRKSRC}/silcd.sh ${PREFIX}/etc/rc.d/silcd.sh-dist
+	@if [ ! -f ${PREFIX}/etc/rc.d/silcd.sh ]; then \
+		${ECHO} "Installing ${PREFIX}/etc/rc.d/silcd.sh startup file."; \
+		${INSTALL_SCRIPT} ${WRKSRC}/silcd.sh ${PREFIX}/etc/rc.d/silcd.sh; \
+	fi
 
 .include <bsd.port.pre.mk>
 
diff -ruN silc-server.orig/distinfo silc-server/distinfo
--- silc-server.orig/distinfo	Mon Oct 27 09:19:45 2003
+++ silc-server/distinfo	Sun Oct 26 13:52:09 2003
@@ -1 +1 @@
-MD5 (silc-server-0.9.10.1.tar.bz2) = 47f687c8261f31befd16b8ae2fad2716
+MD5 (silc-server-0.9.14.tar.bz2) = f10f423c6ccc2a8610439a517495cd58
diff -ruN silc-server.orig/files/patch-Makefile.in silc-server/files/patch-Makefile.in
--- silc-server.orig/files/patch-Makefile.in	Mon Oct 27 09:19:45 2003
+++ silc-server/files/patch-Makefile.in	Mon Oct 27 12:20:34 2003
@@ -1,23 +1,15 @@
---- Makefile.in.orig	Thu Dec  5 19:43:42 2002
-+++ Makefile.in	Tue Dec 31 18:26:52 2002
-@@ -231,7 +231,7 @@
- 
- AUTOMAKE_OPTIONS = 1.0 no-dependencies foreign
- 
--COMMONDIRS = lib irssi silc silcd doc includes
-+COMMONDIRS = lib irssi silcd doc includes
- 
- # Sub directories defined by "distributions" file, and can be overridden
- # with ./configure, which substitutes these variables.
-@@ -700,7 +700,6 @@
+--- Makefile.in.orig	Thu Oct 16 00:22:13 2003
++++ Makefile.in	Mon Oct 27 12:19:58 2003
+@@ -702,8 +702,6 @@
+ 
  install-dirs:
  	-mkdir -p $(etcdir)
- 	-mkdir -p $(modulesdir)
+-	-mkdir -p $(modulesdir)
 -	-mkdir -p $(docdir)
  
  install-dirs-client: install-dirs
  	-mkdir -p $(helpdir)
-@@ -728,8 +727,7 @@
+@@ -731,8 +729,7 @@
  	 $(INSTALL_DATA) $(srcdir)/doc/silc.1 $(mandir)/man1; \
  	fi
  
@@ -27,7 +19,7 @@
  	- at if test -f $(srcdir)/doc/silcd.8 ; then \
  	 $(INSTALL_DATA) $(srcdir)/doc/silcd.8 $(mandir)/man8; \
  	fi
-@@ -746,13 +744,11 @@
+@@ -749,16 +746,13 @@
  	fi
  
  etc-install-server:
@@ -40,11 +32,14 @@
 -          chmod go= $(etcdir)/silcd.conf; \
 -	fi
 +		$(etcdir)/silcalgs.conf.sample; \
-+          chmod go= $(etcdir)/silcd.conf.sample
++          chmod go= $(etcdir)/silcd.conf.sample; \
  
  sim-install:
- 	-$(INSTALL_DATA) $(srcdir)/lib/silcsim/*.so $(modulesdir)/
-@@ -764,9 +760,9 @@
+-	-$(INSTALL_DATA) $(srcdir)/lib/silcsim/*.so $(modulesdir)/
+ 
+ toolkit-install:
+ 	-mkdir -p $(docdir)/toolkit/
+@@ -767,13 +761,13 @@
  	-cp -R $(srcdir)/tutorial $(prefix)
  
  examples-install:
@@ -53,16 +48,11 @@
 -	-$(INSTALL_DATA) $(srcdir)/doc/examples/silc* $(docdir)/examples/
 +	-mkdir -p $(prefix)/share/examples/silc
 +	-$(INSTALL_DATA) $(srcdir)/doc/examples/README $(prefix)/share/examples/silc
-+	-$(INSTALL_DATA) $(srcdir)/doc/examples/silc* $(prefix)/share/examples/silc
  
  generate-server-key:
  	- at if test '!' -f $(etcdir)/silcd.pub ; then \
-@@ -775,7 +771,7 @@
+ 	  $(sbindir)/silcd -C $(etcdir); \
++	    chmod 600 $(etcdir)/silcd.p*; \
+ 	fi
  
  @SILC_DIST_CLIENT_TRUE at install-data-hook: install-dirs-client sim-install doc-install-client etc-install-client
- @SILC_DIST_CLIENT_FALSE@@SILC_DIST_TOOLKIT_TRUE at install-data-hook: install-dirs-client install-dirs-server sim-install doc-install-client doc-install-server toolkit-install examples-install etc-install-client etc-install-server generate-server-key
-- at SILC_DIST_CLIENT_FALSE@@SILC_DIST_TOOLKIT_FALSE at install-data-hook: install-dirs-server sim-install doc-install-server examples-install etc-install-server generate-server-key
-+ at SILC_DIST_CLIENT_FALSE@@SILC_DIST_TOOLKIT_FALSE at install-data-hook: install-dirs-server sim-install doc-install-server examples-install etc-install-server
- # Tell versions [3.59,3.63) of GNU make to not export all variables.
- # Otherwise a system limit (for SysV at least) may be exceeded.
- .NOEXPORT:
diff -ruN silc-server.orig/files/patch-doc:example_silcd.conf.in silc-server/files/patch-doc:example_silcd.conf.in
--- silc-server.orig/files/patch-doc:example_silcd.conf.in	Thu Jan  1 06:00:00 1970
+++ silc-server/files/patch-doc:example_silcd.conf.in	Mon Oct 27 12:08:31 2003
@@ -0,0 +1,72 @@
+--- doc/example_silcd.conf.in.orig	Mon Oct 27 12:06:06 2003
++++ doc/example_silcd.conf.in	Mon Oct 27 12:07:47 2003
+@@ -22,7 +22,6 @@
+ # Include global algorithms from the "silcalgs.conf" file.  This file defines
+ # ciphers, hash functions, HMACs and PKCS algorithms that can be used.
+ #
+-Include "@ETCDIR@/silcalgs.conf";
+ 
+ #
+ # General configuration options
+@@ -32,11 +31,6 @@
+ # for different connections.
+ #
+ General {
+-	# This is the default path where to search modules.  If omitted
+-	# built-in modules will be used.  Built-in modules will also be
+-	# used if a module file cannot be located.
+-	module_path = "@MODULESDIR@";
+-
+ 	# If both passphrase and public key authentication is set for a
+ 	# connection the public key authentication is the preferred one
+ 	# to use.  Set this to `true' to prefer passphrase authentication
+@@ -466,13 +460,13 @@
+ # to true.  For normal connections set it false.  If it is set to true then
+ # your server will be backup router.
+ #
+-ServerConnection {
+-	Host = "10.2.1.7";
+-	Passphrase = "verysecret";
+-	#PublicKey = "/path/to/the/public.pub";
+-	Params = "normal";
+-	Backup = false;
+-};
++#ServerConnection {
++#	Host = "10.2.1.7";
++#	Passphrase = "verysecret";
++#	#PublicKey = "/path/to/the/public.pub";
++#	Params = "normal";
++#	Backup = false;
++#};
+ 
+ #
+ # Configured router connections
+@@ -502,17 +496,17 @@
+ # backup router is in our cell then set the "BackupLocal" option to true.
+ # If the backup router is in other cell then set it to false.
+ #
+-RouterConnection {
+-	Host = "10.2.1.100";
+-	Port = 706;
+-	Passphrase = "verysecret";
+-	#PublicKey = "/path/to/the/public.pub";
+-	Params = "normal";
+-	Initiator = true;
+-	#BackupHost = "10.2.1.6";
+-	#BackupPort = 706;
+-	#BackupLocal = true;
+-};
++#RouterConnection {
++#	Host = "10.2.1.100";
++#	Port = 706;
++#	Passphrase = "verysecret";
++#	#PublicKey = "/path/to/the/public.pub";
++#	Params = "normal";
++#	Initiator = true;
++#	#BackupHost = "10.2.1.6";
++#	#BackupPort = 706;
++#	#BackupLocal = true;
++#};
+ 
+ #
+ # Denied connections
diff -ruN silc-server.orig/files/patch-lib:Makefile.in silc-server/files/patch-lib:Makefile.in
--- silc-server.orig/files/patch-lib:Makefile.in	Thu Jan  1 06:00:00 1970
+++ silc-server/files/patch-lib:Makefile.in	Mon Oct 27 11:29:09 2003
@@ -0,0 +1,18 @@
+--- lib/Makefile.in.orig	Mon Oct 27 11:28:00 2003
++++ lib/Makefile.in	Mon Oct 27 11:29:06 2003
+@@ -541,15 +541,7 @@
+ 	-rm -rf libsilcclient.a
+ 
+ @SILC_DIST_TOOLKIT_TRUE at install-exec-hook:
+- at SILC_DIST_TOOLKIT_TRUE@	-mkdir -p $(DESTDIR)$(libdir)
+- at SILC_DIST_TOOLKIT_TRUE@	-$(LIBTOOL) $(INSTALL) libsilc.la $(DESTDIR)$(libdir)/
+- at SILC_DIST_TOOLKIT_TRUE@	-$(LIBTOOL) $(INSTALL) libsilcclient.la $(DESTDIR)$(libdir)/
+ @SILC_DIST_TOOLKIT_FALSE at install-exec-hook:
+- at SILC_DIST_TOOLKIT_FALSE@	-mkdir -p $(libdir)
+- at SILC_DIST_TOOLKIT_FALSE@	-$(LIBTOOL) $(INSTALL) libsilc.la $(DESTDIR)$(libdir)/
+- at SILC_DIST_TOOLKIT_FALSE@	-rm -rf $(DESTDIR)$(libdir)/libsilc.a
+- at SILC_DIST_CLIENT_TRUE@@SILC_DIST_TOOLKIT_FALSE@	-$(LIBTOOL) $(INSTALL) libsilcclient.la $(DESTDIR)$(libdir)/
+- at SILC_DIST_CLIENT_TRUE@@SILC_DIST_TOOLKIT_FALSE@	-rm -rf $(DESTDIR)$(libdir)/libsilcclient.a
+ 
+ # WIN32 DLL generation
+ @SILC_DIST_WIN32DLL_TRUE at silc.dll: libsilc.a
diff -ruN silc-server.orig/files/patch-silcd:Makefile.in silc-server/files/patch-silcd:Makefile.in
--- silc-server.orig/files/patch-silcd:Makefile.in	Mon Oct 27 09:19:45 2003
+++ silc-server/files/patch-silcd:Makefile.in	Mon Oct 27 11:27:11 2003
@@ -5,7 +5,7 @@
  LDFLAGS = @LDFLAGS@
  
 -LIBS = $(SILC_COMMON_LIBS) -lsilc
-+LIBS = -L$(top_srcdir)/lib/.libs $(SILC_COMMON_LIBS) -lsilc
++LIBS = -L$(top_srcdir)/lib $(SILC_COMMON_LIBS) -lsilc
  LIBSILCCLIENT_AGE = @LIBSILCCLIENT_AGE@
  LIBSILCCLIENT_CURRENT = @LIBSILCCLIENT_CURRENT@
  LIBSILCCLIENT_REVISION = @LIBSILCCLIENT_REVISION@
diff -ruN silc-server.orig/files/silcd.sh silc-server/files/silcd.sh
--- silc-server.orig/files/silcd.sh	Thu Jan  1 06:00:00 1970
+++ silc-server/files/silcd.sh	Mon Oct 27 12:34:25 2003
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+case "$1" in
+start)
+	[ -x %%PREFIX%%/sbin/silcd ] && %%PREFIX%%/sbin/silcd > /dev/null && echo -n ' silcd'
+	;;
+stop)
+	[ -r /var/run/silcd.pid ] && /bin/kill `cat /var/run/silcd.pid` > /dev/null && echo -n ' silcd'
+	;;
+*)
+	echo "Usage: `basename $0` {start|stop}" >&2
+	;;
+esac
+
+exit 0
diff -ruN silc-server.orig/pkg-plist silc-server/pkg-plist
--- silc-server.orig/pkg-plist	Mon Oct 27 09:19:45 2003
+++ silc-server/pkg-plist	Mon Oct 27 12:43:56 2003
@@ -1,23 +1,10 @@
 etc/silc/silcalgs.conf.sample
 etc/silc/silcd.conf.sample
-lib/libsilc-1.0.so.1
-lib/libsilc.la
-lib/libsilc.so
-lib/silcsim/server/aes.sim.so
-lib/silcsim/server/blowfish.sim.so
-lib/silcsim/server/cast.sim.so
-lib/silcsim/server/md5.sim.so
-lib/silcsim/server/none.sim.so
-lib/silcsim/server/rc5.sim.so
-lib/silcsim/server/rc6.sim.so
-lib/silcsim/server/rsa.sim.so
-lib/silcsim/server/sha1.sim.so
-lib/silcsim/server/twofish.sim.so
 sbin/silcd
+ at unexec if cmp -s %D/etc/rc.d/silcd.sh %D/etc/rc.d/silcd.sh-dist; then rm -f %D/etc/rc.d/silcd.sh; fi
+etc/rc.d/silcd.sh-dist
+ at exec [ -f %B/silcd.sh ] || ( cp %B/%f %B/silcd.sh; chmod 755 %B/silcd.sh )
 %%PORTDOCS%%share/examples/silc/README
-%%PORTDOCS%%share/examples/silc/silcd.prv
-%%PORTDOCS%%share/examples/silc/silcd.pub
 %%PORTDOCS%%@dirrm share/examples/silc
- at dirrm lib/silcsim/server
- at unexec rmdir %D/lib/silcsim 2>/dev/null || true
 @unexec rmdir %D/etc/silc 2>/dev/null || true
+ at unexec rmdir /var/log/silc 2>/dev/null || true
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list