homebrew-core/Formula/logrotate.rb

57 lines
1.3 KiB
Ruby

require 'formula'
class Logrotate < Formula
homepage 'http://packages.debian.org/testing/admin/logrotate'
url 'https://fedorahosted.org/releases/l/o/logrotate/logrotate-3.8.3.tar.gz'
sha1 '19d70e2cfb97c1cee32e0d709da990856311022a'
depends_on 'popt'
# Per MacPorts, let these variables be overridden by ENV vars.
def patches
DATA
end
def install
# Otherwise defaults to /bin/gz
ENV["COMPRESS_COMMAND"] = "/usr/bin/gzip"
ENV["COMPRESS_EXT"] = ".gz"
ENV["UNCOMPRESS_COMMAND"] = "/usr/bin/gunzip"
system "make"
sbin.install 'logrotate'
man8.install 'logrotate.8'
man5.install 'logrotate.conf.5'
(prefix+'etc/logrotate/examples').install Dir['examples/*']
end
end
__END__
diff --git a/Makefile b/Makefile
index d65a3f3..14d1f3f 100644
--- a/Makefile
+++ b/Makefile
@@ -76,6 +76,22 @@ ifneq ($(POPT_DIR),)
LOADLIBES += -L$(POPT_DIR)
endif
+ifneq ($(COMPRESS_COMMAND),)
+ CFLAGS += -DCOMPRESS_COMMAND=\"$(COMPRESS_COMMAND)\"
+endif
+
+ifneq ($(COMPRESS_EXT),)
+ CFLAGS += -DCOMPRESS_EXT=\"$(COMPRESS_EXT)\"
+endif
+
+ifneq ($(UNCOMPRESS_COMMAND),)
+ CFLAGS += -DUNCOMPRESS_COMMAND=\"$(UNCOMPRESS_COMMAND)\"
+endif
+
+ifneq ($(DEFAULT_MAIL_COMMAND),)
+ CFLAGS += -DDEFAULT_MAIL_COMMAND=\"$(DEFAULT_MAIL_COMMAND)\"
+endif
+
ifneq ($(STATEFILE),)
CFLAGS += -DSTATEFILE=\"$(STATEFILE)\"
endif