blob: a139b652552d7b1859354bf94128858a5630edd3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
# Maintainer: Lorenzo Cappelletti <lorenzo.cappelletti@gmail.com>
# Contributor 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=6.1.2
_date=202102181132
pkgrel=1
pkgdesc="Eclipse Embedded CDT (C/C++ Development Tools)"
arch=('any')
url="https://projects.eclipse.org/projects/iot.embed-cdt"
install="eclipse-arm.install"
license=("GPL")
options=('!strip')
makedepends=('unzip')
depends=('eclipse-cpp>=2:4.17')
source=("org.eclipse.embedcdt.repository-$pkgver-$_date.zip::https://www.eclipse.org/downloads/download.php?file=/embed-cdt/releases/$pkgver/org.eclipse.embedcdt.repository-$pkgver-$_date.zip&r=1")
sha512sums=('39d6e3cac26968111a578e7b941682ca14da2b2964f235cbf9cab36ed6e2492c605a13cb0e2acd8e95ec3fb7482191b104353e8f39eef348eb059163a566922a')
package() {
local _dest="${pkgdir}/usr/lib/eclipse/dropins/${pkgname/eclipse-}/eclipse"
local _feature
local _plugin
# Features
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)
unzip "${srcdir}/${_feature}" || return 1
else
install -Dm644 "${_feature}" "${_dest}/${_feature}"
fi
done
# Plugins
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)
unzip "${srcdir}/${_plugin}" || return 1
else
install -Dm644 "${_plugin}" "${_dest}/${_plugin}"
fi
done
}
|