commit 6e5d0e44296b815760850c3401601da12d094941
Author: Jakub Bogusz <[email protected]>
Date:   Sun Mar 25 09:48:16 2018 +0200

    - updated to 5.9.2
    - updated authpam,prowizorka,maildir,init patches

 sqwebmail-authpam_patch    |   4 +-
 sqwebmail-cron-cleancache  |   1 -
 sqwebmail-init.patch       |  21 ++----
 sqwebmail-maildir.patch    |  20 +++---
 sqwebmail-prowizorka.patch |   5 +-
 sqwebmail-sec_fix.patch    |  52 --------------
 sqwebmail.init             |   6 +-
 sqwebmail.spec             | 174 +++++++++++++++++++++++----------------------
 8 files changed, 111 insertions(+), 172 deletions(-)
---
diff --git a/sqwebmail.spec b/sqwebmail.spec
index 9b30d6b..0fb7e7a 100644
--- a/sqwebmail.spec
+++ b/sqwebmail.spec
@@ -1,46 +1,56 @@
 #
 # Conditional build:
-%bcond_without ispell
-%bcond_without ssl
-%bcond_with    pl
+%bcond_without ispell  # ispell spell checker support
+%bcond_with    socks   # (Courier) Socks support
+%bcond_without ssl     # HTTPS support
+%bcond_with    pl      # mgt.pl beautifull patch (outdated)
 #
 %include       /usr/lib/rpm/macros.perl
 Summary:       SqWebMail - Maildir Webmail CGI client
 Summary(pl.UTF-8):     SqWebMail - Klient pocztowy CGI dla skrzynek Maildir
 Name:          sqwebmail
-Version:       5.0.4
-Release:       5
-License:       GPL
+Version:       5.9.2
+Release:       1
+License:       GPL v3+
 Group:         Applications/Mail
-Source0:       http://dl.sourceforge.net/courier/%{name}-%{version}.tar.bz2
-# Source0-md5: fee97b3546b954f0307e2d8963be7498
+Source0:       
http://downloads.sourceforge.net/courier/%{name}-%{version}.tar.bz2
+# Source0-md5: 57460e57b6660588aad19d4c2817e091
 Source1:       %{name}-cron-cleancache
 Source2:       %{name}.init
 Source3:       %{name}-3.4.1-mgt.pl-beautifull_patch.tgz
 # Source3-md5: 90d67b405d5e9d617c9c60c88aa4acec
 Source4:       %{name}-apache.conf
 Patch0:                %{name}-authpam_patch
+# XXX: ugly; what problem does it fix?
 Patch1:                %{name}-prowizorka.patch
 Patch2:                %{name}-maildir.patch
 Patch3:                %{name}-init.patch
-Patch4:                %{name}-sec_fix.patch
 URL:           http://www.courier-mta.org/sqwebmail/
-BuildRequires: autoconf
+BuildRequires: autoconf >= 2.59
 BuildRequires: automake
 BuildRequires: courier-authlib-devel >= 0.57
+%{?with_socks:BuildRequires:   courier-sox-devel}
+BuildRequires: courier-unicode-devel >= 2.0
 BuildRequires: db-devel
 BuildRequires: expect
 BuildRequires: fam-devel
+# or gnupg2 --with-gpg2
 BuildRequires: gnupg >= 1.0.4
-# perhaps only because of test sources written in C, but with ".C" extension(?)
+BuildRequires: libidn-devel >= 0.0.0
 BuildRequires: libstdc++-devel
-BuildRequires: libtool
+BuildRequires: libtool >= 2:1.5
+BuildRequires: openldap-devel
+BuildRequires: pcre-devel
+BuildRequires: perl-base
+BuildRequires: pkgconfig
 BuildRequires: procps
 BuildRequires: rpm-perlprov
 BuildRequires: rpmbuild(macros) >= 1.268
 BuildRequires: sysconftool
 Requires(post,preun):  /sbin/chkconfig
 %{?with_ssl:Requires:  apache(mod_ssl)}
+Requires:      courier-authlib >= 0.57
+Requires:      courier-unicode >= 2.0
 Requires:      crondaemon
 Requires:      expect
 Requires:      filesystem >= 3.0-11
