mirror of
https://github.com/python-pillow/Pillow.git
synced 2025-08-24 06:04:46 +03:00
Remove EOL (or nearly EOL) distro scripts from depends/
The distro scripts in the depends directory are unmaintained. Som reference long EOL distributions. For example, Fedora 23 went EOL 2016-12-20. These scripts aren't referenced in the documentation either. With the planned removal of Python2 support, most of these scripts will be outdated and incompatible as well. This removes the last use of install_openjpeg.sh, so that has been removed as well.
This commit is contained in:
parent
6595ce1609
commit
f4943cd3f1
|
@ -1,30 +1,9 @@
|
||||||
Depends
|
Depends
|
||||||
=======
|
=======
|
||||||
|
|
||||||
``install_openjpeg.sh``, ``install_webp.sh``, ``install_imagequant.sh``,
|
``install_webp.sh``, ``install_imagequant.sh``, ``install_raqm.sh`` and
|
||||||
``install_raqm.sh`` and ``install_raqm_cmake.sh`` can be used to download,
|
``install_raqm_cmake.sh`` can be used to download, build & install non-packaged
|
||||||
build & install non-packaged dependencies; useful for testing with Travis CI.
|
dependencies; useful for testing with Travis CI.
|
||||||
|
|
||||||
``install_extra_test_images.sh`` can be used to install additional test images
|
``install_extra_test_images.sh`` can be used to install additional test images
|
||||||
that are used for Travis CI and AppVeyor.
|
that are used for Travis CI and AppVeyor.
|
||||||
|
|
||||||
The other scripts can be used to install all of the dependencies for
|
|
||||||
the listed operating systems/distros. The ``ubuntu_14.04.sh`` and
|
|
||||||
``debian_8.2.sh`` scripts have been tested on bare AWS images and will
|
|
||||||
install all required dependencies for the system Python 2.7 and 3.4
|
|
||||||
for all of the optional dependencies. Git may also be required prior
|
|
||||||
to running the script to actually download Pillow.
|
|
||||||
|
|
||||||
e.g.::
|
|
||||||
|
|
||||||
$ sudo apt-get install git
|
|
||||||
$ git clone https://github.com/python-pillow/Pillow.git
|
|
||||||
$ cd Pillow/depends
|
|
||||||
$ ./debian_8.2.sh
|
|
||||||
$ cd ..
|
|
||||||
$ git checkout [branch or tag]
|
|
||||||
$ virtualenv -p /usr/bin/python2.7 ~/vpy27
|
|
||||||
$ source ~/vpy27/bin/activate
|
|
||||||
$ make install
|
|
||||||
$ make test
|
|
||||||
|
|
||||||
|
|
|
@ -1,43 +0,0 @@
|
||||||
# This is a sample Dockerfile to build Pillow on Alpine Linux
|
|
||||||
# with all/most of the dependencies working.
|
|
||||||
#
|
|
||||||
# Tcl/Tk isn't detecting
|
|
||||||
# Freetype has different metrics so tests are failing.
|
|
||||||
# sudo and bash are required for the webp build script.
|
|
||||||
|
|
||||||
FROM alpine
|
|
||||||
USER root
|
|
||||||
|
|
||||||
RUN apk --no-cache add python \
|
|
||||||
build-base \
|
|
||||||
python-dev \
|
|
||||||
py-pip \
|
|
||||||
# Pillow dependencies
|
|
||||||
jpeg-dev \
|
|
||||||
zlib-dev \
|
|
||||||
freetype-dev \
|
|
||||||
lcms2-dev \
|
|
||||||
openjpeg-dev \
|
|
||||||
tiff-dev \
|
|
||||||
tk-dev \
|
|
||||||
tcl-dev
|
|
||||||
|
|
||||||
# install from pip, without webp
|
|
||||||
#RUN LIBRARY_PATH=/lib:/usr/lib /bin/sh -c "pip install Pillow"
|
|
||||||
|
|
||||||
# install from git, run tests, including webp
|
|
||||||
RUN apk --no-cache add git \
|
|
||||||
bash \
|
|
||||||
sudo
|
|
||||||
|
|
||||||
RUN git clone https://github.com/python-pillow/Pillow.git /Pillow
|
|
||||||
RUN pip install virtualenv && virtualenv /vpy && source /vpy/bin/activate && pip install nose
|
|
||||||
|
|
||||||
RUN echo "#!/bin/bash" >> /test && \
|
|
||||||
echo "source /vpy/bin/activate && cd /Pillow " >> test && \
|
|
||||||
echo "pushd depends && ./install_webp.sh && ./install_imagequant.sh && popd" >> test && \
|
|
||||||
echo "LIBRARY_PATH=/lib:/usr/lib make install && make test" >> test
|
|
||||||
|
|
||||||
RUN chmod +x /test
|
|
||||||
|
|
||||||
CMD ["/test"]
|
|
|
@ -1,18 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
#
|
|
||||||
# Installs all of the dependencies for Pillow for Debian 8.2
|
|
||||||
# for both system Pythons 2.7 and 3.4
|
|
||||||
#
|
|
||||||
# Also works for Raspbian Jessie
|
|
||||||
#
|
|
||||||
|
|
||||||
sudo apt-get -y install python-dev python-setuptools \
|
|
||||||
python3-dev python-virtualenv cmake
|
|
||||||
sudo apt-get -y install libtiff5-dev libjpeg62-turbo-dev zlib1g-dev \
|
|
||||||
libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev \
|
|
||||||
python-tk python3-tk libharfbuzz-dev libfribidi-dev
|
|
||||||
|
|
||||||
./install_openjpeg.sh
|
|
||||||
./install_imagequant.sh
|
|
||||||
./install_raqm.sh
|
|
|
@ -1,18 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
#
|
|
||||||
# Installs all of the dependencies for Pillow for Fedora 23
|
|
||||||
# for both system Pythons 2.7 and 3.4
|
|
||||||
#
|
|
||||||
# note that Fedora does ship packages for Pillow as python-pillow
|
|
||||||
|
|
||||||
# this is a workaround for
|
|
||||||
# "gcc: error: /usr/lib/rpm/redhat/redhat-hardened-cc1: No such file or directory"
|
|
||||||
# errors when compiling.
|
|
||||||
sudo dnf install redhat-rpm-config
|
|
||||||
|
|
||||||
sudo dnf install python-devel python3-devel python-virtualenv make gcc
|
|
||||||
|
|
||||||
sudo dnf install libtiff-devel libjpeg-devel zlib-devel freetype-devel \
|
|
||||||
lcms2-devel libwebp-devel openjpeg2-devel tkinter python3-tkinter \
|
|
||||||
tcl-devel tk-devel harfbuzz-devel fribidi-devel libraqm-devel
|
|
|
@ -1,13 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
#
|
|
||||||
# Installs all of the dependencies for Pillow for Freebsd 10.x
|
|
||||||
# for both system Pythons 2.7 and 3.4
|
|
||||||
#
|
|
||||||
sudo pkg install python2 python3 py27-pip py27-virtualenv wget cmake
|
|
||||||
|
|
||||||
# Openjpeg fails badly using the openjpeg package.
|
|
||||||
# I can't find a python3.4 version of tkinter
|
|
||||||
sudo pkg install jpeg-turbo tiff webp lcms2 freetype2 harfbuzz fribidi py27-tkinter
|
|
||||||
|
|
||||||
./install_raqm_cmake.sh
|
|
|
@ -1,12 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
# install openjpeg
|
|
||||||
|
|
||||||
archive=openjpeg-2.3.1
|
|
||||||
|
|
||||||
./download-and-extract.sh $archive https://raw.githubusercontent.com/python-pillow/pillow-depends/master/$archive.tar.gz
|
|
||||||
|
|
||||||
pushd $archive
|
|
||||||
|
|
||||||
cmake -DCMAKE_INSTALL_PREFIX=/usr . && make -j4 && sudo make -j4 install
|
|
||||||
|
|
||||||
popd
|
|
|
@ -1,5 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
pkg -y install python python-dev ndk-sysroot clang make \
|
|
||||||
libjpeg-turbo-dev
|
|
||||||
|
|
|
@ -1,17 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
#
|
|
||||||
# Installs all of the dependencies for Pillow for Ubuntu 12.04
|
|
||||||
# for both system Pythons 2.7 and 3.2
|
|
||||||
#
|
|
||||||
|
|
||||||
sudo apt-get -y install python-dev python-setuptools \
|
|
||||||
python3-dev python-virtualenv cmake
|
|
||||||
sudo apt-get install libtiff4-dev libjpeg8-dev zlib1g-dev \
|
|
||||||
libfreetype6-dev liblcms2-dev tcl8.5-dev \
|
|
||||||
tk8.5-dev python-tk python3-tk
|
|
||||||
|
|
||||||
|
|
||||||
./install_openjpeg.sh
|
|
||||||
./install_webp.sh
|
|
||||||
./install_imagequant.sh
|
|
|
@ -1,16 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
#
|
|
||||||
# Installs all of the dependencies for Pillow for Ubuntu 14.04
|
|
||||||
# for both system Pythons 2.7 and 3.4
|
|
||||||
#
|
|
||||||
sudo apt-get update
|
|
||||||
sudo apt-get -y install python-dev python-setuptools \
|
|
||||||
python3-dev python-virtualenv cmake
|
|
||||||
sudo apt-get -y install libtiff5-dev libjpeg8-dev zlib1g-dev \
|
|
||||||
libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev \
|
|
||||||
python-tk python3-tk libharfbuzz-dev libfribidi-dev
|
|
||||||
|
|
||||||
./install_openjpeg.sh
|
|
||||||
./install_imagequant.sh
|
|
||||||
./install_raqm.sh
|
|
Loading…
Reference in New Issue
Block a user