X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/aeaa46f3071de018b5c5e0f5678cb5b4082e3ddc..21f5884a7d9bd769366a222e33df989444517785:/cookbooks/taginfo/recipes/default.rb diff --git a/cookbooks/taginfo/recipes/default.rb b/cookbooks/taginfo/recipes/default.rb index 7972f380f..c63b8707c 100644 --- a/cookbooks/taginfo/recipes/default.rb +++ b/cookbooks/taginfo/recipes/default.rb @@ -98,6 +98,33 @@ node[:taginfo][:sites].each do |site| mode "755" end + git "#{directory}/taginfo-tools" do + action :sync + repository "https://github.com/taginfo/taginfo-tools.git" + revision "osmorg-taginfo-live" + depth 1 + enable_submodules true + user "taginfo" + group "taginfo" + end + + directory "#{directory}/build" do + owner "taginfo" + group "taginfo" + mode "755" + end + + execute "compile_taginfo_tools" do + action :nothing + user "taginfo" + group "taginfo" + cwd "#{directory}/build" + command "cmake #{directory}/taginfo-tools -DCMAKE_BUILD_TYPE=Release && make" + subscribes :run, "apt_package[libprotozero-dev]" + subscribes :run, "apt_package[libosmium2-dev]" + subscribes :run, "git[#{directory}/taginfo-tools]" + end + git "#{directory}/taginfo" do action :sync repository "https://github.com/taginfo/taginfo.git" @@ -122,7 +149,7 @@ node[:taginfo][:sites].each do |site| settings["sources"]["download"] = "" settings["sources"]["create"] = "db languages projects wiki" settings["sources"]["db"]["planetfile"] = "/var/lib/planet/planet.pbf" - settings["sources"]["db"]["bindir"] = "#{directory}/taginfo/tagstats" + settings["sources"]["db"]["bindir"] = "#{directory}/build/src" settings["tagstats"]["geodistribution"] = "DenseMmapArray" JSON.pretty_generate(settings) @@ -136,18 +163,6 @@ node[:taginfo][:sites].each do |site| notifies :restart, "service[apache2]" end - execute "#{directory}/taginfo/tagstats/Makefile" do - action :nothing - command "make" - cwd "#{directory}/taginfo/tagstats" - user "taginfo" - group "taginfo" - subscribes :run, "apt_package[libprotozero-dev]" - subscribes :run, "apt_package[libosmium2-dev]" - subscribes :run, "git[#{directory}/taginfo]" - notifies :restart, "service[apache2]" - end - execute "#{directory}/taginfo/Gemfile" do action :nothing command "bundle#{ruby_version} install"