diff options
-rw-r--r-- | .SRCINFO | 26 | ||||
-rw-r--r-- | PKGBUILD | 60 |
2 files changed, 86 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..8e0f091d4222 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,26 @@ +pkgbase = openvslam-git + pkgdesc = A Versatile Visual SLAM Framework + pkgver = r428.e069085 + pkgrel = 1 + url = https://github.com/xdspacelab/openvslam + arch = x86_64 + license = BSD2 + makedepends = cmake + makedepends = git + depends = dbow2-openvslam-git + depends = eigen + depends = g2o + depends = intel-tbb + depends = metis + depends = openblas + depends = opencv + depends = openmp + depends = pangolin + depends = suitesparse + depends = yaml-cpp + provides = openvslam + source = openvslam-git-r428.e069085::git+https://github.com/xdspacelab/openvslam.git + sha256sums = SKIP + +pkgname = openvslam-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..226cd40795cb --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,60 @@ +# Maintainer of this PKGBUILD file: Martino Pilia <martino.pilia@gmail.com> +_name=openvslam +pkgname=${_name}-git +pkgver=r428.e069085 +pkgrel=1 +pkgdesc="A Versatile Visual SLAM Framework" +arch=('x86_64') +url="https://github.com/xdspacelab/openvslam" +license=('BSD2') +depends=( + 'dbow2-openvslam-git' + 'eigen' + 'g2o' + 'intel-tbb' + 'metis' + 'openblas' + 'opencv' + 'openmp' + 'pangolin' + 'suitesparse' + 'yaml-cpp' +) +makedepends=( + 'cmake' + 'git' +) +provides=('openvslam') +source=("${pkgname}-${pkgver}::git+https://github.com/xdspacelab/openvslam.git") +sha256sums=('SKIP') + +pkgver() { + cd "${srcdir}/${pkgname}-${pkgver}" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +prepare() { + cd "${srcdir}/${pkgname}-${pkgver}" + [ ! -d build ] || rm -rf build + mkdir build && cd build + cmake .. \ + -DCMAKE_BUILD_TYPE:STRING='Release' \ + -DCMAKE_INSTALL_PREFIX:PATH='/usr' \ + -DCMAKE_CXX_FLAGS:STRING='-w' +} + +build() { + cd "${srcdir}/${pkgname}-${pkgver}/build" + make +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}/build" + make DESTDIR="$pkgdir/" install + + cd "${srcdir}/${pkgname}-${pkgver}" + install -D -m644 \ + "LICENSE" \ + "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} + |