summary refs log tree commit diff
path: root/pkgs/development/libraries/libmilter
diff options
context:
space:
mode:
authorRob Vermaas <rob.vermaas@gmail.com>2010-02-09 10:32:55 +0000
committerRob Vermaas <rob.vermaas@gmail.com>2010-02-09 10:32:55 +0000
commita5cecee12ec10192f0d0e55aa2e68d8ae265a15f (patch)
treeb29f69a993004dca9343084d06a39b7ce77ce909 /pkgs/development/libraries/libmilter
parent5c66bbab77161d23e33483572e3aa56ddd214b3b (diff)
downloadnixpkgs-a5cecee12ec10192f0d0e55aa2e68d8ae265a15f.tar
nixpkgs-a5cecee12ec10192f0d0e55aa2e68d8ae265a15f.tar.gz
nixpkgs-a5cecee12ec10192f0d0e55aa2e68d8ae265a15f.tar.bz2
nixpkgs-a5cecee12ec10192f0d0e55aa2e68d8ae265a15f.tar.lz
nixpkgs-a5cecee12ec10192f0d0e55aa2e68d8ae265a15f.tar.xz
nixpkgs-a5cecee12ec10192f0d0e55aa2e68d8ae265a15f.tar.zst
nixpkgs-a5cecee12ec10192f0d0e55aa2e68d8ae265a15f.zip
added libmilter, opendkim
svn path=/nixpkgs/trunk/; revision=19875
Diffstat (limited to 'pkgs/development/libraries/libmilter')
-rw-r--r--pkgs/development/libraries/libmilter/default.nix33
-rw-r--r--pkgs/development/libraries/libmilter/install.patch42
2 files changed, 75 insertions, 0 deletions
diff --git a/pkgs/development/libraries/libmilter/default.nix b/pkgs/development/libraries/libmilter/default.nix
new file mode 100644
index 00000000000..6dcd51242cf
--- /dev/null
+++ b/pkgs/development/libraries/libmilter/default.nix
@@ -0,0 +1,33 @@
+{stdenv, fetchurl, m4}:
+
+stdenv.mkDerivation rec {
+  name = "libmilter-8.14.4";
+  
+  src = fetchurl {
+    url = "ftp://ftp.sendmail.org/pub/sendmail/sendmail.8.14.4.tar.gz";
+    sha256 = "1cbwz5ynl8snrdkl7ay1qhqknbyv0qsvdvcri7mb662hgi1hj0dw";
+  };
+
+  buildPhase = '' 
+    ensureDir $out/lib
+    cd libmilter
+    cat > a.m4 <<EOF
+      define(\`confEBINDIR', \`$out/libexec')
+      define(\`confINCLUDEDIR', \`$out/include')
+      define(\`confLIBDIR', \`$out/lib')
+      define(\`confMANROOT', \`$out/man/cat')
+      define(\`confMANROOTMAN', \`$out/man/man')
+      define(\`confMBINDIR', \`$out/sbin')
+      define(\`confSBINDIR', \`$out/sbin')
+      define(\`confSHAREDLIBDIR', \`$out/lib')
+      define(\`confUBINDIR', \`$out/bin')
+      define(\`confINCGRP', \`root')
+      define(\`confLIBGRP', \`root')
+    EOF
+    sh Build -f ./a.m4
+  '';
+
+  patches = [ ./install.patch ];
+  
+  buildInputs = [m4];
+}
diff --git a/pkgs/development/libraries/libmilter/install.patch b/pkgs/development/libraries/libmilter/install.patch
new file mode 100644
index 00000000000..f6d3574ca4c
--- /dev/null
+++ b/pkgs/development/libraries/libmilter/install.patch
@@ -0,0 +1,42 @@
+diff -rc sendmail-8.14.4/devtools/M4/UNIX/library.m4 sendmail-8.14.4-new/devtools/M4/UNIX/library.m4
+*** sendmail-8.14.4/devtools/M4/UNIX/library.m4	Wed Sep  6 00:56:53 2006
+--- sendmail-8.14.4-new/devtools/M4/UNIX/library.m4	Tue Feb  9 11:25:13 2010
+***************
+*** 28,34 ****
+  
+  install-`'bldCURRENT_PRODUCT: bldCURRENT_PRODUCT.a
+  ifdef(`bldINSTALLABLE', `	ifdef(`confMKDIR', `if [ ! -d ${DESTDIR}${bldINSTALL_DIR`'LIBDIR} ]; then confMKDIR -p ${DESTDIR}${bldINSTALL_DIR`'LIBDIR}; else :; fi ')
+! 	${INSTALL} -c -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} bldCURRENT_PRODUCT.a ${DESTDIR}${LIBDIR}')
+  
+  bldCURRENT_PRODUCT-clean:
+  	rm -f ${OBJS} bldCURRENT_PRODUCT.a ${MANPAGES}
+--- 28,34 ----
+  
+  install-`'bldCURRENT_PRODUCT: bldCURRENT_PRODUCT.a
+  ifdef(`bldINSTALLABLE', `	ifdef(`confMKDIR', `if [ ! -d ${DESTDIR}${bldINSTALL_DIR`'LIBDIR} ]; then confMKDIR -p ${DESTDIR}${bldINSTALL_DIR`'LIBDIR}; else :; fi ')
+! 	${INSTALL} -c bldCURRENT_PRODUCT.a ${DESTDIR}${LIBDIR}')
+  
+  bldCURRENT_PRODUCT-clean:
+  	rm -f ${OBJS} bldCURRENT_PRODUCT.a ${MANPAGES}
+diff -rc sendmail-8.14.4/libmilter/Makefile.m4 sendmail-8.14.4-new/libmilter/Makefile.m4
+*** sendmail-8.14.4/libmilter/Makefile.m4	Tue Nov 24 22:59:33 2009
+--- sendmail-8.14.4-new/libmilter/Makefile.m4	Tue Feb  9 10:47:19 2010
+***************
+*** 33,40 ****
+  MFDEF=	${SRCDIR}/inc`'lude/libmilter/mfdef.h
+  install-mfapi: ${MFAPI}
+  	if [ ! -d ${DESTDIR}${INCLUDEDIR}/libmilter ]; then mkdir -p ${DESTDIR}${INCLUDEDIR}/libmilter; else :; fi
+! 	${INSTALL} -c -o ${INCOWN} -g ${INCGRP} -m ${INCMODE} ${MFAPI} ${DESTDIR}${INCLUDEDIR}/libmilter/mfapi.h
+! 	${INSTALL} -c -o ${INCOWN} -g ${INCGRP} -m ${INCMODE} ${MFDEF} ${DESTDIR}${INCLUDEDIR}/libmilter/mfdef.h
+  divert(0)
+  
+  bldFINISH
+--- 33,40 ----
+  MFDEF=	${SRCDIR}/inc`'lude/libmilter/mfdef.h
+  install-mfapi: ${MFAPI}
+  	if [ ! -d ${DESTDIR}${INCLUDEDIR}/libmilter ]; then mkdir -p ${DESTDIR}${INCLUDEDIR}/libmilter; else :; fi
+! 	${INSTALL} -c ${MFAPI} ${DESTDIR}${INCLUDEDIR}/libmilter/mfapi.h
+! 	${INSTALL} -c ${MFDEF} ${DESTDIR}${INCLUDEDIR}/libmilter/mfdef.h
+  divert(0)
+  
+  bldFINISH