summaryrefslogtreecommitdiff
path: root/profiles/base/make.defaults
diff options
context:
space:
mode:
authorAndrew Wilcox <AWilcox@Wilcox-Tech.com>2016-01-23 23:09:03 -0600
committerAndrew Wilcox <AWilcox@Wilcox-Tech.com>2016-01-23 23:09:03 -0600
commit6a6063d47d5fec867e12c23aa636bbbab8e45865 (patch)
tree2602626fc3570a400e429bebe2f32e1fed2bfdbe /profiles/base/make.defaults
parent103977130aef50549a5c9904a029d5deb0a35d1e (diff)
downloadpackages-6a6063d47d5fec867e12c23aa636bbbab8e45865.tar.gz
packages-6a6063d47d5fec867e12c23aa636bbbab8e45865.tar.bz2
packages-6a6063d47d5fec867e12c23aa636bbbab8e45865.tar.xz
packages-6a6063d47d5fec867e12c23aa636bbbab8e45865.zip
Add initial packages and profiles.
Diffstat (limited to 'profiles/base/make.defaults')
-rw-r--r--profiles/base/make.defaults42
1 files changed, 42 insertions, 0 deletions
diff --git a/profiles/base/make.defaults b/profiles/base/make.defaults
new file mode 100644
index 000000000..f42645e2d
--- /dev/null
+++ b/profiles/base/make.defaults
@@ -0,0 +1,42 @@
+# Welcome to Adélie Linux.
+# This file contains the default settings for Portage(++) under Adélie Linux.
+
+IUSE_IMPLICIT="prefix prefix-guest"
+USE_EXPAND_UNPREFIXED="ARCH"
+USE_EXPAND_IMPLICIT="ARCH ELIBC KERNEL USERLAND"
+
+# Tier 1 and Tier 2 only, for now. Consult Platform Group before *ever* changing this.
+TIER1_ARCH="x86 x86_64 ppc ppc64 mips arm"
+TIER2_ARCH="alpha arm64 hppa ia64 sparc64"
+USE_EXPAND_VALUES_ARCH="${TIER1_ARCH} ${TIER2_ARCH}"
+
+# We only support these libcs right now.
+USE_EXPAND_VALUES_ELIBC="glibc musl"
+
+# XXX Someday fix it to know that busybox != GNU
+USE_EXPAND_VALUES_KERNEL="linux"
+USE_EXPAND_VALUES_USERLAND="GNU"
+
+# and set the defaults (can be overridden in other profiles)
+ELIBC="musl"
+KERNEL="linux"
+USERLAND="GNU"
+
+# lightly copied from gentoo/profiles/base/make.defaults, edited to fit
+USE_EXPAND="ABI_MIPS ABI_PPC ABI_X86 ALSA_CARDS APACHE2_MODULES APACHE2_MPMS CALLIGRA_FEATURES CAMERAS COLLECTD_PLUGINS CPU_FLAGS_X86 CROSSCOMPILE_OPTS CURL_SSL DVB_CARDS ELIBC ENLIGHTENMENT_MODULES FCDSL_CARDS FFTOOLS FOO2ZJS_DEVICES FRITZCAPI_CARDS GPSD_PROTOCOLS INPUT_DEVICES KERNEL LCD_DEVICES LIBREOFFICE_EXTENSIONS LINGUAS LIRC_DEVICES MONKEYD_PLUGINS NETBEANS_MODULES NGINX_MODULES_HTTP NGINX_MODULES_MAIL OFED_DRIVERS OFFICE_IMPLEMENTATION OPENMPI_FABRICS OPENMPI_OFED_FEATURES OPENMPI_RM PHP_TARGETS PYTHON_SINGLE_TARGET PYTHON_TARGETS QEMU_SOFTMMU_TARGETS QEMU_USER_TARGETS RUBY_TARGETS SANE_BACKENDS USERLAND UWSGI_PLUGINS VIDEO_CARDS VOICEMAIL_STORAGE XFCE_PLUGINS XTABLES_ADDONS ROS_MESSAGES"
+
+# we do not hide CROSSCOMPILE_OPTS or ELIBC from the user.
+USE_EXPAND_HIDDEN="USERLAND KERNEL ABI_MIPS ABI_PPC ABI_X86 CPU_FLAGS_X86"
+
+CONFIG_PROTECT="/etc"
+CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf"
+
+# again, useful from gentoo/profiles/base/make.defaults
+PROFILE_ONLY_VARIABLES="ARCH ELIBC IUSE_IMPLICIT KERNEL USERLAND USE_EXPAND_IMPLICIT USE_EXPAND_UNPREFIXED USE_EXPAND_VALUES_ARCH USE_EXPAND_VALUES_ELIBC USE_EXPAND_VALUES_KERNEL USE_EXPAND_VALUES_USERLAND"
+
+# we attempt to be python3-clean in the base system profile.
+PYTHON_TARGETS="python3_5"
+PYTHON_SINGLE_TARGET="python3_5"
+
+# These USE will be forced onto every system running Adélie. DO NOT MODIFY THIS LIGHTLY!
+USE="cxx modules xattr"