Date: Thursday, January 24, 2013 @ 13:23:58 Author: seblu Revision: 82779
archrelease: copy trunk to community-i686, community-x86_64 Added: linux-tools/repos/community-i686/PKGBUILD (from rev 82778, linux-tools/trunk/PKGBUILD) linux-tools/repos/community-i686/cpupower.default (from rev 82778, linux-tools/trunk/cpupower.default) linux-tools/repos/community-i686/cpupower.service (from rev 82778, linux-tools/trunk/cpupower.service) linux-tools/repos/community-i686/cpupower.systemd (from rev 82778, linux-tools/trunk/cpupower.systemd) linux-tools/repos/community-i686/usbipd.service (from rev 82778, linux-tools/trunk/usbipd.service) linux-tools/repos/community-x86_64/PKGBUILD (from rev 82778, linux-tools/trunk/PKGBUILD) linux-tools/repos/community-x86_64/cpupower.default (from rev 82778, linux-tools/trunk/cpupower.default) linux-tools/repos/community-x86_64/cpupower.service (from rev 82778, linux-tools/trunk/cpupower.service) linux-tools/repos/community-x86_64/cpupower.systemd (from rev 82778, linux-tools/trunk/cpupower.systemd) linux-tools/repos/community-x86_64/usbipd.service (from rev 82778, linux-tools/trunk/usbipd.service) Deleted: linux-tools/repos/community-i686/PKGBUILD linux-tools/repos/community-i686/cpupower.conf linux-tools/repos/community-i686/cpupower.rc linux-tools/repos/community-i686/cpupower.service linux-tools/repos/community-i686/cpupower.systemd linux-tools/repos/community-i686/usbipd.conf linux-tools/repos/community-i686/usbipd.rc linux-tools/repos/community-i686/usbipd.service linux-tools/repos/community-x86_64/PKGBUILD linux-tools/repos/community-x86_64/cpupower.conf linux-tools/repos/community-x86_64/cpupower.rc linux-tools/repos/community-x86_64/cpupower.service linux-tools/repos/community-x86_64/cpupower.systemd linux-tools/repos/community-x86_64/usbipd.conf linux-tools/repos/community-x86_64/usbipd.rc linux-tools/repos/community-x86_64/usbipd.service -----------------------------------+ community-i686/PKGBUILD | 307 +++++++++++++++++------------------- community-i686/cpupower.conf | 29 --- community-i686/cpupower.default | 29 +++ community-i686/cpupower.rc | 16 - community-i686/cpupower.service | 20 +- community-i686/cpupower.systemd | 64 +++---- community-i686/usbipd.conf | 3 community-i686/usbipd.rc | 34 --- community-i686/usbipd.service | 17 + community-x86_64/PKGBUILD | 307 +++++++++++++++++------------------- community-x86_64/cpupower.conf | 29 --- community-x86_64/cpupower.default | 29 +++ community-x86_64/cpupower.rc | 16 - community-x86_64/cpupower.service | 20 +- community-x86_64/cpupower.systemd | 64 +++---- community-x86_64/usbipd.conf | 3 community-x86_64/usbipd.rc | 34 --- community-x86_64/usbipd.service | 17 + 18 files changed, 458 insertions(+), 580 deletions(-) Deleted: community-i686/PKGBUILD =================================================================== --- community-i686/PKGBUILD 2013-01-24 12:23:44 UTC (rev 82778) +++ community-i686/PKGBUILD 2013-01-24 12:23:58 UTC (rev 82779) @@ -1,158 +0,0 @@ -# $Id$ -# Maintainer: Sébastien Luttringer <se...@aur.archlinux.org> - -pkgbase=linux-tools -pkgname=('libtraceevent' 'perf' 'cpupower' 'x86_energy_perf_policy' 'usbip') -pkgver=3.7 -pkgrel=3 -license=('GPL2') -arch=('i686' 'x86_64') -url='http://www.kernel.org' -options=('!strip') -# split packages need all package dependencies set manually in makedepends -# kernel source deps -makedepends=('asciidoc' 'xmlto') -# perf deps -makedepends+=('perl' 'python2' 'libnewt' 'elfutils' 'audit' 'libunwind') -# cpupower deps -makedepends+=('pciutils') -# usbip deps -makedepends+=('glib2' 'sysfsutils') -groups=("$pkgbase") -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.1.xz" - 'cpupower.conf' - 'cpupower.rc' - 'cpupower.systemd' - 'cpupower.service' - 'usbipd.conf' - 'usbipd.rc' - 'usbipd.service') -md5sums=('21223369d682bcf44bcdfe1521095983' - '48f5f530b048e387e978e3e49de7742a' - '56883c159381ba89e50ab8ea65efec77' - '5fc1fcda4cef93f16e752b1931db23e3' - 'c0d17b5295fe964623c772a2dd981771' - '2450e8ff41b30eb58d43b5fffbfde1f4' - 'e8fac9c45a628015644b4150b139278a' - '8a3831d962ff6a9968c0c20fd601cdec' - 'ba7c1c513314dd21fb2334fb8417738f') - -build() { - # apply stable patching set - if (( NOEXTRACT == 0 )) && [[ -e "$srcdir"/patch-* ]]; then - msg2 'Applying stable patch set' - 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 \ - WERROR=0 \ - DESTDIR="$pkgdir/usr" \ - perfexecdir='lib/perf' \ - PYTHON=python2 \ - NO_GTK2=1 \ - PERF_VERSION=$pkgver-$pkgrel \ - all man - popd - - msg2 'Build cpupower' - pushd linux-$pkgver/tools/power/cpupower - # we cannot use --as-needed - LDFLAGS=${LDFLAGS:+"$LDFLAGS,--no-as-needed"} - make VERSION=$pkgver-$pkgrel - popd - - msg2 'Build x86_energy_perf_policy' - pushd linux-$pkgver/tools/power/x86/x86_energy_perf_policy - make - popd - - 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 -} - -package_libtraceevent() { - pkgdesc='Linux kernel trace event library' - depends=('glibc') - - 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' 'audit' 'libunwind') - - cd linux-$pkgver/tools/perf - make \ - WERROR=0 \ - DESTDIR="$pkgdir/usr" \ - perfexecdir='lib/perf' \ - PYTHON=python2 \ - NO_GTK2=1 \ - PERF_VERSION=$pkgver-$pkgrel \ - install install-man -} - -package_cpupower() { - pkgdesc='Linux kernel tool to examine and tune power saving related features of your processor' - backup=('etc/conf.d/cpupower') - depends=('bash' 'pciutils') - conflicts=('cpufrequtils') - replaces=('cpufrequtils') - - pushd linux-$pkgver/tools/power/cpupower - make \ - DESTDIR="$pkgdir" \ - mandir='/usr/share/man' \ - docdir='/usr/share/doc/cpupower' \ - install install-man - popd - # install startup scripts - install -Dm 755 $pkgname.rc "$pkgdir/etc/rc.d/$pkgname" - install -Dm 644 $pkgname.conf "$pkgdir/etc/conf.d/$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-$pkgver/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') - options=('!libtool') - - pushd linux-$pkgver/drivers/staging/usbip/userspace - 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" - # install daemon scripts - install -Dm 755 usbipd.rc "$pkgdir/etc/rc.d/usbipd" - install -Dm 644 usbipd.conf "$pkgdir/etc/conf.d/usbipd" - install -Dm 644 usbipd.service "$pkgdir/usr/lib/systemd/system/usbipd.service" -} - -# vim:set ts=2 sw=2 et: Copied: linux-tools/repos/community-i686/PKGBUILD (from rev 82778, linux-tools/trunk/PKGBUILD) =================================================================== --- community-i686/PKGBUILD (rev 0) +++ community-i686/PKGBUILD 2013-01-24 12:23:58 UTC (rev 82779) @@ -0,0 +1,149 @@ +# $Id$ +# Maintainer: Sébastien Luttringer <se...@archlinux.org> + +pkgbase=linux-tools +pkgname=('libtraceevent' 'perf' 'cpupower' 'x86_energy_perf_policy' 'usbip') +pkgver=3.7 +pkgrel=4 +license=('GPL2') +arch=('i686' 'x86_64') +url='http://www.kernel.org' +options=('!strip') +# split packages need all package dependencies set manually in makedepends +# kernel source deps +makedepends=('asciidoc' 'xmlto') +# perf deps +makedepends+=('perl' 'python2' 'libnewt' 'elfutils' 'audit' 'libunwind') +# cpupower deps +makedepends+=('pciutils') +# usbip deps +makedepends+=('glib2' 'sysfsutils') +groups=("$pkgbase") +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.1.xz" + 'cpupower.default' + 'cpupower.systemd' + 'cpupower.service' + 'usbipd.service') +md5sums=('21223369d682bcf44bcdfe1521095983' + '48f5f530b048e387e978e3e49de7742a' + '56883c159381ba89e50ab8ea65efec77' + '7e0710c2f31c1eb1e1417a7972e676b1' + '2450e8ff41b30eb58d43b5fffbfde1f4' + 'a8fb0c6159bee1b9e345a87cabb3ba27') + +build() { + # apply stable patching set + if (( NOEXTRACT == 0 )) && [[ -e "$srcdir"/patch-* ]]; then + msg2 'Applying stable patch set' + 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 \ + WERROR=0 \ + DESTDIR="$pkgdir/usr" \ + perfexecdir='lib/perf' \ + PYTHON=python2 \ + NO_GTK2=1 \ + PERF_VERSION=$pkgver-$pkgrel \ + all man + popd + + msg2 'Build cpupower' + pushd linux-$pkgver/tools/power/cpupower + # we cannot use --as-needed + LDFLAGS=${LDFLAGS:+"$LDFLAGS,--no-as-needed"} + make VERSION=$pkgver-$pkgrel + popd + + msg2 'Build x86_energy_perf_policy' + pushd linux-$pkgver/tools/power/x86/x86_energy_perf_policy + make + popd + + 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 +} + +package_libtraceevent() { + pkgdesc='Linux kernel trace event library' + depends=('glibc') + + 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' 'audit' 'libunwind' 'binutils') + + cd linux-$pkgver/tools/perf + make \ + WERROR=0 \ + DESTDIR="$pkgdir/usr" \ + perfexecdir='lib/perf' \ + PYTHON=python2 \ + NO_GTK2=1 \ + PERF_VERSION=$pkgver-$pkgrel \ + install install-man +} + +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') + + pushd linux-$pkgver/tools/power/cpupower + make \ + DESTDIR="$pkgdir" \ + 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-$pkgver/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') + options=('!libtool') + + pushd linux-$pkgver/drivers/staging/usbip/userspace + 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" +} + +# vim:set ts=2 sw=2 et: Deleted: community-i686/cpupower.conf =================================================================== --- community-i686/cpupower.conf 2013-01-24 12:23:44 UTC (rev 82778) +++ community-i686/cpupower.conf 2013-01-24 12:23:58 UTC (rev 82779) @@ -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 82778, linux-tools/trunk/cpupower.default) =================================================================== --- community-i686/cpupower.default (rev 0) +++ community-i686/cpupower.default 2013-01-24 12:23:58 UTC (rev 82779) @@ -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.rc =================================================================== --- community-i686/cpupower.rc 2013-01-24 12:23:44 UTC (rev 82778) +++ community-i686/cpupower.rc 2013-01-24 12:23:58 UTC (rev 82779) @@ -1,16 +0,0 @@ -#!/bin/bash - -. /etc/rc.conf -. /etc/rc.d/functions - -case "$1" in - start|restart) - status 'Setting cpupower rules' /usr/lib/systemd/scripts/cpupower || exit 1 - ;; - *) - echo "usage: ${0##*/} {start|restart}" >&2 - exit 1 - ;; -esac - -# vim:set ts=2 sw=2 ft=sh et: Deleted: community-i686/cpupower.service =================================================================== --- community-i686/cpupower.service 2013-01-24 12:23:44 UTC (rev 82778) +++ community-i686/cpupower.service 2013-01-24 12:23:58 UTC (rev 82779) @@ -1,10 +0,0 @@ -[Unit] -Description=Apply cpupower configuration - -[Service] -Type=oneshot -ExecStart=/usr/lib/systemd/scripts/cpupower -RemainAfterExit=yes - -[Install] -WantedBy=multi-user.target Copied: linux-tools/repos/community-i686/cpupower.service (from rev 82778, linux-tools/trunk/cpupower.service) =================================================================== --- community-i686/cpupower.service (rev 0) +++ community-i686/cpupower.service 2013-01-24 12:23:58 UTC (rev 82779) @@ -0,0 +1,10 @@ +[Unit] +Description=Apply cpupower configuration + +[Service] +Type=oneshot +ExecStart=/usr/lib/systemd/scripts/cpupower +RemainAfterExit=yes + +[Install] +WantedBy=multi-user.target Deleted: community-i686/cpupower.systemd =================================================================== --- community-i686/cpupower.systemd 2013-01-24 12:23:44 UTC (rev 82778) +++ community-i686/cpupower.systemd 2013-01-24 12:23:58 UTC (rev 82779) @@ -1,32 +0,0 @@ -#!/bin/bash - -. /etc/conf.d/cpupower - -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 82778, linux-tools/trunk/cpupower.systemd) =================================================================== --- community-i686/cpupower.systemd (rev 0) +++ community-i686/cpupower.systemd 2013-01-24 12:23:58 UTC (rev 82779) @@ -0,0 +1,32 @@ +#!/bin/bash + +. /etc/default/cpupower + +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.conf =================================================================== --- community-i686/usbipd.conf 2013-01-24 12:23:44 UTC (rev 82778) +++ community-i686/usbipd.conf 2013-01-24 12:23:58 UTC (rev 82779) @@ -1,3 +0,0 @@ -# vim:set ts=2 sw=2 ft=sh noet: - -DAEMON_OPTS='' Deleted: community-i686/usbipd.rc =================================================================== --- community-i686/usbipd.rc 2013-01-24 12:23:44 UTC (rev 82778) +++ community-i686/usbipd.rc 2013-01-24 12:23:58 UTC (rev 82779) @@ -1,34 +0,0 @@ -#!/bin/bash - -. /etc/rc.conf -. /etc/rc.d/functions -. /etc/conf.d/${0##*/} - -DAEMON=/usr/sbin/usbipd -PID=$(pidof -o %PPID $DAEMON) -DAEMON_OPTS="--daemon $DAEMON_OPTS" - -case "$1" in - start) - stat_busy "Starting ${0##*/} daemon" - [[ ! $PID ]] && $DAEMON $DAEMON_OPTS && add_daemon ${0##*/} && stat_done && exit 0 - stat_fail - ;; - stop) - stat_busy "Stopping ${0##*/} daemon" - [[ $PID ]] && kill $PID &> /dev/null && rm_daemon ${0##*/} && stat_done && exit 0 - stat_fail - ;; - restart) - $0 stop - $0 start - exit 0 - ;; - *) - echo "usage: ${0##*/} {start|stop|restart}" >&2 - ;; -esac - -exit 1 - -# vim:set ts=2 sw=2 ft=sh et: Deleted: community-i686/usbipd.service =================================================================== --- community-i686/usbipd.service 2013-01-24 12:23:44 UTC (rev 82778) +++ community-i686/usbipd.service 2013-01-24 12:23:58 UTC (rev 82779) @@ -1,8 +0,0 @@ -[Unit] -Description=USB/IP server - -[Service] -ExecStart=/usr/sbin/usbipd - -[Install] -WantedBy=multi-user.target Copied: linux-tools/repos/community-i686/usbipd.service (from rev 82778, linux-tools/trunk/usbipd.service) =================================================================== --- community-i686/usbipd.service (rev 0) +++ community-i686/usbipd.service 2013-01-24 12:23:58 UTC (rev 82779) @@ -0,0 +1,9 @@ +[Unit] +Description=USB/IP server +After=network.target + +[Service] +ExecStart=/usr/sbin/usbipd + +[Install] +WantedBy=multi-user.target Deleted: community-x86_64/PKGBUILD =================================================================== --- community-x86_64/PKGBUILD 2013-01-24 12:23:44 UTC (rev 82778) +++ community-x86_64/PKGBUILD 2013-01-24 12:23:58 UTC (rev 82779) @@ -1,158 +0,0 @@ -# $Id$ -# Maintainer: Sébastien Luttringer <se...@aur.archlinux.org> - -pkgbase=linux-tools -pkgname=('libtraceevent' 'perf' 'cpupower' 'x86_energy_perf_policy' 'usbip') -pkgver=3.7 -pkgrel=3 -license=('GPL2') -arch=('i686' 'x86_64') -url='http://www.kernel.org' -options=('!strip') -# split packages need all package dependencies set manually in makedepends -# kernel source deps -makedepends=('asciidoc' 'xmlto') -# perf deps -makedepends+=('perl' 'python2' 'libnewt' 'elfutils' 'audit' 'libunwind') -# cpupower deps -makedepends+=('pciutils') -# usbip deps -makedepends+=('glib2' 'sysfsutils') -groups=("$pkgbase") -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.1.xz" - 'cpupower.conf' - 'cpupower.rc' - 'cpupower.systemd' - 'cpupower.service' - 'usbipd.conf' - 'usbipd.rc' - 'usbipd.service') -md5sums=('21223369d682bcf44bcdfe1521095983' - '48f5f530b048e387e978e3e49de7742a' - '56883c159381ba89e50ab8ea65efec77' - '5fc1fcda4cef93f16e752b1931db23e3' - 'c0d17b5295fe964623c772a2dd981771' - '2450e8ff41b30eb58d43b5fffbfde1f4' - 'e8fac9c45a628015644b4150b139278a' - '8a3831d962ff6a9968c0c20fd601cdec' - 'ba7c1c513314dd21fb2334fb8417738f') - -build() { - # apply stable patching set - if (( NOEXTRACT == 0 )) && [[ -e "$srcdir"/patch-* ]]; then - msg2 'Applying stable patch set' - 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 \ - WERROR=0 \ - DESTDIR="$pkgdir/usr" \ - perfexecdir='lib/perf' \ - PYTHON=python2 \ - NO_GTK2=1 \ - PERF_VERSION=$pkgver-$pkgrel \ - all man - popd - - msg2 'Build cpupower' - pushd linux-$pkgver/tools/power/cpupower - # we cannot use --as-needed - LDFLAGS=${LDFLAGS:+"$LDFLAGS,--no-as-needed"} - make VERSION=$pkgver-$pkgrel - popd - - msg2 'Build x86_energy_perf_policy' - pushd linux-$pkgver/tools/power/x86/x86_energy_perf_policy - make - popd - - 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 -} - -package_libtraceevent() { - pkgdesc='Linux kernel trace event library' - depends=('glibc') - - 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' 'audit' 'libunwind') - - cd linux-$pkgver/tools/perf - make \ - WERROR=0 \ - DESTDIR="$pkgdir/usr" \ - perfexecdir='lib/perf' \ - PYTHON=python2 \ - NO_GTK2=1 \ - PERF_VERSION=$pkgver-$pkgrel \ - install install-man -} - -package_cpupower() { - pkgdesc='Linux kernel tool to examine and tune power saving related features of your processor' - backup=('etc/conf.d/cpupower') - depends=('bash' 'pciutils') - conflicts=('cpufrequtils') - replaces=('cpufrequtils') - - pushd linux-$pkgver/tools/power/cpupower - make \ - DESTDIR="$pkgdir" \ - mandir='/usr/share/man' \ - docdir='/usr/share/doc/cpupower' \ - install install-man - popd - # install startup scripts - install -Dm 755 $pkgname.rc "$pkgdir/etc/rc.d/$pkgname" - install -Dm 644 $pkgname.conf "$pkgdir/etc/conf.d/$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-$pkgver/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') - options=('!libtool') - - pushd linux-$pkgver/drivers/staging/usbip/userspace - 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" - # install daemon scripts - install -Dm 755 usbipd.rc "$pkgdir/etc/rc.d/usbipd" - install -Dm 644 usbipd.conf "$pkgdir/etc/conf.d/usbipd" - install -Dm 644 usbipd.service "$pkgdir/usr/lib/systemd/system/usbipd.service" -} - -# vim:set ts=2 sw=2 et: Copied: linux-tools/repos/community-x86_64/PKGBUILD (from rev 82778, linux-tools/trunk/PKGBUILD) =================================================================== --- community-x86_64/PKGBUILD (rev 0) +++ community-x86_64/PKGBUILD 2013-01-24 12:23:58 UTC (rev 82779) @@ -0,0 +1,149 @@ +# $Id$ +# Maintainer: Sébastien Luttringer <se...@archlinux.org> + +pkgbase=linux-tools +pkgname=('libtraceevent' 'perf' 'cpupower' 'x86_energy_perf_policy' 'usbip') +pkgver=3.7 +pkgrel=4 +license=('GPL2') +arch=('i686' 'x86_64') +url='http://www.kernel.org' +options=('!strip') +# split packages need all package dependencies set manually in makedepends +# kernel source deps +makedepends=('asciidoc' 'xmlto') +# perf deps +makedepends+=('perl' 'python2' 'libnewt' 'elfutils' 'audit' 'libunwind') +# cpupower deps +makedepends+=('pciutils') +# usbip deps +makedepends+=('glib2' 'sysfsutils') +groups=("$pkgbase") +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.1.xz" + 'cpupower.default' + 'cpupower.systemd' + 'cpupower.service' + 'usbipd.service') +md5sums=('21223369d682bcf44bcdfe1521095983' + '48f5f530b048e387e978e3e49de7742a' + '56883c159381ba89e50ab8ea65efec77' + '7e0710c2f31c1eb1e1417a7972e676b1' + '2450e8ff41b30eb58d43b5fffbfde1f4' + 'a8fb0c6159bee1b9e345a87cabb3ba27') + +build() { + # apply stable patching set + if (( NOEXTRACT == 0 )) && [[ -e "$srcdir"/patch-* ]]; then + msg2 'Applying stable patch set' + 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 \ + WERROR=0 \ + DESTDIR="$pkgdir/usr" \ + perfexecdir='lib/perf' \ + PYTHON=python2 \ + NO_GTK2=1 \ + PERF_VERSION=$pkgver-$pkgrel \ + all man + popd + + msg2 'Build cpupower' + pushd linux-$pkgver/tools/power/cpupower + # we cannot use --as-needed + LDFLAGS=${LDFLAGS:+"$LDFLAGS,--no-as-needed"} + make VERSION=$pkgver-$pkgrel + popd + + msg2 'Build x86_energy_perf_policy' + pushd linux-$pkgver/tools/power/x86/x86_energy_perf_policy + make + popd + + 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 +} + +package_libtraceevent() { + pkgdesc='Linux kernel trace event library' + depends=('glibc') + + 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' 'audit' 'libunwind' 'binutils') + + cd linux-$pkgver/tools/perf + make \ + WERROR=0 \ + DESTDIR="$pkgdir/usr" \ + perfexecdir='lib/perf' \ + PYTHON=python2 \ + NO_GTK2=1 \ + PERF_VERSION=$pkgver-$pkgrel \ + install install-man +} + +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') + + pushd linux-$pkgver/tools/power/cpupower + make \ + DESTDIR="$pkgdir" \ + 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-$pkgver/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') + options=('!libtool') + + pushd linux-$pkgver/drivers/staging/usbip/userspace + 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" +} + +# vim:set ts=2 sw=2 et: Deleted: community-x86_64/cpupower.conf =================================================================== --- community-x86_64/cpupower.conf 2013-01-24 12:23:44 UTC (rev 82778) +++ community-x86_64/cpupower.conf 2013-01-24 12:23:58 UTC (rev 82779) @@ -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 82778, linux-tools/trunk/cpupower.default) =================================================================== --- community-x86_64/cpupower.default (rev 0) +++ community-x86_64/cpupower.default 2013-01-24 12:23:58 UTC (rev 82779) @@ -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.rc =================================================================== --- community-x86_64/cpupower.rc 2013-01-24 12:23:44 UTC (rev 82778) +++ community-x86_64/cpupower.rc 2013-01-24 12:23:58 UTC (rev 82779) @@ -1,16 +0,0 @@ -#!/bin/bash - -. /etc/rc.conf -. /etc/rc.d/functions - -case "$1" in - start|restart) - status 'Setting cpupower rules' /usr/lib/systemd/scripts/cpupower || exit 1 - ;; - *) - echo "usage: ${0##*/} {start|restart}" >&2 - exit 1 - ;; -esac - -# vim:set ts=2 sw=2 ft=sh et: Deleted: community-x86_64/cpupower.service =================================================================== --- community-x86_64/cpupower.service 2013-01-24 12:23:44 UTC (rev 82778) +++ community-x86_64/cpupower.service 2013-01-24 12:23:58 UTC (rev 82779) @@ -1,10 +0,0 @@ -[Unit] -Description=Apply cpupower configuration - -[Service] -Type=oneshot -ExecStart=/usr/lib/systemd/scripts/cpupower -RemainAfterExit=yes - -[Install] -WantedBy=multi-user.target Copied: linux-tools/repos/community-x86_64/cpupower.service (from rev 82778, linux-tools/trunk/cpupower.service) =================================================================== --- community-x86_64/cpupower.service (rev 0) +++ community-x86_64/cpupower.service 2013-01-24 12:23:58 UTC (rev 82779) @@ -0,0 +1,10 @@ +[Unit] +Description=Apply cpupower configuration + +[Service] +Type=oneshot +ExecStart=/usr/lib/systemd/scripts/cpupower +RemainAfterExit=yes + +[Install] +WantedBy=multi-user.target Deleted: community-x86_64/cpupower.systemd =================================================================== --- community-x86_64/cpupower.systemd 2013-01-24 12:23:44 UTC (rev 82778) +++ community-x86_64/cpupower.systemd 2013-01-24 12:23:58 UTC (rev 82779) @@ -1,32 +0,0 @@ -#!/bin/bash - -. /etc/conf.d/cpupower - -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 82778, linux-tools/trunk/cpupower.systemd) =================================================================== --- community-x86_64/cpupower.systemd (rev 0) +++ community-x86_64/cpupower.systemd 2013-01-24 12:23:58 UTC (rev 82779) @@ -0,0 +1,32 @@ +#!/bin/bash + +. /etc/default/cpupower + +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.conf =================================================================== --- community-x86_64/usbipd.conf 2013-01-24 12:23:44 UTC (rev 82778) +++ community-x86_64/usbipd.conf 2013-01-24 12:23:58 UTC (rev 82779) @@ -1,3 +0,0 @@ -# vim:set ts=2 sw=2 ft=sh noet: - -DAEMON_OPTS='' Deleted: community-x86_64/usbipd.rc =================================================================== --- community-x86_64/usbipd.rc 2013-01-24 12:23:44 UTC (rev 82778) +++ community-x86_64/usbipd.rc 2013-01-24 12:23:58 UTC (rev 82779) @@ -1,34 +0,0 @@ -#!/bin/bash - -. /etc/rc.conf -. /etc/rc.d/functions -. /etc/conf.d/${0##*/} - -DAEMON=/usr/sbin/usbipd -PID=$(pidof -o %PPID $DAEMON) -DAEMON_OPTS="--daemon $DAEMON_OPTS" - -case "$1" in - start) - stat_busy "Starting ${0##*/} daemon" - [[ ! $PID ]] && $DAEMON $DAEMON_OPTS && add_daemon ${0##*/} && stat_done && exit 0 - stat_fail - ;; - stop) - stat_busy "Stopping ${0##*/} daemon" - [[ $PID ]] && kill $PID &> /dev/null && rm_daemon ${0##*/} && stat_done && exit 0 - stat_fail - ;; - restart) - $0 stop - $0 start - exit 0 - ;; - *) - echo "usage: ${0##*/} {start|stop|restart}" >&2 - ;; -esac - -exit 1 - -# vim:set ts=2 sw=2 ft=sh et: Deleted: community-x86_64/usbipd.service =================================================================== --- community-x86_64/usbipd.service 2013-01-24 12:23:44 UTC (rev 82778) +++ community-x86_64/usbipd.service 2013-01-24 12:23:58 UTC (rev 82779) @@ -1,8 +0,0 @@ -[Unit] -Description=USB/IP server - -[Service] -ExecStart=/usr/sbin/usbipd - -[Install] -WantedBy=multi-user.target Copied: linux-tools/repos/community-x86_64/usbipd.service (from rev 82778, linux-tools/trunk/usbipd.service) =================================================================== --- community-x86_64/usbipd.service (rev 0) +++ community-x86_64/usbipd.service 2013-01-24 12:23:58 UTC (rev 82779) @@ -0,0 +1,9 @@ +[Unit] +Description=USB/IP server +After=network.target + +[Service] +ExecStart=/usr/sbin/usbipd + +[Install] +WantedBy=multi-user.target