summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 2044833a2aa568a07cedcdfee7d5994a975f4c5a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# Maintainer: Javier Torres <javitonino [at] gmail [dot] com>

pkgname=kolab-syncroton
pkgver=2.3.4
pkgrel=1
pkgdesc='ActiveSync Kolab Backend for Syncroton'
arch=('any')
license=('GPL3')
depends=('roundcubemail-plugins-kolab' 'php-kolabformat')
url="http://kolab.org"
source=("https://mirror.kolabenterprise.com/pub/releases/${pkgname}-${pkgver}.tar.gz"
        "apache.patch")
optdepends=('pykolab: configuration tool')

sha256sums=('c1139231ce2c8ee60192d2588e795513ec301fc21701ae5884c460e08ad5e585'
            'ca7860ec91bcffe3fc328204069d8580779d1164fb7262f0c5724b81d987faf3')


prepare() {
    cd "${srcdir}/${pkgname}-${pkgver}"
    
    patch -p1 < "${srcdir}/apache.patch"
}
            
package() {
    mkdir -p "${pkgdir}/usr/share/webapps/${pkgname}"
    cp -dr --no-preserve=ownership "$srcdir/${pkgname}-${pkgver}/index.php" "${pkgdir}/usr/share/webapps/${pkgname}"
    cp -dr --no-preserve=ownership "$srcdir/${pkgname}-${pkgver}/lib" "${pkgdir}/usr/share/webapps/${pkgname}"
    
    mkdir -p "${pkgdir}/usr/share/doc"
    cp -dr --no-preserve=ownership "$srcdir/${pkgname}-${pkgver}/docs" "${pkgdir}/usr/share/doc/${pkgname}"
    
    mkdir -p "${pkgdir}/var/log/${pkgname}"
    ln -s "/var/log/${pkgname}" "${pkgdir}/usr/share/webapps/${pkgname}/logs"
    
    mkdir -p "${pkgdir}/var/cache/${pkgname}"
    ln -s "/var/cache/${pkgname}" "${pkgdir}/usr/share/webapps/${pkgname}/temp"
    
    ln -s "/etc/webapps/roundcubemail/config" "${pkgdir}/usr/share/webapps/${pkgname}/config"
}