aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
Diffstat (limited to 'Library')
-rw-r--r--Library/Formula/snap7.rb24
1 files changed, 24 insertions, 0 deletions
diff --git a/Library/Formula/snap7.rb b/Library/Formula/snap7.rb
new file mode 100644
index 000000000..aaa4d89af
--- /dev/null
+++ b/Library/Formula/snap7.rb
@@ -0,0 +1,24 @@
+require "formula"
+
+class Snap7 < Formula
+ homepage "http://snap7.sourceforge.net/"
+ url "https://downloads.sourceforge.net/project/snap7/1.2.0/snap7-full-1.2.0.tar.gz"
+ sha1 "49e64997345dfcbb68cecee3e0bc098d96a96407"
+
+ def install
+ archstr = MacOS.prefer_64_bit? ? "x86_64" : "i386"
+ lib.mkpath
+ inreplace "build/osx/common.mk", "libsnap7.so", "libsnap7.dylib"
+ inreplace "build/osx/common.mk", "/usr/lib", lib
+
+ Dir.chdir "build/osx" do
+ system "make", "-f", "#{archstr}_osx.mk", "install"
+ end
+
+ include.install "release/Wrappers/c-cpp/snap7.h"
+ end
+
+ test do
+ system "python", "-c", "import ctypes.util,sys;ctypes.util.find_library('snap7') or sys.exit(1)"
+ end
+end