[repo] sabayon-limbo and sabayonlinux.org repo config

This commit is contained in:
Fabio Erculiani 2011-07-15 07:43:21 +02:00
parent 2e682a999a
commit a935029047
22 changed files with 1420 additions and 0 deletions

View File

@ -0,0 +1,3 @@
sys-devel/gcc:4.5
>=sys-apps/portage-2.2_alpha13
>sys-libs/glibc-2.11.9999

View File

@ -0,0 +1,2 @@
# Our fallback mirror is pkg.sabayon.org
pkg.sabayon.org

View File

@ -0,0 +1,2 @@
media-sound/pulseaudio ~x86 ~amd64
sys-apps/portage ~x86 ~amd64

View File

@ -0,0 +1,4 @@
http://ftp.rnl.ist.utl.pt/pub/sabayon
http://mirror.internode.on.net/pub/sabayonlinux/entropy
http://cross-lfs.sabayonlinux.org/entropy
http://na.mirror.garr.it/mirrors/sabayonlinux/entropy

View File

@ -0,0 +1 @@
dev-lang/gnat-gcc

View File

@ -0,0 +1,59 @@
#!/bin/sh
# Entropy Framework 1.0
# Entropy Client post repository update (equo update <repoid>) script
# -- called every time repositories are updated --
#
# This is a sample file shipped with client repositories which contains
# per-repository post repository update hook. More precisely, this script is
# triggered when entropy updates repositories. As stated, this script is PER-
# repository and it's shipped with it.
# It MUST return 0, any different value will be considered as critical error.
#
# This script must be called with specific arguments explained here below:
#
# # sh packages.db.post_upgrade.sh [REPOSITORY_ID] [ROOT] [ENTROPY_BRANCH]
#
# example:
#
# # sh packages.db.post_branch.sh "sabayonlinux.org" "/" "5"
#
# PLEASE NOTE: this script is called automatically by entropy and, unless
# requested otherwise, it should be NEVER EVER called by user.
[[ "$UID" != "0" ]] && echo && echo "Skipping update script, you are not root" && exit 0
[[ -z "$3" ]] && echo "not enough parameters" && exit 1
REPO_ID=$1
ROOT=$2
BRANCH=$3
function configure_correct_binutils() {
# configure correct binutils
# new profile needs to be configured
echo
binutils_dir="${ROOT}/etc/env.d/binutils"
if [ -d "${binutils_dir}" ]; then
binutils_profile=$(find "${binutils_dir}" -name "$(uname -m)*" | \
sort | tail -n 1 | xargs basename)
echo "trying to set binutils profile ${binutils_profile}"
binutils-config ${binutils_profile}
else
echo "binutils directory ${binutils_dir} not found"
echo "cannot properly set binutils profile"
rc=1
fi
}
if [ ! -f "/usr/$(uname -m)-pc-linux-gnu/bin/ld" ]; then
configure_correct_binutils
fi
autoconfl_file="${ROOT}/etc/env.d/00-entropy-autoconflict"
if [ -e "${autoconfl_file}" ]; then
rm -f "${autoconfl_file}"
fi
exit 0
### CUT HERE ###

View File

