Init package for mecab-jumandic

(cherry picked from commit 8f2f2ebcacea9e04414235ad768d0fa8dc52a6fc)
This commit is contained in:
peijiankang 2022-10-10 10:10:48 +08:00 committed by openeuler-sync-bot
parent f38f11e14d
commit b534680953
2 changed files with 100 additions and 0 deletions

Binary file not shown.

100
mecab-jumandic.spec Normal file
View File

@ -0,0 +1,100 @@
%define majorver 5.1
%define date 20070304
# The data in MeCab dic are compiled by arch-dependent binaries
# and the created data are arch-dependent.
# However, this package does not contain any executable binaries
# so debuginfo rpm is not created.
%define debug_package %{nil}
Name: mecab-jumandic
Version: %{majorver}.%{date}
Release: 22
Summary: JUMAN dictorionary for MeCab
License: BSD
URL: http://mecab.sourceforge.net/
Source0: http://downloads.sourceforge.net/mecab/%{name}-%{majorver}-%{date}.tar.gz
BuildRequires: mecab-devel
Requires: mecab
%description
MeCab JUMAN is a dictionary for MeCab using CRF estimation
based on Kyoto corpus.
This dictionary is for UTF-8 use.
%package EUCJP
Summary: JUMAN dictionary for Mecab with encoded by EUC-JP
Requires: mecab
%description EUCJP
MeCab JUMAN is a dictionary for MeCab using CRF estimation
based on Kyoto corpus.
This dictionary is for EUC-JP use.
%prep
%setup -q -n %{name}-%{majorver}-%{date}
%build
# First build on UTF-8
%configure \
--with-mecab-config=%{_bindir}/mecab-config \
--with-charset=utf8
%{__make} %{?_smp_mflags}
# Preserve them
%{__mkdir} UTF-8
%{__cp} -p \
*.bin *.dic *.def dicrc \
UTF-8/
# Next build on EUC-JP
# This is the default, however Fedora uses UTF-8 so
# for Fedora this must be the option.
%{__make} clean
%configure \
--with-mecab-config=%{_bindir}/mecab-config
%{__make} %{?_smp_mflags}
%install
# First install EUC-JP
%{__rm} -rf $RPM_BUILD_ROOT
%{__make} install DESTDIR=$RPM_BUILD_ROOT
%{__mv} $RPM_BUILD_ROOT%{_libdir}/mecab/dic/jumandic \
$RPM_BUILD_ROOT%{_libdir}/mecab/dic/jumandic-EUCJP
# Next install UTF-8
%{__mv} -f UTF-8/* .
%{__make} install DESTDIR=$RPM_BUILD_ROOT
%post
# Note: post should be okay. mecab-dic expects that
# mecab is installed in advance.
if test -f %{_sysconfdir}/mecabrc ; then
%{__sed} -i -e 's|^dicdir.*|dicdir = %{_libdir}/mecab/dic/jumandic|' \
%{_sysconfdir}/mecabrc || :
fi
%post EUCJP
# Note: post should be okay. mecab-dic expects that
# mecab is installed in advance.
if test -f %{_sysconfdir}/mecabrc ; then
%{__sed} -i -e 's|^dicdir.*|dicdir = %{_libdir}/mecab/dic/jumandic-EUCJP|' \
%{_sysconfdir}/mecabrc || :
fi
%files
%doc AUTHORS COPYING
%{_libdir}/mecab/dic/jumandic/
%files EUCJP
%doc AUTHORS COPYING
%{_libdir}/mecab/dic/jumandic-EUCJP/
%changelog
* Mon Oct 10 2022 peijiankang <peijiankang@kylinos.cn> - 5.1.20070304-22
- Init package for mecab-jumandic