[arch-commits] Commit in python-boost-histogram/trunk (PKGBUILD)

Konstantin Gizdov kgizdov at archlinux.org
Mon Feb 15 20:46:14 UTC 2021


    Date: Monday, February 15, 2021 @ 20:46:13
  Author: kgizdov
Revision: 862152

fix submodules

Modified:
  python-boost-histogram/trunk/PKGBUILD

----------+
 PKGBUILD |   42 +++++++++++++++++++++++++++++++++++++-----
 1 file changed, 37 insertions(+), 5 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2021-02-15 20:43:07 UTC (rev 862151)
+++ PKGBUILD	2021-02-15 20:46:13 UTC (rev 862152)
@@ -3,17 +3,49 @@
 _pkgname='boost-histogram'
 pkgname="python-${_pkgname}"
 pkgver='0.12.0'
-pkgrel=1
+pkgrel=2
 pkgdesc="Python bindings for Boost's Histogram library."
 arch=('x86_64')
 url='https://github.com/scikit-hep/boost-histogram'
 license=('custom:BSD3')
-depends=('boost-libs' 'python-numpy')
-makedepends=('boost' 'git' 'pybind11' 'python-setuptools' 'python-setuptools-scm')
+depends=('python-numpy')
+makedepends=('git' 'python-setuptools' 'python-setuptools-scm')
 checkdepends=('python-pytest' 'python-pytest-benchmark')
-source=("${pkgname}-${pkgver}::git+${url}#tag=v${pkgver}")
-sha256sums=('SKIP')
+source=("${pkgname}-${pkgver}::git+${url}#tag=v${pkgver}"
+  git+https://github.com/pybind/pybind11.git
+  git+https://github.com/boostorg/histogram.git
+  git+https://github.com/boostorg/core.git
+  git+https://github.com/boostorg/config.git
+  git+https://github.com/boostorg/mp11.git
+  git+https://github.com/boostorg/throw_exception.git
+  git+https://github.com/boostorg/variant2.git
+  git+https://github.com/boostorg/assert.git
+)
+sha256sums=('SKIP'
+            'SKIP'
+            'SKIP'
+            'SKIP'
+            'SKIP'
+            'SKIP'
+            'SKIP'
+            'SKIP'
+            'SKIP')
 
+prepare() {
+  cd "${srcdir}/${pkgname}-${pkgver}"
+  git submodule init
+
+  git config submodule."pybind11".url "${srcdir}"/pybind11
+  git config submodule."extern/boosthistogram".url "${srcdir}"/histogram
+  git config submodule."extern/core".url "${srcdir}"/core
+  git config submodule."extern/mp11".url "${srcdir}"/mp11
+  git config submodule."extern/config".url "${srcdir}"/config
+  git config submodule."extern/throw_exception".url "${srcdir}"/throw_exception
+  git config submodule."extern/assert".url "${srcdir}"/assert
+  git config submodule."extern/variant2".url "${srcdir}"/variant2
+  git submodule update --recursive
+}
+
 build() {
   cd "${srcdir}/${pkgname}-${pkgver}"
   python setup.py build



More information about the arch-commits mailing list