Skip to content
This repository has been archived by the owner on Jul 2, 2020. It is now read-only.

Commit

Permalink
updated Kolab:16 to latest version from OBS (20161001)
Browse files Browse the repository at this point in the history
  • Loading branch information
LBS BuildBot committed Oct 1, 2016
1 parent 04952eb commit e950a12
Show file tree
Hide file tree
Showing 24 changed files with 197 additions and 127 deletions.
20 changes: 20 additions & 0 deletions cyrus-imapd/cyr_systemd_helper
Expand Up @@ -25,6 +25,22 @@ if [ -z "${runuser}" ]; then
runuser=/usr/sbin/runuser
fi

reload() {
if [ ! -f /var/run/cyrus-master.pid ]; then
exit 255
fi

if [ -z "$(pidof cyrus-master)" ]; then
exit 1
fi

if [ "$(cat /var/run/cyrus-master.pid)" != "$(pidof cyrus-master)" ]; then
exit 1
fi

kill -HUP $(cat /var/run/cyrus-master.pid)
}

start() {
cd $CONFIGDIRECTORY
$runuser - cyrus -s /bin/bash -c '/usr/lib/cyrus-imapd/mkimap' >/dev/null 2>&1 < /dev/null
Expand All @@ -46,6 +62,10 @@ stop() {
}

case "$1" in
reload)
reload
;;

start)
start
;;
Expand Down
Binary file removed cyrus-imapd/cyrus-imapd-2.5.8.12.tar.gz
Binary file not shown.
Binary file added cyrus-imapd/cyrus-imapd-2.5.9-31-g959d458.tar.gz
Binary file not shown.
4 changes: 2 additions & 2 deletions cyrus-imapd/cyrus-imapd.dsc
Expand Up @@ -2,7 +2,7 @@ Format: 1.0
Source: cyrus-imapd
Binary: cyrus-imapd
Architecture: any
Version: 2.5.8-0~kolab12.1
Version: 2.5.9-0~kolab31.1
Maintainer: Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com>
Uploaders: Paul Klos <kolab@klos2day.nl>
Homepage: http://www.cyrusimap.org/
Expand Down Expand Up @@ -43,5 +43,5 @@ Build-Depends:
Package-List:
cyrus-imapd deb mail extra
Files:
00000000000000000000000000000000 0 cyrus-imapd-2.5.8.12.tar.gz
00000000000000000000000000000000 0 cyrus-imapd-2.5.9-31-g959d458.tar.gz
00000000000000000000000000000000 0 debian.tar.gz
1 change: 1 addition & 0 deletions cyrus-imapd/cyrus-imapd.service
Expand Up @@ -7,6 +7,7 @@ Type=simple
EnvironmentFile=/etc/sysconfig/cyrus-imapd
ExecStartPre=/usr/lib/cyrus-imapd/cyr_systemd_helper start
ExecStart=/usr/lib/cyrus-imapd/cyrus-master $CYRUSOPTIONS
ExecReload=/usr/lib/cyrus-imapd/cyr_systemd_helper reload
ExecStopPost=/usr/lib/cyrus-imapd/cyr_systemd_helper stop

[Install]
Expand Down
83 changes: 44 additions & 39 deletions cyrus-imapd/cyrus-imapd.spec
Expand Up @@ -9,20 +9,14 @@
%{!?_unitdir: %global _unitdir /usr/lib/systemd/system}
%endif

%global _name cyrus-imapd

%global ssl_pem_file %{_sysconfdir}/pki/%{_name}/%{_name}.pem
%global ssl_pem_file %{_sysconfdir}/pki/%{name}/%{name}.pem

%global uid 76
%global gid 76

%global _cyrususer cyrus
%global _cyrusgroup mail
%global _cyrexecdir %{_exec_prefix}/lib/%{_name}

%global real_version 2.5.8
%global snapshot_version 12
%global dot_snapshot_version %{?snapshot_version:.%{snapshot_version}}
%global _cyrexecdir %{_exec_prefix}/lib/%{name}

##
## Options
Expand All @@ -38,19 +32,16 @@

Name: cyrus-imapd
Summary: A high-performance mail server with IMAP, POP3, NNTP and SIEVE support
Version: %{real_version}
%if 0%{?snapshot_version}
Release: %{snapshot_version}.1%{?dist}
%else
##Version: 2.5.9
##Release: 31-g959d458%{?dist}
Version: 2.5.9.31
Release: 1%{?dist}
%endif
License: BSD
Group: System Environment/Daemons
URL: http://www.cyrusimap.org