@ -0,0 +1,147 @@
#!/bin/sh
[[ -z "$4" ]] && echo "not enough parameters" && exit 1
REPO_ID=$1
ROOT=$2
OLD_BRANCH=$3
NEW_BRANCH=$4
echo -e "
>> requirements for this branch:
app-admin/eselect-python
sys-devel/gcc:4.5
>> Entropy post-upgrade migration script
>> Repository: "${REPO_ID}"
>> Root: "${ROOT}"
>> Old branch: "${OLD_BRANCH}"
>> New branch: "${NEW_BRANCH}"
>> ATTENTION ATTENTION ATTENTION
>> - If you are upgrading from a previous branch (say, 4)
>> and you are a NetworkManager user, make sure to have
>> your users inside the "netdev" group.
>> - If you compile stuff manually, it is strongly
>> suggested to install "lafilefixer" and execute:
>> # lafilefixer --justfixit
>> ATTENTION ATTENTION ATTENTION
"
### CUT HERE ###
fix_lib64_symlinks() {
if [ -L ${ROOT}/lib64 ] ; then
echo "removing /lib64 symlink and moving lib to lib64..."
echo "dont hit ctrl-c until this is done"
rm ${ROOT}/lib64
# now that lib64 is gone, nothing will run without calling ld.so
# directly. luckily the window of brokenness is almost non-existant
/lib/ld-linux-x86-64.so.2 /bin/mv ${ROOT}/lib ${ROOT}/lib64
# all better :)
ldconfig
ln -s lib64 ${ROOT}/lib
echo "done! :-)"
echo "fixed broken lib64/lib symlink in ${ROOT}"
fi
if [ -L ${ROOT}/usr/lib64 ] ; then
rm ${ROOT}/usr/lib64
mv ${ROOT}/usr/lib ${ROOT}/usr/lib64
ln -s lib64 ${ROOT}/usr/lib
echo "fixed broken lib64/lib symlink in ${ROOT}/usr"
fi
if [ -L ${ROOT}/usr/X11R6/lib64 ] ; then
rm ${ROOT}/usr/X11R6/lib64
mv ${ROOT}/usr/X11R6/lib ${ROOT}/usr/X11R6/lib64
ln -s lib64 ${ROOT}/usr/X11R6/lib
echo "fixed broken lib64/lib symlink in ${ROOT}/usr/X11R6"
fi
}
function three_four_to_five() {
local rc=0
# switch Python to latest available, 2.7
eselect python update --ignore 3.0 --ignore 3.1 --ignore 3.2 --ignore 3.3 --ignore 3.4
[[ "${?}" != "0" ]] && echo "eselect-python not available" && rc=1
# configure correct binutils
# new profile needs to be configured
binutils_dir="${ROOT}/etc/env.d/binutils"
if [ -d "${binutils_dir}" ]; then
binutils_profile=$(find "${binutils_dir}" -name "$(uname -m)*" | \
sort | tail -n 1 | xargs basename)
echo "trying to set binutils profile ${binutils_profile}"
binutils-config ${binutils_profile}
else
echo "binutils directory ${binutils_dir} not found"
echo "cannot properly set binutils profile"
rc=1
fi
## sys-devel/gcc:4.5 must be forced using
## packages.db.system_mask inside repository db dir
c_profile=$(gcc-config -l | grep "\-4.5" | cut -d"[" -f 2 | cut -d"]" -f 1)
[[ "${?}" != "0" ]] && echo "gcc-config script error" && exit 1
if [[ ${c_profile} =~ ^[0-9]+$ ]]; then
gcc-config ${c_profile}
# update env
env-update
else
echo "gcc-config unable to set new profile:" ${c_profile}
rc=1
fi
# set proper eselect esd engine
if [ -f "${ROOT}/usr/bin/esdcompat" ]; then
eselect esd list | grep PulseAudio | cut -d"[" -f 2 | \
cut -d"]" -f 1 | xargs eselect esd set &> /dev/null
fi
# make sure working eselect boost is selected
e_boost_mod="${ROOT}/usr/share/eselect/modules/boost.eselect"
if [ -f "${e_boost_mod}" ]; then
eselect boost update &> /dev/null
fi
# move alsa conf to new location
[[ -f "${ROOT}/etc/modprobe.d/alsa" ]] && \
mv "${ROOT}/etc/modprobe.d/alsa" "${ROOT}/etc/modprobe.d/alsa.conf"
# try to mount /boot, ignore all the possible bullshit
# [[ "${ROOT}" = "/" ]] && mount /boot &> /dev/null
# setup grub.conf, if found
[[ -f "${ROOT}boot/grub/grub.conf" ]] && \
sed -i 's/CONSOLE=\/dev\/tty1/console=tty1/g' "${ROOT}/boot/grub/grub.conf"
# setup grub.conf, if found, change nox into gentoo=nox
[[ -f "${ROOT}boot/grub/grub.conf" ]] && \
sed -i 's/ nox / gentoo=nox /g' "${ROOT}/boot/grub/grub.conf"
# setup /etc/localtime correctly
if [ -f "${ROOT}etc/timezone" ]; then
tzdata=$(cat "${ROOT}etc/timezone")
rm -f "${ROOT}etc/localtime" && ln -sf "/usr/share/zoneinfo/${tzdata}" "${ROOT}etc/localtime"
fi
# always add udev to sysinit
rc-update add udev sysinit &> /dev/null
exit ${rc}
}
# run this in any case, it will fix symlinks setup
fix_lib64_symlinks
# migration script from branch 4 to 5
[[ "${OLD_BRANCH}" = "4" ]] && [[ "${NEW_BRANCH}" = "5" ]] && three_four_to_five
# migration script from branch 3.5 to 5
[[ "${OLD_BRANCH}" = "3.5" ]] && [[ "${NEW_BRANCH}" = "5" ]] && three_four_to_five
echo "migration switch not found"
exit 1

View File

