From 1179e94fb8a3eeca1430edbd5857f9b8a34e5a65 Mon Sep 17 00:00:00 2001 From: Andrew Sharpe Date: Sun, 17 Mar 2013 18:11:14 +1000 Subject: apt-cacher-ng 0.7.13 Closes #18533. Signed-off-by: Adam Vandenberg --- Library/Formula/apt-cacher-ng.rb | 56 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 Library/Formula/apt-cacher-ng.rb (limited to 'Library') diff --git a/Library/Formula/apt-cacher-ng.rb b/Library/Formula/apt-cacher-ng.rb new file mode 100644 index 000000000..a8ecf9077 --- /dev/null +++ b/Library/Formula/apt-cacher-ng.rb @@ -0,0 +1,56 @@ +require 'formula' + +class AptCacherNg < Formula + homepage 'http://www.unix-ag.uni-kl.de/~bloch/acng/' + url 'http://ftp.debian.org/debian/pool/main/a/apt-cacher-ng/apt-cacher-ng_0.7.13.orig.tar.xz' + sha1 'bb6c3cf8e116ed9800543b7864a3a7b406aa4d5a' + + depends_on 'xz' => :build + depends_on 'cmake' => :build + depends_on 'fuse4x' => :build + + def install + system 'make apt-cacher-ng' + + inreplace 'conf/acng.conf' do |s| + s.gsub! /^CacheDir: .*/, "CacheDir: #{var}/spool/apt-cacher-ng" + s.gsub! /^LogDir: .*/, "LogDir: #{var}/log" + end + + # copy default config over + etc.install 'conf' => 'apt-cacher-ng' + + # create the cache directory + (var/'spool/apt-cacher-ng').mkpath + + sbin.install 'build/apt-cacher-ng' + man8.install 'doc/man/apt-cacher-ng.8' + end + + plist_options :startup => true + + def plist; <<-EOS.undent + + + + + Label + #{plist_name} + OnDemand + + RunAtLoad + + ProgramArguments + + #{opt_prefix}/sbin/apt-cacher-ng + -c + #{etc}/apt-cacher-ng + foreground=1 + + ServiceIPC + + + + EOS + end +end -- cgit v1.2.3