summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenedikt Boehm <hollow@gentoo.org>2005-04-20 17:44:59 +0000
committerBenedikt Boehm <hollow@gentoo.org>2005-04-20 17:44:59 +0000
commita74adb092d93b9956fa879913fdcf05af6c61e1b (patch)
treef4d4eb6612882a9f7846c3aef249d69533366017 /profiles/vserver
parentnot longer in the tree, officially deprecated by upstream (diff)
downloadgentoo-2-a74adb092d93b9956fa879913fdcf05af6c61e1b.tar.gz
gentoo-2-a74adb092d93b9956fa879913fdcf05af6c61e1b.tar.bz2
gentoo-2-a74adb092d93b9956fa879913fdcf05af6c61e1b.zip
added profile for Linux-VServers
Diffstat (limited to 'profiles/vserver')
-rw-r--r--profiles/vserver/make.defaults14
-rw-r--r--profiles/vserver/packages15
-rw-r--r--profiles/vserver/packages.build36
-rw-r--r--profiles/vserver/parent8
-rw-r--r--profiles/vserver/use.defaults6
-rw-r--r--profiles/vserver/use.mask44
-rw-r--r--profiles/vserver/virtuals10
-rw-r--r--profiles/vserver/x86/make.defaults16
-rw-r--r--profiles/vserver/x86/packages14
-rw-r--r--profiles/vserver/x86/parent8
-rw-r--r--profiles/vserver/x86/use.mask19
-rw-r--r--profiles/vserver/x86/virtuals9
12 files changed, 199 insertions, 0 deletions
diff --git a/profiles/vserver/make.defaults b/profiles/vserver/make.defaults
new file mode 100644
index 000000000000..4863f60aea22
--- /dev/null
+++ b/profiles/vserver/make.defaults
@@ -0,0 +1,14 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/vserver/make.defaults,v 1.1 2005/04/20 17:44:59 hollow Exp $
+#
+# System-wide defaults for the Portage system
+# See portage(5) manpage
+#
+# Please avoid enabling things by default in here if possible. Understand any
+# implications with core packages. For example, if "java" is in USE and db
+# has a conditional dependency on java (which it does,) then a JDK will be
+# pulled in during *emerge system*!
+
+# make sure toolchain has sane defaults
+USE="fortran"
diff --git a/profiles/vserver/packages b/profiles/vserver/packages
new file mode 100644
index 000000000000..f110d3e91274
--- /dev/null
+++ b/profiles/vserver/packages
@@ -0,0 +1,15 @@
+# Copyright 2004 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/vserver/packages,v 1.1 2005/04/20 17:44:59 hollow Exp $
+
+# This file extends the base packages file for the default profile that all
+# architectures will enjoy. Please note that default is what most architectures
+# will have. Some will have an selinux profile (see ${PORTDIR}/profiles/selinux).
+# The idea is to only create a new family of profiles when absolutely necessary.
+
+-*sys-apps/ed
+-*sys-apps/net-tools
+-*sys-fs/e2fsprogs
+-*virtual/dev-manager
+-*virtual/modutils
+-*virtual/ssh
diff --git a/profiles/vserver/packages.build b/profiles/vserver/packages.build
new file mode 100644
index 000000000000..120906cb3918
--- /dev/null
+++ b/profiles/vserver/packages.build
@@ -0,0 +1,36 @@
+# Copyright 2004 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/vserver/packages.build,v 1.1 2005/04/20 17:44:59 hollow Exp $
+
+# This file describes the packages needed to build a stage 1 based on this
+# profile
+
+app-arch/bzip2
+app-arch/gzip
+app-arch/tar
+app-editors/nano
+app-shells/bash
+dev-lang/python
+net-misc/rsync
+net-misc/wget
+sys-apps/baselayout-vserver
+sys-apps/coreutils
+sys-apps/debianutils
+sys-apps/diffutils
+sys-apps/file
+sys-apps/findutils
+sys-apps/gawk
+sys-apps/grep
+sys-apps/less
+sys-apps/net-tools
+sys-apps/portage
+sys-apps/sed
+sys-apps/texinfo
+sys-devel/binutils
+sys-devel/bison
+sys-devel/flex
+sys-devel/gcc
+sys-devel/gettext
+sys-devel/make
+sys-devel/patch
+sys-libs/glibc
diff --git a/profiles/vserver/parent b/profiles/vserver/parent
new file mode 100644
index 000000000000..028faabd77c8
--- /dev/null
+++ b/profiles/vserver/parent
@@ -0,0 +1,8 @@
+# Copyright 2004 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/vserver/parent,v 1.1 2005/04/20 17:44:59 hollow Exp $
+
+# This file describes the parent profile to this. In most cases this will
+# just be the name of the parent directory
+
+../base
diff --git a/profiles/vserver/use.defaults b/profiles/vserver/use.defaults
new file mode 100644
index 000000000000..8605e914db45
--- /dev/null
+++ b/profiles/vserver/use.defaults
@@ -0,0 +1,6 @@
+# Copyright 2004 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/vserver/use.defaults,v 1.1 2005/04/20 17:44:59 hollow Exp $
+
+# Use this to add linux specific architecture independent USE flags, to
+# extend the base profile's USE mappings
diff --git a/profiles/vserver/use.mask b/profiles/vserver/use.mask
new file mode 100644
index 000000000000..3dcd0095d1d4
--- /dev/null
+++ b/profiles/vserver/use.mask
@@ -0,0 +1,44 @@
+# Copyright 2004 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/vserver/use.mask,v 1.1 2005/04/20 17:44:59 hollow Exp $
+
+# This file masks out USE flags that are simply NOT allowed in the default
+# profile for any architecture. This works, for example, if a non-default
+# profile (such as the selinux profiles) have a USE flag associated with
+# them.
+
+selinux
+uclibc
+
+# aqua USE flag is only valid on Mac OS X
+aqua
+
+# amd64 only:
+emul-linux-x86
+
+# sparc only:
+ultra1
+
+# x86 only
+divx4linux
+win32codecs
+
+# x86/amd64 only:
+mmx
+mmx2
+sse
+sse2
+3dnow
+3dnowex
+
+# ppc only:
+altivec
+
+# mips only:
+n32
+n64
+cobalt
+ip28
+
+# Only used by mips and old amd64 profiles
+multilib
diff --git a/profiles/vserver/virtuals b/profiles/vserver/virtuals
new file mode 100644
index 000000000000..a8f260b94525
--- /dev/null
+++ b/profiles/vserver/virtuals
@@ -0,0 +1,10 @@
+# Copyright 2004 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/vserver/virtuals,v 1.1 2005/04/20 17:44:59 hollow Exp $
+
+# Use this virtuals file to either overload the base profile's defined
+# virtuals, or add virtuals that are specific to this family of profiles
+
+virtual/kernel sys-kernel/vanilla-sources
+virtual/os-headers sys-kernel/linux-headers
+virtual/baselayout sys-apps/baselayout-vserver
diff --git a/profiles/vserver/x86/make.defaults b/profiles/vserver/x86/make.defaults
new file mode 100644
index 000000000000..fb5ed50fced7
--- /dev/null
+++ b/profiles/vserver/x86/make.defaults
@@ -0,0 +1,16 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/vserver/x86/make.defaults,v 1.1 2005/04/20 17:44:59 hollow Exp $
+
+ARCH="x86"
+ACCEPT_KEYWORDS="x86"
+
+CHOST="i686-pc-linux-gnu"
+CFLAGS="-O2 -mcpu=i686 -pipe"
+CXXFLAGS="${CFLAGS}"
+
+FEATURES="sandbox sfperms strict"
+
+GRP_STAGE23_USE="pam readline ssl perl python berkdb ncurses"
+
+USE="berkdb crypt fortran gdbm ncurses pam perl python readline ssl zlib"
diff --git a/profiles/vserver/x86/packages b/profiles/vserver/x86/packages
new file mode 100644
index 000000000000..4be5af47a444
--- /dev/null
+++ b/profiles/vserver/x86/packages
@@ -0,0 +1,14 @@
+# Copyright 2001-2004 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/vserver/x86/packages,v 1.1 2005/04/20 17:44:59 hollow Exp $
+
+# For instructions on how this file works (as an inclusion mask, primarily),
+# please refer to ${PORTDIR}/profiles/base/packages
+
+# Use this file to lock down specific versions of packages ONLY TO THIS
+# SPECIFIC ARCHITECTURE!!
+
+# You can also add files to the base system itself if you prefix them with a
+# *
+
+>=sys-devel/binutils-2.13.90.0.4
diff --git a/profiles/vserver/x86/parent b/profiles/vserver/x86/parent
new file mode 100644
index 000000000000..74853ef4eaaf
--- /dev/null
+++ b/profiles/vserver/x86/parent
@@ -0,0 +1,8 @@
+# Copyright 2004 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /home/cvsroot/gentoo-x86/profiles/default/x86/2004.0/parent,v 1.2
+# 2004/03/18 00:16:43 seemant Exp $
+
+# This file describes the parent profile to this. In most cases this will
+# just be the name of the parent directory
+..
diff --git a/profiles/vserver/x86/use.mask b/profiles/vserver/x86/use.mask
new file mode 100644
index 000000000000..07366422f485
--- /dev/null
+++ b/profiles/vserver/x86/use.mask
@@ -0,0 +1,19 @@
+# Copyright 2004 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/vserver/x86/use.mask,v 1.1 2005/04/20 17:44:59 hollow Exp $
+
+# This file masks out USE flags that are simply NOT allowed in the default
+# x86 profile. This works, for example, if another architecture's
+# profile have a USE flag associated with (such as altivec, mmx, etc).
+
+# Unmask x86 instruction sets
+-mmx
+-mmx2
+-mmxext
+-sse
+-sse2
+-3dnow
+-3dnowex
+-win32codecs
+-divx4linux
+
diff --git a/profiles/vserver/x86/virtuals b/profiles/vserver/x86/virtuals
new file mode 100644
index 000000000000..4d8c96019cc0
--- /dev/null
+++ b/profiles/vserver/x86/virtuals
@@ -0,0 +1,9 @@
+# Copyright 2004 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/vserver/x86/virtuals,v 1.1 2005/04/20 17:44:59 hollow Exp $
+
+# This file is used to either override or extend the parent profile's
+# virtuals mappings. In this case, this is for ARCHITECTURE SPECIFIC
+# mappings
+
+virtual/linux-sources sys-kernel/gentoo-sources