]> git.ipfire.org Git - thirdparty/lldpd.git/blobdiff - osx/lldpd.rb
osx: update Homebrew recipe
[thirdparty/lldpd.git] / osx / lldpd.rb
index 1e3d415b1663aa0161105ce9a4f9a823b63e03bc..1e33aeffffd2d8874f6e3b854091d10e03163491 100644 (file)
@@ -1,8 +1,8 @@
 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"
@@ -11,7 +11,7 @@ class Lldpd < Formula
   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"]
@@ -34,6 +34,10 @@ class Lldpd < Formula
     system "make", "install"
   end
 
+  def post_install
+    (var/"run").mkpath
+  end
+
   def dscl(*args)
     result = `dscl . -#{args.join(' ')} 2> /dev/null`
     if $? != 0
@@ -61,7 +65,7 @@ class Lldpd < Formula
             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}