blob: 79262416fb56ec639b61bf3f7c3f722c16d5e5ec (
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
50
51
52
53
54
|
# Maintainer: -
# Based on the official 'java-common' package from [extra]:
# - https://projects.archlinux.org/svntogit/packages.git/tree/trunk?h=packages/java-common
pkgname=('java32-runtime-common' 'java32-environment-common')
pkgbase=java32-common
pkgver=2
pkgrel=2
arch=('any')
license=('GPL')
source=('archlinux-java32'
'jre32.csh'
'jre32.sh')
sha256sums=('cc36abf878c488f5426a6ad5584874c0d7af53d4b6b0ff4d1fc9e28d34285278'
'aca3bf98c4ceb765ea873c36f64a123a2c4a50e7d8c30ee00c34b86b75f029a0'
'11fc4c32d52c5672fee764b25de133e243db0cace8a470ad816de7e6b33d962d')
package_java32-runtime-common() {
pkgdesc='Common files for 32-bit Java Runtime Environments'
url="https://www.archlinux.org/packages/extra/any/java-runtime-common/"
backup=('etc/profile.d/jre32.sh'
'etc/profile.d/jre32.csh')
install=${pkgname}.install
install -d "${pkgdir}"/usr/lib32/jvm/
ln -s /dev/null "${pkgdir}"/usr/lib32/jvm/default
ln -s /dev/null "${pkgdir}"/usr/lib32/jvm/default-runtime
install -Dm644 jre32.sh "${pkgdir}"/etc/profile.d/jre32.sh
install -Dm644 jre32.csh "${pkgdir}"/etc/profile.d/jre32.csh
install -Dm755 archlinux-java32 "${pkgdir}"/usr/bin/archlinux-java32
install -d "${pkgdir}"/usr/bin/
# Official list of binaries that Java headless runtime packages MUST provide
# This list is based on Arch Linux' default Java implementation: "OpenJDK 7 Icedtea"
for b in java keytool orbd pack200 policytool rmid rmiregistry servertool tnameserv unpack200; do
ln -s /usr/lib32/jvm/default-runtime/bin/${b} "${pkgdir}"/usr/bin/${b}32
done
}
package_java32-environment-common() {
pkgdesc='Common files for 32-bit Java Development Kits'
url="https://www.archlinux.org/packages/extra/any/java-environment-common/"
depends=('java32-runtime-common')
install -d "${pkgdir}/usr/bin/"
# Official list of supplementary binaries that Java environment packages MUST provide
# This list is based on Arch Linux' default Java implementation: "OpenJDK 7 Icedtea"
for b in appletviewer extcheck idlj jar jarsigner javac javadoc javah javap jcmd \
jconsole jdb jhat jinfo jmap jps jrunscript jsadebugd jstack jstat \
jstatd native2ascii rmic schemagen serialver wsgen wsimport xjc; do
ln -s /usr/lib32/jvm/default/bin/${b} "${pkgdir}"/usr/bin/${b}32
done
}
|