summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 0559572364a1c60eae59e8532929485a63438e34 (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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# Maintainer: Thomas Krug <t.krug@elektronenpumpe.de>
# Contributor: Thomas Krug <t.krug@elektronenpumpe.de>

pkgname=autoleveller
pkgver=0.8.5
pkgrel=1
pkgdesc="Java based software for 'levelling' GCode file for use on a CNC machine"
arch=('any')
url="http://www.autoleveller.co.uk/"
license=('GPL2')
depends=('bash' 'java-environment')
makedepends=('maven')
source=("$pkgname::hg+https://daedelus1982@bitbucket.org/daedelus1982/autoleveller#tag=v$pkgver"
        'autoleveller.desktop'
        'autoleveller.sh')
install=$pkgname.install
md5sums=('SKIP'
         'c0c05b30eb02b27372c110cadcee6db0'
         '9e25681c62ab3ecb2cda5b62ded72563')

build() {
  cd "$srcdir/$pkgname"

  cat << EOF > "$srcdir/maven.xml"
<settings>
<localRepository>$srcdir/mvn-repo</localRepository>
</settings>
EOF

  mvn -s "$srcdir/maven.xml" compile
}

package() {
  cd "$srcdir/$pkgname"

  mvn -s "$srcdir/maven.xml" -Dtest=false -DfailIfNoTests=false install

  mkdir -p "$pkgdir/usr/share/java/autoleveller"
  cp "target/$pkgname-$pkgver.jar" "$pkgdir/usr/share/java/autoleveller/$pkgname.jar"

  install -Dm755 "$srcdir/autoleveller.sh" "$pkgdir/usr/bin/autoleveller"
  install -Dm644 "$srcdir/autoleveller.desktop" "$pkgdir/usr/share/applications/autoleveller.desktop"
  install -Dm644 "$srcdir/autoleveller/src/main/resources/alicon.png" "$pkgdir/usr/share/pixmaps/autoleveller.png"
}

# vim:set ts=2 sw=2 et: