[Groonga-commit] groonga/groonga at 5f88e6c [master] Support bundling MeCab and NAIST Jpanese Dictionary

Back to archive index

Kouhei Sutou null+****@clear*****
Sat Oct 17 23:35:38 JST 2015


Kouhei Sutou	2015-10-17 23:35:38 +0900 (Sat, 17 Oct 2015)

  New Revision: 5f88e6c598c9c5e4432a67863a2a7f46dae768c9
  https://github.com/groonga/groonga/commit/5f88e6c598c9c5e4432a67863a2a7f46dae768c9

  Message:
    Support bundling MeCab and NAIST Jpanese Dictionary

  Added files:
    bundled_mecab_naist_jdic_version
  Modified files:
    CMakeLists.txt
    Makefile.am
    configure.ac
    packages/source/Makefile.am
    vendor/mecab/CMakeLists.txt
  Renamed files:
    bundled_mecab_version
      (from mecab_version)

  Modified: CMakeLists.txt (+12 -4)
===================================================================
--- CMakeLists.txt    2015-10-17 23:34:51 +0900 (26f040c)
+++ CMakeLists.txt    2015-10-17 23:35:38 +0900 (8835832)
@@ -380,11 +380,19 @@ if(NOT ${GRN_WITH_LZ4} STREQUAL "no")
   endif()
 endif()
 
-file(READ "${CMAKE_CURRENT_SOURCE_DIR}/mecab_version" GRN_BUNDLED_MECAB_VERSION)
-string(REGEX REPLACE "\n" ""
-  GRN_BUNDLED_MECAB_VERSION
-  "${GRN_BUNDLED_MECAB_VERSION}")
+
+file(READ "${CMAKE_CURRENT_SOURCE_DIR}/bundled_mecab_version"
+  GRN_BUNDLED_MECAB_VERSION)
+string(STRIP
+  "${GRN_BUNDLED_MECAB_VERSION}"
+  GRN_BUNDLED_MECAB_VERSION)
+file(READ "${CMAKE_CURRENT_SOURCE_DIR}/bundled_mecab_naist_jdic_version"
+  GRN_BUNDLED_MECAB_NAIST_JDIC_VERSION)
+string(STRIP
+  "${GRN_BUNDLED_MECAB_NAIST_JDIC_VERSION}"
+  GRN_BUNDLED_MECAB_NAIST_JDIC_VERSION)
 option(GRN_WITH_BUNDLED_MECAB "use bundled MeCab" OFF)
+
 set(GRN_WITH_MECAB "auto"
   CACHE STRING "use MeCab for morphological analysis")
 if(NOT ${GRN_WITH_MECAB} STREQUAL "no")

  Modified: Makefile.am (+2 -1)
===================================================================
--- Makefile.am    2015-10-17 23:34:51 +0900 (8f38840)
+++ Makefile.am    2015-10-17 23:35:38 +0900 (18fdeff)
@@ -27,7 +27,8 @@ EXTRA_DIST =					\
 	gpg_uid					\
 	CMakeLists.txt				\
 	config.h.cmake				\
-	mecab_version
+	bundled_mecab_version			\
+	bundled_mecab_naist_jdic_version
 
 pkgconfigdir = $(libdir)/pkgconfig
 pkgconfig_DATA = groonga.pc

  Added: bundled_mecab_naist_jdic_version (+1 -0) 100644
===================================================================
--- /dev/null
+++ bundled_mecab_naist_jdic_version    2015-10-17 23:35:38 +0900 (f04deb4)
@@ -0,0 +1 @@
+0.6.3-20100801

  Renamed: bundled_mecab_version (+0 -0) 100%
===================================================================

  Modified: configure.ac (+6 -0)
===================================================================
--- configure.ac    2015-10-17 23:34:51 +0900 (be749be)
+++ configure.ac    2015-10-17 23:35:38 +0900 (e4c79fa)
@@ -951,6 +951,12 @@ fi
 
 # MeCab
 # NOTE: MUST be checked last
