summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 7e3afcd4e3caf8404da406ed2237d2b258f04627 (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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# Maintainer: Javier Torres <javitonino [at] gmail [dot] com>
pkgname=chwala
pkgver=0.3.1
pkgrel=3
pkgdesc='Kolab File Management'
arch=('any')
license=('AGPL3')
makedepends=()
depends=('pear-http-request2' 'roundcubemail' 'smarty3' 'php-kolabformat')
url='http://kolab.org'
install=chwala.install
#backup=()
source=("https://mirror.kolabenterprise.com/pub/releases/${pkgname}-${pkgver}.tar.gz"
        "chwala.install"
        "chwala.tmpfiles"
        "apache.patch"
	"php8.patch")
#optdepends=()

sha256sums=('e2de71bbced0910ba3561323e1d8d5aafc8f09d8d27f5bdc36546b701c1a29b8'
            '63c6661fe031f001357ffbecaed8bcd9f1d56549d5223c89e583713cc01d9e51'
            'e88b39da4157a2ff99e692d771b10c496ab1122f240d72db0a2c8bcacdfcf09b'
            'd41a6b0eefdc7e5a4b134813bc772644e462eb7b768f2f18bd28aae9d169cfb6'
            '68d3cce39cc83e50d4baa1eba87b6e04964bdd5b55fc204d91bf9f7cf8952d15')

prepare() {
    cd "${srcdir}/${pkgname}-${pkgver}"
    patch -p1 < "${srcdir}/apache.patch"
    patch -p1 < "${srcdir}/php8.patch"
}
            
package() {
  mkdir -p "${pkgdir}/usr/share/webapps/chwala"
  cp -dpr --no-preserve=ownership "$srcdir/${pkgname}-${pkgver}/public_html" "${pkgdir}/usr/share/webapps/${pkgname}/public_html"
  
  # Exclude external dependecies. Use system version instead
  cd "$srcdir/${pkgname}-${pkgver}"
  find "lib" -type f \( -path "lib/ext/*" -or -exec \
    install -D {} "${pkgdir}/usr/share/webapps/${pkgname}/{}" \; \)
  
  # Link to system roundcube
  mkdir "${pkgdir}/usr/share/webapps/${pkgname}/lib/ext"
  ln -s "/usr/share/webapps/roundcubemail/program/lib/Roundcube" "${pkgdir}/usr/share/webapps/${pkgname}/lib/ext"
  
  ln -s "/etc/webapps/roundcubemail/config" "${pkgdir}/usr/share/webapps/${pkgname}/config"
  
  mkdir -p "${pkgdir}/usr/share/doc"
  cp -dpr --no-preserve=ownership "$srcdir/${pkgname}-${pkgver}/doc" "${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}/cache"
  
  install -Dm644 "${srcdir}/${pkgname}.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf"
  ln -s "/run/${pkgname}" "${pkgdir}/usr/share/webapps/${pkgname}/temp"
}