summaryrefslogtreecommitdiff
path: root/server
diff options
context:
space:
mode:
authorAndreas Politz <politza@hochschule-trier.de>2017-09-12 08:45:40 +0200
committerAndreas Politz <politza@hochschule-trier.de>2017-09-15 23:41:04 +0200
commit98a227bc1739e2a23b7ea84871974bd3ea5835ac (patch)
tree25f2aec2cdf1be93f5ea59d6d958691c78b123ec /server
parent5ab6f340f1534520324eee56e06b6a71eb4eaa9e (diff)
Adds gentoo support
Diffstat (limited to 'server')
-rwxr-xr-xserver/autobuild28
-rw-r--r--server/test/docker/templates/gentoo.Dockerfile.in5
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
+
+