Merge branch 'master' into bananapi
This commit is contained in:
commit
23a05099ab
50 changed files with 357 additions and 320 deletions
|
@ -445,10 +445,10 @@ libparted.so.2 libparted-3.1_1
|
|||
libparted-fs-resize.so.0 libparted-3.1_1
|
||||
libntfs-3g.so.85 ntfs-3g-2014.2.15_1
|
||||
libruby.so.2.2 ruby-2.2.0_1
|
||||
libxenctrl.so.4.4 xen-libs-4.4_1<4.5
|
||||
libxenguest.so.4.4 xen-libs-4.4_1<4.5
|
||||
libxenctrl.so.4.5 xen-libs-4.5<4.6_1
|
||||
libxenguest.so.4.5 xen-libs-4.5<4.6_1
|
||||
libxlutil.so.4.3 xen-libs-4.3_1
|
||||
libxenlight.so.4.4 xen-libs-4.4_1<4.5
|
||||
libxenlight.so.4.5 xen-libs-4.5<4.6_1
|
||||
libxenstore.so.3.0 xen-libs-4.2.2_2
|
||||
libvhd.so.1.0 xen-libs-4.2.2_2
|
||||
libxenstat.so.0 xen-libs-4.2.2_2
|
||||
|
@ -1040,11 +1040,6 @@ libcgraph.so.6 graphviz-libs-2.28.0_6
|
|||
libgvc.so.6 graphviz-libs-2.28.0_6
|
||||
libcdt.so.5 graphviz-libs-2.28.0_6
|
||||
libpathplan.so.4 graphviz-libs-2.28.0_6
|
||||
libgvplugin_dot_layout.so.6 graphviz-libs-2.28.0_6
|
||||
libgvplugin_gd.so.6 graphviz-libs-2.28.0_6
|
||||
libgvplugin_neato_layout.so.6 graphviz-libs-2.28.0_6
|
||||
libgvplugin_pango.so.6 graphviz-libs-2.28.0_6
|
||||
libgvplugin_core.so.6 graphviz-libs-2.28.0_6
|
||||
libflowcanvas.so.5 flowcanvas-0.7.1_1
|
||||
liblash.so.1 ladish-1_1
|
||||
libmowgli-2.so.0 libmowgli-2.0.0_1
|
||||
|
|
|
@ -1,15 +1,26 @@
|
|||
# Template file for 'aspell-de'
|
||||
pkgname=aspell-de
|
||||
version=20030222
|
||||
revision=1
|
||||
revision=3
|
||||
noarch=yes
|
||||
wrksrc="aspell6-de-${version}-1"
|
||||
build_style=configure
|
||||
hostmakedepends="which"
|
||||
makedepends="aspell-devel"
|
||||
hostmakedepends="aspell-devel"
|
||||
short_desc="German dictionary for aspell"
|
||||
homepage="http://aspell.net/"
|
||||
license="GPL-2"
|
||||
maintainer="Christian Neukirchen <chneukirchen@gmail.com>"
|
||||
distfiles="${GNU_SITE}/aspell/dict/de/aspell6-de-${version}-1.tar.bz2"
|
||||
checksum=ba6c94e11bc2e0e6e43ce0f7822c5bba5ca5ac77129ef90c190b33632416e906
|
||||
|
||||
words-de_package() {
|
||||
short_desc="German dictionary word list"
|
||||
noarch=yes
|
||||
pkg_install() {
|
||||
vmkdir usr/share/dict
|
||||
precat *.cwl |
|
||||
iconv --from-code=ISO-8859-1 --to-code=UTF-8 |
|
||||
cut -d/ -f1 |
|
||||
sort -u >${PKGDESTDIR}/usr/share/dict/ngerman
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,15 +1,32 @@
|
|||
# Template file for 'aspell-en'
|
||||
pkgname=aspell-en
|
||||
version=7.1
|
||||
revision=1
|
||||
revision=3
|
||||
noarch=yes
|
||||
wrksrc="aspell6-en-${version}-0"
|
||||
build_style=configure
|
||||
hostmakedepends="which"
|
||||
makedepends="aspell-devel"
|
||||
hostmakedepends="aspell-devel"
|
||||
short_desc="English dictionary for aspell"
|
||||
homepage="http://aspell.net/"
|
||||
license="LGPL-2.1"
|
||||
maintainer="Juan RP <xtraeme@gmail.com>"
|
||||
distfiles="${GNU_SITE}/aspell/dict/en/aspell6-en-${version}-0.tar.bz2"
|
||||
checksum=ff9df3c2e8c5bb19c6a66078b36a0ef4c4dfb0fcb969e29f7b5345e26d748d0a
|
||||
|
||||
words-en_package() {
|
||||
short_desc="English dictionary word list"
|
||||
noarch=yes
|
||||
pkg_install() {
|
||||
vmkdir usr/share/dict
|
||||
precat en-common.cwl en_US-wo_accents-only.cwl |
|
||||
iconv --from-code=ISO-8859-1 --to-code=UTF-8 |
|
||||
cut -d/ -f1 |
|
||||
sort -u >${PKGDESTDIR}/usr/share/dict/american-english
|
||||
precat en-common.cwl en_GB-ise-wo_accents-only.cwl |
|
||||
iconv --from-code=ISO-8859-1 --to-code=UTF-8 |
|
||||
cut -d/ -f1 |
|
||||
sort -u >${PKGDESTDIR}/usr/share/dict/british-english
|
||||
ln -s american-english ${PKGDESTDIR}/usr/share/dict/words
|
||||
}
|
||||
}
|
||||
|
||||
|
|
44
srcpkgs/avr-binutils/template
Normal file
44
srcpkgs/avr-binutils/template
Normal file
|
@ -0,0 +1,44 @@
|
|||
# Template file for 'avr-binutils'
|
||||
pkgname=avr-binutils
|
||||
version=2.25
|
||||
revision=1
|
||||
short_desc="GNU binary utilities for AVR"
|
||||
maintainer="allan <mail@may.mooo.com>"
|
||||
homepage="http://www.gnu.org/software/binutils/"
|
||||
license="GPL-3"
|
||||
distfiles="$GNU_SITE/binutils/binutils-$version.tar.gz"
|
||||
checksum=cccf377168b41a52a76f46df18feb8f7285654b3c1bd69fc8265cb0fc6902f2d
|
||||
wrksrc="binutils-$version"
|
||||
only_for_archs="i686 x86_64"
|
||||
|
||||
hostmakedepends="zlib-devel"
|
||||
|
||||
do_configure() {
|
||||
./configure \
|
||||
--disable-werror \
|
||||
--enable-ld=default \
|
||||
--enable-shared \
|
||||
--enable-gold \
|
||||
--enable-plugins \
|
||||
--enable-threads \
|
||||
--enable-install-libbfd \
|
||||
--prefix=/usr \
|
||||
--target=avr \
|
||||
--with-pic
|
||||
|
||||
make configure-host
|
||||
}
|
||||
|
||||
do_build() {
|
||||
make tooldir=/usr
|
||||
}
|
||||
|
||||
do_install() {
|
||||
make prefix="$DESTDIR"/usr tooldir="$DESTDIR"/usr install
|
||||
}
|
||||
|
||||
post_install() {
|
||||
rm -rf "$DESTDIR"/usr/share/info
|
||||
rm -rf "$DESTDIR"/usr/share/locale
|
||||
rm "$DESTDIR"/usr/bin/{ar,as,nm,objcopy,objdump,ranlib,strip}
|
||||
}
|
69
srcpkgs/avr-gcc/template
Normal file
69
srcpkgs/avr-gcc/template
Normal file
|
@ -0,0 +1,69 @@
|
|||
# Template build file for 'avr-gcc'
|
||||
pkgname=avr-gcc
|
||||
version=4.9.2
|
||||
revision=1
|
||||
short_desc="The GNU C Compiler for AVR"
|
||||
maintainer="allan <mail@may.mooo.com>"
|
||||
homepage="http://gcc.gnu.org"
|
||||
license="GFDL-1.2, GPL-3, LGPL-2.1"
|
||||
distfiles="$GNU_SITE/gcc/gcc-$version/gcc-$version.tar.bz2"
|
||||
checksum=2020c98295856aa13fda0f2f3a4794490757fc24bcca918d52cc8b4917b972dd
|
||||
wrksrc="gcc-$version"
|
||||
only_for_archs="i686 x86_64"
|
||||
|
||||
hostmakedepends="avr-binutils zlib-devel libmpc-devel cloog-devel gmp-devel mpfr-devel"
|
||||
depends="avr-binutils"
|
||||
nostrip=yes
|
||||
|
||||
do_configure() {
|
||||
mkdir obj-avr
|
||||
cd obj-avr
|
||||
|
||||
export CFLAGS="-O2 -pipe"
|
||||
|
||||
CONFIG_SHELL=/bin/bash ../configure \
|
||||
--disable-install-libiberty \
|
||||
--disable-libssp \
|
||||
--disable-libstdcxx-pch \
|
||||
--disable-libunwind-exceptions \
|
||||
--disable-linker-build-id \
|
||||
--disable-nls \
|
||||
--disable-werror \
|
||||
--enable-__cxa_atexit \
|
||||
--enable-checking=release \
|
||||
--enable-clocale=gnu \
|
||||
--enable-cloog-backend=isl \
|
||||
--enable-gnu-unique-object \
|
||||
--enable-gold \
|
||||
--enable-languages=c,c++ \
|
||||
--enable-ld=default \
|
||||
--enable-lto \
|
||||
--enable-plugin \
|
||||
--enable-shared \
|
||||
--prefix=/usr \
|
||||
--target=avr \
|
||||
--with-gnu-as \
|
||||
--with-as=/usr/bin/avr-as \
|
||||
--with-gnu-ld \
|
||||
--with-ld=/usr/bin/avr-ld \
|
||||
--with-plugin-ld=ld.gold \
|
||||
--with-system-zlib \
|
||||
--without-included-gettext
|
||||
}
|
||||
|
||||
do_build() {
|
||||
cd obj-avr
|
||||
make ${makejobs}
|
||||
}
|
||||
|
||||
do_install() {
|
||||
cd obj-avr
|
||||
make DESTDIR="$DESTDIR" install
|
||||
}
|
||||
|
||||
post_install() {
|
||||
rm -rf "$DESTDIR"/usr/share/man/man7
|
||||
rm -rf "$DESTDIR"/usr/share/info
|
||||
find "$DESTDIR"/usr/lib -type f -name "*.a" \
|
||||
-exec avr-strip --strip-debug {} \;
|
||||
}
|
21
srcpkgs/avr-libc/template
Normal file
21
srcpkgs/avr-libc/template
Normal file
|
@ -0,0 +1,21 @@
|
|||
# Template file for 'avr-libc'
|
||||
pkgname=avr-libc
|
||||
version=1.8.1
|
||||
revision=1
|
||||
short_desc="A C library for use with GCC on Atmel AVR microcontrollers"
|
||||
maintainer="allan <mail@may.mooo.com>"
|
||||
license="BSD"
|
||||
homepage="http://savannah.nongnu.org/projects/avr-libc/"
|
||||
distfiles="$NONGNU_SITE/$pkgname/$pkgname-$version.tar.bz2"
|
||||
checksum=c3062a481b6b2c6959dc708571c00b0e26301897ba21171ed92acd0af7c4a969
|
||||
only_for_archs="i686 x86_64"
|
||||
|
||||
build_style=gnu-configure
|
||||
hostmakedepends="avr-binutils avr-gcc"
|
||||
depends="avr-binutils avr-gcc"
|
||||
nostrip=yes
|
||||
|
||||
do_configure() {
|
||||
CC=avr-gcc CC_FOR_BUILD=avr-gcc AR=avr-ar AS=avr-as RANLIB=avr-ranlib \
|
||||
./configure --host=avr --prefix=/usr
|
||||
}
|
16
srcpkgs/avrdude/template
Normal file
16
srcpkgs/avrdude/template
Normal file
|
@ -0,0 +1,16 @@
|
|||
# Template file for 'avrdude'
|
||||
pkgname="avrdude"
|
||||
version=6.1
|
||||
revision=1
|
||||
build_style=gnu-configure
|
||||
short_desc="An utility to manipulate ROM and EEPROM of AVR microcontrollers"
|
||||
maintainer="allan <mail@may.mooo.com>"
|
||||
license="GPL-2"
|
||||
homepage="http://www.nongnu.org/avrdude/"
|
||||
distfiles="$NONGNU_SITE/$pkgname/${pkgname}-$version.tar.gz"
|
||||
checksum=9e98baca8e57cad402aaa1c7b61c8de750ed4f6fed577f7e4935db0430783d3b
|
||||
only_for_archs="i686 x86_64"
|
||||
hostmakedepends="flex"
|
||||
makedepends="elfutils-devel libusb-compat-devel"
|
||||
depends="avr-libc"
|
||||
conf_files="/etc/avrdude.conf"
|
|
@ -1,7 +1,7 @@
|
|||
# Template file for 'bwidget'
|
||||
pkgname=bwidget
|
||||
version=1.9.6
|
||||
revision=3
|
||||
version=1.9.8
|
||||
revision=1
|
||||
noarch=yes
|
||||
makedepends="tk>=8.6"
|
||||
depends="${makedepends}"
|
||||
|
@ -10,7 +10,7 @@ maintainer="Juan RP <xtraeme@gmail.com>"
|
|||
homepage="http://tcllib.sourceforge.net/"
|
||||
license="tcl/tk"
|
||||
distfiles="${SOURCEFORGE_SITE}/tcllib/BWidget/$version/${pkgname}-${version}.tar.gz"
|
||||
checksum=155e9cf2c6973956a0bbde450f2df358ce1eb97a2b2950d0681a36f861e67553
|
||||
checksum=545016e3ee998991308f54d8ef26bbf16144ee50fa432b9100d37ef806bdb314
|
||||
|
||||
do_install() {
|
||||
local _tclversion=8.6
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Template build file for 'exiftool'
|
||||
pkgname=exiftool
|
||||
version=9.81
|
||||
version=9.82
|
||||
revision=1
|
||||
noarch="yes"
|
||||
wrksrc="Image-ExifTool-${version}"
|
||||
|
@ -13,4 +13,4 @@ maintainer="Juan RP <xtraeme@gmail.com>"
|
|||
homepage="http://www.sno.phy.queensu.ca/~phil/exiftool/"
|
||||
license="GPL"
|
||||
distfiles="http://www.sno.phy.queensu.ca/~phil/exiftool/Image-ExifTool-${version}.tar.gz"
|
||||
checksum=2dd13ff814d1333f3d81e8f8a0df9660ce1d5921bf0987709b22889247c1f7dd
|
||||
checksum=b200673dc2e13898cbcbfd95e6285876d39a8d3beb85ccc1abfca009396e5f4b
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Template file for 'flow'
|
||||
pkgname=flow
|
||||
version=0.1.2
|
||||
version=0.1.4
|
||||
revision=1
|
||||
build_style=gnu-makefile
|
||||
makedepends="ocaml elfutils-devel"
|
||||
|
@ -9,7 +9,7 @@ maintainer="Eivind Uggedal <eivind@uggedal.com>"
|
|||
license="BSD"
|
||||
homepage="http://flowtype.org/"
|
||||
distfiles="https://github.com/facebook/${pkgname}/archive/v${version}.tar.gz"
|
||||
checksum=31ddcd3b0a6afa4ec19bab3c3aeb9b1adba7eea4d3ec5c40cc6d1ecc29d904db
|
||||
checksum=77131c44b8fbb0b87aa052ff0b62064a311a51ca3cd7df3cbaf813c8c585784b
|
||||
|
||||
do_install() {
|
||||
install -Dm755 bin/flow ${DESTDIR}/usr/bin/flow
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Template build file for 'gd'.
|
||||
pkgname=gd
|
||||
version=2.1.0
|
||||
revision=2
|
||||
version=2.1.1
|
||||
revision=1
|
||||
wrksrc="libgd-${version}"
|
||||
build_style=gnu-configure
|
||||
configure_args="--without-xpm"
|
||||
|
@ -12,7 +12,7 @@ maintainer="Juan RP <xtraeme@gmail.com>"
|
|||
homepage="http://www.libgd.org/"
|
||||
license="BSD"
|
||||
distfiles="https://bitbucket.org/libgd/gd-libgd/downloads/libgd-${version}.tar.xz"
|
||||
checksum=fa6665dfe3d898019671293c84d77067a3d2ede50884dbcb6df899d508370e5a
|
||||
checksum=9ada1ed45594abc998ebc942cef12b032fbad672e73efc22bc9ff54f5df2b285
|
||||
|
||||
gd-devel_package() {
|
||||
depends="libjpeg-turbo-devel fontconfig-devel zlib-devel libpng-devel>=1.6 gd-${version}_${revision}"
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Template file for 'gdb'
|
||||
pkgname=gdb
|
||||
version=7.8.1
|
||||
revision=2
|
||||
version=7.8.2
|
||||
revision=1
|
||||
patch_args="-Np1"
|
||||
build_style=gnu-configure
|
||||
configure_args="--disable-werror --disable-nls --with-system-readline
|
||||
|
@ -15,7 +15,7 @@ maintainer="Juan RP <xtraeme@gmail.com>"
|
|||
homepage="http://www.gnu.org/software/gdb/"
|
||||
license="GPL-3"
|
||||
distfiles="http://ftp.gnu.org/gnu/gdb/gdb-$version.tar.xz"
|
||||
checksum=497722b58386f4428c3474281eb3ef1c872404998b6ace907edb3bba1fabdc35
|
||||
checksum=605954d5747d5f08ea4b7f48e958d1ebbf39265e18f7f36738deeabb83744485
|
||||
|
||||
# Package build options
|
||||
build_options="gdbserver static python"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Template file for 'gmtp'
|
||||
pkgname=gmtp
|
||||
version=1.3.8
|
||||
version=1.3.9
|
||||
revision=1
|
||||
build_style=gnu-configure
|
||||
hostmakedepends="pkg-config glib-devel"
|
||||
|
@ -11,4 +11,4 @@ maintainer="Juan RP <xtraeme@gmail.com>"
|
|||
license="BSD"
|
||||
homepage="http://gmtp.sourceforge.net"
|
||||
distfiles="${SOURCEFORGE_SITE}/gmtp/gmtp-${version}.tar.gz"
|
||||
checksum=edb9aa6f2421be3090fa53c5384fdf0dfb43cafcf6c1c3621ab5eeb889ebb580
|
||||
checksum=5bff5385db66f5c3e82d89edb7ca4a8ccb8c8954faf7341438080f2741dcbd2d
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Template file for 'go'
|
||||
pkgname=go
|
||||
version=1.4
|
||||
version=1.4.1
|
||||
revision=1
|
||||
wrksrc=go
|
||||
hostmakedepends="git ca-certificates"
|
||||
|
@ -9,7 +9,7 @@ maintainer="Dominik Honnef <dominik@honnef.co>"
|
|||
homepage="http://golang.org/"
|
||||
license="BSD"
|
||||
distfiles="http://golang.org/dl/go${version}.src.tar.gz"
|
||||
checksum=3ae9f67e45a5ca7004b28808da8b1367d328a371d641ddbe636c0fb0ae0ffdae
|
||||
checksum=3d9bb27ad4be51f60dc44f3d0026036ef07142797b1df1b5ae816277e6c31bb3
|
||||
|
||||
nostrip=yes
|
||||
noverifyrdeps=yes
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
# Template file for 'graphviz'
|
||||
pkgname=graphviz
|
||||
version=2.38.0
|
||||
revision=2
|
||||
revision=3
|
||||
replaces="graphviz-libs<2.38.0_3"
|
||||
build_style=gnu-configure
|
||||
hostmakedepends="automake libtool flex pkg-config libltdl-devel"
|
||||
makedepends="libpng-devel>=1.6 gd-devel>=2.1 gtk+-devel librsvg-devel libltdl-devel"
|
||||
|
@ -29,7 +30,6 @@ graphviz-libs_package() {
|
|||
replaces="graphviz<2.28.0_6"
|
||||
pkg_install() {
|
||||
vmove "usr/lib/*.so.*"
|
||||
vmove usr/lib/graphviz
|
||||
}
|
||||
}
|
||||
graphviz-devel_package() {
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
# Template file for 'jack'
|
||||
pkgname=jack
|
||||
version=1.9.10
|
||||
revision=4
|
||||
revision=5
|
||||
# XXX libffado (firewire)
|
||||
hostmakedepends="pkg-config python"
|
||||
makedepends="eigen opus-devel libsamplerate-devel readline-devel>=6.3 dbus-devel celt-devel"
|
||||
depends="dbus"
|
||||
depends="python-dbus"
|
||||
short_desc="JACK Audio Connection Kit low-latency sound server (pro audio)"
|
||||
maintainer="Juan RP <xtraeme@gmail.com>"
|
||||
license="GPL-2, LGPL-2.1"
|
||||
|
|
12
srcpkgs/jp2a/template
Normal file
12
srcpkgs/jp2a/template
Normal file
|
@ -0,0 +1,12 @@
|
|||
# Template file for 'jp2a'
|
||||
pkgname=jp2a
|
||||
version=1.0.6
|
||||
revision=1
|
||||
build_style=gnu-configure
|
||||
makedepends="libjpeg-turbo-devel libcurl-devel"
|
||||
short_desc="JPEG image to ASCII art converter"
|
||||
maintainer="Eivind Uggedal <eivind@uggedal.com>"
|
||||
license="GPL-2"
|
||||
homepage="https://csl.name/jp2a"
|
||||
distfiles="${SOURCEFORGE_SITE}/$pkgname/$pkgname-$version.tar.bz2"
|
||||
checksum=7869c13744b0e15c250cae88b55f0dfade17e6c2b0a03b309dbe89bd34b342d4
|
13
srcpkgs/konversation/template
Normal file
13
srcpkgs/konversation/template
Normal file
|
@ -0,0 +1,13 @@
|
|||
# Template file for 'konversation'
|
||||
pkgname=konversation
|
||||
version=1.5.1
|
||||
revision=1
|
||||
build_style=cmake
|
||||
hostmakedepends="automoc4 cmake"
|
||||
makedepends="kdelibs-devel phonon-devel kdepimlibs-devel qca-devel docbook-xml"
|
||||
short_desc="A user friendly IRC client for KDE"
|
||||
maintainer="TheNumb <me@thenumb.eu>"
|
||||
license="GPL-3"
|
||||
homepage="http://konversation.kde.org"
|
||||
distfiles="http://download.kde.org/stable/${pkgname}/${version}/src/${pkgname}-${version}.tar.xz"
|
||||
checksum=97838dc3cb07210c96154958237e216ad05cffa334f5e549d8619b4c70961986
|
|
@ -1,6 +1,6 @@
|
|||
# Template file for 'libsodium'
|
||||
pkgname=libsodium
|
||||
version=1.0.1
|
||||
version=1.0.2
|
||||
revision=1
|
||||
build_style=gnu-configure
|
||||
configure_args="lt_cv_prog_compiler_static_works=yes"
|
||||
|
@ -9,7 +9,7 @@ maintainer="Juan RP <xtraeme@gmail.com>"
|
|||
license="ISC"
|
||||
homepage="https://github.com/jedisct1/libsodium"
|
||||
distfiles="https://github.com/jedisct1/libsodium/releases/download/${version}/${pkgname}-${version}.tar.gz"
|
||||
checksum=c3090887a4ef9e2d63af1c1e77f5d5a0656fadb5105ebb9fb66a302210cb3af5
|
||||
checksum=961d8f10047f545ae658bcc73b8ab0bf2c312ac945968dd579d87c768e5baa19
|
||||
|
||||
libsodium-devel_package() {
|
||||
short_desc+=" - development files"
|
||||
|
|
|
@ -1,4 +0,0 @@
|
|||
d /run/libvirt/qemu 0755 root root -
|
||||
d /run/libvirt/lxc 0755 root root -
|
||||
d /run/libvirt/uml 0755 root root -
|
||||
d /run/libvirt/network 0755 root root -
|
|
@ -1,6 +1,6 @@
|
|||
# Template file for 'libvirt'
|
||||
pkgname=libvirt
|
||||
version=1.2.9
|
||||
version=1.2.11
|
||||
revision=1
|
||||
build_style=gnu-configure
|
||||
build_options="systemd"
|
||||
|
@ -14,7 +14,7 @@ maintainer="Juan RP <xtraeme@gmail.com>"
|
|||
homepage="http://libvirt.org"
|
||||
license="LGPL-2.1"
|
||||
distfiles="http://libvirt.org/sources/$pkgname-$version.tar.gz"
|
||||
checksum=95931a5a52f451b9ab73d6a5ae11a5740e1ba69a66520c2a0cffc6068a7e8fc4
|
||||
checksum=1b886429734a53fc9a201f46d77448fda963e1323246269eb0dcb4c12fb02fcc
|
||||
|
||||
hostmakedepends="perl pkg-config lvm2 parted"
|
||||
makedepends="readline-devel>=6.3 libcap-ng-devel libnl3-devel attr-devel
|
||||
|
@ -25,7 +25,7 @@ makedepends="readline-devel>=6.3 libcap-ng-devel libnl3-devel attr-devel
|
|||
|
||||
if [ "$XBPS_TARGET_MACHINE" = "x86_64" ]; then
|
||||
configure_args+=" --with-xen"
|
||||
makedepends+=" libnuma-devel xen-devel"
|
||||
makedepends+=" libnuma-devel xen-devel>=4.5"
|
||||
elif [ "$XBPS_TARGET_MACHINE" = "i686" ]; then
|
||||
configure_args+=" --without-xen"
|
||||
makedepends+=" libnuma-devel"
|
||||
|
@ -83,10 +83,6 @@ post_install() {
|
|||
rm -rf ${DESTDIR}/etc/sysconfig
|
||||
# Remove unused stuff.
|
||||
rm -rf ${DESTDIR}/var/log
|
||||
# systemd stuff.
|
||||
if [ "$build_options_systemd" ]; then
|
||||
vinstall ${FILESDIR}/libvirt.tmpfiles.d 644 usr/lib/tmpfiles.d libvirt.conf
|
||||
fi
|
||||
}
|
||||
|
||||
libvirt-devel_package() {
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Template file for 'linux3.14'
|
||||
#
|
||||
pkgname=linux3.14
|
||||
version=3.14.28
|
||||
version=3.14.29
|
||||
revision=1
|
||||
wrksrc="linux-${version}"
|
||||
maintainer="Juan RP <xtraeme@gmail.com>"
|
||||
|
@ -9,7 +9,7 @@ homepage="http://www.kernel.org"
|
|||
license="GPL-2"
|
||||
short_desc="The Linux kernel and modules (3.14 series)"
|
||||
distfiles="http://www.kernel.org/pub/linux/kernel/v3.x/linux-${version}.tar.xz"
|
||||
checksum=772dbf0f3454df3fcad2de58f2bf4d8695c657407a76957b44e00c79f1ef5321
|
||||
checksum=bb38f4d3d7e6d2f873fbfdc91095128ba68da39804c5c7e1bac19dbdc0fd7442
|
||||
|
||||
_kernver="${version}_${revision}"
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Template file for 'linux3.18'
|
||||
#
|
||||
pkgname=linux3.18
|
||||
version=3.18.2
|
||||
version=3.18.3
|
||||
revision=1
|
||||
wrksrc="linux-${version}"
|
||||
maintainer="Juan RP <xtraeme@gmail.com>"
|
||||
|
@ -9,7 +9,7 @@ homepage="http://www.kernel.org"
|
|||
license="GPL-2"
|
||||
short_desc="The Linux kernel and modules (${version%.*} series)"
|
||||
distfiles="http://www.kernel.org/pub/linux/kernel/v3.x/linux-${version}.tar.xz"
|
||||
checksum=1090fa94ddddc38e514f07872315af84032ba7cdb9715c21d5a562a1072b1abf
|
||||
checksum=0e024cd0bba93f777e733381b1ee2d55a76e4b30e096b0668aba979390e94255
|
||||
|
||||
_kernver="${version}_${revision}"
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Template file for 'lua-MessagePack'
|
||||
pkgname=lua-MessagePack
|
||||
version=0.3.1
|
||||
version=0.3.2
|
||||
revision=1
|
||||
hostmakedepends="lua>=5.2"
|
||||
makedepends="lua>=5.2"
|
||||
|
@ -10,7 +10,7 @@ maintainer="Tj Vanderpoel (bougyman) <tj@rubyists.com>"
|
|||
license="MIT"
|
||||
homepage="https://github.com/fperrad/lua-MessagePack"
|
||||
distfiles="${homepage}/archive/${version}.tar.gz"
|
||||
checksum=2cc1e2458d0f1eee8f02263848fa5055894303c056fd2e49aa9c3fb54ccbb5a0
|
||||
checksum=6580961958dd43455f7f74708514011e0aadf442167869fb60c53b018f041eac
|
||||
|
||||
do_install() {
|
||||
make PREFIX=/usr DESTDIR="${DESTDIR}" LUAVER=5.2 install
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Template build file for 'perl-Net-SSLeay'.
|
||||
pkgname=perl-Net-SSLeay
|
||||
version=1.66
|
||||
revision=5
|
||||
version=1.67
|
||||
revision=1
|
||||
wrksrc="${pkgname/perl-/}-${version}"
|
||||
build_style=perl-module
|
||||
hostmakedepends="perl>=5.20 libressl-openssl"
|
||||
|
@ -12,4 +12,4 @@ maintainer="Christian Neukirchen <chneukirchen@gmail.com>"
|
|||
homepage="http://search.cpan.org/dist/Net-SSLeay/"
|
||||
license="BSD"
|
||||
distfiles="${CPAN_SITE}/Net/${pkgname/perl-/}-$version.tar.gz"
|
||||
checksum=5bf8fd536d900da9d38a985417302fbb1ce4a8723e445f89028479273e6cae57
|
||||
checksum=1876466e7a6373649299df4a2d094060e1bda074450b107545caf3e352c37e4e
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Template file for 'postgresql'
|
||||
pkgname=postgresql
|
||||
version=9.3.5
|
||||
revision=4
|
||||
version=9.4.0
|
||||
revision=1
|
||||
build_style=gnu-configure
|
||||
make_build_target="world"
|
||||
configure_args="--with-openssl --with-python
|
||||
|
@ -10,11 +10,11 @@ configure_args="--with-openssl --with-python
|
|||
--without-bonjour --with-libxml --with-libxslt --disable-rpath
|
||||
--with-system-tzdata=/usr/share/zoneinfo --enable-nls"
|
||||
short_desc="Sophisticated open-source Object-Relational DBMS"
|
||||
maintainer="Juan RP <xtraeme@gmail.com>"
|
||||
maintainer="Philipp Hirsch <itself@hanspolo.net>"
|
||||
homepage="http://www.postgresql.org"
|
||||
license="BSD"
|
||||
distfiles="ftp://ftp.postgresql.org/pub/source/v${version}/${pkgname}-${version}.tar.bz2"
|
||||
checksum=14176ffb1f90a189e7626214365be08ea2bfc26f26994bafb4235be314b9b4b0
|
||||
checksum=7a35c3cb77532f7b15702e474d7ef02f0f419527ee80a4ca6036fffb551625a5
|
||||
|
||||
hostmakedepends="flex docbook docbook2x openjade"
|
||||
makedepends="libfl-devel readline-devel>=6.3 libressl-devel>=2.1.2 perl>=5.20
|
||||
|
|
29
srcpkgs/python-mpd2/template
Normal file
29
srcpkgs/python-mpd2/template
Normal file
|
@ -0,0 +1,29 @@
|
|||
# Template file for 'python-mpd2'
|
||||
pkgname=python-mpd2
|
||||
version=0.5.4
|
||||
revision=1
|
||||
noarch=yes
|
||||
build_style=python-module
|
||||
python_versions="2.7 3.4"
|
||||
pycompile_module="mpd2"
|
||||
hostmakedepends="python-setuptools python3.4-setuptools"
|
||||
makedepends="python-devel python3.4-devel"
|
||||
depends="python"
|
||||
short_desc="Provides a client interface for the Music Player Daemon"
|
||||
maintainer="Jens E. Becker <v2px@v2px.de>"
|
||||
homepage="https://github.com/Mic92/python-mpd2"
|
||||
license="GPL-3"
|
||||
distfiles="https://github.com/Mic92/python-mpd2/archive/v${version}.tar.gz"
|
||||
checksum=04dbc3b8d90746298e42852c5b7fb5be5e7af2ca03e812059639b6c060d98c53
|
||||
|
||||
python3.4-mpd2_package() {
|
||||
noarch=yes
|
||||
depends="python3.4"
|
||||
pycompile_version="3.4"
|
||||
pycompile_module="mpd2"
|
||||
short_desc="${short_desc/Python2/Python3.4}"
|
||||
pkg_install() {
|
||||
vmove usr/lib/python3.4
|
||||
}
|
||||
}
|
||||
|
1
srcpkgs/python3.4-mpd2
Symbolic link
1
srcpkgs/python3.4-mpd2
Symbolic link
|
@ -0,0 +1 @@
|
|||
python-mpd2
|
|
@ -1,6 +1,6 @@
|
|||
# Template file for 'rasqal'
|
||||
pkgname=rasqal
|
||||
version=0.9.32
|
||||
version=0.9.33
|
||||
revision=1
|
||||
build_style=gnu-configure
|
||||
configure_args="--disable-static --enable-release"
|
||||
|
@ -11,7 +11,7 @@ maintainer="Juan RP <xtraeme@gmail.com>"
|
|||
license="LGPL-2.1"
|
||||
homepage="http://librdf.org/rasqal"
|
||||
distfiles="http://librdf.org/dist/source/rasqal-${version}.tar.gz"
|
||||
checksum=eeba03218e3b7dfa033934d523a1a64671a9a0f64eadc38a01e4b43367be2e8f
|
||||
checksum=6924c9ac6570bd241a9669f83b467c728a322470bf34f4b2da4f69492ccfd97c
|
||||
|
||||
librasqal_package() {
|
||||
short_desc+=" - Runtime libraries"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Template file for 'runit-void'
|
||||
pkgname=runit-void
|
||||
version=20141231
|
||||
version=20150117
|
||||
revision=1
|
||||
build_style=gnu-makefile
|
||||
homepage="http://www.voidlinux.eu"
|
||||
|
@ -10,7 +10,7 @@ license="Public Domain"
|
|||
|
||||
hostmakedepends="git"
|
||||
depends="runit"
|
||||
conf_files="/etc/hostname /etc/locale.conf /etc/rc.conf /etc/rc.local"
|
||||
conf_files="/etc/hostname /etc/locale.conf /etc/rc.conf /etc/rc.local /etc/rc.shutdown"
|
||||
make_dirs="
|
||||
/etc/zzz.d/suspend 0755 root root
|
||||
/etc/zzz.d/resume 0755 root root"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Template file for 'silc-toolkit'
|
||||
pkgname=silc-toolkit
|
||||
version=1.1.11
|
||||
version=1.1.12
|
||||
revision=1
|
||||
build_style=gnu-configure
|
||||
configure_args="--with-perl=yes --with-simdir=/usr/lib/silc/modules
|
||||
|
@ -13,7 +13,7 @@ maintainer="Ypnose <linuxienATlegtuxDOTorg>"
|
|||
license="GPL-2,BSD"
|
||||
homepage="http://www.silcnet.org/"
|
||||
distfiles="${SOURCEFORGE_SITE}/silc/silc/client/sources/$pkgname-$version.tar.bz2"
|
||||
checksum=3cce1b551663603629ba8a9d3578ed928ee0eccf1bf4ee62d2377bf5c5b476a9
|
||||
checksum=be170288f79fbe34971fc26fe762a8329621e11a117f20c218857f2bbad24d6e
|
||||
|
||||
post_install() {
|
||||
#Remove large (useless) documentation.
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
# Template file for 'sinit'
|
||||
pkgname=sinit
|
||||
version=0.9.1
|
||||
revision=2
|
||||
version=0.9.2
|
||||
revision=1
|
||||
build_style=gnu-makefile
|
||||
short_desc="A simple init, initially based on Rich Felker’s minimal init"
|
||||
maintainer="Ypnose <linuxienATlegtuxDOTorg>"
|
||||
license="MIT"
|
||||
homepage="http://tools.suckless.org/sinit/"
|
||||
distfiles="http://dl.suckless.org/${pkgname}/${pkgname}-${version}.tar.gz"
|
||||
checksum=bdd21334b263611cf7d481e3ce9e57a16285fa9155869d877e5c33744ae324cd
|
||||
checksum=52e74eae1eeb9dd3280cc93f96ea8cbc9a4984c75c4aaee1bd91ffd5a4aa83a5
|
||||
|
||||
pre_build() {
|
||||
LD=$CC
|
||||
|
|
17
srcpkgs/sonata/template
Normal file
17
srcpkgs/sonata/template
Normal file
|
@ -0,0 +1,17 @@
|
|||
# Template file for 'sonata'
|
||||
pkgname=sonata
|
||||
version=1.7a2
|
||||
revision=1
|
||||
noarch=yes
|
||||
build_style=python-module
|
||||
python_versions="3.4"
|
||||
pycompile_module="sonata"
|
||||
hostmakedepends="python3.4-setuptools"
|
||||
depends="python3.4 python3.4-mpd2 python3.4-gobject gtk+3 ${hostmakedepends}"
|
||||
short_desc="An elegant GTK 3 client for the Music Player Daemon"
|
||||
maintainer="Jens E. Becker <v2px@v2px.de>"
|
||||
homepage="http://www.nongnu.org/sonata/"
|
||||
license="GPL-3"
|
||||
distfiles="https://github.com/multani/sonata/archive/v${version}.tar.gz"
|
||||
checksum=40314225aa4700741e28e9770cf3753399a9e557468b66d1d56d59f4f73138e2
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
# Template file for 'swig'
|
||||
pkgname=swig
|
||||
version=3.0.3
|
||||
version=3.0.4
|
||||
revision=1
|
||||
build_style=gnu-configure
|
||||
configure_args="--with-pcre-prefix=${XBPS_CROSS_BASE}/usr"
|
||||
|
@ -11,4 +11,4 @@ maintainer="Juan RP <xtraeme@gmail.com>"
|
|||
homepage="http://www.swig.org"
|
||||
license="GPL-3"
|
||||
distfiles="${SOURCEFORGE_SITE}/$pkgname/$pkgname-$version.tar.gz"
|
||||
checksum=2c96717d9b0dc918d99f3ce6f4517dd499dd29fcab64ea8e73fcbcee6f43f399
|
||||
checksum=410ffa80ef5535244b500933d70c1b65206333b546ca5a6c89373afb65413795
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Template file for 'trace-cmd'
|
||||
pkgname=trace-cmd
|
||||
version=2.5
|
||||
version=2.5.1
|
||||
revision=1
|
||||
build_style=gnu-makefile
|
||||
make_build_args="all gui doc"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Template file for 'tudu'
|
||||
pkgname=tudu
|
||||
version=0.9.1
|
||||
version=0.10
|
||||
revision=1
|
||||
build_style=gnu-configure
|
||||
conf_files="/etc/tudurc"
|
||||
|
@ -10,4 +10,4 @@ maintainer="Eivind Uggedal <eivind@uggedal.com>"
|
|||
license="GPL-3"
|
||||
homepage="http://code.meskio.net/tudu/"
|
||||
distfiles="http://code.meskio.net/${pkgname}/${pkgname}-${version}.tar.gz"
|
||||
checksum=5296f59473f93d2d91a0a602502eee155914e72d1556c17d3bef2793ed36fd16
|
||||
checksum=a40f420eb08fc3b4fe3c75abc9ef3eeddf32e20ff893d17d530f020b0be4e114
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Template file for 'usb-modeswitch-data'
|
||||
pkgname=usb-modeswitch-data
|
||||
version=20140529
|
||||
version=20150115
|
||||
revision=1
|
||||
build_style=gnu-makefile
|
||||
short_desc="Mode switching tool for controlling 'multi-mode' USB devices (data files)"
|
||||
|
@ -8,6 +8,6 @@ maintainer="Enno Boland <eb@s01.de>"
|
|||
license="GPL-2"
|
||||
homepage="http://www.draisberghof.de/usb_modeswitch/"
|
||||
distfiles="http://www.draisberghof.de/usb_modeswitch/usb-modeswitch-data-${version}.tar.bz2"
|
||||
checksum=53889157937109e04dafe897c098ec94f3f44f9c0c83fc6ec8417aa9a587e536
|
||||
checksum=90549f589835a68279369c3dc0d47eb7338ee3bad09d737e7b85e1ab15bd2d8b
|
||||
make_install_args="RULESDIR=/usr/lib/udev/rules.d"
|
||||
noarch=yes
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Template file for 'usb-modeswitch'
|
||||
pkgname=usb-modeswitch
|
||||
version=2.2.0
|
||||
version=2.2.1
|
||||
revision=2
|
||||
build_style=gnu-makefile
|
||||
short_desc="Mode switching tool for controlling 'multi-mode' USB devices"
|
||||
|
@ -11,6 +11,6 @@ makedepends="libusb-devel"
|
|||
depends="tcl ${pkgname}-data"
|
||||
hostmakedepends="pkg-config tcl"
|
||||
homepage="http://www.draisberghof.de/usb_modeswitch/"
|
||||
distfiles="http://www.draisberghof.de/usb_modeswitch/usb-modeswitch-2.2.0.tar.bz2"
|
||||
checksum=2752103de171ed5f6c8d6a6e3e73e16c9ee3e8e394dd39c5991f7680eb908a3a
|
||||
distfiles="http://www.draisberghof.de/usb_modeswitch/usb-modeswitch-${version}.tar.bz2"
|
||||
checksum=37d926a0b6b6d490173c57e260a69aca49feb774875fc8f2001c1d0f5e8011cb
|
||||
make_install_args="UDEVDIR=/usr/lib/udev"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Template file for 'vimb'
|
||||
pkgname=vimb
|
||||
version=2.8
|
||||
version=2.9
|
||||
revision=3
|
||||
build_style=gnu-makefile
|
||||
make_build_args="$(vopt_if gtk3 GTK=3)"
|
||||
|
@ -11,7 +11,7 @@ maintainer="Eivind Uggedal <eivind@uggedal.com>"
|
|||
license="GPL-3"
|
||||
homepage="http://fanglingsu.github.io/vimb"
|
||||
distfiles="https://github.com/fanglingsu/vimb/archive/${version}.tar.gz"
|
||||
checksum=d398b0e772e1c3751ef76dc833e84b4abaa19f6b9b5e75afa63ace8b9ff12e12
|
||||
checksum=179024e07c133b049d9fb7c487bed9b9a8512b633e1d857e038b26a01d2e3541
|
||||
|
||||
build_options="gtk3"
|
||||
build_options_default="gtk3"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Template file for 'void-updates'
|
||||
pkgname=void-updates
|
||||
version=20141124
|
||||
version=20150116
|
||||
revision=1
|
||||
noarch=yes
|
||||
build_style=gnu-makefile
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
webkit-gtk
|
|
@ -1,6 +1,6 @@
|
|||
# Template file for 'webkit2gtk'
|
||||
pkgname=webkit2gtk
|
||||
version=2.6.4
|
||||
version=2.6.5
|
||||
revision=1
|
||||
build_style=cmake
|
||||
configure_args="-DPORT=GTK -DENABLE_GTKDOC=OFF -DCMAKE_LINKER=${XBPS_CROSS_TRIPLET}-gcc"
|
||||
|
@ -9,7 +9,7 @@ maintainer="Enno Boland <eb@s01.de>"
|
|||
homepage="http://webkitgtk.org/"
|
||||
license="LGPL-2.1, 2-clause-BSD"
|
||||
distfiles="${homepage}/releases/webkitgtk-${version}.tar.xz"
|
||||
checksum=beef5e24edd9b9cade22d80bf373c74d236f996fe30f49f8697a70f267772e9b
|
||||
checksum=b1658017cea7cc545b9e01f22af585986e21e4242825e215bc5f8e0c0dc67593
|
||||
wrksrc="webkitgtk-$version"
|
||||
|
||||
# ETOOHUGE
|
||||
|
|
1
srcpkgs/words-de
Symbolic link
1
srcpkgs/words-de
Symbolic link
|
@ -0,0 +1 @@
|
|||
aspell-de
|
1
srcpkgs/words-en
Symbolic link
1
srcpkgs/words-en
Symbolic link
|
@ -0,0 +1 @@
|
|||
aspell-en
|
14
srcpkgs/xcape/template
Normal file
14
srcpkgs/xcape/template
Normal file
|
@ -0,0 +1,14 @@
|
|||
# Template file for 'xcape'
|
||||
pkgname=xcape
|
||||
version=1.1
|
||||
revision=1
|
||||
build_style=gnu-makefile
|
||||
hostmakedepends="pkg-config"
|
||||
makedepends="libX11-devel libXtst-devel libXi-devel"
|
||||
make_install_args="MANDIR=/share/man/man1"
|
||||
short_desc="Allows you to use a single press of a modifier key as another key"
|
||||
maintainer="Matt Carroll <oholiab@gmail.com>"
|
||||
license="GPL-3"
|
||||
homepage="https://github.com/alols/xcape"
|
||||
distfiles="https://github.com/alols/xcape/archive/v${version}.tar.gz"
|
||||
checksum=69ae927a6b2b1268a809b9c3af7c4f94584458f022beb6e2ca3e6bc3ba8a6d4a
|
|
@ -1,37 +0,0 @@
|
|||
x86/emulate: check cpl for all privileged instructions
|
||||
|
||||
Without this, it is possible for userspace to load its own IDT or GDT.
|
||||
|
||||
This is XSA-105.
|
||||
|
||||
Reported-by: Andrei LUTAS <vlutas@bitdefender.com>
|
||||
Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
|
||||
Reviewed-by: Jan Beulich <jbeulich@suse.com>
|
||||
Tested-by: Andrei LUTAS <vlutas@bitdefender.com>
|
||||
|
||||
--- xen/arch/x86/x86_emulate/x86_emulate.c
|
||||
+++ xen/arch/x86/x86_emulate/x86_emulate.c
|
||||
@@ -3314,6 +3314,7 @@ x86_emulate(
|
||||
goto swint;
|
||||
|
||||
case 0xf4: /* hlt */
|
||||
+ generate_exception_if(!mode_ring0(), EXC_GP, 0);
|
||||
ctxt->retire.flags.hlt = 1;
|
||||
break;
|
||||
|
||||
@@ -3710,6 +3711,7 @@ x86_emulate(
|
||||
break;
|
||||
case 2: /* lgdt */
|
||||
case 3: /* lidt */
|
||||
+ generate_exception_if(!mode_ring0(), EXC_GP, 0);
|
||||
generate_exception_if(ea.type != OP_MEM, EXC_UD, -1);
|
||||
fail_if(ops->write_segment == NULL);
|
||||
memset(®, 0, sizeof(reg));
|
||||
@@ -3738,6 +3740,7 @@ x86_emulate(
|
||||
case 6: /* lmsw */
|
||||
fail_if(ops->read_cr == NULL);
|
||||
fail_if(ops->write_cr == NULL);
|
||||
+ generate_exception_if(!mode_ring0(), EXC_GP, 0);
|
||||
if ( (rc = ops->read_cr(0, &cr0, ctxt)) )
|
||||
goto done;
|
||||
if ( ea.type == OP_REG )
|
|
@ -1,36 +0,0 @@
|
|||
x86/HVM: properly bound x2APIC MSR range
|
||||
|
||||
While the write path change appears to be purely cosmetic (but still
|
||||
gets done here for consistency), the read side mistake permitted
|
||||
accesses beyond the virtual APIC page.
|
||||
|
||||
Note that while this isn't fully in line with the specification
|
||||
(digesting MSRs 0x800-0xBFF for the x2APIC), this is the minimal
|
||||
possible fix addressing the security issue and getting x2APIC related
|
||||
code into a consistent shape (elsewhere a 256 rather than 1024 wide
|
||||
window is being used too). This will be dealt with subsequently.
|
||||
|
||||
This is XSA-108.
|
||||
|
||||
Signed-off-by: Jan Beulich <jbeulich@suse.com>
|
||||
|
||||
--- xen/arch/x86/hvm/hvm.c
|
||||
+++ xen/arch/x86/hvm/hvm.c
|
||||
@@ -4380,7 +4380,7 @@ int hvm_msr_read_intercept(unsigned int
|
||||
*msr_content = vcpu_vlapic(v)->hw.apic_base_msr;
|
||||
break;
|
||||
|
||||
- case MSR_IA32_APICBASE_MSR ... MSR_IA32_APICBASE_MSR + 0x3ff:
|
||||
+ case MSR_IA32_APICBASE_MSR ... MSR_IA32_APICBASE_MSR + 0xff:
|
||||
if ( hvm_x2apic_msr_read(v, msr, msr_content) )
|
||||
goto gp_fault;
|
||||
break;
|
||||
@@ -4506,7 +4506,7 @@ int hvm_msr_write_intercept(unsigned int
|
||||
vlapic_tdt_msr_set(vcpu_vlapic(v), msr_content);
|
||||
break;
|
||||
|
||||
- case MSR_IA32_APICBASE_MSR ... MSR_IA32_APICBASE_MSR + 0x3ff:
|
||||
+ case MSR_IA32_APICBASE_MSR ... MSR_IA32_APICBASE_MSR + 0xff:
|
||||
if ( hvm_x2apic_msr_write(v, msr, msr_content) )
|
||||
goto gp_fault;
|
||||
break;
|
|
@ -1,156 +0,0 @@
|
|||
x86emul: enforce privilege level restrictions when loading CS
|
||||
|
||||
Privilege level checks were basically missing for the CS case, the
|
||||
only check that was done (RPL == DPL for nonconforming segments)
|
||||
was solely covering a single special case (return to non-conforming
|
||||
segment).
|
||||
|
||||
Additionally in long mode the L bit set requires the D bit to be clear,
|
||||
as was recently pointed out for KVM by Nadav Amit
|
||||
<namit@cs.technion.ac.il>.
|
||||
|
||||
Finally we also need to force the loaded selector's RPL to CPL (at
|
||||
least as long as lret/retf emulation doesn't support privilege level
|
||||
changes).
|
||||
|
||||
This is XSA-110.
|
||||
|
||||
Signed-off-by: Jan Beulich <jbeulich@suse.com>
|
||||
Reviewed-by: Tim Deegan <tim@xen.org>
|
||||
|
||||
--- xen/arch/x86/x86_emulate/x86_emulate.c
|
||||
+++ xen/arch/x86/x86_emulate/x86_emulate.c
|
||||
@@ -1119,7 +1119,7 @@ realmode_load_seg(
|
||||
static int
|
||||
protmode_load_seg(
|
||||
enum x86_segment seg,
|
||||
- uint16_t sel,
|
||||
+ uint16_t sel, bool_t is_ret,
|
||||
struct x86_emulate_ctxt *ctxt,
|
||||
const struct x86_emulate_ops *ops)
|
||||
{
|
||||
@@ -1185,9 +1185,23 @@ protmode_load_seg(
|
||||
/* Code segment? */
|
||||
if ( !(desc.b & (1u<<11)) )
|
||||
goto raise_exn;
|
||||
- /* Non-conforming segment: check DPL against RPL. */
|
||||
- if ( ((desc.b & (6u<<9)) != (6u<<9)) && (dpl != rpl) )
|
||||
+ if ( is_ret
|
||||
+ ? /*
|
||||
+ * Really rpl < cpl, but our sole caller doesn't handle
|
||||
+ * privilege level changes.
|
||||
+ */
|
||||
+ rpl != cpl || (desc.b & (1 << 10) ? dpl > rpl : dpl != rpl)
|
||||
+ : desc.b & (1 << 10)
|
||||
+ /* Conforming segment: check DPL against CPL. */
|
||||
+ ? dpl > cpl
|
||||
+ /* Non-conforming segment: check RPL and DPL against CPL. */
|
||||
+ : rpl > cpl || dpl != cpl )
|
||||
goto raise_exn;
|
||||
+ /* 64-bit code segments (L bit set) must have D bit clear. */
|
||||
+ if ( in_longmode(ctxt, ops) &&
|
||||
+ (desc.b & (1 << 21)) && (desc.b & (1 << 22)) )
|
||||
+ goto raise_exn;
|
||||
+ sel = (sel ^ rpl) | cpl;
|
||||
break;
|
||||
case x86_seg_ss:
|
||||
/* Writable data segment? */
|
||||
@@ -1252,7 +1266,7 @@ protmode_load_seg(
|
||||
static int
|
||||
load_seg(
|
||||
enum x86_segment seg,
|
||||
- uint16_t sel,
|
||||
+ uint16_t sel, bool_t is_ret,
|
||||
struct x86_emulate_ctxt *ctxt,
|
||||
const struct x86_emulate_ops *ops)
|
||||
{
|
||||
@@ -1261,7 +1275,7 @@ load_seg(
|
||||
return X86EMUL_UNHANDLEABLE;
|
||||
|
||||
if ( in_protmode(ctxt, ops) )
|
||||
- return protmode_load_seg(seg, sel, ctxt, ops);
|
||||
+ return protmode_load_seg(seg, sel, is_ret, ctxt, ops);
|
||||
|
||||
return realmode_load_seg(seg, sel, ctxt, ops);
|
||||
}
|
||||
@@ -2003,7 +2017,7 @@ x86_emulate(
|
||||
if ( (rc = read_ulong(x86_seg_ss, sp_post_inc(op_bytes),
|
||||
&dst.val, op_bytes, ctxt, ops)) != 0 )
|
||||
goto done;
|
||||
- if ( (rc = load_seg(src.val, (uint16_t)dst.val, ctxt, ops)) != 0 )
|
||||
+ if ( (rc = load_seg(src.val, dst.val, 0, ctxt, ops)) != 0 )
|
||||
return rc;
|
||||
break;
|
||||
|
||||
@@ -2357,7 +2371,7 @@ x86_emulate(
|
||||
enum x86_segment seg = decode_segment(modrm_reg);
|
||||
generate_exception_if(seg == decode_segment_failed, EXC_UD, -1);
|
||||
generate_exception_if(seg == x86_seg_cs, EXC_UD, -1);
|
||||
- if ( (rc = load_seg(seg, (uint16_t)src.val, ctxt, ops)) != 0 )
|
||||
+ if ( (rc = load_seg(seg, src.val, 0, ctxt, ops)) != 0 )
|
||||
goto done;
|
||||
if ( seg == x86_seg_ss )
|
||||
ctxt->retire.flags.mov_ss = 1;
|
||||
@@ -2438,7 +2452,7 @@ x86_emulate(
|
||||
&_regs.eip, op_bytes, ctxt)) )
|
||||
goto done;
|
||||
|
||||
- if ( (rc = load_seg(x86_seg_cs, sel, ctxt, ops)) != 0 )
|
||||
+ if ( (rc = load_seg(x86_seg_cs, sel, 0, ctxt, ops)) != 0 )
|
||||
goto done;
|
||||
_regs.eip = eip;
|
||||
break;
|
||||
@@ -2662,7 +2676,7 @@ x86_emulate(
|
||||
if ( (rc = read_ulong(src.mem.seg, src.mem.off + src.bytes,
|
||||
&sel, 2, ctxt, ops)) != 0 )
|
||||
goto done;
|
||||
- if ( (rc = load_seg(dst.val, (uint16_t)sel, ctxt, ops)) != 0 )
|
||||
+ if ( (rc = load_seg(dst.val, sel, 0, ctxt, ops)) != 0 )
|
||||
goto done;
|
||||
dst.val = src.val;
|
||||
break;
|
||||
@@ -2736,7 +2750,7 @@ x86_emulate(
|
||||
&dst.val, op_bytes, ctxt, ops)) ||
|
||||
(rc = read_ulong(x86_seg_ss, sp_post_inc(op_bytes + offset),
|
||||
&src.val, op_bytes, ctxt, ops)) ||
|
||||
- (rc = load_seg(x86_seg_cs, (uint16_t)src.val, ctxt, ops)) )
|
||||
+ (rc = load_seg(x86_seg_cs, src.val, 1, ctxt, ops)) )
|
||||
goto done;
|
||||
_regs.eip = dst.val;
|
||||
break;
|
||||
@@ -2785,7 +2799,7 @@ x86_emulate(
|
||||
_regs.eflags &= mask;
|
||||
_regs.eflags |= (uint32_t)(eflags & ~mask) | 0x02;
|
||||
_regs.eip = eip;
|
||||
- if ( (rc = load_seg(x86_seg_cs, (uint16_t)cs, ctxt, ops)) != 0 )
|
||||
+ if ( (rc = load_seg(x86_seg_cs, cs, 1, ctxt, ops)) != 0 )
|
||||
goto done;
|
||||
break;
|
||||
}
|
||||
@@ -3415,7 +3429,7 @@ x86_emulate(
|
||||
generate_exception_if(mode_64bit(), EXC_UD, -1);
|
||||
eip = insn_fetch_bytes(op_bytes);
|
||||
sel = insn_fetch_type(uint16_t);
|
||||
- if ( (rc = load_seg(x86_seg_cs, sel, ctxt, ops)) != 0 )
|
||||
+ if ( (rc = load_seg(x86_seg_cs, sel, 0, ctxt, ops)) != 0 )
|
||||
goto done;
|
||||
_regs.eip = eip;
|
||||
break;
|
||||
@@ -3714,7 +3728,7 @@ x86_emulate(
|
||||
goto done;
|
||||
}
|
||||
|
||||
- if ( (rc = load_seg(x86_seg_cs, sel, ctxt, ops)) != 0 )
|
||||
+ if ( (rc = load_seg(x86_seg_cs, sel, 0, ctxt, ops)) != 0 )
|
||||
goto done;
|
||||
_regs.eip = src.val;
|
||||
|
||||
@@ -3781,7 +3795,7 @@ x86_emulate(
|
||||
generate_exception_if(!in_protmode(ctxt, ops), EXC_UD, -1);
|
||||
generate_exception_if(!mode_ring0(), EXC_GP, 0);
|
||||
if ( (rc = load_seg((modrm_reg & 1) ? x86_seg_tr : x86_seg_ldtr,
|
||||
- src.val, ctxt, ops)) != 0 )
|
||||
+ src.val, 0, ctxt, ops)) != 0 )
|
||||
goto done;
|
||||
break;
|
||||
|
|
@ -1,14 +1,14 @@
|
|||
# Template file for 'xen'
|
||||
pkgname=xen
|
||||
version=4.4.1
|
||||
wrksrc=xen-${version}
|
||||
revision=6
|
||||
version=4.5.0
|
||||
wrksrc="xen-${version}"
|
||||
revision=1
|
||||
short_desc="The Xen hypervisor utilities"
|
||||
maintainer="Juan RP <xtraeme@gmail.com>"
|
||||
homepage="http://xen.org"
|
||||
license="GPL-2"
|
||||
distfiles="http://bits.xensource.com/oss-xen/release/$version/xen-$version.tar.gz"
|
||||
checksum=55b49d3c4575d7791275125ff87c0f86f1d1e0f7f2718b6fd1c4f88a9bc7ea25
|
||||
checksum=5bdb40e2b28d2eeb541bd71a9777f40cbe2ae444b987521d33f099541a006f3b
|
||||
|
||||
only_for_archs="x86_64"
|
||||
|
||||
|
@ -19,7 +19,6 @@ makedepends="
|
|||
ncurses-devel liblzma-devel python-devel yajl-devel libuuid-devel libglib-devel
|
||||
dev86 acpica-utils pixman-devel gcc-multilib"
|
||||
depends="xen-hypervisor"
|
||||
replaces="runit-void<20141013_2"
|
||||
|
||||
build_options="systemd"
|
||||
make_dirs="
|
||||
|
|
15
srcpkgs/yad/template
Normal file
15
srcpkgs/yad/template
Normal file
|
@ -0,0 +1,15 @@
|
|||
# Template file for 'yad'
|
||||
pkgname=yad
|
||||
version=0.27.0
|
||||
revision=1
|
||||
#wrksrc="${pkgname}-${pkgname}-${version}"
|
||||
build_style=gnu-configure
|
||||
hostmakedepends="intltool pkg-config"
|
||||
makedepends="gtk+-devel"
|
||||
short_desc="Yet Another Dialog"
|
||||
maintainer="Mollusk <mollusk@homebutter.com>"
|
||||
license="GPL-3"
|
||||
homepage="http://sourceforge.net/projects/yad-dialog/"
|
||||
distfiles="${SOURCEFORGE_SITE}/$pkgname-dialog/$pkgname-$version.tar.xz"
|
||||
checksum=8a7e4e3f026c00c5c63d612d9378b2500c5a6a668e83fe5569bde2df42c0d341
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue