[imapfilter-devel] buildroot the second

Michael Skibbe mskibbe at suse.de
Fri Sep 28 09:44:34 EEST 2007


hi,

refering to this thread i think you missed the patch in the last releases 
http://lists.hellug.gr/pipermail/imapfilter-devel/2007/000708.html

here again my patch for 2.0.4
--- Makefile
+++ Makefile
@@ -2,6 +2,7 @@
 BINDIR = /usr/local/bin
 SHAREDIR = /usr/local/share/imapfilter
 MANDIR = /usr/local/man
+BUILDROOT = 
 
 INCDIRS = -I/usr/local/include
 LIBDIRS = -L/usr/local/lib
@@ -49,52 +50,52 @@
 imapfilter.o: version.h
 
 install: $(BIN)
-	if test ! -d $(DESTDIR)$(BINDIR); then \
-		mkdir -p $(DESTDIR)$(BINDIR); fi
-	cp -f $(BIN) $(DESTDIR)$(BINDIR) && \
-		chmod 0755 $(DESTDIR)$(BINDIR)/$(BIN)
-	if test ! -d $(DESTDIR)$(SHAREDIR); then \
-		mkdir -p $(DESTDIR)$(SHAREDIR); fi
-	cp -f $(COMMON_LUA) $(DESTDIR)$(SHAREDIR) && \
-		chmod 0644 $(DESTDIR)$(SHAREDIR)/$(COMMON_LUA)
-	cp -f $(SET_LUA) $(DESTDIR)$(SHAREDIR) && \
-		chmod 0644 $(DESTDIR)$(SHAREDIR)/$(SET_LUA)
-	cp -f $(REGEX_LUA) $(DESTDIR)$(SHAREDIR) && \
-		chmod 0644 $(DESTDIR)$(SHAREDIR)/$(REGEX_LUA)
-	cp -f $(ACCOUNT_LUA) $(DESTDIR)$(SHAREDIR) && \
-		chmod 0644 $(DESTDIR)$(SHAREDIR)/$(ACCOUNT_LUA)
-	cp -f $(MAILBOX_LUA) $(DESTDIR)$(SHAREDIR) && \
-		chmod 0644 $(DESTDIR)$(SHAREDIR)/$(MAILBOX_LUA)
-	cp -f $(MESSAGE_LUA) $(DESTDIR)$(SHAREDIR) && \
-		chmod 0644 $(DESTDIR)$(SHAREDIR)/$(MESSAGE_LUA)
-	cp -f $(OPTIONS_LUA) $(DESTDIR)$(SHAREDIR) && \
-		chmod 0644 $(DESTDIR)$(SHAREDIR)/$(OPTIONS_LUA)
-	cp -f $(AUXILIARY_LUA) $(DESTDIR)$(SHAREDIR) && \
-		chmod 0644 $(DESTDIR)$(SHAREDIR)/$(AUXILIARY_LUA)
-	cp -f $(DEPRECATED_LUA) $(DESTDIR)$(SHAREDIR) && \
-		chmod 0644 $(DESTDIR)$(SHAREDIR)/$(DEPRECATED_LUA)
-	if test ! -d $(DESTDIR)$(MANDIR)/man1; then \
-		mkdir -p $(DESTDIR)$(MANDIR)/man1; fi
-	cp -f $(MAN_BIN) $(DESTDIR)$(MANDIR)/man1 && \
-		chmod 0644 $(DESTDIR)$(MANDIR)/man1/$(MAN_BIN)
-	if test ! -d $(DESTDIR)$(MANDIR)/man5; then \
-		mkdir -p $(DESTDIR)$(MANDIR)/man5; fi
-	cp -f $(MAN_CONFIG) $(DESTDIR)$(MANDIR)/man5 && \
-		chmod 0644 $(DESTDIR)$(MANDIR)/man5/$(MAN_CONFIG)
+	if test ! -d $(BUILDROOT)$(DESTDIR)$(BINDIR); then \
+		mkdir -p $(BUILDROOT)$(DESTDIR)$(BINDIR); fi
+	cp -f $(BIN) $(BUILDROOT)$(DESTDIR)$(BINDIR) && \
+		chmod 0755 $(BUILDROOT)$(DESTDIR)$(BINDIR)/$(BIN)
+	if test ! -d $(BUILDROOT)$(DESTDIR)$(SHAREDIR); then \
+		mkdir -p $(BUILDROOT)$(DESTDIR)$(SHAREDIR); fi
+	cp -f $(COMMON_LUA) $(BUILDROOT)$(DESTDIR)$(SHAREDIR) && \
+		chmod 0644 $(BUILDROOT)$(DESTDIR)$(SHAREDIR)/$(COMMON_LUA)
+	cp -f $(SET_LUA) $(BUILDROOT)$(DESTDIR)$(SHAREDIR) && \
+		chmod 0644 $(BUILDROOT)$(DESTDIR)$(SHAREDIR)/$(SET_LUA)
+	cp -f $(REGEX_LUA) $(BUILDROOT)$(DESTDIR)$(SHAREDIR) && \
+		chmod 0644 $(BUILDROOT)$(DESTDIR)$(SHAREDIR)/$(REGEX_LUA)
+	cp -f $(ACCOUNT_LUA) $(BUILDROOT)$(DESTDIR)$(SHAREDIR) && \
+		chmod 0644 $(BUILDROOT)$(DESTDIR)$(SHAREDIR)/$(ACCOUNT_LUA)
+	cp -f $(MAILBOX_LUA) $(BUILDROOT)$(DESTDIR)$(SHAREDIR) && \
+		chmod 0644 $(BUILDROOT)$(DESTDIR)$(SHAREDIR)/$(MAILBOX_LUA)
+	cp -f $(MESSAGE_LUA) $(BUILDROOT)$(DESTDIR)$(SHAREDIR) && \
+		chmod 0644 $(BUILDROOT)$(DESTDIR)$(SHAREDIR)/$(MESSAGE_LUA)
+	cp -f $(OPTIONS_LUA) $(BUILDROOT)$(DESTDIR)$(SHAREDIR) && \
+		chmod 0644 $(BUILDROOT)$(DESTDIR)$(SHAREDIR)/$(OPTIONS_LUA)
+	cp -f $(AUXILIARY_LUA) $(BUILDROOT)$(DESTDIR)$(SHAREDIR) && \
+		chmod 0644 $(BUILDROOT)$(DESTDIR)$(SHAREDIR)/$(AUXILIARY_LUA)
+	cp -f $(DEPRECATED_LUA) $(BUILDROOT)$(DESTDIR)$(SHAREDIR) && \
+		chmod 0644 $(BUILDROOT)$(DESTDIR)$(SHAREDIR)/$(DEPRECATED_LUA)
+	if test ! -d $(BUILDROOT)$(DESTDIR)$(MANDIR)/man1; then \
+		mkdir -p $(BUILDROOT)$(DESTDIR)$(MANDIR)/man1; fi
+	cp -f $(MAN_BIN) $(BUILDROOT)$(DESTDIR)$(MANDIR)/man1 && \
+		chmod 0644 $(BUILDROOT)$(DESTDIR)$(MANDIR)/man1/$(MAN_BIN)
+	if test ! -d $(BUILDROOT)$(DESTDIR)$(MANDIR)/man5; then \
+		mkdir -p $(BUILDROOT)$(DESTDIR)$(MANDIR)/man5; fi
+	cp -f $(MAN_CONFIG) $(BUILDROOT)$(DESTDIR)$(MANDIR)/man5 && \
+		chmod 0644 $(BUILDROOT)$(DESTDIR)$(MANDIR)/man5/$(MAN_CONFIG)
 
 deinstall:
