diff options
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | PKGBUILD | 83 |
2 files changed, 69 insertions, 26 deletions
@@ -1,17 +1,17 @@ -# Generated by mksrcinfo v8 -# Fri Mar 18 04:04:14 UTC 2016 pkgbase = cuda-z-svn pkgdesc = CUDA Information Utility. - pkgver = 267 + pkgver = 0.11.r291.20180317 pkgrel = 1 + epoch = 1 url = http://cuda-z.sourceforge.net/ arch = x86_64 license = GPL3 makedepends = svn depends = cuda depends = qt5-base - source = svn://svn.code.sf.net/p/cuda-z/code/trunk - sha512sums = SKIP + provides = cuda-z=0.11.r291.20180317 + conflicts = cuda-z + source = cuda-z::svn://svn.code.sf.net/p/cuda-z/code/trunk + sha256sums = SKIP pkgname = cuda-z-svn - @@ -1,28 +1,41 @@ -# Maintainer: Artem Vorotnikov <artem@vorotnikov.me> +# Maintainer: dreieck +# Contributor: Artem Vorotnikov <artem@vorotnikov.me> -_name=cuda-z +_pkgname=cuda-z pkgname=cuda-z-svn -pkgver=267 +epoch=1 +pkgver=0.11.r291.20180317 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') +depends=( + "cuda" + "qt5-base" +) +makedepends=( + "svn" +) +optdepends=() +provides=( + "${_pkgname}=${pkgver}" +) +conflicts=( + "${_pkgname}" +) +source=( + "${_pkgname}::svn://svn.code.sf.net/p/cuda-z/code/trunk" +) +sha256sums=( + 'SKIP' +) -_svntrunk="http://$_name.svn.sourceforge.net/svnroot/$_name/trunk" -_svnmod=$_name +#_svntrunk="http://${_pkgname}.svn.sourceforge.net/svnroot/${_pkgname}/trunk" +#_svnmod="${_pkgname}" -pkgver(){ - _svninfo="$(svn info "${_svntrunk}")" - echo "${_svninfo}" | grep -E '^Last Changed Rev' | awk -F':' '{print $2}' | tr -d '[:space:]' -} - -build(){ - cd ${srcdir}/trunk/ +prepare() { + cd "${srcdir}/${_pkgname}/" sed -i 's/+= sm_10/+=/g' cuda-z.pro sed -i 's/+= sm_11/+=/g' cuda-z.pro @@ -34,11 +47,41 @@ build(){ sed -i 's/\/opt\/cuda-toolkit\/lib/\/opt\/cuda\/lib\ unix:LIBPATH += \/opt\/cuda\/lib64/' cuda-z.pro + svn log > svn.log +} + +pkgver() { + cd "${srcdir}/${_pkgname}/" + + _ver_major="$(grep -E '^[[:space:]]*#define[[:space:]]+CZ_VER_MAJOR[[:space:]]+' src/version.h | awk '{print $3}' | tr -d \'\")" + _ver_minor="$(grep -E '^[[:space:]]*#define[[:space:]]+CZ_VER_MINOR[[:space:]]+' src/version.h | awk '{print $3}' | tr -d \'\")" + _ver_string="$(grep -E '^[[:space:]]*#define[[:space:]]+CZ_VER_STRING[[:space:]]+' src/version.h | awk '{print $3}' | tr -d \'\")" + _ver="${_ver_string}" + _rev="$(svn info | grep '^Revision' | cut -d' ' -f2)" + _date="$(svn info | grep -E '^Last Changed Date:' | cut -d' ' -f4 | tr -d '-')" + + printf '%s\n' "${_ver}.r${_rev}.${_date}" +} + +build() { + cd "${srcdir}/${_pkgname}/" + + PATH+=":/opt/cuda/bin" + export PATH + qmake && make || return 1 } -package(){ - cd ${srcdir} - mkdir -p ${pkgdir}/usr/bin/ - install -m755 ${srcdir}/trunk/bin/cuda-z ${pkgdir}/usr/bin/ +package() { + cd "${srcdir}/${_pkgname}/" + + install -Dvm755 "bin/cuda-z" "${pkgdir}/usr/bin/cuda-z" + + for _docfile in svn.log doc/*; do + install -Dvm644 "${_docfile}" "${pkgdir}/usr/share/doc/${_pkgname}/${_docfile}" + done + for _licensefile in LICENSE.GPL3; do + install -Dvm644 "${_licensefile}" "${pkgdir}/usr/share/licenses/${pkgname}/${_licensefile}" + ln -svr "${pkgdir}/usr/share/licenses/${pkgname}/${_licensefile}" "${pkgdir}/usr/share/doc/${_pkgname}/${_licensefile}" + done } |