69
mingw-w64-python-ipykernel/PKGBUILD
Normal file
69
mingw-w64-python-ipykernel/PKGBUILD
Normal file
@@ -0,0 +1,69 @@
|
||||
# Maintainer: Patrick Stewart <patstew@gmail.com>
|
||||
|
||||
_realname=ipykernel
|
||||
pkgbase=mingw-w64-python-${_realname}
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-python2-${_realname}" "${MINGW_PACKAGE_PREFIX}-python3-${_realname}")
|
||||
pkgver=4.3.1
|
||||
pkgrel=1
|
||||
pkgdesc="The ipython kernel for Jupyter (mingw-w64)"
|
||||
arch=('any')
|
||||
url="http://ipython.org"
|
||||
license=('BSD')
|
||||
makedepends=("${MINGW_PACKAGE_PREFIX}-python2-setuptools"
|
||||
"${MINGW_PACKAGE_PREFIX}-python3-setuptools")
|
||||
|
||||
source=("${_realname}-${pkgver}.tar.gz::https://github.com/ipython/${_realname}/archive/$pkgver.tar.gz")
|
||||
md5sums=('971eee85d630eb4bafcd52531c79673f')
|
||||
|
||||
prepare() {
|
||||
cd "${srcdir}/${_realname}-${pkgver}"
|
||||
}
|
||||
|
||||
all_build() {
|
||||
cd "${srcdir}/${_realname}-${pkgver}"
|
||||
|
||||
MSYS2_ARG_CONV_EXCL="--prefix=;--install-scripts=;--install-platlib=" \
|
||||
${MINGW_PREFIX}/bin/${1} setup.py install \
|
||||
--prefix=${MINGW_PREFIX} --root=${pkgdir} --optimize=1
|
||||
|
||||
find "${pkgdir}/" -name "*.pyc" -delete
|
||||
find "${pkgdir}/" -type d -empty -delete
|
||||
|
||||
# setuptools doesnt see mingw-w64-python's readline
|
||||
find "${pkgdir}/" -name 'requires.txt' -delete
|
||||
}
|
||||
|
||||
package_python3-ipykernel() {
|
||||
local interpreter=python3
|
||||
#install=ipython3-${CARCH}.install
|
||||
depends=("${MINGW_PACKAGE_PREFIX}-python3"
|
||||
"${MINGW_PACKAGE_PREFIX}-python3-pyzmq"
|
||||
"${MINGW_PACKAGE_PREFIX}-python3-ipython")
|
||||
|
||||
all_build ${interpreter}
|
||||
}
|
||||
|
||||
package_python2-ipykernel() {
|
||||
local interpreter=python2
|
||||
depends=("${MINGW_PACKAGE_PREFIX}-python2"
|
||||
"${MINGW_PACKAGE_PREFIX}-python2-pyzmq"
|
||||
"${MINGW_PACKAGE_PREFIX}-python2-ipython")
|
||||
|
||||
all_build ${interpreter}
|
||||
}
|
||||
|
||||
package_mingw-w64-i686-python2-ipykernel() {
|
||||
package_python2-ipykernel
|
||||
}
|
||||
|
||||
package_mingw-w64-i686-python3-ipykernel() {
|
||||
package_python3-ipykernel
|
||||
}
|
||||
|
||||
package_mingw-w64-x86_64-python2-ipykernel() {
|
||||
package_python2-ipykernel
|
||||
}
|
||||
|
||||
package_mingw-w64-x86_64-python3-ipykernel() {
|
||||
package_python3-ipykernel
|
||||
}
|
||||
66
mingw-w64-python-jsonschema/PKGBUILD
Normal file
66
mingw-w64-python-jsonschema/PKGBUILD
Normal file
@@ -0,0 +1,66 @@
|
||||
# Maintainer: Patrick Stewart <patstew@gmail.com>
|
||||
|
||||
pkgbase=mingw-w64-python-jsonschema
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-python2-jsonschema" "${MINGW_PACKAGE_PREFIX}-python3-jsonschema")
|
||||
pkgver=2.5.1
|
||||
pkgrel=1
|
||||
pkgdesc="An implementation of JSON Schema validation for Python (mingw-w64)"
|
||||
arch=('any')
|
||||
url="http://pypi.python.org/pypi/jsonschema"
|
||||
license=('MIT')
|
||||
makedepends=("${MINGW_PACKAGE_PREFIX}-python2-setuptools"
|
||||
"${MINGW_PACKAGE_PREFIX}-python3-setuptools")
|
||||
|
||||
source=("http://pypi.python.org/packages/source/j/jsonschema/jsonschema-$pkgver.tar.gz")
|
||||
md5sums=('374e848fdb69a3ce8b7e778b47c30640')
|
||||
|
||||
all_build() {
|
||||
cd "${srcdir}/jsonschema-${pkgver}"
|
||||
|
||||
MSYS2_ARG_CONV_EXCL="--prefix=;--install-scripts=;--install-platlib=" \
|
||||
${MINGW_PREFIX}/bin/${1} setup.py install \
|
||||
--prefix=${MINGW_PREFIX} --root=${pkgdir} --optimize=1
|
||||
|
||||
find "${pkgdir}/" -name "*.pyc" -delete
|
||||
find "${pkgdir}/" -type d -empty -delete
|
||||
}
|
||||
|
||||
package_python3-jsonschema() {
|
||||
local interpreter=python3
|
||||
depends=("${MINGW_PACKAGE_PREFIX}-python3")
|
||||
|
||||
|
||||
all_build ${interpreter}
|
||||
|
||||
install -D -m644 json/LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE
|
||||
}
|
||||
|
||||
package_python2-jsonschema() {
|
||||
local interpreter=python2
|
||||
depends=("${MINGW_PACKAGE_PREFIX}-python2")
|
||||
|
||||
all_build ${interpreter}
|
||||
|
||||
install -D -m644 json/LICENSE $pkgdir/usr/share/licenses/${pkgname}2/LICENSE
|
||||
|
||||
cd "${pkgdir}${MINGW_PREFIX}"/bin
|
||||
for _f in *; do
|
||||
mv ${_f} ${_f/%.*/}2${_f/${_f/%.*/}/}
|
||||
done
|
||||
}
|
||||
|
||||
package_mingw-w64-i686-python2-jsonschema() {
|
||||
package_python2-jsonschema
|
||||
}
|
||||
|
||||
package_mingw-w64-i686-python3-jsonschema() {
|
||||
package_python3-jsonschema
|
||||
}
|
||||
|
||||
package_mingw-w64-x86_64-python2-jsonschema() {
|
||||
package_python2-jsonschema
|
||||
}
|
||||
|
||||
package_mingw-w64-x86_64-python3-jsonschema() {
|
||||
package_python3-jsonschema
|
||||
}
|
||||
73
mingw-w64-python-jupyter_client/PKGBUILD
Normal file
73
mingw-w64-python-jupyter_client/PKGBUILD
Normal file
@@ -0,0 +1,73 @@
|
||||
# Maintainer: Patrick Stewart <patstew@gmail.com>
|
||||
|
||||
pkgbase=mingw-w64-python-jupyter_client
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-python2-jupyter_client" "${MINGW_PACKAGE_PREFIX}-python3-jupyter_client")
|
||||
pkgver=4.3.0
|
||||
pkgrel=1
|
||||
pkgdesc="The reference implementation of the Jupyter protocol. (mingw-w64)"
|
||||
arch=('any')
|
||||
url="http://jupyter.org/"
|
||||
license=('BSD')
|
||||
makedepends=("${MINGW_PACKAGE_PREFIX}-python2-setuptools"
|
||||
"${MINGW_PACKAGE_PREFIX}-python3-setuptools")
|
||||
|
||||
source=("jupyter_client-${pkgver}.tgz::https://github.com/jupyter/jupyter_client/archive/${pkgver}.tar.gz")
|
||||
md5sums=('257d9f5429dac4d9511db84d201d3a9e')
|
||||
|
||||
all_build() {
|
||||
cd "${srcdir}/jupyter_client-${pkgver}"
|
||||
|
||||
MSYS2_ARG_CONV_EXCL="--prefix=;--install-scripts=;--install-platlib=" \
|
||||
${MINGW_PREFIX}/bin/${1} setup.py install \
|
||||
--prefix=${MINGW_PREFIX} --root=${pkgdir} --optimize=0
|
||||
|
||||
find "${pkgdir}/" -name "*.pyc" -delete
|
||||
find "${pkgdir}/" -type d -empty -delete
|
||||
|
||||
local PREFIX_WIN=$(cygpath -wm ${MINGW_PREFIX})
|
||||
# fix python command in files
|
||||
for _f in "${pkgdir}${MINGW_PREFIX}"/bin/*; do
|
||||
sed -e "s|${PREFIX_WIN}/bin/|/usr/bin/env |g" -i ${_f}
|
||||
done
|
||||
}
|
||||
|
||||
package_python3-jupyter_client() {
|
||||
local interpreter=python3
|
||||
depends=("${MINGW_PACKAGE_PREFIX}-python3"
|
||||
"${MINGW_PACKAGE_PREFIX}-python3-pyzmq")
|
||||
|
||||
all_build ${interpreter}
|
||||
|
||||
install -Dm644 "COPYING.md" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
|
||||
}
|
||||
|
||||
package_python2-jupyter_client() {
|
||||
local interpreter=python2
|
||||
depends=("${MINGW_PACKAGE_PREFIX}-python2"
|
||||
"${MINGW_PACKAGE_PREFIX}-python2-pyzmq")
|
||||
|
||||
all_build ${interpreter}
|
||||
|
||||
install -Dm644 "COPYING.md" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
|
||||
|
||||
cd "${pkgdir}${MINGW_PREFIX}"/bin
|
||||
for _f in *; do
|
||||
mv ${_f} ${_f/%.*/}2${_f/${_f/%.*/}/}
|
||||
done
|
||||
}
|
||||
|
||||
package_mingw-w64-i686-python2-jupyter_client() {
|
||||
package_python2-jupyter_client
|
||||
}
|
||||
|
||||
package_mingw-w64-i686-python3-jupyter_client() {
|
||||
package_python3-jupyter_client
|
||||
}
|
||||
|
||||
package_mingw-w64-x86_64-python2-jupyter_client() {
|
||||
package_python2-jupyter_client
|
||||
}
|
||||
|
||||
package_mingw-w64-x86_64-python3-jupyter_client() {
|
||||
package_python3-jupyter_client
|
||||
}
|
||||
77
mingw-w64-python-jupyter_console/PKGBUILD
Normal file
77
mingw-w64-python-jupyter_console/PKGBUILD
Normal file
@@ -0,0 +1,77 @@
|
||||
# Maintainer: Patrick Stewart <patstew@gmail.com>
|
||||
|
||||
pkgbase=mingw-w64-python-jupyter_console
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-python2-jupyter_console" "${MINGW_PACKAGE_PREFIX}-python3-jupyter_console")
|
||||
pkgver=5.0.0
|
||||
pkgrel=1
|
||||
pkgdesc="A terminal-based console frontend for Jupyter kernels. (mingw-w64)"
|
||||
arch=('any')
|
||||
url="http://jupyter.org/"
|
||||
license=('BSD')
|
||||
makedepends=("${MINGW_PACKAGE_PREFIX}-python2-setuptools"
|
||||
"${MINGW_PACKAGE_PREFIX}-python3-setuptools")
|
||||
|
||||
source=("jupyter_console-${pkgver}.tgz::https://github.com/jupyter/jupyter_console/archive/${pkgver}.tar.gz")
|
||||
md5sums=('08a9fde32a45c9e2e0b4cec6eca249c2')
|
||||
|
||||
all_build() {
|
||||
cd "${srcdir}/jupyter_console-${pkgver}"
|
||||
|
||||
MSYS2_ARG_CONV_EXCL="--prefix=;--install-scripts=;--install-platlib=" \
|
||||
${MINGW_PREFIX}/bin/${1} setup.py install \
|
||||
--prefix=${MINGW_PREFIX} --root=${pkgdir} --optimize=0
|
||||
|
||||
find "${pkgdir}/" -name "*.pyc" -delete
|
||||
find "${pkgdir}/" -type d -empty -delete
|
||||
|
||||
local PREFIX_WIN=$(cygpath -wm ${MINGW_PREFIX})
|
||||
# fix python command in files
|
||||
for _f in "${pkgdir}${MINGW_PREFIX}"/bin/*; do
|
||||
sed -e "s|${PREFIX_WIN}/bin/|/usr/bin/env |g" -i ${_f}
|
||||
done
|
||||
}
|
||||
|
||||
package_python3-jupyter_console() {
|
||||
local interpreter=python3
|
||||
depends=("${MINGW_PACKAGE_PREFIX}-python3"
|
||||
"${MINGW_PACKAGE_PREFIX}-python3-jupyter_core"
|
||||
"${MINGW_PACKAGE_PREFIX}-python3-jupyter_client"
|
||||
"${MINGW_PACKAGE_PREFIX}-python3-colorama")
|
||||
|
||||
all_build ${interpreter}
|
||||
|
||||
install -Dm644 "COPYING.md" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
|
||||
}
|
||||
|
||||
package_python2-jupyter_console() {
|
||||
local interpreter=python2
|
||||
depends=("${MINGW_PACKAGE_PREFIX}-python2"
|
||||
"${MINGW_PACKAGE_PREFIX}-python2-jupyter_core"
|
||||
"${MINGW_PACKAGE_PREFIX}-python2-jupyter_client"
|
||||
"${MINGW_PACKAGE_PREFIX}-python2-colorama")
|
||||
|
||||
all_build ${interpreter}
|
||||
|
||||
install -Dm644 "COPYING.md" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
|
||||
|
||||
cd "${pkgdir}${MINGW_PREFIX}"/bin
|
||||
for _f in *; do
|
||||
mv ${_f} ${_f/%.*/}2${_f/${_f/%.*/}/}
|
||||
done
|
||||
}
|
||||
|
||||
package_mingw-w64-i686-python2-jupyter_console() {
|
||||
package_python2-jupyter_console
|
||||
}
|
||||
|
||||
package_mingw-w64-i686-python3-jupyter_console() {
|
||||
package_python3-jupyter_console
|
||||
}
|
||||
|
||||
package_mingw-w64-x86_64-python2-jupyter_console() {
|
||||
package_python2-jupyter_console
|
||||
}
|
||||
|
||||
package_mingw-w64-x86_64-python3-jupyter_console() {
|
||||
package_python3-jupyter_console
|
||||
}
|
||||
71
mingw-w64-python-jupyter_core/PKGBUILD
Normal file
71
mingw-w64-python-jupyter_core/PKGBUILD
Normal file
@@ -0,0 +1,71 @@
|
||||
# Maintainer: Patrick Stewart <patstew@gmail.com>
|
||||
|
||||
pkgbase=mingw-w64-python-jupyter_core
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-python2-jupyter_core" "${MINGW_PACKAGE_PREFIX}-python3-jupyter_core")
|
||||
pkgver=4.1.0
|
||||
pkgrel=1
|
||||
pkgdesc="Core common functionality of Jupyter projects. (mingw-w64)"
|
||||
arch=('any')
|
||||
url="http://jupyter.org/"
|
||||
license=('BSD')
|
||||
makedepends=("${MINGW_PACKAGE_PREFIX}-python2-setuptools"
|
||||
"${MINGW_PACKAGE_PREFIX}-python3-setuptools")
|
||||
|
||||
source=("jupyter_core-${pkgver}.tgz::https://github.com/jupyter/jupyter_core/archive/${pkgver}.tar.gz")
|
||||
md5sums=('b7e928f965f68aef13fea1bf9d6384aa')
|
||||
|
||||
all_build() {
|
||||
cd "${srcdir}/jupyter_core-${pkgver}"
|
||||
|
||||
MSYS2_ARG_CONV_EXCL="--prefix=;--install-scripts=;--install-platlib=" \
|
||||
${MINGW_PREFIX}/bin/${1} setup.py install \
|
||||
--prefix=${MINGW_PREFIX} --root=${pkgdir} --optimize=0
|
||||
|
||||
find "${pkgdir}/" -name "*.pyc" -delete
|
||||
find "${pkgdir}/" -type d -empty -delete
|
||||
|
||||
local PREFIX_WIN=$(cygpath -wm ${MINGW_PREFIX})
|
||||
# fix python command in files
|
||||
for _f in "${pkgdir}${MINGW_PREFIX}"/bin/*; do
|
||||
sed -e "s|${PREFIX_WIN}/bin/|/usr/bin/env |g" -i ${_f}
|
||||
done
|
||||
}
|
||||
|
||||
package_python3-jupyter_core() {
|
||||
local interpreter=python3
|
||||
depends=("${MINGW_PACKAGE_PREFIX}-python3")
|
||||
|
||||
all_build ${interpreter}
|
||||
|
||||
install -Dm644 "COPYING.md" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
|
||||
}
|
||||
|
||||
package_python2-jupyter_core() {
|
||||
local interpreter=python2
|
||||
depends=("${MINGW_PACKAGE_PREFIX}-python2")
|
||||
|
||||
all_build ${interpreter}
|
||||
|
||||
install -Dm644 "COPYING.md" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
|
||||
|
||||
cd "${pkgdir}${MINGW_PREFIX}"/bin
|
||||
for _f in *; do
|
||||
mv ${_f} ${_f/%.*/}2${_f/${_f/%.*/}/}
|
||||
done
|
||||
}
|
||||
|
||||
package_mingw-w64-i686-python2-jupyter_core() {
|
||||
package_python2-jupyter_core
|
||||
}
|
||||
|
||||
package_mingw-w64-i686-python3-jupyter_core() {
|
||||
package_python3-jupyter_core
|
||||
}
|
||||
|
||||
package_mingw-w64-x86_64-python2-jupyter_core() {
|
||||
package_python2-jupyter_core
|
||||
}
|
||||
|
||||
package_mingw-w64-x86_64-python3-jupyter_core() {
|
||||
package_python3-jupyter_core
|
||||
}
|
||||
60
mingw-w64-python-mistune/PKGBUILD
Normal file
60
mingw-w64-python-mistune/PKGBUILD
Normal file
@@ -0,0 +1,60 @@
|
||||
# Maintainer: Patrick Stewart <patstew@gmail.com>
|
||||
|
||||
pkgbase=mingw-w64-python-mistune
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-python2-mistune" "${MINGW_PACKAGE_PREFIX}-python3-mistune")
|
||||
pkgver=0.7.2
|
||||
pkgrel=1
|
||||
pkgdesc="The fastest markdown parser in pure Python with renderer feature. (mingw-w64)"
|
||||
arch=('any')
|
||||
url="https://github.com/lepture/mistune"
|
||||
license=('BSD')
|
||||
makedepends=("${MINGW_PACKAGE_PREFIX}-python2-setuptools"
|
||||
"${MINGW_PACKAGE_PREFIX}-python3-setuptools")
|
||||
|
||||
source=("https://github.com/lepture/mistune/archive/v${pkgver}.tar.gz")
|
||||
md5sums=('798a72534237c25e6349d24652d0a6bc')
|
||||
|
||||
all_build() {
|
||||
cd "${srcdir}/mistune-${pkgver}"
|
||||
|
||||
MSYS2_ARG_CONV_EXCL="--prefix=;--install-scripts=;--install-platlib=" \
|
||||
${MINGW_PREFIX}/bin/${1} setup.py install \
|
||||
--prefix=${MINGW_PREFIX} --root=${pkgdir} --optimize=1
|
||||
|
||||
find "${pkgdir}/" -name "*.pyc" -delete
|
||||
find "${pkgdir}/" -type d -empty -delete
|
||||
}
|
||||
|
||||
package_python3-mistune() {
|
||||
local interpreter=python3
|
||||
depends=("${MINGW_PACKAGE_PREFIX}-python3")
|
||||
|
||||
all_build ${interpreter}
|
||||
|
||||
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/python-mistune/LICENSE"
|
||||
}
|
||||
|
||||
package_python2-mistune() {
|
||||
local interpreter=python2
|
||||
depends=("${MINGW_PACKAGE_PREFIX}-python2")
|
||||
|
||||
all_build ${interpreter}
|
||||
|
||||
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/python2-mistune/LICENSE"
|
||||
}
|
||||
|
||||
package_mingw-w64-i686-python2-mistune() {
|
||||
package_python2-mistune
|
||||
}
|
||||
|
||||
package_mingw-w64-i686-python3-mistune() {
|
||||
package_python3-mistune
|
||||
}
|
||||
|
||||
package_mingw-w64-x86_64-python2-mistune() {
|
||||
package_python2-mistune
|
||||
}
|
||||
|
||||
package_mingw-w64-x86_64-python3-mistune() {
|
||||
package_python3-mistune
|
||||
}
|
||||
14
mingw-w64-python-pyzmq/001-mingw-python.patch
Normal file
14
mingw-w64-python-pyzmq/001-mingw-python.patch
Normal file
@@ -0,0 +1,14 @@
|
||||
--- pyzmq-15.2.0.orig/setup.py 2016-01-12 14:31:19.000000000 +0000
|
||||
+++ pyzmq-15.2.0/setup.py 2016-07-19 15:51:01.966344700 +0100
|
||||
@@ -449,7 +449,10 @@
|
||||
if not zmq_prefix and not os.path.exists(local_dll):
|
||||
fatal("ZMQ directory must be specified on Windows via setup.cfg or 'python setup.py configure --zmq=/path/to/zeromq2'")
|
||||
try:
|
||||
- shutil.copy(pjoin(zmq_prefix, 'lib', 'libzmq.dll'), local_dll)
|
||||
+ if 'MSYSTEM' in os.environ:
|
||||
+ shutil.copy(pjoin(zmq_prefix, 'bin', 'libzmq.dll'), local_dll)
|
||||
+ else:
|
||||
+ shutil.copy(pjoin(zmq_prefix, 'lib', 'libzmq.dll'), local_dll)
|
||||
except Exception:
|
||||
if not os.path.exists(local_dll):
|
||||
warn("Could not copy libzmq into zmq/, which is usually necessary on Windows."
|
||||
84
mingw-w64-python-pyzmq/PKGBUILD
Normal file
84
mingw-w64-python-pyzmq/PKGBUILD
Normal file
@@ -0,0 +1,84 @@
|
||||
# Maintainer: Patrick Stewart <patstew@gmail.com>
|
||||
|
||||
pkgbase=mingw-w64-python-pyzmq
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-python2-pyzmq" "${MINGW_PACKAGE_PREFIX}-python3-pyzmq")
|
||||
pkgver=15.2.0
|
||||
pkgrel=1
|
||||
pkgdesc="Python bindings for zeromq, written in Cython (mingw-w64)"
|
||||
arch=('any')
|
||||
url="http://www.zeromq.org/bindings:python"
|
||||
license=('LGPL')
|
||||
makedepends=("${MINGW_PACKAGE_PREFIX}-python2-setuptools"
|
||||
"${MINGW_PACKAGE_PREFIX}-python3-setuptools"
|
||||
"${MINGW_PACKAGE_PREFIX}-zeromq")
|
||||
|
||||
source=("https://pypi.python.org/packages/source/p/pyzmq/pyzmq-$pkgver.tar.gz"
|
||||
"001-mingw-python.patch")
|
||||
sha256sums=('2dafa322670a94e20283aba2a44b92134d425bd326419b68ad4db8d0831a26ec'
|
||||
'4b2a1f3718a2711162d416d1e60b70e1cc8f90489c117178963dcae831c7b3e1')
|
||||
prepare() {
|
||||
cd "$srcdir"
|
||||
patch -p0 -i 001-mingw-python.patch
|
||||
cp -a pyzmq-${pkgver} py2zmq-${pkgver}
|
||||
}
|
||||
|
||||
all_build() {
|
||||
|
||||
MSYS2_ARG_CONV_EXCL="--prefix=;--install-scripts=;--install-platlib=" \
|
||||
${MINGW_PREFIX}/bin/${1} setup.py install \
|
||||
--prefix=${MINGW_PREFIX} --root=${pkgdir} --optimize=1 --zmq=${MINGW_PREFIX}
|
||||
|
||||
find "${pkgdir}/" -name "*.pyc" -delete
|
||||
find "${pkgdir}/" -type d -empty -delete
|
||||
|
||||
rm -rf build
|
||||
}
|
||||
|
||||
package_python3-pyzmq() {
|
||||
local interpreter=python3
|
||||
depends=("${MINGW_PACKAGE_PREFIX}-python3"
|
||||
"${MINGW_PACKAGE_PREFIX}-zeromq")
|
||||
|
||||
cd "$srcdir"
|
||||
mkdir -p lib
|
||||
cp ${MINGW_PREFIX}/bin/libzmq.dll pyzmq-${pkgver}/zmq/
|
||||
|
||||
cd "${srcdir}/pyzmq-${pkgver}"
|
||||
|
||||
sed -i 's|except socket.error, e:|except socket.error as e:|' zmq/eventloop/ioloop.py
|
||||
sed -i 's|except gevent.Timeout, t:|except gevent.Timeout as t:|' zmq/green/core.py
|
||||
|
||||
all_build ${interpreter}
|
||||
}
|
||||
|
||||
package_python2-pyzmq() {
|
||||
local interpreter=python2
|
||||
depends=("${MINGW_PACKAGE_PREFIX}-python2"
|
||||
"${MINGW_PACKAGE_PREFIX}-zeromq")
|
||||
|
||||
cd "$srcdir"
|
||||
mkdir -p lib
|
||||
cp ${MINGW_PREFIX}/bin/libzmq.dll pyzmq-${pkgver}/zmq/
|
||||
|
||||
cd "${srcdir}/py2zmq-${pkgver}"
|
||||
|
||||
rm -f ./buildutils/include_win32/stdint.h
|
||||
|
||||
all_build ${interpreter}
|
||||
}
|
||||
|
||||
package_mingw-w64-i686-python2-pyzmq() {
|
||||
package_python2-pyzmq
|
||||
}
|
||||
|
||||
package_mingw-w64-i686-python3-pyzmq() {
|
||||
package_python3-pyzmq
|
||||
}
|
||||
|
||||
package_mingw-w64-x86_64-python2-pyzmq() {
|
||||
package_python2-pyzmq
|
||||
}
|
||||
|
||||
package_mingw-w64-x86_64-python3-pyzmq() {
|
||||
package_python3-pyzmq
|
||||
}
|
||||
77
mingw-w64-python-qtconsole/PKGBUILD
Normal file
77
mingw-w64-python-qtconsole/PKGBUILD
Normal file
@@ -0,0 +1,77 @@
|
||||
# Maintainer: Patrick Stewart <patstew@gmail.com>
|
||||
|
||||
pkgbase=mingw-w64-python-qtconsole
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-python2-qtconsole" "${MINGW_PACKAGE_PREFIX}-python3-qtconsole")
|
||||
pkgver=4.2.1
|
||||
pkgrel=1
|
||||
pkgdesc="A rich Qt-based console for working with Jupyter kernels, supporting rich media output, session export, and more. (mingw-w64)"
|
||||
arch=('any')
|
||||
url="http://jupyter.org/"
|
||||
license=('BSD')
|
||||
makedepends=("${MINGW_PACKAGE_PREFIX}-python2-setuptools"
|
||||
"${MINGW_PACKAGE_PREFIX}-python3-setuptools")
|
||||
|
||||
source=("qtconsole-${pkgver}.tgz::https://github.com/jupyter/qtconsole/archive/${pkgver}.tar.gz")
|
||||
md5sums=('97a3e29cd69bc0270411b313c907c173')
|
||||
|
||||
all_build() {
|
||||
cd "${srcdir}/qtconsole-${pkgver}"
|
||||
|
||||
MSYS2_ARG_CONV_EXCL="--prefix=;--install-scripts=;--install-platlib=" \
|
||||
${MINGW_PREFIX}/bin/${1} setup.py install \
|
||||
--prefix=${MINGW_PREFIX} --root=${pkgdir} --optimize=0
|
||||
|
||||
find "${pkgdir}/" -name "*.pyc" -delete
|
||||
find "${pkgdir}/" -type d -empty -delete
|
||||
|
||||
local PREFIX_WIN=$(cygpath -wm ${MINGW_PREFIX})
|
||||
# fix python command in files
|
||||
for _f in "${pkgdir}${MINGW_PREFIX}"/bin/*; do
|
||||
sed -e "s|${PREFIX_WIN}/bin/|/usr/bin/env |g" -i ${_f}
|
||||
done
|
||||
}
|
||||
|
||||
package_python3-qtconsole() {
|
||||
local interpreter=python3
|
||||
depends=("${MINGW_PACKAGE_PREFIX}-python3"
|
||||
"${MINGW_PACKAGE_PREFIX}-python3-jupyter_core"
|
||||
"${MINGW_PACKAGE_PREFIX}-python3-jupyter_client"
|
||||
"${MINGW_PACKAGE_PREFIX}-python3-pyqt5")
|
||||
|
||||
all_build ${interpreter}
|
||||
|
||||
install -Dm644 "COPYING.md" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
|
||||
}
|
||||
|
||||
package_python2-qtconsole() {
|
||||
local interpreter=python2
|
||||
depends=("${MINGW_PACKAGE_PREFIX}-python2"
|
||||
"${MINGW_PACKAGE_PREFIX}-python2-jupyter_core"
|
||||
"${MINGW_PACKAGE_PREFIX}-python2-jupyter_client"
|
||||
"${MINGW_PACKAGE_PREFIX}-python2-pyqt5")
|
||||
|
||||
all_build ${interpreter}
|
||||
|
||||
install -Dm644 "COPYING.md" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
|
||||
|
||||
cd "${pkgdir}${MINGW_PREFIX}"/bin
|
||||
for _f in *; do
|
||||
mv ${_f} ${_f/%.*/}2${_f/${_f/%.*/}/}
|
||||
done
|
||||
}
|
||||
|
||||
package_mingw-w64-i686-python2-qtconsole() {
|
||||
package_python2-qtconsole
|
||||
}
|
||||
|
||||
package_mingw-w64-i686-python3-qtconsole() {
|
||||
package_python3-qtconsole
|
||||
}
|
||||
|
||||
package_mingw-w64-x86_64-python2-qtconsole() {
|
||||
package_python2-qtconsole
|
||||
}
|
||||
|
||||
package_mingw-w64-x86_64-python3-qtconsole() {
|
||||
package_python3-qtconsole
|
||||
}
|
||||
Reference in New Issue
Block a user