aboutsummaryrefslogtreecommitdiff
path: root/ci/docker/exherbo/paludis-exherbo-clang/config
diff options
context:
space:
mode:
authorAvatar Marvin Schmidt <marv@exherbo.org> 2019-01-26 06:38:44 +0100
committerAvatar Marvin Schmidt <marv@exherbo.org> 2019-04-19 15:30:41 +0200
commit6afb441957713357f74d9495414b8375f193589b (patch)
treedf8697c39178f9f76316fff36814cc1ac1dd4f4a /ci/docker/exherbo/paludis-exherbo-clang/config
parent3138d45219ebf21f9ebde374cea803d3b0ef3f32 (diff)
downloadpaludis-6afb441957713357f74d9495414b8375f193589b.tar.gz
paludis-6afb441957713357f74d9495414b8375f193589b.tar.xz
ci: Add clang based build for Exherbo
Allow the tests to fail for now, since all tests involving python fail for some reason when using Clang. I'll hunt this down, but like to have a CI job for this in place before
Diffstat (limited to 'ci/docker/exherbo/paludis-exherbo-clang/config')
-rw-r--r--ci/docker/exherbo/paludis-exherbo-clang/config/options/00_build_options.conf1
-rw-r--r--ci/docker/exherbo/paludis-exherbo-clang/config/options/01_target_i686-pc-linux-gnu.conf1
-rw-r--r--ci/docker/exherbo/paludis-exherbo-clang/config/options/01_target_x86_64-pc-linux-gnu.conf1
-rw-r--r--ci/docker/exherbo/paludis-exherbo-clang/config/options/10_paludis.conf48
-rw-r--r--ci/docker/exherbo/paludis-exherbo-clang/config/sets/paludis-deps.conf30
5 files changed, 81 insertions, 0 deletions
diff --git a/ci/docker/exherbo/paludis-exherbo-clang/config/options/00_build_options.conf b/ci/docker/exherbo/paludis-exherbo-clang/config/options/00_build_options.conf
new file mode 100644
index 000000000..123f628b2
--- /dev/null
+++ b/ci/docker/exherbo/paludis-exherbo-clang/config/options/00_build_options.conf
@@ -0,0 +1 @@
+*/* BUILD_OPTIONS: jobs=2
diff --git a/ci/docker/exherbo/paludis-exherbo-clang/config/options/01_target_i686-pc-linux-gnu.conf b/ci/docker/exherbo/paludis-exherbo-clang/config/options/01_target_i686-pc-linux-gnu.conf
new file mode 100644
index 000000000..4a00e6127
--- /dev/null
+++ b/ci/docker/exherbo/paludis-exherbo-clang/config/options/01_target_i686-pc-linux-gnu.conf
@@ -0,0 +1 @@
+*/* TARGETS: i686-pc-linux-gnu
diff --git a/ci/docker/exherbo/paludis-exherbo-clang/config/options/01_target_x86_64-pc-linux-gnu.conf b/ci/docker/exherbo/paludis-exherbo-clang/config/options/01_target_x86_64-pc-linux-gnu.conf
new file mode 100644
index 000000000..fc2e8ee63
--- /dev/null
+++ b/ci/docker/exherbo/paludis-exherbo-clang/config/options/01_target_x86_64-pc-linux-gnu.conf
@@ -0,0 +1 @@
+*/* TARGETS: x86_64-pc-linux-gnu
diff --git a/ci/docker/exherbo/paludis-exherbo-clang/config/options/10_paludis.conf b/ci/docker/exherbo/paludis-exherbo-clang/config/options/10_paludis.conf
new file mode 100644
index 000000000..b7e3fbeaf
--- /dev/null
+++ b/ci/docker/exherbo/paludis-exherbo-clang/config/options/10_paludis.conf
@@ -0,0 +1,48 @@
+*/* BUILD_OPTIONS: -recommended_tests
+
+dev-lang/python sqlite
+
+dev-libs/boost python PYTHON_ABIS: 2.7
+
+dev-python/Babel PYTHON_ABIS: 2.7
+dev-python/Cython PYTHON_ABIS: 2.7
+dev-python/Jinja2 PYTHON_ABIS: 2.7
+dev-python/MarkupSafe PYTHON_ABIS: 2.7
+dev-python/Pygments PYTHON_ABIS: 2.7
+dev-python/Sphinx PYTHON_ABIS: 2.7
+dev-python/alabaster PYTHON_ABIS: 2.7
+dev-python/asn1crypto PYTHON_ABIS: 2.7
+dev-python/atomicwrites PYTHON_ABIS: 2.7
+dev-python/attrs PYTHON_ABIS: 2.7
+dev-python/cffi PYTHON_ABIS: 2.7
+dev-python/chardet PYTHON_ABIS: 2.7
+dev-python/coverage PYTHON_ABIS: 2.7
+dev-python/cryptography PYTHON_ABIS: 2.7
+dev-python/docutils PYTHON_ABIS: 2.7
+dev-python/enum34 PYTHON_ABIS: 2.7
+dev-python/funcsigs PYTHON_ABIS: 2.7
+dev-python/hypothesis PYTHON_ABIS: 2.7
+dev-python/idna PYTHON_ABIS: 2.7
+dev-python/imagesize PYTHON_ABIS: 2.7
+dev-python/ipaddress PYTHON_ABIS: 2.7
+dev-python/more-itertools PYTHON_ABIS: 2.7
+dev-python/numpy PYTHON_ABIS: 2.7
+dev-python/packaging PYTHON_ABIS: 2.7
+dev-python/pathlib2 PYTHON_ABIS: 2.7
+dev-python/pluggy PYTHON_ABIS: 2.7
+dev-python/py PYTHON_ABIS: 2.7
+dev-python/pycparser PYTHON_ABIS: 2.7
+dev-python/pyopenssl PYTHON_ABIS: 2.7
+dev-python/pyparsing PYTHON_ABIS: 2.7
+dev-python/pytest PYTHON_ABIS: 2.7
+dev-python/pytest-runner PYTHON_ABIS: 2.7
+dev-python/pytz PYTHON_ABIS: 2.7
+dev-python/requests PYTHON_ABIS: 2.7
+dev-python/scandir PYTHON_ABIS: 2.7
+dev-python/setuptools_scm PYTHON_ABIS: 2.7
+dev-python/six PYTHON_ABIS: 2.7
+dev-python/snowballstemmer PYTHON_ABIS: 2.7
+dev-python/sphinxcontrib-websupport PYTHON_ABIS: 2.7
+dev-python/typing PYTHON_ABIS: 2.7
+dev-python/urllib3 PYTHON_ABIS: 2.7
+dev-python/zopeinterface PYTHON_ABIS: 2.7
diff --git a/ci/docker/exherbo/paludis-exherbo-clang/config/sets/paludis-deps.conf b/ci/docker/exherbo/paludis-exherbo-clang/config/sets/paludis-deps.conf
new file mode 100644
index 000000000..c3868b000
--- /dev/null
+++ b/ci/docker/exherbo/paludis-exherbo-clang/config/sets/paludis-deps.conf
@@ -0,0 +1,30 @@
+# System
+* app-shells/bash
+
+# Documentation
+* app-doc/asciidoc
+* app-doc/doxygen
+* app-text/tidy
+* app-text/xmlto
+* dev-python/Sphinx
+* dev-ruby/syntax
+
+# Tests
+* dev-cpp/gtest
+
+# Bindings
+* dev-libs/boost
+* dev-lang/python:2.7
+* dev-lang/ruby:2.5
+
+# Search index
+* dev-db/sqlite:3
+
+# XML things
+* dev-libs/libxml2:2.0
+
+# Pbins
+* app-arch/libarchive
+
+# gemcutter
+* dev-libs/jansson