summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 557af64c86339727eb1a3963766d38d34e0ee18b (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
# Maintainer: Tyler Veness <calcmogul at gmail dot com>

pkgname=arm-frc-linux-gnueabi-wpilib
pkgver=2016.433
pkgrel=1
pkgdesc="The WPI FIRST Robotics Competition C/C++ library for the arm-frc-linux-gnueabi toolchain"
arch=(i686 x86_64)
url="https://usfirst.collab.net/sf/projects/wpilib/"
license=('custom=FRC-BSD')
groups=('frc-2016')
depends=('arm-frc-linux-gnueabi-gcc' 'gazebo')
makedepends=('git' 'java-environment=8' 'doxygen')
options=('!strip' 'libtool' 'staticlibs' '!emptydirs')
source=("git+git://github.com/wpilibsuite/allwpilib#tag=jenkins-release-2016.433")
sha512sums=('SKIP')

build() {
  cd "$srcdir/allwpilib"
  ./gradlew build
  ./gradlew wpilibcZip
  ./gradlew doxygenZip
}

package() {
  cd "$srcdir/allwpilib"

  mkdir -p $pkgdir/usr/lib
  mkdir -p $pkgdir/usr/include

  # HAL includes
  cp -r hal/include/* $pkgdir/usr/include

  # Documentation
  cd "$srcdir/allwpilib/wpilibc/build"
  mkdir -p $pkgdir/usr/arm-frc-linux-gnueabi/share/doc/wpilib
  yes A | unzip -d $pkgdir/usr/arm-frc-linux-gnueabi/share/doc/wpilib distributions/wpilibc.zip

  yes A | unzip -d $pkgdir/usr/arm-frc-linux-gnueabi wpilibc.zip

  install -Dm644 ../../BSD_License_for_WPILib_code.txt $pkgdir/usr/share/licenses/$pkgname/LICENSE
}