aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
authorAdam Vandenberg2012-10-28 14:36:45 -0700
committerAdam Vandenberg2012-10-31 06:56:58 -0700
commit18f811a14394c20c10dfe9aaf46be2d413275cc5 (patch)
tree3e9ef6ffa8362cf29566a2e9ae91edd61a18dc43 /Library/Formula
parentd1fcec5f393146e10830bc6a86c88e6d81c996a8 (diff)
downloadhomebrew-18f811a14394c20c10dfe9aaf46be2d413275cc5.tar.bz2
Add BDB 4.8.30 to core
Some software still requires this version and will not build against BDB 5.x. Closes #15725.
Diffstat (limited to 'Library/Formula')
-rw-r--r--Library/Formula/berkeley-db4.rb29
1 files changed, 29 insertions, 0 deletions
diff --git a/Library/Formula/berkeley-db4.rb b/Library/Formula/berkeley-db4.rb
new file mode 100644
index 000000000..0c2c86fdd
--- /dev/null
+++ b/Library/Formula/berkeley-db4.rb
@@ -0,0 +1,29 @@
+require 'formula'
+
+class BerkeleyDb4 < Formula
+ homepage 'http://www.oracle.com/technology/products/berkeley-db/index.html'
+ url 'http://download.oracle.com/berkeley-db/db-4.8.30.tar.gz'
+ sha1 'ab36c170dda5b2ceaad3915ced96e41c6b7e493c'
+
+ keg_only "BDB 4.8.30 is provided for software that doesn't compile against newer versions."
+
+ def install
+ # BerkeleyDB dislikes parallel builds
+ ENV.deparallelize
+
+ args = ["--disable-debug",
+ "--prefix=#{prefix}",
+ "--mandir=#{man}",
+ "--enable-cxx"]
+
+ # BerkeleyDB requires you to build everything from the build_unix subdirectory
+ cd 'build_unix' do
+ system "../dist/configure", *args
+ system "make install"
+
+ # use the standard docs location
+ doc.parent.mkpath
+ mv prefix+'docs', doc
+ end
+ end
+end