diff options
| -rwxr-xr-x | server/autobuild | 28 | ||||
| -rw-r--r-- | server/test/docker/templates/gentoo.Dockerfile.in | 5 |
2 files changed, 28 insertions, 5 deletions
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 + + |