@ -0,0 +1,97 @@
move app-admin/liboobs dev-libs/liboobs
move app-portage/etcproposals app-portage/etc-proposals
move net-misc/nm-applet gnome-extra/nm-applet
move media-video/xbmc media-tv/xbmc
# Drop openoffice completely in favour of libreoffice
move app-office/openoffice app-office/libreoffice
move app-office/openoffice-l10n-af app-office/libreoffice-l10n-af
move app-office/openoffice-l10n-ar app-office/libreoffice-l10n-ar
move app-office/openoffice-l10n-as app-office/libreoffice-l10n-as
move app-office/openoffice-l10n-ast app-office/libreoffice-l10n-ast
move app-office/openoffice-l10n-be_BY app-office/libreoffice-l10n-be_BY
move app-office/openoffice-l10n-bg app-office/libreoffice-l10n-bg
move app-office/openoffice-l10n-bn app-office/libreoffice-l10n-bn
move app-office/openoffice-l10n-br app-office/libreoffice-l10n-br
move app-office/openoffice-l10n-bs app-office/libreoffice-l10n-bs
move app-office/openoffice-l10n-ca app-office/libreoffice-l10n-ca
move app-office/openoffice-l10n-cs app-office/libreoffice-l10n-cs
move app-office/openoffice-l10n-da app-office/libreoffice-l10n-da
move app-office/openoffice-l10n-de app-office/libreoffice-l10n-de
move app-office/openoffice-l10n-dz app-office/libreoffice-l10n-dz
move app-office/openoffice-l10n-el app-office/libreoffice-l10n-el
move app-office/openoffice-l10n-en_GB app-office/libreoffice-l10n-en_GB
move app-office/openoffice-l10n-en_ZA app-office/libreoffice-l10n-en_ZA
move app-office/openoffice-l10n-eo app-office/libreoffice-l10n-eo
move app-office/openoffice-l10n-es app-office/libreoffice-l10n-es
move app-office/openoffice-l10n-et app-office/libreoffice-l10n-et
move app-office/openoffice-l10n-fi app-office/libreoffice-l10n-fi
move app-office/openoffice-l10n-fr app-office/libreoffice-l10n-fr
move app-office/openoffice-l10n-ga app-office/libreoffice-l10n-ga
move app-office/openoffice-l10n-gl app-office/libreoffice-l10n-gl
move app-office/openoffice-l10n-gu app-office/libreoffice-l10n-gu
move app-office/openoffice-l10n-he app-office/libreoffice-l10n-he
move app-office/openoffice-l10n-hi app-office/libreoffice-l10n-hi
move app-office/openoffice-l10n-hi_IN app-office/libreoffice-l10n-hi_IN
move app-office/openoffice-l10n-hr app-office/libreoffice-l10n-hr
move app-office/openoffice-l10n-hu app-office/libreoffice-l10n-hu
move app-office/openoffice-l10n-it app-office/libreoffice-l10n-it
move app-office/openoffice-l10n-ja app-office/libreoffice-l10n-ja
move app-office/openoffice-l10n-km app-office/libreoffice-l10n-km
move app-office/openoffice-l10n-ko app-office/libreoffice-l10n-ko
move app-office/openoffice-l10n-ku app-office/libreoffice-l10n-ku
move app-office/openoffice-l10n-lt app-office/libreoffice-l10n-lt
move app-office/openoffice-l10n-lv app-office/libreoffice-l10n-lv
move app-office/openoffice-l10n-meta app-office/libreoffice-l10n-meta
move app-office/openoffice-l10n-mk app-office/libreoffice-l10n-mk
move app-office/openoffice-l10n-ml app-office/libreoffice-l10n-ml
move app-office/openoffice-l10n-ml_IN app-office/libreoffice-l10n-ml_IN
move app-office/openoffice-l10n-mr app-office/libreoffice-l10n-mr
move app-office/openoffice-l10n-mr_IN app-office/libreoffice-l10n-mr_IN
move app-office/openoffice-l10n-my app-office/libreoffice-l10n-my
move app-office/openoffice-l10n-nb app-office/libreoffice-l10n-nb
move app-office/openoffice-l10n-ne app-office/libreoffice-l10n-ne
move app-office/openoffice-l10n-nl app-office/libreoffice-l10n-nl
move app-office/openoffice-l10n-nn app-office/libreoffice-l10n-nn
move app-office/openoffice-l10n-nr app-office/libreoffice-l10n-nr
move app-office/openoffice-l10n-ns app-office/libreoffice-l10n-ns
move app-office/openoffice-l10n-oc app-office/libreoffice-l10n-oc
move app-office/openoffice-l10n-om app-office/libreoffice-l10n-om
move app-office/openoffice-l10n-or app-office/libreoffice-l10n-or
move app-office/openoffice-l10n-or_IN app-office/libreoffice-l10n-or_IN
move app-office/openoffice-l10n-pa_IN app-office/libreoffice-l10n-pa_IN
move app-office/openoffice-l10n-pl app-office/libreoffice-l10n-pl
move app-office/openoffice-l10n-pt app-office/libreoffice-l10n-pt
move app-office/openoffice-l10n-pt_BR app-office/libreoffice-l10n-pt_BR
move app-office/openoffice-l10n-ro app-office/libreoffice-l10n-ro
move app-office/openoffice-l10n-ru app-office/libreoffice-l10n-ru
move app-office/openoffice-l10n-rw app-office/libreoffice-l10n-rw
move app-office/openoffice-l10n-sh app-office/libreoffice-l10n-sh
move app-office/openoffice-l10n-si app-office/libreoffice-l10n-si
move app-office/openoffice-l10n-sk app-office/libreoffice-l10n-sk
move app-office/openoffice-l10n-sl app-office/libreoffice-l10n-sl
move app-office/openoffice-l10n-sr app-office/libreoffice-l10n-sr
move app-office/openoffice-l10n-ss app-office/libreoffice-l10n-ss
move app-office/openoffice-l10n-st app-office/libreoffice-l10n-st
move app-office/openoffice-l10n-sv app-office/libreoffice-l10n-sv
move app-office/openoffice-l10n-sw_TZ app-office/libreoffice-l10n-sw_TZ
move app-office/openoffice-l10n-ta app-office/libreoffice-l10n-ta
move app-office/openoffice-l10n-te app-office/libreoffice-l10n-te
move app-office/openoffice-l10n-te_IN app-office/libreoffice-l10n-te_IN
move app-office/openoffice-l10n-tg app-office/libreoffice-l10n-tg
move app-office/openoffice-l10n-th app-office/libreoffice-l10n-th
move app-office/openoffice-l10n-ti_ER app-office/libreoffice-l10n-ti_ER
move app-office/openoffice-l10n-tr app-office/libreoffice-l10n-tr
move app-office/openoffice-l10n-ts app-office/libreoffice-l10n-ts
move app-office/openoffice-l10n-ug app-office/libreoffice-l10n-ug
move app-office/openoffice-l10n-uk app-office/libreoffice-l10n-uk
move app-office/openoffice-l10n-ur_IN app-office/libreoffice-l10n-ur_IN
move app-office/openoffice-l10n-uz app-office/libreoffice-l10n-uz
move app-office/openoffice-l10n-ve app-office/libreoffice-l10n-ve
move app-office/openoffice-l10n-vi app-office/libreoffice-l10n-vi
move app-office/openoffice-l10n-xh app-office/libreoffice-l10n-xh
move app-office/openoffice-l10n-zh_CN app-office/libreoffice-l10n-zh_CN
move app-office/openoffice-l10n-zh_TW app-office/libreoffice-l10n-zh_TW
move app-office/openoffice-l10n-zu app-office/libreoffice-l10n-zu
move app-office/libreoffice-bin app-office/libreoffice

View File

@ -0,0 +1,9 @@
app-admin/equo
app-misc/sabayon-version
dev-db/sqlite
sys-apps/entropy
sys-devel/gcc:4.5
sys-libs/db:4.8
virtual/cron
# virtual/linux-binary
sys-auth/pambase

View File

@ -0,0 +1,3 @@
sys-devel/gcc:4.5
>=sys-apps/portage-2.2_alpha13
>sys-libs/glibc-2.11.9999

View File

@ -0,0 +1,2 @@
# Our fallback mirror is pkg.sabayon.org
pkg.sabayon.org

View File

@ -0,0 +1,2 @@
media-sound/pulseaudio ~x86 ~amd64
sys-apps/portage ~x86 ~amd64

View File

@ -0,0 +1,761 @@
3DFX
3proxy
3ware
4F
7plus
9wm
ACME
ACML
aczoom
Adaptec
adobe-ps
AdobePS
Adobe-SourceCode
AECA
aewm
AFL-2.0
AFL-2.1
AFL-3.0
AFTERSTEP
AICCU
Aladdin
Allegro
amiwm
AMPAS
AMS
ANTL
Apache-1.1
Apache-2.0
APL-1.0
appres
APSL-2
aquafont
arj
Arphic
Artistic
Artistic-2
as-is
astrolog
astromenace
ATOK
AURA
BAEKMUK
bass
BCS
bdftopcf
BEER-WARE
beforelight
bigresproto
bioapi
bitmap
BitstreamVera
BitTorrent
blackshades
Blitz-Artistic
bonnie
Boost-1.0
BSD
BSD-2
BSD-4
BSD-4
bungie-marathon
BWidget
BZIP2
C3
cadsoft
Caldera
canada-med
CAOSL
ccp4
CCPL-Attribution-2.0
CCPL-Attribution-3.0
CCPL-Attribution-NoDerivs-2.5
CCPL-Attribution-NonCommercial-NoDerivs-2.0
CCPL-Attribution-NonCommercial-NoDerivs-2.5
CCPL-Attribution-ShareAlike-2.0
CCPL-Attribution-ShareAlike-2.5
CCPL-Attribution-ShareAlike-3.0
CCPL-Attribution-ShareAlike-NonCommercial-2.5
CCPL-ShareAlike-1.0
CDDL
CDDL-Schily
cdegroot
CDF
CeCILL-2
Cenon
CGL
charm
chasen
circlemud
cisco-vpn-client
Clarified-Artistic
clustalw
CMake
CMASS-M3
cmigemo
CNRI
CNRI-QUIXOTE-2.4
codehaus-classworlds
codehaus-groovy
colt
compositeproto
Conexant
cos
CPL-0.5
CPL-1.0
CRACKLIB
crafty
crazney
cryptopp
CS-1.0
CyberNeko-1.0
damageproto
DB
dbgphp
DCC
DEC-M3
DES
dgen-sdl
dlj-1.1
dmxproto
dom4j
DSL
DSNIFF
DUMB-0.9.2
dvibook
EAPL
ECWPL
EDB
editres
eGenixPublic
eGenixPublic-1.1
ElementTree
Elm
Emacs
encodings
EPL
EPL-1.0
EPSON
eternal_lands
evieext
Exolab
FastCGI
FDL-1.1
FDL-1.2
FESTIVAL
FIPL-1.0
fixesproto
FLEX
FLTK
FML-1
fmod
folding-at-home
font-adobe-100dpi
font-adobe-75dpi
font-adobe-utopia-100dpi
font-adobe-utopia-75dpi
font-adobe-utopia-type1
font-alias
font-arabic-misc
font-bh-100dpi
font-bh-75dpi
font-bh-lucidatypewriter-100dpi
font-bh-lucidatypewriter-75dpi
font-bh-ttf
font-bh-type1
font-bitstream-100dpi
font-bitstream-75dpi
font-bitstream-speedo
font-bitstream-type1
fontcacheproto
fontconfig
font-cronyx-cyrillic
font-cursor-misc
font-daewoo-misc
font-dec-misc
font-ibm-type1
font-isas-misc
font-jis-misc
font-micro-misc
font-misc-cyrillic
font-misc-ethiopic
font-misc-meltho
font-misc-misc
font-mutt-misc
font-schumacher-misc
font-screen-cyrillic
font-sony-misc
fontsproto
font-sun-misc
fonttosfnt
font-util
font-winitzki-cyrillic
font-xfree86-type1
fping
FreeArt
freedist
freemarker
freetts
Frodo
fslsfonts
fstobdf
FTL
FVWM
galaxyhack
GAlib
gamess
gccmakedep
gcc-runtime-library-exception-3.1
GDLS
gips_iLBClicense.pdf
glest-data
glimpse
glproto
glut
GLX
GMGPL
gnuplot
GPL-1
GPL-2
GPL-2-with-exceptions
GPL-2-with-linking-exception
GPL-2-with-MySQL-FLOSS-exception
GPL-3
grass-ipafonts
guild
HPL
HYDRA
hylafax
hyperic
HyperSpec
iASL
IBM
IBM-J1.4
IBM-J1.5
ICE
iceauth
ico
icu
IDPL
imagemagick
imake
immon-sflow
Indir
Inform
Info-ZIP
inputproto
Interbase-1.0
ipadic
IPL-1
IRPDL
ISC
isc-dhcp
ITS4
JamesClark
jardinains
JasPer
jaxen
jcraft
jdepend
JDOM
jlex
JNIC
JPython
jrockit
kbproto
KenMacLeod
Kermit
knights-demo
kvirc
lam-mpi
LDP
LDP-1a
less
levee
LFS
LGPL-2
LGPL-2.1
LGPL-2.1-linking-exception
LGPL-2.1-UUST
LGPL-3
lha
libdmx
libdomainkeys-1.1
libdrm
libf2c
libffi
libfontenc
libFS
libgcc
LIBGLOSS
libICE
liblbxutil
liboldX
libSM
libstdc++
libX11
libXau
libXaw
libXcomposite
libXcursor
libXdamage
libXdmcp
libXevie
libXext
libXfixes
libXfont
libXfontcache
libXft
libXi
libXinerama
libxkbfile
libxkbui
libXmu
libXp
libXpm
libXprintAppUtil
libXprintUtil
libxproxy
libXrandr
libXrender
libXres
libXScrnSaver
libXt
libXTrap
libXtst
libXv
libXvMC
libXxf86dga
libXxf86misc
libXxf86vm
LICENSE-BITSTREAM
lisp2wish
listres
LLGPL-2.1
LOKI-EULA
LPPL-1.2
LPPL-1.3
LPPL-1.3b
LPPL-1.3c
lsof
luit
maestro
MagickWand
makedepend
MakeIndex
mapm
marginalhacks
mayadoc-5.0
MBROLA
mekanix
meme
Memonix
MILO
mindterm
Mini-XML
MIT
mkfontdir
mkfontscale
mmix
molmol
molscript
MonetDBPL-1.1
mongrel
mopac7
Moria
MOTIF
Mozart
MPEG4
MPL-1.0
MPL-1.1
mplus-fonts
mserv
MSF-1.2
Ms-PL
mx4j
myspell-en_CA-JRossBeresford
myspell-en_CA-KevinAtkinson
myspell-et_EE-IEL
myspell-hyph_sk_SK-TiborBako
myspell-ispell-GeoffKuenning
myspell-lt_LT-AlbertasAgejevas
myspell-ru_RU-ALexanderLebedev
myspell-th_cs_CZ-PavelRychlySmrz
namd
NCSA-HDF
nemerle
nethack
netlogo
netperf
NewArtisans
NEWLIB
newton
nhc98
No-Problem-Bugroff
Norvig
NPL-1.1
oclock
OFL
OFL-1.1
OGL-1.0a
OGTSL
openafs-krb5
openafs-krb5-a
openknights
OPENLDAP
openmarket
openpbs
OpenSoftware
openspml
openssl
OpenSymphony-1.1
OPERA-9
OPL
OracleDB
OSI-Approved
OSIRIS
OSL-1.1
OSL-2.0
OTN
otter
Palm-SDK
PAM
Parallels
paraview
PathfinderPL-1.1
PBZIP2
PDB
PDFLite
PEL
penguzzle
perforce
petrify
pgasync
PHP
PHP-2.02
PHP-3
PHP-3.01
phrack
PICO
PicoContainer
pixman
pkcrack
PLAN9
pmd
POMPOM
poster
POSTGRESQL
Princeton
printproto
proxymngr
PSF-2.2
PSF-2.3
PSF-2.4
PSTT
public-domain
pymol
pysqlite
PYTHON
qeradiant
qlogic-fibre-channel-firmware
qpage
QPL
QPL-1.0
qpopper
queen
qwt
randrproto
RDist
REALbasic
recordproto
renderproto
Resounding
resourceproto
rgb
RiceBSD
richardson
ringtonetools
Roadrunner
RSA-MD2
RSA-MD4
RSA-MD5
RSA-PKCS11
rstart
Ruby
ruby-debug
satan
saxpath
scilab
Scintilla
scripts
scrnsaverproto
selfhtml
Sendmail
Sendmail-Open-Source
sessreg
setxkbmap
SGI-B
SGI-B-1.1
SGMLUG
showfont
SIFT
SIL-freeware
singular
sip
SixXS
Sleepycat
Smart-Link
smproxy
SNNS-4.2
SOPLA-2.3
sparky
Spice-1.1
SPL
Spread-1.0
ssh
sslwrap
staden
Stanford
stardock-images
stix
Subversion
Sudo
sun-asis-javamake
sun-bcla-j2ee
sun-bcla-j2ee-deployment
sun-bcla-j2me
sun-bcla-jai
sun-bcla-jimi
sun-bcla-jmf
sun-bcla-jmi
sun-bcla-jms
sun-bcla-jsapi
sun-bcla-jsr101
sun-bcla-jta
sun-bcla-jvmstat
sun-j2sl
sun-j2sl-6
sun-jrl
sun-jsr67
sun-jsr93
sun-openlook
sun-rpc
SVFL
tacc
t-coffee
tcp_wrappers_license
TeX
trac
trapproto
truecrypt-collective-1.0
truecrypt-collective-1.3
twm
UCAR-Unidata
unRAR
ut2003-demo
util-macros
ValveSDK
ventrilo
VGBA
videoproto
vienna-rna
viewres
VIGRA
vim
visual
vlgothic
Volano
VOSTROM
W3C
W3C-document
w3m
WarpPipe
WebMO
Werken-1.1.1.1
werken.xpath
whitehead
WordNet-1.6
worldofpadman
WTFPL-2
wxWinFDL-3
wxWinLL-3
X11
x11perf
XAnim
xauth
xbacklight
xbattle
xbiff
xbitmaps
xboing
xcalc
XCIN
xclipboard
xcmiscproto
xcmsdb
xconsole
xcursorgen
xcursor-themes
xdbedizzy
Xdebug
xditview
xdm
xdpyinfo
xdriinfo
xearth
xedit
XeTeX
xev
xextproto
xeyes
xf86bigfontproto
xf86dga
xf86dgaproto
xf86driproto
xf86-input-acecad
xf86-input-aiptek
xf86-input-calcomp
xf86-input-citron
xf86-input-digitaledge
xf86-input-dmc
xf86-input-dynapro
xf86-input-elo2300
xf86-input-elographics
xf86-input-evdev
xf86-input-fpit
xf86-input-hyperpen
xf86-input-jamstudio
xf86-input-joystick
xf86-input-keyboard
xf86-input-magellan
xf86-input-magictouch
xf86-input-microtouch
xf86-input-mouse
xf86-input-mutouch
xf86-input-palmax
xf86-input-penmount
xf86-input-spaceorb
xf86-input-summa
xf86-input-tek4957
xf86-input-ur98
xf86-input-vmmouse
xf86-input-void
xf86miscproto
xf86rushproto
xf86-video-amd
xf86-video-apm
xf86-video-ark
xf86-video-ati
xf86-video-chips
xf86-video-cirrus
xf86-video-cyrix
xf86-video-dummy
xf86-video-fbdev
xf86-video-glint
xf86-video-i128
xf86-video-i740
xf86-video-i810
xf86-video-impact
xf86-video-imstt
xf86-video-mga
xf86-video-neomagic
xf86-video-newport
xf86-video-nsc
xf86-video-nv
xf86-video-rendition
xf86-video-s3
xf86-video-s3virge
xf86-video-savage
xf86-video-siliconmotion
xf86-video-sis
xf86-video-sisusb
xf86-video-sunbw2
xf86-video-suncg14
xf86-video-suncg3
xf86-video-suncg6
xf86-video-sunffb
xf86-video-sunleo
xf86-video-suntcx
xf86-video-tdfx
xf86-video-tga
xf86-video-trident
xf86-video-tseng
xf86-video-v4l
xf86-video-vermilion
xf86-video-vesa
xf86-video-vga
xf86-video-via
xf86-video-vmware
xf86-video-voodoo
xf86-video-xgi
xf86vidmodeproto
xfd
xfindproxy
xfontsel
xfs
xfsinfo
xfwp
xgamma
xgc
xhost
Ximian-logos
xineramaproto
xinit
xkbcomp
xkbdata
xkbevd
xkbprint
xkbutils
xkill
xload
xlogo
xlsatoms
xlsclients
xlsfonts
xmag
xmame
xman
xmessage
xmh
xmlformat
xmodmap
xmore
xorg-cf-files
xorg-docs
xorg-server
xorg-sgml-doctools
xphelloworld
xplsprinters
xpr
xprehashprinterlist
xprop
xproto
xproxymanagementproto
xrandr
xrdb
xref.lisp
xrefresh
xrx
xset
xsetmode
xsetpointer
xsetroot
xshipwars
xsm
xstdcmap
xtrans
xtrap
xvidtune
xvinfo
xwd
xwininfo
xwud
YAZ
ZBL
ZendFramework-1.1
zend-optimizer
ZLIB
zoo
ZORK
ZPL
ZSH

