1
0
Fork 0
mirror of https://github.com/iiab/iiab.git synced 2025-02-12 19:22:24 +00:00

use --system-site-packages and install package to omit building 'netifaces' wheel

This commit is contained in:
Jerry Vonau 2023-03-20 13:08:59 -05:00
parent 1b48a2666a
commit a61e1b0590

View file

@ -1,19 +1,19 @@
- name: "Install packages: imagemagick, python3-venv"
- name: "Install packages: imagemagick, python3-venv, python3-netifaces"
package:
name:
- imagemagick
- python3-venv
- python3-netifaces
state: present
# https://github.com/iiab/iiab/pull/3496#issuecomment-1475094542
- name: "Install packages: python3-dev, gcc to compile 'netifaces'"
package:
name:
- python3-dev # header files
- gcc # compiler
state: present
when: python_version is version('3.10', '>=')
#- name: "Install packages: python3-dev, gcc to compile 'netifaces'"
# package:
# name:
# - python3-dev # header files
# - gcc # compiler
# state: present
# when: python_version is version('3.10', '>=')
- name: Allow ImageMagick to read PDFs, per /etc/ImageMagick-6/policy.xml, to create book cover thumbnails
lineinfile:
path: /etc/ImageMagick-6/policy.xml
@ -56,7 +56,8 @@
requirements: "{{ calibreweb_venv_path }}/requirements.txt"
virtualenv: "{{ calibreweb_venv_path }}" # /usr/local/calibre-web-py3
virtualenv_site_packages: no
virtualenv_command: python3 -m venv {{ calibreweb_venv_path }}
virtualenv_command: python3 -m venv {{ calibreweb_venv_path }} --system-site-packages
# VIRTUALENV EXAMPLE COMMANDS:
# cd /usr/local/calibre-web-py3
# source bin/activate
@ -102,15 +103,6 @@
backup: yes
when: not appdb.stat.exists
# https://github.com/iiab/iiab/pull/3496#issuecomment-1475094542
#- name: "Uninstall packages: python3-dev, gcc used to compile 'netifaces'"
# package:
# name:
# - python3-dev # header files
# - gcc # compiler
# state: absent
# when: python_version is version('3.10', '>=')
# RECORD Calibre-Web AS INSTALLED