summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD34
1 files changed, 11 insertions, 23 deletions
diff --git a/PKGBUILD b/PKGBUILD
index edc31d6930bb..7c1032db1b3c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,9 +1,9 @@
-# Maintainer : Daniel Bermond < yahoo-com: danielbermond >
+# Maintainer : Daniel Bermond < gmail-com: danielbermond >
pkgname=caffe-cuda
_srcname=caffe
pkgver=1.0
-pkgrel=3
+pkgrel=4
pkgdesc='A deep learning framework made with expression, speed, and modularity in mind (with cuda)'
arch=('x86_64')
url='http://caffe.berkeleyvision.org/'
@@ -24,8 +24,7 @@ depends=(
)
makedepends=('gcc7' 'boost' 'doxygen' 'texlive-core')
provides=('caffe')
-conflicts=('caffe' 'caffe-git' 'caffe-cuda-git' 'caffe-cpu' 'caffe-cpu-git'
- 'caffe2' 'caffe2-cuda')
+conflicts=('caffe')
source=("${pkgname}-${pkgver}.tar.gz"::"https://github.com/BVLC/caffe/archive/${pkgver}.tar.gz"
'Makefile.config')
sha256sums=('71d3c9eb8a183150f965a465824d01fe82826c22505f7aa314f700ace03fa77f'
@@ -66,50 +65,39 @@ prepare() {
build() {
cd "${_srcname}-${pkgver}"
- msg2 "Building target 'all'..."
- make all
-
- msg2 "Building target 'pycaffe'..."
- make pycaffe
-
- msg2 "Building target 'docs'..."
+ make all pycaffe
rm -rf doxygen
- make docs
-
- msg2 "Building target 'distribute'..."
- make distribute
+ make docs distribute
}
# uncomment this block if you want to run the checks/tests
#check() {
# cd "${_srcname}-${pkgver}"
-# msg2 "Building target 'test'..."
# make test
-# msg2 "Making target 'runtest'..."
# make runtest
#}
package() {
+ cd "${_srcname}-${pkgver}/distribute"
+
local _pythonver
_pythonver="$(python --version | awk '{ print $2 }' | grep -o '^[0-9]*\.[0-9]*')"
mkdir -p "$pkgdir"/usr/{bin,include,lib/python"$_pythonver"/site-packages,share/doc}
- cd "${_srcname}-${pkgver}/distribute"
-
# binaries
install -m755 bin/* "${pkgdir}/usr/bin"
# library
- cp -af lib/libcaffe.so* "${pkgdir}/usr/lib"
+ cp -a lib/libcaffe.so* "${pkgdir}/usr/lib"
chmod 755 "${pkgdir}/usr/lib"/libcaffe.so.*.*.*
# headers
- cp -af include "${pkgdir}/usr"
+ cp -a include "${pkgdir}/usr"
# python
install -m755 python/*.py "${pkgdir}/usr/bin"
- cp -af python/caffe "${pkgdir}/usr/lib/python${_pythonver}/site-packages"
+ cp -a python/caffe "${pkgdir}/usr/lib/python${_pythonver}/site-packages"
# proto
install -D -m644 proto/caffe.proto -t "${pkgdir}/usr/share/caffe"
@@ -117,7 +105,7 @@ package() {
cd "${srcdir}/${_srcname}-${pkgver}"
# docs
- cp -af doxygen/html "${pkgdir}/usr/share/doc/${pkgname}"
+ cp -a doxygen/html "${pkgdir}/usr/share/doc/${pkgname}"
# license
install -D -m644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}"