View File

@ -0,0 +1,3 @@
# Mask apache using MPM worker for now
www-servers/apache[threads]
=x11-drivers/ati-drivers-10.6

View File

@ -0,0 +1,4 @@
http://ftp.rnl.ist.utl.pt/pub/sabayon
http://mirror.internode.on.net/pub/sabayonlinux/entropy
http://cross-lfs.sabayonlinux.org/entropy
http://na.mirror.garr.it/mirrors/sabayonlinux/entropy

View File

@ -0,0 +1 @@
dev-lang/gnat-gcc

View File

@ -0,0 +1,59 @@
#!/bin/sh
# Entropy Framework 1.0
# Entropy Client post repository update (equo update <repoid>) script
# -- called every time repositories are updated --
#
# This is a sample file shipped with client repositories which contains
# per-repository post repository update hook. More precisely, this script is
# triggered when entropy updates repositories. As stated, this script is PER-
# repository and it's shipped with it.
# It MUST return 0, any different value will be considered as critical error.
#
# This script must be called with specific arguments explained here below:
#
# # sh packages.db.post_upgrade.sh [REPOSITORY_ID] [ROOT] [ENTROPY_BRANCH]
#
# example:
#
# # sh packages.db.post_branch.sh "sabayonlinux.org" "/" "5"
#
# PLEASE NOTE: this script is called automatically by entropy and, unless
# requested otherwise, it should be NEVER EVER called by user.
[[ "$UID" != "0" ]] && echo && echo "Skipping update script, you are not root" && exit 0
[[ -z "$3" ]] && echo "not enough parameters" && exit 1
REPO_ID=$1
ROOT=$2
BRANCH=$3
function configure_correct_binutils() {
# configure correct binutils
# new profile needs to be configured
echo
binutils_dir="${ROOT}/etc/env.d/binutils"
if [ -d "${binutils_dir}" ]; then
binutils_profile=$(find "${binutils_dir}" -name "$(uname -m)*" | \
sort | tail -n 1 | xargs basename)
echo "trying to set binutils profile ${binutils_profile}"
binutils-config ${binutils_profile}
else
echo "binutils directory ${binutils_dir} not found"
echo "cannot properly set binutils profile"
rc=1
fi
}
if [ ! -f "/usr/$(uname -m)-pc-linux-gnu/bin/ld" ]; then
configure_correct_binutils
fi
autoconfl_file="${ROOT}/etc/env.d/00-entropy-autoconflict"
if [ -e "${autoconfl_file}" ]; then
rm -f "${autoconfl_file}"
fi
exit 0
### CUT HERE ###

