[Groonga-commit] groonga/groonga at 4a9033b [master] package windows: bundle groonga-normalizer-mysql

Back to archive index

Kouhei Sutou null+****@clear*****
Wed Nov 30 10:38:37 JST 2016


Kouhei Sutou	2016-11-30 10:38:37 +0900 (Wed, 30 Nov 2016)

  New Revision: 4a9033b5e403b376eab2e0c3c7e8a124300f1ecb
  https://github.com/groonga/groonga/commit/4a9033b5e403b376eab2e0c3c7e8a124300f1ecb

  Message:
    package windows: bundle groonga-normalizer-mysql

  Modified files:
    packages/windows/Rakefile

  Modified: packages/windows/Rakefile (+33 -0)
===================================================================
--- packages/windows/Rakefile    2016-11-30 09:58:19 +0900 (d99d177)
+++ packages/windows/Rakefile    2016-11-30 10:38:37 +0900 (2b7fbb3)
@@ -398,6 +398,38 @@ namespace :build do
     end
   end
 
+  desc "Build groonga-normalizer-mysql and install it into #{dist_dir}/."
+  task :groonga_normalizer_mysql => :env do
+    tmp_dir = base_tmp_dir + "groonga-normalizer-mysql"
+    rm_rf(tmp_dir)
+    mkdir_p(tmp_dir)
+    groonga_normalizer_mysql_base = "groonga-normalizer-mysql-1.1.1"
+    groonga_normalizer_mysql_tar_gz_url =
+      "http://packages.groonga.org/source/groonga-normalizer-mysql/" +
+      "#{groonga_normalizer_mysql_base}.tar.gz"
+    groonga_normalizer_mysql_tar_gz =
+      download(groonga_normalizer_mysql_tar_gz_url, download_dir)
+    Dir.chdir(tmp_dir) do
+      sh("tar", "xzf", groonga_normalizer_mysql_tar_gz.to_s) or exit(false)
+    end
+    Dir.chdir(tmp_dir + groonga_normalizer_mysql_base) do
+      options = [
+        "--prefix=#{binary_dir}",
+        "--host=#{host}",
+      ]
+      options << "--enable-debug" if debug_build_p
+      sh("./configure", *options) or exit(false)
+      sh("env", "GREP_OPTIONS=--text", "nice", "make", "-j8") or exit(false)
+      sh("env", "GREP_OPTIONS=--text", "make", "install") or exit(false)
+
+      groonga_normalizer_mysql_license_dir =
+        license_dir + "groonga-normalizer-mysql"
+      mkdir_p(groonga_normalizer_mysql_license_dir)
+      files = ["README.md", "doc/text/lgpl-2.0.txt"]
+      cp(files, groonga_normalizer_mysql_license_dir)
+    end
+  end
+
   desc "Install Groonga Admin into #{dist_dir}/."
   task :groonga_admin => :env do
     tmp_dir = base_tmp_dir + "groonga-admin"
@@ -466,6 +498,7 @@ build_dependencies = [
   "build:mecab_dict",
   "build:pcre",
   "build:groonga",
+  "build:groonga_normalizer_mysql",
   "build:groonga_admin",
   "build:post",
 ]
-------------- next part --------------
HTML����������������������������...
Download 



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