1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-25 04:43:33 +00:00

Add silc-toolkit 0.9.11, secure Internet Live Conferencing

(SILC) network toolkit.

PR:		60257
Submitted by:	Evgueni V. Gavrilov <aquatique@rusunix.org>
This commit is contained in:
Kirill Ponomarev 2004-01-02 22:37:04 +00:00
parent 1834ff9206
commit 72fc9d2cdd
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=97130
5 changed files with 1343 additions and 0 deletions

View File

@ -1070,6 +1070,7 @@
SUBDIR += showgrammar
SUBDIR += shtool
SUBDIR += sigslot
SUBDIR += silc-toolkit
SUBDIR += simgear
SUBDIR += simulavr
SUBDIR += skalibs

108
devel/silc-toolkit/Makefile Normal file
View File

@ -0,0 +1,108 @@
# New ports collection makefile for: silc-toolkit
# Date created: 2003.12.15
# Whom: Evgueni V. Gavrilov <aquatique@rusunix.org>
#
# $FreeBSD$
#
PORTNAME= silc
PORTVERSION= 0.9.11
CATEGORIES= devel ipv6 net security
MASTER_SITES= http://www.silcnet.org/download/%SUBDIR%/ \
http://ftp.silcnet.org/%SUBDIR%/ \
http://www.nic.funet.fi/pub/mirrors/ftp.silcnet.org/silc/%SUBDIR%/ \
http://www.fi.silcnet.org/download/%SUBDIR%/ \
http://munitions.vipul.net/software/mirrors/silc/%SUBDIR%/ \
http://www.pl.silcnet.org/download/%SUBDIR%/ \
http://ftp.sunet.se/pub/network/silc/%SUBDIR%/ \
ftp://ftp.silcnet.org/silc/%SUBDIR%/ \
ftp://ftp.au.silcnet.org/pub/silcnet/%SUBDIR%/ \
ftp://ftp.funet.fi/pub/mirrors/ftp.silcnet.org/silc/%SUBDIR%/ \
ftp://ftp.pl.silcnet.org/pub/silc/%SUBDIR%/ \
ftp://ftp.sunet.se/pub/network/silc/%SUBDIR%/
MASTER_SITE_SUBDIR= toolkit/sources
PKGNAMESUFFIX= -toolkit
DISTNAME= ${PORTNAME}${PKGNAMESUFFIX}-${PORTVERSION}
MAINTAINER= aquatique@rusunix.org
COMMENT= Secure Internet Live Conferencing (SILC) network toolkit
USE_BZIP2= yes
USE_PERL5= yes
GNU_CONFIGURE= yes
CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
USE_GNOME= glib12
USE_GMAKE= yes
CONFIGURE_ARGS= --with-etcdir=${PREFIX}/etc/${PORTNAME} \
--with-simdir=${PREFIX}/lib/silcsim \
--with-helpdir=${PREFIX}/share/${PORTNAME}/help \
--includedir=${PREFIX}/include/silc \
--with-docdir=${DOCSDIR} \
--without-irssi --without-silcd --enable-shared
CONFIGURE_ENV= CFLAGS+="${CFLAGS}" \
CPPFLAGS+="${CPPFLAGS}"
INSTALLS_SHLIB= yes
PLIST_SUB= INSTALL_DIR="${INSTALL_DIR}"
INSTALL_DIR?= ${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 755
.ifndef(WITH_PTHREADS)
CONFIGURE_ARGS+= --without-pthreads
.else
CONFIGURE_ENV+= CFLAGS="${CFLAGS} ${PTHREAD_CFLAGS} ${PTHREAD_LIBS}"
.endif
pre-everything::
.ifndef(WITHOUT_IPV6)
@${ECHO_MSG} '===> Define WITHOUT_IPV6 to disable IPv6 support'
.endif
.ifndef(WITHOUT_OPTIMIZED_ASM)
@${ECHO_MSG} '===> Define WITHOUT_OPTIMIZED_ASM to disable assembler optimizations'
.endif
.ifndef(WITH_PTHREADS)
@${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-patch:
.ifndef(WITH_OPTIMIZED_CFLAGS)
@${PERL} -pi -e 's/ ?(-g)? -O2//' ${WRKSRC}/${CONFIGURE_SCRIPT}
@${PERL} -pi -e 's/ ?(-g)? -O2//' ${WRKSRC}/lib/silcmath/mpi/${CONFIGURE_SCRIPT}
.endif
@${PERL} -pi -e 's/-D_THREAD_SAFE//; \
s/^(SILC_DIST_SUBDIRS.+?)doc/\1/' \
${WRKSRC}/${CONFIGURE_SCRIPT}
@${PERL} -pi -e 's/ etc-install-server//; \
s|-cp -R \$$\(srcdir\)/tutorial \$$\(prefix\)|-mkdir -p ${EXAMPLESDIR}/mybot\n\t-\$$\(INSTALL_DATA\) \$$\(srcdir\)/tutorial/[M-R]* ${EXAMPLESDIR}\n\t-\$$\(INSTALL_DATA\) \$$\(srcdir\)/tutorial/mybot/[M-m]* ${EXAMPLESDIR}/mybot|; \
s|\$$\(distdir\)/tutorial|${EXAMPLESDIR}|; \
s|sim-install:$$|sim-install:\n\t-mkdir -p ${PREFIX}/lib/silcsim|; \
s,doc-install-(client|server) ,,g; \
s, install-dirs-(client|server),,g; \
s, etc-install-client,,g; \
s, generate-server-key,,g; \
s, examples-install,,g' \
${WRKSRC}/Makefile.in
@${PERL} -pi -e '' ${WRKSRC}/Makefile.in
@${PERL} -pi -e 's/example_silcd.conf \\\n//' ${WRKSRC}/doc/Makefile.in
@${PERL} -pi -e 's/--libtool-enable-shared//' \
${WRKSRC}/lib/silccrypt/Makefile.in
.include <bsd.port.pre.mk>
.if ${ARCH} != "i386"
WITHOUT_OPTIMIZED_ASM= yes
.endif
.if ${OSVERSION} >= 400014 && !defined(WITHOUT_IPV6)
CONFIGURE_ARGS+= --enable-ipv6
.endif
.ifdef(WITHOUT_OPTIMIZED_ASM)
CONFIGURE_ARGS+= --disable-asm
.endif
.include <bsd.port.post.mk>

View File

@ -0,0 +1 @@
MD5 (silc-toolkit-0.9.11.tar.bz2) = d93f2352f19edecdb389ac6d55eaea25

View File

@ -0,0 +1,12 @@
SILC Toolkit is a package intended for software developers
who would like to develope their own SILC based applications
or help in the development of the SILC.
The Toolkit includes SILC Protocol Core library, SILC Crypto library,
SILC Key Exchange (SKE) library, SILC Math library,
SILC Modules (SIM) library, SILC Utility library,
SILC Client library and few other libraries.
Full documentation provided as bonus ;-)
WWW: http://www.silcnet.org/

1221
devel/silc-toolkit/pkg-plist Normal file

File diff suppressed because it is too large Load Diff