This repository has been archived by the owner. It is now read-only.
Permalink
Browse files

udns 0.1

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
  • Loading branch information...
1 parent ac909ea commit aad4b9d421e6f1608f4117c23f643f2da12b9c5b @snb snb committed with adamv May 18, 2011
Showing with 57 additions and 0 deletions.
  1. +57 −0 Library/Formula/udns.rb
View
@@ -0,0 +1,57 @@
+require 'formula'
+
+class Udns < Formula
+ url 'http://www.corpit.ru/mjt/udns/udns-0.1.tar.gz'
+ homepage 'http://www.corpit.ru/mjt/udns.html'
+ sha1 'e3326684653701f9219cc213bdc3656dff269c80'
+
+ # Build target for dylib. See:
+ # http://www.corpit.ru/pipermail/udns/2011q3/000154.html
+ def patches
+ DATA
+ end
+
+ def install
+ system "./configure"
+ system "make"
+ system "make dylib"
+
+ bin.install ["dnsget", "rblcheck"]
+ doc.install ["NOTES", "TODO", "ex-rdns.c"]
+ include.install "udns.h"
+ lib.install ["libudns.a", "libudns.0.dylib", "libudns.dylib"]
+ man1.install ["dnsget.1", "rblcheck.1"]
+ man3.install "udns.3"
+ end
+end
+
+__END__
+--- udns-0.1.orig/Makefile.in 2010-12-27 09:35:02.000000000 -0800
++++ udns-0.1/Makefile.in 2011-05-03 15:09:46.000000000 -0700
+@@ -42,7 +42,10 @@
+ SOLIBV = lib$(NAME).so.$(SOVER)
+ SOLIBFL= -L. -l$(NAME)_s
+
+-LIBS = $(LIB) $(SOLIBV)
++DYLIB = lib$(NAME).dylib
++DYLIBV = lib$(NAME).$(SOVER).dylib
++
++LIBS = $(LIB) $(SOLIBV) $(DYLIB)
+
+ UTILS = $(USRCS:.c=)
+ UOBJS = $(USRCS:.c=.o)
+@@ -68,6 +71,14 @@
+ .c.o:
+ $(CC) $(CFLAGS) $(CDEFS) -c $<
+
++dylib: $(DYLIB)
++
++$(DYLIBV): $(SOBJS)
++ $(CC) -dynamiclib $(SOBJS) -o $(DYLIBV)
++$(DYLIB): $(DYLIBV)
++ rm -f $@
++ ln -s $(DYLIBV) $@
++
+ shared: $(SOLIBV) $(SOUTILS)
+ sharedlib: $(SOLIBV)
+

0 comments on commit aad4b9d

Please sign in to comment.