require 'formula' class Olsrd < Formula homepage 'http://www.olsr.org' url 'http://www.olsr.org/releases/0.6/olsrd-0.6.6.1.tar.bz2' sha1 '0d74708dd94ad978af061a44758f8ea31845261f' #Release is broken and assumes git repository patch :DATA def install lib.mkpath args = %W[ DESTDIR=#{prefix} USRDIR=#{prefix} LIBDIR=#{lib} ] system 'make', 'build_all', *args system 'make', 'install_all', *args end plist_options :startup => true, :manual => "olsrd -f #{HOMEBREW_PREFIX}/etc/olsrd.conf" def startup_plist; <<-EOS.undent Label #{plist_name} ProgramArguments #{HOMEBREW_PREFIX}/sbin/olsrd -f #{etc}/olsrd.conf KeepAlive NetworkState EOS end end __END__ diff --git a/Makefile b/Makefile index 2df56aa..a24fa98 100644 --- a/Makefile +++ b/Makefile @@ -88,7 +88,7 @@ switch: src/builddata.c: $(MAKECMDPREFIX)$(RM) "$@" $(MAKECMDPREFIX)echo "#include \"defs.h\"" >> "$@" - $(MAKECMDPREFIX)echo "const char olsrd_version[] = \"olsr.org - $(VERS)`./make/hash_source.sh`\";" >> "$@" + $(MAKECMDPREFIX)echo "const char olsrd_version[] = \"olsr.org - $(VERS)\";" >> "$@" $(MAKECMDPREFIX)date +"const char build_date[] = \"%Y-%m-%d %H:%M:%S\";" >> "$@" $(MAKECMDPREFIX)echo "const char build_host[] = \"$(shell hostname)\";" >> "$@"