diff options
-rw-r--r-- | .SRCINFO | 5 | ||||
-rw-r--r-- | Makefile.config | 4 | ||||
-rw-r--r-- | PKGBUILD | 42 |
3 files changed, 23 insertions, 28 deletions
@@ -1,9 +1,8 @@ pkgbase = caffe-git pkgdesc = A deep learning framework made with expression, speed, and modularity in mind (cpu only, git version) pkgver = 1.0.r134.g04ab089db - pkgrel = 1 + pkgrel = 2 url = https://caffe.berkeleyvision.org/ - arch = i686 arch = x86_64 license = BSD makedepends = git @@ -50,7 +49,7 @@ pkgbase = caffe-git source = Makefile.config source = caffe-git-opencv4-fix.patch sha256sums = SKIP - sha256sums = 78137e80f764f51c0d4eeed5ce566f3745614b572b481c50197199291d34e2cd + sha256sums = d2a96f1cc984a2258b9f44a9dec8ec994796bd80f5f29b8f7bbb9a9de9f2f19b sha256sums = 2072c8ca1393b53ef280a15c43af940cc9bf1419ae32b3d8a6541b10b8cb50e9 pkgname = caffe-git diff --git a/Makefile.config b/Makefile.config index 9a7b0d741472..9df4cf1d2a77 100644 --- a/Makefile.config +++ b/Makefile.config @@ -10,8 +10,8 @@ OPENCV_VERSION := $(_OCVMAJ) BLAS := open BLAS_INCLUDE := /usr/include BLAS_LIB := /usr/lib -PYTHON_LIBRARIES := boost_python$(_PYMAJ) python$(_PYVER)m -PYTHON_INCLUDE := /usr/include/python$(_PYVER)m \ +PYTHON_LIBRARIES := boost_python$(_PYMAJ) python$(_PYVER) +PYTHON_INCLUDE := /usr/include/python$(_PYVER) \ /usr/lib/python$(_PYVER)/site-packages/numpy/core/include PYTHON_LIB := /usr/lib WITH_PYTHON_LAYER := 1 @@ -1,13 +1,12 @@ -# Maintainer : Daniel Bermond < gmail-com: danielbermond > +# Maintainer : Daniel Bermond <dbermond@archlinux.org> # Contributor: Drew Noel <drewmnoel@gmail.com> # Contributor: Jonathan Yantis pkgname=caffe-git -_srcname=caffe pkgver=1.0.r134.g04ab089db -pkgrel=1 +pkgrel=2 pkgdesc='A deep learning framework made with expression, speed, and modularity in mind (cpu only, git version)' -arch=('i686' 'x86_64') +arch=('x86_64') url='https://caffe.berkeleyvision.org/' license=('BSD') depends=('openblas' 'lapack' 'boost-libs' 'protobuf' 'google-glog' 'gflags' @@ -21,7 +20,7 @@ optdepends=( 'python-leveldb' 'python-scikit-image' 'python-pydotplus' # NOTE: # python-pydotplus (or python-pydot) is required by python executable 'draw_net.py' - # https://github.com/BVLC/caffe/blob/99bd99795dcdf0b1d3086a8d67ab1782a8a08383/python/caffe/draw.py#L7-L22 + # https://github.com/BVLC/caffe/blob/04ab089db018a292ae48d51732dd6c66766b36b6/python/caffe/draw.py#L7-L22 ) makedepends=('git' 'boost' 'doxygen' 'texlive-core' 'texlive-latexextra' 'ghostscript') provides=('caffe' 'caffe-cpu-git') @@ -31,44 +30,41 @@ source=('git+https://github.com/BVLC/caffe.git' 'Makefile.config' 'caffe-git-opencv4-fix.patch') sha256sums=('SKIP' - '78137e80f764f51c0d4eeed5ce566f3745614b572b481c50197199291d34e2cd' + 'd2a96f1cc984a2258b9f44a9dec8ec994796bd80f5f29b8f7bbb9a9de9f2f19b' '2072c8ca1393b53ef280a15c43af940cc9bf1419ae32b3d8a6541b10b8cb50e9') prepare() { - cp -af "${srcdir}/Makefile.config" "${srcdir}/${_srcname}" + cp -af Makefile.config caffe # fix build with opencv 4 - cd "$_srcname" - patch -Np1 -i "${srcdir}/caffe-git-opencv4-fix.patch" + # https://github.com/BVLC/caffe/pull/6625 + patch -d caffe -Np1 -i "${srcdir}/caffe-git-opencv4-fix.patch" } pkgver() { - cd "$_srcname" + cd caffe # git, tags available git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' } build() { - cd "$_srcname" - - make all pycaffe test - rm -rf doxygen - make docs distribute + make -C caffe all pycaffe test + rm -rf caffe/doxygen + make -C caffe docs distribute } check() { - cd "$_srcname" - make runtest + make -C caffe runtest } package() { - cd "${_srcname}/distribute" + cd caffe/distribute - local _pythonver - _pythonver="$(python -c 'import sys; print("%s.%s" %sys.version_info[0:2])')" + local _pyver + _pyver="$(python -c 'import sys; print("%s.%s" %sys.version_info[0:2])')" - mkdir -p "$pkgdir"/usr/{bin,include,lib/python"$_pythonver"/site-packages,share/doc} + mkdir -p "$pkgdir"/usr/{bin,include,lib/python"$_pyver"/site-packages,share/doc} # binaries install -m755 bin/* "${pkgdir}/usr/bin" @@ -82,12 +78,12 @@ package() { # python install -m755 python/*.py "${pkgdir}/usr/bin" - cp -a python/caffe "${pkgdir}/usr/lib/python${_pythonver}/site-packages" + cp -a python/caffe "${pkgdir}/usr/lib/python${_pyver}/site-packages" # proto install -D -m644 proto/caffe.proto -t "${pkgdir}/usr/share/caffe" - cd "${srcdir}/${_srcname}" + cd "${srcdir}/caffe" # docs cp -a doxygen/html "${pkgdir}/usr/share/doc/${pkgname}" |