# Contributor: Leonardo Arena # Maintainer: Natanael Copa pkgname=roundcubemail pkgver=1.3.6 pkgrel=1 pkgdesc="A PHP web-based mail client" url="http://www.roundcube.net" arch="noarch" license="GPL-3.0-or-later" _php=php7 depends="$_php $_php-dom $_php-exif $_php-iconv $_php-intl $_php-json $_php-mbstring $_php-openssl $_php-pdo $_php-pear-auth_sasl $_php-pear-mail_mime $_php-pear-net_idna2 $_php-pear-net_smtp $_php-pear-net_socket $_php-session $_php-sockets $_php-xml $_php-zip ca-certificates " options="!check" # no tests provided install="$pkgname.post-install $pkgname.post-upgrade" subpackages="$pkgname-installer $pkgname-doc" source="https://github.com/roundcube/$pkgname/releases/download/$pkgver/$pkgname-$pkgver.tar.gz fix-dirs.patch config-session_key.patch " builddir="$srcdir/$pkgname-$pkgver" # secfixes: # 1.3.6-r0: # - CVE-2018-9846 # 1.2.7-r0: # - CVE-2017-16651 # 1.2.5-r0: # - CVE-2017-8114 _destdir="usr/share/webapps/roundcube" prepare() { cd "$builddir" default_prepare # fix permissions find . -type f -print | xargs chmod a-x # remove .htaccess find . -name \.htaccess -print | xargs rm -f # cleanup sed -i 's/\r//' SQL/mssql.initial.sql rm -rf logs temp } package() { mkdir -p "$pkgdir/$_destdir" cd "$pkgdir" cp -rp "$builddir"/* ./$_destdir/ # Install config in /etc/roundcube so config files are not overwritten # on upgrades. mkdir -p ./etc/ mv ./$_destdir/config ./etc/roundcube local file; for file in CHANGELOG INSTALL README.md UPGRADING; do _mv ./$_destdir/$file ./usr/share/doc/roundcube/ done _mv ./$_destdir/LICENSE ./usr/share/licenses/roundcube/ install -d ./var/log/roundcube } installer() { pkgdesc="Roundcubemail installer script" depends="$pkgname=$pkgver-r$pkgrel" _mv "$pkgdir"/$_destdir/installer "$subpkgdir"/$_destdir/ } _mv() { local dest; for dest; do true; done # get last argument mkdir -p "$dest" mv $@ } sha512sums="c5e1e80034392ea4fcf780750ad2b7db43422a746462015865cbdb027e9e47b2bae7b191da19b65a7b9303c195bdfd0aa5b5a0382c09dd97d117671271cdc122 roundcubemail-1.3.6.tar.gz d205ba8442870b26f93fb287e7fe2bd1a452ea534823869b7ef299e2dca52d64c8a3fdc9a44bd3bc731c1e400efcf745c1866974e3b908e4e54d05b47b835f3e fix-dirs.patch 7c4b88da4d2baa53d247dcb7b130d564954a04611c13f2770f45924fafab2a0e98f8dd078cabc87f3eddd0ab03f3ca48a48f27a462676354af22566cb19d220b config-session_key.patch"