summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--frc-libre/smartdashboard-client/PKGBUILD50
-rw-r--r--frc-libre/smartdashboard-client/SRCBUILD (renamed from frc-notworking/smartdashboard-client/PKGBUILD)19
-rw-r--r--frc-libre/smartdashboard-client/smartdashboard.sh (renamed from frc-notworking/smartdashboard-client/smartdashboard.sh)0
-rw-r--r--frc-libre/smartdashboard/PKGBUILD14
4 files changed, 60 insertions, 23 deletions
diff --git a/frc-libre/smartdashboard-client/PKGBUILD b/frc-libre/smartdashboard-client/PKGBUILD
new file mode 100644
index 0000000..5f7d699
--- /dev/null
+++ b/frc-libre/smartdashboard-client/PKGBUILD
@@ -0,0 +1,50 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+pkgname=smartdashboard-client
+pkgver=2012
+pkgrel=1
+pkgdesc='This is the platform independent SmartDashboard jar file.'
+arch=any
+url="http://firstforge.wpi.edu/sf/projects/smartdashboard"
+license=unknown
+groups=(frc)
+depends=(java-runtime jcommon jfreechart wpilibj-networktable-client junit)
+source=(
+ "https://gitorious.org/absfrc/sources/blobs/raw/master/$pkgname-$pkgver-$pkgrel-any.src.tar.xz"
+ smartdashboard.sh
+)
+
+build() {
+ cd "$srcdir"
+ cp -r "smartdashboard$pkgver" "smartdashboard$pkgver-build"
+ cd "smartdashboard$pkgver-build"
+
+ ln -s /usr/share/java/wpilibj/NetworkTable_Client.jar lib
+ ln -s /usr/share/java/jcommon.jar lib
+ ln -s /usr/share/java/jfreechart.jar lib
+ ln -s /usr/share/java/junit.jar lib
+ ant jar
+}
+
+package() {
+ install -d "$pkgdir/usr/share/smartdashboard/lib"
+ install -d "$pkgdir/usr/share/smartdashboard/extensions/lib"
+
+ cd "$srcdir"
+ cp -r "smartdashboard$pkgver" "$pkgdir/usr/share/smartdashboard/src"
+ install -m755 -D smartdashboard.sh "$pkgdir/usr/bin/smartdashboard"
+
+ cd "smartdashboard$pkgver-build"
+ install -d "$pkgdir/usr/share/smartdashboard"
+ install -m644 build/jar/SmartDashboard.jar "$pkgdir/usr/share/smartdashboard"
+
+
+ cd "$pkgdir/usr/share/smartdashboard/lib"
+ ln -s /usr/share/java/wpilibj/NetworkTable_Client.jar .
+ ln -s /usr/share/java/jcommon.jar .
+ ln -s /usr/share/java/jfreechart.jar .
+ ln -s /usr/share/java/junit.jar .
+}
+
+md5sums=('8f69a9db66c5d73042e3dedf54228c5d'
+ 'a278b2e86bd4d732e86ac9e084f5ec4d')
diff --git a/frc-notworking/smartdashboard-client/PKGBUILD b/frc-libre/smartdashboard-client/SRCBUILD
index 28d5b71..09e6dc0 100644
--- a/frc-notworking/smartdashboard-client/PKGBUILD
+++ b/frc-libre/smartdashboard-client/SRCBUILD
@@ -8,23 +8,24 @@ arch=any
url="http://firstforge.wpi.edu/sf/projects/smartdashboard"
license=unknown
groups=(frc)
-depends=(java-runtime)
source=(
'SmartDashboard2012-src-netbeans.zip::http://firstforge.wpi.edu/sf/frs/do/downloadFile/projects.smartdashboard/frs.smartdashboard_client_0_5a1.smartdashboard_client_2012/frs1360?dl=1'
- smartdashboard.sh
)
build() {
cd "$srcdir/smartdashboard2012"
- ant
+ msg "Removing bogus directories..."
+ rm -rfv CopyLibs junit junit_4
+ msg "Removing sample save files..."
+ rm -v customSave *.log lol.xml lol2.xml
+ msg "Removing precompiled binaries..."
+ rm -rfv lib/*
}
package() {
- cd "$srcdir"
-
- install -m644 -D SmartDashboard2012.jar "$pkgdir/usr/share/smartdashboard/SmartDashboard.jar"
- install -m755 -D smartdashboard.sh "$pkgdir/usr/bin/smartdashboard"
+ PKGEXT=${SRCEXT}
+ PKGDEST=${SRCDEST}
+ cp -a "${srcdir}/smartdashboard2012" "${pkgdir}/"
}
-md5sums=('174b02a7e6b4e5bd6301a1afb88c5be6'
- 'a278b2e86bd4d732e86ac9e084f5ec4d')
+md5sums=('174b02a7e6b4e5bd6301a1afb88c5be6')
diff --git a/frc-notworking/smartdashboard-client/smartdashboard.sh b/frc-libre/smartdashboard-client/smartdashboard.sh
index 4378584..4378584 100644
--- a/frc-notworking/smartdashboard-client/smartdashboard.sh
+++ b/frc-libre/smartdashboard-client/smartdashboard.sh
diff --git a/frc-libre/smartdashboard/PKGBUILD b/frc-libre/smartdashboard/PKGBUILD
index b5356b5..eeca199 100644
--- a/frc-libre/smartdashboard/PKGBUILD
+++ b/frc-libre/smartdashboard/PKGBUILD
@@ -11,18 +11,4 @@ groups=(frc)
depends=(
smartdashboard-client
smartdashboard-extension-wpicameraextension
- wpilibj-networktable-client
-
- junit
- jcommon
- jfreechart
)
-
-package() {
- install -d "$pkgdir/usr/share/smartdashboard/lib"
- cd "$pkgdir/usr/share/smartdashboard/lib"
- ln -s /usr/share/wpilibj/NetworkTable_Client.jar .
- ln -s /usr/share/java/jcommon.jar .
- ln -s /usr/share/java/jfreechart.jar .
- ln -s /usr/share/java/junit.jar .
-}