/[smecontribs]/rpms/mailman/contribs10/mailman-2.1.10-FHS.patch
ViewVC logotype

Annotation of /rpms/mailman/contribs10/mailman-2.1.10-FHS.patch

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (hide annotations) (download)
Mon Feb 22 15:33:43 2021 UTC (3 years, 9 months ago) by brianr
Branch: MAIN
CVS Tags: HEAD
Initial import

1 brianr 1.1 diff -ruN mailman-2.1.12-a/bin/check_perms mailman-2.1.12-b/bin/check_perms
2     --- mailman-2.1.12-a/bin/check_perms 2009-02-23 22:23:35.000000000 +0100
3     +++ mailman-2.1.12-b/bin/check_perms 2009-07-28 12:19:49.000000000 +0200
4     @@ -183,7 +183,8 @@
5     print _('checking mode for %(prefix)s')
6     dirs = {}
7     for d in (mm_cfg.PREFIX, mm_cfg.EXEC_PREFIX, mm_cfg.VAR_PREFIX,
8     - mm_cfg.LOG_DIR):
9     + mm_cfg.CONFIG_DIR, mm_cfg.DATA_DIR, mm_cfg.LOCK_DIR,
10     + mm_cfg.LOG_DIR, mm_cfg.QUEUE_DIR, mm_cfg.PID_DIR):
11     dirs[d] = True
12     for d in dirs.keys():
13     try:
14     diff -ruN mailman-2.1.12-a/configure.in mailman-2.1.12-b/configure.in
15     --- mailman-2.1.12-a/configure.in 2009-07-28 12:19:47.000000000 +0200
16     +++ mailman-2.1.12-b/configure.in 2009-07-28 12:19:49.000000000 +0200
17     @@ -248,6 +248,62 @@
18     prefixcheck=$VAR_PREFIX
19     fi
20    
21     +# Get the configuration file directory
22     +AC_SUBST(CONFIG_DIR)
23     +AC_MSG_CHECKING(for --with-config-dir)
24     +AC_ARG_WITH(config-dir, dnl
25     +[ --with-config-dir specify directory for configuration data other than [VAR_]PREFIX/data])
26     +case "$with_config_dir" in
27     + yes|no|"") CONFIG_DIR="$VAR_PREFIX/data";;
28     + *) CONFIG_DIR=$with_config_dir;;
29     +esac
30     +AC_MSG_RESULT($CONFIG_DIR)
31     +
32     +# Get the lock directory
33     +AC_SUBST(LOCK_DIR)
34     +AC_MSG_CHECKING(for --with-lock-dir)
35     +AC_ARG_WITH(lock-dir, dnl
36     +[ --with-lock-dir specify directory for lock files other than [VAR_]PREFIX/locks])
37     +case "$with_lock_dir" in
38     + yes|no|"") LOCK_DIR="$VAR_PREFIX/locks";;
39     + *) LOCK_DIR=$with_lock_dir;;
40     +esac
41     +AC_MSG_RESULT($LOCK_DIR)
42     +
43     +# Get the log directory
44     +AC_SUBST(LOG_DIR)
45     +AC_MSG_CHECKING(for --with-log-dir)
46     +AC_ARG_WITH(log-dir, dnl
47     +[ --with-log-dir specify directory for log files other than [VAR_]PREFIX/logs])
48     +case "$with_log_dir" in
49     + yes|no|"") LOG_DIR="$VAR_PREFIX/logs";;
50     + *) LOG_DIR=$with_log_dir;;
51     +esac
52     +AC_MSG_RESULT($LOG_DIR)
53     +
54     +# Get the pid directory
55     +AC_SUBST(PID_DIR)
56     +AC_MSG_CHECKING(for --with-pid-dir)
57     +AC_ARG_WITH(pid-dir, dnl
58     +[ --with-pid-dir specify directory for the pid file other than [VAR_]PREFIX/data])
59     +case "$with_pid_dir" in
60     + yes|no|"") PID_DIR="$VAR_PREFIX/data";;
61     + *) PID_DIR=$with_pid_dir;;
62     +esac
63     +AC_MSG_RESULT($PID_DIR)
64     +
65     +# Get the queue directory
66     +AC_SUBST(QUEUE_DIR)
67     +AC_MSG_CHECKING(for --with-queue-dir)
68     +AC_ARG_WITH(queue-dir, dnl
69     +[ --with-queue-dir specify directory for queue files other than [VAR_]PREFIX/qfiles])
70     +case "$with_queue_dir" in
71     + yes|no|"") QUEUE_DIR="$VAR_PREFIX/qfiles";;
72     + *) QUEUE_DIR=$with_queue_dir;;
73     +esac
74     +AC_MSG_RESULT($QUEUE_DIR)
75     +
76     +
77     # new macro for finding group names
78     # returns a comma separated list of quoted group names
79     # the list is returned in the same order as specified with any duplicates removed
80     diff -ruN mailman-2.1.12-a/Mailman/Defaults.py.in mailman-2.1.12-b/Mailman/Defaults.py.in
81     --- mailman-2.1.12-a/Mailman/Defaults.py.in 2009-02-23 22:23:35.000000000 +0100
82     +++ mailman-2.1.12-b/Mailman/Defaults.py.in 2009-07-28 12:19:49.000000000 +0200
83     @@ -1325,9 +1325,11 @@
84    
85     # Useful directories
86     LIST_DATA_DIR = os.path.join(VAR_PREFIX, 'lists')
87     -LOG_DIR = os.path.join(VAR_PREFIX, 'logs')
88     -LOCK_DIR = os.path.join(VAR_PREFIX, 'locks')
89     +LOG_DIR = '@LOG_DIR@'
90     +LOCK_DIR = '@LOCK_DIR@'
91     +CONFIG_DIR = '@CONFIG_DIR@'
92     DATA_DIR = os.path.join(VAR_PREFIX, 'data')
93     +PID_DIR = '@PID_DIR@'
94     SPAM_DIR = os.path.join(VAR_PREFIX, 'spam')
95     WRAPPER_DIR = os.path.join(EXEC_PREFIX, 'mail')
96     BIN_DIR = os.path.join(PREFIX, 'bin')
97     @@ -1338,7 +1340,7 @@
98     PRIVATE_ARCHIVE_FILE_DIR = os.path.join(VAR_PREFIX, 'archives', 'private')
99    
100     # Directories used by the qrunner subsystem
101     -QUEUE_DIR = os.path.join(VAR_PREFIX, 'qfiles')
102     +QUEUE_DIR = '@QUEUE_DIR@'
103     INQUEUE_DIR = os.path.join(QUEUE_DIR, 'in')
104     OUTQUEUE_DIR = os.path.join(QUEUE_DIR, 'out')
105     CMDQUEUE_DIR = os.path.join(QUEUE_DIR, 'commands')
106     @@ -1352,9 +1354,9 @@
107     MAILDIR_DIR = os.path.join(QUEUE_DIR, 'maildir')
108    
109     # Other useful files
110     -PIDFILE = os.path.join(DATA_DIR, 'master-qrunner.pid')
111     -SITE_PW_FILE = os.path.join(DATA_DIR, 'adm.pw')
112     -LISTCREATOR_PW_FILE = os.path.join(DATA_DIR, 'creator.pw')
113     +PIDFILE = os.path.join(PID_DIR, 'master-qrunner.pid')
114     +SITE_PW_FILE = os.path.join(CONFIG_DIR, 'adm.pw')
115     +LISTCREATOR_PW_FILE = os.path.join(CONFIG_DIR, 'creator.pw')
116    
117     # Import a bunch of version numbers
118     from Version import *
119     diff -ruN mailman-2.1.12-a/Mailman/MTA/Postfix.py mailman-2.1.12-b/Mailman/MTA/Postfix.py
120     --- mailman-2.1.12-a/Mailman/MTA/Postfix.py 2009-02-23 22:23:35.000000000 +0100
121     +++ mailman-2.1.12-b/Mailman/MTA/Postfix.py 2009-07-28 12:19:49.000000000 +0200
122     @@ -32,8 +32,8 @@
123     from Mailman.Logging.Syslog import syslog
124    
125     LOCKFILE = os.path.join(mm_cfg.LOCK_DIR, 'creator')
126     -ALIASFILE = os.path.join(mm_cfg.DATA_DIR, 'aliases')
127     -VIRTFILE = os.path.join(mm_cfg.DATA_DIR, 'virtual-mailman')
128     +ALIASFILE = os.path.join(mm_cfg.CONFIG_DIR, 'aliases')
129     +VIRTFILE = os.path.join(mm_cfg.CONFIG_DIR, 'virtual-mailman')
130    
131     try:
132     True, False
133     diff -ruN mailman-2.1.12-a/Makefile.in mailman-2.1.12-b/Makefile.in
134     --- mailman-2.1.12-a/Makefile.in 2009-07-28 12:19:48.000000000 +0200
135     +++ mailman-2.1.12-b/Makefile.in 2009-07-28 12:19:49.000000000 +0200
136     @@ -28,6 +28,11 @@
137     prefix= @prefix@
138     exec_prefix= @exec_prefix@
139     var_prefix= @VAR_PREFIX@
140     +configdir= @CONFIG_DIR@
141     +lockdir= @LOCK_DIR@
142     +logdir= @LOG_DIR@
143     +piddir= @PID_DIR@
144     +queuedir= @QUEUE_DIR@
145     DESTDIR=
146    
147     CC= @CC@
148     @@ -41,8 +46,11 @@
149     OPT= @OPT@
150     CFLAGS= @CFLAGS@ $(OPT) $(DEFS)
151    
152     +FHS_DIRS= \
153     + ${configdir} ${lockdir} ${logdir} ${piddir} ${queuedir}
154     +
155     VAR_DIRS= \
156     - logs archives lists locks data spam qfiles \
157     + archives lists data spam \
158     archives/private archives/public
159    
160     ARCH_INDEP_DIRS= \
161     @@ -105,6 +113,15 @@
162     else true; \
163     fi; \
164     done
165     + @for d in $(FHS_DIRS); \
166     + do \
167     + dir=$(DESTDIR)/$$d; \
168     + if test ! -d $$dir; then \
169     + echo "Creating directory $$dir"; \
170     + $(INSTALL) -d -m $(DIRMODE) $$dir; \
171     + else true; \
172     + fi; \
173     + done
174     chmod o-r $(DESTDIR)$(var_prefix)/archives/private
175     @for d in $(ARCH_INDEP_DIRS); \
176     do \
177     diff -ruN mailman-2.1.12-a/misc/Makefile.in mailman-2.1.12-b/misc/Makefile.in
178     --- mailman-2.1.12-a/misc/Makefile.in 2009-07-28 12:19:48.000000000 +0200
179     +++ mailman-2.1.12-b/misc/Makefile.in 2009-07-28 12:19:49.000000000 +0200
180     @@ -27,6 +27,12 @@
181     prefix= @prefix@
182     exec_prefix= @exec_prefix@
183     var_prefix= @VAR_PREFIX@
184     +configdir= @CONFIG_DIR@
185     +lockdir= @LOCK_DIR@
186     +logdir= @LOG_DIR@
187     +piddir= @PID_DIR@
188     +queuedir= @QUEUE_DIR@
189     +MAILMAN_GROUP= @MAILMAN_GROUP@
190     DESTDIR=
191    
192     CC= @CC@
193     @@ -87,7 +93,7 @@
194     $(INSTALL) -m $(FILEMODE) paths.py $$dir; \
195     done
196     $(INSTALL) -m $(EXEMODE) mailman $(DESTDIR)$(SCRIPTSDIR)
197     - $(INSTALL) -m $(FILEMODE) sitelist.cfg $(DESTDIR)$(DATADIR)
198     + $(INSTALL) -m $(FILEMODE) sitelist.cfg $(DESTDIR)$(configdir)
199    
200     install-packages:
201     if [ -z "$(EMAILPKG)" -a -d $(PYTHONLIBDIR)/email ] ; \

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed