rpms/Canna/F-7 Canna.spec,1.9,1.10 canna.init,1.1,1.2
Akira Tagoh (tagoh)
fedora-extras-commits at redhat.com
Mon Aug 20 06:41:25 UTC 2007
- Previous message: rpms/rawstudio/FC-6 .cvsignore, 1.4, 1.5 rawstudio.spec, 1.4, 1.5 sources, 1.4, 1.5
- Next message: rpms/openoffice.org/devel openoffice.org-2.0.3.ooo80816.selinux.bridges.patch, NONE, 1.1 openoffice.org.spec, 1.1255, 1.1256 openoffice.org-2.0.3.oooXXXXX.selinux.bridges.patch, 1.15, NONE
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: tagoh
Update of /cvs/pkgs/rpms/Canna/F-7
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv10095
Modified Files:
Canna.spec canna.init
Log Message:
* Tue Aug 14 2007 Akira TAGOH <tagoh at redhat.com> - 3.7p3-21
- Update the user and the group handling.
Index: Canna.spec
===================================================================
RCS file: /cvs/pkgs/rpms/Canna/F-7/Canna.spec,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- Canna.spec 27 Mar 2007 12:44:36 -0000 1.9
+++ Canna.spec 20 Aug 2007 06:40:50 -0000 1.10
@@ -2,12 +2,17 @@
%define zipcodever 20030204
%define cannadicver 0.95c
%define cannadir Canna37p3
+%global username canna
+%global homedir %{_var}/lib/%{username}
+%global gecos Canna Service User
+
Summary: A Japanese character set input system.
Name: Canna
Version: 3.7p3
-Release: 18%{?dist}
-License: Distributable
+Release: 21%{?dist}
+# lib/RKindep/cksum.c is licensed under 4-clause BSD, otherwise MIT.
+License: MIT and BSD with advertising
Group: System Environment/Libraries
URL: http://www.nec.co.jp/japanese/product/computer/soft/canna/
Source0: http://prdownloads.sourceforge.jp/canna/7240/%{cannadir}.tar.bz2
@@ -40,8 +45,8 @@
Patch43: Canna-3.7p3-fix-gcc4-warning.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-Requires(pre): /bin/grep %{_sbindir}/userdel %{_sbindir}/useradd /etc/passwd
-Requires(post): /bin/grep /etc/services /sbin/chkconfig /bin/chown
+Requires(pre): shadow-utils
+Requires(post): /bin/grep /etc/services /sbin/chkconfig %{__chown}
Requires(preun): /sbin/service /sbin/chkconfig
Requires(postun): /sbin/service
BuildRequires: cpp gawk
@@ -205,20 +210,20 @@
cd ..
cd cannadic-%{cannadicver}
-%{__mkdir_p} $RPM_BUILD_ROOT%{_localstatedir}/lib/canna/dic/canna
+%{__mkdir_p} $RPM_BUILD_ROOT%{_var}/lib/canna/dic/canna
%{__install} -m 644 gcanna*.c[bl]d \
- $RPM_BUILD_ROOT%{_localstatedir}/lib/canna/dic/canna
+ $RPM_BUILD_ROOT%{_var}/lib/canna/dic/canna
cd ..
cd pubdic-bonobo
%{__install} -m 644 bonobo*.c[bl]d \
- $RPM_BUILD_ROOT%{_localstatedir}/lib/canna/dic/canna
+ $RPM_BUILD_ROOT%{_var}/lib/canna/dic/canna
cd ..
cd shion
%{__install} -m 644 basho.cld basho.cbd kaom.ctd keisan.cld keisan.cbd \
pub.cld pub.cbd scien.cld scien.cbd sup.cld sup.cbd \
- $RPM_BUILD_ROOT%{_localstatedir}/lib/canna/dic/canna
+ $RPM_BUILD_ROOT%{_var}/lib/canna/dic/canna
cd ..
%{__mkdir_p} $RPM_BUILD_ROOT/etc/rc.d/init.d
@@ -242,19 +247,16 @@
ln -sf ../bin/catdic $RPM_BUILD_ROOT%{_sbindir}/cannakill
mv $RPM_BUILD_ROOT%{_sysconfdir}/canna/sample $RPM_BUILD_DIR/%{name}-%{version}
-%{__mkdir_p} $RPM_BUILD_ROOT%{_localstatedir}/run/.iroha_unix
+%{__mkdir_p} $RPM_BUILD_ROOT%{_var}/run/.iroha_unix
%clean
rm -fr $RPM_BUILD_ROOT
%pre
-if %{__grep} -q '^canna:' /etc/passwd
-then
-%{_sbindir}/userdel canna
-fi
-%{_sbindir}/useradd -c "Canna Service User" -r \
- -s /sbin/nologin -u 39 -d %{_localstatedir}/lib/canna canna 2>/dev/null || :
+getent group %{username} >/dev/null || groupadd -r %{username}
+getent passwd %{username} >/dev/null || useradd -r -g %{username} -d %{homedir} -s /sbin/nologin -c '%{gecos}' %{username}
+exit 0
%post
if ! grep -q canna /etc/services
@@ -262,7 +264,7 @@
echo "canna 5680/tcp" >>/etc/services
fi
/sbin/chkconfig --add canna
-chown -R canna:canna /var/lib/canna
+%{__chown} -R %{username}:%{username} %{_var}/lib/canna
%preun
if [ "$1" = "0" ]; then
@@ -272,7 +274,7 @@
%postun
if [ "$1" -ge "1" ]; then
- /sbin/service canna condrestart >/dev/null 2>&1 || :
+ /sbin/service canna try-restart >/dev/null 2>&1 || :
fi
%post libs -p /sbin/ldconfig
@@ -281,10 +283,10 @@
%files
%defattr (-,root,root)
-%doc %{cannadir}/CHANGES.jp %{cannadir}/ChangeLog
-%doc %{cannadir}/OCHANGES.jp %{cannadir}/RKCCONF.jp
-%doc %{cannadir}/README %{cannadir}/README.jp %{cannadir}/WHATIS
-%doc %{cannadir}/WHATIS.jp %{cannadir}/Canna.conf
+%lang(ja) %doc %{cannadir}/CHANGES.jp %{cannadir}/OCHANGES.jp
+%lang(ja) %doc %{cannadir}/README.jp %{cannadir}/RKCCONF.jp %{cannadir}/WHATIS.jp
+%doc %{cannadir}/ChangeLog %{cannadir}/README %{cannadir}/WHATIS
+%doc %{cannadir}/Canna.conf
%doc $RPM_BUILD_DIR/%{name}-%{version}/sample
%config %{_sysconfdir}/rc.d/init.d/canna
%config %{_sysconfdir}/skel/.canna
@@ -295,20 +297,20 @@
%{_bindir}/*
%{_datadir}/canna
%{_mandir}/man1/*
-%{_mandir}/ja/man1/*
+%lang(ja) %{_mandir}/ja/man1/*
%defattr (0755,root,root)
%{_sbindir}/cannaserver
%{_sbindir}/cannakill
-%defattr (-,canna,canna)
-%dir %{_localstatedir}/run/.iroha_unix
-%{_localstatedir}/lib/canna
-%{_localstatedir}/log/canna
+%defattr (-,%{username},%{username})
+%dir %{_var}/run/.iroha_unix
+%{_var}/lib/canna
+%{_var}/log/canna
%files devel
%defattr (-,root,root)
%{_includedir}/canna/
%{_mandir}/man3/*
-%{_mandir}/ja/man3/*
+%lang(ja) %{_mandir}/ja/man3/*
%{_libdir}/libRKC.a
%{_libdir}/libRKC.so
%{_libdir}/libRKC16.a
@@ -327,6 +329,18 @@
%{_libdir}/libcanna16.so.*
%changelog
+* Tue Aug 14 2007 Akira TAGOH <tagoh at redhat.com> - 3.7p3-21
+- Update the user and the group handling.
+
+* Mon Aug 13 2007 Akira TAGOH <tagoh at redhat.com> - 3.7p3-20
+- Follow UserCreation documentation to have canna user. (#223838)
+
+* Sat Aug 11 2007 Akira TAGOH <tagoh at redhat.com> - 3.7p3-19
+- Update an initscript with LSB standard (#246886)
+
+* Fri Aug 10 2007 Akira TAGOH <tagoh at redhat.com>
+- Update License tag.
+
* Tue Mar 27 2007 Akira TAGOH <tagoh at redhat.com> - 3.7p3-18
- Fix missing directory owner. (#233779)
Index: canna.init
===================================================================
RCS file: /cvs/pkgs/rpms/Canna/F-7/canna.init,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- canna.init 26 Sep 2005 09:29:14 -0000 1.1
+++ canna.init 20 Aug 2007 06:40:50 -0000 1.2
@@ -11,6 +11,17 @@
# Modifier 23 Jun 1999 Shoichiro Nagata <nagata at mach.ee.miyazaki-u.ac.jp>
# Modifier 04 Feb 2003 Yukihiro Nakai <ynakai at redhat.com>
+### BEGIN INIT INFO
+# Provides: Canna
+# Required-Start: $local_fs $remote_fs
+# Required-Stop: $local_fs $remote_fs
+# Default-Start: 2 3 4 5
+# Default-Stop: 0 1 6
+# Short-Description: Canna Japanese Conversion Engine
+# Description: Canna is a Japanese Conversion Engine can be used
+# in order to convert Romaji/Kana to Kanji.
+### END INIT INFO
+
# Source function library.
. /etc/init.d/functions
@@ -20,7 +31,7 @@
prog="Canna server"
-[ -f $SERVER ] || exit 0
+[ -x $SERVER ] || exit 5
start() {
rm -f /tmp/.iroha_unix/IROHA
@@ -34,12 +45,26 @@
}
stop() {
+ cannaping || exit 7
action "Stopping $prog:" $KILLER 2> /dev/null
rm -f /tmp/.iroha_unix/IROHA
rm -f /var/run/.iroha_unix/IROHA
rm -f /var/lock/subsys/canna
}
+restart() {
+ echo -n $"Restarting $prog: "
+ $KILLER 2> /dev/null
+ rm -f /tmp/.iroha_unix/IROHA
+ rm -f /var/run/.iroha_unix/IROHA
+ rm -f /var/lock/subsys/canna
+ $SERVER -syslog -u canna
+ cannaping && success || failure
+ RETVAL=$?
+ [ "$RETVAL" = 0 ] && touch /var/lock/subsys/canna
+ echo
+}
+
case "$1" in
start)
start
@@ -47,21 +72,23 @@
stop)
stop
;;
- status)
- status cannaserver
- ;;
- restart|reload)
- stop
- start
- ;;
- condrestart)
+ restart|force-reload)
+ restart
+ ;;
+ try-restart)
if [ -f /var/lock/subsys/canna ]; then
stop
start
fi
;;
+ reload)
+ exit 3
+ ;;
+ status)
+ status cannaserver
+ ;;
*)
- echo $"Usage: $0 {start|stop|restart|condrestart|status}"
+ echo $"Usage: $0 {start|stop|restart|try-restart|reload|force-reload|status}"
exit 1
esac
- Previous message: rpms/rawstudio/FC-6 .cvsignore, 1.4, 1.5 rawstudio.spec, 1.4, 1.5 sources, 1.4, 1.5
- Next message: rpms/openoffice.org/devel openoffice.org-2.0.3.ooo80816.selinux.bridges.patch, NONE, 1.1 openoffice.org.spec, 1.1255, 1.1256 openoffice.org-2.0.3.oooXXXXX.selinux.bridges.patch, 1.15, NONE
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the scm-commits
mailing list