homebrew-core/Formula/cvsync.rb
Frankie Hayward e574a4ee0a cvsync: fix download URL
Closes Homebrew/homebrew#17027.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2013-01-12 11:00:29 -06:00

31 lines
915 B
Ruby

require 'formula'
class Cvsync < Formula
url 'http://www.cvsync.org/dist/cvsync-0.24.19.tar.gz'
homepage 'http://www.cvsync.org/'
sha1 'a3c0673bf0f3b81b1eb45ac828a527d2a4e6d2f6'
def install
ENV['PREFIX'] = prefix
ENV['MANDIR'] = man
ENV['CVSYNC_DEFAULT_CONFIG'] = etc + 'cvsync.conf'
ENV['CVSYNCD_DEFAULT_CONFIG'] = etc + 'cvsyncd.conf'
ENV['HASH_TYPE'] = 'openssl'
# Makefile from 2005 assumes Darwin doesn't define `socklen_t' and defines
# it with a CC macro parameter making gcc unhappy about double define.
inreplace 'mk/network.mk',
/^CFLAGS \+= \-Dsocklen_t=int/, ''
# Remove owner and group parameters from install.
inreplace 'mk/base.mk',
/^INSTALL_(.{3})_OPTS\?=.*/, 'INSTALL_\1_OPTS?= -c -m ${\1MODE}'
# These paths must exist or "make install" fails.
bin.mkpath
lib.mkpath
man1.mkpath
system 'make install'
end
end