aboutsummaryrefslogtreecommitdiffstats
path: root/meta/recipes-support/nss
AgeCommit message (Expand)Author
2016-09-03nss: update to 3.25Alexander Kanavin
2016-07-20nss: Fix build on mips/clangKhem Raj
2016-07-20nss: Fix build with clangKhem Raj
2016-07-10nss: update to 3.24Alexander Kanavin
2016-05-13nss: Upgrade to 3.23Khem Raj
2016-02-16nss: define RPATH variable for nss-nativeMarkus Lehtonen
2016-01-22nss: Undefine HAVE_SYS_CDEFS_HKhem Raj
2016-01-19nss: update to 3.21Alexander Kanavin
2015-12-16meta: more removals of redunant FILES_${PN}-dbgRoss Burton
2015-12-08package_regex.inc: split the rest of the entries to their recipesAlexander Kanavin
2015-08-162013-07-26nss:fix postinst failed at rootfs timeHongxu Jia
2013-07-12nss: fix incorrect shebang line of perl scriptHongxu Jia
2013-07-12nss: create checksum files for the nss librariesHongxu Jia
2013-07-12nss: add version 3.15.1Hongxu Jia
s going on" exit 1 ;; esac done if [ $verbose = 1 ] ; then set -x fi if [ "$target_sdk_dir" = "" ]; then read -e -p "Enter target directory for SDK (default: $DEFAULT_INSTALL_DIR): " target_sdk_dir [ "$target_sdk_dir" = "" ] && target_sdk_dir=$DEFAULT_INSTALL_DIR fi eval target_sdk_dir=$(echo "$target_sdk_dir"|sed 's/ /\\ /g') if [ -d "$target_sdk_dir" ]; then target_sdk_dir=$(cd "$target_sdk_dir"; pwd) else target_sdk_dir=$(readlink -m "$target_sdk_dir") fi if [ -n "$(echo $target_sdk_dir|grep ' ')" ]; then echo "The target directory path ($target_sdk_dir) contains spaces. Abort!" exit 1 fi if [ -e "$target_sdk_dir/environment-setup-@REAL_MULTIMACH_TARGET_SYS@" ]; then echo "The directory \"$target_sdk_dir\" already contains a SDK for this architecture." printf "If you continue, existing files will be overwritten! Proceed[y/N]?" default_answer="n" else printf "You are about to install the SDK to \"$target_sdk_dir\". Proceed[Y/n]?" default_answer="y" fi if [ "$answer" = "" ]; then read answer [ "$answer" = "" ] && answer="$default_answer" else echo $answer fi if [ "$answer" != "Y" -a "$answer" != "y" ]; then echo "Installation aborted!" exit 1 fi # Try to create the directory (this will not succeed if user doesn't have rights) mkdir -p $target_sdk_dir >/dev/null 2>&1 # if don't have the right to access dir, gain by sudo if [ ! -x $target_sdk_dir -o ! -w $target_sdk_dir -o ! -r $target_sdk_dir ]; then SUDO_EXEC=$(which "sudo") if [ -z $SUDO_EXEC ]; then echo "No command 'sudo' found, please install sudo first. Abort!" exit 1 fi # test sudo could gain root right $SUDO_EXEC pwd >/dev/null 2>&1 [ $? -ne 0 ] && echo "Sorry, you are not allowed to execute as root." && exit 1 # now that we have sudo rights, create the directory $SUDO_EXEC mkdir -p $target_sdk_dir >/dev/null 2>&1 fi payload_offset=$(($(grep -na -m1 "^MARKER:$" $0|cut -d':' -f1) + 1)) printf "Extracting SDK..." tail -n +$payload_offset $0| $SUDO_EXEC tar xj -C $target_sdk_dir echo "done" printf "Setting it up..." # fix environment paths for env_setup_script in `ls $target_sdk_dir/environment-setup-*`; do $SUDO_EXEC sed -e "s:$DEFAULT_INSTALL_DIR:$target_sdk_dir:g" -i $env_setup_script done @SDK_POST_INSTALL_COMMAND@ # delete the relocating script, so that user is forced to re-run the installer # if he/she wants another location for the sdk if [ $savescripts = 0 ] ; then $SUDO_EXEC rm -f ${env_setup_script%/*}/relocate_sdk.py ${env_setup_script%/*}/relocate_sdk.sh fi echo "SDK has been successfully set up and is ready to be used." exit 0 MARKER: