Browse Source

new: tiarra

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@2320 ec354946-7b23-47d6-9f5a-488ba84defc7
owa 13 years ago
parent
commit
208f854d77
1 changed files with 95 additions and 0 deletions
  1. 95 0
      t/tiarra/tiarra-vl.spec

+ 95 - 0
t/tiarra/tiarra-vl.spec

@@ -0,0 +1,95 @@
+%define tiarra tiarra
+%define tiarra_confdir %{_sysconfdir}/%{tiarra}
+%define tiarra_logdir %{_localstatedir}/log/%{tiarra}
+Summary: Tiarra - IRC Proxy software
+Summary(ja): Tialla - IRC 用中継/クライアントプログラム
+Name: %{tiarra}
+Version: 20100212
+Release: 2%{?_dist_release}
+URL: http://www.clovery.jp/%{tiarra}/
+Source0: http://www.clovery.jp/tiarra/archive/2010/02/%{tiarra}-%{version}.tar.bz2
+Source1: %{tiarra}-vine-sample.conf
+Source2: %{tiarra}-init.sh
+Source3: %{tiarra}-vine.conf
+Patch0: %{tiarra}-%{version}-vine.patch
+License: GPL+ or Artistic
+Group: Applications/System
+Requires: perl >= 5.6.0
+Requires(post): chkconfig
+Requires(preun): chkconfig, initscripts
+Requires(postun): initscripts
+BuildArch: noarch
+Autoreq: no
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
+Vendor: Project Vine
+Distribution: Vine Linux
+Packager: miyabi owa
+
+%description
+Tiarra is pure-perl irc proxy(or bot) software, with single-thread,
+multi-io, object-oriented framework. 
+
+%prep
+%setup -q -n %{name}-%{version}
+%patch0 -p1
+cp %{SOURCE1} .
+
+%build
+
+%install
+[ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT}
+mkdir -p ${RPM_BUILD_ROOT}%{_bindir}
+mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}
+install -m 755 %{name} ${RPM_BUILD_ROOT}%{_bindir}/%{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}
+install -m 644 %{SOURCE3} ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/%{name}-vine-sample.conf
+mkdir -p ${RPM_BUILD_ROOT}%{tiarra_logdir}
+
+
+%clean
+[ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT}
+
+%post
+if [ $1 == 1 ]; then
+  /sbin/chkconfig --add %{name}
+fi
+
+%preun
+if [ $1 = 0 ]; then
+  /sbin/service %{name} stop >/dev/null 2>&1
+  /sbin/chkconfig --del %{name}
+fi
+
+%postun
+if [ "$1" -ge "1" ]; then
+  service %{name} condrestart
+fi
+
+
+%files
+%defattr(-, root, root)
+%doc AUTHORS ChangeLog ChangeLog.svn HACKING INSTALL LICENSE NEWS
+%doc *.conf doc
+%{_bindir}/%{name}
+%dir %{_datadir}/%{name}
+%{_datadir}/%{name}/*
+%dir %{_sysconfdir}/%{name}
+%{_sysconfdir}/%{name}/%{name}-vine-sample.conf
+%defattr(-, root, root)
+%{_sysconfdir}/rc.d/init.d/%{name}
+%dir %{tiarra_logdir}
+
+
+%changelog
+* Thu Dec 09 2010 Shu KONNO <owa@bg.wakwak.com> 20100212-2
+- initial build for VineSeed
+  - added tiarra-20100212-vine.patch (by Masahiro INOUE)
+  - added tiarra-vine-sample.conf (by Masahiro INOUE)
+  - added tiarra-init.sh
+  - added tiarra-vine.conf
+