aboutsummaryrefslogtreecommitdiffstats
path: root/meta/recipes-sato/packagegroups
AgeCommit message (Expand)Author
2016-01-07x11vnc: remove all references to moved packageIoan-Adrian Ratiu
2016-01-07packagegroup-core-x11-sato: enable pcmanfm on mipsMaxin B. John
2015-12-28packagegroup-core-x11-sato: include pulseaudio-miscMaxin B. John
2015-09-14midori: remove the recipe and replace references to midori with epiphanyAlexander Kanavin
2015-09-01packagegroup-core-x11-sato: obey the pulseaudio distro featureChristopher Larson
2015-05-24packagegroup-core-x11-sato: add PulseAudioTanu Kaskinen
2015-03-09recipes: add x11 to required DISTRO_FEATURESMartin Jansa
2015-02-27sato: fix typo in packagegroupRoss Burton
2015-02-26sato: use gtk-play (from gst-player) instead of GakuRoss Burton
2014-08-23packagegroup: Move inherit packagegroup to after PACKAGE_ARCHRichard Purdie
2014-07-16Remove long-deprecated "task-core" backward compat for packagegroups.Robert P. J. Day
2013-08-30web-webkit: Drop, we have midori nowRichard Purdie
2013-05-08packagegroup-core-x11-sato: Add udev-extraconf to maintain compatibilitySaul Wold
2013-02-04packagegroup-core-x11-sato: remove matchbox-strokeRoss Burton
2012-12-31gthumb: remove recipeConstantin Musca
2012-09-04packagegroup-*: add RREPLACES/RCONFLICTSPaul Eggleton
2012-09-03qemu-config: split out shutdown icon to its own recipePaul Eggleton
2012-09-03packagegroup-*: add RPROVIDES for backwards compatibilityPaul Eggleton
2012-09-03packagegroup-*: set reasonable SUMMARY/DESCRIPTIONPaul Eggleton
2012-09-03packagegroup-*: drop LIC_FILES_CHKSUMPaul Eggleton
2012-09-03packagegroup-core-x11*: adjust X11 package groupsPaul Eggleton
2012-09-03packagegroup-core-x11: move out Sato applicationsPaul Eggleton
2012-09-03packagegroup-*: change to inherit from packagegroup.bbclassPaul Eggleton
2012-09-03Rename task to packagegroupPaul Eggleton
devices at once, you should use # the runqemu-gen-tapdevs script instead. If tap devices are set up using # that script, the runqemu script will never end up calling this # script. # # Copyright (c) 2006-2011 Linux Foundation # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License version 2 as # published by the Free Software Foundation. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along # with this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. usage() { echo "sudo $(basename $0) <uid> <gid> <native-sysroot-basedir>" } if [ $EUID -ne 0 ]; then echo "Error: This script (runqemu-ifup) must be run with root privileges" exit 1 fi if [ $# -ne 3 ]; then usage exit 1 fi USERID="-u $1" GROUP="-g $2" NATIVE_SYSROOT_DIR=$3 TUNCTL=$NATIVE_SYSROOT_DIR/usr/bin/tunctl if [ ! -x "$TUNCTL" ]; then echo "Error: Unable to find tunctl binary in '$NATIVE_SYSROOT_DIR/usr/bin', please bitbake qemu-helper-native" exit 1 fi TAP=`$TUNCTL -b $GROUP 2>&1` STATUS=$? if [ $STATUS -ne 0 ]; then # If tunctl -g fails, try using tunctl -u, for older host kernels # which do not support the TUNSETGROUP ioctl TAP=`$TUNCTL -b $USERID 2>&1` STATUS=$? if [ $STATUS -ne 0 ]; then echo "tunctl failed:" exit 1 fi fi IFCONFIG=`which ip 2> /dev/null` if [ "x$IFCONFIG" = "x" ]; then # better than nothing... IFCONFIG=/sbin/ip fi if [ ! -x "$IFCONFIG" ]; then echo "$IFCONFIG cannot be executed" exit 1 fi IPTABLES=`which iptables 2> /dev/null` if [ "x$IPTABLES" = "x" ]; then IPTABLES=/sbin/iptables fi if [ ! -x "$IPTABLES" ]; then echo "$IPTABLES cannot be executed" exit 1 fi n=$[ (`echo $TAP | sed 's/tap//'` * 2) + 1 ] $IFCONFIG addr add 192.168.7.$n/32 broadcast 192.168.7.255 dev $TAP $IFCONFIG link set dev $TAP up dest=$[ (`echo $TAP | sed 's/tap//'` * 2) + 2 ] $IFCONFIG route add to 192.168.7.$dest dev $TAP # setup NAT for tap0 interface to have internet access in QEMU $IPTABLES -A POSTROUTING -t nat -j MASQUERADE -s 192.168.7.$n/32 $IPTABLES -A POSTROUTING -t nat -j MASQUERADE -s 192.168.7.$dest/32 echo 1 > /proc/sys/net/ipv4/ip_forward echo 1 > /proc/sys/net/ipv4/conf/$TAP/proxy_arp $IPTABLES -P FORWARD ACCEPT echo $TAP