[packages/mecab] - new URLs, updated to 0.994 - added libexec patch - removed obsolete segv,libdir patches - ipadic m

qboosh qboosh at pld-linux.org
Sat Nov 24 09:49:55 CET 2012


commit 649f42fa523aecbb72a84fd8c8a2139a1407c3f7
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sat Nov 24 09:50:08 2012 +0100

    - new URLs, updated to 0.994
    - added libexec patch
    - removed obsolete segv,libdir patches
    - ipadic moved to separate spec (mecab-ipadic)

 mecab-libdir.patch  | 12 ------------
 mecab-libexec.patch | 11 +++++++++++
 mecab-segv.patch    | 11 -----------
 mecab.spec          | 47 ++++++++++++++++++++++++-----------------------
 4 files changed, 35 insertions(+), 46 deletions(-)
---
diff --git a/mecab.spec b/mecab.spec
index 30ce705..36f5ae5 100644
--- a/mecab.spec
+++ b/mecab.spec
@@ -1,20 +1,16 @@
-# TODO: should dictionary (over 60MB) be separated to subpackage or not?
-%define	ipadicversion	2.7.0
 %include	/usr/lib/rpm/macros.perl
 Summary:	Yet Another Part-of-Speech and Morphological Analyzer
 Summary(pl.UTF-8):	Jeszcze jeden analizator części mowy i morfologii
 Name:		mecab
-Version:	0.80
-Release:	2
-License:	LGPL
+Version:	0.994
+Release:	1
+License:	GPL v2 or LGPL v2.1 or BSD
 Group:		Libraries
-Source0:	http://dl.sourceforge.net/mecab/%{name}-%{version}.tar.gz
-# Source0-md5:	d7d49fbbf431ebec233342a1882798b9
-Source1:	http://chasen.aist-nara.ac.jp/stable/ipadic/ipadic-%{ipadicversion}.tar.gz
-# Source1-md5:	f36d315cae25b086a889b7090c674977
-Patch0:		%{name}-segv.patch
-Patch1:		%{name}-libdir.patch
-URL:		http://mecab.sourceforge.net/
+#Source0Download: http://code.google.com/p/mecab/downloads/list
+Source0:	http://mecab.googlecode.com/files/%{name}-%{version}.tar.gz
+# Source0-md5:	990df7701f33e80688233ab01d4104a0
+Patch0:		%{name}-libexec.patch
+URL:		http://code.google.com/p/mecab/
 BuildRequires:	automake
 BuildRequires:	libstdc++-devel
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -54,10 +50,6 @@ Statyczna biblioteka MeCab.
 %setup -q
 %patch0 -p1
 
-tar xzf %{SOURCE1} -C dic
-
-%patch1 -p1
-
 %build
 cp -f /usr/share/automake/config.sub .
 %configure
@@ -68,6 +60,7 @@ cp -f /usr/share/automake/config.sub .
 
 %install
 rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT%{_libdir}/mecab/dic
 
 %{__make} install \
 	DESTDIR=$RPM_BUILD_ROOT
@@ -80,19 +73,27 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc AUTHORS README doc/*.html
-%attr(755,root,root) %{_bindir}/*
-%attr(755,root,root) %{_libdir}/lib*.so.*.*.*
-%{_libdir}/mecab
+%doc AUTHORS BSD COPYING README doc/*.html
+%attr(755,root,root) %{_bindir}/mecab
+%attr(755,root,root) %{_libdir}/libmecab.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libmecab.so.2
+%dir %{_libdir}/mecab
+%attr(755,root,root) %{_libdir}/mecab/mecab-cost-train
+%attr(755,root,root) %{_libdir}/mecab/mecab-dict-gen
+%attr(755,root,root) %{_libdir}/mecab/mecab-dict-index
+%attr(755,root,root) %{_libdir}/mecab/mecab-system-eval
+%attr(755,root,root) %{_libdir}/mecab/mecab-test-gen
+%dir %{_libdir}/mecab/dic
 %{_mandir}/man1/mecab.1*
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mecabrc
 
 %files devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/lib*.so
-%{_libdir}/lib*.la
+%attr(755,root,root) %{_bindir}/mecab-config
+%attr(755,root,root) %{_libdir}/libmecab.so
+%{_libdir}/libmecab.la
 %{_includedir}/mecab.h
 
 %files static
 %defattr(644,root,root,755)
-%{_libdir}/lib*.a
+%{_libdir}/libmecab.a
diff --git a/mecab-libdir.patch b/mecab-libdir.patch
deleted file mode 100644
index 80f602a..0000000
--- a/mecab-libdir.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -burN mecab-0.79.orig/dic/Makefile.in mecab-0.79/dic/Makefile.in
---- mecab-0.79.orig/dic/Makefile.in	2004-09-12 15:27:11.195109848 +0200
-+++ mecab-0.79/dic/Makefile.in	2004-09-12 15:40:39.378247336 +0200
-@@ -97,7 +97,7 @@
- install_sh = @install_sh@
- sort = @SORT@
- uniq = @UNIQ@
--dicdir = @prefix@/lib/mecab/dic/ipadic
-+dicdir = @libdir@/mecab/dic/ipadic
- charset = @CHARSET@
- dic_DATA = dic.csv connect.csv da.me matrix.me feature.me info.me token.me dicrc
- CLEANFILES = *.me dic.csv connect.csv
diff --git a/mecab-libexec.patch b/mecab-libexec.patch
new file mode 100644
index 0000000..743f0fe
--- /dev/null
+++ b/mecab-libexec.patch
@@ -0,0 +1,11 @@
+--- mecab-0.994/mecab-config.in.orig	2011-10-22 21:21:24.000000000 +0200
++++ mecab-0.994/mecab-config.in	2012-11-21 08:17:30.109770150 +0100
+@@ -107,7 +107,7 @@
+ 	;;
+ 
+     --libexecdir)
+-       	echo @prefix@/libexec/mecab
++       	echo @libdir@/mecab
+        	;;
+ 	
+     --sysconfdir)
diff --git a/mecab-segv.patch b/mecab-segv.patch
deleted file mode 100644
index 4690fa7..0000000
--- a/mecab-segv.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- mecab-0.76/src/dictionary_maker.cpp.orig	2003-06-29 21:39:30.000000000 +0200
-+++ mecab-0.76/src/dictionary_maker.cpp	2003-10-24 01:00:17.924228480 +0200
-@@ -32,7 +32,7 @@
-   {
-     std::vector <unsigned int> result;
-     getIdList (csv, result);
--    return result [result.size()-1];
-+    return result.size() ? (result [result.size()-1]) : 0;
-   }
- 
-   unsigned int DictionaryMaker::getIdList (Csv &csv, 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/mecab.git/commitdiff/649f42fa523aecbb72a84fd8c8a2139a1407c3f7



More information about the pld-cvs-commit mailing list