[arch-commits] Commit in linux-tools/repos (32 files)
Sébastien Luttringer
seblu at archlinux.org
Sun Oct 9 13:52:32 UTC 2016
Date: Sunday, October 9, 2016 @ 13:52:31
Author: seblu
Revision: 191704
archrelease: copy trunk to community-i686, community-x86_64
Added:
linux-tools/repos/community-i686/01-cpupower-governor-fix.patch
(from rev 191703, linux-tools/trunk/01-cpupower-governor-fix.patch)
linux-tools/repos/community-i686/PKGBUILD
(from rev 191703, linux-tools/trunk/PKGBUILD)
linux-tools/repos/community-i686/cpupower.default
(from rev 191703, linux-tools/trunk/cpupower.default)
linux-tools/repos/community-i686/cpupower.install
(from rev 191703, linux-tools/trunk/cpupower.install)
linux-tools/repos/community-i686/cpupower.service
(from rev 191703, linux-tools/trunk/cpupower.service)
linux-tools/repos/community-i686/cpupower.systemd
(from rev 191703, linux-tools/trunk/cpupower.systemd)
linux-tools/repos/community-i686/usbipd.service
(from rev 191703, linux-tools/trunk/usbipd.service)
linux-tools/repos/community-x86_64/01-cpupower-governor-fix.patch
(from rev 191703, linux-tools/trunk/01-cpupower-governor-fix.patch)
linux-tools/repos/community-x86_64/PKGBUILD
(from rev 191703, linux-tools/trunk/PKGBUILD)
linux-tools/repos/community-x86_64/cpupower.default
(from rev 191703, linux-tools/trunk/cpupower.default)
linux-tools/repos/community-x86_64/cpupower.install
(from rev 191703, linux-tools/trunk/cpupower.install)
linux-tools/repos/community-x86_64/cpupower.service
(from rev 191703, linux-tools/trunk/cpupower.service)
linux-tools/repos/community-x86_64/cpupower.systemd
(from rev 191703, linux-tools/trunk/cpupower.systemd)
linux-tools/repos/community-x86_64/usbipd.service
(from rev 191703, linux-tools/trunk/usbipd.service)
Deleted:
linux-tools/repos/community-i686/01-cpupower-governor-fix.patch
linux-tools/repos/community-i686/02-archlinux-paths.patch
linux-tools/repos/community-i686/04-fix-usip-h-path.patch
linux-tools/repos/community-i686/PKGBUILD
linux-tools/repos/community-i686/cpupower.default
linux-tools/repos/community-i686/cpupower.install
linux-tools/repos/community-i686/cpupower.service
linux-tools/repos/community-i686/cpupower.systemd
linux-tools/repos/community-i686/usbipd.service
linux-tools/repos/community-x86_64/01-cpupower-governor-fix.patch
linux-tools/repos/community-x86_64/02-archlinux-paths.patch
linux-tools/repos/community-x86_64/04-fix-usip-h-path.patch
linux-tools/repos/community-x86_64/PKGBUILD
linux-tools/repos/community-x86_64/cpupower.default
linux-tools/repos/community-x86_64/cpupower.install
linux-tools/repos/community-x86_64/cpupower.service
linux-tools/repos/community-x86_64/cpupower.systemd
linux-tools/repos/community-x86_64/usbipd.service
-------------------------------------------------+
/01-cpupower-governor-fix.patch | 62 ++
/PKGBUILD | 478 ++++++++++++++++++++++
/cpupower.default | 58 ++
/cpupower.install | 26 +
/cpupower.service | 22 +
/cpupower.systemd | 60 ++
/usbipd.service | 18
community-i686/01-cpupower-governor-fix.patch | 31 -
community-i686/02-archlinux-paths.patch | 21
community-i686/04-fix-usip-h-path.patch | 13
community-i686/PKGBUILD | 241 -----------
community-i686/cpupower.default | 29 -
community-i686/cpupower.install | 13
community-i686/cpupower.service | 11
community-i686/cpupower.systemd | 30 -
community-i686/usbipd.service | 9
community-x86_64/01-cpupower-governor-fix.patch | 31 -
community-x86_64/02-archlinux-paths.patch | 21
community-x86_64/04-fix-usip-h-path.patch | 13
community-x86_64/PKGBUILD | 241 -----------
community-x86_64/cpupower.default | 29 -
community-x86_64/cpupower.install | 13
community-x86_64/cpupower.service | 11
community-x86_64/cpupower.systemd | 30 -
community-x86_64/usbipd.service | 9
25 files changed, 724 insertions(+), 796 deletions(-)
Deleted: community-i686/01-cpupower-governor-fix.patch
===================================================================
--- community-i686/01-cpupower-governor-fix.patch 2016-10-09 13:51:59 UTC (rev 191703)
+++ community-i686/01-cpupower-governor-fix.patch 2016-10-09 13:52:31 UTC (rev 191704)
@@ -1,31 +0,0 @@
-diff --git a/tools/power/cpupower/utils/cpufreq-set.c b/tools/power/cpupower/utils/cpufreq-set.c
-index b4bf769..f2d1bbd 100644
---- a/tools/power/cpupower/utils/cpufreq-set.c
-+++ b/tools/power/cpupower/utils/cpufreq-set.c
-@@ -296,9 +296,10 @@ int cmd_freq_set(int argc, char **argv)
- struct cpufreq_affected_cpus *cpus;
-
- if (!bitmask_isbitset(cpus_chosen, cpu) ||
-- cpupower_is_cpu_online(cpu))
-+ cpupower_is_cpu_online(cpu) != 1)
- continue;
-
-+
- cpus = cpufreq_get_related_cpus(cpu);
- if (!cpus)
- break;
-@@ -316,11 +317,10 @@ int cmd_freq_set(int argc, char **argv)
- cpu <= bitmask_last(cpus_chosen); cpu++) {
-
- if (!bitmask_isbitset(cpus_chosen, cpu) ||
-- cpupower_is_cpu_online(cpu))
-- continue;
--
-- if (cpupower_is_cpu_online(cpu) != 1)
-+ cpupower_is_cpu_online(cpu) != 1) {
-+ printf(_("Ignoring cpu: %d\n"), cpu);
- continue;
-+ }
-
- printf(_("Setting cpu: %d\n"), cpu);
- ret = do_one_cpu(cpu, &new_pol, freq, policychange);
Copied: linux-tools/repos/community-i686/01-cpupower-governor-fix.patch (from rev 191703, linux-tools/trunk/01-cpupower-governor-fix.patch)
===================================================================
--- community-i686/01-cpupower-governor-fix.patch (rev 0)
+++ community-i686/01-cpupower-governor-fix.patch 2016-10-09 13:52:31 UTC (rev 191704)
@@ -0,0 +1,31 @@
+diff --git a/tools/power/cpupower/utils/cpufreq-set.c b/tools/power/cpupower/utils/cpufreq-set.c
+index b4bf769..f2d1bbd 100644
+--- a/tools/power/cpupower/utils/cpufreq-set.c
++++ b/tools/power/cpupower/utils/cpufreq-set.c
+@@ -296,9 +296,10 @@ int cmd_freq_set(int argc, char **argv)
+ struct cpufreq_affected_cpus *cpus;
+
+ if (!bitmask_isbitset(cpus_chosen, cpu) ||
+- cpupower_is_cpu_online(cpu))
++ cpupower_is_cpu_online(cpu) != 1)
+ continue;
+
++
+ cpus = cpufreq_get_related_cpus(cpu);
+ if (!cpus)
+ break;
+@@ -316,11 +317,10 @@ int cmd_freq_set(int argc, char **argv)
+ cpu <= bitmask_last(cpus_chosen); cpu++) {
+
+ if (!bitmask_isbitset(cpus_chosen, cpu) ||
+- cpupower_is_cpu_online(cpu))
+- continue;
+-
+- if (cpupower_is_cpu_online(cpu) != 1)
++ cpupower_is_cpu_online(cpu) != 1) {
++ printf(_("Ignoring cpu: %d\n"), cpu);
+ continue;
++ }
+
+ printf(_("Setting cpu: %d\n"), cpu);
+ ret = do_one_cpu(cpu, &new_pol, freq, policychange);
Deleted: community-i686/02-archlinux-paths.patch
===================================================================
--- community-i686/02-archlinux-paths.patch 2016-10-09 13:51:59 UTC (rev 191703)
+++ community-i686/02-archlinux-paths.patch 2016-10-09 13:52:31 UTC (rev 191704)
@@ -1,21 +0,0 @@
-# Seblu was here
---- a/tools/perf/config/Makefile 2014-02-13 23:00:14.000000000 +0100
-+++ b/tools/perf/config/Makefile 2014-02-17 20:01:33.370539725 +0100
-@@ -561,7 +561,7 @@
- bindir = $(prefix)/$(bindir_relative)
- mandir = share/man
- infodir = share/info
--perfexecdir = libexec/perf-core
-+perfexecdir = lib/perf
- sharedir = $(prefix)/share
- template_dir = share/perf-core/templates
- htmldir = share/doc/perf-doc
-@@ -573,7 +573,7 @@
- ETC_PERFCONFIG = etc/perfconfig
- endif
- ifeq ($(ARCH)$(IS_64_BIT), x861)
--lib = lib64
-+lib = lib
- else
- lib = lib
- endif
Deleted: community-i686/04-fix-usip-h-path.patch
===================================================================
--- community-i686/04-fix-usip-h-path.patch 2016-10-09 13:51:59 UTC (rev 191703)
+++ community-i686/04-fix-usip-h-path.patch 2016-10-09 13:52:31 UTC (rev 191704)
@@ -1,13 +0,0 @@
-# Copyright 2014 Sébastien Luttringer
-
---- a/tools/usb/usbip/libsrc/usbip_common.h 2014-10-06 02:13:09.295856364 +0200
-+++ b/tools/usb/usbip/libsrc/usbip_common.h 2014-10-06 02:13:03.607873728 +0200
-@@ -15,7 +15,7 @@
- #include <syslog.h>
- #include <unistd.h>
- #include <linux/usb/ch9.h>
--#include <linux/usbip.h>
-+#include "../../../include/uapi/linux/usbip.h"
-
- #ifndef USBIDS_FILE
- #define USBIDS_FILE "/usr/share/hwdata/usb.ids"
Deleted: community-i686/PKGBUILD
===================================================================
--- community-i686/PKGBUILD 2016-10-09 13:51:59 UTC (rev 191703)
+++ community-i686/PKGBUILD 2016-10-09 13:52:31 UTC (rev 191704)
@@ -1,241 +0,0 @@
-# $Id$
-# Maintainer: Sébastien Luttringer
-
-pkgbase=linux-tools
-pkgname=(
- 'cgroup_event_listener'
- 'cpupower'
- 'libtraceevent'
- 'linux-tools-meta'
- 'perf'
- 'tmon'
- 'turbostat'
- 'usbip'
- 'x86_energy_perf_policy'
-)
-pkgver=4.7
-pkgrel=3
-license=('GPL2')
-arch=('i686' 'x86_64')
-url='http://www.kernel.org'
-options=('!strip')
-makedepends=('git')
-# split packages need all package dependencies set manually in makedepends
-# kernel source deps
-makedepends+=('asciidoc' 'xmlto')
-# perf deps
-makedepends+=('perl' 'python2' 'slang' 'elfutils' 'libunwind' 'numactl' 'audit' 'gtk2')
-# cpupower deps
-makedepends+=('pciutils')
-# usbip deps
-makedepends+=('glib2' 'sysfsutils' 'udev')
-# tmon deps
-makedepends+=('ncurses')
-groups=("$pkgbase")
-source=("git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git#tag=v$pkgver"
- 'https://cdn.kernel.org/pub/linux/kernel/v4.x/patch-4.7.5.xz'
- 'cpupower.default'
- 'cpupower.systemd'
- 'cpupower.service'
- 'usbipd.service'
- '01-cpupower-governor-fix.patch'
- '02-archlinux-paths.patch'
- '04-fix-usip-h-path.patch')
-md5sums=('SKIP'
- 'c5f3473be15411f7b02f36b7f52cc9d1'
- '56883c159381ba89e50ab8ea65efec77'
- '34f5ecc19770a1abbcd0fd65bfd1f065'
- '86c4e419e4ba80835c330d49ba3f56ad'
- 'bb35634f480325a78b943f7e10165e86'
- '33c871519adfd4e5575643c4579d019b'
- '1bc4f8c7a21a30e1a873d07e69fb698b'
- 'a73ea3ea6d9c9ecb1cc910871eead3ff')
-
-prepare() {
- cd linux
- # apply stable kernel patch
- patch -p1 -N -i "$srcdir"/patch-4.7.5
- # apply patch from the source array (should be a pacman feature)
- local filename
- for filename in "${source[@]}"; do
- if [[ "$filename" =~ \.patch$ ]]; then
- msg2 "Applying patch $filename"
- patch -p1 -N -i "$srcdir/$filename"
- fi
- done
- :
-}
-
-build() {
- msg2 'libtraceevent'
- pushd linux/tools/lib/traceevent
- make
- popd
-
- msg2 'perf'
- pushd linux/tools/perf
- make \
- prefix=/usr \
- DESTDIR="$pkgdir" \
- WERROR=0 \
- PYTHON=python2 \
- PYTHON_CONFIG=python2-config \
- PERF_VERSION=$pkgver-$pkgrel \
- all man
- popd
-
- msg2 'cpupower'
- pushd linux/tools/power/cpupower
- # we cannot use --as-needed
- #LDFLAGS=${LDFLAGS:+"$LDFLAGS,--no-as-needed"}
- make VERSION=$pkgver-$pkgrel
- popd
-
- msg2 'x86_energy_perf_policy'
- pushd linux/tools/power/x86/x86_energy_perf_policy
- make
- popd
-
- msg2 'usbip'
- pushd linux/tools/usb/usbip
- ./autogen.sh
- ./configure --prefix=/usr --sbindir=/usr/bin
- make
- popd
-
- msg2 'tmon'
- pushd linux/tools/thermal/tmon
- make
- popd
-
- msg2 'cgroup_event_listener'
- pushd linux/tools/cgroup
- make
- popd
-
- msg2 'turbostat'
- pushd linux/tools/power/x86/turbostat
- make
- popd
-}
-
-package_linux-tools-meta() {
- pkgdesc='Linux kernel tools meta package'
- groups=()
- depends=(
- 'cgroup_event_listener'
- 'cpupower'
- 'libtraceevent'
- 'perf'
- 'tmon'
- 'turbostat'
- 'usbip'
- 'x86_energy_perf_policy'
- )
- conflicts=(
- 'acpidump'
- )
-}
-
-package_libtraceevent() {
- pkgdesc='Linux kernel trace event library'
- depends=('glibc')
-
- cd linux/tools/lib/traceevent
- install -dm 755 "$pkgdir/usr/lib"
- install -m 644 libtraceevent.so "$pkgdir/usr/lib"
-}
-
-package_perf() {
- pkgdesc='Linux kernel performance auditing tool'
- depends=('perl' 'python2' 'slang' 'elfutils' 'libunwind' 'binutils'
- 'numactl' 'audit')
- optdepends=('gtk2: support GTK2 browser for perf report')
-
- cd linux/tools/perf
- make \
- prefix=/usr \
- DESTDIR="$pkgdir" \
- WERROR=0 \
- PYTHON=python2 \
- PYTHON_CONFIG=python2-config \
- PERF_VERSION=$pkgver-$pkgrel \
- install install-man
- cd "$pkgdir"
- # move completion in new directory
- install -Dm644 etc/bash_completion.d/perf usr/share/bash-completion/completions/perf
- rm -r etc
- # no exec on usr/share
- find usr/share -type f -exec chmod a-x {} \;
-}
-
-package_cpupower() {
- pkgdesc='Linux kernel tool to examine and tune power saving related features of your processor'
- backup=('etc/default/cpupower')
- depends=('bash' 'pciutils')
- conflicts=('cpufrequtils')
- replaces=('cpufrequtils')
- install=cpupower.install
-
- pushd linux/tools/power/cpupower
- make \
- DESTDIR="$pkgdir" \
- sbindir='/usr/bin' \
- mandir='/usr/share/man' \
- docdir='/usr/share/doc/cpupower' \
- install install-man
- popd
- # install startup scripts
- install -Dm 644 $pkgname.default "$pkgdir/etc/default/$pkgname"
- install -Dm 644 $pkgname.service "$pkgdir/usr/lib/systemd/system/$pkgname.service"
- install -Dm 755 $pkgname.systemd "$pkgdir/usr/lib/systemd/scripts/$pkgname"
-}
-
-package_x86_energy_perf_policy() {
- pkgdesc='Read or write MSR_IA32_ENERGY_PERF_BIAS'
- depends=('glibc')
-
- cd linux/tools/power/x86/x86_energy_perf_policy
- install -Dm 755 x86_energy_perf_policy "$pkgdir/usr/bin/x86_energy_perf_policy"
- install -Dm 644 x86_energy_perf_policy.8 "$pkgdir/usr/share/man/man8/x86_energy_perf_policy.8"
-}
-
-package_usbip() {
- pkgdesc='An USB device sharing system over IP network'
- depends=('glib2' 'sysfsutils' 'libsystemd')
-
- pushd linux/tools/usb/usbip
- make install DESTDIR="$pkgdir"
- popd
- # module loading
- install -Dm 644 /dev/null "$pkgdir/usr/lib/modules-load.d/$pkgname.conf"
- printf 'usbip-core\nusbip-host\n' > "$pkgdir/usr/lib/modules-load.d/$pkgname.conf"
- # systemd
- 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/tools/thermal/tmon
- make install INSTALL_ROOT="$pkgdir"
-}
-
-package_cgroup_event_listener() {
- pkgdesc='Simple listener of cgroup events'
- depends=('glibc')
-
- cd linux/tools/cgroup
- install -Dm755 cgroup_event_listener "$pkgdir/usr/bin/cgroup_event_listener"
-}
-
-package_turbostat() {
- pkgdesc='Report processor frequency and idle statistics'
- depends=('glibc')
-
- cd linux/tools/power/x86/turbostat
- make install DESTDIR="$pkgdir"
-}
-
-# vim:set ts=2 sw=2 et:
Copied: linux-tools/repos/community-i686/PKGBUILD (from rev 191703, linux-tools/trunk/PKGBUILD)
===================================================================
--- community-i686/PKGBUILD (rev 0)
+++ community-i686/PKGBUILD 2016-10-09 13:52:31 UTC (rev 191704)
@@ -0,0 +1,239 @@
+# $Id$
+# Maintainer: Sébastien Luttringer
+
+pkgbase=linux-tools
+pkgname=(
+ 'cgroup_event_listener'
+ 'cpupower'
+ 'libtraceevent'
+ 'linux-tools-meta'
+ 'perf'
+ 'tmon'
+ 'turbostat'
+ 'usbip'
+ 'x86_energy_perf_policy'
+)
+pkgver=4.8
+pkgrel=1
+license=('GPL2')
+arch=('i686' 'x86_64')
+url='http://www.kernel.org'
+options=('!strip')
+makedepends=('git')
+# split packages need all package dependencies set manually in makedepends
+# kernel source deps
+makedepends+=('asciidoc' 'xmlto')
+# perf deps
+makedepends+=('perl' 'python2' 'slang' 'elfutils' 'libunwind' 'numactl' 'audit' 'gtk2')
+# cpupower deps
+makedepends+=('pciutils')
+# usbip deps
+makedepends+=('glib2' 'sysfsutils' 'udev')
+# tmon deps
+makedepends+=('ncurses')
+groups=("$pkgbase")
+source=("git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git#tag=v$pkgver"
+ #'https://cdn.kernel.org/pub/linux/kernel/v4.x/patch-4.7.5.xz'
+ 'cpupower.default'
+ 'cpupower.systemd'
+ 'cpupower.service'
+ 'usbipd.service'
+ '01-cpupower-governor-fix.patch')
+md5sums=('SKIP'
+ '56883c159381ba89e50ab8ea65efec77'
+ '34f5ecc19770a1abbcd0fd65bfd1f065'
+ '86c4e419e4ba80835c330d49ba3f56ad'
+ 'bb35634f480325a78b943f7e10165e86'
+ '33c871519adfd4e5575643c4579d019b')
+
+prepare() {
+ cd linux
+ # apply stable kernel patch
+ #patch -p1 -N -i "$srcdir"/patch-4.7.5
+ # apply patch from the source array (should be a pacman feature)
+ local filename
+ for filename in "${source[@]}"; do
+ if [[ "$filename" =~ \.patch$ ]]; then
+ msg2 "Applying patch $filename"
+ patch -p1 -N -i "$srcdir/$filename"
+ fi
+ done
+ :
+}
+
+build() {
+ msg2 'libtraceevent'
+ pushd linux/tools/lib/traceevent
+ make
+ popd
+
+ msg2 'perf'
+ pushd linux/tools/perf
+ make -f Makefile.perf \
+ prefix=/usr \
+ lib=lib/perf \
+ perfexecdir=lib/perf \
+ NO_SDT=1 \
+ PYTHON=python2 \
+ PYTHON_CONFIG=python2-config \
+ PERF_VERSION=$pkgver-$pkgrel \
+ all man
+ popd
+
+ msg2 'cpupower'
+ pushd linux/tools/power/cpupower
+ # we cannot use --as-needed
+ #LDFLAGS=${LDFLAGS:+"$LDFLAGS,--no-as-needed"}
+ make VERSION=$pkgver-$pkgrel
+ popd
+
+ msg2 'x86_energy_perf_policy'
+ pushd linux/tools/power/x86/x86_energy_perf_policy
+ make
+ popd
+
+ msg2 'usbip'
+ pushd linux/tools/usb/usbip
+ ./autogen.sh
+ ./configure --prefix=/usr --sbindir=/usr/bin
+ make
+ popd
+
+ msg2 'tmon'
+ pushd linux/tools/thermal/tmon
+ make
+ popd
+
+ msg2 'cgroup_event_listener'
+ pushd linux/tools/cgroup
+ make
+ popd
+
+ msg2 'turbostat'
+ pushd linux/tools/power/x86/turbostat
+ make
+ popd
+}
+
+package_linux-tools-meta() {
+ pkgdesc='Linux kernel tools meta package'
+ groups=()
+ depends=(
+ 'cgroup_event_listener'
+ 'cpupower'
+ 'libtraceevent'
+ 'perf'
+ 'tmon'
+ 'turbostat'
+ 'usbip'
+ 'x86_energy_perf_policy'
+ )
+ conflicts=(
+ 'acpidump'
+ )
+}
+
+package_libtraceevent() {
+ pkgdesc='Linux kernel trace event library'
+ depends=('glibc')
+
+ cd linux/tools/lib/traceevent
+ install -dm 755 "$pkgdir/usr/lib"
+ install -m 644 libtraceevent.so "$pkgdir/usr/lib"
+}
+
+package_perf() {
+ pkgdesc='Linux kernel performance auditing tool'
+ depends=('perl' 'python2' 'slang' 'elfutils' 'libunwind' 'binutils'
+ 'numactl' 'audit')
+ optdepends=('gtk2: support GTK2 browser for perf report')
+
+ cd linux/tools/perf
+ make -f Makefile.perf \
+ prefix=/usr \
+ lib=lib/perf \
+ perfexecdir=lib/perf \
+ NO_SDT=1 \
+ PYTHON=python2 \
+ PYTHON_CONFIG=python2-config \
+ PERF_VERSION=$pkgver-$pkgrel \
+ DESTDIR="$pkgdir" \
+ install install-man
+ cd "$pkgdir"
+ # move completion in new directory
+ install -Dm644 etc/bash_completion.d/perf usr/share/bash-completion/completions/perf
+ rm -r etc
+ # no exec on usr/share
+ find usr/share -type f -exec chmod a-x {} \;
+}
+
+package_cpupower() {
+ pkgdesc='Linux kernel tool to examine and tune power saving related features of your processor'
+ backup=('etc/default/cpupower')
+ depends=('bash' 'pciutils')
+ conflicts=('cpufrequtils')
+ replaces=('cpufrequtils')
+ install=cpupower.install
+
+ pushd linux/tools/power/cpupower
+ make \
+ DESTDIR="$pkgdir" \
+ sbindir='/usr/bin' \
+ mandir='/usr/share/man' \
+ docdir='/usr/share/doc/cpupower' \
+ install install-man
+ popd
+ # install startup scripts
+ install -Dm 644 $pkgname.default "$pkgdir/etc/default/$pkgname"
+ install -Dm 644 $pkgname.service "$pkgdir/usr/lib/systemd/system/$pkgname.service"
+ install -Dm 755 $pkgname.systemd "$pkgdir/usr/lib/systemd/scripts/$pkgname"
+}
+
+package_x86_energy_perf_policy() {
+ pkgdesc='Read or write MSR_IA32_ENERGY_PERF_BIAS'
+ depends=('glibc')
+
+ cd linux/tools/power/x86/x86_energy_perf_policy
+ install -Dm 755 x86_energy_perf_policy "$pkgdir/usr/bin/x86_energy_perf_policy"
+ install -Dm 644 x86_energy_perf_policy.8 "$pkgdir/usr/share/man/man8/x86_energy_perf_policy.8"
+}
+
+package_usbip() {
+ pkgdesc='An USB device sharing system over IP network'
+ depends=('glib2' 'sysfsutils' 'libsystemd')
+
+ pushd linux/tools/usb/usbip
+ make install DESTDIR="$pkgdir"
+ popd
+ # module loading
+ install -Dm 644 /dev/null "$pkgdir/usr/lib/modules-load.d/$pkgname.conf"
+ printf 'usbip-core\nusbip-host\n' > "$pkgdir/usr/lib/modules-load.d/$pkgname.conf"
+ # systemd
+ 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/tools/thermal/tmon
+ make install INSTALL_ROOT="$pkgdir"
+}
+
+package_cgroup_event_listener() {
+ pkgdesc='Simple listener of cgroup events'
+ depends=('glibc')
+
+ cd linux/tools/cgroup
+ install -Dm755 cgroup_event_listener "$pkgdir/usr/bin/cgroup_event_listener"
+}
+
+package_turbostat() {
+ pkgdesc='Report processor frequency and idle statistics'
+ depends=('glibc')
+
+ cd linux/tools/power/x86/turbostat
+ make install DESTDIR="$pkgdir"
+}
+
+# vim:set ts=2 sw=2 et:
Deleted: community-i686/cpupower.default
===================================================================
--- community-i686/cpupower.default 2016-10-09 13:51:59 UTC (rev 191703)
+++ community-i686/cpupower.default 2016-10-09 13:52:31 UTC (rev 191704)
@@ -1,29 +0,0 @@
-# Define CPUs governor
-# valid governors: ondemand, performance, powersave, conservative, userspace.
-#governor='ondemand'
-
-# Limit frequency range
-# Valid suffixes: Hz, kHz (default), MHz, GHz, THz
-#min_freq="2.25GHz"
-#max_freq="3GHz"
-
-# Specific frequency to be set.
-# Requires userspace governor to be available.
-# Do not set governor field if you use this one.
-#freq=
-
-# Utilizes cores in one processor package/socket first before processes are
-# scheduled to other processor packages/sockets.
-# See man (1) CPUPOWER-SET for additional details.
-#mc_scheduler=
-
-# Utilizes thread siblings of one processor core first before processes are
-# scheduled to other cores. See man (1) CPUPOWER-SET for additional details.
-#smp_scheduler=
-
-# Sets a register on supported Intel processore which allows software to convey
-# its policy for the relative importance of performance versus energy savings to
-# the processor. See man (1) CPUPOWER-SET for additional details.
-#perf_bias=
-
-# vim:set ts=2 sw=2 ft=sh et:
Copied: linux-tools/repos/community-i686/cpupower.default (from rev 191703, linux-tools/trunk/cpupower.default)
===================================================================
--- community-i686/cpupower.default (rev 0)
+++ community-i686/cpupower.default 2016-10-09 13:52:31 UTC (rev 191704)
@@ -0,0 +1,29 @@
+# Define CPUs governor
+# valid governors: ondemand, performance, powersave, conservative, userspace.
+#governor='ondemand'
+
+# Limit frequency range
+# Valid suffixes: Hz, kHz (default), MHz, GHz, THz
+#min_freq="2.25GHz"
+#max_freq="3GHz"
+
+# Specific frequency to be set.
+# Requires userspace governor to be available.
+# Do not set governor field if you use this one.
+#freq=
+
+# Utilizes cores in one processor package/socket first before processes are
+# scheduled to other processor packages/sockets.
+# See man (1) CPUPOWER-SET for additional details.
+#mc_scheduler=
+
+# Utilizes thread siblings of one processor core first before processes are
+# scheduled to other cores. See man (1) CPUPOWER-SET for additional details.
+#smp_scheduler=
+
+# Sets a register on supported Intel processore which allows software to convey
+# its policy for the relative importance of performance versus energy savings to
+# the processor. See man (1) CPUPOWER-SET for additional details.
+#perf_bias=
+
+# vim:set ts=2 sw=2 ft=sh et:
Deleted: community-i686/cpupower.install
===================================================================
--- community-i686/cpupower.install 2016-10-09 13:51:59 UTC (rev 191703)
+++ community-i686/cpupower.install 2016-10-09 13:52:31 UTC (rev 191704)
@@ -1,13 +0,0 @@
-#!/bin/sh
-
-# arg 1: the new package version
-# arg 2: the old package version
-post_upgrade() {
- if [ "$(vercmp $2 3.7-4)" -le 0 ]; then
- cat << EOF
-===> cpupower startup config file moved to /etc/default/cpupower
-EOF
- fi
-}
-
-# vim:set ts=2 sw=2 ft=sh et:
Copied: linux-tools/repos/community-i686/cpupower.install (from rev 191703, linux-tools/trunk/cpupower.install)
===================================================================
--- community-i686/cpupower.install (rev 0)
+++ community-i686/cpupower.install 2016-10-09 13:52:31 UTC (rev 191704)
@@ -0,0 +1,13 @@
+#!/bin/sh
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_upgrade() {
+ if [ "$(vercmp $2 3.7-4)" -le 0 ]; then
+ cat << EOF
+===> cpupower startup config file moved to /etc/default/cpupower
+EOF
+ fi
+}
+
+# vim:set ts=2 sw=2 ft=sh et:
Deleted: community-i686/cpupower.service
===================================================================
--- community-i686/cpupower.service 2016-10-09 13:51:59 UTC (rev 191703)
+++ community-i686/cpupower.service 2016-10-09 13:52:31 UTC (rev 191704)
@@ -1,11 +0,0 @@
-[Unit]
-Description=Apply cpupower configuration
-
-[Service]
-Type=oneshot
-EnvironmentFile=/etc/default/cpupower
-ExecStart=/usr/lib/systemd/scripts/cpupower
-RemainAfterExit=yes
-
-[Install]
-WantedBy=multi-user.target
Copied: linux-tools/repos/community-i686/cpupower.service (from rev 191703, linux-tools/trunk/cpupower.service)
===================================================================
--- community-i686/cpupower.service (rev 0)
+++ community-i686/cpupower.service 2016-10-09 13:52:31 UTC (rev 191704)
@@ -0,0 +1,11 @@
+[Unit]
+Description=Apply cpupower configuration
+
+[Service]
+Type=oneshot
+EnvironmentFile=/etc/default/cpupower
+ExecStart=/usr/lib/systemd/scripts/cpupower
+RemainAfterExit=yes
+
+[Install]
+WantedBy=multi-user.target
Deleted: community-i686/cpupower.systemd
===================================================================
--- community-i686/cpupower.systemd 2016-10-09 13:51:59 UTC (rev 191703)
+++ community-i686/cpupower.systemd 2016-10-09 13:52:31 UTC (rev 191704)
@@ -1,30 +0,0 @@
-#!/bin/bash
-
-declare -i fail=0
-
-# parse frequency options
-declare -a params=()
-params+=(${governor:+-g $governor})
-params+=(${min_freq:+-d $min_freq})
-params+=(${max_freq:+-u $max_freq})
-params+=(${freq:+-f $freq})
-
-# apply frequency options
-if ((${#params[@]} > 0)); then
- cpupower frequency-set "${params[@]}" >/dev/null || fail=1
-fi
-
-# parse cpu options
-declare -a params=()
-params+=(${mc_scheduler:+-m $mc_scheduler})
-params+=(${smp_scheduler:+-s $smp_scheduler})
-params+=(${perf_bias:+-b $perf_bias})
-
-# apply cpu options
-if ((${#params[@]} > 0)); then
- cpupower set "${params[@]}" >/dev/null || fail=1
-fi
-
-exit $fail
-
-# vim:set ts=2 sw=2 ft=sh et:
Copied: linux-tools/repos/community-i686/cpupower.systemd (from rev 191703, linux-tools/trunk/cpupower.systemd)
===================================================================
--- community-i686/cpupower.systemd (rev 0)
+++ community-i686/cpupower.systemd 2016-10-09 13:52:31 UTC (rev 191704)
@@ -0,0 +1,30 @@
+#!/bin/bash
+
+declare -i fail=0
+
+# parse frequency options
+declare -a params=()
+params+=(${governor:+-g $governor})
+params+=(${min_freq:+-d $min_freq})
+params+=(${max_freq:+-u $max_freq})
+params+=(${freq:+-f $freq})
+
+# apply frequency options
+if ((${#params[@]} > 0)); then
+ cpupower frequency-set "${params[@]}" >/dev/null || fail=1
+fi
+
+# parse cpu options
+declare -a params=()
+params+=(${mc_scheduler:+-m $mc_scheduler})
+params+=(${smp_scheduler:+-s $smp_scheduler})
+params+=(${perf_bias:+-b $perf_bias})
+
+# apply cpu options
+if ((${#params[@]} > 0)); then
+ cpupower set "${params[@]}" >/dev/null || fail=1
+fi
+
+exit $fail
+
+# vim:set ts=2 sw=2 ft=sh et:
Deleted: community-i686/usbipd.service
===================================================================
--- community-i686/usbipd.service 2016-10-09 13:51:59 UTC (rev 191703)
+++ community-i686/usbipd.service 2016-10-09 13:52:31 UTC (rev 191704)
@@ -1,9 +0,0 @@
-[Unit]
-Description=USB/IP server
-After=network.target
-
-[Service]
-ExecStart=/usr/bin/usbipd
-
-[Install]
-WantedBy=multi-user.target
Copied: linux-tools/repos/community-i686/usbipd.service (from rev 191703, linux-tools/trunk/usbipd.service)
===================================================================
--- community-i686/usbipd.service (rev 0)
+++ community-i686/usbipd.service 2016-10-09 13:52:31 UTC (rev 191704)
@@ -0,0 +1,9 @@
+[Unit]
+Description=USB/IP server
+After=network.target
+
+[Service]
+ExecStart=/usr/bin/usbipd
+
+[Install]
+WantedBy=multi-user.target
Deleted: community-x86_64/01-cpupower-governor-fix.patch
===================================================================
--- community-x86_64/01-cpupower-governor-fix.patch 2016-10-09 13:51:59 UTC (rev 191703)
+++ community-x86_64/01-cpupower-governor-fix.patch 2016-10-09 13:52:31 UTC (rev 191704)
@@ -1,31 +0,0 @@
-diff --git a/tools/power/cpupower/utils/cpufreq-set.c b/tools/power/cpupower/utils/cpufreq-set.c
-index b4bf769..f2d1bbd 100644
---- a/tools/power/cpupower/utils/cpufreq-set.c
-+++ b/tools/power/cpupower/utils/cpufreq-set.c
-@@ -296,9 +296,10 @@ int cmd_freq_set(int argc, char **argv)
- struct cpufreq_affected_cpus *cpus;
-
- if (!bitmask_isbitset(cpus_chosen, cpu) ||
-- cpupower_is_cpu_online(cpu))
-+ cpupower_is_cpu_online(cpu) != 1)
- continue;
-
-+
- cpus = cpufreq_get_related_cpus(cpu);
- if (!cpus)
- break;
-@@ -316,11 +317,10 @@ int cmd_freq_set(int argc, char **argv)
- cpu <= bitmask_last(cpus_chosen); cpu++) {
-
- if (!bitmask_isbitset(cpus_chosen, cpu) ||
-- cpupower_is_cpu_online(cpu))
-- continue;
--
-- if (cpupower_is_cpu_online(cpu) != 1)
-+ cpupower_is_cpu_online(cpu) != 1) {
-+ printf(_("Ignoring cpu: %d\n"), cpu);
- continue;
-+ }
-
- printf(_("Setting cpu: %d\n"), cpu);
- ret = do_one_cpu(cpu, &new_pol, freq, policychange);
Copied: linux-tools/repos/community-x86_64/01-cpupower-governor-fix.patch (from rev 191703, linux-tools/trunk/01-cpupower-governor-fix.patch)
===================================================================
--- community-x86_64/01-cpupower-governor-fix.patch (rev 0)
+++ community-x86_64/01-cpupower-governor-fix.patch 2016-10-09 13:52:31 UTC (rev 191704)
@@ -0,0 +1,31 @@
+diff --git a/tools/power/cpupower/utils/cpufreq-set.c b/tools/power/cpupower/utils/cpufreq-set.c
+index b4bf769..f2d1bbd 100644
+--- a/tools/power/cpupower/utils/cpufreq-set.c
++++ b/tools/power/cpupower/utils/cpufreq-set.c
+@@ -296,9 +296,10 @@ int cmd_freq_set(int argc, char **argv)
+ struct cpufreq_affected_cpus *cpus;
+
+ if (!bitmask_isbitset(cpus_chosen, cpu) ||
+- cpupower_is_cpu_online(cpu))
++ cpupower_is_cpu_online(cpu) != 1)
+ continue;
+
++
+ cpus = cpufreq_get_related_cpus(cpu);
+ if (!cpus)
+ break;
+@@ -316,11 +317,10 @@ int cmd_freq_set(int argc, char **argv)
+ cpu <= bitmask_last(cpus_chosen); cpu++) {
+
+ if (!bitmask_isbitset(cpus_chosen, cpu) ||
+- cpupower_is_cpu_online(cpu))
+- continue;
+-
+- if (cpupower_is_cpu_online(cpu) != 1)
++ cpupower_is_cpu_online(cpu) != 1) {
++ printf(_("Ignoring cpu: %d\n"), cpu);
+ continue;
++ }
+
+ printf(_("Setting cpu: %d\n"), cpu);
+ ret = do_one_cpu(cpu, &new_pol, freq, policychange);
Deleted: community-x86_64/02-archlinux-paths.patch
===================================================================
--- community-x86_64/02-archlinux-paths.patch 2016-10-09 13:51:59 UTC (rev 191703)
+++ community-x86_64/02-archlinux-paths.patch 2016-10-09 13:52:31 UTC (rev 191704)
@@ -1,21 +0,0 @@
-# Seblu was here
---- a/tools/perf/config/Makefile 2014-02-13 23:00:14.000000000 +0100
-+++ b/tools/perf/config/Makefile 2014-02-17 20:01:33.370539725 +0100
-@@ -561,7 +561,7 @@
- bindir = $(prefix)/$(bindir_relative)
- mandir = share/man
- infodir = share/info
--perfexecdir = libexec/perf-core
-+perfexecdir = lib/perf
- sharedir = $(prefix)/share
- template_dir = share/perf-core/templates
- htmldir = share/doc/perf-doc
-@@ -573,7 +573,7 @@
- ETC_PERFCONFIG = etc/perfconfig
- endif
- ifeq ($(ARCH)$(IS_64_BIT), x861)
--lib = lib64
-+lib = lib
- else
- lib = lib
- endif
Deleted: community-x86_64/04-fix-usip-h-path.patch
===================================================================
--- community-x86_64/04-fix-usip-h-path.patch 2016-10-09 13:51:59 UTC (rev 191703)
+++ community-x86_64/04-fix-usip-h-path.patch 2016-10-09 13:52:31 UTC (rev 191704)
@@ -1,13 +0,0 @@
-# Copyright 2014 Sébastien Luttringer
-
---- a/tools/usb/usbip/libsrc/usbip_common.h 2014-10-06 02:13:09.295856364 +0200
-+++ b/tools/usb/usbip/libsrc/usbip_common.h 2014-10-06 02:13:03.607873728 +0200
-@@ -15,7 +15,7 @@
- #include <syslog.h>
- #include <unistd.h>
- #include <linux/usb/ch9.h>
--#include <linux/usbip.h>
-+#include "../../../include/uapi/linux/usbip.h"
-
- #ifndef USBIDS_FILE
- #define USBIDS_FILE "/usr/share/hwdata/usb.ids"
Deleted: community-x86_64/PKGBUILD
===================================================================
--- community-x86_64/PKGBUILD 2016-10-09 13:51:59 UTC (rev 191703)
+++ community-x86_64/PKGBUILD 2016-10-09 13:52:31 UTC (rev 191704)
@@ -1,241 +0,0 @@
-# $Id$
-# Maintainer: Sébastien Luttringer
-
-pkgbase=linux-tools
-pkgname=(
- 'cgroup_event_listener'
- 'cpupower'
- 'libtraceevent'
- 'linux-tools-meta'
- 'perf'
- 'tmon'
- 'turbostat'
- 'usbip'
- 'x86_energy_perf_policy'
-)
-pkgver=4.7
-pkgrel=3
-license=('GPL2')
-arch=('i686' 'x86_64')
-url='http://www.kernel.org'
-options=('!strip')
-makedepends=('git')
-# split packages need all package dependencies set manually in makedepends
-# kernel source deps
-makedepends+=('asciidoc' 'xmlto')
-# perf deps
-makedepends+=('perl' 'python2' 'slang' 'elfutils' 'libunwind' 'numactl' 'audit' 'gtk2')
-# cpupower deps
-makedepends+=('pciutils')
-# usbip deps
-makedepends+=('glib2' 'sysfsutils' 'udev')
-# tmon deps
-makedepends+=('ncurses')
-groups=("$pkgbase")
-source=("git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git#tag=v$pkgver"
- 'https://cdn.kernel.org/pub/linux/kernel/v4.x/patch-4.7.5.xz'
- 'cpupower.default'
- 'cpupower.systemd'
- 'cpupower.service'
- 'usbipd.service'
- '01-cpupower-governor-fix.patch'
- '02-archlinux-paths.patch'
- '04-fix-usip-h-path.patch')
-md5sums=('SKIP'
- 'c5f3473be15411f7b02f36b7f52cc9d1'
- '56883c159381ba89e50ab8ea65efec77'
- '34f5ecc19770a1abbcd0fd65bfd1f065'
- '86c4e419e4ba80835c330d49ba3f56ad'
- 'bb35634f480325a78b943f7e10165e86'
- '33c871519adfd4e5575643c4579d019b'
- '1bc4f8c7a21a30e1a873d07e69fb698b'
- 'a73ea3ea6d9c9ecb1cc910871eead3ff')
-
-prepare() {
- cd linux
- # apply stable kernel patch
- patch -p1 -N -i "$srcdir"/patch-4.7.5
- # apply patch from the source array (should be a pacman feature)
- local filename
- for filename in "${source[@]}"; do
- if [[ "$filename" =~ \.patch$ ]]; then
- msg2 "Applying patch $filename"
- patch -p1 -N -i "$srcdir/$filename"
- fi
- done
- :
-}
-
-build() {
- msg2 'libtraceevent'
- pushd linux/tools/lib/traceevent
- make
- popd
-
- msg2 'perf'
- pushd linux/tools/perf
- make \
- prefix=/usr \
- DESTDIR="$pkgdir" \
- WERROR=0 \
- PYTHON=python2 \
- PYTHON_CONFIG=python2-config \
- PERF_VERSION=$pkgver-$pkgrel \
- all man
- popd
-
- msg2 'cpupower'
- pushd linux/tools/power/cpupower
- # we cannot use --as-needed
- #LDFLAGS=${LDFLAGS:+"$LDFLAGS,--no-as-needed"}
- make VERSION=$pkgver-$pkgrel
- popd
-
- msg2 'x86_energy_perf_policy'
- pushd linux/tools/power/x86/x86_energy_perf_policy
- make
- popd
-
- msg2 'usbip'
- pushd linux/tools/usb/usbip
- ./autogen.sh
- ./configure --prefix=/usr --sbindir=/usr/bin
- make
- popd
-
- msg2 'tmon'
- pushd linux/tools/thermal/tmon
- make
- popd
-
- msg2 'cgroup_event_listener'
- pushd linux/tools/cgroup
- make
- popd
-
- msg2 'turbostat'
- pushd linux/tools/power/x86/turbostat
- make
- popd
-}
-
-package_linux-tools-meta() {
- pkgdesc='Linux kernel tools meta package'
- groups=()
- depends=(
- 'cgroup_event_listener'
- 'cpupower'
- 'libtraceevent'
- 'perf'
- 'tmon'
- 'turbostat'
- 'usbip'
- 'x86_energy_perf_policy'
- )
- conflicts=(
- 'acpidump'
- )
-}
-
-package_libtraceevent() {
- pkgdesc='Linux kernel trace event library'
- depends=('glibc')
-
- cd linux/tools/lib/traceevent
- install -dm 755 "$pkgdir/usr/lib"
- install -m 644 libtraceevent.so "$pkgdir/usr/lib"
-}
-
-package_perf() {
- pkgdesc='Linux kernel performance auditing tool'
- depends=('perl' 'python2' 'slang' 'elfutils' 'libunwind' 'binutils'
- 'numactl' 'audit')
- optdepends=('gtk2: support GTK2 browser for perf report')
-
- cd linux/tools/perf
- make \
- prefix=/usr \
- DESTDIR="$pkgdir" \
- WERROR=0 \
- PYTHON=python2 \
- PYTHON_CONFIG=python2-config \
- PERF_VERSION=$pkgver-$pkgrel \
- install install-man
- cd "$pkgdir"
- # move completion in new directory
- install -Dm644 etc/bash_completion.d/perf usr/share/bash-completion/completions/perf
- rm -r etc
- # no exec on usr/share
- find usr/share -type f -exec chmod a-x {} \;
-}
-
-package_cpupower() {
- pkgdesc='Linux kernel tool to examine and tune power saving related features of your processor'
- backup=('etc/default/cpupower')
- depends=('bash' 'pciutils')
- conflicts=('cpufrequtils')
- replaces=('cpufrequtils')
- install=cpupower.install
-
- pushd linux/tools/power/cpupower
- make \
- DESTDIR="$pkgdir" \
- sbindir='/usr/bin' \
- mandir='/usr/share/man' \
- docdir='/usr/share/doc/cpupower' \
- install install-man
- popd
- # install startup scripts
- install -Dm 644 $pkgname.default "$pkgdir/etc/default/$pkgname"
- install -Dm 644 $pkgname.service "$pkgdir/usr/lib/systemd/system/$pkgname.service"
- install -Dm 755 $pkgname.systemd "$pkgdir/usr/lib/systemd/scripts/$pkgname"
-}
-
-package_x86_energy_perf_policy() {
- pkgdesc='Read or write MSR_IA32_ENERGY_PERF_BIAS'
- depends=('glibc')
-
- cd linux/tools/power/x86/x86_energy_perf_policy
- install -Dm 755 x86_energy_perf_policy "$pkgdir/usr/bin/x86_energy_perf_policy"
- install -Dm 644 x86_energy_perf_policy.8 "$pkgdir/usr/share/man/man8/x86_energy_perf_policy.8"
-}
-
-package_usbip() {
- pkgdesc='An USB device sharing system over IP network'
- depends=('glib2' 'sysfsutils' 'libsystemd')
-
- pushd linux/tools/usb/usbip
- make install DESTDIR="$pkgdir"
- popd
- # module loading
- install -Dm 644 /dev/null "$pkgdir/usr/lib/modules-load.d/$pkgname.conf"
- printf 'usbip-core\nusbip-host\n' > "$pkgdir/usr/lib/modules-load.d/$pkgname.conf"
- # systemd
- 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/tools/thermal/tmon
- make install INSTALL_ROOT="$pkgdir"
-}
-
-package_cgroup_event_listener() {
- pkgdesc='Simple listener of cgroup events'
- depends=('glibc')
-
- cd linux/tools/cgroup
- install -Dm755 cgroup_event_listener "$pkgdir/usr/bin/cgroup_event_listener"
-}
-
-package_turbostat() {
- pkgdesc='Report processor frequency and idle statistics'
- depends=('glibc')
-
- cd linux/tools/power/x86/turbostat
- make install DESTDIR="$pkgdir"
-}
-
-# vim:set ts=2 sw=2 et:
Copied: linux-tools/repos/community-x86_64/PKGBUILD (from rev 191703, linux-tools/trunk/PKGBUILD)
===================================================================
--- community-x86_64/PKGBUILD (rev 0)
+++ community-x86_64/PKGBUILD 2016-10-09 13:52:31 UTC (rev 191704)
@@ -0,0 +1,239 @@
+# $Id$
+# Maintainer: Sébastien Luttringer
+
+pkgbase=linux-tools
+pkgname=(
+ 'cgroup_event_listener'
+ 'cpupower'
+ 'libtraceevent'
+ 'linux-tools-meta'
+ 'perf'
+ 'tmon'
+ 'turbostat'
+ 'usbip'
+ 'x86_energy_perf_policy'
+)
+pkgver=4.8
+pkgrel=1
+license=('GPL2')
+arch=('i686' 'x86_64')
+url='http://www.kernel.org'
+options=('!strip')
+makedepends=('git')
+# split packages need all package dependencies set manually in makedepends
+# kernel source deps
+makedepends+=('asciidoc' 'xmlto')
+# perf deps
+makedepends+=('perl' 'python2' 'slang' 'elfutils' 'libunwind' 'numactl' 'audit' 'gtk2')
+# cpupower deps
+makedepends+=('pciutils')
+# usbip deps
+makedepends+=('glib2' 'sysfsutils' 'udev')
+# tmon deps
+makedepends+=('ncurses')
+groups=("$pkgbase")
+source=("git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git#tag=v$pkgver"
+ #'https://cdn.kernel.org/pub/linux/kernel/v4.x/patch-4.7.5.xz'
+ 'cpupower.default'
+ 'cpupower.systemd'
+ 'cpupower.service'
+ 'usbipd.service'
+ '01-cpupower-governor-fix.patch')
+md5sums=('SKIP'
+ '56883c159381ba89e50ab8ea65efec77'
+ '34f5ecc19770a1abbcd0fd65bfd1f065'
+ '86c4e419e4ba80835c330d49ba3f56ad'
+ 'bb35634f480325a78b943f7e10165e86'
+ '33c871519adfd4e5575643c4579d019b')
+
+prepare() {
+ cd linux
+ # apply stable kernel patch
+ #patch -p1 -N -i "$srcdir"/patch-4.7.5
+ # apply patch from the source array (should be a pacman feature)
+ local filename
+ for filename in "${source[@]}"; do
+ if [[ "$filename" =~ \.patch$ ]]; then
+ msg2 "Applying patch $filename"
+ patch -p1 -N -i "$srcdir/$filename"
+ fi
+ done
+ :
+}
+
+build() {
+ msg2 'libtraceevent'
+ pushd linux/tools/lib/traceevent
+ make
+ popd
+
+ msg2 'perf'
+ pushd linux/tools/perf
+ make -f Makefile.perf \
+ prefix=/usr \
+ lib=lib/perf \
+ perfexecdir=lib/perf \
+ NO_SDT=1 \
+ PYTHON=python2 \
+ PYTHON_CONFIG=python2-config \
+ PERF_VERSION=$pkgver-$pkgrel \
+ all man
+ popd
+
+ msg2 'cpupower'
+ pushd linux/tools/power/cpupower
+ # we cannot use --as-needed
+ #LDFLAGS=${LDFLAGS:+"$LDFLAGS,--no-as-needed"}
+ make VERSION=$pkgver-$pkgrel
+ popd
+
+ msg2 'x86_energy_perf_policy'
+ pushd linux/tools/power/x86/x86_energy_perf_policy
+ make
+ popd
+
+ msg2 'usbip'
+ pushd linux/tools/usb/usbip
+ ./autogen.sh
+ ./configure --prefix=/usr --sbindir=/usr/bin
+ make
+ popd
+
+ msg2 'tmon'
+ pushd linux/tools/thermal/tmon
+ make
+ popd
+
+ msg2 'cgroup_event_listener'
+ pushd linux/tools/cgroup
+ make
+ popd
+
+ msg2 'turbostat'
+ pushd linux/tools/power/x86/turbostat
+ make
+ popd
+}
+
+package_linux-tools-meta() {
+ pkgdesc='Linux kernel tools meta package'
+ groups=()
+ depends=(
+ 'cgroup_event_listener'
+ 'cpupower'
+ 'libtraceevent'
+ 'perf'
+ 'tmon'
+ 'turbostat'
+ 'usbip'
+ 'x86_energy_perf_policy'
+ )
+ conflicts=(
+ 'acpidump'
+ )
+}
+
+package_libtraceevent() {
+ pkgdesc='Linux kernel trace event library'
+ depends=('glibc')
+
+ cd linux/tools/lib/traceevent
+ install -dm 755 "$pkgdir/usr/lib"
+ install -m 644 libtraceevent.so "$pkgdir/usr/lib"
+}
+
+package_perf() {
+ pkgdesc='Linux kernel performance auditing tool'
+ depends=('perl' 'python2' 'slang' 'elfutils' 'libunwind' 'binutils'
+ 'numactl' 'audit')
+ optdepends=('gtk2: support GTK2 browser for perf report')
+
+ cd linux/tools/perf
+ make -f Makefile.perf \
+ prefix=/usr \
+ lib=lib/perf \
+ perfexecdir=lib/perf \
+ NO_SDT=1 \
+ PYTHON=python2 \
+ PYTHON_CONFIG=python2-config \
+ PERF_VERSION=$pkgver-$pkgrel \
+ DESTDIR="$pkgdir" \
+ install install-man
+ cd "$pkgdir"
+ # move completion in new directory
+ install -Dm644 etc/bash_completion.d/perf usr/share/bash-completion/completions/perf
+ rm -r etc
+ # no exec on usr/share
+ find usr/share -type f -exec chmod a-x {} \;
+}
+
+package_cpupower() {
+ pkgdesc='Linux kernel tool to examine and tune power saving related features of your processor'
+ backup=('etc/default/cpupower')
+ depends=('bash' 'pciutils')
+ conflicts=('cpufrequtils')
+ replaces=('cpufrequtils')
+ install=cpupower.install
+
+ pushd linux/tools/power/cpupower
+ make \
+ DESTDIR="$pkgdir" \
+ sbindir='/usr/bin' \
+ mandir='/usr/share/man' \
+ docdir='/usr/share/doc/cpupower' \
+ install install-man
+ popd
+ # install startup scripts
+ install -Dm 644 $pkgname.default "$pkgdir/etc/default/$pkgname"
+ install -Dm 644 $pkgname.service "$pkgdir/usr/lib/systemd/system/$pkgname.service"
+ install -Dm 755 $pkgname.systemd "$pkgdir/usr/lib/systemd/scripts/$pkgname"
+}
+
+package_x86_energy_perf_policy() {
+ pkgdesc='Read or write MSR_IA32_ENERGY_PERF_BIAS'
+ depends=('glibc')
+
+ cd linux/tools/power/x86/x86_energy_perf_policy
+ install -Dm 755 x86_energy_perf_policy "$pkgdir/usr/bin/x86_energy_perf_policy"
+ install -Dm 644 x86_energy_perf_policy.8 "$pkgdir/usr/share/man/man8/x86_energy_perf_policy.8"
+}
+
+package_usbip() {
+ pkgdesc='An USB device sharing system over IP network'
+ depends=('glib2' 'sysfsutils' 'libsystemd')
+
+ pushd linux/tools/usb/usbip
+ make install DESTDIR="$pkgdir"
+ popd
+ # module loading
+ install -Dm 644 /dev/null "$pkgdir/usr/lib/modules-load.d/$pkgname.conf"
+ printf 'usbip-core\nusbip-host\n' > "$pkgdir/usr/lib/modules-load.d/$pkgname.conf"
+ # systemd
+ 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/tools/thermal/tmon
+ make install INSTALL_ROOT="$pkgdir"
+}
+
+package_cgroup_event_listener() {
+ pkgdesc='Simple listener of cgroup events'
+ depends=('glibc')
+
+ cd linux/tools/cgroup
+ install -Dm755 cgroup_event_listener "$pkgdir/usr/bin/cgroup_event_listener"
+}
+
+package_turbostat() {
+ pkgdesc='Report processor frequency and idle statistics'
+ depends=('glibc')
+
+ cd linux/tools/power/x86/turbostat
+ make install DESTDIR="$pkgdir"
+}
+
+# vim:set ts=2 sw=2 et:
Deleted: community-x86_64/cpupower.default
===================================================================
--- community-x86_64/cpupower.default 2016-10-09 13:51:59 UTC (rev 191703)
+++ community-x86_64/cpupower.default 2016-10-09 13:52:31 UTC (rev 191704)
@@ -1,29 +0,0 @@
-# Define CPUs governor
-# valid governors: ondemand, performance, powersave, conservative, userspace.
-#governor='ondemand'
-
-# Limit frequency range
-# Valid suffixes: Hz, kHz (default), MHz, GHz, THz
-#min_freq="2.25GHz"
-#max_freq="3GHz"
-
-# Specific frequency to be set.
-# Requires userspace governor to be available.
-# Do not set governor field if you use this one.
-#freq=
-
-# Utilizes cores in one processor package/socket first before processes are
-# scheduled to other processor packages/sockets.
-# See man (1) CPUPOWER-SET for additional details.
-#mc_scheduler=
-
-# Utilizes thread siblings of one processor core first before processes are
-# scheduled to other cores. See man (1) CPUPOWER-SET for additional details.
-#smp_scheduler=
-
-# Sets a register on supported Intel processore which allows software to convey
-# its policy for the relative importance of performance versus energy savings to
-# the processor. See man (1) CPUPOWER-SET for additional details.
-#perf_bias=
-
-# vim:set ts=2 sw=2 ft=sh et:
Copied: linux-tools/repos/community-x86_64/cpupower.default (from rev 191703, linux-tools/trunk/cpupower.default)
===================================================================
--- community-x86_64/cpupower.default (rev 0)
+++ community-x86_64/cpupower.default 2016-10-09 13:52:31 UTC (rev 191704)
@@ -0,0 +1,29 @@
+# Define CPUs governor
+# valid governors: ondemand, performance, powersave, conservative, userspace.
+#governor='ondemand'
+
+# Limit frequency range
+# Valid suffixes: Hz, kHz (default), MHz, GHz, THz
+#min_freq="2.25GHz"
+#max_freq="3GHz"
+
+# Specific frequency to be set.
+# Requires userspace governor to be available.
+# Do not set governor field if you use this one.
+#freq=
+
+# Utilizes cores in one processor package/socket first before processes are
+# scheduled to other processor packages/sockets.
+# See man (1) CPUPOWER-SET for additional details.
+#mc_scheduler=
+
+# Utilizes thread siblings of one processor core first before processes are
+# scheduled to other cores. See man (1) CPUPOWER-SET for additional details.
+#smp_scheduler=
+
+# Sets a register on supported Intel processore which allows software to convey
+# its policy for the relative importance of performance versus energy savings to
+# the processor. See man (1) CPUPOWER-SET for additional details.
+#perf_bias=
+
+# vim:set ts=2 sw=2 ft=sh et:
Deleted: community-x86_64/cpupower.install
===================================================================
--- community-x86_64/cpupower.install 2016-10-09 13:51:59 UTC (rev 191703)
+++ community-x86_64/cpupower.install 2016-10-09 13:52:31 UTC (rev 191704)
@@ -1,13 +0,0 @@
-#!/bin/sh
-
-# arg 1: the new package version
-# arg 2: the old package version
-post_upgrade() {
- if [ "$(vercmp $2 3.7-4)" -le 0 ]; then
- cat << EOF
-===> cpupower startup config file moved to /etc/default/cpupower
-EOF
- fi
-}
-
-# vim:set ts=2 sw=2 ft=sh et:
Copied: linux-tools/repos/community-x86_64/cpupower.install (from rev 191703, linux-tools/trunk/cpupower.install)
===================================================================
--- community-x86_64/cpupower.install (rev 0)
+++ community-x86_64/cpupower.install 2016-10-09 13:52:31 UTC (rev 191704)
@@ -0,0 +1,13 @@
+#!/bin/sh
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_upgrade() {
+ if [ "$(vercmp $2 3.7-4)" -le 0 ]; then
+ cat << EOF
+===> cpupower startup config file moved to /etc/default/cpupower
+EOF
+ fi
+}
+
+# vim:set ts=2 sw=2 ft=sh et:
Deleted: community-x86_64/cpupower.service
===================================================================
--- community-x86_64/cpupower.service 2016-10-09 13:51:59 UTC (rev 191703)
+++ community-x86_64/cpupower.service 2016-10-09 13:52:31 UTC (rev 191704)
@@ -1,11 +0,0 @@
-[Unit]
-Description=Apply cpupower configuration
-
-[Service]
-Type=oneshot
-EnvironmentFile=/etc/default/cpupower
-ExecStart=/usr/lib/systemd/scripts/cpupower
-RemainAfterExit=yes
-
-[Install]
-WantedBy=multi-user.target
Copied: linux-tools/repos/community-x86_64/cpupower.service (from rev 191703, linux-tools/trunk/cpupower.service)
===================================================================
--- community-x86_64/cpupower.service (rev 0)
+++ community-x86_64/cpupower.service 2016-10-09 13:52:31 UTC (rev 191704)
@@ -0,0 +1,11 @@
+[Unit]
+Description=Apply cpupower configuration
+
+[Service]
+Type=oneshot
+EnvironmentFile=/etc/default/cpupower
+ExecStart=/usr/lib/systemd/scripts/cpupower
+RemainAfterExit=yes
+
+[Install]
+WantedBy=multi-user.target
Deleted: community-x86_64/cpupower.systemd
===================================================================
--- community-x86_64/cpupower.systemd 2016-10-09 13:51:59 UTC (rev 191703)
+++ community-x86_64/cpupower.systemd 2016-10-09 13:52:31 UTC (rev 191704)
@@ -1,30 +0,0 @@
-#!/bin/bash
-
-declare -i fail=0
-
-# parse frequency options
-declare -a params=()
-params+=(${governor:+-g $governor})
-params+=(${min_freq:+-d $min_freq})
-params+=(${max_freq:+-u $max_freq})
-params+=(${freq:+-f $freq})
-
-# apply frequency options
-if ((${#params[@]} > 0)); then
- cpupower frequency-set "${params[@]}" >/dev/null || fail=1
-fi
-
-# parse cpu options
-declare -a params=()
-params+=(${mc_scheduler:+-m $mc_scheduler})
-params+=(${smp_scheduler:+-s $smp_scheduler})
-params+=(${perf_bias:+-b $perf_bias})
-
-# apply cpu options
-if ((${#params[@]} > 0)); then
- cpupower set "${params[@]}" >/dev/null || fail=1
-fi
-
-exit $fail
-
-# vim:set ts=2 sw=2 ft=sh et:
Copied: linux-tools/repos/community-x86_64/cpupower.systemd (from rev 191703, linux-tools/trunk/cpupower.systemd)
===================================================================
--- community-x86_64/cpupower.systemd (rev 0)
+++ community-x86_64/cpupower.systemd 2016-10-09 13:52:31 UTC (rev 191704)
@@ -0,0 +1,30 @@
+#!/bin/bash
+
+declare -i fail=0
+
+# parse frequency options
+declare -a params=()
+params+=(${governor:+-g $governor})
+params+=(${min_freq:+-d $min_freq})
+params+=(${max_freq:+-u $max_freq})
+params+=(${freq:+-f $freq})
+
+# apply frequency options
+if ((${#params[@]} > 0)); then
+ cpupower frequency-set "${params[@]}" >/dev/null || fail=1
+fi
+
+# parse cpu options
+declare -a params=()
+params+=(${mc_scheduler:+-m $mc_scheduler})
+params+=(${smp_scheduler:+-s $smp_scheduler})
+params+=(${perf_bias:+-b $perf_bias})
+
+# apply cpu options
+if ((${#params[@]} > 0)); then
+ cpupower set "${params[@]}" >/dev/null || fail=1
+fi
+
+exit $fail
+
+# vim:set ts=2 sw=2 ft=sh et:
Deleted: community-x86_64/usbipd.service
===================================================================
--- community-x86_64/usbipd.service 2016-10-09 13:51:59 UTC (rev 191703)
+++ community-x86_64/usbipd.service 2016-10-09 13:52:31 UTC (rev 191704)
@@ -1,9 +0,0 @@
-[Unit]
-Description=USB/IP server
-After=network.target
-
-[Service]
-ExecStart=/usr/bin/usbipd
-
-[Install]
-WantedBy=multi-user.target
Copied: linux-tools/repos/community-x86_64/usbipd.service (from rev 191703, linux-tools/trunk/usbipd.service)
===================================================================
--- community-x86_64/usbipd.service (rev 0)
+++ community-x86_64/usbipd.service 2016-10-09 13:52:31 UTC (rev 191704)
@@ -0,0 +1,9 @@
+[Unit]
+Description=USB/IP server
+After=network.target
+
+[Service]
+ExecStart=/usr/bin/usbipd
+
+[Install]
+WantedBy=multi-user.target
More information about the arch-commits
mailing list