# Makefile.in generated by automake 1.6.3 from Makefile.am.
# @configure_input@
# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002
# Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
@SET_MAKE@
# Makefile.am - Top-level Makefile.am for Sympa
# RCS Identication ; $Revision: 1.55 $ ; $Date: 2004/02/16 16:31:59 $
#
# Sympa - SYsteme de Multi-Postage Automatique
# Copyright (c) 1997, 1998, 1999, 2000, 2001 Comite Reseau des Universites
# Copyright (c) 1997,1998, 1999 Institut Pasteur & Christophe Wolfhugel
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#SUBDIRS = src doc wwsympa nls
SHELL = @SHELL@
srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
sbindir = @sbindir@
libexecdir = @libexecdir@
datadir = @datadir@
sysconfdir = @sysconfdir@
sharedstatedir = @sharedstatedir@
localstatedir = @localstatedir@
libdir = @libdir@
infodir = @infodir@
mandir = @mandir@
includedir = @includedir@
oldincludedir = /usr/include
pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
top_builddir = .
ACLOCAL = @ACLOCAL@
AUTOCONF = @AUTOCONF@
AUTOMAKE = @AUTOMAKE@
AUTOHEADER = @AUTOHEADER@
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_HEADER = $(INSTALL_DATA)
transform = @program_transform_name@
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_alias = @build_alias@
build_triplet = @build@
host_alias = @host_alias@
host_triplet = @host@
target_alias = @target_alias@
target_triplet = @target@
EXEEXT = @EXEEXT@
OBJEXT = @OBJEXT@
PATH_SEPARATOR = @PATH_SEPARATOR@
AMTAR = @AMTAR@
AWK = @AWK@
BINDIR = @BINDIR@
CC = @CC@
CGIDIR = @CGIDIR@
CONFDIR = @CONFDIR@
CVS2CL = @CVS2CL@
DATADIR = @DATADIR@
DEPDIR = @DEPDIR@
DOCDIR = @DOCDIR@
ETCDIR = @ETCDIR@
EXPLDIR = @EXPLDIR@
GROUP = @GROUP@
ICONSDIR = @ICONSDIR@
INITDIR = @INITDIR@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
LIBDIR = @LIBDIR@
LIBEXECDIR = @LIBEXECDIR@
LOCKDIR = @LOCKDIR@
MAINT = @MAINT@
MAJOR_VERSION = @MAJOR_VERSION@
#RPMTOPDIR = /usr/src/redhat
MANDIR = @MANDIR@
MHONARC = @MHONARC@
MICRO_VERSION = @MICRO_VERSION@
MINOR_VERSION = @MINOR_VERSION@
NEWALIASES = @NEWALIASES@
# NEWALIASES_ARG = hash:/etc/mail/sympa_aliases
NEWALIASES_ARG = @NEWALIASES_ARG@
NLSDIR = @NLSDIR@
OPENSSL = @OPENSSL@
PACKAGE = @PACKAGE@
PERL = @PERL@
PIDDIR = @PIDDIR@
POSTMAP = @POSTMAP@
# POSTMAP_ARG = hash:/etc/mail/sympa_virtual
POSTMAP_ARG = @POSTMAP_ARG@
SAMPLEDIR = @SAMPLEDIR@
SBINDIR = @SBINDIR@
SCRIPTDIR = @SCRIPTDIR@
SENDMAIL_ALIASES = @SENDMAIL_ALIASES@
SH = @SH@
SPOOLDIR = @SPOOLDIR@
STRIP = @STRIP@
SUIDPERL = @SUIDPERL@
USER = @USER@
VERSION = @VERSION@
VIRTUAL_ALIASES = @VIRTUAL_ALIASES@
am__include = @am__include@
am__quote = @am__quote@
install_sh = @install_sh@
HOST = `$(PERL) -MSys::Hostname -e "printf '%s', Sys::Hostname::hostname();"`
COOKIE = `$(PERL) -e " print int(rand ( time )) "`
PERL_VERSION = `$(PERL) -e ' print $$]'`
SYMPA_VERSION = @VERSION@
DIR = ${prefix}
EXPL_DIR = @EXPLDIR@
MAILERPROGDIR = @BINDIR@
RPMTOPDIR = `rpm --eval %_topdir`
WWSBINDIR = $(BINDIR)
PIDPRE = pidof -x
PIDPOST =
SSLCERTDIR = $(EXPL_DIR)/X509-user-certs
CFLAGS = -g
# Aix4.2 (and some others unix), use gnu make !
#MAKE = @MAKE@
# FreeBSD hier(7) structure and locations
# by Autrijus Tang 2001/10/11
#ifeq ($(shell uname), FreeBSD)
# PIDPRE = ps -ax | grep
# PIDPOST = | grep perl | head -n 1 | cut -f 2 -d " "
# LOCKDIR = /var/spool/lock
# ICONSDIR = /usr/local/www/icons
# RPMTOPDIR = /usr/local/src/redhat
# OPENSSL = /usr/bin/openssl
#endif
CONFIG = $(CONFDIR)/sympa.conf
WWSCONFIG = $(CONFDIR)/wwsympa.conf
ETCBINDIR = @DATADIR@
main_SRC = AUTHORS COPYING ChangeLog INSTALL KNOWNBUGS NEWS README
#ifeq ($(shell uname), Linux)
# LOG_SOCKET_TYPE="inet"
#else
LOG_SOCKET_TYPE = unix
subdir = .
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
CONFIG_CLEAN_FILES =
DIST_SOURCES =
DIST_COMMON = README AUTHORS COPYING ChangeLog INSTALL Makefile.am \
Makefile.in NEWS aclocal.m4 config.guess config.sub configure \
configure.in install-sh missing mkinstalldirs
all: all-am
.SUFFIXES:
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
configure.lineno
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
cd $(top_srcdir) && \
$(AUTOMAKE) --gnu Makefile
Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status
cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)
$(top_builddir)/config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
$(SHELL) ./config.status --recheck
$(srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
cd $(srcdir) && $(AUTOCONF)
$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ configure.in
cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
uninstall-info-am:
tags: TAGS
TAGS:
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
top_distdir = .
distdir = $(PACKAGE)-$(VERSION)
am__remove_distdir = \
{ test ! -d $(distdir) \
|| { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
&& rm -fr $(distdir); }; }
GZIP_ENV = --best
distcleancheck_listfiles = find . -type f -print
distdir: $(DISTFILES)
$(am__remove_distdir)
mkdir $(distdir)
@list='$(DISTFILES)'; for file in $$list; do \
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
dir="/$$dir"; \
$(mkinstalldirs) "$(distdir)$$dir"; \
else \
dir=''; \
fi; \
if test -d $$d/$$file; then \
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
fi; \
cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
else \
test -f $(distdir)/$$file \
|| cp -p $$d/$$file $(distdir)/$$file \
|| exit 1; \
fi; \
done
-find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
! -type d ! -perm -400 -exec chmod a+r {} \; -o \
! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
|| chmod -R a+r $(distdir)
dist-gzip: distdir
$(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
$(am__remove_distdir)
dist dist-all: distdir
$(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
$(am__remove_distdir)
# This target untars the dist file and tries a VPATH configuration. Then
# it guarantees that the distribution is self-contained by making another
# tarfile.
distcheck: dist
$(am__remove_distdir)
GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf -
chmod -R a-w $(distdir); chmod a+w $(distdir)
mkdir $(distdir)/=build
mkdir $(distdir)/=inst
chmod a-w $(distdir)
dc_install_base=`$(am__cd) $(distdir)/=inst && pwd` \
&& cd $(distdir)/=build \
&& ../configure --srcdir=.. --prefix=$$dc_install_base \
$(DISTCHECK_CONFIGURE_FLAGS) \
&& $(MAKE) $(AM_MAKEFLAGS) \
&& $(MAKE) $(AM_MAKEFLAGS) dvi \
&& $(MAKE) $(AM_MAKEFLAGS) check \
&& $(MAKE) $(AM_MAKEFLAGS) install \
&& $(MAKE) $(AM_MAKEFLAGS) installcheck \
&& $(MAKE) $(AM_MAKEFLAGS) uninstall \
&& (test `find $$dc_install_base -type f -print | wc -l` -le 1 \
|| { echo "ERROR: files left after uninstall:" ; \
find $$dc_install_base -type f -print ; \
exit 1; } >&2 ) \
&& $(MAKE) $(AM_MAKEFLAGS) dist-gzip \
&& rm -f $(distdir).tar.gz \
&& $(MAKE) $(AM_MAKEFLAGS) distcleancheck
$(am__remove_distdir)
@echo "$(distdir).tar.gz is ready for distribution" | \
sed 'h;s/./=/g;p;x;p;x'
distcleancheck: distclean
if test '$(srcdir)' = . ; then \
echo "ERROR: distcleancheck can only run from a VPATH build" ; \
exit 1 ; \
fi
test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
|| { echo "ERROR: files left after distclean:" ; \
$(distcleancheck_listfiles) ; \
exit 1; } >&2
check-am: all-am
check: check-am
all-am: Makefile
installdirs:
install-exec: install-exec-am
install-data: install-data-am
uninstall: uninstall-am
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
installcheck: installcheck-am
install-strip:
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
INSTALL_STRIP_FLAG=-s \
`test -z '$(STRIP)' || \
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:
clean-generic:
distclean-generic:
-rm -f Makefile $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
clean: clean-am
clean-am: clean-generic mostlyclean-am
distclean: distclean-am
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
distclean-am: clean-am distclean-generic
dvi: dvi-am
dvi-am:
info: info-am
info-am:
install-data-am:
install-exec-am:
install-info: install-info-am
install-man:
installcheck-am:
maintainer-clean: maintainer-clean-am
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
-rm -rf autom4te.cache
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-am
mostlyclean-am: mostlyclean-generic
uninstall-am: uninstall-info-am
.PHONY: all all-am check check-am clean clean-generic dist dist-all \
dist-gzip distcheck distclean distclean-generic distcleancheck \
distdir dvi dvi-am info info-am install install-am install-data \
install-data-am install-exec install-exec-am install-info \
install-info-am install-man install-strip installcheck \
installcheck-am installdirs maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-generic \
uninstall uninstall-am uninstall-info-am
ChangeLog:
@CVS2CL@
#endif
all: checkcpan sources checkperl checkmhonarc man
rpm: build_rh_rpm build_mdk_rpm
checkperl:
@if [ $(PERL_VERSION) = '5.006' ]; then \
echo "##################################"; \
echo "## You are using Perl version $(PERL_VERSION) :"; \
echo "## You need to patch your syslog.pm "; \
echo "## See http://bugs.perl.org/perlbug.cgi?req=bidmids&bidmids=20000712.003"; \
echo "##"; \
echo "## If your Perl version is 5.6.0 AND if your system is Solaris :"; \
echo "## See also http://bugs.perl.org/perlbug.cgi?req=bidmids&bidmids=20000522.003"; \
echo "#############################################################################"; \
fi
@if [ ! -f $(SUIDPERL) ]; then \
echo "##################################"; \
echo "## You don't have suidperl installed."; \
echo "## Suidperl is required to run WWSympa with SetUID."; \
echo "#####################################################"; \
fi
checkmhonarc:
@if [ ! -f $(MHONARC) ]; then \
echo "##################################"; \
echo "## You don't have mhonarc installed."; \
echo "## Mhonarc is required to manage web archives."; \
echo "#####################################################"; \
fi
sources: src/Makefile src/queue.c src/bouncequeue.c src/aliaswrapper.c
@echo "Making src"
@(cd src && echo "making in src..." && \
$(MAKE) SH='${SH}' CC='${CC}' CFLAGS='${CFLAGS}' PERL='${PERL}' \
DIR='${DIR}' BINDIR='${BINDIR}' SBINDIR='${SBINDIR}' LIBDIR='${LIBDIR}' WWSBINDIR='${WWSBINDIR}' \
MAILERPROGDIR='${MAILERPROGDIR}' ETCBINDIR='${ETCBINDIR}' ETCDIR='${ETCDIR}' \
CONFIG='${CONFIG}' WWSCONFIG='${WWSCONFIG}' \
USER='${USER}' GROUP='${GROUP}' \
SENDMAIL_ALIASES='${SENDMAIL_ALIASES}' \
VIRTUAL_ALIASES='${VIRTUAL_ALIASES}' \
NEWALIASES='${NEWALIASES}' NEWALIASES_ARG='${NEWALIASES_ARG}' \
POSTMAP='${POSTMAP}' POSTMAP_ARG='${POSTMAP_ARG}' \
PIDPRE='${PIDPRE}' PIDPOST='${PIDPOST}' LOCKDIR='${LOCKDIR}');
documentation: doc/sympa.tex.tpl doc/Makefile
@echo "Making documentation"
@(cd doc && echo "making in doc/..." && \
$(MAKE) SH='${SH}' CC='${CC}' CFLAGS='${CFLAGS}' PERL='${PERL}' \
DIR='${DIR}' BINDIR='${BINDIR}' SBINDIR='${SBINDIR}' LIBDIR='${LIBDIR}' WWSBINDIR='${WWSBINDIR}' \
MAILERPROGDIR='${MAILERPROGDIR}' ETCBINDIR='${ETCBINDIR}' ETCDIR='${ETCDIR}' PIDDIR='${PIDDIR}' \
CONFIG='${CONFIG}' WWSCONFIG='${WWSCONFIG}' EXPL_DIR='${EXPL_DIR}' NLSDIR='${NLSDIR}' SPOOLDIR='${SPOOLDIR}' \
SCRIPTDIR='${SCRIPTDIR}' \
USER='${USER}' GROUP='${GROUP}');
man: doc/man8/Makefile
@echo "Making man"
@(cd doc/man8 && echo "making in doc/man8/..." && \
$(MAKE) SYMPA_VERSION='$(SYMPA_VERSION)');
checkcpan:
@echo "Checking needed CPAN modules ..."
$(PERL) ./check_perl_modules.pl
clean:
find . \( -name ".#*" -o -name "*~" -o -name ".*~" -o -name "#*#" \) -exec rm -f {} \;
@for i in src wwsympa src/etc/sample;\
do \
(cd $$i && echo "making clean in $$i..." && \
$(MAKE) PERL='${PERL}' clean) || exit 1; \
done;
install: importantchanges installsrc installnls installwws installman installscript installsample installdir installconfig installdoc installsoap
importantchanges:
@( PERL=$(PERL); export PERL; \
UMASK=0600; export UMASK; \
BINDIR=$(SBINDIR); export BINDIR; \
SBINDIR=$(SBINDIR); export SBINDIR; \
LIBDIR=$(LIBDIR); export LIBDIR; \
SYMPA_VERSION=$(SYMPA_VERSION); export SYMPA_VERSION; \
$(PERL) ./important_changes.pl \
) ;
installsrc:
@(cd src && echo "making in src..." && \
$(MAKE) SH='${SH}' CC='${CC}' CFLAGS='${CFLAGS}' PERL='${PERL}' SYMPA_VERSION='${SYMPA_VERSION}' \
DIR='${DIR}' BINDIR='${BINDIR}' SBINDIR='${SBINDIR}' LIBDIR='${LIBDIR}' WWSBINDIR='${WWSBINDIR}' \
DESTDIR='${DESTDIR}' MAILERPROGDIR='${MAILERPROGDIR}' EXPL_DIR='${EXPL_DIR}' LIBEXECDIR='${LIBEXECDIR}' \
PIDDIR='${PIDDIR}' CONFIG='${CONFIG}' WWSCONFIG='${WWSCONFIG}' NLSDIR='${NLSDIR}' \
ETCBINDIR='${ETCBINDIR}' ETCDIR='${ETCDIR}' SENDMAIL_ALIASES='${SENDMAIL_ALIASES}' \
VIRTUAL_ALIASES='${VIRTUAL_ALIASES}' HOST='${HOST}' COOKIE='${COOKIE}' \
SPOOLDIR='${SPOOLDIR}' LOG_SOCKET_TYPE='${LOG_SOCKET_TYPE}' \
SSLCERTDIR='${SSLCERTDIR}' \
USER='${USER}' GROUP='${GROUP}' newinstall) || exit 1;
installdoc:
@(cd doc && echo "make install in doc..." && \
$(MAKE) SH='${SH}' CC='${CC}' CFLAGS='${CFLAGS}' PERL='${PERL}' \
DIR='${DIR}' DOCDIR='${DOCDIR}' ETCBINDIR='${ETCBINDIR}' \
DESTDIR='${DESTDIR}' CONFIG='${CONFIG}' WWSCONFIG='${WWSCONFIG}' \
SENDMAIL_ALIASES='${SENDMAIL_ALIASES}' \
VIRTUAL_ALIASES='${VIRTUAL_ALIASES}' \
USER='${USER}' GROUP='${GROUP}' install) || exit 1;
installnls:
@(cd nls && echo "making in nls..." && \
$(MAKE) SH='${SH}' CC='${CC}' CFLAGS='${CFLAGS}' PERL='${PERL}' \
DIR='${DIR}' NLSDIR='${NLSDIR}' ETCBINDIR='${ETCBINDIR}' \
DESTDIR='${DESTDIR}' CONFIG='${CONFIG}' WWSCONFIG='${WWSCONFIG}' \
SENDMAIL_ALIASES='${SENDMAIL_ALIASES}' \
VIRTUAL_ALIASES='${VIRTUAL_ALIASES}' \
USER='${USER}' GROUP='${GROUP}' newinstall) || exit 1;
installwws:
@(cd wwsympa && echo "making in wwsympa..." && \
$(MAKE) SH='${SH}' CC='${CC}' CFLAGS='${CFLAGS}' PERL='${PERL}' \
DIR='${DIR}' BINDIR='${BINDIR}' SBINDIR='${SBINDIR}' LIBDIR='${LIBDIR}' \
USER='${USER}' GROUP='${GROUP}' \
CGIDIR='${CGIDIR}' WWSBINDIR='${WWSBINDIR}' MAILERPROGDIR='${MAILERPROGDIR}' \
PIDDIR='${PIDDIR}' CONFIG='${CONFIG}' WWSCONFIG='${WWSCONFIG}' ETCBINDIR='${ETCBINDIR}' \
DESTDIR='${DESTDIR}' USER='${USER}' GROUP='${GROUP}' ICONSDIR='${ICONSDIR}' newinstall) || exit 1;
installsoap:
@(cd soap && echo "making in soap/..." && \
$(MAKE) SH='${SH}' CC='${CC}' CFLAGS='${CFLAGS}' PERL='${PERL}' \
DIR='${DIR}' BINDIR='${BINDIR}' SBINDIR='${SBINDIR}' LIBDIR='${LIBDIR}' \
USER='${USER}' GROUP='${GROUP}' SCRIPTDIR='${SCRIPTDIR}' \
CGIDIR='${CGIDIR}' WWSBINDIR='${WWSBINDIR}' MAILERPROGDIR='${MAILERPROGDIR}' \
PIDDIR='${PIDDIR}' CONFIG='${CONFIG}' WWSCONFIG='${WWSCONFIG}' ETCBINDIR='${ETCBINDIR}' \
DESTDIR='${DESTDIR}' USER='${USER}' GROUP='${GROUP}' ICONSDIR='${ICONSDIR}' newinstall) || exit 1;
installsample:
@(cd src/etc/sample && echo "making in src/etc/sample..." && \
$(MAKE) SH='${SH}' CC='${CC}' CFLAGS='${CFLAGS}' PERL='${PERL}' LOG_SOCKET_TYPE='${LOG_SOCKET_TYPE}' \
DESTDIR='${DESTDIR}' DIR='${DIR}' SAMPLEDIR='${SAMPLEDIR}' \
BINDIR='${BINDIR}' SBINDIR='${SBINDIR}' LIBDIR='${LIBDIR}' \
EXPL_DIR='${EXPL_DIR}' WWSBINDIR='${WWSBINDIR}' HOST='${HOST}' \
CONFIG='${CONFIG}' WWSCONFIG='${WWSCONFIG}' ETCBINDIR='${ETCBINDIR}' MAILERPROGDIR='${MAILERPROGDIR}' \
COOKIE='${COOKIE}' OPENSSL='@OPENSSL@' SSLCERTDIR='${SSLCERTDIR}' \
SPOOLDIR='${SPOOLDIR}' USER='${USER}' GROUP='${GROUP}' ICONSDIR='${ICONSDIR}' PIDDIR='${PIDDIR}' install) || exit 1;
installman:
mkdir -p $(DESTDIR)$(MANDIR)
mkdir -p $(DESTDIR)$(MANDIR)/man8
@for manfile in sympa.8 archived.8 bounced.8 alias_manager.8; do \
echo "Installing man file man8/$$manfile..."; \
( \
cd doc/man8 ; \
PERL=$(PERL); export PERL; \
UMASK=0444; export UMASK; \
DIR=$(DIR); export DIR; \
INSTALLDIR=$(MANDIR)/man8; export INSTALLDIR; \
DESTDIR=$(DESTDIR); export DESTDIR; \
SYMPA_VERSION=$(SYMPA_VERSION); export SYMPA_VERSION; \
CONFDIR=$(CONFDIR); export CONFDIR; \
SENDMAIL_ALIASES=$(SENDMAIL_ALIASES); export SENDMAIL_ALIASES; \
VIRTUAL_ALIASES=$(VIRTUAL_ALIASES); export VIRTUAL_ALIASES; \
MAILERPROGDIR=$(MAILERPROGDIR); export MAILERPROGDIR; \
PIDDIR=$(PIDDIR); export PIDDIR; \
SPOOLDIR=$(SPOOLDIR); export SPOOLDIR; \
PIDDIR=$(PIDDIR); export PIDDIR; \
$(PERL) ../../subst.pl $$manfile \
) ;\
done
installscript:
@(cd src/etc/script && echo "making in src/etc/script..." && \
$(MAKE) SH='${SH}' CC='${CC}' CFLAGS='${CFLAGS}' PERL='${PERL}' \
DIR='${DIR}' DESTDIR='${DESTDIR}' SCRIPTDIR='${SCRIPTDIR}' \
BINDIR='${BINDIR}' SBINDIR='${SBINDIR}' LIBDIR='${LIBDIR}' \
WWSBINDIR='${WWSBINDIR}' HOST='${HOST}' \
CONFIG='${CONFIG}' WWSCONFIG='${WWSCONFIG}' ETCBINDIR='${ETCBINDIR}' \
MAILERPROGDIR='${MAILERPROGDIR}' PIDDIR='${PIDDIR}' \
COOKIE='${COOKIE}' INITDIR='${INITDIR}' \
PIDPRE='${PIDPRE}' PIDPOST='${PIDPOST}' LOCKDIR='${LOCKDIR}' \
OPENSSL='@OPENSSL@' USER='${USER}' GROUP='${GROUP}' ICONSDIR='${ICONSDIR}' install) || exit 1;
installdir:
@echo "Creating required directories"
@for dir in $(DIR) $(EXPL_DIR) $(CONFDIR) $(SAMPLEDIR) ; do \
if [ ! -d $(DESTDIR)$$dir ] ; then \
echo "Creating $(DESTDIR)$$dir"; \
mkdir -p $(DESTDIR)$$dir; \
chown $(USER) $(DESTDIR)$$dir; \
chgrp $(GROUP) $(DESTDIR)$$dir; \
chmod 755 $(DESTDIR)$$dir; \
fi \
done
@if [ ! -f $(DESTDIR)$(CONFDIR)/sympa.conf ] ; then \
echo "First installation : installing conf directories..."; \
for dir in create_list_templates templates wws_templates scenari \
task_models general_task_models; do \
if [ ! -d $(DESTDIR)$(ETCDIR)/$$dir ] ; then \
echo "Creating $(DESTDIR)$(ETCDIR)/$$dir"; \
mkdir -p $(DESTDIR)$(ETCDIR)/$$dir; \
chown $(USER) $(DESTDIR)$(ETCDIR)/$$dir; \
chgrp $(GROUP) $(DESTDIR)$(ETCDIR)/$$dir; \
fi \
done \
fi
@if [ ! -f $(DESTDIR)$(CONFDIR)/sympa.conf ] ; then \
echo "First installation : installing spool directories..."; \
for dir in $(SPOOLDIR) $(SPOOLDIR)/msg $(SPOOLDIR)/digest $(SPOOLDIR)/moderation \
$(SPOOLDIR)/expire $(SPOOLDIR)/auth $(SPOOLDIR)/outgoing $(SPOOLDIR)/tmp \
$(SPOOLDIR)/task ; do \
if [ ! -d $(DESTDIR)$$dir ] ; then \
echo "Creating $(DESTDIR)$$dir"; \
mkdir -p $(DESTDIR)$$dir; \
chown $(USER) $(DESTDIR)$$dir; \
chgrp $(GROUP) $(DESTDIR)$$dir; \
chmod 770 $(DESTDIR)$$dir; \
fi \
done \
fi
installconfig:
mkdir -p $(DESTDIR)$(CONFDIR)
@INITCONF='0'
@for cfile in sympa.conf wwsympa.conf ; do \
if [ ! -f $(DESTDIR)$(CONFDIR)/$$cfile ] ; then \
echo "Installing sample config file $$cfile..."; \
DESTDIR=$(DESTDIR); export DESTDIR; \
$(PERL) -I $(DESTDIR)$(LIBDIR) $(DESTDIR)$(SBINDIR)/sympa_wizard.pl -c $$cfile; \
chown $(USER) $(DESTDIR)$(CONFDIR)/$$cfile; \
chgrp $(GROUP) $(DESTDIR)$(CONFDIR)/$$cfile; \
if [ "$(DESTDIR)" = "" ]; then \
INITCONF='1'; \
fi \
fi \
done; \
#if [ "$$INITCONF" ] ; then \
echo "###############################################"; \
echo "It seems to be your first installation of Sympa"; \
echo "The following wizard will help you create your $(CONFDIR)/sympa.conf and $(CONFDIR)/wwsympa.conf :"; \
DESTDIR=$(DESTDIR); export DESTDIR; \
$(PERL) -I $(DESTDIR)$(LIBDIR) $(DESTDIR)$(SBINDIR)/sympa_wizard.pl; \
fi
build_rh_rpm: clean
@echo "Building RedHat RPM in $(RPMTOPDIR) ..."
@( \
cd src/etc/script/ ; \
PERL=$(PERL); export PERL; \
UMASK=0600; export UMASK; \
INSTALLDIR=$(RPMTOPDIR)/SPECS; export INSTALLDIR; \
SUFFIX=''; export SUFFIX; \
ZIPEXT='gz'; export ZIPEXT; \
APPGROUP='System Environment/Daemons'; export APPGROUP; \
MTA='smtpdaemon'; export MTA; \
HOMEDIR='/var/sympa'; export HOMEDIR; \
ICONSDIR='/var/www/icons/sympa'; export ICONSDIR; \
PIDDIR='/var/run/sympa'; export PIDDIR; \
VERSION=$(SYMPA_VERSION); export VERSION; \
CONFDIR='/etc'; export CONFDIR; \
SENDMAIL_ALIASES='/etc/mail/sympa_aliases'; export SENDMAIL_ALIASES; \
MAILERPROGDIR='/etc/smrsh'; export MAILERPROGDIR; \
INITDIR='/etc/rc.d/init.d'; export INITDIR; \
SPOOLDIR='/var/sympa/spool'; export SPOOLDIR; \
BINDIR='/etc/smrsh'; export BINDIR; \
SBINDIR='/var/sympa/sbin'; export SBINDIR; \
DATADIR='/usr/share/sympa'; export DATADIR; \
EXPLDIR='/var/sympa/expl'; export EXPLDIR; \
LIBDIR='/usr/lib/sympa/bin'; export LIBDIR; \
CGIDIR='/var/www/cgi-bin'; export CGIDIR; \
NLSDIR='/usr/lib/sympa/nls'; export NLSDIR; \
SCRIPTDIR='/var/sympa/bin'; export SCRIPTDIR; \
LIBEXECDIR='/var/sympa/bin'; export LIBEXECDIR; \
SAMPLEDIR='/usr/share/sympa/examples'; export SAMPLEDIR; \
ETCDIR='/etc/sympa'; export ETCDIR; \
$(PERL) ../../../subst.pl sympa.spec.rh80 \
)
mv $(RPMTOPDIR)/SPECS/sympa.spec.rh80 $(RPMTOPDIR)/SPECS/sympa.spec
@( \
cd ..; \
tar -cvf $(RPMTOPDIR)/SOURCES/sympa-$(SYMPA_VERSION).tar sympa-$(SYMPA_VERSION); \
gzip $(RPMTOPDIR)/SOURCES/sympa-$(SYMPA_VERSION).tar; \
)
rpmbuild -ba $(RPMTOPDIR)/SPECS/sympa.spec
build_mdk_rpm: clean
@echo "Building Mandrake RPM in $(RPMTOPDIR) ..."
@( \
cd src/etc/script/ ; \
PERL=$(PERL); export PERL; \
UMASK=0600; export UMASK; \
INSTALLDIR=$(RPMTOPDIR)/SPECS; export INSTALLDIR; \
SUFFIX='mdk'; export SUFFIX; \
ZIPEXT='bz2'; export ZIPEXT; \
APPGROUP='System/Servers'; export APPGROUP; \
MTA='MailTransportAgent'; export MTA; \
HOMEDIR='/var/lib/sympa'; export HOMEDIR; \
VERSION=$(SYMPA_VERSION); export VERSION; \
CONFDIR='/etc/sympa'; export CONFDIR; \
SENDMAIL_ALIASES='/etc/mail/sympa_aliases'; export SENDMAIL_ALIASES; \
MAILERPROGDIR='/usr/lib/sympa/bin'; export MAILERPROGDIR; \
PIDDIR='/var/run/sympa'; export PIDDIR; \
INITDIR='/etc/rc.d/init.d'; export INITDIR; \
SPOOLDIR='/var/spool/sympa'; export SPOOLDIR; \
ICONSDIR='/var/www/icons/sympa'; export ICONSDIR; \
BINDIR='/usr/lib/sympa/bin'; export BINDIR; \
SBINDIR='/usr/lib/sympa/bin'; export SBINDIR; \
DATADIR='/usr/share/sympa'; export DATADIR; \
EXPLDIR='/var/lib/sympa/expl'; export EXPLDIR; \
LIBDIR='/usr/lib/sympa/bin'; export LIBDIR; \
CGIDIR='/var/www/cgi-bin'; export CGIDIR; \
NLSDIR='/usr/lib/sympa/nls'; export NLSDIR; \
SCRIPTDIR='/usr/lib/sympa/bin'; export SCRIPTDIR; \
LIBEXECDIR='/usr/lib/sympa/bin'; export LIBEXECDIR; \
SAMPLEDIR='/usr/share/sympa/examples'; export SAMPLEDIR; \
ETCDIR='/etc/sympa'; export ETCDIR; \
$(PERL) ../../../subst.pl sympa.spec \
)
@( \
cd ..; \
tar -cvf $(RPMTOPDIR)/SOURCES/sympa-$(SYMPA_VERSION).tar sympa-$(SYMPA_VERSION); \
bzip2 $(RPMTOPDIR)/SOURCES/sympa-$(SYMPA_VERSION).tar; \
)
rpmbuild -ba $(RPMTOPDIR)/SPECS/sympa.spec
tag: ChangeLog
@if [ ! $(NEW_VERSION) ]; then \
echo "Current version is $(VERSION)"; \
echo "You need to define NEW_VERSION"; \
else echo $(NEW_VERSION) > .version; cvs ci -m 'preparing $(NEW_VERSION)' .version ChangeLog; cvs tag -F `echo sympa-$(NEW_VERSION)|sed 's/\./_/g'`; \
fi
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
syntax highlighted by Code2HTML, v. 0.9.1