summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorAdrián Pérez de Castro2015-11-19 16:24:41 +0200
committerAdrián Pérez de Castro2015-11-19 16:24:41 +0200
commit96d2010f6e38f5c3a9d3bb3f643edef64eb00fd7 (patch)
tree81373c04443c1ebee8df499f23ddada1b2730232 /PKGBUILD
parente1f34c9ba2633ef8016ab8052e45c1112bc43abe (diff)
downloadaur-96d2010f6e38f5c3a9d3bb3f643edef64eb00fd7.tar.gz
Build in release mode, remove packaging kludges
When building in release mode, the CMake build configuration will respect CMAKE_INSTALL_PREFIX, while development builds are expected to be run from the same directory used for building. Using a release build makes it possible to remove the workarounds in package().
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD20
1 files changed, 4 insertions, 16 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 1e7ba38c2b30..4d49fbe5dcc7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,8 +1,8 @@
# Maintainer: Adrián Pérez de Castro <aperez@igalia.com>
pkgdesc='LuaJIT-based scientific computing framework'
pkgname='torch7-git'
-pkgver=r817.91a2970
-pkgrel=2
+pkgver=r819.c2b91e6
+pkgrel=1
url='http://torch.ch'
source=("${pkgname}::git://github.com/torch/torch7")
depends=('luajit' 'blas' 'lapack' 'torch7-cwrap-git' 'torch7-paths-git')
@@ -24,9 +24,11 @@ pkgver () {
build () {
cd "${pkgname}"
cmake . \
+ -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DLUADIR=/usr/share/lua/5.1 \
-DLIBDIR=/usr/lib/lua/5.1 \
+ -DLUA_BINDIR=/usr/bin \
-DLUA_INCDIR=/usr/include/luajit-2.0 \
-DLUA_LIBDIR=/usr/lib \
-DLUALIB=/usr/lib/libluajit-5.1.so \
@@ -37,19 +39,5 @@ build () {
package () {
cd "${pkgname}"
make DESTDIR="${pkgdir}" install
-
- # Ugh. CMake does a monstrosity here.
- local base="${pkgdir}${srcdir}"
-
- # Relocate CMake module files
- mkdir -p "${pkgdir}/usr/share/cmake/Modules/"
- mv "${base}/share/cmake/torch"/*.cmake \
- "${pkgdir}/usr/share/cmake/Modules/"
-
- # Clean up junk
- cd "${pkgdir}"
- for name in * ; do
- [[ ${name} == usr ]] || rm -rf "${name}"
- done
}