summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorDet2015-06-14 04:13:27 +0300
committerDet2015-06-14 04:14:15 +0300
commitaf3739098803ef8f4e8c62bb9a2795581f2cbceb (patch)
tree04869d8f423fd215297394769bde0cfd476f3538 /PKGBUILD
downloadaur-af3739098803ef8f4e8c62bb9a2795581f2cbceb.tar.gz
Initial import: 2-2
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD54
1 files changed, 54 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..f3ba67813706
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,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/${pkgname}/"
+ 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/${pkgname}/"
+ 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
+}