@@ -54,20 +64,19 @@ Conflicts:  apache-base < 2.2.0-8
 Conflicts:     apache1 < 1.3.34-5.11
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%define        _libexecdir             /usr/%{_lib}
-%define        _localstatedir          /var/spool/sqwebmail
-%define        _webapps        /etc/webapps
-%define        _webapp         %{name}
-%define        _sysconfdir     %{_webapps}/%{_webapp}
+%define                _localstatedir  /var/spool/sqwebmail
+%define                _webapps        /etc/webapps
+%define                _webapp         %{name}
+%define                _sysconfdir     %{_webapps}/%{_webapp}
 
-%define        cgibindir               %{_prefix}/lib/cgi-bin
-%define        imagedir                %{_datadir}/sqwebmail/images
-%define        imageurl                /webmail
+%define                cgibindir       %{_prefix}/lib/cgi-bin
+%define                imagedir        %{_datadir}/sqwebmail/images
+%define                imageurl        /webmail
 
-%define        cacheowner              bin
-%define        sqwebmailowner          root
-%define        sqwebmailgroup          mail
-%define        sqwebmailperm           555
+%define                cacheowner      bin
+%define                sqwebmailowner  root
+%define                sqwebmailgroup  mail
+%define                sqwebmailperm   555
 
 %description
 SqWebMail is a Webmail CGI for Maildir mailboxes.
@@ -100,90 +109,88 @@ Polish translation.
 Polskie tłumaczenie interfejsu.
 
 %prep
-%setup -q
-install %{SOURCE2} sqwebmail.init.in
+%setup -q %{?with_pl:-a3}
+cp -p %{SOURCE2} sqwebmail.init.in
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
-%patch4 -p1
 
 %build
-# Change Makefile.am files and force recreate Makefile.in's.
-OLDDIR=`pwd`
-find -type f -a \( -name configure.in -o -name configure.ac \) | while read 
FILE; do
-        cd "`dirname "$FILE"`"
-
-        if [ -f Makefile.am ]; then
-                sed -i -e '/_[L]DFLAGS=-static/d' Makefile.am
-        fi
-
-        %{__libtoolize}
-        %{__aclocal}
-        %{__autoconf}
-        %{__autoheader}
-        %{__automake}
-
-        cd "$OLDDIR"
+%{__libtoolize}
+for d in $(sed -ne 's/.*AC_CONFIG_SUBDIRS(\([^)]*\))/\1/p' configure.ac) . ; do
+       cd "$d"
+       sed -i -e '/_[L]DFLAGS=-static/d' Makefile.am
+       %{__aclocal}
+       %{__autoconf}
+       %{__autoheader}
+       %{__automake}
+        cd -
 done
+# depcomp is used by subdirs, but not from top automake, need to install 
manually
+cp -f /usr/share/automake/depcomp .
 
 %configure \
-       --with-db=db \
        --enable-cgibindir=%{cgibindir} \
        %{?with_ssl:--enable-https} \
-       %{?with_ispell:--with-ispell=/usr/bin/ispell} \
-       --enable-mimetypes=/etc/mime.types \
        --enable-imagedir=%{imagedir} \
        --enable-imageurl=%{imageurl} \
+       --enable-mimetypes=/etc/mime.types \
        --with-cachedir=%{_localstatedir}/tmp \
        --with-cacheowner=%{cacheowner} \
-       --with-mailer=/usr/sbin/sendmail \
-       --with-piddir=/var/run
-%{__make}
+       --with-db=db \
+       --with-formdata \
+       %{?with_ispell:--with-ispell=/usr/bin/ispell} \
+       --with-mailer=/usr/lib/sendmail \
+       --with-piddir=/var/run \
+       %{!?with_socks:--without-socks}
+%{__make} -j1
 
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT%{_sysconfdir}/{shared,shared.tmp} \
-       $RPM_BUILD_ROOT/etc/{sysconfig,cron.hourly,rc.d/init.d,pam.d} \
-%{?with_pl:$RPM_BUILD_ROOT%{_datadir}/sqwebmail/html/pl-pl}
+       $RPM_BUILD_ROOT/etc/{cron.hourly,pam.d,rc.d/init.d}
 
-%{__make} install \
+%{__make} -j1 install \
        DESTDIR=$RPM_BUILD_ROOT
 
-install gpglib/webgpg $RPM_BUILD_ROOT%{_sbindir}
-install %{SOURCE1} $RPM_BUILD_ROOT/etc/cron.hourly/sqwebmail-cron-cleancache
-install sqwebmail.init $RPM_BUILD_ROOT/etc/rc.d/init.d/sqwebmail
-
 %if %{with pl}
