summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTimothy Redaelli <drizzt@gentoo.org>2007-04-23 12:44:25 +0000
committerTimothy Redaelli <drizzt@gentoo.org>2007-04-23 12:44:25 +0000
commitea48e2f99b605f595e4dfa0fa358252475394ec3 (patch)
tree317fb8d48bf8e11e45c1b82488c17ea932f37eed /profiles/default-bsd
parentIn main tree (diff)
downloaddrizzt-ea48e2f99b605f595e4dfa0fa358252475394ec3.tar.gz
drizzt-ea48e2f99b605f595e4dfa0fa358252475394ec3.tar.bz2
drizzt-ea48e2f99b605f595e4dfa0fa358252475394ec3.zip
Add FreeBSD 7.0_pre200704 ebuilds
svn path=/; revision=116
Diffstat (limited to 'profiles/default-bsd')
-rw-r--r--profiles/default-bsd/ChangeLog10
-rw-r--r--profiles/default-bsd/fbsd/7.0/make.defaults9
-rw-r--r--profiles/default-bsd/fbsd/7.0/package.mask48
-rw-r--r--profiles/default-bsd/fbsd/7.0/packages5
-rw-r--r--profiles/default-bsd/fbsd/7.0/parent1
-rw-r--r--profiles/default-bsd/fbsd/7.0/profile.bashrc4
-rw-r--r--profiles/default-bsd/fbsd/7.0/sparc/make.defaults11
-rw-r--r--profiles/default-bsd/fbsd/7.0/sparc/parent1
-rw-r--r--profiles/default-bsd/fbsd/7.0/sparc/use.mask3
-rw-r--r--profiles/default-bsd/fbsd/7.0/sparc/virtuals10
-rw-r--r--profiles/default-bsd/fbsd/7.0/x86/make.defaults19
-rw-r--r--profiles/default-bsd/fbsd/7.0/x86/package.use.mask5
-rw-r--r--profiles/default-bsd/fbsd/7.0/x86/parent1
-rw-r--r--profiles/default-bsd/fbsd/7.0/x86/use.mask23
-rw-r--r--profiles/default-bsd/fbsd/make.defaults41
-rw-r--r--profiles/default-bsd/fbsd/package.mask37
-rw-r--r--profiles/default-bsd/fbsd/package.use.mask43
-rw-r--r--profiles/default-bsd/fbsd/packages24
-rw-r--r--profiles/default-bsd/fbsd/packages.build46
-rw-r--r--profiles/default-bsd/fbsd/parent1
-rw-r--r--profiles/default-bsd/fbsd/use.force5
-rw-r--r--profiles/default-bsd/fbsd/use.mask49
-rw-r--r--profiles/default-bsd/fbsd/virtuals17
-rw-r--r--profiles/default-bsd/package.mask60
-rw-r--r--profiles/default-bsd/package.use.force3
-rw-r--r--profiles/default-bsd/package.use.mask12
-rw-r--r--profiles/default-bsd/packages19
-rw-r--r--profiles/default-bsd/parent1
-rw-r--r--profiles/default-bsd/profile.bashrc8
-rw-r--r--profiles/default-bsd/use.force1
-rw-r--r--profiles/default-bsd/use.mask91
-rw-r--r--profiles/default-bsd/virtuals13
32 files changed, 621 insertions, 0 deletions
diff --git a/profiles/default-bsd/ChangeLog b/profiles/default-bsd/ChangeLog
new file mode 100644
index 0000000..38a7fde
--- /dev/null
+++ b/profiles/default-bsd/ChangeLog
@@ -0,0 +1,10 @@
+# ChangeLog for profile directory
+# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-bsd/ChangeLog,v 1.2 2007/03/23 14:48:24 beandog Exp $
+
+ 23 Mar 2007; Steve Dibb <beandog@gentoo.org> package.use.mask:
+ Restrict dvdnav use flag on BSD
+
+ 22 Mar 2007; Steve Dibb <beandog@gentoo.org> use.mask:
+ Add mplayer local use flags, add changelog
+
diff --git a/profiles/default-bsd/fbsd/7.0/make.defaults b/profiles/default-bsd/fbsd/7.0/make.defaults
new file mode 100644
index 0000000..b58e572
--- /dev/null
+++ b/profiles/default-bsd/fbsd/7.0/make.defaults
@@ -0,0 +1,9 @@
+# Copyright 2004-2005 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-bsd/fbsd/6.2/make.defaults,v 1.2 2006/10/07 10:57:28 flameeyes Exp $
+
+# Note: CHOST must be *-gentoo-freebsd6.2, so that Gentoo can be recognized in
+# ./configure files.
+# Note: ARCH must be *-fbsd
+
+USE="cups gdbm gpm libg++ ppds unicode"
diff --git a/profiles/default-bsd/fbsd/7.0/package.mask b/profiles/default-bsd/fbsd/7.0/package.mask
new file mode 100644
index 0000000..b8c69c8
--- /dev/null
+++ b/profiles/default-bsd/fbsd/7.0/package.mask
@@ -0,0 +1,48 @@
+# Copyright 2004-2005 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-bsd/fbsd/7.0/package.mask,v 1.7 2006/12/13 11:51:37 drizzt Exp $
+
+# Diego Pettenò <flameeyes@gentoo.org>
+# Make sure we don't get wrong versions
+<sys-freebsd/freebsd-pam-modules-7.0_alpha
+>sys-freebsd/freebsd-pam-modules-7.0.99
+<sys-freebsd/freebsd-rescue-7.0_alpha
+>sys-freebsd/freebsd-rescue-7.0.99
+<sys-freebsd/freebsd-pf-7.0_alpha
+>sys-freebsd/freebsd-pf-7.0.99
+<sys-freebsd/freebsd-mk-defs-7.0_alpha
+>sys-freebsd/freebsd-mk-defs-7.0.99
+<sys-freebsd/freebsd-lib-7.0_alpha
+>sys-freebsd/freebsd-lib-7.0.99
+<sys-freebsd/freebsd-libexec-7.0_alpha
+>sys-freebsd/freebsd-libexec-7.0.99
+<sys-freebsd/freebsd-bin-7.0_alpha
+>sys-freebsd/freebsd-bin-7.0.99
+<sys-freebsd/freebsd-sbin-7.0_alpha
+>sys-freebsd/freebsd-sbin-7.0.99
+<sys-freebsd/freebsd-ubin-7.0_alpha
+>sys-freebsd/freebsd-ubin-7.0.99
+<sys-freebsd/freebsd-usbin-7.0_alpha
+>sys-freebsd/freebsd-usbin-7.0.99
+<sys-freebsd/freebsd-share-7.0_alpha
+>sys-freebsd/freebsd-share-7.0.99
+<sys-freebsd/freebsd-contrib-7.0_alpha
+>sys-freebsd/freebsd-contrib-7.0.99
+<sys-freebsd/boot0-7.0_alpha
+>sys-freebsd/boot0-7.0.99
+<sys-freebsd/freebsd-sources-7.0_alpha
+>sys-freebsd/freebsd-sources-7.0.99
+
+# Diego Pettenò <flameeyes@gentoo.org> (4 Oct 2006)
+# We want this unmasked as is the only baselayout usable here
+->=sys-apps/baselayout-1.13.0_alpha1
+
+# And this masked as we cannot use this anymore
+sys-freebsd/freebsd-baselayout
+<sys-apps/baselayout-1.13.0_alpha1
+
+# Diego Pettenò <flameeyes@gentoo.org> (21 Oct 2006)
+# We need a newer version of sandbox, as it's the only one working
+# for us
+->=sys-apps/sandbox-1.2.20_alpha1
+<sys-apps/sandbox-1.2.20_alpha2
diff --git a/profiles/default-bsd/fbsd/7.0/packages b/profiles/default-bsd/fbsd/7.0/packages
new file mode 100644
index 0000000..2e895f8
--- /dev/null
+++ b/profiles/default-bsd/fbsd/7.0/packages
@@ -0,0 +1,5 @@
+# Copyright 2004-2005 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-bsd/fbsd/6.2/packages,v 1.2 2006/10/05 10:41:00 flameeyes Exp $
+
+*>=sys-apps/baselayout-1.13_alpha
diff --git a/profiles/default-bsd/fbsd/7.0/parent b/profiles/default-bsd/fbsd/7.0/parent
new file mode 100644
index 0000000..f3229c5
--- /dev/null
+++ b/profiles/default-bsd/fbsd/7.0/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/default-bsd/fbsd/7.0/profile.bashrc b/profiles/default-bsd/fbsd/7.0/profile.bashrc
new file mode 100644
index 0000000..4c9d5b9
--- /dev/null
+++ b/profiles/default-bsd/fbsd/7.0/profile.bashrc
@@ -0,0 +1,4 @@
+alias make=gmake
+alias patch=gpatch
+alias sed=gsed
+alias awk=gawk
diff --git a/profiles/default-bsd/fbsd/7.0/sparc/make.defaults b/profiles/default-bsd/fbsd/7.0/sparc/make.defaults
new file mode 100644
index 0000000..c7ca899
--- /dev/null
+++ b/profiles/default-bsd/fbsd/7.0/sparc/make.defaults
@@ -0,0 +1,11 @@
+# Copyright 2004-2005 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-bsd/fbsd/6.2/sparc/make.defaults,v 1.1 2006/10/16 19:42:36 uberlord Exp $
+# System-wide defaults for the G/FBSD 6.2 Portage system
+
+ARCH="sparc-fbsd"
+CHOST="sparc64-gentoo-freebsd6.2"
+CFLAGS="-O2 -pipe"
+CXXFLAGS="${CFLAGS}"
+
+ACCEPT_KEYWORDS="~sparc-fbsd sparc-fbsd"
diff --git a/profiles/default-bsd/fbsd/7.0/sparc/parent b/profiles/default-bsd/fbsd/7.0/sparc/parent
new file mode 100644
index 0000000..f3229c5
--- /dev/null
+++ b/profiles/default-bsd/fbsd/7.0/sparc/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/default-bsd/fbsd/7.0/sparc/use.mask b/profiles/default-bsd/fbsd/7.0/sparc/use.mask
new file mode 100644
index 0000000..ad339b4
--- /dev/null
+++ b/profiles/default-bsd/fbsd/7.0/sparc/use.mask
@@ -0,0 +1,3 @@
+# Copyright 2006 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-bsd/fbsd/6.2/sparc/use.mask,v 1.2 2007/01/02 20:59:50 flameeyes Exp $
diff --git a/profiles/default-bsd/fbsd/7.0/sparc/virtuals b/profiles/default-bsd/fbsd/7.0/sparc/virtuals
new file mode 100644
index 0000000..1912a89
--- /dev/null
+++ b/profiles/default-bsd/fbsd/7.0/sparc/virtuals
@@ -0,0 +1,10 @@
+# Copyright 2007 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-bsd/fbsd/6.2/sparc/virtuals,v 1.1 2007/01/02 21:48:26 flameeyes Exp $
+
+# This file defines the virtuals that Gentoo/FreeBSD for SPARC64 needs
+# to modify respect the parent profile
+
+# KEEP THIS FILE SORTED ALPHABETICALLY OR RISK WRATH
+
+virtual/emacs app-editors/emacs-cvs
diff --git a/profiles/default-bsd/fbsd/7.0/x86/make.defaults b/profiles/default-bsd/fbsd/7.0/x86/make.defaults
new file mode 100644
index 0000000..0d125cc
--- /dev/null
+++ b/profiles/default-bsd/fbsd/7.0/x86/make.defaults
@@ -0,0 +1,19 @@
+# Copyright 2004-2005 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-bsd/fbsd/6.2/x86/make.defaults,v 1.3 2006/12/02 17:44:13 flameeyes Exp $
+# System-wide defaults for the G/FBSD 6.2 Portage system
+
+ARCH="x86-fbsd"
+CHOST="i486-gentoo-freebsd6.2"
+CFLAGS="-march=i486 -O2 -pipe"
+CXXFLAGS="${CFLAGS}"
+
+ACCEPT_KEYWORDS="x86-fbsd ~x86-fbsd"
+
+VIDEO_CARDS="apm ark ati chips cirrus cyrix dummy i128 i810 mga \
+ neomagic nv rendition s3 s3virge savage siliconmotion sis sisusb tga \
+ trident tseng vga via vmware"
+
+# Diego Pettenò <flameeyes@gentoo.org> (2 Dec 2006)
+# Turn this on by default as we don't have Java 1.4 at all
+USE="${USE} java5"
diff --git a/profiles/default-bsd/fbsd/7.0/x86/package.use.mask b/profiles/default-bsd/fbsd/7.0/x86/package.use.mask
new file mode 100644
index 0000000..0fc202e
--- /dev/null
+++ b/profiles/default-bsd/fbsd/7.0/x86/package.use.mask
@@ -0,0 +1,5 @@
+# Java currently uses generation 1
+dev-libs/cyrus-sasl java
+
+# Python bindings for avahi work...
+net-dns/avahi -python
diff --git a/profiles/default-bsd/fbsd/7.0/x86/parent b/profiles/default-bsd/fbsd/7.0/x86/parent
new file mode 100644
index 0000000..f3229c5
--- /dev/null
+++ b/profiles/default-bsd/fbsd/7.0/x86/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/default-bsd/fbsd/7.0/x86/use.mask b/profiles/default-bsd/fbsd/7.0/x86/use.mask
new file mode 100644
index 0000000..1b22e13
--- /dev/null
+++ b/profiles/default-bsd/fbsd/7.0/x86/use.mask
@@ -0,0 +1,23 @@
+# Copyright 2004-2005 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-bsd/fbsd/6.2/x86/use.mask,v 1.4 2006/10/08 10:56:50 flameeyes Exp $
+
+-3dnow
+-3dnowext
+-mmx
+-mmxext
+-sse
+-sse2
+-win32codecs
+
+# nvidia drivers works on x86
+-xvmc
+-nvidia
+-video_cards_nvidia
+
+# Unmask vmware drivers
+-video_cards_vmware
+-input_devices_vmmouse
+
+# Diablo Latte and Caffe (JRE and JDK) works here
+-java
diff --git a/profiles/default-bsd/fbsd/make.defaults b/profiles/default-bsd/fbsd/make.defaults
new file mode 100644
index 0000000..addaef7
--- /dev/null
+++ b/profiles/default-bsd/fbsd/make.defaults
@@ -0,0 +1,41 @@
+# Copyright 2004-2005 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-bsd/fbsd/make.defaults,v 1.9 2007/02/20 22:43:17 wolf31o2 Exp $
+
+FEATURES="-sandbox"
+
+USERLAND="BSD"
+KERNEL="FreeBSD"
+ELIBC="FreeBSD"
+
+MAKE="gmake"
+
+USE="berkdb crypt ipv6 ncurses nls pam perl python readline ssl tcpd zlib"
+
+# Don't enable ipv6 because it can create trouble sto who have only IPv4
+USE="${USE} -ipv6"
+
+# 2006/03/07 - Donnie Berkholz <dberkholz@gentoo.org>
+# Modular X: Support direct rendering by default
+USE="${USE} dri"
+
+# 2006/04/19 - Chris Gianelloni <wolf31o2@gentoo.org>
+# Make sure dev-lang/php works right. See bug #120088 for more info.
+USE="${USE} cli pcre reflection session spl"
+
+# 2006/04/21 - Donnie Berkholz <dberkholz@gentoo.org>
+# Modular X: Build the Xorg X server by default
+USE="${USE} xorg"
+
+# 2006/08/18 - Donnie Berkholz <dberkholz@gentoo.org>
+# Defaults for video drivers
+VIDEO_CARDS="dummy fbdev vmware"
+
+# 2006/10/22 - Diego Pettenò <flameeyes@gentoo.org>
+# FreeBSD only uses Open Sound System, so enable it even if Linux defaults for it to off.
+USE="${USE} oss"
+
+# 2006/10/30 - Diego Pettenò <flameeyes@gentoo.org>
+# Enable iconv by default for mplayer upon Luca's request
+USE="${USE} iconv"
+
diff --git a/profiles/default-bsd/fbsd/package.mask b/profiles/default-bsd/fbsd/package.mask
new file mode 100644
index 0000000..109bbc8
--- /dev/null
+++ b/profiles/default-bsd/fbsd/package.mask
@@ -0,0 +1,37 @@
+# Copyright 2004-2005 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-bsd/fbsd/package.mask,v 1.8 2006/11/06 22:28:58 drizzt Exp $
+
+# As soon as the ~x86-fbsd keyword is spread enough, drop the extra masking
+# used to limit usage of unsupported packages.
+
+# Diego Pettenò <flameeyes@gentoo.org> (27 May 2005)
+# SGI's FAM is dead upstream, and requires mayor changes.
+# Gamin before 0.1.0 is not supported as missed the FreeBSD patches.
+# At the moment we rely on Gentopia's patched Gamin.
+app-admin/fam
+<app-admin/gamin-0.1.0
+
+# Diego Pettenò <flameeyes@gentoo.org> (23 May 2005)
+# Strace doesn't support FreeBSD 5. When a better port will be
+# available, this can be unmasked.
+dev-util/strace
+
+# Diego Pettenò <flameeyes@gentoo.org> (28 April 2005)
+# Those versions uses the pam_stack module instead of include format.
+<=app-admin/sudo-1.6.7_p5-r2
+<net-mail/mailbase-1
+<=net-misc/openssh-4.0_p1
+
+# Diego Pettenò <flameeyes@gentoo.org> (26 Aug 2005)
+# mpg123 has too many patches and handling it is difficult, let's default
+# to mpg321 that works out of the box.
+media-sound/mpg123
+
+# Don't use them, use the one in base system
+dev-util/yacc
+dev-util/byacc
+
+# Timothy Redaelli <drizzt@gentoo.org> (06 Nov 2006)
+# Unmask the newer version, it's only that works
+->=sys-apps/dbus-0.91
diff --git a/profiles/default-bsd/fbsd/package.use.mask b/profiles/default-bsd/fbsd/package.use.mask
new file mode 100644
index 0000000..8720964
--- /dev/null
+++ b/profiles/default-bsd/fbsd/package.use.mask
@@ -0,0 +1,43 @@
+app-text/crm114 mew mimencode test
+
+# ptex isn't tested yet
+app-text/xdvik cjk
+
+# Threaded Postgres is a total no go - initdb hands and psql
+# segfaults when result set requires a pager
+dev-db/libpq threads
+dev-db/postgresql threads
+
+# Threaded Ruby (1.8) on FreeBSD segfaults
+dev-lang/ruby threads
+
+# Somehow, check's tests are broken..
+dev-libs/confuse test
+dev-util/checkstyle test
+
+# Dillo won't run on FreeBSD
+# PDA masked until we can do some testing on it
+mail-client/claws-mail dillo pda
+
+# Python support isn't tested (Twisted for instance)
+net-dns/avahi python
+
+# Original spell plugin uses ispell that requires
+# miscfiles.. that in turn does not work
+net-irc/rbot spell
+
+# Diego Pettenò <flameeyes@gentoo.org> (18 Jan 2007)
+# Vixie-Cron uses pam useflag for pam_limits.so that is provided
+# by Linux-PAM we don't use for now.
+sys-process/vixie-cron pam
+
+x11-misc/xscreensaver new-login
+
+# media-libs/mesa with xcb actually doesn't work
+media-libs/mesa xcb
+
+# net-wireless/aircrack-ng - wireless capture tools not needed.
+net-wireless/aircrack-ng wifi
+
+# sane-backends not yet keyworded, xv doesn't build
+dev-python/imaging scanner X
diff --git a/profiles/default-bsd/fbsd/packages b/profiles/default-bsd/fbsd/packages
new file mode 100644
index 0000000..7890530
--- /dev/null
+++ b/profiles/default-bsd/fbsd/packages
@@ -0,0 +1,24 @@
+# Copyright 2004-2005 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-bsd/fbsd/packages,v 1.5 2006/10/05 16:27:06 flameeyes Exp $
+
+# This files contains a small list of packages that define a
+# minimal FreeBSD system. DO NOT change this without contacting
+# Stephen Bennet <spb@gentoo.org> or Diego Pettenò <flameeyes@gentoo.org>
+#
+*sys-freebsd/freebsd-lib
+*sys-freebsd/freebsd-libexec
+*sys-freebsd/freebsd-bin
+*sys-freebsd/freebsd-sbin
+*sys-freebsd/freebsd-ubin
+*sys-freebsd/freebsd-usbin
+*sys-freebsd/freebsd-share
+*sys-freebsd/freebsd-contrib
+*sys-freebsd/boot0
+
+*sys-devel/gettext
+*dev-libs/libiconv
+
+*app-arch/bsdtar
+
+*sys-libs/timezone-data
diff --git a/profiles/default-bsd/fbsd/packages.build b/profiles/default-bsd/fbsd/packages.build
new file mode 100644
index 0000000..697447c
--- /dev/null
+++ b/profiles/default-bsd/fbsd/packages.build
@@ -0,0 +1,46 @@
+# Copyright 2004 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-bsd/fbsd/packages.build,v 1.1 2006/10/05 16:31:36 flameeyes Exp $
+
+# This file describes the packages needed to build a stage 1 based on this
+# profile. Packages in this file are built in order.
+
+# Please do not move perl before baselayout doing so will break lib -> lib64
+# symlinks on systems that use them.
+
+app-arch/bzip2
+app-arch/bsdtar
+app-shells/bash
+net-misc/rsync
+net-misc/wget
+virtual/baselayout
+sys-apps/diffutils
+sys-apps/file
+sys-apps/gawk
+sys-apps/grep
+sys-apps/less
+sys-apps/portage
+sys-apps/sed
+sys-apps/texinfo
+sys-devel/binutils
+sys-devel/bison
+sys-devel/flex
+sys-devel/gcc
+dev-libs/libiconv
+sys-devel/gettext
+sys-devel/gnuconfig
+sys-devel/make
+sys-devel/patch
+dev-lang/perl
+dev-lang/python
+virtual/editor
+virtual/gzip
+virtual/libc
+virtual/os-headers
+sys-freebsd/freebsd-lib
+sys-freebsd/freebsd-libexec
+sys-freebsd/freebsd-bin
+sys-freebsd/freebsd-sbin
+sys-freebsd/freebsd-ubin
+sys-freebsd/freebsd-usbin
+sys-freebsd/freebsd-contrib
diff --git a/profiles/default-bsd/fbsd/parent b/profiles/default-bsd/fbsd/parent
new file mode 100644
index 0000000..f3229c5
--- /dev/null
+++ b/profiles/default-bsd/fbsd/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/default-bsd/fbsd/use.force b/profiles/default-bsd/fbsd/use.force
new file mode 100644
index 0000000..d221d0e
--- /dev/null
+++ b/profiles/default-bsd/fbsd/use.force
@@ -0,0 +1,5 @@
+java5
+
+# Force freebsd-specific variables
+elibc_FreeBSD
+kernel_FreeBSD
diff --git a/profiles/default-bsd/fbsd/use.mask b/profiles/default-bsd/fbsd/use.mask
new file mode 100644
index 0000000..ddcd595
--- /dev/null
+++ b/profiles/default-bsd/fbsd/use.mask
@@ -0,0 +1,49 @@
+# Copyright 2004-2005 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-bsd/fbsd/use.mask,v 1.35 2007/04/19 12:24:48 drizzt Exp $
+
+# Someone who knows kerberos is needed to make sure that this works
+kerberos
+krb4
+
+# Apache defaults to Apache 1.x, mask it for the time
+apache
+
+# fftw requires sinl and cosl function, not present in FreeBSD
+fftw
+# tunepimp 0.5 requires fftw indirectly
+musicbrainz
+
+# PIE doesn't work on FreeBSD, so just mask the no* flag as the eclass drop it
+# entirely, but we have hardened.
+nopie
+-hardened
+
+# Unmask freebsd-specific variables
+-elibc_FreeBSD
+-kernel_FreeBSD
+
+# I don't want to mess with xdelta
+kdexdeltas
+
+# LUA requires a complete cleanup before being usable
+lua
+
+# This does not build on FreeBSD, unless anybody wants to fix it, use opie
+skey
+
+# To be tested
+mono
+meanwhile
+smartcard
+openct
+mzscheme
+snmp
+pyste
+pcsc-lite
+sametime
+sms
+mtp
+milter
+qdbm
+xosd
diff --git a/profiles/default-bsd/fbsd/virtuals b/profiles/default-bsd/fbsd/virtuals
new file mode 100644
index 0000000..08cd913
--- /dev/null
+++ b/profiles/default-bsd/fbsd/virtuals
@@ -0,0 +1,17 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-bsd/fbsd/virtuals,v 1.7 2006/10/05 10:46:01 flameeyes Exp $
+
+# This file defines the virtuals that Gentoo/FreeBSD needs to modify respect
+# the base profile
+
+# KEEP THIS FILE SORTED ALPHABETICALLY OR RISK WRATH
+
+virtual/baselayout sys-apps/baselayout
+virtual/bootloader sys-freebsd/boot0
+virtual/inetd sys-freebsd/freebsd-usbin
+virtual/libc sys-freebsd/freebsd-lib
+virtual/logger sys-freebsd/freebsd-usbin
+virtual/opengl media-libs/mesa
+virtual/os-headers sys-freebsd/freebsd-lib
+virtual/pam sys-auth/openpam
diff --git a/profiles/default-bsd/package.mask b/profiles/default-bsd/package.mask
new file mode 100644
index 0000000..3f8f93a
--- /dev/null
+++ b/profiles/default-bsd/package.mask
@@ -0,0 +1,60 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-bsd/package.mask,v 1.3 2007/02/28 16:23:51 the_paya Exp $
+
+# Mask out the GNU versions of various packages.
+# We want BSD versions wherever possible
+# Also mask packages that are depending on Linux kernel
+sys-apps/apmd
+sys-apps/debianutils
+sys-apps/eject
+sys-apps/net-tools
+sys-apps/pam-login
+net-misc/iputils
+sys-apps/shadow
+sys-apps/utempter
+sys-apps/util-linux
+sys-apps/which
+sys-libs/glibc
+sys-libs/libcap
+sys-libs/pam
+sys-power/acpid
+sys-process/procps
+sys-apps/iproute2
+sys-fs/udev
+sys-fs/sysfsutils
+sys-apps/hal
+sys-apps/attr
+sys-apps/acl
+net-misc/udhcp
+net-misc/pump
+
+# Diego Pettenò <flameeyes@gentoo.org> (18 Aug 2005)
+# Previous versions of these tools installs non g-prefixed, so causes
+# collision protection to come up.
+<sys-apps/coreutils-5.2.1-r6
+<net-misc/whois-4.7.2
+
+# Diego Pettenò <flameeyes@gentoo.org> (5 June 2005)
+# metamail isn't maintained anymore upstream, Debian patches doesn't
+# work on FreeBSD, and neither on Debian or on FreeBSD the package
+# has a maintainer to coordinate with. Isn't an hard-dep for anything.
+net-mail/metamail
+
+# Diego Pettenò <flameeyes@gentoo.org> (28 April 2005)
+# Those versions uses the pam_stack module instead of include format.
+<=app-admin/sudo-1.6.7_p5-r2
+<net-mail/mailbase-1
+<=net-misc/openssh-4.0_p1
+
+# Diego Pettenò <flameeyes@gentoo.org> (20 Aug 2005)
+# We obviously can't have linux-sources (mask this to allow the
+# virtual to be masked)
+sys-kernel/gentoo-sources
+
+# Javier Villavicencio <the_paya@gentoo.org> (26 Feb 2007)
+# This seems to use gnu-style regular expressions, not compatible
+# with posix ones in bsd. Some things may work, and some may not
+# work entirely.
+dev-cpp/libherdstat
+app-portage/herdstat
diff --git a/profiles/default-bsd/package.use.force b/profiles/default-bsd/package.use.force
new file mode 100644
index 0000000..f5a85a7
--- /dev/null
+++ b/profiles/default-bsd/package.use.force
@@ -0,0 +1,3 @@
+# Peter Weller <welp@gentoo.org> (10 March 2007)
+# lprng deps on a p.masked package, force xarchiver to use cups
+xfce-base/xfprint cups
diff --git a/profiles/default-bsd/package.use.mask b/profiles/default-bsd/package.use.mask
new file mode 100644
index 0000000..c153e44
--- /dev/null
+++ b/profiles/default-bsd/package.use.mask
@@ -0,0 +1,12 @@
+media-video/mplayer dvdnav mp2
+app-misc/mc pam
+dev-util/catalyst cdr
+# See http://bugzilla.gnome.org/show_bug.cgi?id=370847 for why we disable pam
+gnome-extra/gnome-screensaver pam
+kde-base/kcontrol ieee1394
+kde-base/kdenetwork-meta wifi
+media-video/ffmpeg ieee1394
+net-proxy/squid -ipf-transparent -pf-transparent
+sys-apps/baselayout pam
+sys-apps/coreutils acl
+sys-apps/help2man nls
diff --git a/profiles/default-bsd/packages b/profiles/default-bsd/packages
new file mode 100644
index 0000000..674775c
--- /dev/null
+++ b/profiles/default-bsd/packages
@@ -0,0 +1,19 @@
+# Copyright 2004-2005 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-bsd/packages,v 1.3 2006/12/24 22:06:11 drizzt Exp $
+
+-*virtual/modutils
+-*virtual/dev-manager
+-*sys-fs/e2fsprogs
+-*sys-process/procps
+-*sys-process/psmisc
+-*sys-apps/shadow
+-*sys-apps/which
+-*sys-apps/net-tools
+-*sys-apps/kbd
+-*sys-apps/findutils
+-*sys-apps/debianutils
+-*sys-apps/coreutils
+-*net-misc/iputils
+-*app-arch/tar
+
diff --git a/profiles/default-bsd/parent b/profiles/default-bsd/parent
new file mode 100644
index 0000000..eb001c6
--- /dev/null
+++ b/profiles/default-bsd/parent
@@ -0,0 +1 @@
+../base
diff --git a/profiles/default-bsd/profile.bashrc b/profiles/default-bsd/profile.bashrc
new file mode 100644
index 0000000..19145fa
--- /dev/null
+++ b/profiles/default-bsd/profile.bashrc
@@ -0,0 +1,8 @@
+if [[ ${EBUILD_PHASE} == compile ]] ; then
+ if grep -q "Assume that mode_t is passed compatibly" ${S} -r --include openat.c; then
+ eerror "The source code contains a faulty openal.c unit from gnulib."
+ eerror "Please report this on Gentoo Bugzilla in Gentoo BSD product."
+ eerror "http://bugs.gentoo.org/enter_bug.cgi?product=Gentoo%20BSD"
+ die "Broken openal.c gnulib unit."
+ fi
+fi
diff --git a/profiles/default-bsd/use.force b/profiles/default-bsd/use.force
new file mode 100644
index 0000000..8602cb4
--- /dev/null
+++ b/profiles/default-bsd/use.force
@@ -0,0 +1 @@
+userland_BSD
diff --git a/profiles/default-bsd/use.mask b/profiles/default-bsd/use.mask
new file mode 100644
index 0000000..ec01c9e
--- /dev/null
+++ b/profiles/default-bsd/use.mask
@@ -0,0 +1,91 @@
+# Copyright 2004 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-bsd/use.mask,v 1.31 2007/03/22 05:04:43 beandog Exp $
+
+# Linux-dependant flags
+selinux
+nptl
+alsa
+aoss
+v4l
+v4l2
+fbcon
+directfb
+ev6
+hal
+gpm
+lirc
+multilib
+sysfs
+lm_sensors
+nodroproot
+caps
+vidix
+madwifi
+jack
+3dfx
+pmount
+dxr3
+nvidia
+win32codecs
+xvmc
+xfs
+
+# Steve Dibb <beandog@gentoo.org> (21 Mar 2007)
+# media-video/mplayer local use flags
+ivtv
+live
+dv
+ggi
+x264
+xanim
+
+# This usually refers just to linux-dvb
+dvb
+
+# Hardened doesn't work on Gentoo/*BSD for now
+hardened
+
+# termcap-compat doesn't work on BSD
+termcap-compat
+
+# useflags for php commercial software
+hyperwave-api
+interbase
+mnogosearch
+msql
+ovrimos
+sapdb
+
+# Java requires that new-style virtuals are prepared for kaffe
+java
+gcj
+
+# This requires a kernel module that's Linux specific right now
+ifp
+
+# This requires hal and a usb-eject command
+ipod
+
+# Mask extraneous elibc/kernel combinations
+-userland_BSD
+elibc_glibc
+kernel_linux
+userland_GNU
+
+# Mask Xorg-modular drivers that are Linux-specific
+input_devices_aiptek
+input_devices_evdev
+input_devices_linuxwacom
+input_devices_synaptics
+input_devices_ur98
+input_devices_vmmouse
+video_cards_fglrx
+video_cards_newport
+video_cards_sisusb
+video_cards_v4l
+video_cards_vmware
+video_cards_nvidia
+
+# Apache's MPM-itk requires sys-libs/libcap
+mpm-itk
diff --git a/profiles/default-bsd/virtuals b/profiles/default-bsd/virtuals
new file mode 100644
index 0000000..82f4891
--- /dev/null
+++ b/profiles/default-bsd/virtuals
@@ -0,0 +1,13 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-bsd/virtuals,v 1.4 2007/03/01 15:47:58 uberlord Exp $
+
+# This file defines the virtuals that all Gentoo/*BSD need to modify respect
+# the base profile
+
+# KEEP THIS FILE SORTED ALPHABETICALLY OR RISK WRATH
+
+virtual/eject sys-block/unieject
+virtual/linux-sources sys-kernel/gentoo-sources
+virtual/mpg123 media-sound/mpg321
+virtual/utempter sys-libs/libutempter