Changeset 24 for emailtotracscript/trunk
- Timestamp:
- 01/15/06 13:46:09 (17 years ago)
- Location:
- emailtotracscript/trunk
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
emailtotracscript/trunk/INSTALL
r20 r24 31 31 First build, install email2trac : 32 32 33 * Edit Makefile, adjust the variables (in particular INSTALL_DIR, MTA_USER 34 and TRAC_USER) 33 * ./configure (see --help) 34 {{{ 35 default values for: 36 prefix=/usr/local --> --prefix=<path> 37 exec_prefix=$prefix/bin --> --exec_prefix=<path> 38 sysconfdir=$prefix/etc --> --sysconfdir=<path> 39 MTA_USER=nobody --> --with-mta_user=<name> 40 TRAC_USER=www-data --> --with-trac_user=<name> 41 }}} 35 42 * make 36 43 * make install 37 * Define a symlink /etc/email2trac.conf referencing 38 $INSTALL_DIR/email2trac.conf 44 * First install copy emailtrac.conf to $sysconfdir 39 45 40 46 After installation, edit email2trac.conf for your site. Most important -
emailtotracscript/trunk/Makefile.in
r23 r24 6 6 # $Id$ 7 7 # 8 # defaullt values are:9 #10 8 # 11 9 PREFIX=@prefix@ 12 INSTALL_BIN=$(PREFIX)/bin10 EXEC_PREFIX=@exec_prefix@/bin 13 11 PYTHON_BIN=@PYTHON@ 12 CONFIG=@sysconfdir@ 14 13 15 14 # User names … … 20 19 CC=@CC@ 21 20 DEBUG=0 22 CFLAGS=-DMTA_USER=\"$(MTA_USER)\" -DTRAC_USER=\"$(TRAC_USER)\" -DTRAC_SCRIPT_NAME=\"$(TRAC_SCRIPT_NAME)\" -DTRAC_SCRIPT_PATH=\"$( INSTALL_BIN)\" -DDEBUG=$(DEBUG)21 CFLAGS=-DMTA_USER=\"$(MTA_USER)\" -DTRAC_USER=\"$(TRAC_USER)\" -DTRAC_SCRIPT_NAME=\"$(TRAC_SCRIPT_NAME)\" -DTRAC_SCRIPT_PATH=\"$(EXEC_PREFIX)\" -DDEBUG=$(DEBUG) 23 22 24 23 PYTHON_FILES=delete_spam.py email2trac.py … … 27 26 all: run_email2trac 28 27 29 run_email2trac: $(WRAPPER_SRC) 28 run_email2trac: $(WRAPPER_SRC) Makefile 30 29 $(CC) $(CFLAGS) -o $@ run_email2trac.c 31 30 32 31 install: all 33 install --mode=4700 --owner=root run_email2trac $( INSTALL_BIN)32 install --mode=4700 --owner=root run_email2trac $(EXEC_PREFIX) 34 33 for script in $(PYTHON_FILES) ; \ 35 34 do \ 36 35 name=`basename $$script '.py'` ; \ 37 install --mode=755 --owner=root $$script $( INSTALL_BIN)/$$name36 install --mode=755 --owner=root $$script $(EXEC_PREFIX)/$$name 38 37 done 39 38 40 39 clean: 41 rm run_email2trac email2trac.py delete_spam.py config.log config.status 40 rm run_email2trac 41 42 distclean: 43 rm run_email2trac email2trac.py delete_spam.py config.log config.status Makefile -
emailtotracscript/trunk/configure
r23 r24 273 273 274 274 ac_unique_file="email2trac.py.in" 275 ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS pyexecdir trac_user mta_user PYTHON PYTHON_VERSION PYTHON_PREFIX PYTHON_EXEC_PREFIX PYTHON_PLATFORM pythondir pkgpythondir pkgpyexecdir CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CPP EGREPLIBOBJS LTLIBOBJS'275 ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS pyexecdir trac_user mta_user email2trac_conf PYTHON PYTHON_VERSION PYTHON_PREFIX PYTHON_EXEC_PREFIX PYTHON_PLATFORM pythondir pkgpythondir pkgpyexecdir CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CPP EGREP SYSTEM_EMAIL2TRAC_CONF LIBOBJS LTLIBOBJS' 276 276 ac_subst_files='' 277 277 … … 1268 1268 1269 1269 1270 1271 1272 1270 1273 # Find any Python interpreter. 1271 1274 for ac_prog in python python2 python2.3 python2.2 python2.1 python2.0 python1.6 python1.5 … … 2610 2613 2611 2614 2612 2615 # Now a user can specify the TRAC user 2616 # 2613 2617 2614 2618 # Check whether --with-trac_user or --without-trac_user was given. … … 2622 2626 2623 2627 fi; 2628 # Now a user can specify MTA TRAC user 2629 # 2624 2630 2625 2631 # Check whether --with-mta_user or --without-mta_user was given. … … 2632 2638 mta_user="nobody" 2633 2639 2634 fi; ac_config_files="$ac_config_files Makefile email2trac.py delete_spam.py" 2640 fi; 2641 if test "$sysconfdir" = '${prefix}/etc'; then 2642 if test "x$prefix" = xNONE; then 2643 email2trac_conf="$ac_default_prefix/etc/email2trac.conf" 2644 else 2645 email2trac_conf="$prefix/etc/email2trac.conf" 2646 fi 2647 else 2648 email2trac_conf="$sysconfdir/email2trac.conf" 2649 fi 2650 2651 cat >>confdefs.h <<_ACEOF 2652 #define SYSTEM_EMAIL2TRAC_CONF "$email2trac_conf" 2653 _ACEOF 2654 2655 2656 2657 2658 2659 ac_config_files="$ac_config_files Makefile email2trac.py delete_spam.py" 2635 2660 cat >confcache <<\_ACEOF 2636 2661 # This file is a shell script that caches the results of configure … … 3272 3297 s,@trac_user@,$trac_user,;t t 3273 3298 s,@mta_user@,$mta_user,;t t 3299 s,@email2trac_conf@,$email2trac_conf,;t t 3274 3300 s,@PYTHON@,$PYTHON,;t t 3275 3301 s,@PYTHON_VERSION@,$PYTHON_VERSION,;t t … … 3289 3315 s,@CPP@,$CPP,;t t 3290 3316 s,@EGREP@,$EGREP,;t t 3317 s,@SYSTEM_EMAIL2TRAC_CONF@,$SYSTEM_EMAIL2TRAC_CONF,;t t 3291 3318 s,@LIBOBJS@,$LIBOBJS,;t t 3292 3319 s,@LTLIBOBJS@,$LTLIBOBJS,;t t -
emailtotracscript/trunk/configure.in
- Property svn:keywords set to Id
r23 r24 1 # 2 # Author: Bas van der Vlies <basv@sara.nl> 3 # Desc. : Simple configure script for email2trac package 4 # SVN INFO: 5 # $Id$ 6 # 7 # 1 8 AC_INIT(email2trac.py.in) 2 9 AC_SUBST(prefix) … … 5 12 AC_SUBST(trac_user) 6 13 AC_SUBST(mta_user) 14 AC_SUBST(sysconfdir) 7 15 8 16 AM_PATH_PYTHON 9 17 AC_PROG_GCC_TRADITIONAL 10 18 11 19 # Now a user can specify the TRAC user 20 # 12 21 AC_ARG_WITH(trac_user, 13 22 [ … … 22 31 )dnl 23 32 33 # Now a user can specify MTA TRAC user 34 # 24 35 AC_ARG_WITH(mta_user, 25 36 [ … … 33 44 [mta_user="nobody"] 34 45 )dnl 46 47 dnl ##### Path to email2trac.conf 48 dnl This ugly kludge to get the sysconfdir path is needed because 49 dnl autoconf doesn't actually set the prefix variable until later. 50 if test "$sysconfdir" = '${prefix}/etc'; then 51 if test "x$prefix" = xNONE; then 52 email2trac_conf="$ac_default_prefix/etc/email2trac.conf" 53 else 54 email2trac_conf="$prefix/etc/email2trac.conf" 55 fi 56 else 57 email2trac_conf="$sysconfdir/email2trac.conf" 58 fi 59 AC_DEFINE_UNQUOTED(SYSTEM_EMAIL2TRAC_CONF, "$email2trac_conf", 60 [Full path for the system-wide email2trac.conf file.]) 61 62 AC_SUBST(email2trac_conf) 63 AC_SUBST(SYSTEM_EMAIL2TRAC_CONF) 64 65 35 66 AC_OUTPUT( 36 67 Makefile -
emailtotracscript/trunk/email2trac.py.in
r22 r24 489 489 # Default config file 490 490 # 491 configfile = '/etc/email2trac.conf' 492 # configfile = './email2trac.conf' 491 configfile = '@email2trac_conf@' 493 492 project = '' 494 493 component = '' -
emailtotracscript/trunk/run_email2trac.c
- Property svn:keywords set to Id
r5 r24 1 1 /* 2 2 run_email2trac.c 3 Authors: Bas van der Vlies and Walter de Jong 3 Authors: Bas van der Vlies, Walter de Jong and Michel Jouvin 4 SVN Info: 5 $Id$ 4 6 5 7 Only nobody can become the user www-data. Postfix uses this … … 25 27 # 26 28 */ 27 28 29 #include <stdlib.h> 29 30 #include <unistd.h> -
emailtotracscript/trunk/run_email2trac.h
- Property svn:keywords set to Id
r21 r24 1 1 /* 2 3 AUTHOR: Michel Jouvin 4 SVN Info: 5 $Id$ 6 2 7 Local site configuration 3 8 Value defined here are just default values than can be overriden at compile time
Note: See TracChangeset
for help on using the changeset viewer.