1
This commit is contained in:
2024-06-09 21:38:43 +03:00
commit 46870f33ed
5 changed files with 54 additions and 0 deletions

2
.gitignore vendored Normal file
View File

@@ -0,0 +1,2 @@
*.pkg.tar.zst
*.tar.gz

37
PKGBUILD Executable file
View File

@@ -0,0 +1,37 @@
pkgname=jdk-mission-control
pkgver=8.3.1
pkgrel=1
pkgdesc='JDK Mission Control 8.3.1'
arch=('x86_64')
url='https://jdk.java.net/jmc/8/'
license=('GPL2')
optdepends=('java-runtime-common')
options=('!strip')
source=('https://download.java.net/java/GA/jmc8/05/binaries/jmc-8.3.1_linux-x64.tar.gz'
'jmc.desktop'
'jmc.png'
'jmc.sh')
md5sums=('fde3ef055dcc4d64eca2b0e705b70225'
'SKIP' 'SKIP' 'SKIP')
package() {
_rootArchiveDir=jmc-8.3.1_linux-x64
# Prepare folders
install -dm755 "${pkgdir}"/usr/bin
install -dm755 "${pkgdir}"/usr/share/jdk-mission-control
install -dm755 "${pkgdir}"/usr/share/licenses/jdk-mission-control
install -dm755 "${pkgdir}"/usr/share/pixmaps
install -dm755 "${pkgdir}"/usr/share/applications
# Licenses
mv "${srcdir}"/"${_rootArchiveDir}"/legal/* "${pkgdir}"/usr/share/licenses/jdk-mission-control/
# Application
cp -a "${srcdir}"/"${_rootArchiveDir}"/"JDK Mission Control"/* "${pkgdir}"/usr/share/jdk-mission-control/
install -m755 "${srcdir}"/jmc.sh "${pkgdir}"/usr/share/jdk-mission-control/
ln -s /usr/share/jdk-mission-control/jmc.sh "${pkgdir}"/usr/bin/jmc
install -m644 "${srcdir}"/jmc.desktop "${pkgdir}"/usr/share/applications/jmc.desktop
install -m644 "${srcdir}"/jmc.png "${pkgdir}"/usr/share/pixmaps/jmc.png
}

12
jmc.desktop Executable file
View File

@@ -0,0 +1,12 @@
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Name=JMC
Comment=JDK Mission Control
Icon=jmc
Categories=Development
Keywords=jmc;
StartupWMClass=jmc
Exec=/usr/share/jdk-mission-control/jmc.sh
Terminal=false

BIN
jmc.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 143 KiB

3
jmc.sh Normal file
View File

@@ -0,0 +1,3 @@
#!/bin/sh
APP_DIR=$(cd "$(dirname "$0")" &>/dev/null && pwd)
GTK_THEME=Adwaita $APP_DIR/jmc