Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # In the Mer SDK (Sailfish OS Platform SDK won't work yet, see JB#38701):
- export ubuver=trusty # or utopic if needs be
- export uburoot=$MER_ROOT/sdks/ubu-${ubuver}/
- zypper in debootstrap
- sudo mkdir -p ${uburoot}
- sudo ln -s gutsy /usr/share/debootstrap/scripts/${ubuver}
- sudo debootstrap --arch=amd64 --include=git,gnupg,flex,bison,gperf,build-essential,zip,curl,libc6-dev,x11proto-core-dev,libgl1-mesa-dev,g++-multilib,tofrodos,python-markdown,libxml2-utils,xsltproc,python-markdown,libncurses5-dev,unzip,bc ${ubuver} ${uburoot}/
- cat << EOF | sudo tee ${uburoot}/etc/apt/sources.list
- deb http://archive.ubuntu.com/ubuntu/ ${ubuver} main universe multiverse restricted
- deb http://archive.ubuntu.com/ubuntu/ ${ubuver}-security main universe multiverse restricted
- deb http://archive.ubuntu.com/ubuntu/ ${ubuver}-updates main universe multiverse restricted
- EOF
- cat << EOF | sudo tee ${uburoot}/etc/apt/sources.list.d/git-core-ppa.list
- deb http://ppa.launchpad.net/git-core/ppa/ubuntu ${ubuver} main
- EOF
- ubu-chroot -r ${uburoot}
- sudo dpkg --add-architecture i386
- sudo apt-get update
- sudo apt-get upgrade
- # Workaround for dpkg breakage that would occur in the apt-get line below
- # more info: https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1325142
- sudo dpkg-divert --local --add /etc/init.d/systemd-logind
- sudo ln -s /bin/true /etc/init.d/systemd-logind
- sudo apt-get install libncurses5-dev:i386 libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 zlib1g-dev:i386 mingw32 build-essential openjdk-6-jdk schedtool
- # bsdmainutils provides `column`, otherwise an informative `make modules` target fails
- sudo apt-get install bsdmainutils
- # Self-explanatory:
- sudo apt-get install vim
- # Add OpenJDK 1.7 as auxilliary VM, one can switch to it via:
- # `sudo update-java-alternatives -s java-1.7.0-openjdk-amd64`
- sudo apt-get install openjdk-7-jdk
- # Add rsync for the way certain HW adaptations package their system partition
- sudo apt-get install rsync
- # Add OpenJDK 1.8 as auxilliary VM, one can switch to it via:
- # `sudo update-java-alternatives -s java-1.8.0-openjdk-amd64`
- sudo apt-get install software-properties-common
- sudo add-apt-repository ppa:openjdk-r/ppa
- sudo apt-get update
- sudo apt-get install openjdk-8-jdk
- sudo apt-get clean
- exit
- Pre-publish
- sudo rmdir ${uburoot}/home/$USER
- # remove $USER and $USER group from etc/passwd and etc/group:
- sudo sed -i "/^$USER:/d" ${uburoot}/etc/passwd ${uburoot}/etc/group
- Publish:
- cd ${uburoot}
- sudo tar cjf ../ubuntu-${ubuver}-android-rootfs.tar.bz2 .
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement