Skip to content

Instantly share code, notes, and snippets.

@jasmeralia
Last active December 18, 2015 15:29
Show Gist options
  • Save jasmeralia/5804653 to your computer and use it in GitHub Desktop.
Save jasmeralia/5804653 to your computer and use it in GitHub Desktop.
require 'formula'
class HtopOsx < Formula
homepage 'https://github.com/max-horvath/htop-osx'
url 'https://github.com/stormerider/htop-osx/archive/0.8.2.6.tar.gz'
sha1 '9f550599c60c16630b4211fc6820bf34f3e79d77'
version '0.8.2.6'
depends_on :autoconf
depends_on :automake
depends_on :libtool
def install
# Otherwise htop will segfault when resizing the terminal
ENV.no_optimization if ENV.compiler == :clang
(buildpath/'m4').mkpath # or autogen fails
system "./autogen.sh"
system "./configure", "--disable-dependency-tracking", "--prefix=#{prefix}"
system "make", "install", "DEFAULT_INCLUDES='-iquote .'"
end
def caveats; <<-EOS.undent
htop-osx requires root privileges to correctly display all running processes.
You can either run the program via `sudo` or set the setuid bit:
sudo chown root:wheel #{bin}/htop
sudo chmod u+s #{bin}/htop
You should be certain that you trust any software you grant root privileges.
EOS
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment