summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJavier Tia2015-08-17 18:26:04 -0600
committerJavier Tia2015-08-17 18:26:07 -0600
commitdb4e13bb46ae76ba861271b6118cf1b513022d6a (patch)
tree7ffc100d77312ba4be85f7b919a6cbd98f554806
parent6e6f98cf374190e241383f47c384f8ab42eb2a9b (diff)
downloadaur-db4e13bb46ae76ba861271b6118cf1b513022d6a.tar.gz
Release thunderbird-exchangecalendar-3.4.0.beta5 rev 2
Fix emid directory name and rewrite it package to be clearer.
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD25
2 files changed, 17 insertions, 10 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 441568e6f93f..79eba18e4d55 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = thunderbird-exchangecalendar
pkgdesc = Thunderbird Addon/Extension and Provider for Microsoft Exchange 2007/2010/2013 Calendar, Tasks, Contacts and Global Address List (GAL).
pkgver = 3.4.0.beta5
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/Ericsson/exchangecalendar
arch = any
license = GPL3
diff --git a/PKGBUILD b/PKGBUILD
index 8c1b1cf7b13d..3a738201f202 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
pkgname=thunderbird-exchangecalendar
pkgver=3.4.0.beta5
_pkgver=3.4.0-beta5
-pkgrel=1
+pkgrel=2
pkgdesc="Thunderbird Addon/Extension and Provider for Microsoft Exchange 2007/2010/2013 Calendar, Tasks, Contacts and Global Address List (GAL)."
url="https://github.com/Ericsson/exchangecalendar"
arch=('any')
@@ -32,18 +32,25 @@ package() {
_emver=$(grep -m 1 em:version ${srcdir}/${_name}-${_pkgver}/install.rdf \
| sed 's/.*>\(.*\)<.*/\1/')
- # Extract all files from extension .xpi file
- _pkgsrc=usr/lib/thunderbird/extensions
- mkdir -p ${pkgdir}/${_pkgsrc}/${pkgname}-${pkgver}
- bsdtar -x --cd ${pkgdir}/${_pkgsrc}/${pkgname}-${pkgver} \
- -f ${srcdir}/${_name}-${_pkgver}/${_name}-${_emver}.xpi
-
# Extract extension name
_emid=$(grep -m 1 em:id ${srcdir}/${_name}-${_pkgver}/install.rdf \
| sed 's/.*>\(.*\)<.*/\1/')
- mv ${srcdir}/${_name}-${_pkgver} ${_emid}
- # Fix permissions in extension directory
+ # Thunderbird extensions directory path
+ _pkgsrc=usr/lib/thunderbird/extensions
+
+ # Create thunderbird extensions directory with another emid directory
+ # extension name
+ mkdir -p ${pkgdir}/${_pkgsrc}/${_emid}
+
+ # Work under thunderbird extensions directory
+ cd ${pkgdir}/${_pkgsrc}
+
+ # Extract all files from .xpi file in emid directory
+ bsdtar -x --cd ${_emid} \
+ -f ${srcdir}/${_name}-${_pkgver}/${_name}-${_emver}.xpi
+
+ # Fix permissions in emid extension directory
find ${_emid} -type d -exec chmod 0755 \{\} \+
find ${_emid} -type f -exec chmod 0644 \{\} \+
find ${_emid} -name '*.so' -exec chmod 0755 \{\} \+