summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 9426f48784dc418775f43dd3fd64f8e707cb636d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# Maintainer: Artem Vorotnikov <artem@vorotnikov.me>

_name=cuda-z
pkgname=cuda-z-svn
pkgver=267
pkgrel=1
pkgdesc="CUDA Information Utility."
url="http://cuda-z.sourceforge.net/"
license=("GPL3")
arch=("x86_64")
makedepends=("svn")
depends=("cuda" "qt5-base")
source=("svn://svn.code.sf.net/p/cuda-z/code/trunk")
sha512sums=('SKIP')

_svntrunk="http://$_name.svn.sourceforge.net/svnroot/$_name/trunk"
_svnmod=$_name

pkgver(){
  _svninfo="$(svn info "${_svntrunk}")"
  echo "${_svninfo}" | grep -E '^Last Changed Rev' | awk -F':' '{print $2}' | tr -d '[:space:]'
}

build(){
  cd ${srcdir}/trunk/

  sed -i 's/+= sm_10/+=/g' cuda-z.pro
  sed -i 's/+= sm_11/+=/g' cuda-z.pro
  sed -i 's/+= sm_13/+=/g' cuda-z.pro

  sed -i 's/\/usr\/local\/cuda/\/opt\/cuda/g' cuda-z.pro
  sed -i 's/\/usr\/local\/cuda/\/opt\/cuda/g' cuda.pri
  sed -i 's/\/usr\/local\/cuda/\/opt\/cuda/g' ./bld/bin/pkg-linux.sh
  sed -i 's/\/opt\/cuda-toolkit\/lib/\/opt\/cuda\/lib\
    unix:LIBPATH += \/opt\/cuda\/lib64/' cuda-z.pro

  qmake && make || return 1
}

package(){
  cd ${srcdir}
  mkdir -p ${pkgdir}/usr/bin/
  install -m755 ${srcdir}/trunk/bin/cuda-z ${pkgdir}/usr/bin/
}