]> git.kernelconcepts.de Git - meta-kc-bsp.git/blob - recipes-core/meta/meta-environment.bbappend
xinput-calibrator: disable autostart
[meta-kc-bsp.git] / recipes-core / meta / meta-environment.bbappend
1 # Create custom settings script to become included by environment script
2
3 fakeroot do_create_kc_sdk_file() {
4         mkdir -p ${D}${SDKPATHNATIVE}/environment-setup.d
5         script=${D}${SDKPATHNATIVE}/environment-setup.d/kcbsp.sh
6
7         echo '# KC SDK settings section' > $script
8         echo 'basename -- "$0$ZSH_VERSION" | grep -q "^environment-setup$" && echo "$SHELL" | grep -q "/\(\([bd]ash\)\|\([k]sh\)\)$" && ENV=$0 POSIXLY_CORRECT=1 exec $SHELL -i' >> $script
9         echo 'basename -- "$0$ZSH_VERSION" | grep -q "^environment-setup$" && echo "Usage: . $0" && exit 1' >> $script
10         echo 'echo "Applying environment settings..."' >> $script
11         echo 'echo "Version:       ${DISTRO_VERSION}"' >> $script
12         echo 'echo "Target prefix: ${TARGET_PREFIX}"' >> $script
13         echo 'export PS1="[$ARCH] $PS1"' >> $script
14
15         echo 'SDK_PATH=$OECORE_NATIVE_SYSROOT/usr' >> $script
16         echo 'alias opkg-target="LD_LIBRARY_PATH=$SDK_PATH/lib $SDK_PATH/bin/opkg-cl -f $SDKTARGETSYSROOT/etc/opkg.conf -o $SDKTARGETSYSROOT"' >> $script
17
18         sed -i -e 's:${SDKPATHNATIVE}:$OECORE_NATIVE_SYSROOT:g' ${script}
19 }
20
21 # Deploy generic link for environment setup
22
23 do_install_append () {
24         mkdir -p ${D}/${SDKPATH}/
25         cd ${D}/${SDKPATH}/
26         ln -sf environment-setup-${REAL_MULTIMACH_TARGET_SYS} environment-setup
27         cd -
28 }
29
30 FILES_${PN} += " \
31         ${SDKPATH}/environment-setup \
32         "
33
34 addtask create_kc_sdk_file after do_install before do_package
35