Permalink
Browse files

logrotate: use OS X appropriate gzip/gunzip paths

Closes #14446.
  • Loading branch information...
1 parent 2a49f06 commit 0396354ae6de66d5619b902fd3b4a7117ad23171 @adamv adamv committed Dec 14, 2012
Showing with 39 additions and 0 deletions.
  1. +39 −0 Library/Formula/logrotate.rb
@@ -7,11 +7,50 @@ class Logrotate < Formula
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

0 comments on commit 0396354

Please sign in to comment.