# Upstream sources
# From a2f3b110343c11d18b2974bb8e05f543c8c931a5
Source0: ftp://ftp.andrew.cmu.edu/pub/cyrus/%{_name}-%{real_version}%{?dot_snapshot_version}.tar.gz
#Source0: ftp://ftp.andrew.cmu.edu/pub/cyrus/%{name}-%{version}-%{release}.tar.gz
Source0: ftp://ftp.andrew.cmu.edu/pub/cyrus/%{name}-2.5.9-31-g959d458.tar.gz
Source1: cyrus-imapd.imap-2.3.x-conf
Source2: cyrus-imapd.cvt_cyrusdb_all
Source3: cyrus-imapd.magic
Expand Down Expand Up @@ -264,7 +255,8 @@ The %{name}-devel package contains header files and libraries
necessary for developing applications which use the imclient library.

%prep
%setup -q -n %{_name}-%{real_version}%{?dot_snapshot_version}
#%setup -q -n %{name}-%{real_version}
%setup -q -n %{name}-2.5.9-31-g959d458

%if 0%{?with_bdb} < 1
sed -i -e 's/,berkeley//g' cunit/db.testc
Expand Down Expand Up @@ -374,37 +366,37 @@ rm -rf %{buildroot}%{_cyrexecdir}/htmlstrip.c
%{buildroot}%{_var}/spool/imap \
%{buildroot}%{_var}/lib/imap/{user,quota,proc,log,msg,socket,db,sieve,sync,md5,rpm,backup,meta} \
%{buildroot}%{_var}/lib/imap/ptclient \
%{buildroot}%{_sysconfdir}/pki/%{_name} \
%{buildroot}%{_sysconfdir}/pki/%{name} \
doc/contrib

# Install additional files
%{__install} -p -m 644 master/conf/prefork.conf %{buildroot}%{_sysconfdir}/cyrus.conf
%{__install} -p -m 644 %{SOURCE1} %{buildroot}%{_sysconfdir}/imapd.conf
%{__install} -p -m 755 %{SOURCE2} %{buildroot}%{_cyrexecdir}/cvt_cyrusdb_all
%{__install} -p -m 644 %{SOURCE3} %{buildroot}%{_var}/lib/imap/rpm/magic
%{__install} -p -m 644 %{SOURCE11} %{buildroot}%{_sysconfdir}/logrotate.d/%{_name}
%{__install} -p -m 644 %{SOURCE11} %{buildroot}%{_sysconfdir}/logrotate.d/%{name}
%{__install} -p -m 644 %{SOURCE12} %{buildroot}%{_sysconfdir}/pam.d/pop
%{__install} -p -m 644 %{SOURCE12} %{buildroot}%{_sysconfdir}/pam.d/imap
%{__install} -p -m 644 %{SOURCE12} %{buildroot}%{_sysconfdir}/pam.d/sieve
%{__install} -p -m 644 %{SOURCE12} %{buildroot}%{_sysconfdir}/pam.d/mupdate
%{__install} -p -m 644 %{SOURCE12} %{buildroot}%{_sysconfdir}/pam.d/lmtp
%{__install} -p -m 644 %{SOURCE12} %{buildroot}%{_sysconfdir}/pam.d/nntp
%{__install} -p -m 644 %{SOURCE12} %{buildroot}%{_sysconfdir}/pam.d/csync
%{__install} -p -m 755 %{SOURCE13} %{buildroot}%{_sysconfdir}/cron.daily/%{_name}
%{__install} -p -m 755 %{SOURCE13} %{buildroot}%{_sysconfdir}/cron.daily/%{name}
%if 0%{?suse_version}
%{__install} -d %{buildroot}%{_localstatedir}/adm/fillup-templates/
%{__install} -p -m 644 %{SOURCE22} %{buildroot}%{_localstatedir}/adm/fillup-templates/sysconfig.%{_name}
%{__install} -p -m 644 %{SOURCE22} %{buildroot}%{_localstatedir}/adm/fillup-templates/sysconfig.%{name}
%else
%{__install} -d %{buildroot}%{_sysconfdir}/sysconfig/
%{__install} -p -m 644 %{SOURCE22} %{buildroot}%{_sysconfdir}/sysconfig/%{_name}
%{__install} -p -m 644 %{SOURCE22} %{buildroot}%{_sysconfdir}/sysconfig/%{name}
%endif

%if 0%{?with_systemd}
%{__install} -p -D -m 644 %{SOURCE31} %{buildroot}%{_unitdir}/cyrus-imapd.service
%{__install} -p -D -m 755 %{SOURCE32} %{buildroot}%{_cyrexecdir}/cyr_systemd_helper
%else
%{__install} -d %{buildroot}%{_sysconfdir}/rc.d/init.d
%{__install} -p -m 755 %{SOURCE21} %{buildroot}%{_sysconfdir}/rc.d/init.d/%{_name}
%{__install} -p -m 755 %{SOURCE21} %{buildroot}%{_sysconfdir}/rc.d/init.d/%{name}
%endif

