diff options
author | Zuyi Hu | 2016-06-06 22:53:28 +0800 |
---|---|---|
committer | Zuyi Hu | 2016-06-06 22:53:28 +0800 |
commit | 5eef5f7034bc59ff51b8bf96e04e7f8ccdd38fc7 (patch) | |
tree | e9cc51d8760a2972d9263831a610739130d4bba9 | |
parent | 993edda3756ac40ba59d2d230e59cede41a588fc (diff) | |
download | aur-5eef5f7034bc59ff51b8bf96e04e7f8ccdd38fc7.tar.gz |
upgpkg: eclipse-arm 2.12.1-1, some fixes from Karsten Pufahl.
-rw-r--r-- | PKGBUILD | 36 |
1 files changed, 23 insertions, 13 deletions
@@ -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 - } |