-	rm -f $(DESTDIR)$(BINDIR)/$(BIN) \
-		$(DESTDIR)$(SHAREDIR)/$(COMMON_LUA) \
-		$(DESTDIR)$(SHAREDIR)/$(SET_LUA) \
-		$(DESTDIR)$(SHAREDIR)/$(REGEX_LUA) \
-		$(DESTDIR)$(SHAREDIR)/$(ACCOUNT_LUA) \
-		$(DESTDIR)$(SHAREDIR)/$(MAILBOX_LUA) \
-		$(DESTDIR)$(SHAREDIR)/$(MESSAGE_LUA) \
-		$(DESTDIR)$(SHAREDIR)/$(OPTIONS_LUA) \
-		$(DESTDIR)$(SHAREDIR)/$(AUXILIARY_LUA) \
-		$(DESTDIR)$(SHAREDIR)/$(DEPRECATED_LUA) \
-		$(DESTDIR)$(MANDIR)/man1/$(MAN_BIN) \
-		$(DESTDIR)$(MANDIR)/man5/$(MAN_CONFIG)
+	rm -f $(BUILDROOT)$(DESTDIR)$(BINDIR)/$(BIN) \
+		$(BUILDROOT)$(DESTDIR)$(SHAREDIR)/$(COMMON_LUA) \
+		$(BUILDROOT)$(DESTDIR)$(SHAREDIR)/$(SET_LUA) \
+		$(BUILDROOT)$(DESTDIR)$(SHAREDIR)/$(REGEX_LUA) \
+		$(BUILDROOT)$(DESTDIR)$(SHAREDIR)/$(ACCOUNT_LUA) \
+		$(BUILDROOT)$(DESTDIR)$(SHAREDIR)/$(MAILBOX_LUA) \
+		$(BUILDROOT)$(DESTDIR)$(SHAREDIR)/$(MESSAGE_LUA) \
+		$(BUILDROOT)$(DESTDIR)$(SHAREDIR)/$(OPTIONS_LUA) \
+		$(BUILDROOT)$(DESTDIR)$(SHAREDIR)/$(AUXILIARY_LUA) \
+		$(BUILDROOT)$(DESTDIR)$(SHAREDIR)/$(DEPRECATED_LUA) \
+		$(BUILDROOT)$(DESTDIR)$(MANDIR)/man1/$(MAN_BIN) \
+		$(BUILDROOT)$(DESTDIR)$(MANDIR)/man5/$(MAN_CONFIG)
 
 uninstall: deinstall
 
