summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavi da Silva Böger2015-08-10 15:34:23 -0300
committerDavi da Silva Böger2015-08-10 15:34:23 -0300
commit8b4e56da528ac030d8f68d60c04488fb0e9b3626 (patch)
tree15d34f71d0770bf534c3e38f4da400133a22e9d6
parentb1c74b67af3a4b0a98bcac3cf5f3f7690c780ff4 (diff)
downloadaur-8b4e56da528ac030d8f68d60c04488fb0e9b3626.tar.gz
Add a prepare() function to properly extract oxt file into a new folder and avoid adding a bogus symlink to the oxt file in the package
-rw-r--r--.SRCINFO1
-rw-r--r--PKGBUILD11
2 files changed, 10 insertions, 2 deletions
diff --git a/.SRCINFO b/.SRCINFO
index eeaed0684059..04a22af6c0c5 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -10,6 +10,7 @@ pkgbase = libreoffice-extension-vero
optdepends = libreoffice-still
optdepends = libreoffice-fresh
optdepends = openoffice
+ noextract = ${_pkgname}.oxt
source = https://pt-br.libreoffice.org/assets/Uploads/PT-BR-Documents/VERO/VeroptBRV320AOC.oxt
md5sums = 9a9ac174c401406604bfcf101de2a7ba
diff --git a/PKGBUILD b/PKGBUILD
index 4cc8491b066a..7b44c7315965 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -13,9 +13,16 @@ groups=('libreoffice-extensions')
optdepends=('libreoffice-still' 'libreoffice-fresh' 'openoffice')
source=("https://pt-br.libreoffice.org/assets/Uploads/PT-BR-Documents/VERO/${_pkgname}.oxt")
md5sums=('9a9ac174c401406604bfcf101de2a7ba')
+noextract=('${_pkgname}.oxt')
+
+prepare() {
+ mkdir -p "${srcdir}/${_pkgname}"
+ cd "${srcdir}/${_pkgname}"
+ bsdtar -xf ${srcdir}/${_pkgname}.oxt
+}
package () {
- install -d "${pkgdir}/usr/lib/libreoffice/share/extensions/"
- cp -R "${srcdir}" "${pkgdir}/usr/lib/libreoffice/share/extensions/${_pkgname}"
+ install -d "${pkgdir}/usr/lib/libreoffice/share/extensions/"
+ cp -R "${srcdir}/${_pkgname}" "${pkgdir}/usr/lib/libreoffice/share/extensions/${_pkgname}"
}