Summary: A fully encrypted IRC-style chat server daemon Name: silc-server Version: 0.9.18 Release: 1 License: GPL Group: Applications/Internet URL: http://www.silcnet.org/ Source: ftp://ftp.silcnet.org/silc/server/sources/silc-server-%{version}.tar.bz2 Source1: silc-serverutils-0.8.tar.bz2 Patch1: silc-server-0.9.15-config.patch Patch2: silc-server-0.9.4-logfiles.patch Packager: Giovanni Giacobbi BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root %description SILC (Secure Internet Live Conferencing) is a protocol which provides secure conferencing services on the Internet over insecure channel. SILC is IRC-like software although internally they are very different. The biggest similarity between SILC and IRC is that they both provide conferencing services and that SILC has almost the same commands as IRC. Other than that they are nothing alike. Major differences are that SILC is secure what IRC is not in any way. The network model is also entirely different compared to IRC. Install the server package if you want to run a SILC server %define _silcdatadir %{_datadir}/silc %define _silclibdir %{_libdir}/silc %define _silcetcdir /etc/silc %prep %setup -q -a 1 %patch1 -p1 -b .johnny %patch2 -p1 -b .johnny chmod 644 CHANGES COPYING CREDITS README TODO doc/FAQ chmod 644 doc/example_silcd.conf doc/silcalgs.conf doc/*.txt rm -rf doc/examples/CVS %build %configure --cache-file=`pwd`/config.cache --with-etcdir=%{_silcetcdir} \ --with-helpdir=%{_silcdatadir}/help --with-logsdir=%{_var}/log/silc \ --with-simdir=%{_silclibdir}/modules --disable-ipv6 --disable-debug \ --with-silcd-pid-file=%{_var}/run/silcd.pid --disable-shared \ --program-transform-name= --without-ncurses make %install rm -rf "$RPM_BUILD_ROOT" make install DESTDIR="$RPM_BUILD_ROOT" install -d $RPM_BUILD_ROOT/etc/rc.d/init.d install -m 755 silc_d $RPM_BUILD_ROOT/etc/rc.d/init.d/silcd install -d $RPM_BUILD_ROOT/etc/logrotate.d/ install -m 644 silc_logrotate $RPM_BUILD_ROOT/etc/logrotate.d/silcd touch $RPM_BUILD_ROOT/%{_silcetcdir}/silcd.prv chmod 600 $RPM_BUILD_ROOT/%{_silcetcdir}/silcd.prv touch $RPM_BUILD_ROOT/%{_silcetcdir}/silcd.pub chmod 644 $RPM_BUILD_ROOT/%{_silcetcdir}/silcd.pub #Make newer rpm versions shut up rm -rf $RPM_BUILD_ROOT/usr/lib* $RPM_BUILD_ROOT/usr/doc $RPM_BUILD_ROOT/usr/include %clean rm -rf "$RPM_BUILD_ROOT" %files %defattr(-,root,root) %doc COPYING CHANGES CREDITS README TODO doc/FAQ %doc doc/*.txt doc/example_silcd.conf doc/examples %{_sbindir}/silcd %{_mandir}/man5/*.5* %{_mandir}/man8/*.8* %dir %attr(0700,nobody,nobody) %{_var}/log/silc %config /etc/rc.d/init.d/silcd %config /etc/logrotate.d/silcd %config %{_silcetcdir}/silcd.conf %config %{_silcetcdir}/silcalgs.conf %ghost %config(noreplace) %verify(not size md5 mtime) %attr(0600, root, root) %{_silcetcdir}/silcd.prv %ghost %config(noreplace) %verify(not size md5 mtime) %attr(0644, root, root) %{_silcetcdir}/silcd.pub %post /sbin/chkconfig --add silcd if [ ! -f %{_silcetcdir}/silcd.pub ]; then echo "SILC: (installing) No previous keys found" /usr/sbin/silcd -C /etc/silc fi %preun if [ $1 = 0 ]; then /sbin/service silcd stop > /dev/null 2>&1 /sbin/chkconfig --del silcd fi %changelog * Wed Mar 3 2004 Giovanni Giacobbi 0.9.18-1 - Updated package to version 0.9.18 * Tue Feb 24 2004 Giovanni Giacobbi 0.9.17-1 - Updated package to version 0.9.17 * Sat Jan 3 2004 Giovanni Giacobbi 0.9.16-1 - Fixed RPM not to delete generated server keys - Updated package to version v0.9.16 * Sat Dec 20 2003 Giovanni Giacobbi 0.9.15-1 - Many cleanup and updates since the last public RPM release - Updated package to version v0.9.15 * Wed Apr 02 2003 Michele Baldessari - Removed no longer needed patches - Explicitly remove unpackaged files (makes newer rpm not complain) * Fri Nov 29 2002 Giovanni Giacobbi 0.9.9-2 - Updated package to version v0.9.9 - Note: this version causes incompatibility with previous ones - Removed free patch, added a compilation error fix patch - Updated the buildfix patch - Added the man pages * Wed Nov 13 2002 Giovanni Giacobbi 0.9.8-1 - Updated packate to version v0.9.8 - Removed bugfix patch - Added a temporarily bugfix for the free() crash (bug #64) * Wed Oct 30 2002 Giovanni Giacobbi 0.9.7-2 - Updated package to version v0.9.7 - Removed chankey patch - Added a bugfix patch for server.c * Wed Sep 11 2002 Giovanni Giacobbi 0.9.5-1 - Updated package to version v0.9.5 - Fixed a possible server crash if channel key is not present * Sun Sep 8 2002 Giovanni Giacobbi 0.9.4-1 - Updated package to version v0.9.4 - Updated various environment utilities to the new major version * Wed Apr 17 2002 Giovanni Giacobbi - Updated package to version v0.8.4 - Applied a patch to fix the pidfile writing error * Fri Mar 29 2002 Giovanni Giacobbi - Updated package to version v0.8.3 * Wed Mar 27 2002 Giovanni Giacobbi - Resynched configure options with the client package - Updated package to version v0.8.1 * Fri Mar 1 2002 Giovanni Giacobbi - Updated package to version v0.8 - Fixed Summary field's text - Added some silc path aliases * Fri Feb 1 2002 Giovanni Giacobbi - Updated package to version v0.7.9 * Tue Jan 29 2002 Giovanni Giacobbi - Updated package to version v0.7.8 * Mon Jan 28 2002 Giovanni Giacobbi - Updated package to version v0.7.7 * Wed Jan 23 2002 Giovanni Giacobbi - Updated package to version v0.7.6 * Thu Jan 17 2002 Giovanni Giacobbi - Added logrotate service support for the default config - Updated package to version v0.7.5 * Sun Jan 6 2002 Giovanni Giacobbi - Better handling of logfiles, now all logs goes to /var/log/silc - Updated package to version v0.7.4 * Fri Dec 28 2001 Giovanni Giacobbi - Updated package to version v0.7.3 * Tue Dec 18 2001 Giovanni Giacobbi - Fixed pidfile being written in the wrong directory at startup - Fixed wrong server behaviour with log files - Removed client dependency since we are now using built-in modules - Updated package to version v0.7.2 * Mon Dec 10 2001 Giovanni Giacobbi - Updated description text - Updated source location to match new ftp tree - Updated package to version v0.7.1 - Added two options to the configure command - Disabled ncurses linking since we don't need it here * Thu Nov 15 2001 Giovanni Giacobbi - Updated package to version v0.6.4 * Mon Nov 12 2001 Giovanni Giacobbi - Updated package to version v0.6.3 * Wed Nov 7 2001 Giovanni Giacobbi - Updated package to version v0.6.2 - Added some documentation * Tue Oct 30 2001 Giovanni Giacobbi - Updated package to version v0.6.1 * Thu Oct 20 2001 Giovanni Giacobbi - First build of the server package with Red Hat compatible startup scripts