--- configure
+++ configure
@@ -6,6 +6,7 @@
 bindir="$prefix/bin"
 sharedir="$prefix/share/imapfilter"
 mandir="$prefix/man"
+buildroot=
 
 ssltls="yes"
 crammd5="yes"
@@ -27,7 +28,7 @@
 
 # Get options and arguments
 
-while getopts "d:p:b:s:m:o:h" opt
+while getopts "d:r:p:b:s:m:o:h" opt
 do
   case $opt in
   d | p)
@@ -36,6 +37,9 @@
     sharedir=$prefix/share/imapfilter
     mandir=$prefix/man
     ;;
+  r)
+    buildroot=$OPTARG
+    ;;
   b)
     bindir=$OPTARG
     ;;
@@ -73,6 +77,7 @@
   -s sharedir		Installation path for libraries [$sharedir]
   -m mandir		Installation path for manual pages [$mandir]
   -o option=argument	Enabling/disabling of program's compilation options.
+  -r buildroot         BUILDROOT [$buildroot]
 
 Options:
   ssltls		Secure Socket Layer and Transport Layer Security \
@@ -92,6 +97,7 @@
 Binaries directory:					$bindir
 Architecture independent libraries:			$sharedir
 Manual pages directory:					$mandir
+Buildroot directory:                   $buildroot
 Secure Socket Layer and Transport Layer Security:	$ssltls
 Challenge-Response Authentication Mechanism:		$crammd5
 EOF
@@ -191,52 +197,52 @@
 imapfilter.o: version.h
 
 install: \$(BIN)
