aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin H. Johnson <robbat2@gentoo.org>2008-06-22 13:41:47 -0700
committerRobin H. Johnson <robbat2@gentoo.org>2008-06-22 13:41:47 -0700
commitfea0d8585c4583cab3f8413c58a201dba1993320 (patch)
tree2b0074bff6669363cc0946176877bfe4ddee9f3a /wrappers/etc
downloadcrossdev-fea0d8585c4583cab3f8413c58a201dba1993320.tar.gz
crossdev-fea0d8585c4583cab3f8413c58a201dba1993320.tar.bz2
crossdev-fea0d8585c4583cab3f8413c58a201dba1993320.zip
Initial commit to crossdev repo.
Diffstat (limited to 'wrappers/etc')
-rw-r--r--wrappers/etc/make.conf39
l---------wrappers/etc/make.globals1
-rw-r--r--wrappers/etc/portage/bashrc13
-rw-r--r--wrappers/etc/portage/env/sys-apps/busybox5
4 files changed, 58 insertions, 0 deletions
diff --git a/wrappers/etc/make.conf b/wrappers/etc/make.conf
new file mode 100644
index 0000000..e9b058e
--- /dev/null
+++ b/wrappers/etc/make.conf
@@ -0,0 +1,39 @@
+CHOST=__CHOST__
+CBUILD=__CBUILD__
+ARCH=__ARCH__
+
+HOSTCC=__CBUILD__-gcc
+#E_MACHINE=__E_MACHINE__
+
+ROOT=/usr/${CHOST}/
+
+ACCEPT_KEYWORDS="__ARCH__ ~__ARCH__"
+
+USE="${ARCH} zlib bindist make-symlinks minimal \
+ input_devices_keyboard input_devices_evdev \
+ video_cards_fbdev video_cards_dummy"
+
+#MARCH_TUNE="-march=armv4t -mtune=arm9tdmi" #arm-softfloat-linux-uclibc
+#MARCH_TUNE="-march=armv5t -mtune=xscale" #armv5teb-softfloat-linux-gnueabi
+
+CFLAGS="-Os -pipe ${MARCH_TUNE} -fomit-frame-pointer -I${ROOT}usr/include/ -I${ROOT}include/"
+CXXFLAGS="${CFLAGS}"
+LDFLAGS="-L${ROOT}usr/lib -L${ROOT}lib"
+
+FEATURES="-collision-protect sandbox buildpkg noman noinfo nodoc"
+# Be sure we dont overwrite pkgs from another repo..
+PKGDIR=${ROOT}packages/
+PORTAGE_TMPDIR=${ROOT}tmp/
+
+CLEAN_DELAY=0
+EPAUSE_IGNORE=1
+EBEEP_IGNORE=1
+PORTAGE_WORKDIR_MODE=2775
+PORTAGE_ECLASS_WARNING_ENABLE=0
+
+VIDEO_CARDS="fbdev dummy"
+INPUT_DEVICES="evdev keyboard mouse touchscreen"
+USE_EXPAND="video_cards input_devices"
+
+PKG_CONFIG_PATH="${ROOT}usr/lib/pkgconfig/"
+#PORTDIR_OVERLAY="/usr/portage/local/"
diff --git a/wrappers/etc/make.globals b/wrappers/etc/make.globals
new file mode 120000
index 0000000..213ed49
--- /dev/null
+++ b/wrappers/etc/make.globals
@@ -0,0 +1 @@
+/etc/make.globals \ No newline at end of file
diff --git a/wrappers/etc/portage/bashrc b/wrappers/etc/portage/bashrc
new file mode 100644
index 0000000..f59c65b
--- /dev/null
+++ b/wrappers/etc/portage/bashrc
@@ -0,0 +1,13 @@
+. ${PORTDIR}/profiles/base/profile.bashrc
+
+post_src_install() {
+ [[ -d ${D} ]] || return 0
+ [[ ${E_MACHINE} == "" ]] && return 0
+ output="$( cd ${D} && scanelf -RmyBF%a . | grep -v -e ^${E_MACHINE} )"
+ [[ $output != "" ]] && { echo; echo "* Wrong EM_TYPE. Expected ${E_MACHINE}"; echo -e "${output}"; echo; exit 1; }
+}
+
+# We dont functionize this to avoid sandboxing.
+if [[ $EBUILD_PHASE == "postinst" ]]; then
+ [[ $EMERGE_FROM != binary ]] && cross-fix-root ${CHOST}
+fi
diff --git a/wrappers/etc/portage/env/sys-apps/busybox b/wrappers/etc/portage/env/sys-apps/busybox
new file mode 100644
index 0000000..2090a62
--- /dev/null
+++ b/wrappers/etc/portage/env/sys-apps/busybox
@@ -0,0 +1,5 @@
+filter_cross_flags() {
+ [[ ${CFLAGS/-mtunue=/} != ${CFLAGS} ]]
+ export CFLAGS="-Os -fomit-frame-pointer -pipe"
+}
+filter_cross_flags