# Contributor: Leonardo Arena # Maintainer: Natanael Copa setvar _php = 'php7' setvar pkgname = 'roundcubemail' setvar pkgver = '1.3.1' setvar pkgrel = '0' setvar pkgdesc = ""A PHP web-based mail client"" setvar url = ""http://www.roundcube.net"" setvar arch = ""noarch"" setvar license = ""GPL3+"" setvar install = ""$pkgname.post-upgrade"" setvar 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 ${_php}-session ${_php}-mbstring ${_php}-iconv ${_php}-intl "" setvar options = ""!check"" setvar subpackages = ""$pkgname-installer $pkgname-doc"" setvar source = ""https://github.com/roundcube/$pkgname/releases/download/$pkgver/${pkgname}-$pkgver.tar.gz fix-dirs.patch"" setvar builddir = ""$srcdir"/roundcubemail-$pkgver" # secfixes: # 1.2.5-r0: # - CVE-2017-8114 proc prepare { cd $builddir default_prepare # 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 } proc build { return 0 } proc package { setvar _instdir = ""$pkgdir"/usr/share/webapps/roundcube" mkdir -p ${_instdir} cd ${_instdir} cp -rp "$builddir"/* . # 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 { mv "$pkgdir"/usr/share/webapps/roundcube/$file \ "$pkgdir"/usr/share/doc/roundcube || return 1 } mv "$pkgdir"/usr/share/webapps/roundcube/LICENSE \ "$pkgdir"/usr/share/licenses/roundcube || return 1 } proc installer { setvar pkgdesc = ""Roundcubemail installer script"" mkdir -p "$subpkgdir"/usr/share/webapps/roundcube mv "$pkgdir"/usr/share/webapps/roundcube/installer \ "$subpkgdir"/usr/share/webapps/roundcube } setvar sha512sums = ""7a130629f199c59f3454558c5b773700abcdf7d2c9cd9296490959ef266e7fdc66adac7474a693c96dea2d6b5f9b79ff736d3cc0aebaedbd9027356c7a333f2e roundcubemail-1.3.1.tar.gz 5c645ab7f130f8f3b17b7821e2cd0be88b6d7999da38876bde36c9b116bf7d34bcf52e2d8939d9359649e3fc5ddfb1cab7798ffb9e649be11bebd1d2c4ee006b fix-dirs.patch""