[Groonga-commit] pgroonga/pgroonga at 911cec1 [master] Use PostgreSQL 9.6 on stretch

Back to archive index

Kouhei Sutou null+****@clear*****
Mon Jul 3 12:47:24 JST 2017


Kouhei Sutou	2017-07-03 12:47:24 +0900 (Mon, 03 Jul 2017)

  New Revision: 911cec110cdf88895b01198f904cd63d3896ed05
  https://github.com/pgroonga/pgroonga/commit/911cec110cdf88895b01198f904cd63d3896ed05

  Message:
    Use PostgreSQL 9.6 on stretch

  Modified files:
    Rakefile

  Modified: Rakefile (+26 -20)
===================================================================
--- Rakefile    2017-07-03 12:44:59 +0900 (fa86438)
+++ Rakefile    2017-07-03 12:47:24 +0900 (57b50bc)
@@ -327,42 +327,48 @@ postgresql#{postgresql_package_version}-devel
       "amd64",
     ]
     rsync_path = rsync_base_path
-    debian_dir = "#{packages_dir}/debian94"
     apt_dir = "#{packages_dir}/apt"
     repositories_dir = "#{apt_dir}/repositories"
 
     directory repositories_dir
 
-    env_sh = "#{apt_dir}/env.sh"
-    file env_sh => __FILE__ do
-      File.open(env_sh, "w") do |file|
-        file.puts(<<-ENV)
-PACKAGE=#{package}
-VERSION=#{version}
-DEPENDED_PACKAGES="
-debhelper
-pkg-config
-libgroonga-dev
-postgresql-server-dev-9.4
-libmsgpack-dev
-"
-        ENV
-      end
-    end
-
     desc "Build DEB packages"
-    task :build => [archive_name, env_sh, repositories_dir] do
+    task :build => [archive_name, repositories_dir] do
       tmp_dir = "#{apt_dir}/tmp"
       rm_rf(tmp_dir)
       mkdir_p(tmp_dir)
       cp(archive_name, tmp_dir)
-      cp_r(debian_dir, "#{tmp_dir}/debian")
+      absolute_packages_dir = File.expand_path(packages_dir)
 
       cd(apt_dir) do
         sh("vagrant", "destroy", "--force")
         code_names.each do |code_name|
           architectures.each do |arch|
             next if code_name == "stretch" and arch == "i386"
+
+            if code_name == "jessie"
+              postgresql_version = "9.4"
+            else
+              postgresql_version = "9.6"
+            end
+            short_postgresql_version = postgresql_version.delete(".")
+            debian_dir = "debian#{short_postgresql_version}"
+            cp_r("#{absolute_packages_dir}/#{debian_dir}", "debian")
+
+            File.open("env.sh", "w") do |file|
+              file.puts(<<-ENV)
+PACKAGE=#{package}
+VERSION=#{version}
+DEPENDED_PACKAGES="
+debhelper
+pkg-config
+libgroonga-dev
+postgresql-server-dev-#{postgresql_version}
+libmsgpack-dev
+"
+              ENV
+            end
+
             id = "#{distribution}-#{code_name}-#{arch}"
             sh("vagrant", "up", id)
             sh("vagrant", "destroy", "--force", id)
-------------- next part --------------
HTML����������������������������...
Télécharger 



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