-	if test ! -d \$(DESTDIR)\$(BINDIR); then \\
-		mkdir -p \$(DESTDIR)\$(BINDIR); fi
-	cp -f \$(BIN) \$(DESTDIR)\$(BINDIR) && \\
-		chmod 0755 \$(DESTDIR)\$(BINDIR)/\$(BIN)
-	if test ! -d \$(DESTDIR)\$(SHAREDIR); then \\
-		mkdir -p \$(DESTDIR)\$(SHAREDIR); fi
-	cp -f \$(COMMON_LUA) \$(DESTDIR)\$(SHAREDIR) && \\
-		chmod 0644 \$(DESTDIR)\$(SHAREDIR)/\$(COMMON_LUA)
-	cp -f \$(SET_LUA) \$(DESTDIR)\$(SHAREDIR) && \\
-		chmod 0644 \$(DESTDIR)\$(SHAREDIR)/\$(SET_LUA)
-	cp -f \$(REGEX_LUA) \$(DESTDIR)\$(SHAREDIR) && \\
-		chmod 0644 \$(DESTDIR)\$(SHAREDIR)/\$(REGEX_LUA)
-	cp -f \$(ACCOUNT_LUA) \$(DESTDIR)\$(SHAREDIR) && \\
-		chmod 0644 \$(DESTDIR)\$(SHAREDIR)/\$(ACCOUNT_LUA)
-	cp -f \$(MAILBOX_LUA) \$(DESTDIR)\$(SHAREDIR) && \\
-		chmod 0644 \$(DESTDIR)\$(SHAREDIR)/\$(MAILBOX_LUA)
-	cp -f \$(MESSAGE_LUA) \$(DESTDIR)\$(SHAREDIR) && \\
-		chmod 0644 \$(DESTDIR)\$(SHAREDIR)/\$(MESSAGE_LUA)
-	cp -f \$(OPTIONS_LUA) \$(DESTDIR)\$(SHAREDIR) && \\
-		chmod 0644 \$(DESTDIR)\$(SHAREDIR)/\$(OPTIONS_LUA)
-	cp -f \$(AUXILIARY_LUA) \$(DESTDIR)\$(SHAREDIR) && \\
-		chmod 0644 \$(DESTDIR)\$(SHAREDIR)/\$(AUXILIARY_LUA)
-	cp -f \$(DEPRECATED_LUA) \$(DESTDIR)\$(SHAREDIR) && \\
-		chmod 0644 \$(DESTDIR)\$(SHAREDIR)/\$(DEPRECATED_LUA)
-	if test ! -d \$(DESTDIR)\$(MANDIR)/man1; then \\
-		mkdir -p \$(DESTDIR)\$(MANDIR)/man1; fi
-	cp -f \$(MAN_BIN) \$(DESTDIR)\$(MANDIR)/man1 && \\
-		chmod 0644 \$(DESTDIR)\$(MANDIR)/man1/\$(MAN_BIN)
-	if test ! -d \$(DESTDIR)\$(MANDIR)/man5; then \\
-		mkdir -p \$(DESTDIR)\$(MANDIR)/man5; fi
-	cp -f \$(MAN_CONFIG) \$(DESTDIR)\$(MANDIR)/man5 && \\
-		chmod 0644 \$(DESTDIR)\$(MANDIR)/man5/\$(MAN_CONFIG)
+	if test ! -d \$(BUILDROOT)\$(DESTDIR)\$(BINDIR); then \
+		mkdir -p \$(BUILDROOT)\$(DESTDIR)\$(BINDIR); fi
+	cp -f \$(BIN) \$(BUILDROOT)\$(DESTDIR)\$(BINDIR) && \
+		chmod 0755 \$(BUILDROOT)\$(DESTDIR)\$(BINDIR)/\$(BIN)
+	if test ! -d \$(BUILDROOT)\$(DESTDIR)\$(SHAREDIR); then \
+		mkdir -p \$(BUILDROOT)\$(DESTDIR)\$(SHAREDIR); fi
+	cp -f \$(COMMON_LUA) \$(BUILDROOT)\$(DESTDIR)\$(SHAREDIR) && \
+		chmod 0644 \$(BUILDROOT)\$(DESTDIR)\$(SHAREDIR)/\$(COMMON_LUA)
+	cp -f \$(SET_LUA) \$(BUILDROOT)\$(DESTDIR)\$(SHAREDIR) && \
+		chmod 0644 \$(BUILDROOT)\$(DESTDIR)\$(SHAREDIR)/\$(SET_LUA)
+	cp -f \$(REGEX_LUA) \$(BUILDROOT)\$(DESTDIR)\$(SHAREDIR) && \
+		chmod 0644 \$(BUILDROOT)\$(DESTDIR)\$(SHAREDIR)/\$(REGEX_LUA)
+	cp -f \$(ACCOUNT_LUA) \$(BUILDROOT)\$(DESTDIR)\$(SHAREDIR) && \
+		chmod 0644 \$(BUILDROOT)\$(DESTDIR)\$(SHAREDIR)/\$(ACCOUNT_LUA)
+	cp -f \$(MAILBOX_LUA) \$(BUILDROOT)\$(DESTDIR)\$(SHAREDIR) && \
+		chmod 0644 \$(BUILDROOT)\$(DESTDIR)\$(SHAREDIR)/\$(MAILBOX_LUA)
+	cp -f \$(MESSAGE_LUA) \$(BUILDROOT)\$(DESTDIR)\$(SHAREDIR) && \
+		chmod 0644 \$(BUILDROOT)\$(DESTDIR)\$(SHAREDIR)/\$(MESSAGE_LUA)
+	cp -f \$(OPTIONS_LUA) \$(BUILDROOT)\$(DESTDIR)\$(SHAREDIR) && \
+		chmod 0644 \$(BUILDROOT)\$(DESTDIR)\$(SHAREDIR)/\$(OPTIONS_LUA)
+	cp -f \$(AUXILIARY_LUA) \$(BUILDROOT)\$(DESTDIR)\$(SHAREDIR) && \
+		chmod 0644 \$(BUILDROOT)\$(DESTDIR)\$(SHAREDIR)/\$(AUXILIARY_LUA)
+	cp -f \$(DEPRECATED_LUA) \$(BUILDROOT)\$(DESTDIR)\$(SHAREDIR) && \
+		chmod 0644 \$(BUILDROOT)\$(DESTDIR)\$(SHAREDIR)/\$(DEPRECATED_LUA)
+	if test ! -d \$(BUILDROOT)\$(DESTDIR)\$(MANDIR)/man1; then \
+		mkdir -p \$(BUILDROOT)\$(DESTDIR)\$(MANDIR)/man1; fi
+	cp -f \$(MAN_BIN) \$(BUILDROOT)\$(DESTDIR)\$(MANDIR)/man1 && \
+		chmod 0644 \$(BUILDROOT)\$(DESTDIR)\$(MANDIR)/man1/\$(MAN_BIN)
+	if test ! -d \$(BUILDROOT)\$(DESTDIR)\$(MANDIR)/man5; then \
+		mkdir -p \$(BUILDROOT)\$(DESTDIR)\$(MANDIR)/man5; fi
+	cp -f \$(MAN_CONFIG) \$(BUILDROOT)\$(DESTDIR)\$(MANDIR)/man5 && \
+		chmod 0644 \$(BUILDROOT)\$(DESTDIR)\$(MANDIR)/man5/\$(MAN_CONFIG)
 
 deinstall:
