mirror of
https://github.com/python-LimeReport/containers.git
synced 2025-03-21 01:33:50 +03:00
40 lines
1.3 KiB
Plaintext
40 lines
1.3 KiB
Plaintext
FROM quay.io/pypa/manylinux_2_28_x86_64 as env
|
|
|
|
ARG AQTINSTALL_VERSION=3.1.6
|
|
ARG QT_VERSION=6.4.0
|
|
ARG PYTHON_VERSION=3.8
|
|
|
|
ENV PATH="/opt/python/cp38-cp38/bin:$PATH"
|
|
|
|
RUN yum -y update \
|
|
&& yum -y groupinstall 'Development Tools' \
|
|
&& yum -y install cmake make ninja-build \
|
|
&& yum clean all \
|
|
&& rm -rf /var/cache/yum
|
|
|
|
RUN pipx install aqtinstall==${AQTINSTALL_VERSION} \
|
|
&& cd ~ \
|
|
&& aqt install-qt --outputdir /opt/Qt linux desktop ${QT_VERSION}
|
|
|
|
ENV PATH="/opt/Qt/${QT_VERSION}/gcc_64/bin:$PATH"
|
|
|
|
RUN pip install \
|
|
--index-url=https://download.qt.io/official_releases/QtForPython/ \
|
|
--trusted-host download.qt.io \
|
|
shiboken6 pyside6 shiboken6_generator
|
|
|
|
# RUN cd /opt \
|
|
# && git clone --depth 1 https://github.com/python-LimeReport/python-LimeReport.git \
|
|
# && cd python-LimeReport \
|
|
# && python -m pip wheel . --wheel-dir=/tmp/cibuildwheel/built_wheel --no-deps
|
|
|
|
|
|
#
|
|
# RUN cd /opt \
|
|
# && git clone -b ${QT_VERSION} --single-branch --depth 1 https://code.qt.io/pyside/pyside-setup.git \
|
|
# && cd pyside-setup \
|
|
# && pip install -r requirements.txt \
|
|
# && python setup.py build --qtpaths=/opt/Qt/${QT_VERSION}/gcc_64/bin/qtpaths --parallel $(nproc) bdist_wheel --limited-api yes \
|
|
# && pip install dist/*.whl
|
|
|
|
# ENV PYSIDE_INSTALL_DIR="/opt/pyside-setup/build/qfpa-py${PYTHON_VERSION}-qt${QT_VERSION}-64bit-release/install" |