-tar zxf %{SOURCE3}
-install sqwebmail-3.4.1-mgt.pl-beautifull_patch/html/pl-pl/* 
$RPM_BUILD_ROOT%{_datadir}/sqwebmail/html/pl-pl
+install -d $RPM_BUILD_ROOT%{_datadir}/sqwebmail/html/pl-pl
+cp -p sqwebmail-3.4.1-mgt.pl-beautifull_patch/html/pl-pl/* 
$RPM_BUILD_ROOT%{_datadir}/sqwebmail/html/pl-pl
 %endif
 
-rm $RPM_BUILD_ROOT%{_mandir}/man1/maildirmake.1
-cp pcp/README.html pcp_README.html
-echo net >$RPM_BUILD_ROOT%{_sysconfdir}/calendarmode
+install libs/gpglib/webgpg $RPM_BUILD_ROOT%{_sbindir}
 
+# make config file
+./sysconftool $RPM_BUILD_ROOT%{_sysconfdir}/*.dist
+%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/*.dist
+echo net >$RPM_BUILD_ROOT%{_sysconfdir}/calendarmode
 %if %{with ispell}
 touch $RPM_BUILD_ROOT%{_datadir}/sqwebmail/html/en/ISPELLDICT
 %endif
 
-# make config file
-./sysconftool $RPM_BUILD_ROOT%{_sysconfdir}/*.dist
-rm -f $RPM_BUILD_ROOT%{_sysconfdir}/*.dist
-
-# delete man pages in conflict with courier-imap
-rm -f $RPM_BUILD_ROOT%{_mandir}/man8/deliverquota*
-rm -f $RPM_BUILD_ROOT%{_libexecdir}/sqwebmaild.rc
-# these conflict with courier-imap
-rm -f $RPM_BUILD_ROOT%{_sbindir}/sharedindex{install,split}
+install %{SOURCE1} $RPM_BUILD_ROOT/etc/cron.hourly/sqwebmail-cron-cleancache
+install sqwebmail.init $RPM_BUILD_ROOT/etc/rc.d/init.d/sqwebmail
+# obsoleted by .init script
+%{__rm} $RPM_BUILD_ROOT%{_libexecdir}/sqwebmaild.rc
 
 # pam
-cp sqwebmail/sqwebmail.pamconf $RPM_BUILD_ROOT/etc/pam.d/webmail
-cp sqwebmail/sqwebmail.pamconf $RPM_BUILD_ROOT/etc/pam.d/calendar
+cp -p libs/sqwebmail/sqwebmail.pamconf $RPM_BUILD_ROOT/etc/pam.d/webmail
+cp -p libs/sqwebmail/sqwebmail.pamconf $RPM_BUILD_ROOT/etc/pam.d/calendar
 
 # for apache
-install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
-install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
+cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
+cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
+
+cp -p libs/gpglib/README.html README_gpglib.html
+cp -p libs/pcp/README.html README_pcp.html
+
+# in courier-imap-maildirmake
+%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/maildirmake.1
+# in courier-imap-deliverquota
+%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/deliverquota.8*
+# in courier-imap
+%{__rm} $RPM_BUILD_ROOT%{_sbindir}/sharedindex{install,split}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -288,12 +295,9 @@ fi
 
 %files
 %defattr(644,root,root,755)
-%doc AUTHORS sqwebmail/BUGS INSTALL NEWS README sqwebmail/SECURITY 
sqwebmail/TODO gpglib/README.html
-%doc sqwebmail/BUGS.html INSTALL.html README.html sqwebmail/SECURITY.html 
sqwebmail/TODO.html sqwebmail/ChangeLog
-%doc maildir/README*.html gpglib/README.html
-%attr(755,root,root) %{cgibindir}/sqwebmail
-
+%doc AUTHORS COPYING INSTALL NEWS README README_gpglib.html 
libs/sqwebmail/{BUGS,ChangeLog,SECURITY,TODO} libs/maildir/README.*.html
 %attr(755,root,root) %{_sbindir}/webgpg
+%attr(755,root,root) %{cgibindir}/sqwebmail
 
 %dir %{_libexecdir}/sqwebmail
 %attr(755,root,root) %{_libexecdir}/sqwebmail/deliverquota
@@ -301,7 +305,7 @@ fi
 %attr(755,root,root) %{_libexecdir}/sqwebmail/makemime
 %attr(755,root,root) %{_libexecdir}/sqwebmail/reformime
 %attr(755,root,root) %{_libexecdir}/sqwebmail/sqwebmaild
-%attr(2755, %{sqwebmailowner}, %{sqwebmailgroup}) 
%{_libexecdir}/sqwebmail/sqwebpasswd
+%attr(2755,%{sqwebmailowner},%{sqwebmailgroup}) 
%{_libexecdir}/sqwebmail/sqwebpasswd
 
 %dir %{_sysconfdir}
 %attr(755,daemon,daemon) %dir %{_sysconfdir}/shared
@@ -313,8 +317,8 @@ fi
 
 %dir %{_datadir}/sqwebmail
 %dir %{_datadir}/sqwebmail/html
+%ghost %{_datadir}/sqwebmail/html/en
 %dir %{_datadir}/sqwebmail/html/en-us
-%{imagedir}
 %config(noreplace) %verify(not md5 mtime size) 
%{_datadir}/sqwebmail/html/en-us/CHARSET
 %config(noreplace) %verify(not md5 mtime size) 
%{_datadir}/sqwebmail/html/en-us/LANGUAGE
 %config(noreplace) %verify(not md5 mtime size) 
%{_datadir}/sqwebmail/html/en-us/LANGUAGE_PREF
@@ -324,20 +328,21 @@ fi
 %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/webmail
 %{_datadir}/sqwebmail/html/en-us/*.html
 %{_datadir}/sqwebmail/html/en-us/*.txt
+%{imagedir}
 %attr(755,root,root) %{_datadir}/sqwebmail/ldapsearch
 %attr(755,root,root) %{_datadir}/sqwebmail/webgpg
 %attr(755,root,root) %{_datadir}/sqwebmail/sendit.sh
-%attr(755,bin,root) %{_datadir}/sqwebmail/cleancache.pl
+%attr(755,root,root) %{_datadir}/sqwebmail/cleancache.pl
 
 %attr(754,root,root) /etc/rc.d/init.d/sqwebmail
 %attr(755,root,root) /etc/cron.hourly/sqwebmail-cron-cleancache
 
 %attr(771,root,daemon) %dir %{_localstatedir}
-%attr(700,%{cacheowner},bin) %dir %{_localstatedir}/tmp
+%attr(700,%{cacheowner},root) %dir %{_localstatedir}/tmp
 
 %files calendar
 %defattr(644,root,root,755)
-%doc pcp_README.html
+%doc README_pcp.html
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/calendarmode
 %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/calendar
 %attr(755,root,root) %{_libexecdir}/sqwebmail/pcpd
@@ -349,6 +354,7 @@ fi
 %if %{with pl}
 %files pl_html
 %defattr(644,root,root,755)
+%ghost %{_datadir}/sqwebmail/html/pl
 %dir %{_datadir}/sqwebmail/html/pl-pl
 %{_datadir}/sqwebmail/html/pl-pl/*.html
 %{_datadir}/sqwebmail/html/pl-pl/*.txt
diff --git a/sqwebmail-authpam_patch b/sqwebmail-authpam_patch
index 9d9bdcc..eb5c196 100644
--- a/sqwebmail-authpam_patch
+++ b/sqwebmail-authpam_patch
@@ -1,5 +1,5 @@
---- sqwebmail-3.5.0/sqwebmail/sqwebmail.pamconf.orig   Tue Feb 18 00:09:37 2003
-+++ sqwebmail-3.5.0/sqwebmail/sqwebmail.pamconf                Tue Feb 18 
00:09:52 2003
+--- sqwebmail-5.9.2/libs/sqwebmail/sqwebmail.pamconf.orig      Tue Feb 18 
00:09:37 2003
++++ sqwebmail-5.9.2/libs/sqwebmail/sqwebmail.pamconf           Tue Feb 18 
00:09:52 2003
 @@ -21,5 +21,5 @@
  # It is your responsibility to figure out how PAM works, it's not yet
  # standardized enough for me to do it for you.
diff --git a/sqwebmail-cron-cleancache b/sqwebmail-cron-cleancache
index e3279c3..0de1e3b 100644
--- a/sqwebmail-cron-cleancache
+++ b/sqwebmail-cron-cleancache
@@ -1,4 +1,3 @@
 #!/bin/sh
 
 su - bin -s /bin/sh -c /usr/share/sqwebmail/cleancache.pl
-
diff --git a/sqwebmail-init.patch b/sqwebmail-init.patch
index 8ce05c2..8126680 100644
--- a/sqwebmail-init.patch
+++ b/sqwebmail-init.patch
@@ -1,17 +1,8 @@
-diff -Nur old/configure.in new/configure.in
---- old/configure.in   2005-07-23 14:00:00.000000000 +0000
-+++ new/configure.in   2005-08-31 22:01:48.324533704 +0000
-@@ -295,6 +295,7 @@
- test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
- eval "prefix=$prefix"
- eval "libexecdir=$libexecdir"
-+eval "DIR=$libexecdir"
- eval "localstatedir=$localstatedir"
- 
- # For rfc2045
-@@ -320,4 +321,4 @@
-       rfc822 rfc2045 maildir soxwrap \
-       http11 cgi ldapaddressbook \
-       gpglib pcp sqwebmail)
+--- sqwebmail-5.9.2/configure.ac.orig  2018-03-24 21:48:34.296563716 +0100
++++ sqwebmail-5.9.2/configure.ac       2018-03-24 21:49:01.836563402 +0100
+@@ -304,4 +304,4 @@
+       libs/rfc822 libs/rfc2045 libs/maildir libs/soxwrap
+       libs/http11 libs/cgi libs/ldapaddressbook
+       libs/gpglib libs/pcp libs/sqwebmail)
 -AC_OUTPUT(Makefile dbobj.h dbobj.config sqwebmail.spec sqwebmail.lpspec 
sqwebmaild.rc)
 +AC_OUTPUT(Makefile dbobj.h dbobj.config sqwebmail.spec sqwebmail.lpspec 
sqwebmaild.rc sqwebmail.init)
diff --git a/sqwebmail-maildir.patch b/sqwebmail-maildir.patch
index a52bd71..36af6e4 100644
--- a/sqwebmail-maildir.patch
+++ b/sqwebmail-maildir.patch
@@ -1,6 +1,5 @@
-diff -Nur old/pcp/pcpd.c new/pcp/pcpd.c
---- old/pcp/pcpd.c     2004-05-02 15:57:31.000000000 +0000
-+++ new/pcp/pcpd.c     2004-06-01 22:27:02.000000000 +0000
+--- old/libs/pcp/pcpd.c        2004-05-02 15:57:31.000000000 +0000
++++ new/libs/pcp/pcpd.c        2004-06-01 22:27:02.000000000 +0000
 @@ -2187,10 +2187,10 @@
                exit(1);
        }
@@ -14,9 +13,8 @@ diff -Nur old/pcp/pcpd.c new/pcp/pcpd.c
                        strerror(errno));
                maildir_cache_cancel();
                exit(1);
-diff -Nur old/sqwebmail/auth.c new/sqwebmail/auth.c
---- old/sqwebmail/auth.c       2004-11-21 03:38:35.000000000 +0000
-+++ new/sqwebmail/auth.c       2004-12-20 21:46:53.000000000 +0000
+--- old/libs/sqwebmail/auth.c  2004-11-21 03:38:35.000000000 +0000
++++ new/libs/sqwebmail/auth.c  2004-12-20 21:46:53.000000000 +0000
 @@ -79,7 +79,7 @@
        if (!maildir || !*maildir)
                maildir=getenv("MAILDIRPATH");
@@ -26,9 +24,8 @@ diff -Nur old/sqwebmail/auth.c new/sqwebmail/auth.c
        if (chdir(maildir))     return (-1);
        maildir_loginexec();
        return (0);
-diff -Nur old/sqwebmail/sqwebmaild.dist.in new/sqwebmail/sqwebmaild.dist.in
---- old/sqwebmail/sqwebmaild.dist.in   2004-05-09 03:32:01.000000000 +0000
-+++ new/sqwebmail/sqwebmaild.dist.in   2004-06-01 22:22:10.000000000 +0000
+--- old/libs/sqwebmail/sqwebmaild.dist.in      2004-05-09 03:32:01.000000000 
+0000
++++ new/libs/sqwebmail/sqwebmaild.dist.in      2004-06-01 22:22:10.000000000 
+0000
 @@ -32,7 +32,7 @@
  #
  # MAILDIRPATH - directory name of the maildir directory.
@@ -38,9 +35,8 @@ diff -Nur old/sqwebmail/sqwebmaild.dist.in 
new/sqwebmail/sqwebmaild.dist.in
  
  ##NAME: AUTHMODULES:0
  #
-diff -Nur old/sqwebmail/sqwebmail.h new/sqwebmail/sqwebmail.h
---- old/sqwebmail/sqwebmail.h  2004-02-29 20:30:56.000000000 +0000
-+++ new/sqwebmail/sqwebmail.h  2004-04-15 11:43:45.000000000 +0000
+--- old/libs/sqwebmail/sqwebmail.h     2004-02-29 20:30:56.000000000 +0000
++++ new/libs/sqwebmail/sqwebmail.h     2004-04-15 11:43:45.000000000 +0000
 @@ -25,7 +25,7 @@
  
  /* Location of the user's Maildir */
