[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