# Makefile.in generated by automake 1.9.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005 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: 4718 $ ; $Date: 2007-12-05 16:37:14 +0100 (mer, 05 déc 2007) $ # # 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 srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = . am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in $(top_srcdir)/configure AUTHORS COPYING \ ChangeLog INSTALL NEWS config.guess config.sub install-sh \ missing mkinstalldirs subdir = . ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno configure.status.lineno mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ { test ! -d $(distdir) \ || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \ && rm -fr $(distdir); }; } DIST_ARCHIVES = $(distdir).tar.gz GZIP_ENV = --best distuninstallcheck_listfiles = find . -type f -print distcleancheck_listfiles = find . -type f -print ACLOCAL = @ACLOCAL@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BINDIR = @BINDIR@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = -g CGIDIR = @CGIDIR@ CONFDIR = @CONFDIR@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CVS2CL = @CVS2CL@ CYGPATH_W = @CYGPATH_W@ DATADIR = @DATADIR@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DOCDIR = @DOCDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ETCDIR = @ETCDIR@ EXEEXT = @EXEEXT@ EXPLDIR = @EXPLDIR@ GROUP = @GROUP@ INITDIR = @INITDIR@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBDIR = @LIBDIR@ LIBEXECDIR = @LIBEXECDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LOCALEDIR = @LOCALEDIR@ LOCKDIR = @LOCKDIR@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ MAJOR_VERSION = @MAJOR_VERSION@ MAKEINFO = @MAKEINFO@ #RPMTOPDIR = /usr/src/redhat MANDIR = @MANDIR@ MHONARC = @MHONARC@ MICRO_VERSION = @MICRO_VERSION@ MINOR_VERSION = @MINOR_VERSION@ MSGFMT = @MSGFMT@ NEWALIASES = @NEWALIASES@ # NEWALIASES_ARG = hash:/etc/mail/sympa_aliases NEWALIASES_ARG = @NEWALIASES_ARG@ OBJEXT = @OBJEXT@ OPENSSL = @OPENSSL@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ 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@ SET_MAKE = @SET_MAKE@ SH = @SH@ SHELL = @SHELL@ SPOOLDIR = @SPOOLDIR@ STRIP = @STRIP@ SUDO = @SUDO@ SUIDPERL = @SUIDPERL@ USER = @USER@ VERSION = @VERSION@ VIRTUAL_ALIASES = @VIRTUAL_ALIASES@ ac_ct_CC = @ac_ct_CC@ ac_ct_STRIP = @ac_ct_STRIP@ am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ datadir = @datadir@ enable_secure = @enable_secure@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ 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 # 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 # 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 all: all-am .SUFFIXES: am--refresh: @: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ echo ' cd $(srcdir) && $(AUTOMAKE) --gnu '; \ cd $(srcdir) && $(AUTOMAKE) --gnu \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ echo ' $(SHELL) ./config.status'; \ $(SHELL) ./config.status;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) uninstall-info-am: tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) $(am__remove_distdir) mkdir $(distdir) @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ list='$(DISTFILES)'; for file in $$list; do \ case $$file in \ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ esac; \ 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"; \ $(mkdir_p) "$(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 tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__remove_distdir) dist-bzip2: distdir tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 $(am__remove_distdir) dist-tarZ: distdir tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__remove_distdir) dist-shar: distdir shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz $(am__remove_distdir) dist-zip: distdir -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) $(am__remove_distdir) dist dist-all: distdir tardir=$(distdir) && $(am__tar) | 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 case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac 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 | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && 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 \ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ distuninstallcheck \ && chmod -R a-w "$$dc_install_base" \ && ({ \ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ } || { rm -rf "$$dc_destdir"; exit 1; }) \ && rm -rf "$$dc_destdir" \ && $(MAKE) $(AM_MAKEFLAGS) dist \ && rm -rf $(DIST_ARCHIVES) \ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck $(am__remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}' distuninstallcheck: @cd $(distuninstallcheck_dir) \ && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ fi ; \ $(distuninstallcheck_listfiles) ; \ exit 1; } >&2 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 in build directory 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_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(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-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-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 $(top_srcdir)/autom4te.cache -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-info-am .PHONY: all all-am am--refresh check check-am clean clean-generic dist \ dist-all dist-bzip2 dist-gzip dist-shar dist-tarZ dist-zip \ distcheck distclean distclean-generic distcleancheck distdir \ distuninstallcheck dvi dvi-am html html-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 pdf pdf-am ps ps-am uninstall uninstall-am \ uninstall-info-am ChangeLog: @CVS2CL@ #endif all: warning checkperl checkcpan sources wrapper soap_wrapper man locale rpm: build_rh_rpm build_mdk_rpm warning: @echo "######################## W A R N I N G ######################"; \ echo "## If it is the first time you install Sympa on this server :"; \ echo "## It may take a while...."; \ echo "## The reason is that Sympa requires many Perl modules that"; \ echo "## are not distributed with the standard Perl distribution."; \ echo "## We'll try to install these modules automatically..."; \ echo "## If some modules cannot be installed automatically, (probably" ; \ echo "## because of the 'make test'), try downloading them from the"; \ echo "## CPAN website (http://search.cpan.org) and install them manually."; \ echo "#############################################################"; \ echo -n "Please hit to proceed"; \ if [ "$(DESTDIR)" = "" ]; then read rep; fi 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 "#############################################################################"; \ if [ "$(DESTDIR)" = "" ]; then read rep; fi \ fi @if [ ! -f $(SUIDPERL) ]; then \ echo "#################################################################################"; \ echo "## wwsympa.fcgi that provides Sympa's web interface needs to run as user $(USER)"; \ echo "## There are many options to do so : "; \ echo "## 1/ Installing 'suidperl' to run wwsympa.fcgi with SetUID. This is the default method,"; \ echo "## but it might be insecure."; \ echo "## 2/ Use 'sudo' to run wwsympa.fcgi as user $(USER). Your Apache configuration should use wwsympa_sudo_wrapper.pl"; \ echo "## You should edit your /etc/sudoers file (with visudo command) as follows :"; \ echo "## apache ALL = ($(USER)) NOPASSWD: $(CGIDIR)/wwsympa.fcgi"; \ echo "## 3/ Use Apache's suExec mode."; \ echo "## For (2) and (3) you should run Sympa's 'configure' with the '--enable-secure' option"; \ echo "#######################################################################################"; \ echo -n "Please hit to continue"; \ if [ "$(DESTDIR)" = "" ]; then read rep; fi \ fi @if [ ! -f $(MSGFMT) ]; then \ echo "##################################"; \ echo "## You don't have msgfmt installed. It is required to build message catalogues"; \ echo "## msgfmt is provided with a 'gettext' package on most systems..."; \ echo "#####################################################"; \ if [ "$(DESTDIR)" = "" ]; then read rep; fi \ 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}'); wrapper: src/Makefile src/queue.c src/bouncequeue.c src/aliaswrapper.c @echo "Making wwsympa" @(cd wwsympa && echo "making in wwsympa..." && \ $(MAKE) SH='${SH}' CC='${CC}' CFLAGS='${CFLAGS}' WWSYMPA='${CGIDIR}/wwsympa.fcgi'); soap_wrapper: src/Makefile src/queue.c src/bouncequeue.c src/aliaswrapper.c @echo "Making sympa_soap" @(cd soap && echo "making in soap..." && \ $(MAKE) SH='${SH}' CC='${CC}' CFLAGS='${CFLAGS}' SYMPASOAP='${CGIDIR}/sympa_soap_server.fcgi'); 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}' CGIDIR='${CGIDIR}' \ 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}' LOCALEDIR='${LOCALEDIR}' 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 installdir installsrc installwws installwebtt2 installmailtt2 installlocale installman installscript installsample installconfig installdoc installsoap nextstep nextstep: @echo "" @echo "#########################################################" @echo "# If you install Sympa for the first time on this server" @echo "# you should check the INSTALL file." @echo "#" @echo "# If you are upgrading, you now need to run" @echo "# $(SBINDIR)/sympa.pl --upgrade" @echo "#######################################################" importantchanges: @( PERL=$(PERL); export PERL; \ UMASK=0600; export UMASK; \ DESTDIR=$(DESTDIR); export DESTDIR; \ BINDIR=$(SBINDIR); export BINDIR; \ SBINDIR=$(SBINDIR); export SBINDIR; \ LIBDIR=$(LIBDIR); export LIBDIR; \ ETCDIR=$(ETCDIR); export ETCDIR;\ USER=$(USER); export USER;\ GROUP=$(GROUP); export GROUP;\ SYMPA_VERSION=$(SYMPA_VERSION); export SYMPA_VERSION; \ $(PERL) ./important_changes.pl \ ) ; locale: @(cd po && echo "making in po/...." && \ $(MAKE) SH='${SH}' CC='${CC}' CFLAGS='${CFLAGS}' PERL='${PERL}' \ DIR='${DIR}' LOCALEDIR='${LOCALEDIR}' ETCBINDIR='${ETCBINDIR}' \ DESTDIR='${DESTDIR}' CONFIG='${CONFIG}' WWSCONFIG='${WWSCONFIG}' \ SCRIPTDIR='${SCRIPTDIR}' \ USER='${USER}' GROUP='${GROUP}') || exit 1; installlocale: @(cd po && echo "making install in po/...." && \ $(MAKE) SH='${SH}' CC='${CC}' CFLAGS='${CFLAGS}' PERL='${PERL}' \ DIR='${DIR}' LOCALEDIR='${LOCALEDIR}' ETCBINDIR='${ETCBINDIR}' \ DESTDIR='${DESTDIR}' CONFIG='${CONFIG}' WWSCONFIG='${WWSCONFIG}' \ USER='${USER}' GROUP='${GROUP}' install) || exit 1; updatelocale: @(cd po && echo "make update-po in po/...." && \ $(MAKE) SH='${SH}' CC='${CC}' CFLAGS='${CFLAGS}' PERL='${PERL}' \ DIR='${DIR}' LOCALEDIR='${LOCALEDIR}' ETCBINDIR='${ETCBINDIR}' \ DESTDIR='${DESTDIR}' CONFIG='${CONFIG}' WWSCONFIG='${WWSCONFIG}' \ SCRIPTDIR='${SCRIPTDIR}' \ USER='${USER}' GROUP='${GROUP}' update-po) || exit 1; 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}' LOCALEDIR='${LOCALEDIR}' SCRIPTDIR='${SCRIPTDIR}' \ 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}' \ PODIR='${prefix}/po' \ 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; 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}' SUDO='${SUDO}' enable_secure='${enable_secure}' \ CGIDIR='${CGIDIR}' WWSBINDIR='${WWSBINDIR}' MAILERPROGDIR='${MAILERPROGDIR}' \ PIDDIR='${PIDDIR}' CONFIG='${CONFIG}' WWSCONFIG='${WWSCONFIG}' ETCBINDIR='${ETCBINDIR}' \ DESTDIR='${DESTDIR}' USER='${USER}' GROUP='${GROUP}' newinstall) || exit 1; installwebtt2: @(cd web_tt2 && echo "making in web_tt2..." && \ $(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}' newinstall) || exit 1; installmailtt2: @(cd mail_tt2 && echo "making in mail_tt2..." && \ $(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}' 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}' 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}' PIDDIR='${PIDDIR}' install) || exit 1; installman: @(cd doc/man8 && \ $(MAKE) PERL='${PERL}' DIR='${DIR}' DESTDIR='${DESTDIR}' SYMPA_VERSION='${SYMPA_VERSION}' MANDIR='${MANDIR}' \ USER='${USER}' GROUP='${GROUP}' \ CONFDIR='${CONFDIR}' SENDMAIL_ALIASES='${SENDMAIL_ALIASES}' VIRTUAL_ALIASES='${VIRTUAL_ALIASES}' UMASK='${UMASK}' \ MAILERPROGDIR='${MAILERPROGDIR}' PIDDIR='${PIDDIR}' SPOOLDIR='${SPOOLDIR}' PIDDIR='${PIDDIR}' ETCBINDIR='${ETCBINDIR}' \ newinstall) || exit 1; 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}' install) || exit 1; installdir: @echo "Creating required directories" @for dir in $(DIR) $(EXPL_DIR) $(CONFDIR) $(SAMPLEDIR) $(ETCDIR) $(BINDIR) $(LOCALEDIR) $(DOCDIR) $(DIR)/static_content $(DIR)/static_content/icons ; 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 mail_tt2 web_tt2 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; \ ( \ PERL=$(PERL); export PERL; \ UMASK=0600; export UMASK; \ INSTALLDIR=$(ETCDIR); export INSTALLDIR; \ USER=$(USER); export USER;\ GROUP=$(GROUP); export GROUP;\ INSTALLNAME='README'; export INSTALLNAME; \ ETCDIR=$(ETCDIR); export ETCDIR; \ ETCBINDIR=$(ETCBINDIR); export ETCBINDIR; \ $(PERL) ./subst.pl src/etc/README_etc \ ) \ 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 @if [ ! -f $(DESTDIR)$(CONFDIR)/sympa.conf ] ; then \ echo "First installation : creating archives and bounce directories..."; \ for dir in bounce arc ; do \ if [ ! -d $(DESTDIR)$(DIR)/$$dir ] ; then \ echo "Creating $(DESTDIR)$(DIR)/$$dir"; \ mkdir -p $(DESTDIR)$(DIR)/$$dir; \ chown $(USER) $(DESTDIR)$(DIR)/$$dir; \ chgrp $(GROUP) $(DESTDIR)$(DIR)/$$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; \ 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; \ LOCALEDIR='/usr/lib/sympa/locale'; export LOCALEDIR; \ 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; \ 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; \ LOCALEDIR='/usr/lib/sympa/locale'; export LOCALEDIR; \ 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: