Skip to content

Commit

Permalink
Update Libraries
Browse files Browse the repository at this point in the history
  • Loading branch information
theyosh committed Feb 8, 2025
1 parent 431de09 commit 9ccc2a7
Show file tree
Hide file tree
Showing 4 changed files with 402 additions and 357 deletions.
26 changes: 14 additions & 12 deletions Dockerfile.buster
Original file line number Diff line number Diff line change
Expand Up @@ -40,28 +40,30 @@ COPY contrib/python3-voltcraft-sem6000.patch.diff .

# requirements are slightly different for docker
# overruling does not work here, pip will exit with non 0 which will stop the build
RUN sed -i 's/paho-mqtt==.*//g' requirements.txt \
&& sed -i 's/icalendar==.*//g' requirements.txt \
&& sed -i 's/requests==.*/requests==2.31.0/g' requirements.txt \
&& sed -i 's/numpy==.*/numpy==1.21.4/g' requirements.txt \
&& sed -i 's/wheel==.*/wheel==0.42.0/g' requirements.txt \
&& sed -i 's/pip==.*/pip==24.0/g' requirements.txt \
RUN sed -i 's/pip==.*/pip==24.0/g' requirements.txt \
&& sed -i 's/setuptools==.*/setuptools==68.0.0/g' requirements.txt \
&& sed -i 's/bcrypt==.*/bcrypt==4.1.3/g' requirements.txt \
&& sed -i 's/wheel==.*/wheel==0.42.0/g' requirements.txt \
&& sed -i 's/yoyo-migrations==.*/yoyo-migrations==8.2.0/g' requirements.txt \
&& sed -i 's/python-dotenv==.*/python-dotenv==0.21.1/g' requirements.txt \
&& sed -i 's/gevent==.*/gevent==22.10.2/g' requirements.txt \
&& sed -i 's/bcrypt==.*/bcrypt==4.1.3/g' requirements.txt \
&& sed -i 's/Pillow==.*/Pillow==9.5.0/g' requirements.txt \
&& sed -i 's/numpy==.*/numpy==1.21.4/g' requirements.txt \
&& sed -i 's/opencv-python-headles==.*/opencv-python-headless==4.6.0.66/g' requirements.txt \
&& sed -i 's/gpiozero==.*/gpiozero==1.6.2/g' requirements.txt \
&& sed -i 's/requests==.*/requests==2.31.0/g' requirements.txt \
&& sed -i 's/python-kasa==.*/python-kasa==0.5.1/g' requirements.txt \
&& sed -i 's/pywemo==.*/pywemo==0.9.2/g' requirements.txt \
&& sed -i 's/Pillow==.*/Pillow==9.5.0/g' requirements.txt \
&& sed -i 's/Adafruit-Blinka==.*/Adafruit-Blinka==8.43.0/g' requirements.txt \
&& sed -i 's/icalevents==.*/icalevents==0.1.25/g' requirements.txt \
&& sed -i 's/packaging==.*/packaging==24.0/g' requirements.txt \
&& sed -i 's/pyfiglet==.*/pyfiglet==0.8.post1/g' requirements.txt \
&& sed -i 's/luma.oled==.*/luma.oled==3.13.0/g' requirements.txt \
&& sed -i 's/python-telegram-bot\[socks,http2\]==.*/python-telegram-bot\[socks,http2\]==20.3/g' requirements.txt \
&& sed -i 's/pydantic==.*/pydantic==1.10.9/g' requirements.txt \
&& sed -i 's/gpiozero==.*/gpiozero==1.6.2/g' requirements.txt \
&& sed -i 's/Adafruit-Blinka==.*/Adafruit-Blinka==8.43.0/g' requirements.txt \
&& sed -i 's/paho-mqtt==.*//g' requirements.txt \
&& sed -i 's/icalendar==.*//g' requirements.txt \
&& sed -i 's/adafruit-circuitpython-typing==.*/adafruit-circuitpython-typing==1.10.1/g' requirements.txt \
&& sed -i 's/yoyo-migrations==.*/yoyo-migrations==8.2.0/g' requirements.txt \
&& sed -i 's/pydantic==.*/pydantic==1.10.9/g' requirements.txt \
&& pip install smbus==1.1.post2 --extra-index-url https://www.piwheels.org/simple \
&& pip install -r requirements.txt --extra-index-url https://www.piwheels.org/simple \
&& find /opt/venv -type d -name "test*" | xargs rm -rf \
Expand Down
6 changes: 5 additions & 1 deletion install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@ if [ "${OS}" == "buster" ]; then

PIP_MODULES="${PIP_MODULES//Pillow==+([^ ])/Pillow==9.5.0}"
PIP_MODULES="${PIP_MODULES//numpy==+([^ ])/numpy==1.21.4}"
PIP_MODULES="${PIP_MODULES//opencv-python-headless==+([^ ])/opencv-python-headless==4.6.0.66}"

PIP_MODULES="${PIP_MODULES//gpiozero==+([^ ])/gpiozero==1.6.2}"
PIP_MODULES="${PIP_MODULES//requests==+([^ ])/requests==2.31.0}"
Expand All @@ -73,11 +74,14 @@ if [ "${OS}" == "buster" ]; then

PIP_MODULES="${PIP_MODULES//pyfiglet==+([^ ])/pyfiglet==0.8.post1}"

PIP_MODULES="${PIP_MODULES//luma.oled==+([^ ])/luma.oled==3.13.0}"

PIP_MODULES="${PIP_MODULES//python-telegram-bot\[socks,http2\]==+([^ ])/python-telegram-bot\[socks,http2\]==20.3}"

PIP_MODULES="${PIP_MODULES//pydantic==+([^ ])/pydantic==1.10.9}"
PIP_MODULES="${PIP_MODULES//adafruit-circuitpython-typing==+([^ ])/adafruit-circuitpython-typing==1.10.1}"

PIP_MODULES="${PIP_MODULES//pydantic==+([^ ])/pydantic==1.10.9}"

OPENCV_PACKAGES="libopenexr23 libilmbase23 liblapack3 libatlas3-base"

elif [ "${OS}" == "bullseye" ]; then
Expand Down
Loading

0 comments on commit 9ccc2a7

Please sign in to comment.