update all the packages, remove some unneeded ones

This commit is contained in:
moparisthebest
2018-06-01 08:08:14 -04:00
parent 1ac473c02c
commit 9fce20fc6d
142 changed files with 2965 additions and 1333 deletions
+19 -34
View File
@@ -3,7 +3,7 @@
_pkgname=jdk
pkgname=jdk-devel
_major=11
_build=10
_build=15
_jname=${_pkgname}${_major}
pkgver=${_major}b${_build}
pkgrel=1
@@ -24,21 +24,22 @@ backup=("etc/java-$_jname/management/jmxremote.access"
"etc/java-$_jname/management/management.properties"
"etc/java-$_jname/security/java.policy"
"etc/java-$_jname/security/java.security"
"etc/java-$_jname/security/javaws.policy"
"etc/java-$_jname/logging.properties"
"etc/java-$_jname/net.properties"
"etc/java-$_jname/sound.properties")
options=('!strip') # JDK debug-symbols
install=$pkgname.install
source=("https://download.java.net/java/early_access/jdk${_major}/${_build}/BCL/${_pkgname}-${_major}-ea+${_build}_linux-x64_bin.tar.gz"
"jconsole.desktop"
"jmc.desktop"
"policytool.desktop"
'java.desktop'
'jconsole.desktop'
'java_16.png'
'java_48.png'
'LICENSE-Early-Adopter-Development-Agreement.txt')
sha256sums=('7d0268f2493fdc9607b665c0cb9bede7ff207d173908965dc7429ef32b90a18f'
'7fd81eced792aa76dac697b3daaa5d2699b15e8c6768ed4690a331e9f616b034'
'bef07cdacef3e25137ac6ec394f09bb683c3ceb30b894f4b0c5ea40b0f87e4d5'
'79fdffd1c3d6c0826a95d21e59392213c3a2e32709909629cfb4d222d349f2e1'
sha256sums=('a41408895d2916cfb89a831ad2d8cb9440345a90ab1fa3a5e5310d9f17fb04e2'
'ed7392cbad258da943d39e9a5fab1ee6ab6a287ac0c20172805d5dbfc5accedb'
'e8544f5384d541c16973543ace0f812e2dea657eed551a70baebb1a0cd9f3771'
'd27fec1d74f7a3081c3d175ed184d15383666dc7f02cc0f7126f11549879c6ed'
'7cf8ca096e6d6e425b3434446b0835537d0fc7fe64b3ccba7a55f7bd86c7e176'
'36d48f14c16f0dcc98a8ce2301fd2a111701e6f59a7da08b0e51fdb3e2f9ca89')
package() {
@@ -51,11 +52,8 @@ package() {
install -d "$pkgdir"/usr/share/licenses/java$_major-$_pkgname
msg2 "Removing redundancies..."
rm -rf lib/desktop/icons/HighContrast
rm -rf lib/desktop/icons/HighContrastInverse
rm -rf lib/desktop/icons/LowContrast
rm -f lib/fontconfig.*.bfc
rm -f lib/fontconfig.*.properties.src
rm lib/fontconfig.*.bfc
rm lib/fontconfig.*.properties.src
msg2 "Moving contents..."
mv * "$pkgdir"/$_jvmdir
@@ -67,32 +65,19 @@ package() {
# Create a placeholder 'jre' link
ln -s . jre
# Fix bundled .desktops
sed -e '/JavaWS/!s|Name=Java|Name=Java '"$_major"'|' \
-e "s|Name=JavaWS|Name=JavaWS $_major|" \
-e "s|Comment=Java|Comment=Java $_major|" \
-e "s|Exec=|Exec=$_jvmdir/bin/|" \
-e "s|.png|-$_jname.png|" \
-i lib/desktop/applications/*
# Move + suffix .desktops
for i in $(printf -- '%s\n' "${source[@]}" | grep desktop | cut -d "." -f1); do
install -Dm644 "$srcdir"/$i.desktop "$pkgdir"/usr/share/applications/$i-$_jname.desktop
done
# Move .desktops + icons to /usr/share
mv lib/desktop/* "$pkgdir"/usr/share/
install -m644 "$srcdir"/*.desktop "$pkgdir"/usr/share/applications/
# Suffix .desktops + icon (sun-jcontrol.png -> sun-jcontrol-$_jname.png)
for i in $(find "$pkgdir"/usr/share/ -type f); do
rename -- "." "-$_jname." $i
# Move + suffix icons
for i in 16 48; do
install -Dm644 "$srcdir"/java_$i.png "$pkgdir"/usr/share/icons/hicolor/${i}x$i/apps/java-$_jname.png
done
# Write versions to .desktops + .install
sed -i "s/<version>/$_major/" "$pkgdir"/usr/share/applications/* "$startdir"/$pkgname.install
# Link missing icons
for i in $(find "$pkgdir"/usr/share/icons/ -name "sun-jcontrol-$_jname.png" -type f); do
ln -s "sun-jcontrol-$_jname.png" "${i/jcontrol/java}"
ln -s "sun-jcontrol-$_jname.png" "${i/jcontrol/javaws}"
done
# Move confs to /etc and link back to /usr: /usr/lib/jvm/java-$_jname/conf -> /etc
for sub_path in $(find conf/ -type f); do
# New location
+25
View File
@@ -0,0 +1,25 @@
#
# Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
# Use is subject to license terms.
#
# Desktop entry for automatic execution of files identified as either the
# x-jar or x-java-archive (historical) mime type.
#
# Note: This file may be installed under both "control-center-2.0" and
# "applications". Depending upon the version of GNOME, the copy in
# "applications" may take precedence.
#
# One might be tempted to add "Java" to the Catergories, but the definition
# is "uses Swing/ATW" whhich may not be true.
#
[Desktop Entry]
Encoding=UTF-8
Name=Java <version>
Comment=Java <version> Virtual Machine
Exec=/usr/lib/jvm/java-<version>-jdk/bin/java -jar
Icon=java-jdk<version>
Terminal=false
Type=Application
NoDisplay=true
Categories=Applications;
MimeType=application/x-java-archive;application/x-jar;
Binary file not shown.

After

Width:  |  Height:  |  Size: 383 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

+2 -2
View File
@@ -1,7 +1,7 @@
[Desktop Entry]
Exec=/usr/lib/jvm/java-<version>-jdk/bin/jconsole
Icon=sun-java-jdk<version>
Name=Java <version> Monitoring and Management Console
Exec=/usr/lib/jvm/java-<version>-jdk/bin/jconsole
Icon=java-jdk<version>
StartupNotify=true
Terminal=false
Type=Application
-8
View File
@@ -1,8 +0,0 @@
[Desktop Entry]
Exec=/usr/lib/jvm/java-<version>-jdk/bin/jmc
Icon=sun-java-jdk<version>
Name=Java <version> Mission Control
StartupNotify=true
Terminal=false
Type=Application
Categories=Development;Java;
-8
View File
@@ -1,8 +0,0 @@
[Desktop Entry]
Exec=/usr/lib/jvm/java-<version>-jdk/bin/policytool
Icon=sun-java-jdk<version>
Name=Java <version> Policy Settings
StartupNotify=true
Terminal=false
Type=Application
Categories=Settings;Java;