Skip to content
This repository was archived by the owner on Apr 27, 2026. It is now read-only.
Open
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@ WORKDIR /jm/clientserver
COPY . .

RUN apt-get update && apt-get install -y --no-install-recommends gnupg ca-certificates=* curl=* \
python3-pip=* python3=* \
python3-packaging=* python3-pip=* python3=* \
&& pip3 config set global.break-system-packages true \
&& pip3 install 'wheel>=0.35.1' \
&& ./install.sh --docker-install \
&& ./install.sh --docker-install --with-matplotlib \
&& apt-get purge -y --autoremove python3-pip \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
Expand Down
8 changes: 8 additions & 0 deletions install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -420,6 +420,9 @@ joinmarket_install ()
if [[ ${with_qt} == "1" ]]; then
reqs='gui'
fi
if [[ ${with_mpl} == "1" ]]; then
reqs+=',matplotlib'
fi
if [[ ${develop} == "1" ]]; then
reqs+=',test'
fi
Expand Down Expand Up @@ -476,6 +479,9 @@ parse_flags ()
--with-local-tor)
build_local_tor='1'
;;
--with-matplotlib)
with_mpl='1'
;;
--with-qt)
with_qt='1'
;;
Expand Down Expand Up @@ -505,6 +511,7 @@ Options:
--no-gpg-validation disable GPG key validation for dependencies
--python, -p python version (only python3 versions are supported)
--with-local-tor build Tor locally and autostart when needed
--with-matplotlib install matplotlib for graph rendering
--with-qt build the Qt GUI
--without-qt don't build the Qt GUI
"
Expand Down Expand Up @@ -567,6 +574,7 @@ main ()
no_gpg_validation=''
use_os_deps_check='1'
use_secp_check='1'
with_mpl=''
with_qt=''
with_jmvenv='1'
with_sudo='1'
Expand Down
3 changes: 3 additions & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,9 @@ gui = [
"joinmarket[services]",
"joinmarket[jmqtui]",
]
matplotlib = [
"matplotlib==3.10.6",
]

[project.urls]
repository = "https://github.com/JoinMarket-Org/joinmarket-clientserver.git"
Expand Down
Loading