blob: f482f5e5e56c2810cbda5479b61a00ac1460da1d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
|
# basic armv7 machine config for exynos chromebook (armv7 neon armsoc/mali)
USE="acl gudev udev -bindist avahi ipv6 alsa pulseaudio dbus gpm id3tag
audiofile flac lame vorbis ogg libsamplerate inotify caps pam sqlite
introspection glib svg nls fortran gcj go lua python ruby vala json
consolekit spell aspell sexy enchant imlib gd xrandr fam libcanberra
highlight policykit xattr zeroconf abiword gstreamer gmp wifi v4l xdg
freetype freetype2 truetype type1-fonts truetype-fonts bitmap-fonts
bluetooth system-cairo system-jpeg system-sqlite webkit threads upower
geolocation gnome-keyring libsecret telepathy zeitgeist
nptl pic dri drm -opengl egl gles gles2 neon -openvg exynos
xorg X gtk3 gtk -wicd -nautilus -directfb gdbm berkdb
wayland weston gbm vdpau opencl eglfs evdev ibus kms lto
system-libvpx system-icu -bindist -gtkspell tslib phonon qml libav
-perl -qt -qt3 -qt4 qt3support qt5 -kde -kde3 -kde4 -gnome -systemd
modemmanager networkmanager -xinerama gnome-online-accounts
"
# flto=jobserver might be too much
TUNE_OPTS="-march=armv7-a -mtune=cortex-a15"
LINK_OPTS="-flto=3 -ftree-vectorize"
FPU_OPTS="-mfpu=neon-fp16 -mfp16-format=ieee -mfloat-abi=hard"
VEC_OPTS="-ftree-loop-distribution -fvect-cost-model=cheap"
#CFLAGS="-march=armv7-a -mtune=cortex-a15 -mfpu=neon-fp16 -mfp16-format=ieee -mfloat-abi=hard -O2 -pipe"
CFLAGS="${TUNE_OPTS} ${FPU_OPTS} -O2 -pipe ${VEC_OPTS} ${LINK_OPTS}"
CXXFLAGS="${CFLAGS}"
LDFLAGS="${CFLAGS} -fuse-linker-plugin"
CHOST="armv7a-hardfloat-linux-gnueabi"
PORTDIR="/usr/portage"
DISTDIR="${PORTDIR}/distfiles"
PKGDIR="${PORTDIR}/packages"
ACCEPT_KEYWORDS="~arm"
GENTOO_MIRRORS="http://gentoo.osuosl.org/"
ACCEPT_LICENSE="@GPL-COMPATIBLE @OSI-APPROVED @EULA dlj-1.1 skype-eula googleearth AdobeFlash-10.1 Oracle-BCLA-JavaSE"
PORTAGE_TMPDIR=/var/tmp
PORT_LOGDIR=/var/log/portage
PORTAGE_ELOG_SYSTEM="save"
PORTAGE_ELOG_CLASSES="warn error log qa"
PORTDIR_OVERLAY="/usr/local/portage /usr/local/arm"
PORTAGE_RSYNC_RETRIES="3"
AUTOCLEAN="yes"
PORTAGE_TMPFS="/dev/shm"
MAKEOPTS="-j11"
RUBY_TARGETS="ruby22 ruby21 ruby20"
FEATURES="nodoc distcc sandbox -buildpkg ccache -splitdebug -userpriv usersandbox"
#FEATURES="cgroup nodoc distcc sandbox buildpkg ccache -splitdebug userpriv usersandbox"
ALSA_CARDS="usb-audio"
CURL_SSL="openssl"
INPUT_DEVICES="evdev keyboard mouse"
# armsoc can now use exynos
VIDEO_CARDS="exynos fbdev"
LINGUAS="en_US en"
APACHE2_MODULES="actions alias auth_digest auth_basic authn_alias
authn_anon authn_dbm authn_default authn_file authz_dbm authz_default
authz_groupfile authz_host authz_owner authz_user autoindex cache dav
dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache
filter headers include info log_config logio mem_cache mime mime_magic
negotiation proxy proxy_connect proxy_http rewrite setenvif speling status
unique_id userdir usertrack vhost_alias"
# since we have a hard disk...
CCACHE_SIZE="8G"
# Set PORTDIR for backward compatibility with various tools:
# gentoo-bashcomp - bug #478444
# euse - bug #474574
# euses and ufed - bug #478318
PORTDIR="/usr/portage"
|