parent
c87b6207c2
commit
915b8c48fd
@ -1,17 +1,17 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQJNBAABCgA3FiEEm8dazQnvu0U1Gdmc9s+lqZ57WVcFAl7IkS4ZHGd6YW11ZGlv
|
||||
QGxpYnJlbWV4Lm9yZy5teAAKCRD2z6WpnntZVzRJD/4nVGAc1xuzukM8W1kyWgHe
|
||||
q+fXbxMi3Fk4QK1dsQEvKeOlYJtgRbcCp05fQqMrpKMa+C45bsNGjYWbw1gq8kJk
|
||||
TT54XGrZpLa2VLc7MJMiLE43Jl64dZtMG6aIECvVcnaJ5Oa7d7bOIj5MZdjgPYT/
|
||||
xooVH1aAJmjEFIZDSVGx2Jbhgde9J/ngteZblXYUti3V+0hSuTtfAKos7gfT8+u2
|
||||
vDg8RlWlYBDGprpmdxJzGBdJGad2dePqZloos3Bj8crCGUt8FwXRbAZOM/UqBXSY
|
||||
Nuj4dNeiEABSaAFu6vJx9vMSqSgHMuwpvsA9JWoDuRRsu+KbQ1hUfILwYy47+Taf
|
||||
B9pkiVeuVPU3zeHrm6mgOvTC0RYobMTEnbjsBZojRFmLh3+ZhVFjZMZ6IY/PZMP9
|
||||
TjTeyD4+h3NTPIJrTWu8U/Te9G9PS2n6Hh5eMU99sFBt9YTLwqf+tlQKeCLu3CLs
|
||||
OBaKgU474qZw4updxzKMbYeynFekGjWCuOs8rsH/eHdBchdkab0tJ0hNrQdKDayd
|
||||
l2BCNoqpWaGW2GoPkbh4yVNUzSGIDNCNl2KW77ylOVsPNxRTeQdTS0utLmqQ4ey5
|
||||
c0rH6fspbMh2vKVWWBS72g8ZopLcXZMfDQE0yA+hZVMFYmPD6NvVPGRVVjDw8Cxo
|
||||
eCNdzqK+6tgzi/XK8eiWZQ==
|
||||
=8Lep
|
||||
iQJNBAABCgA3FiEEm8dazQnvu0U1Gdmc9s+lqZ57WVcFAl7IkYkZHGd6YW11ZGlv
|
||||
QGxpYnJlbWV4Lm9yZy5teAAKCRD2z6WpnntZV6SsD/9q3lGU8PH+700bOt75dqI2
|
||||
+eGmPzS904yJiwHphvFG5kwT+Ufx8NZmerj3HZA7xwP0n/ivD8u7cYF7whuLm27l
|
||||
tFWh3b1ZsZFntvRjuaaXqLc99nwyghBAEn2ztmJXvLRjPJ4/gH+Q6ZR8QIb/d3EG
|
||||
oY6CQvuYjO/GDV6SNx9YTOAf/UFZEJedYCLTZeI25z5rYZt5MMwKZmjl0HELTf0V
|
||||
NdNq+md7y8jUb3w9MctQcvyqqlrYQFMTjOyHKbZTKEWMymNqjmuXkep1Dr5CCts9
|
||||
xTUKrsdHG0kSs6gQqIgCfNZ7ssPvJeFdrqdOckzaAdS1ObNYUX1x5E9du/RPodAC
|
||||
+mfGwxNTgFLBuqBuhGDlooz9lqnZVze5PsMkcgMB8FWufwiKfXXXlV3tHHO3LPBW
|
||||
Cq0mJcE72vim+PdQ56qu+JSyh168fQXdm1hX3ISPncyKBscYkeXSeWzlA0uLE8MV
|
||||
P1lGZl645vlisb+CDMQZWd4vBtqwcFHAt620uDbW/MhWPILU1czGES2ONz+ofh9M
|
||||
dxJfWfcwAgr/R07SWo2mECLI9X6CJXkw4/RMwWu5OzSoCoE/9H2DY0hWVzJbBkSo
|
||||
ZEnzV5oJckXx87LQKhT5LM45AHHKicCVr2NCk8PC6Z9pbkmrS4VuELKmBjT57R+l
|
||||
TPslub+UocB3yY50FclT5w==
|
||||
=7c8Z
|
||||
-----END PGP SIGNATURE-----
|
||||
|
Binary file not shown.
@ -1,17 +1,17 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQJNBAABCgA3FiEEm8dazQnvu0U1Gdmc9s+lqZ57WVcFAl7IkS4ZHGd6YW11ZGlv
|
||||
QGxpYnJlbWV4Lm9yZy5teAAKCRD2z6WpnntZV5MxD/9YHI5yZfJT/ReWaayEmEOp
|
||||
hjzT9P6sldFX2cZuKE06XlgVQUCwKwGJrMAuZP2Qp5NxUh6+ITzU2xNoKZzX7nMM
|
||||
yAEMYCFQrj/AU5bI+0vyHZyePzhovCsyIt8SY9Cwq2OplQ8UgRMiY9cFfZ/niCjN
|
||||
01SQcdNLgQJzwewuiH6alLHsz4QXCQWhkX64c6MXgqAc0iyFZgsIZuGVrTwUmGDe
|
||||
cZlJYiEPJieVLkwUTUtzTNMBNbI6korZdv2+BaFBglkp/PdpEGWUlpIbDeSjr+EI
|
||||
+sgXc7L38fU2wTFfx1Plfl7NEScf7t7WeeWsThUZT4KGjy+e+9z1RjGgwaoUmmou
|
||||
ORVlXYd79X//FogtbGMVU0MBNnS3nWmbBs+v4y88vrEGEUUPJ8wQqt6djeVXf4YN
|
||||
p4CBCMaG5USjSzcdnH4h9RXDECRW+Le4iUAfzt/KUky+fkf/w6sGoZ60wt5jpku1
|
||||
470Q9EnwR/XFsziJK1JTOfa5Hi4aL11gB7U8vFg2fkRyF+atmFoiYSj8RnIwsMsN
|
||||
Tjh9K6OjF2pF2vXPaxdkXLXaxk8OEBk3xqzVqMr7sV0T7AoRZjM+cxlPQumFf2GL
|
||||
jTGYmXfIpg6RI3Gfex75wmR4qyqpVP6pAXaWotSzA8oMCXyC48AerVKyUoanJN8r
|
||||
7Y77jXYADaVMjMh+/+mz4A==
|
||||
=yDut
|
||||
iQJNBAABCgA3FiEEm8dazQnvu0U1Gdmc9s+lqZ57WVcFAl7IkYkZHGd6YW11ZGlv
|
||||
QGxpYnJlbWV4Lm9yZy5teAAKCRD2z6WpnntZV7USEACx3MLuMk5Ofa5JZjowcNLs
|
||||
WczyyTTeSc8Hpswr++ZnlktPUyjLKKA/0e4Q6sGiwRe9McAsVKcCN004M6PKLHmr
|
||||
Uaf7MAdfUKwOHWeJ25P9bOXp/1PWYG6JhDMAF44ZxSzP+3zBdkEULyg8iZHaM0on
|
||||
O909rF/VRqZXqDbx7Afrv4Z7lT6AHytMMQFa3wZvQVTHtndGAx5eEdTNvd48YJO8
|
||||
9cpZ7TrWN0BryU880RmEUbn8bMJI426GzuxkexUsR8plpxP8cJU5SSIjqFMD/lre
|
||||
tUONncA7bldcEAHBf73NbekDKNEGBJkcr1Q6mLFu8vEjde8pmq9LgfhPVZJT/xuH
|
||||
QpYI9nOuPawDfStFMOvmdtHV8tWhl0pJz4Bix9t0QaUV9v4TpoAR7LzBuDkqqhX/
|
||||
5llTgy/8Tle4E7OPFrKy27D3xSa1aR0Rv4NVuyQS5dWk08fqt+AmwJRg6FuAflqd
|
||||
Rg/H/bRaf5u1tnn3sAkCDPKgYeOYM4sKF42z3F7484mj4QQKpiXpoHLNFM43WvtA
|
||||
32/1KTIG6BqBrK1KGVsff+IMP0FzqrWi+v64Xcc6K+y6s392Km44EqVOskO/rihW
|
||||
XYJbp1H23qNXgkPKSJq5wuMMANXD/mkYvVBfOg/ICfUpRAKE5UEaec5DT5Iz8YTM
|
||||
VReUc3WCthLqElxdDmZjGg==
|
||||
=rN9y
|
||||
-----END PGP SIGNATURE-----
|
||||
|
Binary file not shown.
@ -1,2 +1,2 @@
|
||||
PACKAGES.TXT; Sat May 23 02:57:46 UTC 2020
|
||||
PACKAGES.TXT; Sat May 23 02:59:17 UTC 2020
|
||||
|
||||
|
Binary file not shown.
@ -0,0 +1,2 @@
|
||||
KERNEL=="kvm", GROUP="@GROUP@", MODE="0660"
|
||||
KERNEL=="vhost-net", GROUP="@GROUP@", MODE="0660"
|
@ -0,0 +1,19 @@
|
||||
# HOW TO EDIT THIS FILE:
|
||||
# The "handy ruler" below makes it easier to edit a package description.
|
||||
# Line up the first '|' above the ':' following the base package name, and
|
||||
# the '|' on the right side marks the last column you can put a character in.
|
||||
# You must make exactly 11 lines for the formatting to be correct. It's also
|
||||
# customary to leave one space after the ':' except on otherwise blank lines.
|
||||
|
||||
|-----handy-ruler------------------------------------------------------|
|
||||
qemu: qemu (open source processor emulator)
|
||||
qemu:
|
||||
qemu: QEMU is a generic and open source processor emulator which achieves
|
||||
qemu: a good emulation speed by using dynamic translation.
|
||||
qemu:
|
||||
qemu:
|
||||
qemu:
|
||||
qemu:
|
||||
qemu:
|
||||
qemu:
|
||||
qemu:
|
@ -0,0 +1,19 @@
|
||||
# HOW TO EDIT THIS FILE:
|
||||
# The "handy ruler" below makes it easier to edit a package description.
|
||||
# Line up the first '|' above the ':' following the base package name, and
|
||||
# the '|' on the right side marks the last column you can put a character in.
|
||||
# You must make exactly 11 lines for the formatting to be correct. It's also
|
||||
# customary to leave one space after the ':' except on otherwise blank lines.
|
||||
|
||||
|-----handy-ruler------------------------------------------------------|
|
||||
qemu: qemu (open source processor emulator)
|
||||
qemu:
|
||||
qemu: QEMU is a generic and open source processor emulator which achieves
|
||||
qemu: a good emulation speed by using dynamic translation.
|
||||
qemu:
|
||||
qemu:
|
||||
qemu:
|
||||
qemu:
|
||||
qemu:
|
||||
qemu:
|
||||
qemu:
|
@ -0,0 +1,64 @@
|
||||
QEMU is a generic and open source machine emulator and virtualizer.
|
||||
|
||||
When used as a machine emulator, QEMU can run OSes and programs made for
|
||||
one machine (e.g. an ARM board) on a different machine (e.g. your PC).
|
||||
By using dynamic translation, it achieves very good performances.
|
||||
|
||||
qemu (with kvm enabled) achieves near native performances by leveraging
|
||||
the kvm-kmod modules and executing the guest code directly on the host
|
||||
CPU. Slackware provides pre-built 32/64 bit x86 kvm-kmod modules or you
|
||||
can build different versions with the kvm-kmod package.
|
||||
|
||||
By default, this script builds only the x86 and arm emulation targets
|
||||
for qemu; if you prefer to build all supported targets, do this:
|
||||
|
||||
TARGETS=all ./qemu.SlackBuild
|
||||
|
||||
Disable vnc support via:
|
||||
|
||||
VNC_ENABLE=no ./qemu.SlackBuild
|
||||
|
||||
Audio drivers support defaults to "pa,alsa,oss,sdl" and can be adusted
|
||||
by running the build script like this:
|
||||
|
||||
AUDIODRIVERS="pa,alsa,oss" ./qemu.SlackBuild
|
||||
|
||||
We patch the installed udev rules to require membership in "users"
|
||||
group instead of a custom "kvm" group to use /dev/kvm. If you prefer
|
||||
something different, then run the build script like this:
|
||||
|
||||
KVMGROUP=group ./qemu.SlackBuild
|
||||
|
||||
To have the qemu-bridge-helper installed setuid root, allowing regular
|
||||
users to use extended networking capabilities, do this:
|
||||
|
||||
BRIDGE_HELPER_SETUID=yes ./qemu.SlackBuild
|
||||
|
||||
Don't forget to load the 'kvm-intel' or 'kvm-amd' module (depending on
|
||||
your processor) prior to launching qemu-system-ARCH with kvm enabled.
|
||||
For older/unmaintained qemu frontends, this build also creates a symlink
|
||||
to qemu-system-ARCH at /usr/bin/qemu-kvm.
|
||||
|
||||
libiscsi, libcacard, spice, usbredir, virglrenderer,
|
||||
device-tree-compiler, libnfs, snappy, glusterfs and vde2 are optional
|
||||
dependencies.
|
||||
|
||||
NOTE:
|
||||
To compile with virglrenderer, you will need to upgrade to
|
||||
mesa-12.0.0 or higher.
|
||||
|
||||
Sphinx is optional but required in order for any of the documentation to be
|
||||
built.
|
||||
|
||||
libseccomp (to use libvirt) and libiscsi (to access iSCSI targets
|
||||
directly) are optional dependencies, and will be picked up, if
|
||||
present, during the compilation.
|
||||
|
||||
If you wish to emulate ARM, you will want device-tree-compiler.
|
||||
|
||||
NOTES:
|
||||
This version breaks some backward compatibility with earlier versions.
|
||||
Consult the official changelogs for details.
|
||||
|
||||
SDL 1.2 support is deprecated, SDL 2.0 should be used instead.
|
||||
Python 3.x can be used to build QEMU.
|
@ -0,0 +1,201 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Slackware build script for qemu
|
||||
|
||||
# Copyright 2009, 2010 Andrew Brouwers <abrouwers@gmail.com>
|
||||
# Copyright 2013-2018 Edward Koenig, Vancouver, USA <kingbeowulf@gmail.com>
|
||||
# All rights reserved.
|
||||
#
|
||||
# Redistribution and use of this script, with or without modification, is
|
||||
# permitted provided that the following conditions are met:
|
||||
#
|
||||
# 1. Redistributions of this script must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
|
||||
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
|
||||
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
|
||||
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
||||
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
||||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
# Changelog
|
||||
# 1.0 27-FEB-2013 New SBo maintainer
|
||||
# 1.0 07-MAR-2013 updated to 1.4, includes qemu-kvm; thanks to
|
||||
# rworkman and ponce for script ideas.
|
||||
# 1.1 28-MAR-2013 fix missing docs per C. Willing and
|
||||
# add missing --libdir (patched in qemu-trivial upstream)
|
||||
# 1.2 22-SEP-2013 updated to 1.6
|
||||
# 1.3 03-NOV-2013 updated to 1.6.1
|
||||
# 1.4 28-APR-2014 updated to 2.0.0 (thanks Callum Davies <calrogman@gmail.com>), added useful options,
|
||||
# clean ups, libusb version check.
|
||||
# 1.4a 04-MAY-2014 fixed typos thanks to sandb0y
|
||||
# 1.5 10-AUG-2014 updated to new version, watch for legacy "gotchas"
|
||||
# 1.6 18-NOV-2014 updated version, last of the 2.1 series, changed defaults per SBo list
|
||||
# 1.6a 23-NOV-2014 added overlooked AUDIODRIVERS switch per SBo list
|
||||
# 1.7 01-JAN-2015 updated to 2.2.0 ; build and link static libusb option (rw, tm, SBo list)
|
||||
# 1.8 27-APR-2015 updated to version 2.3.0
|
||||
# 1.9 14-MAY-2015 patched for "Venom" CVE-2015-3456 http://git.qemu.org/?p=qemu.git;a=commitdiff;h=e907746266721f305d67bc0718795fedee2e824c
|
||||
# 2.0 11-JUL-2015 patched for Heap-based buffer overflow in the PCNET controller CVE-2015-3209 http://git.qemu.org/?p=qemu.git;a=commitdiff;h=9f7c594c006289ad41169b854d70f5da6e400a2a
|
||||
# 2.1 27-JUL-2015 patched for heap overflow flaw while processing certain ATAPI commands CVE-2015-5154 http://git.qemu.org/?p=qemu.git;a=commitdiff;h=e40db4c6d391419c0039fe274c74df32a6ca1a28;hp=f793d97e454a56d17e404004867985622ca1a63b
|
||||
# 3.0 05-SEP-2015 uprgraded to new version
|
||||
# 3.1 13-DEC-2015 uprgraded to new version, minor clean ups
|
||||
# 3.1 02-SEP-2016 upgraded.
|
||||
# 3.2 15-OCT-2016 upgraded to 2.7 release
|
||||
# 3.3 26-JAN-2017 upgraded to 2.8 release
|
||||
# 4.0 28-JAN-2017 add bridge-helper option, README additions/cosmetics (thanks to Andrzej T.)
|
||||
# 4.1 01-APR-2017 no foolin': various bug and CVE updates re: ponce https://lists.nongnu.org/archive/html/qemu-devel/2017-03/msg06332.html
|
||||
# 4.2 05-JUN-2017 version update to 2.9 release
|
||||
# 4.3 06-JAN-2018 version update to 2.10.x release
|
||||
# 4.4 17-Feb-2018 version update to 2.11.x release, Spectre/Meltdown mitigation
|
||||
# 4.5 03-Jun-2018 version update to 2.12.0 release, note new deps: sdl2, gtk+3
|
||||
# 5.0 14-Dec-2018 version update to 3.1.0 release, note minimum dependency versions on release notes
|
||||
# 6.0 14-JUL-2019 version update to 4.0.0 release, note minimum dependency versions on release notes, doc fixes
|
||||
# 6.1 19-AUG-2019 verion update
|
||||
|
||||
PRGNAM=qemu
|
||||
VERSION=${VERSION:-5.0.0}
|
||||
BUILD=${BUILD:-1}
|
||||
TAG=${TAG:-_SBo}
|
||||
|
||||
KVMGROUP=${KVMGROUP:-users}
|
||||
TARGETS=${TARGETS:-some}
|
||||
VNC_ENABLE=${VNC_ENABLE:-yes}
|
||||
AUDIODRIVERS=${AUDIODRIVERS:-pa,alsa,oss,sdl}
|
||||
BRIDGE_HELPER_SETUID=${BRIDGE_HELPER_SETUID:-no}
|
||||
|
||||
if [ -z "$ARCH" ]; then
|
||||
case "$( uname -m )" in
|
||||
i?86) ARCH=i586 ;;
|
||||
arm*) ARCH=arm ;;
|
||||
*) ARCH=$( uname -m ) ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
CWD=$(pwd)
|
||||
TMP=${TMP:-/tmp/SBo}
|
||||
PKG=$TMP/package-$PRGNAM
|
||||
OUTPUT=${OUTPUT:-/tmp}
|
||||
|
||||
if [ "$ARCH" = "i586" ]; then
|
||||
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
|
||||
LIBDIRSUFFIX=""
|
||||
KVMARCH="i386"
|
||||
elif [ "$ARCH" = "i686" ]; then
|
||||
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
|
||||
LIBDIRSUFFIX=""
|
||||
KVMARCH="i386"
|
||||
elif [ "$ARCH" = "x86_64" ]; then
|
||||
SLKCFLAGS="-O2 -fPIC"
|
||||
LIBDIRSUFFIX="64"
|
||||
KVMARCH="x86_64"
|
||||
else
|
||||
SLKCFLAGS="-O2"
|
||||
LIBDIRSUFFIX=""
|
||||
fi
|
||||
|
||||
# Needed to build man pages if built after plain "su"
|
||||
export PATH=$PATH:/usr/share/texmf/bin
|
||||
|
||||
set -e
|
||||
|
||||
rm -rf $PKG
|
||||
mkdir -p $TMP $PKG $OUTPUT
|
||||
cd $TMP
|
||||
rm -rf $PRGNAM-$VERSION
|
||||
tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
|
||||
cd $PRGNAM-$VERSION
|
||||
chown -R root:root .
|
||||
find -L . \
|
||||
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
|
||||
-o -perm 511 \) -exec chmod 755 {} \; -o \
|
||||
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
|
||||
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
|
||||
|
||||
# Remove double CFLAGS
|
||||
sed -i "s|^\ \ CFLAGS=\"-O2\ | CFLAGS=\"|" configure
|
||||
|
||||
# Enable only x86* and arm emulation for qemu: if you want to build
|
||||
# all the targets available use TARGETS=all
|
||||
if [ "$TARGETS" = "all" ]; then
|
||||
targets=""
|
||||
else
|
||||
targets="--target-list=i386-softmmu,x86_64-softmmu,i386-linux-user,x86_64-linux-user,arm-softmmu,arm-linux-user,armeb-linux-user"
|
||||
fi
|
||||
|
||||
# To omit VNC capability, use VNC_ENABLE=no
|
||||
if [ "$VNC_ENABLE" = "yes" ]; then
|
||||
with_vnc="--enable-vnc --enable-vnc-sasl --enable-vnc-jpeg"
|
||||
else
|
||||
with_vnc="--disable-vnc"
|
||||
fi
|
||||
|
||||
CFLAGS="$SLKCFLAGS" \
|
||||
CXXFLAGS="$SLKCFLAGS" \
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--libdir=/usr/lib${LIBDIRSUFFIX} \
|
||||
--sysconfdir=/etc \
|
||||
--localstatedir=/var \
|
||||
--docdir=/usr/doc/$PRGNAM-$VERSION \
|
||||
--enable-gtk \
|
||||
--enable-system \
|
||||
--enable-kvm \
|
||||
--disable-debug-info \
|
||||
--enable-virtfs \
|
||||
--enable-sdl \
|
||||
--enable-jemalloc \
|
||||
--enable-nettle \
|
||||
--audio-drv-list=${AUDIODRIVERS} \
|
||||
$with_vnc \
|
||||
$targets
|
||||
|
||||
# Make these first; otherwise make won't run in parallel.
|
||||
make config-all-devices.mak config-all-disas.mak
|
||||
|
||||
make V=1
|
||||
make install DESTDIR=$PKG
|
||||
|
||||
# Remove empty /var
|
||||
rm -rf $PKG/var
|
||||
|
||||
# install some udev rules for /dev/kvm
|
||||
# Note: no udev rules for usb pasthrough when running qemu as non-root on linux hosts. See Section 2.11.2
|
||||
# https://qemu.weilnetz.de/doc/qemu-doc.html
|
||||
mkdir -p $PKG/lib/udev/rules.d/
|
||||
sed "s/@GROUP@/$KVMGROUP/" $CWD/65-kvm.rules \
|
||||
> $PKG/lib/udev/rules.d/65-kvm.rules
|
||||
|
||||
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
|
||||
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
|
||||
|
||||
# create a symlink for qemu-kvm to support aqemu and such frontends
|
||||
# even though qemu now has a gtk gui.
|
||||
[ ! -z $KVMARCH ] && ln -s qemu-system-$KVMARCH $PKG/usr/bin/qemu-kvm
|
||||
|
||||
# set qemu-bridge-helper setuid if requested
|
||||
if [ "$BRIDGE_HELPER_SETUID" = "yes" ]; then
|
||||
chmod u+s $PKG/usr/libexec/qemu-bridge-helper
|
||||
fi
|
||||
|
||||
# move any generated man pages to their proper location
|
||||
if [ -d $PKG/usr/share/man ]; then
|
||||
mv $PKG/usr/share/man $PKG/usr
|
||||
gzip -9 $PKG/usr/man/man?/*.?
|
||||
fi
|
||||
|
||||
# Add docs to the proper location
|
||||
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
|
||||
cp -a Changelog COPYING* CODING_STYLE.rst LICENSE MAINTAINERS README.rst docs/* \
|
||||
$PKG/usr/doc/$PRGNAM-$VERSION
|
||||
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
|
||||
|
||||
mkdir -p $PKG/install
|
||||
cat $CWD/slack-desc > $PKG/install/slack-desc
|
||||
|
||||
cd $PKG
|
||||
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
|
@ -0,0 +1,10 @@
|
||||
PRGNAM="qemu"
|
||||
VERSION="5.0.0"
|
||||
HOMEPAGE="https://www.qemu.org"
|
||||
DOWNLOAD="https://download.qemu.org/qemu-5.0.0.tar.xz"
|
||||
MD5SUM="ede6005d7143fe994dd089d31dc2cf6c"
|
||||
DOWNLOAD_x86_64=""
|
||||
MD5SUM_x86_64=""
|
||||
REQUIRES="SDL2"
|
||||
MAINTAINER="Edward W. Koenig"
|
||||
EMAIL="kingbeowulf@gmail.com"
|
@ -0,0 +1,19 @@
|
||||
# HOW TO EDIT THIS FILE:
|
||||
# The "handy ruler" below makes it easier to edit a package description.
|
||||
# Line up the first '|' above the ':' following the base package name, and
|
||||
# the '|' on the right side marks the last column you can put a character in.
|
||||
# You must make exactly 11 lines for the formatting to be correct. It's also
|
||||
# customary to leave one space after the ':' except on otherwise blank lines.
|
||||
|
||||
|-----handy-ruler------------------------------------------------------|
|
||||
qemu: qemu (open source processor emulator)
|
||||
qemu:
|
||||
qemu: QEMU is a generic and open source processor emulator which achieves
|
||||
qemu: a good emulation speed by using dynamic translation.
|
||||
qemu:
|
||||
qemu:
|
||||
qemu:
|
||||
qemu:
|
||||
qemu:
|
||||
qemu:
|
||||
qemu:
|
Loading…
Reference in new issue