config/software/jemalloc.rb (36 lines of code) (raw):
name "jemalloc"
default_version "5.3.0"
# for td-agent
version("5.3.0") do
sha512 = '22907bb052096e2caffb6e4e23548aecc5cc9283dce476896a2b1127eee64170e3562fa2e7db9571298814a7a2c7df6e8d1fbe152bd3f3b0c1abec22a2de34b1'
source :sha512 => sha512,
:url => "http://src.fedoraproject.org/repo/pkgs/jemalloc/jemalloc-#{version}.tar.bz2/sha512/#{sha512}/jemalloc-#{version}.tar.bz2"
end
version("4.5.0") do
sha512 = '76953363fe1007952232220afa1a91da4c1c33c02369b5ad239d8dd1d0792141197c15e8489a8f4cd301b08494e65cadd8ecd34d025cb0285700dd78d7248821'
source :sha512 => sha512,
:url => "http://src.fedoraproject.org/repo/pkgs/jemalloc/jemalloc-#{version}.tar.bz2/sha512/#{sha512}/jemalloc-#{version}.tar.bz2"
end
version("4.2.1") do
md5 = '094b0a7b8c77c464d0dc8f0643fd3901'
source :md5 => md5,
:url => "http://src.fedoraproject.org/repo/pkgs/jemalloc/jemalloc-#{version}.tar.bz2/#{md5}/jemalloc-#{version}.tar.bz2"
end
version("3.6.0") do
md5 = 'e76665b63a8fddf4c9f26d2fa67afdf2'
source :md5 => md5,
:url => "http://src.fedoraproject.org/repo/pkgs/jemalloc/jemalloc-#{version}.tar.bz2/#{md5}/jemalloc-#{version}.tar.bz2"
end
version("2.2.5") do
md5 = 'a5c4332705ed0e3fff1ac73cfe975640'
source :md5 => md5,
:url => "http://src.fedoraproject.org/repo/pkgs/jemalloc/jemalloc-#{version}.tar.bz2/#{md5}/jemalloc-#{version}.tar.bz2"
end
# On Mac, this file blocks package building at health check so add to whitelist
whitelist_file "libjemalloc\.1\.dylib"
relative_path "jemalloc-#{version}"
env = with_standard_compiler_flags(with_embedded_path)
build do
command ["./configure", '--disable-debug',
"--prefix=#{install_dir}/embedded"].join(" "), :env => env
make "-j #{workers}", :env => env
make "install", :env => env
end