Skip to content
Permalink
Browse files

Add a Dockerfile that demonstrates building proj.4 and friends

  • Loading branch information...
hobu committed Mar 2, 2016
1 parent ff2d7b9 commit 4f27264df4c6c42f16bd81e6d5b765d60ae2748b
Showing with 40 additions and 0 deletions.
  1. +40 −0 Dockerfile
@@ -0,0 +1,40 @@
##
# osgeo/proj.4

FROM ubuntu:vivid

MAINTAINER Howard Butler <howard@hobu.co>


# Setup build env
RUN mkdir /build
RUN apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 16126D3A3E5C1192 \
&& apt-get update && apt-get install -y --fix-missing --no-install-recommends software-properties-common build-essential ca-certificates git make cmake wget unzip libtool automake python-pip libpython-dev libjpeg-dev zlib1g-dev \
&& apt-get remove --purge -y $BUILD_PACKAGES && rm -rf /var/lib/apt/lists/*


RUN mkdir /vdatum \
&& cd /vdatum \
&& wget http://download.osgeo.org/proj/vdatum/usa_geoid2012.zip && unzip -j -u usa_geoid2012.zip -d /usr/share/proj \
&& wget http://download.osgeo.org/proj/vdatum/usa_geoid2009.zip && unzip -j -u usa_geoid2009.zip -d /usr/share/proj \
&& wget http://download.osgeo.org/proj/vdatum/usa_geoid2003.zip && unzip -j -u usa_geoid2003.zip -d /usr/share/proj \
&& wget http://download.osgeo.org/proj/vdatum/usa_geoid1999.zip && unzip -j -u usa_geoid1999.zip -d /usr/share/proj \
&& wget http://download.osgeo.org/proj/vdatum/vertcon/vertconc.gtx && mv vertconc.gtx /usr/share/proj \
&& wget http://download.osgeo.org/proj/vdatum/vertcon/vertcone.gtx && mv vertcone.gtx /usr/share/proj \
&& wget http://download.osgeo.org/proj/vdatum/vertcon/vertconw.gtx && mv vertconw.gtx /usr/share/proj \
&& wget http://download.osgeo.org/proj/vdatum/egm96_15/egm96_15.gtx && mv egm96_15.gtx /usr/share/proj \
&& wget http://download.osgeo.org/proj/vdatum/egm08_25/egm08_25.gtx && mv egm08_25.gtx /usr/share/proj \
&& rm -rf /vdatum

RUN pip install Sphinx sphinx_bootstrap_theme rst2pdf --upgrade

RUN git clone https://github.com/OSGeo/proj.4.git \
&& cd proj.4 \
&& ./autogen.sh \
&& ./configure --prefix=/usr \
&& make \
&& make install \
&& cd /proj.4/docs \
&& make html \
&& rm -rf /proj.4

0 comments on commit 4f27264

Please sign in to comment.
You can’t perform that action at this time.