- merged 2.1.23 from PLD
authorMarcin Krol <hawk@tld-linux.org>
Mon, 9 Apr 2018 11:41:41 +0000 (11:41 +0000)
committerMarcin Krol <hawk@tld-linux.org>
Mon, 9 Apr 2018 11:41:41 +0000 (11:41 +0000)
mailman-dont-send-broken-reminder-ugly-hack.patch [new file with mode: 0644]
mailman-mailmanctl-status.patch
mailman.spec

diff --git a/mailman-dont-send-broken-reminder-ugly-hack.patch b/mailman-dont-send-broken-reminder-ugly-hack.patch
new file mode 100644 (file)
index 0000000..32aa8cd
--- /dev/null
@@ -0,0 +1,38 @@
+--- mailman-2.1.5/templates/pl/cronpass.txt~   Fri Oct  1 06:28:28 2004
++++ mailman-2.1.5/templates/pl/cronpass.txt    Fri Oct  1 06:28:28 2004
+@@ -1,21 +1,21 @@
+-To jest przypomnienie, wysy³ane raz na miesi±c, o tym, ¿e jeste¶ 
+-cz³onkiem list dyskusyjnych na serwerze %(hostname)s.  Znajdziesz 
+-tutaj informacje o tym w jaki sposób zmieniæ parametry swojej 
+-subskrybcji lub jak siê wypisaæ z listy.
++To jest przypomnienie, wysylane raz na miesiac, o tym, ze jestes 
++czlonkiem list dyskusyjnych na serwerze %(hostname)s.  Znajdziesz 
++tutaj informacje o tym w jaki sposob zmienic parametry swojej 
++subskrybcji lub jak sie wypisac z listy.
+-Przez stronê WWW mo¿esz zmieniaæ to w jaki sposób i czy w ogóle 
+-maj± byæ do Ciebie wysy³ane wiadomo¶ci. Mo¿esz zmieniæ swój adres, 
+-prze³±czyæ dostarczanie na tryb paczek, albo chwilowo wstrzymaæ 
+-wysy³anie do listów na Twój adres (np. z powodu wyjazdu na wakacje) 
++Przez strone WWW mozesz zmieniac to w jaki sposob i czy w ogole 
++maja byc do Ciebie wysylane wiadomosci. Mozesz zmienic swoj adres, 
++przelaczyc dostarczanie na tryb paczek, albo chwilowo wstrzymac 
++wysylanie do listow na Twoj adres (np. z powodu wyjazdu na wakacje) 
+ i wiele innych opcji.
+-Oprócz interfesju przez WWW, wiêkszo¶æ zmian w subskrybcji mo¿e byæ 
+-dokonywana za po¶rednictwem emaila. Wy¶lij wiadomo¶æ na adres
+-'-request' swojej listy (np. %(exreq)s) ze s³owem 'help' w tre¶ci, 
+-w odpowiedzi otrzymasz emaila z dalszymi wskazówkami.
++Oprocz interfesju przez WWW, wiekszosc zmian w subskrybcji moze byc 
++dokonywana za posrednictwem emaila. Wyslij wiadomosc na adres
++'-request' swojej listy (np. %(exreq)s) ze slowem 'help' w tresci, 
++w odpowiedzi otrzymasz emaila z dalszymi wskazowkami.
+-Wszystkie pytania, problemy i komentarze proszê kierowaæ do opiekuna
++Wszystkie pytania, problemy i komentarze prosze kierowac do opiekuna
+ tej listy %(owner)s.
+-Has³o dla %(useraddr)s:
++Haslo dla %(useraddr)s:
index ac24335fb4381f9a1d0db6b15179f62b50ba52b1..380823cada1b6502726add5bd3ef03a0392fd8f6 100644 (file)
@@ -1,7 +1,6 @@
-diff -urp mailman-2.1.20.orig/bin/mailmanctl mailman-2.1.20/bin/mailmanctl
---- mailman-2.1.20.orig/bin/mailmanctl 2015-03-31 17:21:49.000000000 +0000
-+++ mailman-2.1.20/bin/mailmanctl      2015-08-09 13:38:26.206340518 +0000
-@@ -36,7 +36,7 @@ in the file data/master-qrunner.pid but
+--- mailman-2.1.23/bin/mailmanctl~     2016-08-28 14:46:13.000000000 +0300
++++ mailman-2.1.23/bin/mailmanctl      2016-08-28 14:47:55.871820256 +0300
+@@ -35,7 +35,7 @@
  pid directly.  The `start', `stop', `restart', and `reopen' commands handle
  everything for you.
  
@@ -10,7 +9,7 @@ diff -urp mailman-2.1.20.orig/bin/mailmanctl mailman-2.1.20/bin/mailmanctl
  
  Options:
  
-@@ -90,6 +90,9 @@ Commands:
+@@ -89,6 +89,9 @@
  
      reopen  - This will close all log files, causing them to be re-opened the
                next time a message is written to them
@@ -20,7 +19,7 @@ diff -urp mailman-2.1.20.orig/bin/mailmanctl mailman-2.1.20/bin/mailmanctl
  """
  
  import sys
-@@ -190,6 +193,52 @@ def qrunner_state():
+@@ -189,6 +192,52 @@
          return 0
      return 1
  
@@ -73,25 +72,26 @@ diff -urp mailman-2.1.20.orig/bin/mailmanctl mailman-2.1.20/bin/mailmanctl
  
  def acquire_lock_1(force):
      # Be sure we can acquire the master qrunner lock.  If not, it means some
-@@ -338,13 +387,15 @@ def main():
+@@ -387,13 +387,15 @@
          command = COMMASPACE.join(args)
-         usage(1, _('Bad command: %(command)s'))
+         usage(1, C_('Bad command: %(command)s'))
  
++    # Handle the commands
 +    command = args[0].lower()
 +
      if checkprivs:
          check_privs()
      else:
--        print _('Warning!  You may encounter permission problems.')
+-        print C_('Warning!  You may encounter permission problems.')
 +        if command != 'status':
-+          print _('Warning!  You may encounter permission problems.')
++            print C_('Warning!  You may encounter permission problems.')
  
-     # Handle the commands
+-    # Handle the commands
 -    command = args[0].lower()
      if command == 'stop':
          # Sent the master qrunner process a SIGINT, which is equivalent to
          # giving cron/qrunner a ctrl-c or KeyboardInterrupt.  This will
-@@ -363,6 +414,14 @@ def main():
+@@ -361,6 +412,14 @@
          if not quiet:
              print _('Re-opening all log files')
          kill_watcher(signal.SIGHUP)
@@ -106,10 +106,9 @@ diff -urp mailman-2.1.20.orig/bin/mailmanctl mailman-2.1.20/bin/mailmanctl
      elif command == 'start':
          # First, complain loudly if there's no site list.
          check_for_site_list()
-diff -urp mailman-2.1.20.orig/misc/mailman.in mailman-2.1.20/misc/mailman.in
---- mailman-2.1.20.orig/misc/mailman.in        2015-03-31 17:21:49.000000000 +0000
-+++ mailman-2.1.20/misc/mailman.in     2015-08-09 13:38:26.207340518 +0000
-@@ -37,23 +37,61 @@ PYTHON=@PYTHON@
+--- mailman-2.1.20/misc/mailman.in~    2015-03-31 20:21:49.000000000 +0300
++++ mailman-2.1.20/misc/mailman.in     2015-05-25 11:22:11.283298992 +0300
+@@ -37,23 +37,61 @@
  MAILMANHOME=@prefix@
  MAILMANCTL=$MAILMANHOME/bin/mailmanctl
  
index ff952043d9c17061aa6567a2844d6e8998638877..5b80b3a1dcc1aacb3378fca2281509288ff326e3 100644 (file)
@@ -1,3 +1,4 @@
+#
 # Conditional build:
 %bcond_with    umbrella_hack   # break anonimization (for use with moderated umbrella list of moderated lists)
 
@@ -7,13 +8,13 @@ Summary(es.UTF-8):    El Sistema de Mantenimiento de listas de GNU
 Summary(pl.UTF-8):     System Zarządzania Listami Pocztowymi GNU
 Summary(pt_BR.UTF-8):  O Sistema de Manutenção de listas da GNU
 Name:          mailman
-Version:       2.1.20
+Version:       2.1.23
 Release:       %{rel}%{?with_umbrella_hack:.umh}
 Epoch:         5
 License:       GPL v2+
 Group:         Applications/System
 Source0:       http://downloads.sourceforge.net/mailman/%{name}-%{version}.tgz
-# Source0-md5: 96819640406f90a12bc28edd3dc09d4a
+# Source0-md5: ceb2d8427e29f4e69b2505423ffeb60b
 Source1:       %{name}-man-pages.tar.bz2
 # Source1-md5: 6b55f9f8051c76961b84a12ed17fc14f
 Source2:       %{name}.conf
@@ -23,6 +24,7 @@ Source5:      %{name}.logrotate
 Source6:       add_nonmembers
 Source7:       subscribe_list
 Patch0:                %{name}-MM_FIND_GROUP_NAME.patch
+Patch1:                %{name}-dont-send-broken-reminder-ugly-hack.patch
 Patch2:                %{name}-mailmanctl-status.patch
 Patch3:                %{name}-cron.patch
 Patch4:                %{name}-python-compile.patch
@@ -44,7 +46,8 @@ BuildRequires:        python-devel
 BuildRequires: python-dns
 BuildRequires: python-modules
 BuildRequires: rpm-pythonprov
-BuildRequires: rpmbuild(macros) >= 1.234
+BuildRequires: rpmbuild(macros) >= 1.644
+BuildRequires: sed >= 4.0
 Requires(post):        /bin/hostname
 Requires(post):        grep
 Requires(post,preun):  /sbin/chkconfig
@@ -57,7 +60,7 @@ Requires(pre):        /usr/bin/getgid
 Requires(pre): /usr/sbin/groupadd
 Requires(pre): /usr/sbin/useradd
 Requires:      /sbin/chkconfig
-Requires:      crondaemon
+Requires:      cronjobs
 Requires:      mailcap >= 2.3-5
 Requires:      python-dns
 Requires:      python-modules
@@ -172,6 +175,7 @@ uruchamiać mailmana.
 %prep
 %setup -q
 %patch0 -p1
+#patch1 -p1
 %patch2 -p1
 %patch3 -p1
 %patch4 -p1