From ba2ed751cfde591f417b66799c93c98e939bf65c Mon Sep 17 00:00:00 2001 From: Andrey Arapov Date: Sat, 7 May 2016 08:52:12 +0200 Subject: [PATCH] initial commit --- Dockerfile | 27 +++++++++++++++++++++++++++ README.md | 11 +++++++++++ 2 files changed, 38 insertions(+) create mode 100644 Dockerfile create mode 100644 README.md diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..2065f71 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,27 @@ +FROM ubuntu:xenial +MAINTAINER Andrey Arapov + +# To avoid problems with Dialog and curses wizards +ENV DEBIAN_FRONTEND noninteractive + +RUN apt-get update && \ + apt-get -y install build-essential libgtk-3-dev libindicator3-dev git-core \ + fakeroot dpkg-dev + +ENV USER user +ENV UID 1000 +ENV HOME /home/$USER +RUN useradd -u $UID -m -d $HOME -s /usr/sbin/nologin $USER + +USER $USER +WORKDIR $HOME + +ENV REPO indicator-systemtray-unity +ENV REL master +CMD curl -L -o arch.tar.gz https://github.com/GGleb/$REPO/archive/$REL.tar.gz && \ + tar xpzf arch.tar.gz && \ + rm -f arch.tar.gz && \ + cd $REPO-$REL && \ + sed -i 's;glib-compile-schemas $(DESTDIR)/usr/share/glib-2.0/schemas/;;g' Makefile && \ + dpkg-buildpackage -rfakeroot -b && \ + find $HOME/ -xdev -type f -name "*.deb" -exec cp -v '{}' /out \; diff --git a/README.md b/README.md new file mode 100644 index 0000000..f41bb7e --- /dev/null +++ b/README.md @@ -0,0 +1,11 @@ +# System tray indicator for Unity + +This docker image will produce you the indicator-systemtray-unity deb file which you can use + +[![asciicast](https://asciinema.org/a/e0p0uxe6ngybua78eyac6oj8h.png)](https://asciinema.org/a/e0p0uxe6ngybua78eyac6oj8h) + +## Build the deb + +``` +docker run --rm -ti -v $PWD:/out andrey01/indicator-systemtray-unity +```