summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD83
2 files changed, 69 insertions, 26 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 0af1ee1e1088..b656344eac2d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
-
diff --git a/PKGBUILD b/PKGBUILD
index 9426f48784dc..ccdd29dface1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}