# Contributor: Leonardo Arena # Maintainer: Natanael Copa _php=php5 pkgname=roundcubemail pkgver=1.2.0 pkgrel=2 pkgdesc="A PHP web-based mail client" url="http://www.roundcube.net" arch="noarch" license="GPL3+" install="$pkgname.post-upgrade" depends="${_php} ${_php}-imap ${_php}-xml ${_php}-json ${_php}-dom ${_php}-exif ${_php}-pear-net_idna2 ${_php}-pear-mail_mime ${_php}-pear-net_smtp ${_php}-pear-auth_sasl ${_php}-openssl" makedepends="" subpackages="$pkgname-installer $pkgname-doc" source="https://github.com/roundcube/$pkgname/releases/download/$pkgver/${pkgname}-$pkgver.tar.gz fix-dirs.patch" _src="$srcdir"/roundcubemail-$pkgver prepare() { cd "$_src" for i in $source; do case $i in *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; esac done # fix permissions find . -type f -print | xargs chmod a-x # remove .htaccess find . -name \.htaccess -print | xargs rm -f # fixup paths to use the right paths sed -i -e 's|temp/|/tmp/|' \ -e 's|config/|/etc/roundcube/|' \ -e 's|logs/|/var/log/roundcube/|' \ config/defaults.inc.php || return 1 # cleanup sed -i 's/\r//' SQL/mssql.initial.sql rm -rf logs temp } build() { return 0 } package() { _instdir="$pkgdir"/usr/share/webapps/roundcube mkdir -p "${_instdir}" cd "${_instdir}" cp -rp "$srcdir"/roundcubemail-$pkgver/* . # install config in /etc/roundcube so config files are not overwritten # on upgrades mkdir -p "$pkgdir"/etc/ mv config "$pkgdir"/etc/roundcube install -d "$pkgdir"/var/log/roundcube mkdir -p "$pkgdir"/usr/share/doc/roundcube mkdir -p "$pkgdir"/usr/share/licenses/roundcube for file in CHANGELOG INSTALL README.md UPGRADING do mv "$pkgdir"/usr/share/webapps/roundcube/$file \ "$pkgdir"/usr/share/doc/roundcube || return 1 done mv "$pkgdir"/usr/share/webapps/roundcube/LICENSE \ "$pkgdir"/usr/share/licenses/roundcube || return 1 } installer() { pkgdesc="Roundcubemail installer script" mkdir -p "$subpkgdir"/usr/share/webapps/roundcube mv "$pkgdir"/usr/share/webapps/roundcube/installer \ "$subpkgdir"/usr/share/webapps/roundcube } md5sums="b67bb77186ca7142c1be502f9faa6d04 roundcubemail-1.2.0.tar.gz 0cfce0716e174c27c49e1c62aa30f67c fix-dirs.patch" sha256sums="e3b89c2772c2c5990da9bca640bc342f486edf356016cf717e6a1083c822b523 roundcubemail-1.2.0.tar.gz 9185719a389b6cca64fc4aa73a5565858572651a71f66da0230ab180bf61e05a fix-dirs.patch" sha512sums="3d97e816560830437902ede352e8be81cd93050975934b9dfc86ccf745234119bdf63d5f882fa0d1cc445575c1ea05906a87ae81befdb0bbb38002433e4de199 roundcubemail-1.2.0.tar.gz 5c645ab7f130f8f3b17b7821e2cd0be88b6d7999da38876bde36c9b116bf7d34bcf52e2d8939d9359649e3fc5ddfb1cab7798ffb9e649be11bebd1d2c4ee006b fix-dirs.patch"