Skip to content
This repository has been archived by the owner on Dec 2, 2020. It is now read-only.

Commit

Permalink
Merge pull request #40 from boxen/postgresql-9.4.5
Browse files Browse the repository at this point in the history
postgresql 9.4.5
  • Loading branch information
MikeMcQuaid committed Nov 24, 2015
2 parents c41edc2 + 1d12692 commit a286b39
Show file tree
Hide file tree
Showing 2 changed files with 31 additions and 15 deletions.
44 changes: 30 additions & 14 deletions files/brews/postgresql.rb
Original file line number Diff line number Diff line change
@@ -1,18 +1,23 @@
class Postgresql < Formula
homepage "http://www.postgresql.org/"
desc "Object-relational database system"
homepage "https://www.postgresql.org/"
revision 2

stable do
url "http://ftp.postgresql.org/pub/source/v9.4.1/postgresql-9.4.1.tar.bz2"
sha256 "29ddb77c820095b8f52e5455e9c6c6c20cf979b0834ed1986a8857b84888c3a6"
url "https://ftp.postgresql.org/pub/source/v9.4.5/postgresql-9.4.5.tar.bz2"
sha256 "b87c50c66b6ea42a9712b5f6284794fabad0616e6ae420cf0f10523be6d94a39"
end

version "9.4.1-boxen2"

bottle do
revision 1
sha1 "4b5a1f7ebe10ec5aba088459a4faa2ba7c13a691" => :yosemite
sha1 "e7844fc53d1ffef1cb809332d88b5bb777927176" => :mavericks
sha1 "a5e70e04dba89fee99bb5fb7dae74e4a849813c4" => :mountain_lion
sha256 "b57a3b65cd90917273d754f2625a83e69eac78aeff5b79573f8ac9811bdf643c" => :el_capitan
sha256 "6b26ad24a228620e16d7f81b4f3bd183a80e1c2f02b8505a1a6b71356eec53a4" => :yosemite
sha256 "a6a49e234543bb7c4fb33b64dd14b48da5b8373fb2110d62e82d7129997f4926" => :mavericks
end

devel do
url "https://ftp.postgresql.org/pub/source/v9.5beta1/postgresql-9.5beta1.tar.bz2"
sha256 "b53199e2667982de2039ad7e30467f67c5d7af678e69d6211de8ba1cac75c9f0"
version "9.5beta1"
end

option "32-bit"
Expand Down Expand Up @@ -40,10 +45,15 @@ class Postgresql < Formula
def install
ENV.libxml2 if MacOS.version >= :snow_leopard

ENV.prepend "LDFLAGS", "-L#{Formula["openssl"].opt_lib} -L#{Formula["readline"].opt_lib}"
ENV.prepend "CPPLAGS", "-I#{Formula["openssl"].opt_include} -I#{Formula["readline"].opt_include}"

args = %W[
--disable-debug
--prefix=#{prefix}
--datadir=#{share}/#{name}
--datadir=#{HOMEBREW_PREFIX}/share/postgresql
--libdir=#{HOMEBREW_PREFIX}/lib
--sysconfdir=#{etc}
--docdir=#{doc}
--enable-thread-safety
--with-bonjour
Expand All @@ -58,7 +68,7 @@ def install
args << "--with-python" if build.with? "python"
args << "--with-perl" if build.with? "perl"

# The CLT is required to build tcl support on 10.7 and 10.8 because
# The CLT is required to build Tcl support on 10.7 and 10.8 because
# tclConfig.sh is not part of the SDK
if build.with?("tcl") && (MacOS.version >= :mavericks || MacOS::CLT.installed?)
args << "--with-tcl"
Expand All @@ -72,11 +82,14 @@ def install
args << "--with-uuid=e2fs"

if build.build_32_bit?
ENV.append %w{CFLAGS LDFLAGS}, "-arch #{Hardware::CPU.arch_32_bit}"
ENV.append %w[CFLAGS LDFLAGS], "-arch #{Hardware::CPU.arch_32_bit}"
end

system "./configure", *args
system "make", "install-world"
system "make"
system "make", "install-world", "datadir=#{pkgshare}",
"libdir=#{lib}",
"pkglibdir=#{lib}/postgresql"
end

def post_install
Expand All @@ -91,7 +104,7 @@ def caveats; <<-EOS.undent
https://github.com/Homebrew/homebrew/issues/2510
To migrate existing data from a previous major version (pre-9.4) of PostgreSQL, see:
http://www.postgresql.org/docs/9.4/static/upgrading.html
https://www.postgresql.org/docs/9.4/static/upgrading.html
EOS
end

Expand Down Expand Up @@ -127,5 +140,8 @@ def plist; <<-EOS.undent

test do
system "#{bin}/initdb", testpath/"test"
assert_equal "#{HOMEBREW_PREFIX}/share/postgresql", shell_output("#{bin}/pg_config --sharedir").chomp
assert_equal "#{HOMEBREW_PREFIX}/lib", shell_output("#{bin}/pg_config --libdir").chomp
assert_equal "#{HOMEBREW_PREFIX}/lib/postgresql", shell_output("#{bin}/pg_config --pkglibdir").chomp
end
end
2 changes: 1 addition & 1 deletion manifests/params.pp
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
$port = 15432

$package = 'boxen/brews/postgresql'
$version = '9.4.1-boxen2'
$version = '9.4.5_2'

$service = 'dev.postgresql'

Expand Down

0 comments on commit a286b39

Please sign in to comment.