# 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
ChangeLog:
@CVS2CL@
## User Id and Group for Sympa (your httpd should have the same uid.gid)
USER = @USER@
GROUP = @GROUP@
## configuration file
CONFDIR = @CONFDIR@
## Perl path
PERL = @PERL@
## For preparing samples
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@
## Root directory for Sympa ; use absolute path.
## Binaries are located under $DIR/bin ; this directory needs to be
## readable for everyone ; `queue' needs to be executable
## You can also set DESTDIR to the place where everything should be
## installed (usefull for packagers of Sympa)
DIR = ${prefix}
EXPL_DIR = @EXPLDIR@
## PID location
PIDDIR = @PIDDIR@
## Both queue and bouncequeue are lunched by sendmail. If sendmail
## is configured to used smrsh (check the mailer prog definition), thoses
## files needs to be installed in /etc/smrsh.
MAILERPROGDIR = @BINDIR@
RPMTOPDIR = `rpm --eval %_topdir`
#RPMTOPDIR = /usr/src/redhat
MANDIR = @MANDIR@
## SYSV init scripts directory
INITDIR = @INITDIR@
BINDIR = @BINDIR@
SBINDIR = @SBINDIR@
CGIDIR = @CGIDIR@
LIBDIR = @LIBDIR@
NLSDIR = @NLSDIR@
DOCDIR = @DOCDIR@
ETCDIR = @ETCDIR@
SCRIPTDIR = @SCRIPTDIR@
SAMPLEDIR = @SAMPLEDIR@
## Spools directory
SPOOLDIR = @SPOOLDIR@
## Directory for installing WWSympa
WWSBINDIR = $(BINDIR)
## Web interface colors are now defined in sympa.conf
## Target directory for installing Icons
ICONSDIR = @ICONSDIR@
## Settings used in src/etc/scripts/sympa
PIDPRE = pidof -x
PIDPOST =
LOCKDIR = @LOCKDIR@
## Path to newaliases command (or what else may be called to rebuild
## Mail aliases database)
NEWALIASES = @NEWALIASES@
## Argument to newaliases command
# NEWALIASES_ARG = hash:/etc/mail/sympa_aliases
NEWALIASES_ARG = @NEWALIASES_ARG@
## Path to postmap command (or what else may be called to rebuild
## Mail virtual database)
POSTMAP = @POSTMAP@
## Argument to postmap command
# POSTMAP_ARG = hash:/etc/mail/sympa_virtual
POSTMAP_ARG = @POSTMAP_ARG@
## The sendmail aliases file we use. Better use a seperate one for sympa.
## Of course an extra alias file must be generated with proper permissions
## (owner sympa, write access for sympa, no write access for anyone else)
## and declared in sendmail.cf!
SENDMAIL_ALIASES= @SENDMAIL_ALIASES@
## The postfix virtual file we use. Better use a seperate one for sympa.
## Of course an extra alias file must be generated with proper permissions
## (owner sympa, write access for sympa, no write access for anyone else)
## and declared in main.cf!
VIRTUAL_ALIASES= @VIRTUAL_ALIASES@
## Path to OpenSSL
OPENSSL = @OPENSSL@
SSLCERTDIR = $(EXPL_DIR)/X509-user-certs
SH = @SH@
CC = @CC@
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
##---------- STOP ---------- STOP ---------- STOP ---------- STOP ----------
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
#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=0600; 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 \
) ;\
chown $(USER) $(DESTDIR)$(MANDIR)/man8/$$manfile; \
chgrp $(GROUP) $(DESTDIR)$(MANDIR)/man8/$$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
syntax highlighted by Code2HTML, v. 0.9.1