-	rm -f \$(DESTDIR)\$(BINDIR)/\$(BIN) \\
-		\$(DESTDIR)\$(SHAREDIR)/\$(COMMON_LUA) \\
-		\$(DESTDIR)\$(SHAREDIR)/\$(SET_LUA) \\
-		\$(DESTDIR)\$(SHAREDIR)/\$(REGEX_LUA) \\
-		\$(DESTDIR)\$(SHAREDIR)/\$(ACCOUNT_LUA) \\
-		\$(DESTDIR)\$(SHAREDIR)/\$(MAILBOX_LUA) \\
-		\$(DESTDIR)\$(SHAREDIR)/\$(MESSAGE_LUA) \\
-		\$(DESTDIR)\$(SHAREDIR)/\$(OPTIONS_LUA) \\
-		\$(DESTDIR)\$(SHAREDIR)/\$(AUXILIARY_LUA) \\
-		\$(DESTDIR)\$(SHAREDIR)/\$(DEPRECATED_LUA) \\
-		\$(DESTDIR)\$(MANDIR)/man1/\$(MAN_BIN) \\
-		\$(DESTDIR)\$(MANDIR)/man5/\$(MAN_CONFIG)
+	rm -f \$(BUILDROOT)\$(DESTDIR)\$(BINDIR)/\$(BIN) \
+		\$(BUILDROOT)\$(DESTDIR)\$(SHAREDIR)/\$(COMMON_LUA) \
+		\$(BUILDROOT)\$(DESTDIR)\$(SHAREDIR)/\$(SET_LUA) \
+		\$(BUILDROOT)\$(DESTDIR)\$(SHAREDIR)/\$(REGEX_LUA) \
+		\$(BUILDROOT)\$(DESTDIR)\$(SHAREDIR)/\$(ACCOUNT_LUA) \
+		\$(BUILDROOT)\$(DESTDIR)\$(SHAREDIR)/\$(MAILBOX_LUA) \
+		\$(BUILDROOT)\$(DESTDIR)\$(SHAREDIR)/\$(MESSAGE_LUA) \
+		\$(BUILDROOT)\$(DESTDIR)\$(SHAREDIR)/\$(OPTIONS_LUA) \
+		\$(BUILDROOT)\$(DESTDIR)\$(SHAREDIR)/\$(AUXILIARY_LUA) \
+		\$(BUILDROOT)\$(DESTDIR)\$(SHAREDIR)/\$(DEPRECATED_LUA) \
+		\$(BUILDROOT)\$(DESTDIR)\$(MANDIR)/man1/\$(MAN_BIN) \
+		\$(BUILDROOT)\$(DESTDIR)\$(MANDIR)/man5/\$(MAN_CONFIG)
 
 uninstall: deinstall
 
it would be nice if you can include this patch with next release.

greetings
Michael
-- 
Michael Skibbe <mskibbe at suse.de>
Core Services
SUSE Linux Products GmbH                      GF: Markus Rex
Nuernberg, Germany                            HRB 16746 (AG Nuernberg)




More information about the Imapfilter-devel mailing list