summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD83
1 files changed, 83 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..5d50217023e7
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,83 @@
+# Maintainer: DJ Lucas <dj@linuxfromscratch.org>
+# Maintainer: Steven Hiscocks <steven [at] hiscocks [dot] me [dot] uk>
+# Contributor: Andre Wayand <aur-sogo@awayand.sleepmail.com>
+pkgbase=sogo
+pkgname=('sogo'
+ 'sogo-openchange'
+ 'sogo-activesync')
+pkgver=2.3.0
+pkgrel=1
+arch=('i686' 'x86_64')
+url="http://www.sogo.nu/"
+license=('GPL')
+makedepends=('gcc-objc'
+ 'gnustep-base'
+ 'libwbxml'
+ 'libmemcached'
+ 'sope>=2.3.0')
+options=('!strip')
+install=sogo.install
+source=(
+ http://www.sogo.nu/files/downloads/SOGo/Sources/SOGo-${pkgver}.tar.gz
+ sogo_configure.patch
+ UI_MailPartViewers_GNUmakefile.patch
+ sogo.service
+)
+
+prepare() {
+ cd "$srcdir/SOGo-${pkgver}"
+ patch configure ../sogo_configure.patch
+ patch -p1 < ../UI_MailPartViewers_GNUmakefile.patch
+}
+
+build() {
+ cd "$srcdir/SOGo-${pkgver}"
+ ./configure --prefix=$(gnustep-config --variable=GNUSTEP_SYSTEM_ROOT) --disable-debug
+ make
+}
+
+package_sogo() {
+pkgdesc="groupware server built around OpenGroupware.org (OGo) and the SOPE application server"
+depends=('sope>=2.3.0' 'gnustep-base' 'libmemcached' 'memcached')
+optdepends=(
+ 'postgresql: run database server for sogo locally'
+ 'mariadb: run database server for sogo locally'
+ 'openldap: run directory server for sogo locally'
+ 'postfix: run smtp server for sogo locally'
+ 'dovecot: run imap server for sogo locally'
+ 'courier-imap: run imap server for sogo locally'
+ 'nginx: webserver to provide web interface locally'
+ 'apache: webserver to provide web interface locally'
+ 'lighttpd: webserver to provide web interface locally'
+ 'funambol: sync mobile devices with sogo contacts, events, tasks via SyncML')
+backup=(etc/sogo/sogo.conf etc/httpd/conf/extra/SOGo.conf)
+
+ cd "${srcdir}/SOGo-${pkgver}"
+ make install DESTDIR="${pkgdir}" GNUSTEP_SYSTEM_ADMIN_TOOLS="/usr/bin"
+ install -D -m 0644 "${srcdir}"/sogo.service "${pkgdir}"/usr/lib/systemd/system/sogo.service
+ install -D -m 0600 "${srcdir}"/SOGo-${pkgver}/Scripts/sogo.conf "${pkgdir}"/etc/sogo/sogo.conf
+ install -D -m 0644 "${srcdir}"/SOGo-${pkgver}/Apache/SOGo.conf "${pkgdir}"/etc/httpd/conf/extra/SOGo.conf
+}
+
+package_sogo-openchange() {
+pkgdesc="OpenChange module for SOGo"
+depends=('sogo=2.3.0' 'openchange')
+
+ cd "${srcdir}/SOGo-${pkgver}/OpenChange"
+ sed 's@-Wall@-Wall -fobjc-exceptions@' -i GNUmakefile
+ make PYTHON=/usr/bin/python2 install DESTDIR="${pkgdir}" GNU_SYSTEM_ADMIN_TOOLS="/usr/bin"
+}
+
+package_sogo-activesync() {
+pkgdesc="ActiveSync module for SOGo"
+depends=('sogo=2.3.0' 'libwbxml')
+
+ cd "${srcdir}/SOGo-${pkgver}/ActiveSync"
+ make PYTHON=/usr/bin/python2 install DESTDIR="${pkgdir}" GNU_SYSTEM_ADMIN_TOOLS="/usr/bin"
+}
+
+sha256sums=('26134eee48b6a42b047fea61a093b7774bf5066778debf02bcff6f6682803e0a'
+ 'e64ea4aa0ddf29785de8d786ab7ab09f940bfe316b6f1deeb8d04d9d16d35db1'
+ 'ef6ab2829d35c2abb5529ee8ea9a4cc541913b0a82bc91f4c9fa21c65d44a4aa'
+ '62a22aa4231059fd85315795ea735638da4bc71cde4c7da21a71f2559647a4b1')
+