Skip to content

Commit c22f4c4

Browse files
authored
Merge pull request #733 from linuxserver/nextcloud-mediadc-pypi
install all py packages from pypi
2 parents 4925c5b + a91732f commit c22f4c4

File tree

2 files changed

+10
-23
lines changed
  • root/etc/s6-overlay/s6-rc.d/init-mod-nextcloud-mediadc-add-package

2 files changed

+10
-23
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# MediaDC - Docker mod for nextcloud
22

3-
This mod adds the required and optional packages the [MediaDC](https://apps.nextcloud.com/apps/mediadc) nextcloud app needs to work.
3+
This mod adds the required and optional packages the [MediaDC](https://apps.nextcloud.com/apps/mediadc) nextcloud app needs to work. Optional dependency Scipy is only installed on x86_64 as there are no wheels available for arm64v8.
44

55
In nextcloud docker arguments, set an environment variable `DOCKER_MODS=linuxserver/mods:nextcloud-mediadc`
66

root/etc/s6-overlay/s6-rc.d/init-mod-nextcloud-mediadc-add-package/run

Lines changed: 9 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -5,31 +5,18 @@ if ! pip list 2> /dev/null | grep -q "pillow-heif" || ! pip list 2> /dev/null |
55
echo "\
66
ffmpeg \
77
imagemagick \
8-
supervisor \
9-
py3-numpy \
10-
py3-pillow \
11-
py3-asn1crypto \
12-
py3-cffi \
13-
py3-scipy \
14-
py3-pynacl \
15-
py3-cryptography \
16-
py3-pip" >> /mod-repo-packages-to-install.list
17-
if [ $(arch) = "armv7l" ]; then
18-
echo "**** Installing build deps for pillow-heif on arm32v7, compiling pillow_heif may take a long time in the next step ****"
19-
echo "\
20-
python3-dev \
21-
libtool \
22-
git \
23-
gcc \
24-
m4 \
25-
perl \
26-
alpine-sdk \
27-
cmake \
28-
aom-dev" >> /mod-repo-packages-to-install.list
8+
supervisor" >> /mod-repo-packages-to-install.list
9+
if [ $(arch) = "x86_64" ]; then
10+
echo "scipy" >> /mod-pip-packages-to-install.list
2911
fi
3012
echo "\
31-
pillow-heif \
13+
asn1crypto \
14+
cryptography \
3215
hexhamming \
16+
numpy \
17+
pillow \
18+
pillow-heif \
19+
pynacl \
3320
pywavelets" >> /mod-pip-packages-to-install.list
3421
else
3522
echo "**** pillow-heif, hexhamming and pywavelets already installed, skipping ****"

0 commit comments

Comments
 (0)