|
@@ -5,19 +5,19 @@ Summary: Tiarra - IRC Proxy software
|
|
Summary(ja): Tialla - IRC 用中継/クライアントプログラム
|
|
Summary(ja): Tialla - IRC 用中継/クライアントプログラム
|
|
Name: %{tiarra}
|
|
Name: %{tiarra}
|
|
Version: 20100212
|
|
Version: 20100212
|
|
-Release: 2%{?_dist_release}
|
|
|
|
|
|
+Release: 4%{?_dist_release}
|
|
URL: http://www.clovery.jp/%{tiarra}/
|
|
URL: http://www.clovery.jp/%{tiarra}/
|
|
Source0: http://www.clovery.jp/tiarra/archive/2010/02/%{tiarra}-%{version}.tar.bz2
|
|
Source0: http://www.clovery.jp/tiarra/archive/2010/02/%{tiarra}-%{version}.tar.bz2
|
|
-Source1: %{tiarra}-vine-sample.conf
|
|
|
|
|
|
+Source1: %{tiarra}-vine.conf
|
|
Source2: %{tiarra}-init.sh
|
|
Source2: %{tiarra}-init.sh
|
|
-Source3: %{tiarra}-vine.conf
|
|
|
|
Patch0: %{tiarra}-%{version}-vine.patch
|
|
Patch0: %{tiarra}-%{version}-vine.patch
|
|
License: GPL+ or Artistic
|
|
License: GPL+ or Artistic
|
|
-Group: Applications/System
|
|
|
|
|
|
+Group: Applications/Services
|
|
Requires: perl >= 5.6.0
|
|
Requires: perl >= 5.6.0
|
|
|
|
+Requires(pre): shadow-utils
|
|
Requires(post): chkconfig
|
|
Requires(post): chkconfig
|
|
-Requires(preun): chkconfig, initscripts
|
|
|
|
-Requires(postun): initscripts
|
|
|
|
|
|
+Requires(preun): chkconfig
|
|
|
|
+Requires(postun): shadow-utils
|
|
BuildArch: noarch
|
|
BuildArch: noarch
|
|
Autoreq: no
|
|
Autoreq: no
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
|
@@ -43,31 +43,51 @@ mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}
|
|
install -m 755 %{name} ${RPM_BUILD_ROOT}%{_bindir}/%{name}
|
|
install -m 755 %{name} ${RPM_BUILD_ROOT}%{_bindir}/%{name}
|
|
cp -af bundle main module ${RPM_BUILD_ROOT}%{_datadir}/%{name}
|
|
cp -af bundle main module ${RPM_BUILD_ROOT}%{_datadir}/%{name}
|
|
|
|
|
|
-## for deamon
|
|
|
|
-mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/rc.d/init.d
|
|
|
|
-install -m 755 %{SOURCE2} ${RPM_BUILD_ROOT}%{_sysconfdir}/rc.d/init.d/%{name}
|
|
|
|
mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}
|
|
mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}
|
|
-install -m 644 %{SOURCE3} ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/%{name}-vine-sample.conf
|
|
|
|
|
|
+install -m 644 %{SOURCE1} ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/%{name}-vine-sample.conf
|
|
|
|
+mkdir -p ${RPM_BUILD_ROOT}%{_initdir}
|
|
|
|
+install -m 755 %{SOURCE2} ${RPM_BUILD_ROOT}%{_initdir}/%{name}
|
|
mkdir -p ${RPM_BUILD_ROOT}%{tiarra_logdir}
|
|
mkdir -p ${RPM_BUILD_ROOT}%{tiarra_logdir}
|
|
|
|
|
|
|
|
|
|
%clean
|
|
%clean
|
|
[ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT}
|
|
[ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT}
|
|
|
|
|
|
|
|
+%pre
|
|
|
|
+if [ $1 -ge 1 ]; then
|
|
|
|
+ grep "%{name}:" /etc/group > /dev/null 2>&1
|
|
|
|
+ if [ $? == 1 ]; then
|
|
|
|
+ /usr/sbin/useradd -c "Tiarra IRC Proxy" -M -r -d / -s /sbin/nologin -U %{name}
|
|
|
|
+ fi
|
|
|
|
+ grep "%{name}:" /etc/passwd > /dev/null 2>&1
|
|
|
|
+ if [ $? == 1 ]; then
|
|
|
|
+ /usr/sbin/useradd -c "Tiarra IRC Proxy" -M -r -d / -s /sbin/nologin %{name}
|
|
|
|
+ fi
|
|
|
|
+ if [ -d %{tiarra_logdir} ]; then
|
|
|
|
+ ls -ld %{tiarra_logdir} | grep root
|
|
|
|
+ if [ $? = 0 ]; then
|
|
|
|
+ chown -R %{name}:%{name} %{tiarra_logdir}
|
|
|
|
+ fi
|
|
|
|
+ fi
|
|
|
|
+fi
|
|
|
|
+
|
|
%post
|
|
%post
|
|
if [ $1 == 1 ]; then
|
|
if [ $1 == 1 ]; then
|
|
/sbin/chkconfig --add %{name}
|
|
/sbin/chkconfig --add %{name}
|
|
|
|
+ #%{_initdir}/%{name} start
|
|
|
|
+else
|
|
|
|
+ %{_initdir}/%{name} condrestart
|
|
fi
|
|
fi
|
|
|
|
|
|
%preun
|
|
%preun
|
|
if [ $1 = 0 ]; then
|
|
if [ $1 = 0 ]; then
|
|
- /sbin/service %{name} stop >/dev/null 2>&1
|
|
|
|
|
|
+ %{_initdir}/%{name} stop
|
|
/sbin/chkconfig --del %{name}
|
|
/sbin/chkconfig --del %{name}
|
|
fi
|
|
fi
|
|
|
|
|
|
%postun
|
|
%postun
|
|
-if [ "$1" -ge "1" ]; then
|
|
|
|
- service %{name} condrestart
|
|
|
|
|
|
+if [ $1 = 0 ]; then
|
|
|
|
+ /usr/sbin/userdel %{name}
|
|
fi
|
|
fi
|
|
|
|
|
|
|
|
|
|
@@ -80,12 +100,17 @@ fi
|
|
%{_datadir}/%{name}/*
|
|
%{_datadir}/%{name}/*
|
|
%dir %{_sysconfdir}/%{name}
|
|
%dir %{_sysconfdir}/%{name}
|
|
%{_sysconfdir}/%{name}/%{name}-vine-sample.conf
|
|
%{_sysconfdir}/%{name}/%{name}-vine-sample.conf
|
|
-%defattr(-, root, root)
|
|
|
|
-%{_sysconfdir}/rc.d/init.d/%{name}
|
|
|
|
-%dir %{tiarra_logdir}
|
|
|
|
|
|
+%{_initdir}/%{name}
|
|
|
|
+%attr(0750, %{name}, %{name}) %dir %{tiarra_logdir}
|
|
|
|
|
|
|
|
|
|
%changelog
|
|
%changelog
|
|
|
|
+* Mon Dec 13 2010 Shu KONNO <owa@bg.wakwak.com> 20100212-4
|
|
|
|
+- changed rpm-package group to Applications/Services
|
|
|
|
+- updated tiarra-init.sh (set daemon user to %{name})
|
|
|
|
+- added %pre section
|
|
|
|
+- vine-sample.conf files together into one
|
|
|
|
+
|
|
* Thu Dec 09 2010 Shu KONNO <owa@bg.wakwak.com> 20100212-2
|
|
* Thu Dec 09 2010 Shu KONNO <owa@bg.wakwak.com> 20100212-2
|
|
- initial build for VineSeed
|
|
- initial build for VineSeed
|
|
- added tiarra-20100212-vine.patch (by Masahiro INOUE)
|
|
- added tiarra-20100212-vine.patch (by Masahiro INOUE)
|