;/etc/pkgcore.conf
;- Andrés J. Díaz <ajdiaz@connectical.com>
;- vim:tw=0:et:ft=dosini:
; General considerations:
;
; /var/repos
; contains the repositories (one per subdirectory) which
; pkgcore can handled in.
;
; /var/repos/gentoo
; contains the offical gentoo portage (/usr/portage in portage)
;
; /var/pkg
; can contain binary packages to use with -B or -b pmerge
; options.
; Formatter configuration, use verbose formatter
; like as portage
[portage-formatter]
inherit=portage-formatter
default=False
[portage-verbose-formatter]
inherit=portage-verbose-formatter
default=True
[paludis-formatter]
inherit=paludis-formatter
default=False
; Define accepted profiles for this machine.
[profile amd64-2007.0]
class=pkgcore.ebuild.profiles.OnDiskProfile
basepath='/var/repos/gentoo/profiles'
profile='default-linux/amd64/2007.0'
[profile amd64-2007.0-nomultilib]
class=pkgcore.ebuild.profiles.OnDiskProfile
basepath='/var/repos/gentoo/profiles'
profile='default-linux/amd64/2007.0/no-multilib'
; The 'repos' repository is a global repository which include all
; repositories configured in this file.
[repos]
class=pkgcore.ebuild.overlay_repository.OverlayRepo
trees='connectical' 'gentoo' 'connectical-contrib'
; The repo section define a general specification for repositories,
; including default mirrors. The inherit-only variable sets the
; repo class as "abstract" class.
[repo]
class=pkgcore.ebuild.repository.UnconfiguredTree
default_mirrors='http://ftp.udc.es/gentoo/distfiles' 'http://distfiles.gentoo.org/distfiles' 'http://distro.ibiblio.org/pub/linux/distributions/gentoo/distfiles'
inherit-only=true
; The eclass section define a metaclass for eclasses cache, which
; will be inherit from specific repositories eclass definitions.
[eclass]
class=pkgcore.ebuild.eclass_cache.cache
portdir='gentoo'
inherit-only=true
; The cache is a flat-hash database to save the cache of repositories
; and it's located on specific directory provided by location attribute.
[cache]
class=pkgcore.cache.flat_hash.database
location='/var/cache/edb/dep'
label='cache'
; The overlay section define a metaclass for overlays. Each overlay
; depends on 'gentoo' repository (logically, but not physically).
[overlay]
class=pkgcore.ebuild.repository.SlavedTree
parent_repo='gentoo'
inherit-only=true
; Gentoo Oficial Repository
; =========================
[gentoo]
inherit=repo
cache='gentoo cache'
eclass_cache='gentoo eclass'
sync='gentoo syncer'
location='/var/repos/gentoo'
[gentoo eclass]
inherit=eclass
path='/var/repos/gentoo/eclass'
[gentoo cache]
inherit=cache
label='gentoo'
[gentoo syncer]
class=pkgcore.sync.rsync.rsync_timestamp_syncer
basedir='/var/repos/gentoo'
uri='rsync://rsync.udc.es/gentoo-portage'
; The Connectical Overlay
; =======================
[connectical]
inherit=overlay
cache='connectical cache'
eclass_cache='connectical stack'
location='/var/repos/connectical'
sync='connectical syncer'
[connectical eclass]
inherit=eclass
path='/var/repos/connectical/eclass'
[connectical cache]
inherit=cache
label='connectical'
[connectical stack]
class=pkgcore.ebuild.eclass_cache.StackedCaches
caches='connectical eclass' 'gentoo eclass'
eclassdir='/var/repos/gentoo/eclass'
[connectical syncer]
class=pkgcore.sync.rsync.rsync_timestamp_syncer
basedir='/var/repos/connectical'
uri='rsync://rsync.connectical.com/overlay'
; Connectical Contributed Packages Overlay
; ========================================
[connectical-contrib]
inherit=overlay
cache='connectical cache'
eclass_cache='connectical stack'
location='/var/repos/connectical-contrib'
sync='connectical-contrib syncer'
[connectical-contrib eclass]
inherit=eclass
path='/var/repos/connectical-contrib/eclass'
[connectical-contrib cache]
inherit=cache
label='connectical-contrib'
[connectical-contrib stack]
class=pkgcore.ebuild.eclass_cache.StackedCaches
caches='connectical-contrib eclass' 'gentoo eclass'
eclassdir='/var/repos/gentoo/eclass'
[connectical-contrib syncer]
class=pkgcore.sync.rsync.rsync_timestamp_syncer
basedir='/var/repos/connectical-contrib'
uri='rsync://rsync.connectical.com/contrib'
; Other Repositories
; ==================
; The binpkg repository gets binaries packages from hard disk.
[binpkg]
class=pkgcore.binpkg.repository.tree
location='/var/pkg'
repo_id='binpkg'
; The GLSA (Gentoo Linux Security Advisories) get security advisories
; from official gentoo, using internal pkgcore class.
[glsa]
class=pkgcore.ebuild.portage_conf.SecurityUpgradesViaProfile
ebuild_repo='repos'
profile='profile amd64-2007.0'
vdb='vdb'
; Sets
; ====
; The installed set contains all the installed packages
[installed]
class=pkgcore.pkgsets.installed.Installed
vdb='vdb'
; The system set contains all the system base packages
[system]
class=pkgcore.pkgsets.system.SystemSet
profile='profile amd64-2007.0'
; The versioned-installed set contains the installed packages
; and information about versions.
[versioned-installed]
class=pkgcore.pkgsets.installed.VersionedInstalled
vdb='vdb'
; The world ;)
[world]
class=pkgcore.pkgsets.filelist.WorldFile
location=/var/db/pkg/world
; VDB
; ===
; The vdb is the installed packages cache used in queries and
; in depend resolutions.
[vdb]
class=pkgcore.vdb.ondisk.tree
cache_location='/var/cache/edb/dep/var/db/pkg'
location='/var/db/pkg'
; Fetchers
; ========
; The wget fetcher is defined as custom-fetcher, and use the wget program to
; download packages and patches.
[wget]
class=pkgcore.fetch.custom.fetcher
FEATURES='sandbox' 'distlocks' 'metadata-transfer'
PORTAGE_BINHOST_CHUNKSIZE='3000'
PORTAGE_TMPDIR='/tmp/'
distdir='/var/distfiles/'
command='/usr/bin/wget -t 5 -T 60 --no-cache --no-proxy --passive-ftp -P ${DISTDIR} ${URI}'
resume_command='/usr/bin/wget -c -t 5 -T 60 --no-cache --no-proxy --passive-ftp -P ${DISTDIR} ${URI}'
userpriv=true
; Domains
; =======
; The root domain is the main domain where pkgcore will work on. Here
; you can set your fetchers, keywords, masked, and environment variables
; to use with pkgcore (for example USE variable), and other options.
[root domain]
class=pkgcore.ebuild.domain.domain
default=true
bashrc='/etc/pkgcore/bashrc'
fetcher='wget'
name='root domain'
package.keywords='/etc/pkgcore/keywords/'
package.unmask='/etc/pkgcore/unmask/'
package.mask='/etc/pkgcore/mask/'
package.use='/etc/pkgcore/use/'
profile='profile amd64-2007.0'
repositories='repos' 'binpkg'
root='/'
vdb='vdb'
;JOBS='3'
AUTOCLEAN='yes'
CLEAN_DELAY='5'
;BLDSHARED='gcc -shared'
CFLAGS=-O2 -march=nocona -pipe
CXXFLAGS=-O2 -march=nocona -pipe
CHOST=x86_64-pc-linux-gnu
MAKEOPTS=-j3
CCACHE_DIR=/var/tmp/ccache/
CCACHE_SIZE=10G
INPUT_DEVICES=mouse keyboard
LINGUAS=es es_ES en en_US en_GB gl_ES gl
VIDEO_CARDS=nvidia
FEATURES=ccache sandbox usersandbox userpriv distlocks metadata-transfer
parallel-fetch
USE=bash-completion doc ssl ipv6 zlib bzip2 mailwrapper opengl acpi
truetype xml X alsa dbus hal svg gnome tiff djvu jpeg jpeg2k
png gtk gtk2 xinerama gnutls avahi python accessibility -kde
-qt3 -qt4 -qt -arts tetex cjk pango xv 3dnow sse sse2 dvd sasl
dvdr cdr fontconfig expat smp lcms firefox startup-notification
trayicon xcb -esd acl libnotify examples vim-syntax spell gstreamer
ogg vorbis bluetooth -cjk
EMERGE_WARNING_DELAY='10'
;PORTAGE_ELOG_CLASSES='log warn error'
;PORTAGE_ELOG_MAILFROM='portage'
;PORTAGE_ELOG_MAILSUBJECT='[portage] ebuild log for ${PACKAGE} on ${HOST}'
;PORTAGE_ELOG_MAILURI='root'
;PORTAGE_INST_GID='0'
;PORTAGE_INST_UID='0'
;PORTAGE_RSYNC_OPTS='--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*'
;PORTAGE_WORKDIR_MODE='0700'
;USE=X portage chroot pic caps suid ithreads threads hfs xattr bzip2 alsa oss xml no-old-linux dbus hal acl sqlite
;bash-completion fuse fam pcmcia acpi serial expat spell cdr dvdr logrotate libnotify sqlite3 urandom xcomposite
;rsvg wnck newspr -xcb -kde gtk pango gnome -beagle -galago accessibility fbcon gmp tetex -lua socks5 nsplugin curl
;samba slp gnutls nfs idn avahi ares afs mailwrapper resolvconf exif gif jpeg tiff rle jbig png truetype xpm djvu
;jpeg2k pdf sdl gs fpx fontconfig svg graphviz mpeg wmf gd cairo dvi firefox dvd theora ffmpeg aac flac daap ipod
;mad vorbis ogg njb encode a52 musepack startup-notification mp3 dts vcd speex mmap mng imagemagick wavpack xvid x264
;modplug cddb dri smp libsamplerate sndfile fftw id3 wma sid mms boehm-gc wifi nss mmxext ssse3 fastcgi php cgi ipw3945 multislot device-mapper mmx profile latex xinerama opengl audiofile -emacs vim xv xft tordns imlib mikmod sasl syslog -ruby glib bittorrent charconv extensions skey ladspa -qt3 -qt qt4 metalink pulseaudio qt3support lm_sensors hddtemp gkrellm elisp networking regex imap agg -pae jingle gsm
;USE=sqlite bash-completion fuse fam pcmcia acpi serial expat spell cdr dvdr logrotate libnotify sqlite3 urandom xcomposite rsvg wnck newspr -xcb -kde gtk pango gnome -beagle -galago accessibility fbcon gmp tetex -lua socks5 nsplugin curl samba slp gnutls nfs idn avahi ares afs mailwrapper resolvconf exif gif jpeg tiff rle jbig png truetype xpm djvu jpeg2k pdf sdl gs fpx fontconfig svg graphviz mpeg wmf gd cairo dvi firefox dvd theora ffmpeg aac flac daap ipod mad vorbis ogg njb encode a52 musepack startup-notification mp3 dts vcd speex mmap mng imagemagick wavpack xvid x264 modplug cddb dri smp libsamplerate sndfile fftw id3 wma sid mms boehm-gc wifi nss mmxext ssse3 fastcgi php cgi ipw3945 multislot device-mapper mmx profile latex xinerama opengl audiofile -emacs vim xv xft tordns imlib mikmod sasl syslog -ruby glib bittorrent charconv extensions skey ladspa -qt3 -qt qt4 metalink pulseaudio qt3support lm_sensors hddtemp gkrellm elisp networking regex imap agg -pae jingle gsm
KERNEL_DIR=/usr/src/linux
PORTAGE_TMPDIR='/tmp/'
;DFB_LOCAL_PATCHES_DIR=/mnt/store/build/dfb-patches