%define version 3.7p3 %define filever 37p3 %define release %mkrel 16 %define major 1 %define libname %mklibname canna %{major} Name: canna Summary: Japanese Kana-Kanji translation engine Version: %{version} Release: %{release} License: MIT Group: System/Internationalization URL: http://sourceforge.jp/projects/canna/ Source: Canna%{filever}.tar.bz2 Source1: canna.init Patch1: canna-3.7p1-config.patch Patch2: canna-3.7p1-buildfix.patch Patch3: canna-3.7p1-fix-str-fmt.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot Requires: locales-ja BuildRequires: imake # this is for serviceadd, etc. Requires(post): rpm-helper Requires(preun): rpm-helper # this is for useradd, groupadd, etc. Requires(pre): rpm-helper Requires(postun): rpm-helper %description Canna is a Japanese Kana-Kanji translation engine. %package -n %{libname} Summary: Canna libraries Group: System/Internationalization %description -n %{libname} Canna libraries. %package -n %{libname}-devel Summary: Headers and libraries of Canna for development Group: Development/C Requires: %{libname} = %{version}-%{release} Provides: %{name}-devel = %{version}-%{release} Provides: lib%{name}-devel = %{version}-%{release} %description -n %{libname}-devel Headers and libraries of Canna for development. %prep %setup -q -n Canna%{filever} %patch1 -p0 -b .conf %patch2 -p0 -b .build %patch3 -p0 -b .str %build xmkmf make canna EXTRA_LDOPTIONS="%ldflags" CCOPTIONS="%optflags" %install rm -rf $RPM_BUILD_ROOT %makeinstall_std sysconfdir=%{buildroot}%{_sysconfdir} libCannaDir=%{_libdir} %__install -D %SOURCE1 %{buildroot}%{_initrddir}/canna %__install -d %{buildroot}%{_sysconfdir}/logrotate.d cat << EOF > %{buildroot}%{_sysconfdir}/logrotate.d/canna /var/log/canna/CANNA?msgs { notifempty missingok } EOF %clean rm -rf $RPM_BUILD_ROOT %pre %_pre_useradd canna %_datadir/canna /sbin/nologin %post %_post_service canna %preun %_preun_service canna %postun %_postun_userdel canna %files %defattr(0755,root,root,0755) %{_sbindir}/* %{_bindir}/* %{_initrddir}/* %defattr(0644,root,root,0755) %doc CHANGES.jp ChangeLog README README.jp WHATIS WHATIS.jp %dir %{_var}/lib/canna %config(noreplace) %{_sysconfdir}/logrotate.d/canna %config(noreplace) %{_var}/lib/canna/default.canna %{_var}/lib/canna/sample %dir %attr(755,canna,canna) %{_var}/lib/canna/dic %dir %attr(755,canna,canna) %{_var}/lib/canna/dic/canna %attr(644,canna,canna) %config(noreplace) %{_var}/lib/canna/dic/*.cbp %attr(644,canna,canna) %config(noreplace) %{_var}/lib/canna/dic/canna/* %attr(755,canna,canna) %dir %{_var}/log/canna %files -n %{libname} %defattr(0755,root,root,0755) %{_libdir}/*.so.* %files -n %{libname}-devel %defattr(0644,root,root,0755) %{_libdir}/*.a %{_libdir}/*.so %{_includedir}/* %changelog * Fri Jan 11 2013 umeabot <umeabot> 3.7p3-16.mga3 + Revision: 347379 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Sun Apr 29 2012 colin <colin> 3.7p3-15.mga2 + Revision: 234288 - Add LSB headers to initscripts (mga#5262) * Fri Mar 18 2011 tv <tv> 3.7p3-14.mga1 + Revision: 73769 - bump release - clean up - imported package canna