commit 46870f33edb57df059b759a2d4342f99572f9eca Author: Voomra Date: Sun Jun 9 21:38:43 2024 +0300 import diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8691300 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*.pkg.tar.zst +*.tar.gz diff --git a/PKGBUILD b/PKGBUILD new file mode 100755 index 0000000..c90c184 --- /dev/null +++ b/PKGBUILD @@ -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 +} diff --git a/jmc.desktop b/jmc.desktop new file mode 100755 index 0000000..446b253 --- /dev/null +++ b/jmc.desktop @@ -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 diff --git a/jmc.png b/jmc.png new file mode 100644 index 0000000..26ae315 Binary files /dev/null and b/jmc.png differ diff --git a/jmc.sh b/jmc.sh new file mode 100644 index 0000000..2fc072a --- /dev/null +++ b/jmc.sh @@ -0,0 +1,3 @@ +#!/bin/sh +APP_DIR=$(cd "$(dirname "$0")" &>/dev/null && pwd) +GTK_THEME=Adwaita $APP_DIR/jmc