cvsync: add test
Closes Homebrew/homebrew#38093. Signed-off-by: Brett Koonce <koonce@gmail.com>master
parent
5ade63c283
commit
c5d396988d
|
@ -1,24 +1,24 @@
|
|||
require 'formula'
|
||||
|
||||
class Cvsync < Formula
|
||||
homepage 'http://www.cvsync.org/'
|
||||
url 'http://www.cvsync.org/dist/cvsync-0.24.19.tar.gz'
|
||||
sha1 'a3c0673bf0f3b81b1eb45ac828a527d2a4e6d2f6'
|
||||
homepage "http://www.cvsync.org/"
|
||||
url "http://www.cvsync.org/dist/cvsync-0.24.19.tar.gz"
|
||||
sha256 "75d99fc387612cb47141de4d59cb3ba1d2965157230f10015fbaa3a1c3b27560"
|
||||
|
||||
depends_on "openssl"
|
||||
|
||||
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'
|
||||
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/, ''
|
||||
inreplace "mk/network.mk",
|
||||
/^CFLAGS \+= \-Dsocklen_t=int/, ""
|
||||
|
||||
# Remove owner and group parameters from install.
|
||||
inreplace 'mk/base.mk',
|
||||
inreplace "mk/base.mk",
|
||||
/^INSTALL_(.{3})_OPTS\?=.*/, 'INSTALL_\1_OPTS?= -c -m ${\1MODE}'
|
||||
|
||||
# These paths must exist or "make install" fails.
|
||||
|
@ -26,6 +26,10 @@ class Cvsync < Formula
|
|||
lib.mkpath
|
||||
man1.mkpath
|
||||
|
||||
system 'make install'
|
||||
system "make", "install"
|
||||
end
|
||||
|
||||
test do
|
||||
assert_match "#{version}", shell_output("#{bin}/cvsync -h 2>&1", 1)
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue