summaryrefslogtreecommitdiff
path: root/profiles/base/make.defaults
blob: 4c3ef79eac4f32955ab291df2c9f33e5c7205b06 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# 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 sparc sparc64"
USE_EXPAND_VALUES_ARCH="${TIER1_ARCH} ${TIER2_ARCH}"

# We only support these libcs right now.
# FreeBSD, glibc, mintlib, and uclibc must be added due to stupid gentoo ebuilds
USE_EXPAND_VALUES_ELIBC="glibc mintlib musl FreeBSD uclibc"

# XXX Someday fix it to know that busybox != GNU
USE_EXPAND_VALUES_KERNEL="linux"
USE_EXPAND_VALUES_USERLAND="BSD 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_S390 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_S390 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_4"
PYTHON_SINGLE_TARGET="python3_4"

# These USE will be forced onto every system running Adélie.  DO NOT MODIFY THIS LIGHTLY!
USE="cxx ipv6 modules unicode xattr"

# Auto-build .apks, always
PORTAGE_BINPKG_FORMAT="apk"
FEATURES="buildpkg"

# This masks files on EVERY SYSTEM running Adélie.  BE CAREFUL!
# Specifically, do not mask systemd unit files or such from the base profile.
# It can't be overriden in the systemd profile!
INSTALL_MASK="charset.alias"