Summary: UnderNet IRCd with QuakeNet Asuka Patches Name: asuka Version: 1.2.1 Release: 2%{?dist} License: GPL Group: System Environment/Daemons Source0: http://dev-com.quakenet.org/releases/%{name}/%{version}/%{name}-%{version}.tar.gz Source1: %{name}-init Source2: %{name}-logrotate URL: http://dev-com.quakenet.org/ Requires(post): /sbin/chkconfig Requires(preun): /sbin/chkconfig Requires(preun): /sbin/service Provides: ircd Obsoletes: ircd BuildRequires: dos2unix BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) %description UnderNet IRCd IRC daemon with QuakeNet Asuka Patches. %prep %setup -n %{name}-%{version} %configure --sysconfdir=%{_sysconfdir}/ircd --with-cpath=%{_sysconfdir}/ircd/ircd.conf --with-lpath=/var/log/ircd --with-dpath=%{_sysconfdir}/ircd %build make cd tools make -f Makefile.crypt mkpasswd cd .. %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT/usr/bin install -m 755 ircd/ircd $RPM_BUILD_ROOT/usr/bin/ircd install -m 755 ircd/chkconf $RPM_BUILD_ROOT/usr/bin/ircd-chkconf install -m 755 tools/crypter $RPM_BUILD_ROOT/usr/bin/ircd-crypter install -m 755 tools/mkpasswd $RPM_BUILD_ROOT/usr/bin/ircd-mkpasswd mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/ircd install -m 644 doc/ircd.conf.quakenet $RPM_BUILD_ROOT%{_sysconfdir}/ircd/ircd.conf chown -R irc:irc $RPM_BUILD_ROOT%{_sysconfdir}/ircd mkdir -p $RPM_BUILD_ROOT/etc/logrotate.d install -m 644 $RPM_SOURCE_DIR/asuka-logrotate $RPM_BUILD_ROOT/etc/logrotate.d/ircd mkdir -p $RPM_BUILD_ROOT%{_mandir}/man8 mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1 install -m 644 doc/ircd.8 $RPM_BUILD_ROOT%{_mandir}/man8 install -m 644 doc/irc.1 $RPM_BUILD_ROOT%{_mandir}/man1 gzip $RPM_BUILD_ROOT%{_mandir}/man8/ircd.8 gzip $RPM_BUILD_ROOT%{_mandir}/man1/irc.1 cp tools/README doc/README.mkpasswd find doc -type f -exec dos2unix {} \; mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d install -m 755 $RPM_SOURCE_DIR/asuka-init $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/ircd mkdir -p $RPM_BUILD_ROOT/var/lib/ircd %clean rm -rf $RPM_BUILD_ROOT %post id irc if [ "$?" = "1" ]; then groupadd -r irc || : useradd -r -d %{_sysconfdir}/ircd -n -c "IRC Daemon" -M irc || : fi chkconfig --add ircd || : %preun service ircd off || : chkconfig --del ircd || : %files %defattr(-,root,root) %config /etc/ircd %config(noreplace) /etc/ircd/* %{_bindir}/* %{_sysconfdir}/rc.d/init.d/ircd %config(noreplace) %{_sysconfdir}/logrotate.d/ircd %dir /var/lib/ircd %doc /usr/share/man/man8/ircd.8.gz %doc /usr/share/man/man1/irc.1.gz %doc doc/* %changelog * Fri Jul 24 2006 Tim Niemueller 1.2.1-2 - spec file fixes * Mon Jul 24 2006 Tim Niemueller 1.2.1-1 - Upgrade to 1.2.1 - Rebuild for Fedora Extras 5 * Tue Mar 02 2004 Tim Niemueller 1.0.6-1 - Upgrade to 1.0.6 - Rebuild for Fedora Core 1 * Mon May 06 2003 Tim Niemueller 1.0.2-tn1 - Initial rpm release - Wrote spec file and compiled