--- admin/PlamoBuild-template-20180815 2018-08-15 16:18:50.000000000 +0900 +++ plamo/05_ext/virt.txz/qemu/PlamoBuild.qemu-2.0.0 2019-03-01 09:05:22.000000000 +0900 @@ -1,19 +1,22 @@ #!/bin/sh ###################################################################### -url="" +url="http://wiki.qemu-project.org/download/qemu-2.0.0.tar.bz2 + ftp://plamo.linet.gr.jp/pub/Plamo-src/plamo/05_ext/virt.txz/qemu/cve-2015-3456.patch.gz" verify= digest= branch= commitid= -pkgbase= -vers= +pkgbase=qemu +vers=2.0.0 arch=`uname -m` -build=P1 +build=P3 src=$pkgbase-$vers -patchfiles="" -OPT_CONFIG="" -DOCS="README" +patchfiles="cve-2015-3456.patch.gz" +OPT_CONFIG="--disable-gtk --audio-drv-list=pa,esd,sdl,alsa,oss + --enable-vnc-sasl --enable-libusb" +DOCS="LICENSE HACKING MAINTAINERS README COPYING VERSION + CODING_STYLE COPYING.LIB Changelog" template=20180815 tmplurl=ftp://plamo.linet.gr.jp/pub/Plamo-src/admin ###################################################################### @@ -41,7 +44,7 @@ cd ${B[$i]} if [ -x configure ] ; then ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \ - --libdir='${exec_prefix}'/$libdir --infodir='${prefix}'/share/info \ + --libdir='${prefix}'/$libdir --infodir='${prefix}'/share/info \ --mandir='${prefix}'/share/man ${OPT_CONFIG[$i]} fi done @@ -65,16 +68,42 @@ make install DESTDIR=$P fi done + ln -s qemu-system-`echo $arch | sed 's/i6/i3/;s/v7l//'` $P/usr/bin/qemu-kvm + ln -s qemu-system-`echo $arch | sed 's/i6/i3/;s/v7l//'` $P/usr/bin/kvm + install -d $P/lib/udev/rules.d + cat <<- "EOF" > $P/lib/udev/rules.d/45-qemu-kvm.rules + KERNEL=="kvm", GROUP="kvm", MODE="0660" + EOF touch $W/i.et cd $W TZ=UTC find $P ! -type l -newer i.st ! -newer i.et \ -exec touch -t `date -u '+%m%d0000'` {} \; compress + strip_bindir $P/usr/libexec setup_docdir + mv $docdir/qemu/{qemu-{doc,tech}.html,qmp-commands.txt} $docdir/$src + mv $docdir/$src/{qemu-tech.html,{LICENSE,HACKING}.gz,qmp-commands.txt} $C + mv $docdir/$src/{MAINTAINERS.gz,qemu-doc.html,{README,COPYING,VERSION}.gz} $C + mv $docdir/$src/{CODING_STYLE,COPYING.LIB,Changelog}.gz $C + mv $docdir/$src/{$func,$myname,$spec}.gz $C + mv $C/{qemu-tech.html,{LICENSE,HACKING}.gz,qmp-commands.txt} $docdir/$src + mv $C/{MAINTAINERS.gz,qemu-doc.html,{README,COPYING,VERSION}.gz} $docdir/$src + mv $C/{CODING_STYLE,COPYING.LIB,Changelog}.gz $docdir/$src + mv $C/{$func,$myname,$spec}.gz $docdir/$src + touch -r $S $docdir/$src convert_links tar cvpf $pkg.tar -C $P `cd $P ; find usr/bin | tail -n+2` + tar rvpf $pkg.tar -C $P `cd $P ; find usr/libexec | tail -n+2` + tar rvpf $pkg.tar -C $P \ + `cd $P ; find usr/$libdir ! -name pkgconfig | tail -n+2` + tar rvpf $pkg.tar -C $P usr/include/cacard + tar rvpf $pkg.tar -C $P usr/share/qemu + tar rvpf $pkg.tar -C $P etc/qemu + tar rvpf $pkg.tar -C $P `cd $P ; find lib/udev/rules.d | tail -n+2` tar rvpf $pkg.tar -C $P `cd $P ; find usr/share/man/man1 | tail -n+2` + tar rvpf $pkg.tar -C $P `cd $P ; find usr/share/man/man8 | tail -n+2` tar rvpf $pkg.tar -C $P usr/share/doc/$src + tar rvpf $pkg.tar -C $P install/doinst.sh TZ=UTC touch -t `date -u '+%m%d0000'` $pkg.tar xz $pkg.tar ; touch $pkg.tar.xz ; mv $pkg.tar.xz $pkg.txz cleanup