# Cleanup of doc dir
Expand Down Expand Up @@ -493,9 +485,9 @@ CHATTRSYNC=0

%if 0%{?suse_version}
%if 0%{?with_systemd}
%fillup_only %{_name}
%fillup_only %{name}
%else
%fillup_and_insserv %{_name}
%fillup_and_insserv %{name}
%endif
if [[ ! -e "%{_sysconfdir}/pam.d/runuser" ]]; then
ln -s %{_sysconfdir}/pam.d/su %{_sysconfdir}/pam.d/runuser
Expand Down Expand Up @@ -527,7 +519,7 @@ fi
if [ ! -f %{ssl_pem_file} -a -d "%{_sysconfdir}/pki/tls/certs" ]; then
pushd %{_sysconfdir}/pki/tls/certs
umask 077
%{__cat} << EOF | make %{_name}.pem
%{__cat} << EOF | make %{name}.pem
--
SomeState
SomeCity
Expand All @@ -537,9 +529,9 @@ localhost.localdomain
root@localhost.localdomain
EOF

%{__chown} root.%{_cyrusgroup} %{_name}.pem
%{__chmod} 640 %{_name}.pem
mv %{_name}.pem %{ssl_pem_file}
%{__chown} root.%{_cyrusgroup} %{name}.pem
%{__chmod} 640 %{name}.pem
mv %{name}.pem %{ssl_pem_file}
popd
fi

Expand All @@ -552,7 +544,7 @@ fi
%systemd_post cyrus-imapd.service || :
%endif
%else
/sbin/chkconfig --add %{_name}
/sbin/chkconfig --add %{name}
%endif

%preun
Expand All @@ -564,8 +556,8 @@ fi
%endif
%else
if [ $1 = 0 ]; then
/sbin/service %{_name} stop >/dev/null 2>&1 || :
/sbin/chkconfig --del %{_name}
/sbin/service %{name} stop >/dev/null 2>&1 || :
/sbin/chkconfig --del %{name}
fi
%endif

Expand All @@ -582,7 +574,7 @@ fi
%endif
%else
if [ $1 != 0 ]; then
/sbin/service %{_name} condrestart >/dev/null 2>&1 || :
/sbin/service %{name} condrestart >/dev/null 2>&1 || :
fi
%endif

