56 lines
1.3 KiB
Ruby
56 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
|