Skip to content

Instantly share code, notes, and snippets.

@mmstick
Last active October 5, 2015 18:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mmstick/5ad2d76cd0aaa49d5b72 to your computer and use it in GitHub Desktop.
Save mmstick/5ad2d76cd0aaa49d5b72 to your computer and use it in GitHub Desktop.
Gentoo Portage Configuration for an AMD Jaguar Laptop
# USE FLAGS
CPU_FLAGS_X86="aes avx mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3"
CODECS="aac cdda cdio cdparanoia cdr clang css djvu dvd dvdr enca exif ffmpeg flac gif gstreamer jpeg libass libburn libguess libsamplerate libsoxr matroska mp3 mp4 png postproc postscript ogg opus rubberband srt svg theora tiff vpx webp vorbis xattr x264 x265"
HARDWARE="acpi alsa apm fat llvm openal openmp sharedmem smp soap sockets socks5 sound tcmalloc threads udisks upnp upnp-av usb wifi xkb"
GRAPHICS="d3d9 dri drm egl opengl openmax s3tc wayland vaapi vdpau gles gles2"
COMPRESSION="bzip2 gzip lz4 lzma lzo rar snappy zip zlib"
DISABLE="-qt4 -qt5 -kde -consolekit -cups -ldap"
GNOME="gnome gnome-keyring gnome-online-accounts gtk gtk3 libnotify nautilus networkmanager pulseaudio"
USE="X ${CPU_FLAGS_X86} ${HARDWARE} ${GRAPHICS} ${CODECS} ${COMPRESSION} ${GNOME} ${DISABLE} bash-completion bindist branding crypt curl curlwrappers dbus fftw fontconfig ftp icu gimp git infinality libsecret mime mmap mozilla mtp ncurses nfs playlist samba spell ssh ssl systemd tracker truetype unicode vim-syntax xinerama xmpp zsh-completion"
# Compiler Settings
GRAPHITE="-floop-interchange -ftree-loop-distribution -floop-strip-mine -floop-block"
CFLAGS="-march=native -mtune=native -O3 ${GRAPHITE} -ftree-vectorize -pipe"
CXXFLAGS="${CFLAGS}"
LDFLAGS="${CFLAGS}"
MAKEOPTS="-j4"
CHOST="x86_64-pc-linux-gnu"
USE_CCACHE=1
CCACHE_DIR="/home/mmstick/.ccache"
# Directories
PORTDIR="/usr/portage"
DISTDIR="${PORTDIR}/distfiles"
PKGDIR="${PORTDIR}/packages"
# Hardware Support
VIDEO_CARDS="radeon radeonsi"
INPUT_DEVICES="synaptics evdev"
GRUB_PLATFORMS="efi-64"
# Download Mirrors
GENTOO_MIRRORS="rsync://rsync.gtlib.gatech.edu/gentoo rsync://mirrors.rit.edu/gentoo/ rsync://gentoo.cs.uni.edu/gentoo-distfiles"
# Kernel
sys-kernel/gentoo-sources
# Boot
sys-boot/gummiboot
# Xorg/Mesa
sys-devel/gcc
sys-devel/clang
sys-devel/llvm
dev-libs/libclc
sys-libs/libomp
x11-base/xorg-server
x11-base/xorg-drivers
x11-libs/libdrm
x11-proto/glproto
app-eselect/eselect-opengl
media-libs/mesa
# Codecs
media-libs/libjpeg-turbo
media-libs/libpng
media-libs/libass
media-libs/x264
media-libs/x265
media-video/ffmpeg
media-video/mpv
# Desktop
app-office/libreoffice
app-office/libreoffice-l10n
app-text/libwps
www-client/firefox
www-client/midori
mail-client/thunderbird
x11-plugins/pidgin-opensteamworks
# Programming
dev-lang/go-bootstrap
dev-lang/go
dev-lang/rust
dev-lang/rust-bin
app-eselect/eselect-rust
<sys-devel/libtool-2.4.3-r2
<dev-lang/perl-5.18.0
sys-fs/udev
# Hardware
dev-libs/libusb udev
virtual/libusb udev
sys-devel/gcc cilk go graphite
sys-devel/llvm lldb
x11-base/xorg-server glamor -ipv6 wayland
x11-libs/libdrm video_cards_amdgpu
media-libs/mesa video_cards_amdgpu -bindist -classic egl gallium gbm llvm nptl osmesa xa xvmc
sys-apps/systemd gudev introspection
media-sound/pulseaudio realtime
# GNOME
gnome-base/gnome-settings-daemon policykit
gnome-extra/evolution-data-server vala
gnome-base/gnome-extra-apps -share -games
x11-libs/cairo gles2 xcb
dev-libs/folks eds
virtual/libgudev introspection
gnome-base/nautilus sendto previewer
dev-libs/libxml2 python
app-text/poppler cairo
app-misc/tracker firefox-bookmarks pdf rss thunderbird upower stemmer gsf -gstreamer -upnp-av
dev-db/sqlite secure-delete
net-libs/webkit-gtk -gles2
net-im/telepathy-connection-managers steam xmpp irc
dev-lang/python sqlite
# Network Apps
net-misc/curl -curl_ssl_openssl curl_ssl_nss
net-misc/openssh -bindist
dev-libs/openssl -bindist
net-misc/iputils -caps -filecaps
# Codecs
media-libs/gst-plugins-bad -gles2
media-libs/libpng apng
media-sound/mpg123 -ipv6
# Desktop Apps
www-client/midori granite
www-client/firefox system-cairo system-icu system-jpeg system-libvpx system-sqlite
mail-client/thunderbird system-cairo system-icu system-jpeg system-libvpx system-sqlite
media-video/mpv vf-dlopen lcms libass libmpv vaapi vdpau
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment