aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
authorWes Baker2010-10-18 17:26:08 -0400
committerAdam Vandenberg2010-10-25 22:02:40 -0700
commit10383127125f3393621602ad7691997153c9d4f8 (patch)
treee20e4115000f523f8c9d3e1212cd52cd8847fa3e /Library/Formula
parent35bb5533912454f735aacfaa860d227ec8a7cdad (diff)
downloadhomebrew-10383127125f3393621602ad7691997153c9d4f8.tar.bz2
Added formula for APC: Alternative PHP Cache.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Diffstat (limited to 'Library/Formula')
-rw-r--r--Library/Formula/apc.rb37
1 files changed, 37 insertions, 0 deletions
diff --git a/Library/Formula/apc.rb b/Library/Formula/apc.rb
new file mode 100644
index 000000000..c8a771232
--- /dev/null
+++ b/Library/Formula/apc.rb
@@ -0,0 +1,37 @@
+require 'formula'
+
+class Apc <Formula
+ url 'http://pecl.php.net/get/APC-3.1.4.tgz'
+ homepage 'http://pecl.php.net/package/apc'
+ md5 '1f7a58f850e795b0958a3f99ae8c2cc4'
+
+ depends_on 'pcre'
+
+ def install
+ Dir.chdir "APC-#{version}" do
+ system "phpize"
+ system "./configure", "--prefix=#{prefix}"
+ system "make"
+
+ prefix.install %w(modules/apc.so apc.php)
+ end
+ end
+
+ def caveats; <<-EOS.undent
+ To finish installing APC:
+ * Add the following lines to php.ini:
+ [apc]
+ extension="#{prefix}/apc.so"
+ apc.enabled=1
+ apc.shm_segments=1
+ apc.shm_size=64
+ apc.ttl=7200
+ apc.user_ttl=7200
+ apc.num_files_hint=1024
+ apc.mmap_file_mask=/tmp/apc.XXXXXX
+ apc.enable_cli=1
+ * Restart your webserver
+ * Copy "#{prefix}/apc.php" to any site to see APC's usage.
+ EOS
+ end
+end