tiarra-vl.spec 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. %define tiarra tiarra
  2. %define tiarra_confdir %{_sysconfdir}/%{tiarra}
  3. %define tiarra_logdir %{_localstatedir}/log/%{tiarra}
  4. Summary: Tiarra - IRC Proxy software
  5. Summary(ja): Tialla - IRC 用中継/クライアントプログラム
  6. Name: %{tiarra}
  7. Version: 20100212
  8. Release: 2%{?_dist_release}
  9. URL: http://www.clovery.jp/%{tiarra}/
  10. Source0: http://www.clovery.jp/tiarra/archive/2010/02/%{tiarra}-%{version}.tar.bz2
  11. Source1: %{tiarra}-vine-sample.conf
  12. Source2: %{tiarra}-init.sh
  13. Source3: %{tiarra}-vine.conf
  14. Patch0: %{tiarra}-%{version}-vine.patch
  15. License: GPL+ or Artistic
  16. Group: Applications/System
  17. Requires: perl >= 5.6.0
  18. Requires(post): chkconfig
  19. Requires(preun): chkconfig, initscripts
  20. Requires(postun): initscripts
  21. BuildArch: noarch
  22. Autoreq: no
  23. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  24. Vendor: Project Vine
  25. Distribution: Vine Linux
  26. Packager: miyabi owa
  27. %description
  28. Tiarra is pure-perl irc proxy(or bot) software, with single-thread,
  29. multi-io, object-oriented framework.
  30. %prep
  31. %setup -q -n %{name}-%{version}
  32. %patch0 -p1
  33. cp %{SOURCE1} .
  34. %build
  35. %install
  36. [ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT}
  37. mkdir -p ${RPM_BUILD_ROOT}%{_bindir}
  38. mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}
  39. install -m 755 %{name} ${RPM_BUILD_ROOT}%{_bindir}/%{name}
  40. cp -af bundle main module ${RPM_BUILD_ROOT}%{_datadir}/%{name}
  41. ## for deamon
  42. mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/rc.d/init.d
  43. install -m 755 %{SOURCE2} ${RPM_BUILD_ROOT}%{_sysconfdir}/rc.d/init.d/%{name}
  44. mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}
  45. install -m 644 %{SOURCE3} ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/%{name}-vine-sample.conf
  46. mkdir -p ${RPM_BUILD_ROOT}%{tiarra_logdir}
  47. %clean
  48. [ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT}
  49. %post
  50. if [ $1 == 1 ]; then
  51. /sbin/chkconfig --add %{name}
  52. fi
  53. %preun
  54. if [ $1 = 0 ]; then
  55. /sbin/service %{name} stop >/dev/null 2>&1
  56. /sbin/chkconfig --del %{name}
  57. fi
  58. %postun
  59. if [ "$1" -ge "1" ]; then
  60. service %{name} condrestart
  61. fi
  62. %files
  63. %defattr(-, root, root)
  64. %doc AUTHORS ChangeLog ChangeLog.svn HACKING INSTALL LICENSE NEWS
  65. %doc *.conf doc
  66. %{_bindir}/%{name}
  67. %dir %{_datadir}/%{name}
  68. %{_datadir}/%{name}/*
  69. %dir %{_sysconfdir}/%{name}
  70. %{_sysconfdir}/%{name}/%{name}-vine-sample.conf
  71. %defattr(-, root, root)
  72. %{_sysconfdir}/rc.d/init.d/%{name}
  73. %dir %{tiarra_logdir}
  74. %changelog
  75. * Thu Dec 09 2010 Shu KONNO <owa@bg.wakwak.com> 20100212-2
  76. - initial build for VineSeed
  77. - added tiarra-20100212-vine.patch (by Masahiro INOUE)
  78. - added tiarra-vine-sample.conf (by Masahiro INOUE)
  79. - added tiarra-init.sh
  80. - added tiarra-vine.conf