Improve the portability of the debian/control file

This commit is contained in:
Felix Abecassis 2017-09-06 15:55:05 -07:00
parent bbdc9dc342
commit 9deb68f707
3 changed files with 8 additions and 5 deletions

View file

@ -19,6 +19,8 @@ ENV DEBEMAIL "cudatools@nvidia.com"
ENV REVISION "$PKG_VERS-$PKG_REV"
ENV RUNTIME_VERSION $RUNTIME_VERSION
ENV DOCKER_VERSION $DOCKER_VERSION
ENV DISTRIB "UNRELEASED"
ENV SECTION ""
# output directory
ENV DIST_DIR=/tmp/nvidia-docker2-$PKG_VERS
@ -31,7 +33,7 @@ COPY daemon.json $DIST_DIR/daemon.json
WORKDIR $DIST_DIR
COPY debian ./debian
RUN dch --create --package nvidia-docker2 -v "$REVISION" "v$REVISION" && \
RUN dch --create --package nvidia-docker2 -v "$REVISION" "v$REVISION" -D "$DISTRIB" && \
dch -r ""
CMD debuild --preserve-env --dpkg-buildpackage-hook='sh debian/prepare' -i -us -uc -b && \

4
debian/control vendored
View file

@ -1,5 +1,5 @@
Source: nvidia-docker2
Section: devel
Section: @SECTION@utils
Priority: optional
Maintainer: NVIDIA CORPORATION <cudatools@nvidia.com>
Standards-Version: 3.9.8
@ -12,7 +12,7 @@ Package: nvidia-docker2
Architecture: all
Breaks: nvidia-docker
Replaces: nvidia-docker
Depends: ${misc:Depends}, nvidia-container-runtime (= #RUNTIME_VERSION#), docker-ce (= #DOCKER_VERSION#) | docker-ee (= #DOCKER_VERSION#) | docker-engine (= #DOCKER_VERSION#)
Depends: ${misc:Depends}, nvidia-container-runtime (= @RUNTIME_VERSION@), docker-ce (= @DOCKER_VERSION@) | docker-ee (= @DOCKER_VERSION@) | docker-engine (= @DOCKER_VERSION@)
Description: nvidia-docker CLI wrapper
Replaces nvidia-docker with a new implementation based on
nvidia-container-runtime

5
debian/prepare vendored
View file

@ -2,5 +2,6 @@
set -e
sed -i "s/#RUNTIME_VERSION#/${RUNTIME_VERSION}/g" debian/control
sed -i "s/#DOCKER_VERSION#/${DOCKER_VERSION}/g" debian/control
sed -i "s;@SECTION@;${SECTION:+$SECTION/};g" debian/control
sed -i "s;@RUNTIME_VERSION@;${RUNTIME_VERSION};g" debian/control
sed -i "s;@DOCKER_VERSION@;${DOCKER_VERSION};g" debian/control