Skip to content
Snippets Groups Projects
  • Maxim Cournoyer's avatar
    6f86ab42
    docker: Only copy the control files in the container. · 6f86ab42
    Maxim Cournoyer authored
    This avoids invalidating the cache when changing the rules file of the
    packages, for example.
    
    Automated via:
    
      $ git ls-files | grep Dockerfile | xargs sed -i 's,packaging/rules/debian-qt/\* /tmp/builddeps/debian/,packaging/rules/debian-qt/control /tmp/builddeps/debian/control,g'
      $ $ git ls-files | grep Dockerfile | xargs sed -i 's,packaging/rules/debian/\* /tmp/builddeps/debian/,packaging/rules/debian/control /tmp/builddeps/debian/control,g'
    
    Change-Id: Ic33d7af4c022ed9de53df245c861a31d2786fc96
    docker: Only copy the control files in the container.
    Maxim Cournoyer authored
    This avoids invalidating the cache when changing the rules file of the
    packages, for example.
    
    Automated via:
    
      $ git ls-files | grep Dockerfile | xargs sed -i 's,packaging/rules/debian-qt/\* /tmp/builddeps/debian/,packaging/rules/debian-qt/control /tmp/builddeps/debian/control,g'
      $ $ git ls-files | grep Dockerfile | xargs sed -i 's,packaging/rules/debian/\* /tmp/builddeps/debian/,packaging/rules/debian/control /tmp/builddeps/debian/control,g'
    
    Change-Id: Ic33d7af4c022ed9de53df245c861a31d2786fc96
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
Dockerfile_debian_testing 774 B
FROM debian:testing

ENV DEBIAN_FRONTEND=noninteractive

RUN apt-get clean
RUN apt-get update && \
    apt-get install -y -o Acquire::Retries=10 \
        devscripts \
        equivs \
        wget

# add deb-src entries (needed for next step)
RUN sed -n '/^deb\s/s//deb-src /p' /etc/apt/sources.list > /etc/apt/sources.list.d/deb-src.list
RUN apt-get clean && apt-get update

ADD scripts/prebuild-package-debian.sh /opt/prebuild-package-debian.sh

COPY packaging/rules/debian-qt/control /tmp/builddeps/debian/control
RUN /opt/prebuild-package-debian.sh qt-deps

COPY packaging/rules/debian/control /tmp/builddeps/debian/control
RUN /opt/prebuild-package-debian.sh jami-deps

ADD scripts/build-package-debian.sh /opt/build-package-debian.sh
CMD /opt/build-package-debian.sh