summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSven Schneider2012-11-13 21:00:21 +0100
committerSven Schneider2012-11-13 21:00:21 +0100
commitd25004ac7ce119e3960a32433ab5d622c61d87cc (patch)
treee96c94db84c566f39453cd0f45d86c6fe8ea5488
parent2f36a5d50c7c13b48a74bf0eff2c7ac18cc26539 (diff)
downloadaur-d25004ac7ce119e3960a32433ab5d622c61d87cc.tar.gz
graspit: added headers and set environment variables correctly
-rw-r--r--.SRCINFO7
-rw-r--r--PKGBUILD35
-rw-r--r--graspit4
3 files changed, 36 insertions, 10 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 04110e6ac1b0..e1cc60e5f61e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = graspit
pkgdesc = Environment for grasp analysis and planning.
pkgver = 2.2
- pkgrel = 1
+ pkgrel = 2
url = http://www.cs.columbia.edu/~cmatei/graspit/
arch = i686
arch = x86_64
@@ -10,10 +10,15 @@ pkgbase = graspit
depends = soqt
depends = lapack
source = http://downloads.sourceforge.net/project/graspit/releases/graspit-2.2.tar.gz
+ source = graspit
md5sums = 608dbe0ef3e610bcd2870414e6ad5476
+ md5sums = b5d26b2f067755e7f8273da73fa949a4
sha256sums = 98eee3dd647032eb1e4d42f35bc449f8f8611d184437506b15b76a51a11cf568
+ sha256sums = 25d515770a7bbc0078dcfe036683370ab33b8a35b2c01448bcd0ae8bbbba1ef5
sha384sums = cdf0c4ffd16fcca564f223506abc57aea47eef358a5e6978b19a146da33e3eb2bf2a8d06f6174a711e5f2f463f5a4a31
+ sha384sums = 775e3770092c203f7f39239eadb2b64cb6fa7b298ba27a94b97a4ceca70f3a14bfb9459cd66367c5d18a2eea24274d80
sha512sums = 065f5be25ea28740797db61069156edbf56b0198527d5f99e543c5882430d5ed9aebfecfbbdf0ea62ed4ba34320c155536ec7877f6356df5e9f0e451d3105455
+ sha512sums = 10076b2b37774aade749906de59b077a3aaed8ff90ccc3fa4221aa508792b55492c27a382d0ee14f8860fd18d817b6ea746891e58524e43977653939da9951a8
pkgname = graspit
diff --git a/PKGBUILD b/PKGBUILD
index c093d02468a2..e5e87d2c1a2d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,24 +2,27 @@
pkgname=graspit
pkgver=2.2
-pkgrel=1
+pkgrel=2
pkgdesc="Environment for grasp analysis and planning."
arch=('i686' 'x86_64')
url="http://www.cs.columbia.edu/~cmatei/graspit/"
license=('GPL')
depends=('qhull' 'soqt' 'lapack')
-source=(http://downloads.sourceforge.net/project/${pkgname}/releases/${pkgname}-${pkgver}.tar.gz)
-md5sums=('608dbe0ef3e610bcd2870414e6ad5476')
-sha256sums=('98eee3dd647032eb1e4d42f35bc449f8f8611d184437506b15b76a51a11cf568')
-sha384sums=('cdf0c4ffd16fcca564f223506abc57aea47eef358a5e6978b19a146da33e3eb2bf2a8d06f6174a711e5f2f463f5a4a31')
-sha512sums=('065f5be25ea28740797db61069156edbf56b0198527d5f99e543c5882430d5ed9aebfecfbbdf0ea62ed4ba34320c155536ec7877f6356df5e9f0e451d3105455')
+source=(http://downloads.sourceforge.net/project/${pkgname}/releases/${pkgname}-${pkgver}.tar.gz
+ graspit)
+md5sums=('608dbe0ef3e610bcd2870414e6ad5476'
+ 'b5d26b2f067755e7f8273da73fa949a4')
+sha256sums=('98eee3dd647032eb1e4d42f35bc449f8f8611d184437506b15b76a51a11cf568'
+ '25d515770a7bbc0078dcfe036683370ab33b8a35b2c01448bcd0ae8bbbba1ef5')
+sha384sums=('cdf0c4ffd16fcca564f223506abc57aea47eef358a5e6978b19a146da33e3eb2bf2a8d06f6174a711e5f2f463f5a4a31'
+ '775e3770092c203f7f39239eadb2b64cb6fa7b298ba27a94b97a4ceca70f3a14bfb9459cd66367c5d18a2eea24274d80')
+sha512sums=('065f5be25ea28740797db61069156edbf56b0198527d5f99e543c5882430d5ed9aebfecfbbdf0ea62ed4ba34320c155536ec7877f6356df5e9f0e451d3105455'
+ '10076b2b37774aade749906de59b077a3aaed8ff90ccc3fa4221aa508792b55492c27a382d0ee14f8860fd18d817b6ea746891e58524e43977653939da9951a8')
build() {
cd "${srcdir}/Graspit"
- sed 's#models/#/usr/share/graspit/models/#g' -i worlds/*
-
- qmake graspit.pro EXT_DESTDIR="${pkgdir}/usr/bin" INCLUDEPATH=/usr/include/libqhull LIBS=-ldl
+ qmake graspit.pro EXT_DESTDIR="${pkgdir}/usr/share/graspit" ADDITIONAL_INCLUDE_DIR=/usr/include/libqhull ADDITIONAL_LINK_FLAGS=-ldl
make
}
@@ -27,8 +30,22 @@ package() {
cd "${srcdir}/Graspit"
make install
+
+ # include 3D models and worlds
install -dm755 "${pkgdir}/usr/share/graspit"
cp -r models "${pkgdir}/usr/share/graspit/"
cp -r worlds "${pkgdir}/usr/share/graspit/"
+
+ # include all header files
+ install -dm755 "${pkgdir}/usr/include/graspit"
+ cp -r include/* "${pkgdir}/usr/include/graspit/"
+
+ # create a directory for plugins
+ install -dm755 "${pkgdir}/usr/share/graspit/plugin"
+
+ # install a shell script that intializes environment variables
+ # and starts graspit
+ install -dm755 "${pkgdir}/usr/bin"
+ install -Dm755 "${srcdir}/graspit" "${pkgdir}/usr/bin"
}
diff --git a/graspit b/graspit
new file mode 100644
index 000000000000..13c93a667b84
--- /dev/null
+++ b/graspit
@@ -0,0 +1,4 @@
+#!/bin/bash
+export GRASPIT=/usr/share/graspit
+export GRASPIT_PLUGIN_DIR="${GRASPIT_PLUGIN_DIR},/usr/share/graspit/plugin"
+${GRASPIT}/graspit "$@"