aboutsummaryrefslogtreecommitdiff
blob: c70352a691f682cf22dd71da8e0fdcca5ad01bf9 (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
87
88
89
90
91
# basic armv7 machine config for imx6 wandboard/udoo (armv7 neon etnaviv)

USE="acl apache2 -cups ipv6 logrotate sasl snmp udev
     gd gmp gs graphviz jpeg jbig png tiff unicode nls xpm
     spell bzip2 gpm imlib usb expat innodb pax hardened
     curl postgres jpeg2k dejavu tcpd fam sqlite dbus svg git
     subversion ccache fontconfig gudev hwdb distcc lzma
     samba -avahi gdbm consolekit policykit xattr alsa caps

     -gcj fortran -go lua java -perl python howl -ruby vala
     gnome-keyring gnutls glib wheel premount introspection

     nptl nptlonly threads pic dri drm neon imx armada etnaviv
     wayland weston gbm vdpau openc eglfs evdev ibus kms lto

     system-libvpx system-icu -bindist -gtkspell -tslib -phonon qml libav
     egl gles1 gles2 opengl glx dri3

     X xorg gtk -qt -qt3 -qt4 -qt3support qt5 -kde -kde3 -kde4 -gnome
     -svga -apm -emacs -directfb -smartcard -nss -openct -clamav -systemd
     -modemmanager -networkmanager -xinerama -bonobo -gnome-online-accounts
     -php -hardenedphp
"

# flto=jobserver might be too much
LINK_OPTS="-flto=4"
FPU_OPTS="-mfpu=neon-fp16 -mfp16-format=ieee -mfloat-abi=hard"
VEC_OPTS="-ftree-vectorize -ftree-loop-distribution -fvect-cost-model=cheap"
TUNE_OPTS="-march=armv7-a -mtune=cortex-a9"

#CFLAGS="-march=armv7-a -mtune=cortex-a9 -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"

# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="armv7a-hardfloat-linux-gnueabi"

PORTDIR="/usr/portage"
DISTDIR="${PORTDIR}/distfiles"
PKGDIR="${PORTDIR}/packages"

ACCEPT_KEYWORDS="~arm"

##SYNC="rsync://rsync.gentoo.org/gentoo-portage"
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="-j5"

RUBY_TARGETS="ruby24 ruby23 ruby22 ruby21"

FEATURES="nodoc distcc sandbox -buildpkg ccache -splitdebug userpriv usersandbox"

ALSA_CARDS="soc_imx_sgtl5000 usb-audio"
INPUT_DEVICES="keyboard mouse evdev"
VIDEO_CARDS="imx vivante"

LINGUAS="en_US en"
CURL_SSL="openssl"

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"


CCACHE_SIZE="2G"

# Set PORTDIR for backward compatibility with various tools:
#   gentoo-bashcomp - bug #478444
#   euse - bug #474574
#   euses and ufed - bug #478318
PORTDIR="/usr/portage"