mirror of
https://github.com/archlinuxarm/PKGBUILDs.git
synced 2025-01-17 23:34:07 +00:00
community/linux-tools to 3.13-1
This commit is contained in:
parent
7f2b3cfd10
commit
36c30b699a
2 changed files with 100 additions and 26 deletions
12
community/linux-tools/01-fix-perf-python.patch
Normal file
12
community/linux-tools/01-fix-perf-python.patch
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
--- a/tools/perf/config/feature-checks/Makefile 2014-01-21 01:58:25.444339009 +0100
|
||||||
|
+++ b/tools/perf/config/feature-checks/Makefile 2014-01-21 01:46:58.081780576 +0100
|
||||||
|
@@ -103,9 +103,6 @@
|
||||||
|
test-libperl:
|
||||||
|
$(BUILD) $(FLAGS_PERL_EMBED)
|
||||||
|
|
||||||
|
-override PYTHON := python
|
||||||
|
-override PYTHON_CONFIG := python-config
|
||||||
|
-
|
||||||
|
escape-for-shell-sq = $(subst ','\'',$(1))
|
||||||
|
shell-sq = '$(escape-for-shell-sq)'
|
||||||
|
|
|
@ -5,13 +5,18 @@
|
||||||
# - removed x86_energy_perf_policy build/package, uses x86 asm
|
# - removed x86_energy_perf_policy build/package, uses x86 asm
|
||||||
|
|
||||||
pkgbase=linux-tools
|
pkgbase=linux-tools
|
||||||
pkgname=('linux-tools-meta'
|
pkgname=(
|
||||||
'libtraceevent'
|
'acpidump'
|
||||||
'perf'
|
'cgroup_event_listener'
|
||||||
'cpupower'
|
'cpupower'
|
||||||
'usbip')
|
'libtraceevent'
|
||||||
pkgver=3.12
|
'linux-tools-meta'
|
||||||
pkgrel=2
|
'perf'
|
||||||
|
'tmon'
|
||||||
|
'usbip'
|
||||||
|
)
|
||||||
|
pkgver=3.13
|
||||||
|
pkgrel=1
|
||||||
license=('GPL2')
|
license=('GPL2')
|
||||||
arch=('i686' 'x86_64')
|
arch=('i686' 'x86_64')
|
||||||
url='http://www.kernel.org'
|
url='http://www.kernel.org'
|
||||||
|
@ -20,57 +25,62 @@ options=('!strip')
|
||||||
# kernel source deps
|
# kernel source deps
|
||||||
makedepends=('asciidoc' 'xmlto')
|
makedepends=('asciidoc' 'xmlto')
|
||||||
# perf deps
|
# perf deps
|
||||||
makedepends+=('perl' 'python2' 'libnewt' 'elfutils' 'audit' 'libunwind')
|
makedepends+=('perl' 'python2' 'libnewt' 'elfutils' 'audit' 'libunwind' 'numactl')
|
||||||
# cpupower deps
|
# cpupower deps
|
||||||
makedepends+=('pciutils')
|
makedepends+=('pciutils')
|
||||||
# usbip deps
|
# usbip deps
|
||||||
makedepends+=('glib2' 'sysfsutils')
|
makedepends+=('glib2' 'sysfsutils')
|
||||||
|
# tmon deps
|
||||||
|
makedepends+=('ncurses')
|
||||||
groups=("$pkgbase")
|
groups=("$pkgbase")
|
||||||
source=("http://ftp.kernel.org/pub/linux/kernel/v3.x/linux-$pkgver.tar.xz"
|
source=("http://ftp.kernel.org/pub/linux/kernel/v3.x/linux-$pkgver.tar.xz"
|
||||||
"http://ftp.kernel.org/pub/linux/kernel/v3.x/patch-$pkgver.3.xz"
|
#"http://ftp.kernel.org/pub/linux/kernel/v3.x/patch-$pkgver.3.xz"
|
||||||
'cpupower.default'
|
'cpupower.default'
|
||||||
'cpupower.systemd'
|
'cpupower.systemd'
|
||||||
'cpupower.service'
|
'cpupower.service'
|
||||||
'usbipd.service')
|
'usbipd.service'
|
||||||
sha256sums=('2e120ec7fde19fa51dc6b6cc11c81860a0775defcad5a5bf910ed9a50e845a02'
|
'01-fix-perf-python.patch')
|
||||||
'22f2f3249e9014693a487c9734dc4142d89ed8bd9e3b2a74128208f5ea7e47d6'
|
# http://www.kernel.org/pub/linux/kernel/v3.x/sha256sums.asc
|
||||||
|
sha256sums=('4d5e5eee5f276424c32e9591f1b6c971baedc7b49f28ce03d1f48b1e5d6226a2'
|
||||||
'4fa509949d6863d001075fa3e8671eff2599c046d20c98bb4a70778595cd1c3f'
|
'4fa509949d6863d001075fa3e8671eff2599c046d20c98bb4a70778595cd1c3f'
|
||||||
'fbf6e0ce6eb0ef15703fe212958de6ca46e62188900b5e9f9272ed3cc9cfd54e'
|
'fbf6e0ce6eb0ef15703fe212958de6ca46e62188900b5e9f9272ed3cc9cfd54e'
|
||||||
'a89284d0ecb556ca53a66d1c2087b5fd6d0a901ab2769cd3aebb93f4478905dc'
|
'a89284d0ecb556ca53a66d1c2087b5fd6d0a901ab2769cd3aebb93f4478905dc'
|
||||||
'2e187734d8aec58a3046d79883510d779aa93fb3ab20bd3132c1a607ebe5498f')
|
'2e187734d8aec58a3046d79883510d779aa93fb3ab20bd3132c1a607ebe5498f'
|
||||||
|
'fce128f5e0abfa6916d5cb881456d892d1b163b9639166a4c6c1d53e4dc5086a')
|
||||||
|
|
||||||
|
prepare() {
|
||||||
|
cd linux-$pkgver
|
||||||
|
#patch -N -p1 -i "$srcdir/patch-$pkgver.5"
|
||||||
|
patch -N -p1 -i "$srcdir/01-fix-perf-python.patch"
|
||||||
|
}
|
||||||
|
|
||||||
#prepare() {
|
|
||||||
# # apply stable patching set
|
|
||||||
# cd linux-$pkgver
|
|
||||||
# patch -N -p1 -i "$srcdir/patch-$pkgver.5"
|
|
||||||
#}
|
|
||||||
|
|
||||||
build() {
|
build() {
|
||||||
msg2 'Build libtraceevent'
|
msg2 'libtraceevent'
|
||||||
pushd linux-$pkgver/tools/lib/traceevent
|
pushd linux-$pkgver/tools/lib/traceevent
|
||||||
make
|
make
|
||||||
popd
|
popd
|
||||||
|
|
||||||
msg2 'Build perf'
|
msg2 'perf'
|
||||||
pushd linux-$pkgver/tools/perf
|
pushd linux-$pkgver/tools/perf
|
||||||
make \
|
make \
|
||||||
WERROR=0 \
|
WERROR=0 \
|
||||||
DESTDIR="$pkgdir/usr" \
|
DESTDIR="$pkgdir/usr" \
|
||||||
perfexecdir='lib/perf' \
|
perfexecdir='lib/perf' \
|
||||||
PYTHON=python2 \
|
PYTHON=python2 \
|
||||||
|
PYTHON_CONFIG=python2-config \
|
||||||
NO_GTK2=1 \
|
NO_GTK2=1 \
|
||||||
PERF_VERSION=$pkgver-$pkgrel \
|
PERF_VERSION=$pkgver-$pkgrel \
|
||||||
all man
|
all man
|
||||||
popd
|
popd
|
||||||
|
|
||||||
msg2 'Build cpupower'
|
msg2 'cpupower'
|
||||||
pushd linux-$pkgver/tools/power/cpupower
|
pushd linux-$pkgver/tools/power/cpupower
|
||||||
# we cannot use --as-needed
|
# we cannot use --as-needed
|
||||||
LDFLAGS=${LDFLAGS:+"$LDFLAGS,--no-as-needed"}
|
#LDFLAGS=${LDFLAGS:+"$LDFLAGS,--no-as-needed"}
|
||||||
make VERSION=$pkgver-$pkgrel
|
make VERSION=$pkgver-$pkgrel
|
||||||
popd
|
popd
|
||||||
|
|
||||||
msg2 'Build usbip'
|
msg2 'usbip'
|
||||||
pushd linux-$pkgver/drivers/staging/usbip/userspace
|
pushd linux-$pkgver/drivers/staging/usbip/userspace
|
||||||
# fix missing man page
|
# fix missing man page
|
||||||
sed -i 's/usbip_bind_driver.8//' Makefile.am
|
sed -i 's/usbip_bind_driver.8//' Makefile.am
|
||||||
|
@ -78,12 +88,36 @@ build() {
|
||||||
./configure --prefix=/usr --sbindir=/usr/bin
|
./configure --prefix=/usr --sbindir=/usr/bin
|
||||||
make
|
make
|
||||||
popd
|
popd
|
||||||
|
|
||||||
|
msg2 'tmon'
|
||||||
|
pushd linux-$pkgver/tools/thermal/tmon
|
||||||
|
make
|
||||||
|
popd
|
||||||
|
|
||||||
|
msg2 'acpidump'
|
||||||
|
pushd linux-$pkgver/tools/power/acpi
|
||||||
|
make
|
||||||
|
popd
|
||||||
|
|
||||||
|
msg2 'cgroup_event_listener'
|
||||||
|
pushd linux-$pkgver/tools/cgroup
|
||||||
|
make
|
||||||
|
popd
|
||||||
}
|
}
|
||||||
|
|
||||||
package_linux-tools-meta() {
|
package_linux-tools-meta() {
|
||||||
pkgdesc='Linux kernel tools meta package'
|
pkgdesc='Linux kernel tools meta package'
|
||||||
groups=()
|
groups=()
|
||||||
depends=('libtraceevent' 'perf' 'cpupower' 'usbip')
|
depends=(
|
||||||
|
'acpidump'
|
||||||
|
'cgroup_event_listener'
|
||||||
|
'cpupower'
|
||||||
|
'libtraceevent'
|
||||||
|
'linux-tools-meta'
|
||||||
|
'perf'
|
||||||
|
'tmon'
|
||||||
|
'usbip'
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
package_libtraceevent() {
|
package_libtraceevent() {
|
||||||
|
@ -97,7 +131,8 @@ package_libtraceevent() {
|
||||||
|
|
||||||
package_perf() {
|
package_perf() {
|
||||||
pkgdesc='Linux kernel performance auditing tool'
|
pkgdesc='Linux kernel performance auditing tool'
|
||||||
depends=('perl' 'python2' 'libnewt' 'elfutils' 'audit' 'libunwind' 'binutils')
|
depends=('perl' 'python2' 'libnewt' 'elfutils' 'audit' 'libunwind' 'binutils'
|
||||||
|
'numactl')
|
||||||
|
|
||||||
cd linux-$pkgver/tools/perf
|
cd linux-$pkgver/tools/perf
|
||||||
make \
|
make \
|
||||||
|
@ -105,6 +140,7 @@ package_perf() {
|
||||||
DESTDIR="$pkgdir/usr" \
|
DESTDIR="$pkgdir/usr" \
|
||||||
perfexecdir='lib/perf' \
|
perfexecdir='lib/perf' \
|
||||||
PYTHON=python2 \
|
PYTHON=python2 \
|
||||||
|
PYTHON_CONFIG=python2-config \
|
||||||
NO_GTK2=1 \
|
NO_GTK2=1 \
|
||||||
PERF_VERSION=$pkgver-$pkgrel \
|
PERF_VERSION=$pkgver-$pkgrel \
|
||||||
install install-man
|
install install-man
|
||||||
|
@ -150,4 +186,30 @@ package_usbip() {
|
||||||
install -Dm 644 usbipd.service "$pkgdir/usr/lib/systemd/system/usbipd.service"
|
install -Dm 644 usbipd.service "$pkgdir/usr/lib/systemd/system/usbipd.service"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
package_tmon() {
|
||||||
|
pkgdesc='Monitoring and Testing Tool for Linux kernel thermal subsystem'
|
||||||
|
depends=('glibc' 'ncurses')
|
||||||
|
|
||||||
|
cd linux-$pkgver/tools/thermal/tmon
|
||||||
|
make install INSTALL_ROOT="$pkgdir"
|
||||||
|
}
|
||||||
|
|
||||||
|
package_acpidump() {
|
||||||
|
pkgdesc='Dump system ACPI tables to an ASCII file'
|
||||||
|
depends=('glibc')
|
||||||
|
conflicts=('iasl')
|
||||||
|
|
||||||
|
cd linux-$pkgver/tools/power/acpi
|
||||||
|
install -Dm755 acpidump "$pkgdir/usr/bin/acpidump"
|
||||||
|
install -Dm644 acpidump.8 "$pkgdir/usr/share/man/man8/acpidump.8"
|
||||||
|
}
|
||||||
|
|
||||||
|
package_cgroup_event_listener() {
|
||||||
|
pkgdesc='Simple listener of cgroup events'
|
||||||
|
depends=('glibc')
|
||||||
|
|
||||||
|
cd linux-$pkgver/tools/cgroup
|
||||||
|
install -Dm755 cgroup_event_listener "$pkgdir/usr/bin/cgroup_event_listener"
|
||||||
|
}
|
||||||
|
|
||||||
# vim:set ts=2 sw=2 et:
|
# vim:set ts=2 sw=2 et:
|
||||||
|
|
Loading…
Reference in a new issue