source: projects/specs/trunk/t/tiarra/tiarra-vl.spec @ 2364

Revision 2364, 3.3 KB checked in by owa, 13 years ago (diff)

tiarra: fixed typo

Line 
1%define tiarra tiarra
2%define tiarra_confdir %{_sysconfdir}/%{tiarra}
3%define tiarra_logdir %{_localstatedir}/log/%{tiarra}
4Summary: Tiarra - IRC Proxy software
5Summary(ja): Tiarra - IRC 用中継/クライアントプログラム
6Name: %{tiarra}
7Version: 20100212
8Release: 5%{?_dist_release}
9URL: http://www.clovery.jp/%{tiarra}/
10Source0: http://www.clovery.jp/tiarra/archive/2010/02/%{tiarra}-%{version}.tar.bz2
11Source1: %{tiarra}-vine.conf
12Source2: %{tiarra}-init.sh
13Patch0: %{tiarra}-%{version}-vine.patch
14License: GPL+ or Artistic
15Group: Applications/Services
16Requires: perl >= 5.6.0
17Requires(pre): shadow-utils
18Requires(post): chkconfig
19Requires(preun): chkconfig
20Requires(postun): shadow-utils
21BuildArch: noarch
22Autoreq: no
23BuildRoot: %{_tmppath}/%{name}-%{version}-root
24Vendor: Project Vine
25Distribution: Vine Linux
26Packager: miyabi owa
27
28%description
29Tiarra is pure-perl irc proxy(or bot) software, with single-thread,
30multi-io, object-oriented framework.
31
32%prep
33%setup -q -n %{name}-%{version}
34%patch0 -p1
35cp %{SOURCE1} .
36
37%build
38
39%install
40[ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT}
41mkdir -p ${RPM_BUILD_ROOT}%{_bindir}
42mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}
43install -m 755 %{name} ${RPM_BUILD_ROOT}%{_bindir}/%{name}
44cp -af bundle main module  ${RPM_BUILD_ROOT}%{_datadir}/%{name}
45
46mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}
47install -m 644 %{SOURCE1} ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/%{name}-vine-sample.conf
48mkdir -p ${RPM_BUILD_ROOT}%{_initdir}
49install -m 755 %{SOURCE2} ${RPM_BUILD_ROOT}%{_initdir}/%{name}
50mkdir -p ${RPM_BUILD_ROOT}%{tiarra_logdir}
51
52
53%clean
54[ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT}
55
56%pre
57if [ $1 -ge 1 ]; then
58  grep "%{name}:" /etc/group > /dev/null 2>&1
59  if [ $? == 1 ]; then
60    /usr/sbin/useradd -c "Tiarra IRC Proxy" -M -r -d / -s /sbin/nologin -U %{name}
61  fi
62  grep "%{name}:" /etc/passwd > /dev/null 2>&1
63  if [ $? == 1 ]; then
64    /usr/sbin/useradd -c "Tiarra IRC Proxy" -M -r -d / -s /sbin/nologin %{name}
65  fi
66  if [ -d %{tiarra_logdir} ]; then
67    ls -ld %{tiarra_logdir} | grep root
68    if [ $? = 0 ]; then
69      chown -R %{name}:%{name} %{tiarra_logdir}
70    fi
71  fi
72fi
73
74%post
75if [ $1 == 1 ]; then
76  /sbin/chkconfig --add %{name}
77  #%{_initdir}/%{name} start
78else
79  %{_initdir}/%{name} condrestart
80fi
81
82%preun
83if [ $1 = 0 ]; then
84  %{_initdir}/%{name} stop
85  /sbin/chkconfig --del %{name}
86fi
87
88%postun
89if [ $1 = 0 ]; then
90  /usr/sbin/userdel %{name}
91fi
92
93
94%files
95%defattr(-, root, root)
96%doc AUTHORS ChangeLog ChangeLog.svn HACKING INSTALL LICENSE NEWS
97%doc *.conf doc
98%{_bindir}/%{name}
99%dir %{_datadir}/%{name}
100%{_datadir}/%{name}/*
101%dir %{_sysconfdir}/%{name}
102%{_sysconfdir}/%{name}/%{name}-vine-sample.conf
103%{_initdir}/%{name}
104%attr(0750, %{name}, %{name}) %dir %{tiarra_logdir}
105
106
107%changelog
108* Sun Dec 19 2010 Shu KONNO <owa@bg.wakwak.com> 20100212-5
109- fixed typo of Summary(ja)
110
111* Mon Dec 13 2010 Shu KONNO <owa@bg.wakwak.com> 20100212-4
112- changed rpm-package group to Applications/Services
113- updated tiarra-init.sh (set daemon user to %{name})
114- added %pre section
115- vine-sample.conf files together into one
116
117* Thu Dec 09 2010 Shu KONNO <owa@bg.wakwak.com> 20100212-2
118- initial build for VineSeed
119  - added tiarra-20100212-vine.patch (by Masahiro INOUE)
120  - added tiarra-vine-sample.conf (by Masahiro INOUE)
121  - added tiarra-init.sh
122  - added tiarra-vine.conf
123
Note: See TracBrowser for help on using the repository browser.