diff options
author | Javier Torres | 2015-06-09 17:12:38 +0200 |
---|---|---|
committer | Javier Torres | 2015-06-09 17:12:38 +0200 |
commit | 0f0e87096f7ade22667ef1afe0f0ecb276f66bbf (patch) | |
tree | 0d0899068a59a8eca0680d284db589782e8d2a4c | |
download | aur-0f0e87096f7ade22667ef1afe0f0ecb276f66bbf.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 29 | ||||
-rw-r--r-- | PKGBUILD | 69 | ||||
-rw-r--r-- | apache.patch | 13 | ||||
-rw-r--r-- | composer.patch | 35 | ||||
-rw-r--r-- | irony.install | 9 | ||||
-rw-r--r-- | irony.tmpfiles | 1 | ||||
-rw-r--r-- | php.ini | 13 |
7 files changed, 169 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..de73868c752c --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,29 @@ +pkgbase = irony + pkgdesc = Kolab Groupware Access Protocol Layers (Cal/Card/GroupDAV support) + pkgver = 0.3.0 + pkgrel = 1 + url = http://kolab.org + install = irony.install + arch = any + license = GPL3 + makedepends = php-composer + makedepends = git + depends = roundcubemail-plugins-kolab + depends = chwala + depends = pear-net-ldap3 + optdepends = pykolab: configuration tool + source = http://mirror.kolabsys.com/pub/releases/iRony-0.3.0.tar.gz + source = composer.patch + source = php.ini + source = irony.install + source = irony.tmpfiles + source = apache.patch + sha256sums = 645f28d4e55edbc9be2e52ed1492f1953f5a20bbbf71c74c5bed8340ccb99723 + sha256sums = e997045551f3992829cb91fbe26f0238dd914924393ac456f7c233d4c4a7ff1b + sha256sums = 62080ba2fded24b03b6fa449d69ae91ff2ba4350f063104bdb46ff0dcf235c99 + sha256sums = 73d56319d0000f81c1f327177e43a440ec4a4a5d6f37ccd90c3603a399307b74 + sha256sums = d08c304c515cdba937541b7e1f099b16587cff0b1c5096eadcce66a5266e6b35 + sha256sums = 98b4a75de89b39eeafe5df32c345989a2c1c8a8cb6f9b964e0608c5107c9a597 + +pkgname = irony + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..6275a22cd601 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,69 @@ +# Maintainer: Javier Torres <javitonino [at] gmail [dot] com> + +pkgname=irony +pkgver=0.3.0 +pkgrel=1 +pkgdesc='Kolab Groupware Access Protocol Layers (Cal/Card/GroupDAV support)' +arch=('any') +license=('GPL3') +depends=('roundcubemail-plugins-kolab' 'chwala' 'pear-net-ldap3') +optdepends=('pykolab: configuration tool') +makedepends=('php-composer' 'git') +url='http://kolab.org' +install=irony.install +source=("http://mirror.kolabsys.com/pub/releases/iRony-${pkgver}.tar.gz" + "composer.patch" + "php.ini" + "${pkgname}.install" + "${pkgname}.tmpfiles" + "apache.patch") + +sha256sums=('645f28d4e55edbc9be2e52ed1492f1953f5a20bbbf71c74c5bed8340ccb99723' + 'e997045551f3992829cb91fbe26f0238dd914924393ac456f7c233d4c4a7ff1b' + '62080ba2fded24b03b6fa449d69ae91ff2ba4350f063104bdb46ff0dcf235c99' + '73d56319d0000f81c1f327177e43a440ec4a4a5d6f37ccd90c3603a399307b74' + 'd08c304c515cdba937541b7e1f099b16587cff0b1c5096eadcce66a5266e6b35' + '98b4a75de89b39eeafe5df32c345989a2c1c8a8cb6f9b964e0608c5107c9a597') + +prepare() { + cd "${srcdir}/iRony-${pkgver}" + patch -p1 < "${srcdir}/apache.patch" + mv "doc/iRony.conf" "doc/${pkgname}.conf" + + # This avoids GitHub's throttling + patch -p1 < "${srcdir}/composer.patch" +} + +build() { + cd "${srcdir}/iRony-${pkgver}" + php -nc ${srcdir}/php.ini /usr/bin/composer install --prefer-source +} + +package() { + mkdir -p "${pkgdir}/usr/share/webapps/${pkgname}" + cp -dpr --no-preserve=ownership "$srcdir/iRony-${pkgver}/public_html" "${pkgdir}/usr/share/webapps/${pkgname}" + cp -dpr --no-preserve=ownership "$srcdir/iRony-${pkgver}/lib" "${pkgdir}/usr/share/webapps/${pkgname}" + + # Ignore hidden files (.git) + cd "$srcdir/iRony-${pkgver}" + find "vendor" -path "*/.*" -or -type f -exec \ + install -D {} "${pkgdir}/usr/share/webapps/${pkgname}/{}" \; + + # Link external dependencies + ln -s "/usr/share/webapps/chwala/lib/" "${pkgdir}/usr/share/webapps/${pkgname}/lib/FileAPI" + ln -s "/usr/share/webapps/roundcubemail/plugins//" "${pkgdir}/usr/share/webapps/${pkgname}/lib/plugins" + ln -s "/usr/share/webapps/roundcubemail/program/lib/Roundcube/" "${pkgdir}/usr/share/webapps/${pkgname}/lib/Roundcube" + + mkdir -p "${pkgdir}/usr/share/doc" + cp -dr --no-preserve=ownership "$srcdir/iRony-${pkgver}/doc" "${pkgdir}/usr/share/doc/${pkgname}" + + mkdir -p "${pkgdir}/var/log/${pkgname}" + ln -s "/var/log/${pkgname}" "${pkgdir}/usr/share/webapps/${pkgname}/logs" + ln -s "/var/log/${pkgname}/errors" "${pkgdir}/usr/share/webapps/${pkgname}/errors" + + install -Dm644 "${srcdir}/${pkgname}.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf" + ln -s "/run/${pkgname}" "${pkgdir}/usr/share/webapps/${pkgname}/temp" + + ln -s "/etc/webapps/roundcubemail/config" "${pkgdir}/usr/share/webapps/${pkgname}" + install -Dm644 "${srcdir}/iRony-${pkgver}/config/dav.inc.php.sample" "${pkgdir}/etc/webapps/roundcubemail/config/dav.inc.php.sample" +} diff --git a/apache.patch b/apache.patch new file mode 100644 index 000000000000..6ca4672cdf03 --- /dev/null +++ b/apache.patch @@ -0,0 +1,13 @@ +--- a/doc/iRony.conf ++++ b/doc/iRony.conf +@@ -1,8 +1,8 @@ + # A suggested default configuration file for iRony under httpd + +-Alias /iRony /usr/share/iRony/public_html ++Alias /iRony /usr/share/webapps/irony/public_html + +-<Directory "/usr/share/iRony/public_html/"> ++<Directory "/usr/share/webapps/irony/public_html/"> + AllowOverride All + + <IfModule mod_authz_core.c> diff --git a/composer.patch b/composer.patch new file mode 100644 index 000000000000..7d16d75d0e34 --- /dev/null +++ b/composer.patch @@ -0,0 +1,35 @@ +--- a/composer.json ++++ b/composer.json +@@ -4,30 +4,10 @@ + "license": "AGPL-3.0", + "version": "0.3.0", + "repositories": [ +- { +- "type": "pear", +- "url": "http://pear.php.net/" +- }, +- { +- "type": "vcs", +- "url": "https://github.com/thomascube/sabre-vobject.git" +- }, +- { +- "type": "vcs", +- "url": "git://git.kolab.org/git/pear/Net_LDAP3" +- } ++ + ], + "require": { + "php": ">=5.3.3", + "sabre/dav" : "1.8.9" +- }, +- "require-dev": { +- "pear/mail_mime": ">=1.8.9", +- "pear/mail_mime-decode": ">=1.5.5", +- "pear/http_request2": ">=2.1.1", +- "pear-pear.php.net/net_idna2": ">=0.1.1", +- "pear-pear.php.net/net_ldap2": ">=2.0.12", +- "kolab/Net_LDAP3": "dev-master" +- }, +- "minimum-stability": "dev" ++ } + } diff --git a/irony.install b/irony.install new file mode 100644 index 000000000000..c54b5bca4cb9 --- /dev/null +++ b/irony.install @@ -0,0 +1,9 @@ +post_install() { + systemd-tmpfiles --create + + chown http:http /var/log/irony +} + +post_upgrade() { + post_install +} diff --git a/irony.tmpfiles b/irony.tmpfiles new file mode 100644 index 000000000000..4c5ffd38b2b4 --- /dev/null +++ b/irony.tmpfiles @@ -0,0 +1 @@ +d /run/irony 0750 http http diff --git a/php.ini b/php.ini new file mode 100644 index 000000000000..940f6aa526dc --- /dev/null +++ b/php.ini @@ -0,0 +1,13 @@ +[PHP] +memory_limit=-1 +extension=openssl.so +extension=phar.so +extension=zip.so +extension=bz2.so +extension=curl.so +extension=intl.so +extension=iconv.so +[Date] +date.timezone=UTC +[Phar] +phar.readonly=Off |