From 98a227bc1739e2a23b7ea84871974bd3ea5835ac Mon Sep 17 00:00:00 2001 From: Andreas Politz Date: Tue, 12 Sep 2017 08:45:40 +0200 Subject: Adds gentoo support --- server/autobuild | 28 +++++++++++++++++++---- server/test/docker/templates/gentoo.Dockerfile.in | 5 ++++ 2 files changed, 28 insertions(+), 5 deletions(-) create mode 100644 server/test/docker/templates/gentoo.Dockerfile.in diff --git a/server/autobuild b/server/autobuild index ed9c0f0..a525bb7 100755 --- a/server/autobuild +++ b/server/autobuild @@ -360,6 +360,23 @@ os_nixos() { -p gcc gnumake automake autoconf pkgconfig libpng zlib poppler } +# Gentoo +os_gentoo() { + if ! [ -e "/etc/gentoo-release" ]; then + return 1 + fi + PKGCMD=emerge + PKGARGS=--noreplace + PACKAGES="app-text/poppler + media-libs/libpng + sys-devel/autoconf + sys-devel/automake + sys-devel/gcc + sys-devel/make + sys-libs/zlib" + return 0 +} + ## +-----------------------------------------------------------+ ## * Figure out were we are, install deps and build the program ## +-----------------------------------------------------------+ @@ -369,11 +386,12 @@ handle_options "$@" os_nixos "$@" || \ os_macos "$@" || \ os_freebsd "$@" || \ -os_arch "$@" || \ -os_centos "$@" || \ -os_fedora "$@" || \ -os_debian "$@" || \ -os_msys2 "$@" || \ +os_arch "$@" || \ +os_centos "$@" || \ +os_fedora "$@" || \ +os_debian "$@" || \ +os_gentoo "$@" || \ +os_msys2 "$@" || \ { OS_IS_HANDLED= if [ -z "$DRY_RUN" ]; then diff --git a/server/test/docker/templates/gentoo.Dockerfile.in b/server/test/docker/templates/gentoo.Dockerfile.in new file mode 100644 index 0000000..00ef03f --- /dev/null +++ b/server/test/docker/templates/gentoo.Dockerfile.in @@ -0,0 +1,5 @@ +# -*- dockerfile -*- +FROM gentoo/stage3-amd64 +RUN emerge --sync && emerge sys-devel/gcc app-text/poppler + + -- cgit v1.0