View File

@ -0,0 +1,147 @@
#!/bin/sh
[[ -z "$4" ]] && echo "not enough parameters" && exit 1
REPO_ID=$1
ROOT=$2
OLD_BRANCH=$3
NEW_BRANCH=$4
echo -e "
>> requirements for this branch:
app-admin/eselect-python
sys-devel/gcc:4.5
>> Entropy post-upgrade migration script
>> Repository: "${REPO_ID}"
>> Root: "${ROOT}"
>> Old branch: "${OLD_BRANCH}"
>> New branch: "${NEW_BRANCH}"
>> ATTENTION ATTENTION ATTENTION
>> - If you are upgrading from a previous branch (say, 4)
>> and you are a NetworkManager user, make sure to have
>> your users inside the "netdev" group.
>> - If you compile stuff manually, it is strongly
>> suggested to install "lafilefixer" and execute:
>> # lafilefixer --justfixit
>> ATTENTION ATTENTION ATTENTION
"
### CUT HERE ###
fix_lib64_symlinks() {
if [ -L ${ROOT}/lib64 ] ; then
echo "removing /lib64 symlink and moving lib to lib64..."
echo "dont hit ctrl-c until this is done"
rm ${ROOT}/lib64
# now that lib64 is gone, nothing will run without calling ld.so
# directly. luckily the window of brokenness is almost non-existant
/lib/ld-linux-x86-64.so.2 /bin/mv ${ROOT}/lib ${ROOT}/lib64
# all better :)
ldconfig
ln -s lib64 ${ROOT}/lib
echo "done! :-)"
echo "fixed broken lib64/lib symlink in ${ROOT}"
fi
if [ -L ${ROOT}/usr/lib64 ] ; then
rm ${ROOT}/usr/lib64
mv ${ROOT}/usr/lib ${ROOT}/usr/lib64
ln -s lib64 ${ROOT}/usr/lib
echo "fixed broken lib64/lib symlink in ${ROOT}/usr"
fi
if [ -L ${ROOT}/usr/X11R6/lib64 ] ; then
rm ${ROOT}/usr/X11R6/lib64
mv ${ROOT}/usr/X11R6/lib ${ROOT}/usr/X11R6/lib64
ln -s lib64 ${ROOT}/usr/X11R6/lib
echo "fixed broken lib64/lib symlink in ${ROOT}/usr/X11R6"
fi
}
function three_four_to_five() {
local rc=0
# switch Python to latest available, 2.7
eselect python update --ignore 3.0 --ignore 3.1 --ignore 3.2 --ignore 3.3 --ignore 3.4
[[ "${?}" != "0" ]] && echo "eselect-python not available" && rc=1
# configure correct binutils
# new profile needs to be configured
binutils_dir="${ROOT}/etc/env.d/binutils"
if [ -d "${binutils_dir}" ]; then
binutils_profile=$(find "${binutils_dir}" -name "$(uname -m)*" | \
sort | tail -n 1 | xargs basename)
echo "trying to set binutils profile ${binutils_profile}"
binutils-config ${binutils_profile}
else
echo "binutils directory ${binutils_dir} not found"
echo "cannot properly set binutils profile"
rc=1
fi
## sys-devel/gcc:4.5 must be forced using
## packages.db.system_mask inside repository db dir
c_profile=$(gcc-config -l | grep "\-4.5" | cut -d"[" -f 2 | cut -d"]" -f 1)
[[ "${?}" != "0" ]] && echo "gcc-config script error" && exit 1
if [[ ${c_profile} =~ ^[0-9]+$ ]]; then
gcc-config ${c_profile}
# update env
env-update
else
echo "gcc-config unable to set new profile:" ${c_profile}
rc=1
fi
# set proper eselect esd engine
if [ -f "${ROOT}/usr/bin/esdcompat" ]; then
eselect esd list | grep PulseAudio | cut -d"[" -f 2 | \
cut -d"]" -f 1 | xargs eselect esd set &> /dev/null
fi
# make sure working eselect boost is selected
e_boost_mod="${ROOT}/usr/share/eselect/modules/boost.eselect"
if [ -f "${e_boost_mod}" ]; then
eselect boost update &> /dev/null
fi
# move alsa conf to new location
[[ -f "${ROOT}/etc/modprobe.d/alsa" ]] && \
mv "${ROOT}/etc/modprobe.d/alsa" "${ROOT}/etc/modprobe.d/alsa.conf"
# try to mount /boot, ignore all the possible bullshit
# [[ "${ROOT}" = "/" ]] && mount /boot &> /dev/null
# setup grub.conf, if found
[[ -f "${ROOT}boot/grub/grub.conf" ]] && \
sed -i 's/CONSOLE=\/dev\/tty1/console=tty1/g' "${ROOT}/boot/grub/grub.conf"
# setup grub.conf, if found, change nox into gentoo=nox
[[ -f "${ROOT}boot/grub/grub.conf" ]] && \
sed -i 's/ nox / gentoo=nox /g' "${ROOT}/boot/grub/grub.conf"
# setup /etc/localtime correctly
if [ -f "${ROOT}etc/timezone" ]; then
tzdata=$(cat "${ROOT}etc/timezone")
rm -f "${ROOT}etc/localtime" && ln -sf "/usr/share/zoneinfo/${tzdata}" "${ROOT}etc/localtime"
fi
# always add udev to sysinit
rc-update add udev sysinit &> /dev/null
exit ${rc}
}
# run this in any case, it will fix symlinks setup
fix_lib64_symlinks
# migration script from branch 4 to 5
[[ "${OLD_BRANCH}" = "4" ]] && [[ "${NEW_BRANCH}" = "5" ]] && three_four_to_five
# migration script from branch 3.5 to 5
[[ "${OLD_BRANCH}" = "3.5" ]] && [[ "${NEW_BRANCH}" = "5" ]] && three_four_to_five
echo "migration switch not found"
exit 1

View File

@ -0,0 +1,97 @@
move app-admin/liboobs dev-libs/liboobs
move app-portage/etcproposals app-portage/etc-proposals
move net-misc/nm-applet gnome-extra/nm-applet
move media-video/xbmc media-tv/xbmc
# Drop openoffice completely in favour of libreoffice
move app-office/openoffice app-office/libreoffice
move app-office/openoffice-l10n-af app-office/libreoffice-l10n-af
move app-office/openoffice-l10n-ar app-office/libreoffice-l10n-ar
move app-office/openoffice-l10n-as app-office/libreoffice-l10n-as
move app-office/openoffice-l10n-ast app-office/libreoffice-l10n-ast
move app-office/openoffice-l10n-be_BY app-office/libreoffice-l10n-be_BY
move app-office/openoffice-l10n-bg app-office/libreoffice-l10n-bg
move app-office/openoffice-l10n-bn app-office/libreoffice-l10n-bn
move app-office/openoffice-l10n-br app-office/libreoffice-l10n-br
move app-office/openoffice-l10n-bs app-office/libreoffice-l10n-bs
move app-office/openoffice-l10n-ca app-office/libreoffice-l10n-ca
move app-office/openoffice-l10n-cs app-office/libreoffice-l10n-cs
move app-office/openoffice-l10n-da app-office/libreoffice-l10n-da
move app-office/openoffice-l10n-de app-office/libreoffice-l10n-de
move app-office/openoffice-l10n-dz app-office/libreoffice-l10n-dz
move app-office/openoffice-l10n-el app-office/libreoffice-l10n-el
move app-office/openoffice-l10n-en_GB app-office/libreoffice-l10n-en_GB
move app-office/openoffice-l10n-en_ZA app-office/libreoffice-l10n-en_ZA
move app-office/openoffice-l10n-eo app-office/libreoffice-l10n-eo
move app-office/openoffice-l10n-es app-office/libreoffice-l10n-es
move app-office/openoffice-l10n-et app-office/libreoffice-l10n-et
move app-office/openoffice-l10n-fi app-office/libreoffice-l10n-fi
move app-office/openoffice-l10n-fr app-office/libreoffice-l10n-fr
move app-office/openoffice-l10n-ga app-office/libreoffice-l10n-ga
move app-office/openoffice-l10n-gl app-office/libreoffice-l10n-gl
move app-office/openoffice-l10n-gu app-office/libreoffice-l10n-gu
move app-office/openoffice-l10n-he app-office/libreoffice-l10n-he
move app-office/openoffice-l10n-hi app-office/libreoffice-l10n-hi
move app-office/openoffice-l10n-hi_IN app-office/libreoffice-l10n-hi_IN
move app-office/openoffice-l10n-hr app-office/libreoffice-l10n-hr
move app-office/openoffice-l10n-hu app-office/libreoffice-l10n-hu
move app-office/openoffice-l10n-it app-office/libreoffice-l10n-it
move app-office/openoffice-l10n-ja app-office/libreoffice-l10n-ja
move app-office/openoffice-l10n-km app-office/libreoffice-l10n-km
move app-office/openoffice-l10n-ko app-office/libreoffice-l10n-ko
move app-office/openoffice-l10n-ku app-office/libreoffice-l10n-ku
move app-office/openoffice-l10n-lt app-office/libreoffice-l10n-lt
move app-office/openoffice-l10n-lv app-office/libreoffice-l10n-lv
move app-office/openoffice-l10n-meta app-office/libreoffice-l10n-meta
move app-office/openoffice-l10n-mk app-office/libreoffice-l10n-mk
move app-office/openoffice-l10n-ml app-office/libreoffice-l10n-ml
move app-office/openoffice-l10n-ml_IN app-office/libreoffice-l10n-ml_IN
move app-office/openoffice-l10n-mr app-office/libreoffice-l10n-mr
move app-office/openoffice-l10n-mr_IN app-office/libreoffice-l10n-mr_IN
move app-office/openoffice-l10n-my app-office/libreoffice-l10n-my
move app-office/openoffice-l10n-nb app-office/libreoffice-l10n-nb
move app-office/openoffice-l10n-ne app-office/libreoffice-l10n-ne
move app-office/openoffice-l10n-nl app-office/libreoffice-l10n-nl
move app-office/openoffice-l10n-nn app-office/libreoffice-l10n-nn
move app-office/openoffice-l10n-nr app-office/libreoffice-l10n-nr
move app-office/openoffice-l10n-ns app-office/libreoffice-l10n-ns
move app-office/openoffice-l10n-oc app-office/libreoffice-l10n-oc
move app-office/openoffice-l10n-om app-office/libreoffice-l10n-om
move app-office/openoffice-l10n-or app-office/libreoffice-l10n-or
move app-office/openoffice-l10n-or_IN app-office/libreoffice-l10n-or_IN
move app-office/openoffice-l10n-pa_IN app-office/libreoffice-l10n-pa_IN
move app-office/openoffice-l10n-pl app-office/libreoffice-l10n-pl
move app-office/openoffice-l10n-pt app-office/libreoffice-l10n-pt
move app-office/openoffice-l10n-pt_BR app-office/libreoffice-l10n-pt_BR
move app-office/openoffice-l10n-ro app-office/libreoffice-l10n-ro
move app-office/openoffice-l10n-ru app-office/libreoffice-l10n-ru
move app-office/openoffice-l10n-rw app-office/libreoffice-l10n-rw
move app-office/openoffice-l10n-sh app-office/libreoffice-l10n-sh
move app-office/openoffice-l10n-si app-office/libreoffice-l10n-si
move app-office/openoffice-l10n-sk app-office/libreoffice-l10n-sk
move app-office/openoffice-l10n-sl app-office/libreoffice-l10n-sl
move app-office/openoffice-l10n-sr app-office/libreoffice-l10n-sr
move app-office/openoffice-l10n-ss app-office/libreoffice-l10n-ss
move app-office/openoffice-l10n-st app-office/libreoffice-l10n-st
move app-office/openoffice-l10n-sv app-office/libreoffice-l10n-sv
move app-office/openoffice-l10n-sw_TZ app-office/libreoffice-l10n-sw_TZ
move app-office/openoffice-l10n-ta app-office/libreoffice-l10n-ta
move app-office/openoffice-l10n-te app-office/libreoffice-l10n-te
move app-office/openoffice-l10n-te_IN app-office/libreoffice-l10n-te_IN
move app-office/openoffice-l10n-tg app-office/libreoffice-l10n-tg
move app-office/openoffice-l10n-th app-office/libreoffice-l10n-th
move app-office/openoffice-l10n-ti_ER app-office/libreoffice-l10n-ti_ER
move app-office/openoffice-l10n-tr app-office/libreoffice-l10n-tr
move app-office/openoffice-l10n-ts app-office/libreoffice-l10n-ts
move app-office/openoffice-l10n-ug app-office/libreoffice-l10n-ug
move app-office/openoffice-l10n-uk app-office/libreoffice-l10n-uk
move app-office/openoffice-l10n-ur_IN app-office/libreoffice-l10n-ur_IN
move app-office/openoffice-l10n-uz app-office/libreoffice-l10n-uz
move app-office/openoffice-l10n-ve app-office/libreoffice-l10n-ve
move app-office/openoffice-l10n-vi app-office/libreoffice-l10n-vi
move app-office/openoffice-l10n-xh app-office/libreoffice-l10n-xh
move app-office/openoffice-l10n-zh_CN app-office/libreoffice-l10n-zh_CN
move app-office/openoffice-l10n-zh_TW app-office/libreoffice-l10n-zh_TW
move app-office/openoffice-l10n-zu app-office/libreoffice-l10n-zu
move app-office/libreoffice-bin app-office/libreoffice

View File

@ -0,0 +1,7 @@
# Server side packages.db.restricted file
# List here atoms (either package key or package key : slot) that should be
# considered legally sensible such as libdvdcss and friends
media-libs/libdvdcss
media-libs/amd64codecs
media-libs/win32codecs

View File

@ -0,0 +1,9 @@
app-admin/equo
app-misc/sabayon-version
dev-db/sqlite
sys-apps/entropy
sys-devel/gcc:4.5
sys-libs/db:4.8
virtual/cron
# virtual/linux-binary
sys-auth/pambase

View File

@ -0,0 +1 @@
https://packages.sabayon.org/service