From eb2822c798ef9ef7c72cdaa46e15fa5daf54f68e Mon Sep 17 00:00:00 2001 From: Jan Palus Date: Thu, 19 Jun 2014 16:53:15 +0200 Subject: [PATCH] - new - version 4.5.0 - base determination patch based on gradle --- davmail-base.patch | 24 +++++++++++++++++++++ davmail.spec | 52 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 76 insertions(+) create mode 100644 davmail-base.patch create mode 100644 davmail.spec diff --git a/davmail-base.patch b/davmail-base.patch new file mode 100644 index 0000000..a4cebce --- /dev/null +++ b/davmail-base.patch @@ -0,0 +1,24 @@ +--- davmail.sh.orig 2014-06-19 16:49:19.280469204 +0200 ++++ davmail.sh 2014-06-19 16:49:49.817137372 +0200 +@@ -3,6 +3,20 @@ + # install java : + # sudo apt-get install default-jre + # launch davmail +-BASE=`dirname $0` ++PRG="$0" ++# Need this for relative symlinks. ++while [ -h "$PRG" ] ; do ++ ls=`ls -ld "$PRG"` ++ link=`expr "$ls" : '.*-> \(.*\)$'` ++ if expr "$link" : '/.*' > /dev/null; then ++ PRG="$link" ++ else ++ PRG=`dirname "$PRG"`"/$link" ++ fi ++done ++SAVED="`pwd`" ++cd "`dirname \"$PRG\"`" >&- ++BASE="`pwd -P`" ++cd "$SAVED" >&- + for i in $BASE/lib/*; do export CLASSPATH=$CLASSPATH:$i; done + exec java -Xmx512M -Dsun.net.inetaddr.ttl=60 -cp $BASE/davmail.jar:$CLASSPATH davmail.DavGateway $1 diff --git a/davmail.spec b/davmail.spec new file mode 100644 index 0000000..d8117cf --- /dev/null +++ b/davmail.spec @@ -0,0 +1,52 @@ +%define rev 2292 +Summary: DavMail POP/IMAP/SMTP/Caldav/Carddav/LDAP Exchange Gateway +Name: davmail +Version: 4.5.0 +Release: 0.1 +License: GPL v2 +Group: Applications/Mail +Source0: http://downloads.sourceforge.net/davmail/%{name}-linux-x86-%{version}-%{rev}.tgz +# Source0-md5: 226172efde3d6746d9909fcb07be1aff +Source1: http://downloads.sourceforge.net/davmail/%{name}-linux-x86_64-%{version}-%{rev}.tgz +# Source1-md5: 8f179b9564e94fdd2d85cb5bbe8ca096 +Patch0: %{name}-base.patch +URL: http://davmail.sourceforge.net/ +Requires: jdk +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +DavMail is a POP/IMAP/SMTP/Caldav/Carddav/LDAP exchange gateway +allowing users to use any mail/calendar client (e.g. Thunderbird +with Lightning or Apple iCal) with an Exchange server, even from +the internet or behind a firewall through Outlook Web Access. + +%prep +%setup -qcT +%ifarch i686 athlon +%{__tar} zxf %{SOURCE0} --strip-components=1 +%endif +%ifarch %{x8664} +%{__tar} zxf %{SOURCE1} --strip-components=1 +%endif +%patch0 -p0 + +%install +rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/%{name}} +ln -sf %{_datadir}/%{name}/davmail $RPM_BUILD_ROOT%{_bindir}/davmail + +install -d $RPM_BUILD_ROOT +install -p davmail.sh $RPM_BUILD_ROOT%{_datadir}/%{name}/davmail +install -p davmail.jar $RPM_BUILD_ROOT%{_datadir}/%{name}/davmail.jar +%{__cp} -a lib $RPM_BUILD_ROOT%{_datadir}/%{name} + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/davmail +%dir %{_datadir}/%{name} +%attr(755,root,root) %{_datadir}/%{name}/davmail +%{_datadir}/%{name}/davmail.jar +%{_datadir}/%{name}/lib -- 2.43.0