Configure versions inside makefile. Enable tests. Use https on url.

master
Daniel Bermond 6 years ago committed by Peter Babič
parent 1b2c8c8d4d
commit eeb46c7974
  1. 6
      .SRCINFO
  2. 12
      Makefile.config
  3. 48
      PKGBUILD

@ -1,8 +1,8 @@
pkgbase = caffe
pkgdesc = A deep learning framework made with expression, speed, and modularity in mind (cpu only)
pkgver = 1.0
pkgrel = 12
url = http://caffe.berkeleyvision.org/
pkgrel = 13
url = https://caffe.berkeleyvision.org/
arch = i686
arch = x86_64
license = BSD
@ -44,7 +44,7 @@ pkgbase = caffe
source = caffe-1.0.tar.gz::https://github.com/BVLC/caffe/archive/1.0.tar.gz
source = Makefile.config
sha256sums = 71d3c9eb8a183150f965a465824d01fe82826c22505f7aa314f700ace03fa77f
sha256sums = 9cbe8ea31d70904ec02a4ca3978aa072c99f10aff0629e7616c51bf4a6ca92f5
sha256sums = dfa45f0d358b75c28049602d68d6468478c39d45518d584290af76d4ef74738e
pkgname = caffe

@ -1,14 +1,18 @@
_PYVER := $(shell python -c 'import sys; print("%s.%s" %sys.version_info[0:2])')
_PYMAJ := $(shell python -c 'import sys; print("%s" %sys.version_info[0])')
_OCVMAJ := $(shell opencv_version | awk -F'.' '{ print $1 }')
CPU_ONLY := 1
USE_OPENCV := 1
USE_LEVELDB := 1
USE_LMDB := 1
OPENCV_VERSION := 3
OPENCV_VERSION := $(_OCVMAJ)
BLAS := open
BLAS_INCLUDE := /usr/include
BLAS_LIB := /usr/lib
PYTHON_LIBRARIES := boost_python3 python3.7m
PYTHON_INCLUDE := /usr/include/python3.7m \
/usr/lib/python3.7/site-packages/numpy/core/include
PYTHON_LIBRARIES := boost_python$(_PYMAJ) python$(_PYVER)m
PYTHON_INCLUDE := /usr/include/python$(_PYVER)m \
/usr/lib/python$(_PYVER)/site-packages/numpy/core/include
PYTHON_LIB := /usr/lib
WITH_PYTHON_LAYER := 1
INCLUDE_DIRS := $(PYTHON_INCLUDE)

@ -3,10 +3,10 @@
pkgname=caffe
pkgver=1.0
pkgrel=12
pkgrel=13
pkgdesc='A deep learning framework made with expression, speed, and modularity in mind (cpu only)'
arch=('i686' 'x86_64')
url='http://caffe.berkeleyvision.org/'
url='https://caffe.berkeleyvision.org/'
license=('BSD')
depends=(
# official repositories:
@ -29,38 +29,10 @@ replaces=('caffe-cpu')
source=("${pkgname}-${pkgver}.tar.gz"::"https://github.com/BVLC/caffe/archive/${pkgver}.tar.gz"
'Makefile.config')
sha256sums=('71d3c9eb8a183150f965a465824d01fe82826c22505f7aa314f700ace03fa77f'
'9cbe8ea31d70904ec02a4ca3978aa072c99f10aff0629e7616c51bf4a6ca92f5')
'dfa45f0d358b75c28049602d68d6468478c39d45518d584290af76d4ef74738e')
prepare() {
cd "${pkgname}-${pkgver}"
local _pythonver
local _pythonmaj
local _opencvmaj
_pythonver="$(python --version | awk '{ print $2 }' | grep -o '^[0-9]*\.[0-9]*')"
_pythonmaj="$(python --version | awk '{ print $2 }' | awk -F'.' '{ print $1 }')"
_opencvmaj="$(opencv_version | awk -F'.' '{ print $1 }')"
# copy configuration options
cp -af "${srcdir}/Makefile.config" .
# make sure to use the correct versions of python and opencv
if ! grep -q "python${_pythonver}" Makefile.config
then
sed -i "s/python[0-9]*\.[0-9]*/python${_pythonver}/" Makefile.config
fi
if ! grep -q "boost_python${_pythonmaj}" Makefile.config
then
sed -i "/boost_python[0-9]/s/[0-9]/${_pythonmaj}/" Makefile.config
fi
if ! grep -q "OPENCV_VERSION[[:space:]]:=[[:space:]]${_opencvmaj}" Makefile.config
then
sed -i "/OPENCV_VERSION/s/[0-9]*$/${_opencvmaj}/" Makefile.config
fi
cp -af "${srcdir}/Makefile.config" "${srcdir}/${pkgname}-${pkgver}"
}
build() {
@ -71,18 +43,16 @@ build() {
make docs distribute
}
# uncomment this block if you want to run the checks/tests
#check() {
# cd "${pkgname}-${pkgver}"
# make test
# make runtest
#}
check() {
cd "${pkgname}-${pkgver}"
make test runtest
}
package() {
cd "${pkgname}-${pkgver}/distribute"
local _pythonver
_pythonver="$(python --version | awk '{ print $2 }' | grep -o '^[0-9]*\.[0-9]*')"
_pythonver="$(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}

Loading…
Cancel
Save