[imapfilter-devel] buildroot the second

Michael Skibbe mskibbe at suse.de
Fri Sep 28 09:51:32 EEST 2007


On Friday 28 September 2007 08:44, Michael Skibbe wrote:
> 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

oh sry - i overread it. throw this both messages to trash.

> --- 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