diff --git a/.gitignore b/.gitignore index e69de29..c30654e 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1,13 @@ +cvs-* +*.bz2 +*.gz +*.rpm +kasumi-0.9.tar.gz +kasumi-0.10.tar.gz +kasumi-1.0.tar.gz +kasumi-2.0.tar.gz +kasumi-2.0.1.tar.gz +kasumi-2.2.tar.gz +kasumi-2.3.tar.gz +kasumi-2.4.tar.gz +kasumi-2.5.tar.gz diff --git a/kasumi-853099-manpage.patch b/kasumi-853099-manpage.patch new file mode 100644 index 0000000..1ce24f9 --- /dev/null +++ b/kasumi-853099-manpage.patch @@ -0,0 +1,25 @@ +diff -pruN kasumi-2.5.orig/kasumi.1 kasumi-2.5/kasumi.1 +--- kasumi-2.5.orig/kasumi.1 2009-06-25 17:46:31.000000000 +0900 ++++ kasumi-2.5/kasumi.1 2012-08-31 11:14:19.000000000 +0900 +@@ -52,6 +52,10 @@ Run Kasumi in Manage mode\&. You may abb + Run Kasumi in Add mode\&. + + .TP ++\fB\-e\fR \fB\-\-exclusive\fR ++Run Kasumi in Exclusive mode\&. ++ ++.TP + \fB\-\-sound val\fR + Set default sound entry (only in Add mode) + +@@ -71,6 +75,10 @@ Import selected text as a spelling + \fB\-I\fR \fB\-\-ignore\fR + Ignore selected text + ++.TP ++\fB\-E\fR \fB\-\-eucjp\fR ++Use EUC-JP encoding for dictionary ++ + .SH "AUTHOR" + + .PP diff --git a/kasumi.spec b/kasumi.spec new file mode 100644 index 0000000..60c8aba --- /dev/null +++ b/kasumi.spec @@ -0,0 +1,296 @@ +# anthy-unicode migration +# https://github.com/fcitx/fcitx-anthy/issues/12 +# https://osdn.net/projects/scim-imengine/ticket/40956 +# https://github.com/uim/uim/issues/166 +%bcond_without unicode + +Name: kasumi +Version: 2.5 +Release: 32%{?dist} + +License: GPLv2+ +URL: http://kasumi.sourceforge.jp/ +BuildRequires: gtk2-devel anthy-devel +BuildRequires: autoconf automake libtool +BuildRequires: gcc-c++ +%if %{with unicode} +BuildRequires: anthy-unicode-devel +BuildRequires: make +Requires: %{name}-common = %{version}-%{release} +%else +Provides: %{name}-common = %{version}-%{release} +Obsoletes: %{name}-common <= %{version}-%{release} +%endif +Source0: http://jaist.dl.sourceforge.jp/kasumi/41436/%{name}-%{version}.tar.gz +Patch0: kasumi-853099-manpage.patch + + +Summary: An anthy dictionary management tool +%description +Kasumi is a dictionary management tool for Anthy. + + +%if %{with unicode} +%package common +Provides: %{name} = %{version}-%{release} +Summary: Anthy dictionary management common files between kasumi and kasumi-unicode +BuildArch: noarch + +%description common +This package contains common files for kasumi and kasumi-unicode. + + +%package unicode +Requires: %{name}-common = %{version}-%{release} +Summary: An anthy-unicode dictionary management tool + +%description unicode +Kasumi-unicode is a dictionary management tool for Anthy-unicode. +%endif + + +%prep +%autosetup -p1 + +%build +export CXXFLAGS="-std=c++14 $RPM_OPT_FLAGS" +%if %{with unicode} +echo "# Building kasumi-unicode" +sed -e 's/AC_CHECK_LIB(anthydic,/AC_CHECK_LIB(anthydic-unicode,/' \ + -e 's/AC_CHECK_LIB(anthy,/AC_CHECK_LIB(anthy-unicode,/' \ + -i.orig configure.in +autoreconf -f -i +%configure +make %{?_smp_mflags} +mv kasumi kasumi-unicode +make clean +cp configure.in.orig configure.in +%endif + +autoreconf -f -i +echo "# Building kasumi" +%configure +make %{?_smp_mflags} + + +%install +make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p" +%if %{with unicode} +install -pm 755 kasumi-unicode $RPM_BUILD_ROOT%{_bindir}/kasumi-unicode +%endif + +# remove .desktop file so that kasumi is accessible from scim panel/ibus panel and it's not necessary for other users. +rm -rf $RPM_BUILD_ROOT%{_datadir}/applications/*.desktop + +%find_lang %{name} + + +%if %{with unicode} +%files +%{_bindir}/kasumi +%doc AUTHORS ChangeLog NEWS README +%license COPYING + +%files unicode +%{_bindir}/kasumi-unicode +%doc AUTHORS ChangeLog NEWS README +%license COPYING + +%files common -f %{name}.lang +%{_mandir}/man1/kasumi.1* +%{_datadir}/pixmaps/kasumi.png +%else +%files -f %{name}.lang +%{_bindir}/kasumi +%{_mandir}/man1/kasumi.1* +%{_datadir}/pixmaps/kasumi.png +%doc AUTHORS ChangeLog NEWS README +%license COPYING +%endif + + +%changelog +* Tue Jan 26 2021 Fedora Release Engineering - 2.5-32 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Fri Nov 13 2020 Takao Fujiwra - 2.5-31 +- Add Provides and Obsoletes + +* Thu Nov 12 2020 Takao Fujiwra - 2.5-30 +- Generate kasumi-unicode for anthy-unicode + +* Thu Sep 03 2020 Takao Fujiwra - 2.5-29 +- Replace anthy with anthy-unicode + +* Tue Jul 28 2020 Jeff Law - 2.5-28 +- Force C++14 as this code is not C++17 ready + +* Tue Jul 28 2020 Fedora Release Engineering - 2.5-27 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Wed Jan 29 2020 Fedora Release Engineering - 2.5-26 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Jul 25 2019 Fedora Release Engineering - 2.5-25 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 2.5-24 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 2.5-23 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Mon Feb 19 2018 Akira TAGOH - 2.5-22 +- Add BR: gcc-c++ + +* Wed Feb 07 2018 Fedora Release Engineering - 2.5-21 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Aug 03 2017 Fedora Release Engineering - 2.5-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 2.5-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Fri Feb 10 2017 Fedora Release Engineering - 2.5-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Thu Feb 04 2016 Fedora Release Engineering - 2.5-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Wed Jun 17 2015 Fedora Release Engineering - 2.5-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sat May 02 2015 Kalev Lember - 2.5-15 +- Rebuilt for GCC 5 C++11 ABI change + +* Sat Aug 16 2014 Fedora Release Engineering - 2.5-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sun Jun 08 2014 Fedora Release Engineering - 2.5-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Sat Aug 03 2013 Fedora Release Engineering - 2.5-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Wed Mar 27 2013 Akira TAGOH - 2.5-11 +- Rebuilt for aarch64 support (#925621) + +* Thu Feb 14 2013 Fedora Release Engineering - 2.5-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Fri Nov 23 2012 Akira TAGOH +- the spec file cleanup + +* Fri Aug 31 2012 Akira TAGOH 2.5-9 +- Fix the missing descriptions for some options in --help (#853099) + +* Thu Jul 19 2012 Fedora Release Engineering - 2.5-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Tue Feb 28 2012 Fedora Release Engineering - 2.5-7 +- Rebuilt for c++ ABI breakage + +* Fri Jan 13 2012 Fedora Release Engineering - 2.5-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Mon Nov 07 2011 Adam Jackson 2.5-5 +- Rebuild for new (ie, no) libpng + +* Mon Feb 07 2011 Fedora Release Engineering - 2.5-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Tue Mar 9 2010 Akira TAGOH - 2.5-3 +- Get rid of .desktop file again. (#546147) + +* Mon Dec 21 2009 Akira TAGOH - 2.5-2 +- improve the spec file (#546147) + +* Mon Aug 3 2009 Akira TAGOH - 2.5-1 +- New upstream release. + +* Fri Jul 24 2009 Fedora Release Engineering - 2.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Wed Feb 25 2009 Fedora Release Engineering - 2.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Thu Jan 29 2009 Akira TAGOH - 2.4-1 +- New upstream release. + +* Tue Apr 8 2008 Akira TAGOH - 2.3-4 +- Remove .desktop file since it's accessible from scim-panel and it's not + necessarily used for every users, particularly on Live. (#439173) + +* Tue Feb 19 2008 Fedora Release Engineering - 2.3-3 +- Autorebuild for GCC 4.3 + +* Tue Feb 19 2008 Akira TAGOH - 2.3-2 +- kasumi-2.3-gcc43.patch: Fix build fails with gcc-4.3. + +* Wed Oct 31 2007 Akira TAGOH - 2.3-1 +- New upstream release. +- kasumi-2.2-fix-dict-breakage.patch: removed. + +* Thu Aug 23 2007 Akira TAGOH - 2.2-6 +- Rebuild + +* Wed Aug 8 2007 Akira TAGOH - 2.2-4 +- Update License tag. + +* Thu Jun 14 2007 Akira TAGOH - 2.2-3 +- kasumi-2.2-fix-dict-breakage.patch: patch from Debian to fix the dictionary + breakage when adding words to the personal dictionary against the bugfix + version of anthy that the version contains non-numeric characters. + +* Wed Mar 28 2007 Akira TAGOH - 2.2-2 +- Add X-GNOME-PersonalSettings to the category. (#234169) + +* Fri Mar 2 2007 Akira TAGOH - 2.2-1 +- Updated to 2.2 +- Remove kasumi-2.0.1-errorcode.patch. no longer needed. + +* Wed Jul 12 2006 Jesse Keating - 2.0.1-1.1 +- rebuild + +* Fri Jun 30 2006 Akira TAGOH - 2.0.1-1 +- New upstream release. +- use dist tag. +- kasumi-2.0.1-errorcode.patch: fixed not working when the private dictionary is empty. (#197313) + +* Wed Jun 7 2006 Akira TAGOH - 2.0-2 +- added anthy-devel, automake and autoconf to BuildReq. (#194121) + +* Tue May 30 2006 Akira TAGOH - 2.0-1 +- New upstream release. + +* Fri Feb 10 2006 Jesse Keating - 1.0-1.fc5.2 +- bump again for double-long bug on ppc(64) + +* Tue Feb 07 2006 Jesse Keating - 1.0-1.fc5.1 +- rebuilt for new gcc4.1 snapshot and glibc changes + +* Thu Dec 15 2005 Akira TAGOH - 1.0-1 +- New upstream release. +- kasumi-1.0-gcc41.patch: build with -ffriend-injection to temporarily get it + built with gcc-4.1. + +* Fri Dec 09 2005 Jesse Keating +- rebuilt + +* Thu Oct 13 2005 Akira TAGOH - 0.10-1 +- New upstream release. + +* Tue Aug 16 2005 Akira TAGOH - 0.9-3 +- Rebuild + +* Tue Aug 9 2005 Akira TAGOH +- added dist tag in Release. + +* Fri Aug 5 2005 Akira TAGOH - 0.9-2 +- Import into Core. +- clean up spec file. + +* Wed Jun 29 2005 Ryo Dairiki - 0.9-1 +- Initial packaging for Fedora Extras + diff --git a/sources b/sources new file mode 100644 index 0000000..8482beb --- /dev/null +++ b/sources @@ -0,0 +1 @@ +f49d010cf1fa5672b4515502b961b8c8 kasumi-2.5.tar.gz