rpms/dovecot/devel dovecot.spec,1.100,1.101

Dan Horak (sharkcz) fedora-extras-commits at redhat.com
Thu May 29 07:04:48 UTC 2008


Author: sharkcz

Update of /cvs/pkgs/rpms/dovecot/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv22364

Modified Files:
	dovecot.spec 
Log Message:
* Thu May 29 2008 Dan Horak <dan[at]danny.cz> - 1:1.0.13-8
- update scriptlets to follow UsersAndGroups guideline
- remove support for upgrading from version < 1.0 from scriptlets
- Resolves: #448095



Index: dovecot.spec
===================================================================
RCS file: /cvs/pkgs/rpms/dovecot/devel/dovecot.spec,v
retrieving revision 1.100
retrieving revision 1.101
diff -u -r1.100 -r1.101
--- dovecot.spec	21 May 2008 12:39:41 -0000	1.100
+++ dovecot.spec	29 May 2008 07:04:07 -0000	1.101
@@ -2,7 +2,7 @@
 Name: dovecot
 Epoch: 1
 Version: 1.0.13
-Release: 7%{?dist}
+Release: 8%{?dist}
 License: MIT and LGPLv2 and BSD with advertising
 Group: System Environment/Daemons
 
@@ -78,8 +78,6 @@
 
 %define docdir %{_docdir}/%{name}
 %define ssldir %{_sysconfdir}/pki/%{name}
-%define dovecot_uid 97
-%define dovecot_gid 97
 
 %description
 Dovecot is an IMAP server for Linux/UNIX-like systems, written with security 
@@ -168,7 +166,6 @@
 autoreconf -i
 %configure                           \
     INSTALL_DATA="install -c -p -m644" \
-    --with-doc                         \
     --disable-static             \
 %if %{build_postgres}
     --with-pgsql                 \
@@ -182,7 +179,6 @@
     --with-dynamic-sql           \
     --with-ssl=openssl           \
     --with-ssldir=%{ssldir}      \
-    --with-inotify               \
 %if %{build_ldap}
     --with-ldap                  \
 %endif
@@ -288,30 +284,21 @@
 
 
 %pre
-/usr/sbin/useradd -c "dovecot" -u %{dovecot_uid} -s /sbin/nologin -r -d /usr/libexec/dovecot dovecot 2>/dev/null || :
+getent group dovecot >/dev/null || groupadd -r dovecot
+getent passwd dovecot >/dev/null || \
+useradd -r -g dovecot -d /usr/libexec/dovecot -s /sbin/nologin -c "Dovecot IMAP server" dovecot
+exit 0
 
 %post
 /sbin/chkconfig --add %{name}
-# create a ssl cert only when installing, not during upgrade
-if [ $1 = 1 ]; then
-    if [ -f %{ssldir}/%{name}.pem -a ! -e %{ssldir}/certs/%{name}.pem ]; then
-        mv  %{ssldir}/%{name}.pem %{ssldir}/certs/%{name}.pem
-    else
-        if [ -f /usr/share/ssl/certs/dovecot.pem -a ! -e %{ssldir}/certs/%{name}.pem ]; then
-            mv /usr/share/ssl/certs/dovecot.pem %{ssldir}/certs/%{name}.pem
-        fi
-        if [ -f /usr/share/ssl/private/dovecot.pem -a ! -e %{ssldir}/private/%{name}.pem ]; then
-            mv /usr/share/ssl/private/dovecot.pem %{ssldir}/private/%{name}.pem
-        fi
-    fi
-    if [ ! -f %{ssldir}/certs/%{name}.pem ]; then
+# generate the ssl certificates
+if [ ! -f %{ssldir}/certs/%{name}.pem ]; then
     SSLDIR=%{ssldir} OPENSSLCONFIG=%{ssldir}/dovecot-openssl.cnf \
          %{_libexecdir}/%{name}/mkcert.sh &> /dev/null
-    fi
+fi
 
-    if ! test -f /var/run/dovecot/login/ssl-parameters.dat; then
-        dovecot --build-ssl-parameters &>/dev/null
-    fi
+if ! test -f /var/run/dovecot/login/ssl-parameters.dat; then
+    dovecot --build-ssl-parameters &>/dev/null
 fi
 exit 0
 
@@ -322,10 +309,7 @@
 fi
 
 %postun
-if [ $1 = 0 ]; then
-    /usr/sbin/userdel dovecot 2>/dev/null || :
-    /usr/sbin/groupdel dovecot 2>/dev/null || :
-elif [ "$1" -ge "1" ]; then
+if [ "$1" -ge "1" ]; then
     /sbin/service %{name} condrestart >/dev/null 2>&1 || :
 fi
 
@@ -338,6 +322,7 @@
 %config(noreplace) %{_sysconfdir}/pam.d/dovecot
 %dir %{ssldir}
 %dir %{ssldir}/certs
+%dir %{ssldir}/private
 %config(noreplace) %{ssldir}/dovecot-openssl.cnf
 %attr(0600,root,root) %ghost %config(missingok,noreplace) %verify(not md5 size mtime) %{ssldir}/certs/dovecot.pem
 %attr(0600,root,root) %ghost %config(missingok,noreplace) %verify(not md5 size mtime) %{ssldir}/private/dovecot.pem
@@ -392,6 +377,11 @@
 #%endif
 
 %changelog
+* Thu May 29 2008 Dan Horak <dan[at]danny.cz> - 1:1.0.13-8
+- update scriptlets to follow UsersAndGroups guideline
+- remove support for upgrading from version < 1.0 from scriptlets
+- Resolves: #448095
+
 * Tue May 20 2008 Dan Horak <dan[at]danny.cz> - 1:1.0.13-7
 - spec file cleanup
 - update sieve plugin to 1.0.3




More information about the fedora-extras-commits mailing list