From 6a6063d47d5fec867e12c23aa636bbbab8e45865 Mon Sep 17 00:00:00 2001 From: Andrew Wilcox Date: Sat, 23 Jan 2016 23:09:03 -0600 Subject: Add initial packages and profiles. --- profiles/base/eapi | 1 + profiles/base/make.defaults | 42 ++++++++++++++++++++++++++++++++++++++++++ profiles/base/packages | 19 +++++++++++++++++++ 3 files changed, 62 insertions(+) create mode 100644 profiles/base/eapi create mode 100644 profiles/base/make.defaults create mode 100644 profiles/base/packages (limited to 'profiles/base') diff --git a/profiles/base/eapi b/profiles/base/eapi new file mode 100644 index 000000000..7ed6ff82d --- /dev/null +++ b/profiles/base/eapi @@ -0,0 +1 @@ +5 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" diff --git a/profiles/base/packages b/profiles/base/packages new file mode 100644 index 000000000..3babb6af9 --- /dev/null +++ b/profiles/base/packages @@ -0,0 +1,19 @@ +# Welcome to Adélie Linux. +# +# This is the base system profile package list. It is used by Portage to +# determine @system for *every* architecture. +# +# Therefore, it must be very lightweight and compatible with every arch. + +# Also note that Portage requires * before each package name used for the +# system set. + + + +# This is satisfied by apk-tools *or* Portage++ on Adélie. +*virtual/package-manager + +# This is required to use a Unix computer at all ;) +*app-shells/zsh +*virtual/libc +*virtual/shadow -- cgit v1.2.3-70-g09d2