mirror of
https://github.com/samsonjs/vdirsyncer.git
synced 2026-03-25 08:55:50 +00:00
33 lines
1 KiB
Docker
33 lines
1 KiB
Docker
ARG distro
|
|
ARG distrover
|
|
|
|
FROM $distro:$distrover
|
|
|
|
ARG distro
|
|
ARG distrover
|
|
|
|
RUN apt-get update
|
|
RUN apt-get install -y software-properties-common
|
|
RUN if [ "$distrover" = "trusty" ]; then \
|
|
add-apt-repository -y ppa:spotify-jyrki/dh-virtualenv; \
|
|
fi
|
|
RUN if [ "$distro" = "debian" ]; then \
|
|
echo "deb http://deb.debian.org/debian ${distrover}-backports main" > /etc/apt/sources.list.d/backports.list; \
|
|
fi
|
|
RUN apt-get update
|
|
RUN apt-get install -y build-essential fakeroot debhelper git
|
|
RUN apt-get install -y python3-all python3-pip
|
|
|
|
RUN apt-get install -t${distrover}-backports -y dh-virtualenv
|
|
|
|
RUN pip3 install virtualenv
|
|
RUN python3 -m virtualenv /vdirsyncer/env/
|
|
|
|
COPY . /vdirsyncer/vdirsyncer/
|
|
WORKDIR /vdirsyncer/vdirsyncer/
|
|
|
|
RUN . /vdirsyncer/env/bin/activate; make install-dev
|
|
RUN /vdirsyncer/env/bin/python scripts/write-dpkg-changelog.py > debian/changelog
|
|
RUN . /vdirsyncer/env/bin/activate; dpkg-buildpackage -us -uc
|
|
RUN mkdir /vdirsyncer/pkgs/
|
|
RUN mv /vdirsyncer/*.deb /vdirsyncer/pkgs/
|