--- libdkim-1.0.17-tk/src/Makefile.old	2008-04-02 13:37:25.000000000 +0200
+++ libdkim-1.0.17-tk/src/Makefile	2009-03-12 22:36:36.501590932 +0100
@@ -1,8 +1,9 @@
 # libdkim makefile for UNIX
 #
 
-CFLAGS  = -c -DOPENSSL_FIPS
-LFLAGS  = 
+DESTDIR ?= /
+
+CFLAGS  += -fPIC
 LIBS    = -lcrypto -lresolv
 
 INCL	= -I /usr/include/openssl/
@@ -13,19 +14,23 @@ OBJS = $(SRCS:.cpp=.o)
 
 HDRS = dkim.h dns.h dkimbase.h dkimsign.h dkimverify.h
 
-all: libdkim.a
+all: libdkim.so.1
 
 libdkim.a: $(OBJS)
 	rm -f libdkim.a
 	ar cr libdkim.a $(OBJS)
 	ranlib libdkim.a
 
+libdkim.so.1: $(OBJS)
+	$(CXX) -shared -Wl,-soname,$@.1 $(LDFLAGS) $(OBJS) -o $@ $(LIBS)
+
 .cpp.o:
-	g++ $(CFLAGS) -c $<
+	$(CXX) $(CFLAGS) -c $<
 
 clean:
-	rm  *.o libdkim.a
+	rm -f *.o libdkim.{a,so.1}
 
 install: all
-	cp -f libdkim.a ../lib/
-	cp -f dkim.h ../include/
+	install -D -m 0755 libdkim.so.1 $(DESTDIR)/usr/lib/libdkim.so.1
+	ln -s libdkim.so.1 $(DESTDIR)/usr/lib/libdkim.so
+	install -D -m 0644 dkim.h $(DESTDIR)/usr/include/dkim.h