summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 340e85a461d976debd70e0503bbf6a350a4a95e0 (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
# Maintainer: Olivier Le Moal <mail at olivierlemoal dot fr>
# Contributor: Jan Ypma <jan at ypmania dot nl>
pkgname=jjazzlab-bin
pkgver=5.2.1
pkgrel=1
pkgdesc="A complete and open application dedicated to backing tracks generation."
arch=('x86_64' 'aarch64')
url="https://www.jjazzlab.org/"
depends=('java-runtime=25' 'fluidsynth')
license=('LGPL-2.1-or-later')
source=("https://github.com/jjazzboss/JJazzLab/releases/download/${pkgver}/JJazzLab-${pkgver}-linux-x64.tar.xz" "jjazzlab.desktop")
sha256sums=('bb95ca5f18c9fa175e5a70002fa6c3872ed1aeb88874d63ea7d49cbc92fb298b'
            '0c11ad2c50439741a43629e551b9134e51b043c8c5250e1f47768dc9b443a034')

package() {
  cd "${srcdir}/JJazzLab-${pkgver}"

  # Let's use the system JDK instead of the bundled one
  rm -r jdk
  sed -i 's/^jdkhome="jdk"$/jdkhome="\/usr\/lib\/jvm\/java-25-openjdk\/"/' etc/jjazzlab.conf

  install -d "${pkgdir}/opt/jjazzlab"
  cp -rp * "${pkgdir}/opt/jjazzlab"

  install -d "${pkgdir}/usr/bin"
  ln -s /opt/jjazzlab/bin/jjazzlab ${pkgdir}/usr/bin/jjazzlab

  install -d "${pkgdir}/usr/share/applications"
  install ../jjazzlab.desktop "${pkgdir}/usr/share/applications"
}