diff options
author | André Fabian Silva Delgado <andre@pc-01.localdomain> | 2012-03-22 02:41:01 -0300 |
---|---|---|
committer | André Fabian Silva Delgado <andre@pc-01.localdomain> | 2012-03-22 02:41:01 -0300 |
commit | 71d6cf93f41e9353bd4878d5fda61f14b988e252 (patch) | |
tree | fd6d9b8137b9658ce21973ee65be904d1c42da7b /libre/linux-libre-tools/PKGBUILD | |
parent | 0c4a6c2a6d9d1b23041fef3d6087e31c66f79e9e (diff) |
libre/linux-libre-tools
Diffstat (limited to 'libre/linux-libre-tools/PKGBUILD')
-rw-r--r-- | libre/linux-libre-tools/PKGBUILD | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/libre/linux-libre-tools/PKGBUILD b/libre/linux-libre-tools/PKGBUILD new file mode 100644 index 000000000..286fb97fb --- /dev/null +++ b/libre/linux-libre-tools/PKGBUILD @@ -0,0 +1,73 @@ +# $Id$ +# Maintainer: Sébastien Luttringer <seblu@aur.archlinux.org> +# Maintainer (Parabola): André Silva <andre.paulista@adinet.com.uy> + +pkgbase=linux-libre-tools +pkgname=('perf-libre' 'cpupower-libre') +pkgver=3.3 +kernver=${pkgver} +pkgrel=1 +license=('GPL2') +arch=('i686' 'x86_64') +url='http://www.kernel.org' +options=('!strip') +makedepends=('asciidoc' 'xmlto') +# split packages need all package dependencies set manually in makedepends +makedepends+=('python2-libre' 'libnewt' 'elfutils' 'pciutils') +source=("http://linux-libre.fsfla.org/pub/linux-libre/releases/$kernver-gnu/linux-libre-$kernver-gnu.tar.xz" + 'cpupower.rc' + 'cpupower.conf' + 'cpupower.service') +md5sums=('5487da14ca81715a469c7594d39722fa' + '26af384ca282bc0dc38ff65acc7bb4b9' + '18d5aa9e4c6bb23bb02bf65e155e0f0e' + '20870541e88109d2f153be3c58a277f1') + +build() { + msg2 'Build perf' + cd linux-$kernver/tools/perf + make PYTHON=python2 DESTDIR="${pkgdir}/usr" perfexecdir="lib/$pkgname" \ + PERF_VERSION=$pkgver-$pkgrel all man + + msg2 'Build cpupower' + # we cannot use --as-needed + LDFLAGS=${LDFLAGS:+"$LDFLAGS,--no-as-needed"} + cd "$srcdir/linux-$kernver/tools/power/cpupower" + make VERSION=$pkgver-$pkgrel +} + +package_perf-libre() { + pkgdesc='Linux-libre kernel performance auditing tool' + depends=('python2-libre' 'libnewt' 'elfutils') + replaces=('perf') + conflicts=('perf') + provides=("perf=$pkgver") + + cd linux-${kernver}/tools/perf + make PYTHON=python2 DESTDIR="${pkgdir}/usr" perfexecdir="lib/$pkgname" \ + PERF_VERSION=$pkgver install install-man +} + +package_cpupower-libre() { + pkgdesc='Linux-libre kernel tool to examine and tune power saving related features of your processor' + backup=('etc/conf.d/cpupower') + depends=('pciutils') + replaces=('cpupower') + conflicts=('cpupower' 'cpufrequtils') + provides=("cpupower=$pkgver") + + # install rc.d script + install -D -m 755 cpupower.rc "$pkgdir/etc/rc.d/cpupower" + install -D -m 644 cpupower.conf "$pkgdir/etc/conf.d/cpupower" + install -D -m 644 cpupower.service "$pkgdir/lib/systemd/system/cpupower.service" + + cd linux-$kernver/tools/power/cpupower + make \ + DESTDIR="$pkgdir" \ + INSTALL='/bin/install -c' \ + mandir='/usr/share/man' \ + docdir='/usr/share/doc/cpupower' \ + install install-man +} + +# vim:set ts=2 sw=2 ft=sh et: |