summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorTyler Veness2016-08-16 17:41:36 -0700
committerTyler Veness2016-08-16 17:44:32 -0700
commitca90f784cfdc21f5a09e5ecc33005703e4e81bbb (patch)
tree2201647045b432f7867ee1e81f77da9beec78a93 /PKGBUILD
downloadaur-ca90f784cfdc21f5a09e5ecc33005703e4e81bbb.tar.gz
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD41
1 files changed, 41 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..557af64c8633
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,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
+}