+
+BUNDLED_MECAB_VERSION=m4_include([bundled_mecab_version])
+AC_SUBST(BUNDLED_MECAB_VERSION)
+BUNDLED_MECAB_NAIST_JDIC_VERSION=m4_include([bundled_mecab_naist_jdic_version])
+AC_SUBST(BUNDLED_MECAB_NAIST_JDIC_VERSION)
+
 AC_ARG_WITH(mecab,
   [AS_HELP_STRING([--with-mecab],
     [use MeCab for morphological analysis. [default=yes]])],

  Modified: packages/source/Makefile.am (+12 -0)
===================================================================
--- packages/source/Makefile.am    2015-10-17 23:34:51 +0900 (35f07a5)
+++ packages/source/Makefile.am    2015-10-17 23:35:38 +0900 (5a21279)
@@ -8,6 +8,10 @@ TMP_FILES =						\
 	files/$(PACKAGE)-$(VERSION)$(SUFFIX).tar.gz	\
 	files/$(PACKAGE)-$(VERSION)$(SUFFIX).zip
 
+MECAB_TAR_GZ =					\
+	mecab-$(BUNDLED_MECAB_VERSION).tar.gz
+MECAB_NAIST_JDIC_TAR_GZ =						\
+	mecab-naist-jdic-$(BUNDLED_MECAB_NAIST_JDIC_VERSION).tar.gz
 
 all:
 
@@ -44,5 +48,13 @@ files/$(PACKAGE)-$(VERSION)$(SUFFIX).tar.gz: $(abs_top_builddir)/$(PACKAGE)-$(VE
 files/$(PACKAGE)-$(VERSION)$(SUFFIX).zip: files/$(PACKAGE)-$(VERSION)$(SUFFIX).tar.gz
 	rm -rf $(PACKAGE)-$(VERSION)$(SUFFIX)
 	tar xzf files/$(PACKAGE)-$(VERSION)$(SUFFIX).tar.gz
+	curl -L -J -O 'https://drive.google.com/uc?export=download&id=0B4y35FiV1wh7cENtOXlicTFaRUE'
+	cd $(PACKAGE)-$(VERSION)$(SUFFIX)/vendor && \
+	  tar xzf ../../$(MECAB_TAR_GZ)
+	rm -rf $(MECAB_TAR_GZ)
+	curl -L -O 'http://osdn.dl.sourceforge.jp/naist-jdic/48487/$(MECAB_NAIST_JDIC_TAR_GZ)'
+	cd $(PACKAGE)-$(VERSION)$(SUFFIX)/vendor && \
+	  tar xzf ../../$(MECAB_NAIST_JDIC_TAR_GZ)
+	rm -rf $(MECAB_NAIST_JDIC_TAR_GZ)
 	zip -r $@ $(PACKAGE)-$(VERSION)$(SUFFIX)
 	rm -rf $(PACKAGE)-$(VERSION)$(SUFFIX)

  Modified: vendor/mecab/CMakeLists.txt (+1 -1)
===================================================================
--- vendor/mecab/CMakeLists.txt    2015-10-17 23:34:51 +0900 (527c3ce)
+++ vendor/mecab/CMakeLists.txt    2015-10-17 23:35:38 +0900 (763045a)
@@ -15,7 +15,7 @@
 
 set(MECAB_VERSION ${GRN_BUNDLED_MECAB_VERSION})
 set(MECAB_DICT_VERSION "102")
-set(MECAB_NAIST_JDIC_VERSION "0.6.3b-20111013")
+set(MECAB_NAIST_JDIC_VERSION ${GRN_BUNDLED_MECAB_NAIST_JDIC_VERSION})
 
 set(MECAB_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../mecab-${MECAB_VERSION}")
 set(MECAB_BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR}/../mecab-${MECAB_VERSION}")
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Back to archive index