class Lldpd < Formula
- desc "Implementation library for LLDP"
+ desc "Implementation of IEEE 802.1ab (LLDP)"
homepage "https://vincentbernat.github.io/lldpd/"
- url "http://media.luffy.cx/files/lldpd/lldpd-0.7.19.tar.gz"
- sha256 "aac11cb1fdc037709517372c70c9bf89c752ab8e5eaab9ce140b84ed5a0507c8"
+ url "https://media.luffy.cx/files/lldpd/lldpd-0.9.6.tar.gz"
+ sha256 "e74e2dd7e2a233ca1ff385c925ddae2a916d302819d1433741407d2f8fb0ddd8"
option "with-snmp", "Build SNMP subagent support"
option "with-json", "Build JSON support for lldpcli"
depends_on "readline"
depends_on "libevent"
depends_on "net-snmp" if build.with? "snmp"
- depends_on "jansson" if build.with? "json"
+ depends_on "jansson" if build.with? "json"
def install
readline = Formula["readline"]
system "make", "install"
end
+ def post_install
+ (var/"run").mkpath
+ end
+
def dscl(*args)
result = `dscl . -#{args.join(' ')} 2> /dev/null`
if $? != 0
sudo dscl . -create /Groups/#{u} Password "*"
sudo dscl . -create /Groups/#{u} RealName "lldpd privilege separation group"
sudo dscl . -create /Users/#{u}
- sudo dscl . -create /Users/#{u} UserShell /sbin/nologin
+ sudo dscl . -create /Users/#{u} UserShell /usr/bin/false
sudo dscl . -create /Users/#{u} NFSHomeDirectory /var/empty
sudo dscl . -create /Users/#{u} PrimaryGroupID #{uid.to_s}
sudo dscl . -create /Users/#{u} UniqueID #{uid.to_s}