Expand All @@ -596,14 +588,14 @@ fi
%{_unitdir}/cyrus-imapd.service
%{_cyrexecdir}/cyr_systemd_helper
%else
%{_sysconfdir}/rc.d/init.d/%{_name}
%{_sysconfdir}/rc.d/init.d/%{name}
%endif
%dir %{_sysconfdir}/pki
%config(noreplace) %{_sysconfdir}/logrotate.d/%{_name}
%config(noreplace) %{_sysconfdir}/logrotate.d/%{name}
%if 0%{?suse_version}
%config(noreplace) %{_localstatedir}/adm/fillup-templates/sysconfig.%{_name}
%config(noreplace) %{_localstatedir}/adm/fillup-templates/sysconfig.%{name}
%else
%attr(0640,root,%{_cyrusgroup}) %config(noreplace) %{_sysconfdir}/sysconfig/%{_name}
%attr(0640,root,%{_cyrusgroup}) %config(noreplace) %{_sysconfdir}/sysconfig/%{name}
%endif
%config(noreplace) %{_sysconfdir}/pam.d/pop
%config(noreplace) %{_sysconfdir}/pam.d/imap
Expand All @@ -623,7 +615,7 @@ fi
%{_bindir}/sivtest
%{_bindir}/smtptest
%{_bindir}/synctest
%{_sysconfdir}/cron.daily/%{_name}
%{_sysconfdir}/cron.daily/%{name}
%dir %{_cyrexecdir}
%{_cyrexecdir}/arbitron
%{_cyrexecdir}/arbitronsort.pl
Expand Down Expand Up @@ -652,6 +644,7 @@ fi
%{_cyrexecdir}/dohash
%{_cyrexecdir}/fixsearchpath.pl
%{_cyrexecdir}/fud
%exclude %{_cyrexecdir}/git-version.sh
#%{_cyrexecdir}/hammer_cyrusdb
%{_cyrexecdir}/imapd
%{_cyrexecdir}/ipurge
Expand Down Expand Up @@ -740,7 +733,7 @@ fi
%{_mandir}/man3/*
%{_mandir}/man5/*
%{_mandir}/man8/*
%dir %{_sysconfdir}/pki/%{_name}
%dir %{_sysconfdir}/pki/%{name}
%attr(0640,root,%{_cyrusgroup}) %ghost %config(missingok,noreplace) %verify(not md5 size mtime) %{ssl_pem_file}

%files devel
Expand All @@ -753,6 +746,18 @@ fi
%{_libdir}/*.la

%changelog
* Fri Sep 30 2016 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 2.5.9.31-1
- Check in 31 revisions ahead of upstream 2.5.9 release

* Thu Sep 22 2016 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 2.5.9.27-1
- Check in 27 revisions ahead of upstream 2.5.9 release

* Mon Aug 01 2016 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 2.5.9.11-1
- Check in 11 revisions ahead of upstream 2.5.9 release

* Thu Jul 7 2016 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 2.5.8.22-1
- Check in 22 revisions ahead of upstream 2.5.8 release

* Thu Jun 02 2016 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 2.5.8.12-1
- Check in 12 revisions ahead of upstream 2.5.8 release

Expand Down
24 changes: 24 additions & 0 deletions cyrus-imapd/debian/changelog
@@ -1,3 +1,27 @@
cyrus-imapd (2.5.9-0~kolab31.1) unstable; urgency=low

* Check in a snapshot version 31 revisions ahead of the upstream 2.5.9 release

-- Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> Fri, 30 Sep 2016 11:30:13 +0100

cyrus-imapd (2.5.9-0~kolab27.1) unstable; urgency=low

* Check in a snapshot version 27 revisions ahead of the upstream 2.5.9 release

-- Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> Thu, 22 Sep 2016 11:30:13 +0100

cyrus-imapd (2.5.9-0~kolab11.1) unstable; urgency=low

* Check in a snapshot version 11 revisions ahead of the upstream 2.5.9 release

-- Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> Thu, 2 Jun 2016 11:30:13 +0100

cyrus-imapd (2.5.8-0~kolab22.1) unstable; urgency=low

* Check in a snapshot version 22 revisions ahead of the upstream 2.5.8 release

-- Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> Thu, 7 Jul 2016 11:30:13 +0100

cyrus-imapd (2.5.8-0~kolab12.1) unstable; urgency=low

* Check in a snapshot version 12 revisions ahead of the upstream 2.5.8 release
Expand Down
7 changes: 7 additions & 0 deletions pykolab/debian/changelog
@@ -1,3 +1,10 @@

pykolab (0.8.4-0~kolab1) unstable; urgency=low

* Upstream release of version 0.8.4

-- Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> Fri, 30 Sep 2016 01:49:00 +0100

pykolab (0.8.3-0~kolab1) unstable; urgency=low

* Upstream release of version 0.8.3
Expand Down
7 changes: 5 additions & 2 deletions pykolab/debian/control
Expand Up @@ -23,6 +23,7 @@ Build-Depends: autotools-dev,
python-icalendar,
python-minimal,
python-nose,
python-tzlocal,
univention-config-dev | bash (>= 1.0)
Standards-Version: 3.9.3
Homepage: http://www.kolab.org
Expand Down Expand Up @@ -94,7 +95,8 @@ Depends: pykolab (= ${binary:Version}),
python,
python-kolabformat,
${misc:Depends},
python-icalendar
python-icalendar,
python-tzlocal
Description: Kolab XML format wrapper for pykolab
Kolab Format XML bindings wrapper for pykolab

Expand All @@ -107,7 +109,8 @@ Depends: pykolab (= ${binary:Version}),
${misc:Depends},
lsb-base (>= 3.0-6),
python-dateutil,
python-icalendar
python-icalendar,
python-tzlocal
Replaces: kolab-content-filter
Provides: kolab-content-filter
Description: Kolab Content-Filter
Expand Down
Binary file removed pykolab/pykolab-0.8.3.tar.gz
Binary file not shown.
Binary file added pykolab/pykolab-0.8.4.tar.gz
Binary file not shown.
5 changes: 3 additions & 2 deletions pykolab/pykolab.dsc
Expand Up @@ -2,7 +2,7 @@ Format: 1.0
Source: pykolab
Binary: pykolab, kolab-cli, kolab-conf, kolab-saslauthd, kolab-server, kolab-telemetry, kolab-xml, wallace
Architecture: all
Version: 0.8.3-0~kolab1
Version: 0.8.4-0~kolab1
Maintainer: Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com>
Uploaders: Paul Klos <kolab@klos2day.nl>
Homepage: http://www.kolab.org
Expand All @@ -28,6 +28,7 @@ Build-Depends: autotools-dev,
python-icalendar,
python-minimal,
python-nose,
python-tzlocal,
univention-config-dev | bash (>= 1.0)
Package-List:
kolab-cli deb python optional
Expand All @@ -39,5 +40,5 @@ Package-List:
pykolab deb python optional
wallace deb python optional
Files:
00000000000000000000000000000000 0 pykolab-0.8.3.tar.gz
00000000000000000000000000000000 0 pykolab-0.8.4.tar.gz
00000000000000000000000000000000 0 debian.tar.gz

0 comments on commit e950a12

Please sign in to comment.