Skip to content

Commit 1dfc07f

Browse files
committed
bump versions
1 parent 04e0097 commit 1dfc07f

File tree

3 files changed

+54
-29
lines changed

3 files changed

+54
-29
lines changed

Dockerfile

Lines changed: 49 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
FROM lambci/lambda:build-python3.7 as builder
22

33
ARG http_proxy
4-
ARG CURL_VERSION=7.63.0
5-
ARG GDAL_VERSION=3.0.1
6-
ARG GEOS_VERSION=3.7.2
7-
ARG PROJ_VERSION=6.1.1
8-
ARG LASZIP_VERSION=3.4.1
4+
ARG CURL_VERSION=7.68.0
5+
ARG GDAL_VERSION=3.0.3
6+
ARG GEOS_VERSION=master
7+
ARG PROJ_VERSION=master
8+
ARG LASZIP_VERSION=3.4.3
99
ARG GEOTIFF_VERSION=1.5.1
1010
ARG PDAL_VERSION=master
11-
ARG ENTWINE_VERSION=2.1.0
11+
ARG ENTWINE_VERSION=master
1212
ARG DESTDIR="/build"
1313
ARG PREFIX="/usr"
14-
ARG PARALLEL=72
15-
ARG CMAKE_VERSION=3.16.1
14+
ARG PARALLEL=4
15+
ARG CMAKE_VERSION=3.16.2
1616

1717

1818
RUN \
@@ -49,7 +49,7 @@ RUN \
4949
&& ./bootstrap --parallel=${PARALLEL} --prefix=/usr \
5050
&& make -j ${PARALLEL} \
5151
&& make install DESTDIR=/ \
52-
&& cd / \
52+
&& cd /var/task \
5353
&& rm -rf cmake*
5454

5555

@@ -64,15 +64,14 @@ RUN git clone https://github.com/LASzip/LASzip.git laszip \
6464
&& ninja -j ${PARALLEL} \
6565
&& ninja install \
6666
&& DESTDIR=/ ninja install \
67-
&& cd / \
67+
&& cd /var/task \
6868
&& rm -rf laszip*
6969

7070

7171

7272
RUN \
73-
wget http://download.osgeo.org/geos/geos-$GEOS_VERSION.tar.bz2 && \
74-
tar xjf geos*bz2 && \
75-
cd geos* \
73+
git clone https://github.com/libgeos/geos.git geos \
74+
&& cd geos* \
7675
&& cmake \
7776
-G Ninja \
7877
-DCMAKE_INSTALL_PREFIX=/usr/ \
@@ -81,18 +80,30 @@ RUN \
8180
&& ninja -j ${PARALLEL} \
8281
&& ninja install \
8382
&& DESTDIR=/ ninja install \
84-
&& cd / \
83+
&& cd /var/task \
8584
&& rm -rf geos*
8685

86+
ARG SQLITE_VERSION="sqlite-autoconf-3300100"
87+
RUN wget https://www.sqlite.org/2019/${SQLITE_VERSION}.tar.gz \
88+
&& tar zxvf ${SQLITE_VERSION}.tar.gz \
89+
&& cd ${SQLITE_VERSION} \
90+
&& ./configure --prefix=/usr \
91+
&& make -j ${PARALLEL} \
92+
&& make install \
93+
&& DESTDIR=/ make install \
94+
&& cd /var/task \
95+
&& rm -rf sqlite*
96+
8797
RUN git clone https://github.com/OSGeo/PROJ.git --branch ${PROJ_VERSION} proj \
98+
#RUN git clone https://github.com/rouault/PROJ.git --branch rfc4_code_review proj\
8899
&& cd proj \
89100
&& ./autogen.sh \
90-
&& ./configure --prefix=/usr \
101+
&& SQLITE3_CFLAGS="-I/usr/include" SQLITE3_LIBS="-L/usr/lib -lsqlite3" ./configure --prefix=/usr \
91102
&& make -j ${PARALLEL} \
92103
&& make install \
93104
&& DESTDIR=/ make install \
94-
&& cd / \
95-
&& rm -rf /proj*
105+
&& cd /var/task \
106+
&& rm -rf proj*
96107

97108
RUN git clone --branch master https://github.com/OSGeo/libgeotiff.git --branch ${GEOTIFF_VERSION} \
98109
&& cd libgeotiff/libgeotiff \
@@ -101,12 +112,12 @@ RUN git clone --branch master https://github.com/OSGeo/libgeotiff.git --branch $
101112
&& make -j ${PARALLEL} \
102113
&& make install \
103114
&& DESTDIR=/ make install \
104-
&& cd / \
105-
&& rm -rf /libgeotiff*
115+
&& cd /var/task \
116+
&& rm -rf libgeotiff*
106117

107118

