summaryrefslogblamecommitdiff
path: root/profiles/base/make.defaults
blob: 8643cd886cd603671062e3deba06a905ae5ab6f4 (plain) (tree)
1
2
3
4
5
6
7
8
9


                                                                              
                                         




                                                                                       
                                                

                                                                                           

                                        

                                                                                               


                                                
                                    






                                                                       
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        

                                                          
                                                                                   







                                                                                                                                                                                                              

                                

                                                                                          
                                                       




                           


                                                                             
                                     
 


                                                                                                                                                                                                                        
# Welcome to Adélie Linux.
# This file contains the default settings for Portage(++) under Adélie Linux.

IUSE_IMPLICIT="amd64 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"
UNFORTUNATE_STUPID_XORG_EBUILD_ARCH="x86-interix ppc-aix x86-winnt s390 sh"
USE_EXPAND_VALUES_ARCH="${TIER1_ARCH} ${TIER2_ARCH} ${UNFORTUNATE_STUPID_XORG_EBUILD_ARCH}"

# We only support these libcs right now.
# Darwin, FreeBSD, glibc, mintlib, SunOS, and uclibc must be added due to stupid gentoo ebuilds
USE_EXPAND_VALUES_ELIBC="Darwin FreeBSD glibc mintlib musl SunOS 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 NOXCUSE_APPS 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 -introspection ipv6 modules ssl 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="/usr/lib/charset.alias"

INPUT_DEVICES="*"
VIDEO_CARDS="amdgpu apm ast chips cirrus dummy epson fbdev glint i128 i740 intel mach64 mga neomagic nouveau nv qxl r128 rendition s3 s3virge savage siliconmotion sisusb tdfx tga trident tseng vesa via vmware voodoo"