summaryrefslogtreecommitdiff
path: root/community/linux-tools
diff options
context:
space:
mode:
authorroot <root@rshg054.dnsready.net>2012-12-15 02:31:42 -0800
committerroot <root@rshg054.dnsready.net>2012-12-15 02:31:42 -0800
commita829a3b1a4b3eefc7adb1d630f071247e79b9f72 (patch)
tree486be176b9303db0602521e1078dff6d5b04fb71 /community/linux-tools
parent1b9faba25721b73f30e49f0cea9c7346eedd0f73 (diff)
Sat Dec 15 02:25:53 PST 2012
Diffstat (limited to 'community/linux-tools')
-rw-r--r--community/linux-tools/PKGBUILD44
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: