diff options
author | root <root@rshg054.dnsready.net> | 2012-12-15 02:31:42 -0800 |
---|---|---|
committer | root <root@rshg054.dnsready.net> | 2012-12-15 02:31:42 -0800 |
commit | a829a3b1a4b3eefc7adb1d630f071247e79b9f72 (patch) | |
tree | 486be176b9303db0602521e1078dff6d5b04fb71 /community/linux-tools | |
parent | 1b9faba25721b73f30e49f0cea9c7346eedd0f73 (diff) |
Sat Dec 15 02:25:53 PST 2012
Diffstat (limited to 'community/linux-tools')
-rw-r--r-- | community/linux-tools/PKGBUILD | 44 |
1 files changed, 37 insertions, 7 deletions
diff --git a/community/linux-tools/PKGBUILD b/community/linux-tools/PKGBUILD index a5d361ee0..7f5af2c58 100644 --- a/community/linux-tools/PKGBUILD +++ b/community/linux-tools/PKGBUILD @@ -1,10 +1,11 @@ -# $Id: PKGBUILD 76842 2012-10-01 03:29:15Z seblu $ +# $Id: PKGBUILD 81261 2012-12-15 00:17:32Z seblu $ # Maintainer: Sébastien Luttringer <seblu@aur.archlinux.org> pkgbase=linux-tools -pkgname=('perf' 'cpupower' 'x86_energy_perf_policy' 'usbip') -pkgver=3.6 -pkgrel=1 +pkgname=('libtraceevent' 'perf' 'cpupower' 'x86_energy_perf_policy' 'usbip') +[[ $CARCH == i686 ]] && pkgname+=('lguest') +pkgver=3.7 +pkgrel=2 license=('GPL2') arch=('i686' 'x86_64') url='http://www.kernel.org' @@ -13,7 +14,7 @@ options=('!strip') # kernel source deps makedepends=('asciidoc' 'xmlto') # perf deps -makedepends+=('perl' 'python2' 'libnewt' 'elfutils') +makedepends+=('perl' 'python2' 'libnewt' 'elfutils' 'audit' 'libunwind') # cpupower deps makedepends+=('pciutils') # usbip deps @@ -28,7 +29,7 @@ source=("http://ftp.kernel.org/pub/linux/kernel/v3.x/linux-$pkgver.tar.xz" 'usbipd.conf' 'usbipd.rc' 'usbipd.service') -md5sums=('1a1760420eac802c541a20ab51a093d1' +md5sums=('21223369d682bcf44bcdfe1521095983' '56883c159381ba89e50ab8ea65efec77' '5fc1fcda4cef93f16e752b1931db23e3' 'c0d17b5295fe964623c772a2dd981771' @@ -44,6 +45,11 @@ build() { patch -N -p1 -i "$srcdir"/patch-* fi + msg2 'Build libtraceevent' + pushd linux-$pkgver/tools/lib/traceevent + make + popd + msg2 'Build perf' pushd linux-$pkgver/tools/perf make \ @@ -70,15 +76,32 @@ build() { msg2 'Build usbip' pushd linux-$pkgver/drivers/staging/usbip/userspace + # fix missing man page + sed -i 's/usbip_bind_driver.8//' Makefile.am ./autogen.sh ./configure --prefix=/usr make popd + + if [[ $CARCH == i686 ]]; then + msg2 'Build lguest' + pushd linux-$pkgver/tools/lguest + make + popd + fi +} + +package_libtraceevent() { + pkgdesc='Linux kernel trace event library' + + cd linux-$pkgver/tools/lib/traceevent + install -dm 755 "$pkgdir/usr/lib" + install -m 644 libtraceevent.a libtraceevent.so "$pkgdir/usr/lib" } package_perf() { pkgdesc='Linux kernel performance auditing tool' - depends=('perl' 'python2' 'libnewt' 'elfutils') + depends=('perl' 'python2' 'libnewt' 'elfutils' 'audit' 'libunwind') cd linux-$pkgver/tools/perf make \ @@ -138,4 +161,11 @@ package_usbip() { install -Dm 644 usbipd.service "$pkgdir/usr/lib/systemd/system/usbipd.service" } +package_lguest() { + pkgdesc='The simple x86 hypervisor' + + cd linux-$pkgver/tools/lguest + install -Dm 755 lguest "$pkgdir/usr/bin/lguest" +} + # vim:set ts=2 sw=2 et: |