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"
|