[Groonga-commit] groonga/groonga at c96ad95 [master] Modify release script for windows.

Back to archive index

HorimotoYasuhiro null+****@clear*****
Wed May 10 18:55:49 JST 2017


HorimotoYasuhiro	2017-05-10 18:55:49 +0900 (Wed, 10 May 2017)

  New Revision: c96ad9586911c46078dda492a39e92b2a173b0da
  https://github.com/groonga/groonga/commit/c96ad9586911c46078dda492a39e92b2a173b0da

  Merged 43866c5: Merge pull request #690 from komainu8/feature/update_build_script_for_windows

  Message:
    Modify release script for windows.
    
    Add feature uploading sources whitch used to build groonga.

  Modified files:
    packages/windows/Makefile.am
    packages/windows/Rakefile

  Modified: packages/windows/Makefile.am (+4 -0)
===================================================================
--- packages/windows/Makefile.am    2017-05-10 11:32:16 +0900 (d7d0454)
+++ packages/windows/Makefile.am    2017-05-10 18:55:49 +0900 (e330b85)
@@ -21,6 +21,8 @@ download: ensure-rsync-path
 
 upload: ensure-rsync-path
 	rsync -avz --progress --delete files/ $(RSYNC_PATH)/windows/groonga
+	rsync -avz --progress --delete source/				\
+	  $(RSYNC_PATH)/windows/groonga/$(PACKAGE)-$(VERSION)$(SUFFIX)
 
 upload-to-tmp:
 	for architecture in $(ARCHITECTURES); do			\
@@ -29,6 +31,8 @@ upload-to-tmp:
 	  scp files/$${zip} files/$${zip}.sha256			\
 	    packages �� packages.groonga.org:public/tmp/;			\
 	done
+	scp -r source 							\
+	  packages �� packages.groonga.org:public/tmp/$(PACKAGE)-$(VERSION)$(SUFFIX)
 
 prepare-build:
 	@(							\

  Modified: packages/windows/Rakefile (+13 -2)
===================================================================
--- packages/windows/Rakefile    2017-05-10 11:32:16 +0900 (5c2ad8f)
+++ packages/windows/Rakefile    2017-05-10 18:55:49 +0900 (83a872b)
@@ -1,6 +1,6 @@
 # -*- coding: utf-8; mode: ruby -*-
 #
-# Copyright (C) 2011-2016  Kouhei Sutou <kou �� clear-code.com>
+# Copyright (C) 2011-2017  Kouhei Sutou <kou �� clear-code.com>
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
@@ -31,6 +31,7 @@ if groonga_win32_x86_p
 else
   dist_dir = Pathname.new("dist-x64").expand_path
 end
+source_dir = Pathname.new("source").expand_path
 license_dir = dist_dir + "share" + "license"
 binary_dir = base_dir + dist_dir
 include_dir = binary_dir + "include"
@@ -71,6 +72,8 @@ end
 
 namespace :build do
   download_dir = base_tmp_dir + "download"
+  rm_rf(source_dir)
+  mkdir_p(source_dir)
 
   task :pkg_config do
     ENV["PKG_CONFIG_PATH"] = nil
@@ -96,6 +99,7 @@ namespace :build do
     zlib_tar_gz_url =
       "#{zlib_tar_gz_url_base}/#{zlib_version}/#{zlib_base}.tar.gz"
     zlib_tar_gz = download(zlib_tar_gz_url, download_dir)
+    cp(zlib_tar_gz, source_dir)
     Dir.chdir(tmp_dir) do
       sh("tar", "xzf", zlib_tar_gz.to_s) or exit(false)
     end
@@ -135,6 +139,7 @@ namespace :build do
     lz4_tar_gz_url =
       "#{lz4_tar_gz_url_base}/#{lz4_version}.tar.gz"
     lz4_tar_gz = download(lz4_tar_gz_url, download_dir)
+    cp(lz4_tar_gz, source_dir)
     Dir.chdir(tmp_dir) do
       sh("tar", "xzf", lz4_tar_gz.to_s) or exit(false)
     end
@@ -170,6 +175,7 @@ namespace :build do
     msgpack_tar_gz_url =
       "#{msgpack_tar_gz_url_base}/cpp-#{msgpack_version}/#{msgpack_tar_gz}"
     msgpack_tar_gz = download(msgpack_tar_gz_url, download_dir)
+    cp(msgpack_tar_gz, source_dir)
     Dir.chdir(tmp_dir) do
       sh("tar", "xzf", msgpack_tar_gz.to_s) or exit(false)
     end
@@ -208,9 +214,9 @@ namespace :build do
     mkdir_p(tmp_dir)
     mecab_version = "0.996"
     mecab_base = "mecab-#{mecab_version}"
-    mecab_tar_gz = "#{mecab_base}.tar.gz"
     mecab_tar_gz_url = "https://drive.google.com/uc?export=download&id=0B4y35FiV1wh7cENtOXlicTFaRUE"
     mecab_tar_gz = download(mecab_tar_gz_url, download_dir)
+    cp(mecab_tar_gz, "#{source_dir}/#{mecab_base}.tar.gz")
     Dir.chdir(tmp_dir) do
       sh("tar", "xzf", mecab_tar_gz.to_s) or exit(false)
     end
@@ -251,6 +257,7 @@ namespace :build do
     naist_jdic_tar_gz_url =
       "http://osdn.dl.sourceforge.jp/naist-jdic/48487/#{naist_jdic_base}.tar.gz"
     naist_jdic_tar_gz = download(naist_jdic_tar_gz_url, download_dir)
+    cp(naist_jdic_tar_gz, source_dir)
     Dir.chdir(tmp_dir) do
       sh("tar", "xzf", naist_jdic_tar_gz.to_s) or exit(false)
     end
@@ -303,6 +310,7 @@ namespace :build do
     pcre_tar_gz_url =
       "#{pcre_tar_gz_url_base}/pcre-#{pcre_version}.tar.gz"
     pcre_tar_gz = download(pcre_tar_gz_url, download_dir)
+    cp(pcre_tar_gz, source_dir)
     Dir.chdir(tmp_dir) do
       sh("tar", "xzf", pcre_tar_gz.to_s) or exit(false)
     end
@@ -335,6 +343,7 @@ namespace :build do
     tmp_dir = base_tmp_dir + "groonga"
     rm_rf(tmp_dir)
     mkdir_p(tmp_dir)
+    cp(groonga_source, source_dir)
     Dir.chdir(tmp_dir) do
       sh("tar", "xzf", groonga_source.to_s) or exit(false)
     end
@@ -409,6 +418,7 @@ namespace :build do
       "#{groonga_normalizer_mysql_base}.tar.gz"
     groonga_normalizer_mysql_tar_gz =
       download(groonga_normalizer_mysql_tar_gz_url, download_dir)
+    cp(groonga_normalizer_mysql_tar_gz, source_dir)
     Dir.chdir(tmp_dir) do
       sh("tar", "xzf", groonga_normalizer_mysql_tar_gz.to_s) or exit(false)
     end
@@ -442,6 +452,7 @@ namespace :build do
     groonga_admin_tar_gz_url =
       "#{groonga_admin_tar_gz_url_base}/#{groonga_admin_base}.tar.gz"
     groonga_admin_tar_gz = download(groonga_admin_tar_gz_url, download_dir)
+    cp(groonga_admin_tar_gz, source_dir)
     Dir.chdir(tmp_dir) do
       sh("tar", "xzf", groonga_admin_tar_gz.to_s) or exit(false)
     end
-------------- next part --------------
HTML����������������������������...
下载 



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