1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
FROM tianon/debian-devel
# start by adding just "debian/control" so we can get mk-build-deps with maximum caching
ADD control /usr/src/golang-dbus/debian/
WORKDIR /usr/src/golang-dbus
# get all the build deps of _this_ package in a nice repeatable way
RUN apt-get update && mk-build-deps -irt'apt-get --no-install-recommends -yq' debian/control
# need our debian/ directory to compile _this_ package
ADD . /usr/src/golang-dbus/debian
# go download and unpack our upstream source
RUN uscan --force-download --verbose --download-current-version
RUN origtargz --unpack
# tianon is _really_ lazy, and likes a preseeded bash history
RUN echo 'origtargz --unpack && debuild -us -uc --lintian-opts "-EvIL+pedantic"' >> "$HOME/.bash_history"
CMD [ "debuild", "-us", "-uc", "--lintian-opts", "-EvIL+pedantic" ]
|