diff --git a/sqwebmail-prowizorka.patch b/sqwebmail-prowizorka.patch
index 5df4c4c..a309901 100644
--- a/sqwebmail-prowizorka.patch
+++ b/sqwebmail-prowizorka.patch
@@ -1,6 +1,5 @@
-diff -Nur old/sqwebmail/sqwebmail.c new/sqwebmail/sqwebmail.c
---- old/sqwebmail/sqwebmail.c  2003-11-18 02:42:44.000000000 +0000
-+++ new/sqwebmail/sqwebmail.c  2004-02-20 16:27:39.000000000 +0000
+--- old/libs/sqwebmail/sqwebmail.c     2003-11-18 02:42:44.000000000 +0000
++++ new/libs/sqwebmail/sqwebmail.c     2004-02-20 16:27:39.000000000 +0000
 @@ -2759,7 +2759,7 @@
                                ((rm=getenv("CONTENT_TYPE")) != 0 &&
                                strncasecmp(rm,"multipart/form-data;", 20)
diff --git a/sqwebmail-sec_fix.patch b/sqwebmail-sec_fix.patch
deleted file mode 100644
index 6ff2a39..0000000
--- a/sqwebmail-sec_fix.patch
+++ /dev/null
@@ -1,52 +0,0 @@
-diff -Nur old/sqwebmail/html.c new/sqwebmail/html.c
---- old/sqwebmail/html.c       2003-10-06 00:16:13.000000000 +0000
-+++ new/sqwebmail/html.c       2005-08-31 21:58:09.573788872 +0000
-@@ -187,9 +187,16 @@
-                                       if (tai)        ++tai->tagvaluelen;
-                               }
-                               if (*p) p++;
-+                              else
-+                              {
-+                                      memset(tagbuf, ' ', strlen(tagbuf));
-+                              }
-                       }
-                       else
-                       {
-+                              if (c == 0)
-+                                      memset(tagbuf, ' ', strlen(tagbuf));
-+
-                               if (tai)
-                               {
-                                       tai->tagvalue=p;
-@@ -222,6 +229,31 @@
-       while ((p=strchr(tagbuf, '<')) != NULL)
-               *p=' ';
- 
-+      for (p=tagbuf; *p; p++)
-+      {
-+              char *q;
-+
-+              if (*p != '&')
-+                      continue;
-+
-+              q=p;
-+
-+              ++p;
-+
-+              while (*p)
-+              {
-+                      if 
(strchr("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789", *p) 
== NULL)
-+                              break;
-+                      ++p;
-+              }
-+
-+              if (*p != ';')
-+              {
-+                      *q=0;
-+              }
-+              --p;
-+      }
-+
-         tagattrlen=parseattr(0);
-         if ( tagattrlen > tagattrsize)
-         {
diff --git a/sqwebmail.init b/sqwebmail.init
index e45d636..f32ed58 100644
--- a/sqwebmail.init
+++ b/sqwebmail.init
@@ -6,7 +6,7 @@
 #
 # description: SqWebMail is a Webmail CGI for Maildir mailboxes.
 
-DIR="@libexecdir@"
+libexecdir="@libexecdir@"
 sysconfdir="@sysconfdir@"
 sbindir="@sbindir@"
 
@@ -40,7 +40,7 @@ case "$1" in
                net)
                msg_starting pcpd
                daemon $sbindir/courierlogger -pid=$PIDFILE.pcp -start \
-               $DIR/sqwebmail/pcpd server
+               $libexecdir/sqwebmail/pcpd server
                ;;
                *)
                ;;
@@ -48,7 +48,7 @@ case "$1" in
 
                msg_starting sqwebmail
                daemon $sbindir/courierlogger -pid=$PIDFILE -start \
-               $DIR/sqwebmail/sqwebmaild
+               $libexecdir/sqwebmail/sqwebmaild
 
                RETVAL=$?
                [ $RETVAL -eq 0 ] && touch /var/lock/subsys/sqwebmail
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/sqwebmail.git/commitdiff/6e5d0e44296b815760850c3401601da12d094941

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to