108119
RUN git clone --branch release/ https://github.com/OSGeo/gdal.git --branch v${GDAL_VERSION} \
109-
&& cd gdal/gdal \
120+
&& cd gdal/gdal \
110121
&& ./configure --prefix=/usr \
111122
--mandir=/usr/share/man \
112123
--includedir=/usr/include/gdal \
@@ -126,8 +137,8 @@ RUN git clone --branch release/ https://github.com/OSGeo/gdal.git --branch v${GD
126137
&& make -j ${PARALLEL} \
127138
&& make install \
128139
&& DESTDIR=/ make install \
129-
&& cd / \
130-
&& rm -rf /gdal*
140+
&& cd /var/task \
141+
&& rm -rf gdal*
131142

132143

133144
RUN \
@@ -144,7 +155,7 @@ RUN \
144155
&& ninja -j ${PARALLEL} \
145156
&& ninja install \
146157
&& DESTDIR=/ ninja install \
147-
&& cd / \
158+
&& cd /var/task \
148159
&& rm -rf zstd*
149160

150161
RUN \
@@ -160,12 +171,15 @@ RUN \
160171
&& ninja -j ${PARALLEL} \
161172
&& ninja install \
162173
&& DESTDIR= ninja install \
163-
&& cd / \
174+
&& cd /var/task \
164175
&& rm -rf xerces*
165176

166177
ADD https://api.github.com/repos/PDAL/PDAL/commits?sha=${PDAL_VERSION} \
167178
/tmp/bust-cache
168179

180+
ENV \
181+
PACKAGE_PREFIX=${DESTDIR}/python
182+
169183
RUN \
170184
git clone https://github.com/PDAL/PDAL.git --branch ${PDAL_VERSION} \
171185
&& cd PDAL \
@@ -189,9 +203,18 @@ RUN \
189203
&& make -j ${PARALLEL} \
190204
&& make install \
191205
&& make install DESTDIR=/ \
192-
&& cd / \
206+
&& DESTDIR=/ make install \
207+
&& cd /var/task \
193208
&& rm -rf pdal*
194209

210+
#RUN \
211+
# git clone https://github.com/PDAL/python.git pdal-python \
212+
# && cd pdal-python \
213+
# && pip install numpy Cython packaging \
214+
# && ls /usr/bin/pd* \
215+
# && PDAL_CONFIG=/usr/bin/pdal-config pip install . --no-binary numpy -t $PACKAGE_PREFIX \
216+
# && ls $PACKAGE_PREFIX
217+
195218
RUN \
196219
git clone https://github.com/connormanning/entwine.git --branch ${ENTWINE_VERSION} \
197220
&& cd entwine \
@@ -203,7 +226,7 @@ RUN \
203226
&& ninja -j ${PARALLEL} \
204227
&& ninja install \
205228
&& DESTDIR=/ ninja install \
206-
&& cd / \
229+
&& cd /var/task \
207230
&& rm -rf entwine*
208231

209232
RUN rm /build/usr/lib/*.la ; rm /build/usr/lib/*.a

create-lambda-layer.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
LAYERNAME="pdal"
33
LAYER=$(aws lambda publish-layer-version \
44
--layer-name $LAYERNAME \
5-
--description "PDAL 1.9.1 softare" \
5+
--description "PDAL 2.0.1 softare" \
66
--zip-file fileb://./lambda-deploy.zip \
77
--compatible-runtimes "provided" \
88
--license-info BSD \

package-pdal.sh

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,17 @@ cp -r /build/usr/lib64/* $DEPLOY_DIR/lib
1111
cp -r /build/usr/bin $DEPLOY_DIR/bin
1212
cp /usr/lib64/libjpeg.so.62.0.0 $DEPLOY_DIR/lib/
1313
cp /usr/lib64/libxml2.so.2.9.1 $DEPLOY_DIR/lib/
14-
cp /usr/lib64/liblzma.so.5.0.99 $DEPLOY_DIR/lib/
14+
cp /usr/lib64/liblzma.so.5.2.2 $DEPLOY_DIR/lib/
1515
cp /usr/lib64/libtiff.so.5.2.0 $DEPLOY_DIR/lib/
1616
cp /usr/lib64/libpng.so.3.49.0 $DEPLOY_DIR/lib/
17-
cp /usr/lib64/libsqlite3.so.0.8.6 $DEPLOY_DIR/lib/
17+
cp /usr/lib/libsqlite3.so.0.8.6 $DEPLOY_DIR/lib/
1818
rm -rf $DEPLOY_DIR/lib/*.a
1919
rm -rf $DEPLOY_DIR/bin/projinfo
2020
rm -rf $DEPLOY_DIR/bin/gie
2121
rm -rf $DEPLOY_DIR/lib/libpdal_plugin*
2222
rm -rf $DEPLOY_DIR/lib/python3.6
23+
cp -r /build/python/* $DEPLOY_DIR
24+
2325
FILES=$DEPLOY_DIR/lib/*.so*
2426
for f in $FILES
2527
do

0 commit comments

Comments
 (0)