diff --git a/anthy.changes b/anthy.changes index 4f76626..58311b5 100644 --- a/anthy.changes +++ b/anthy.changes @@ -1,3 +1,16 @@ +------------------------------------------------------------------- +Sat Sep 1 12:13:32 UTC 2018 - Ismail Dönmez + +- Cleanup spec file with spec-cleaner +- Don't install INSTALL file +- Use %bcond_with{out} + +------------------------------------------------------------------- +Fri Aug 31 10:19:58 UTC 2018 - qzhao@suse.com + +- Update anthy.spec: Divide openSUSE build with emacs function and + SLE doesn't need it. + ------------------------------------------------------------------- Thu Feb 8 17:26:49 UTC 2018 - msuchanek@suse.com diff --git a/anthy.spec b/anthy.spec index d2e2829..9d3c7d2 100644 --- a/anthy.spec +++ b/anthy.spec @@ -16,27 +16,19 @@ # +%if 0%{?is_opensuse} +%bcond_without emacs +%else +%bcond_with emacs +%endif Name: anthy -BuildRequires: emacs-x11 -BuildRequires: fdupes -BuildRequires: libtool -BuildRequires: xemacs Version: 9100h Release: 0 -Url: https://osdn.jp/projects/anthy/ -Source0: anthy-%{version}.tar.bz2 -Source1: suse-start-anthy.el -Source2: baselibs.conf -Patch2: anthy-last-command-char-xemacs.patch -Patch3: bugzilla-224463-comparison-with-string-literal.patch -# PATCH-FIX-OPENSUSE anthy-use-last-command-event.diff bnc#849211 tiwai@suse.de -Patch4: anthy-use-last-command-event.diff -BuildRoot: %{_tmppath}/%{name}-%{version}-build Summary: Kana-Kanji Conversion Engine # Summary(ja): 仮名漢字変換エンジン # Anthy(旧称Ancy) -# -# PC-Unix用の仮名漢字変換エンジンとしては Canna、 FreeWnn等が有名ですが、 +# +# PC-Unix用の仮名漢字変換エンジンとしては Canna、 FreeWnn等が有名ですが、 # いずれも1990年前後の国産Unixワークステーションのために開発され、 フリー # なものの開発はほぼ停止している状態です。 Hekeプロジェクトでは新たな変 # 換エンジンを辞書を除いてフルスクラッチで 開発を行っています。 @@ -44,22 +36,36 @@ Summary: Kana-Kanji Conversion Engine # 著者: # ------ # 田畑 悠介 -License: GPL-2.0+ and LGPL-2.1+ +License: GPL-2.0-or-later AND LGPL-2.1-or-later Group: System/I18n/Japanese +URL: https://osdn.jp/projects/anthy/ +Source0: anthy-%{version}.tar.bz2 +Source1: suse-start-anthy.el +Source2: baselibs.conf +Patch2: anthy-last-command-char-xemacs.patch +Patch3: bugzilla-224463-comparison-with-string-literal.patch +# PATCH-FIX-OPENSUSE anthy-use-last-command-event.diff bnc#849211 tiwai@suse.de +Patch4: anthy-use-last-command-event.diff +BuildRequires: fdupes +BuildRequires: libtool +%if %{with emacs} +BuildRequires: emacs-x11 +BuildRequires: xemacs +%endif %description Anthy (previously called 'Ancy'): Canna, FreeWnn, and others are famous Kana-Kanji conversion engines usable for Unix on PCs. They were originally developed for Japanese -Unix workstations around 1990 and development has practically stopped. +Unix workstations around 1990 and development has practically stopped. Therefore, the Heke Project is writing a free conversion engine from scratch (apart from the dictionary, which is developed outside of the Heke Project). %package devel Summary: Include Files and Libraries mandatory for Development. -License: GPL-2.0+ +License: GPL-2.0-or-later Group: System/I18n/Japanese Requires: %{name} = %{version} # Summary(ja): Anthy のヘッダファイル及びライブラリです。 @@ -80,8 +86,8 @@ to develop applications that require these. %build autoreconf --force --install -CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" \ -CXXFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" \ +CFLAGS="%{optflags} -fno-strict-aliasing" \ +CXXFLAGS="%{optflags} -fno-strict-aliasing" \ %configure --disable-static --with-pic make %{?_smp_mflags} @@ -90,41 +96,42 @@ cd test ./anthy --all %install -%makeinstall -install -m 644 $RPM_SOURCE_DIR/suse-start-anthy.el $RPM_BUILD_ROOT/usr/share/emacs/site-lisp/ +%make_install +%if %{with emacs} +install -m 644 $RPM_SOURCE_DIR/suse-start-anthy.el %{buildroot}%{_datadir}/emacs/site-lisp/ # compile the XEmacs versions of the emacs-lisp files and install them: pushd src-util rm -f *.elc # make EMACS=xemacs EMACS=xemacs ../elisp-comp *.el - mkdir -p $RPM_BUILD_ROOT/usr/share/xemacs/site-packages/lisp/anthy - install -m 644 *.el *.elc $RPM_BUILD_ROOT/usr/share/xemacs/site-packages/lisp/anthy + mkdir -p %{buildroot}%{_datadir}/xemacs/site-packages/lisp/anthy + install -m 644 *.el *.elc %{buildroot}%{_datadir}/xemacs/site-packages/lisp/anthy popd -%fdupes $RPM_BUILD_ROOT/usr/share -%{__rm} -f %{buildroot}%{_libdir}/*.la +%endif +%fdupes %{buildroot}%{_datadir} +find %{buildroot} -type f -name "*.la" -delete -print # remove unneeded Makefiles for documents rm -f doc/Makefile.* %post -p /sbin/ldconfig - %postun -p /sbin/ldconfig %files -%defattr(-, root, root) -%doc AUTHORS COPYING ChangeLog DIARY INSTALL NEWS README -%doc doc +%doc AUTHORS ChangeLog DIARY NEWS README doc +%license COPYING %config %{_sysconfdir}/anthy-conf -%dir /usr/share/anthy/ -/usr/share/anthy/* +%dir %{_datadir}/anthy/ +%{_datadir}/anthy/* %{_bindir}/* %{_libdir}/*.so.* -/usr/share/emacs/site-lisp/* -/usr/share/xemacs/* +%if %{with emacs} +%{_datadir}/emacs/site-lisp/* +%{_datadir}/xemacs/* +%endif %files devel -%defattr(-, root, root) -%dir /usr/include/anthy/ -/usr/include/anthy/* +%dir %{_includedir}/anthy/ +%{_includedir}/anthy/* %{_libdir}/*.so %{_libdir}/pkgconfig/anthy.pc