summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorZuyi Hu2016-06-06 22:53:28 +0800
committerZuyi Hu2016-06-06 22:53:28 +0800
commit5eef5f7034bc59ff51b8bf96e04e7f8ccdd38fc7 (patch)
treee9cc51d8760a2972d9263831a610739130d4bba9
parent993edda3756ac40ba59d2d230e59cede41a588fc (diff)
downloadaur-5eef5f7034bc59ff51b8bf96e04e7f8ccdd38fc7.tar.gz
upgpkg: eclipse-arm 2.12.1-1, some fixes from Karsten Pufahl.
-rw-r--r--PKGBUILD36
1 files changed, 23 insertions, 13 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 0c7716e33a77..7b51b93699aa 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,9 +1,10 @@
# Maintainer: Zuyi Hu <hzy068808@gmail.com>
# Contributor: Raimar Bühmann <raimar@buehmann.de>
# Contributor: Benjamin Robinben <jarobin@gmail.com>
+# Contributor: Karsten Pufahl <contact@karstenpufahl.de>
pkgname=eclipse-arm
-pkgver=2.11.1
-date=201512141335
+pkgver=2.12.1
+date=201604190915
pkgrel=1
pkgdesc="GNU ARM Eclipse Plug-in"
arch=('any')
@@ -14,23 +15,32 @@ options=('!strip')
depends=('eclipse-cpp')
source=(#"http://sourceforge.net/projects/gnuarmeclipse/files/Current%20Releases/2.x/ilg.gnuarmeclipse.repository-$pkgver-$date.zip"
"https://github.com/gnuarmeclipse/plug-ins/releases/download/v$pkgver-$date/ilg.gnuarmeclipse.repository-$pkgver-$date.zip")
-md5sums=('602d7a07c257825f1a889b15fc496338')
+sha512sums=('0fa64c79e81ce8a9d23c6ecbdaf6cf50a205a5d69a7a4cd5ad08eeafdcdf71ec2888cb98a5a6453713b3c65333bc2f2ee4893f207b80772a06f5aca567c95126')
package() {
- _dest="${pkgdir}/usr/lib/eclipse/dropins/arm/eclipse"
+ _dest="${pkgdir}/usr/lib/eclipse/dropins/${pkgname/eclipse-}/eclipse"
- cd "${srcdir}"
- mkdir -p "$_dest"
# Features
- for _f in features/*.jar; do
- _dir="${_dest}/${_f/.jar}"
- mkdir -p "${_dir}"
- bsdtar -xf "${_f}" -C "${_dir}"
+ find features -type f | while read -r _feature ; do
+ if [[ "${_feature}" =~ (.*\.jar$) ]] ; then
+ install -dm755 "${_dest}/${_feature%*.jar}"
+ cd "${_dest}/${_feature/.jar}"
+ # extract features (otherwise they are not visible in about dialog)
+ jar xf "${srcdir}/${_feature}" || return 1
+ else
+ install -Dm644 "${_feature}" "${_dest}/${_feature}"
+ fi
done
# Plugins
- for _p in plugins/*.jar; do
- install -Dm644 "${_p}" "${_dest}/${_p}"
+ find plugins -type f | while read -r _plugin ; do
+ if [[ "${_plugin}" =~ (.*\.jar$) ]] ; then
+ install -dm755 "${_dest}/${_plugin%*.jar}"
+ cd "${_dest}/${_plugin/.jar}"
+ # extract plugins (otherwise their content in not accessible from within eclipse)
+ jar xf "${srcdir}/${_plugin}" || return 1
+ else
+ install -Dm644 "${_plugin}" "${_dest}/${_plugin}"
+ fi
done
-
}