rpms/ircd-hybrid/devel ircd-hybrid.init, NONE, 1.1 ircd-hybrid.spec, NONE, 1.1 ircd-hybrid.sysconfig, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2
Eric Tanguy (tanguy)
fedora-extras-commits at redhat.com
Mon Nov 14 18:50:10 UTC 2005
Author: tanguy
Update of /cvs/extras/rpms/ircd-hybrid/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv4339/devel
Modified Files:
.cvsignore sources
Added Files:
ircd-hybrid.init ircd-hybrid.spec ircd-hybrid.sysconfig
Log Message:
auto-import ircd-hybrid-7.1.3-7 on branch devel from ircd-hybrid-7.1.3-7.src.rpm
--- NEW FILE ircd-hybrid.init ---
#!/bin/sh
#
# ircd This shell script takes care of starting and stopping ircd.
#
# chkconfig: - 75 25
# description: Internet Relay Chat Server.
#
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0
OPTIONS=""
prog=ircd
# Get service config
[ -f /etc/sysconfig/ircd ] && . /etc/sysconfig/ircd
start() {
echo -n $"Starting $prog: "
daemon --user ircd $prog $OPTIONS
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
}
stop() {
echo -n $"Stopping $prog: "
killproc $prog
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog /var/run/ircd.pid
}
reload() {
echo -n $"Reloading $prog: "
killproc $prog -HUP
RETVAL=$?
echo
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
status)
status $prog
RETVAL=$?
;;
restart)
stop
start
;;
condrestart)
if [ -f /var/lock/subsys/$prog ]; then
stop
start
fi
;;
reload)
reload
;;
*)
echo $"Usage: $prog {start|stop|restart|condrestart|reload|status"
exit 1
esac
exit $RETVAL
--- NEW FILE ircd-hybrid.spec ---
# $Id: ircd-hybrid.spec 1 2005-10-04 16:39:18Z matthias $
# The default (still as of 7.1.1) is only 9
%define nicklen 51
# The default is 120 and max 390
%define topiclen 120
# The default is `ulimit -Hn` (1024 on FC4)
%define maxconn 1024
Summary: Internet Relay Chat Server
Name: ircd-hybrid
Version: 7.1.3
Release: 7%{?dist}
License: GPL
Group: System Environment/Daemons
Source0: http://voxel.dl.sourceforge.net/sourceforge/ircd-hybrid/ircd-hybrid-%{version}.tgz
Source1: ircd-hybrid.init
Source2: ircd-hybrid.sysconfig
URL: http://www.ircd-hybrid.org/
BuildRequires: openssl-devel
BuildRequires: dos2unix
Requires(pre): fedora-usermgmt
Requires(post): /sbin/chkconfig
Requires(preun): /sbin/service, /sbin/chkconfig
Requires(postun): /sbin/service
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
#Obsoletes: ircd <= 2.10.3p3
%description
Ircd-hybrid is an advanced IRC server which is most commonly used on the
EFNet IRC network.
%prep
%setup -q
dos2unix %{_builddir}/%{name}-%{version}/doc/Tao-of-IRC.940110
# These can't be overridden by configure :-(
# Change config path (IRCD_PREFIX "/etc" - by default)
# Change log path (IRCD_PREFIX "/logs" - by default)
# Change modules path (IRCD_PREFIX "/modules/" - by default)
%{__perl} -pi -e 's|(^#define ETCPATH) .*|$1 "%{_sysconfdir}/ircd"|g;
s|(^#define LOGPATH) .*|$1 "%{_var}/log/ircd"|g;
s|(^#define MODPATH) .*|$1 "%{_libdir}/ircd/modules/"|g' \
include/defaults.h
%build
%configure \
--sysconfdir=%{_sysconfdir}/ircd \
--with-nicklen=%{nicklen} \
--with-topiclen=%{topiclen} \
--with-maxconn=%{maxconn}
%{__make} %{?_smp_mflags}
%install
%{__rm} -rf %{buildroot}
%makeinstall \
sysconfdir=%{buildroot}%{_sysconfdir}/ircd
%{__install} -m 0755 -D %{SOURCE1} %{buildroot}%{_initrddir}/ircd
%{__install} -m 0640 -D %{SOURCE2} %{buildroot}%{_sysconfdir}/sysconfig/ircd
# Move example conf as the default one. It will still need to be edited
%{__mv} %{buildroot}%{_sysconfdir}/ircd/example.conf \
%{buildroot}%{_sysconfdir}/ircd/ircd.conf
# Move binaries with generic and potentially conflicting names ouf of the way
%{__mkdir_p} %{buildroot}%{_libexecdir}/ircd/
%{__mv} %{buildroot}%{_bindir}/{conv*,encspeed,mkpasswd,vi*} \
%{buildroot}%{_libexecdir}/ircd/
# Move empty directory which we changed previously (src/Makefile.in would need
# a change too to avoid this... not worth it)
%{__rm} -r %{buildroot}%{_localstatedir}/logs/
%{__mkdir_p} %{buildroot}%{_var}/log/ircd/
chmod 755 %{buildroot}%{_prefix}/modules/*.so
chmod 755 %{buildroot}%{_prefix}/modules/autoload/*.so
# Move modules directory which we changed previously (same remark as above)
%{__mkdir_p} %{buildroot}%{_libdir}/ircd/
%{__mv} %{buildroot}%{_prefix}/modules/ \
%{buildroot}%{_libdir}/ircd/modules/
%{__mkdir_p} %{buildroot}%{_var}/lib/ircd
%clean
%{__rm} -rf %{buildroot}
%pre
%{_sbindir}/fedora-useradd 14 -s /sbin/nologin -M -r -d %{_libdir}/ircd \
-c "IRC service account" ircd &>/dev/null || :
%post
/sbin/chkconfig --add ircd
%preun
if [ $1 -eq 0 ]; then
/sbin/service ircd stop &>/dev/null || :
/sbin/chkconfig --del ircd
fi
%postun
if [ $1 -ge 1 ]; then
/sbin/service ircd condrestart &>/dev/null || :
fi
%files
%defattr(-, root, root, -)
%doc BUGS ChangeLog Hybrid-team LICENSE README.FIRST RELNOTES TODO
%doc doc/{*.txt,server-version-info,Tao-of-IRC.940110,technical/}
%doc etc/*.conf*
%attr(770,ircd,ircd) %dir %{_sysconfdir}/ircd/
%attr(640,ircd,ircd) %config(noreplace) %{_sysconfdir}/ircd/*
%config(noreplace) %{_sysconfdir}/sysconfig/ircd
%{_sysconfdir}/rc.d/init.d/ircd
%{_bindir}/ircd
%{_bindir}/servlink
%{_libdir}/ircd/
%{_libexecdir}/ircd/
%attr(770,root,ircd) %dir %{_var}/log/ircd/
%attr(770,ircd,ircd) %dir %{_var}/lib/ircd/
%{_mandir}/man8/ircd.8*
%exclude %{_includedir}
%changelog
* Wed Nov 09 2005 Eric Tanguy 7.1.3-7
- Change ircd's home to %{_libdir}/ircd
* Mon Nov 07 2005 Eric Tanguy 7.1.3-6
- Modify chkconfig in ircd-hybrid.init
- Modify premission %{_sysconfdir}/ircd/
* Fri Nov 04 2005 Eric Tanguy 7.1.3-5
- Modify chkconfig in ircd-hybrid.init
* Tue Nov 01 2005 Eric Tanguy 7.1.3-4
- Use fedora-useradd instead of useradd
- Create %{_var}/lib/ircd/
* Mon Oct 31 2005 Eric Tanguy 7.1.3-3
- Comment obsoletes
- Modify exe permissions for modules/*.so and modules/autoload/*.so
* Wed Oct 22 2005 Eric Tanguy 7.1.3-2
- Improved spec file
* Wed Oct 16 2005 Eric Tanguy 7.1.3-1
- Update to 7.1.3.
* Wed Sep 14 2005 Matthias Saou <http://freshrpms.net/> 7.1.2-1
- Update to 7.1.2.
* Wed Aug 17 2005 Matthias Saou <http://freshrpms.net/> 7.1.1-1
- Update to 7.1.1.
* Mon Feb 16 2004 Matthias Saou <http://freshrpms.net/> 7.0-5
- Adapt the great spec file from PLD.
- Rewrite the init script for Fedora / YDL.
--- NEW FILE ircd-hybrid.sysconfig ---
# Extra command-line options
#OPTIONS=
Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/ircd-hybrid/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore 9 Nov 2005 18:48:03 -0000 1.1
+++ .cvsignore 14 Nov 2005 18:50:08 -0000 1.2
@@ -0,0 +1 @@
+ircd-hybrid-7.1.3.tgz
Index: sources
===================================================================
RCS file: /cvs/extras/rpms/ircd-hybrid/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources 9 Nov 2005 18:48:03 -0000 1.1
+++ sources 14 Nov 2005 18:50:08 -0000 1.2
@@ -0,0 +1 @@
+4f3a69eed68b00bf72bfede35fffb70d ircd-hybrid-7.1.3.tgz
More information about the scm-commits
mailing list