diff options
Diffstat (limited to 'abs/extra/prelink')
-rw-r--r-- | abs/extra/prelink/PKGBUILD | 39 | ||||
-rw-r--r-- | abs/extra/prelink/prelink.conf | 43 |
2 files changed, 82 insertions, 0 deletions
diff --git a/abs/extra/prelink/PKGBUILD b/abs/extra/prelink/PKGBUILD new file mode 100644 index 0000000..7dace86 --- /dev/null +++ b/abs/extra/prelink/PKGBUILD @@ -0,0 +1,39 @@ +# $Id$ +# Maintainer: Alexander Rødseth <rodseth@gmail.com> +# Contributor: Lukas Fleischer <archlinux at cryptocrack dot de> +# Contributor: Juergen Hoetzel <juergen@archlinux.org> +# Contributor: Rouslan Solomakhin <rouslan@localnet.com> + +pkgname=prelink +pkgver=20130503 +pkgrel=4 +pkgdesc='ELF prelinking utility to speed up dynamic linking' +arch=('x86_64' 'i686') +url='http://people.redhat.com/jakub/prelink/' +license=('GPL') +depends=('elfutils') +makedepends=('elfutils' 'libtool') +backup=('etc/prelink.conf') +source=("http://people.redhat.com/jakub/$pkgname/$pkgname-$pkgver.tar.bz2" + 'prelink.conf') +sha256sums=('6339c7605e9b6f414d1be32530c9c8011f38820d36431c8a62e8674ca37140f0' + 'a149b15b3b4f4ebf931b606e560289fa0a00a08f32855dc1c743485fec704381') + +build() { + cd "$pkgname" + + ./configure --prefix=/usr --mandir=/usr/share/man --sbin=/usr/bin \ + --disable-static --with-gnu-ld + make +} + +check() { + make -C "$pkgname" check +} + +package() { + make -C "$pkgname" DESTDIR="$pkgdir" install + install -Dm644 prelink.conf "$pkgdir/etc/prelink.conf" +} + +# vim:set ts=2 sw=2 et: diff --git a/abs/extra/prelink/prelink.conf b/abs/extra/prelink/prelink.conf new file mode 100644 index 0000000..038c239 --- /dev/null +++ b/abs/extra/prelink/prelink.conf @@ -0,0 +1,43 @@ +# From: https://wiki.archlinux.org/index.php/Talk:Prelink +# See also: FS#40579 and FS#44727 + +# System +/usr/lib +/usr/lib32 +/usr/bin + +# Not using prelink for the following: + +# Skype +-b /usr/lib32/skype/skype +-b /usr/lib/skype/skype + +# Ruby +-b /usr/bin/ruby + +# Flash Player Plugin +-b /usr/lib/mozilla/plugins/libflashplayer.so + +# NVIDIA +-b /usr/lib/libGL.so* +-b /usr/lib32/libGL.so* +-b //usr/lib/libOpenCL.so* +-b //usr/lib32/libOpenCL.so* +-b /usr/lib32/vdpau/ +-b /usr/lib/vdpau/ +-b /usr/lib/xorg/modules/drivers/nvidia_drv.so +-b /usr/lib/xorg/modules/extensions/libglx.so* +-b /usr/lib/libnvidia-* +-b /usr/lib32/libnvidia-* + +# Catalyst +-b /usr/lib/libati* +-b /usr/lib/fglrx* +-b /usr/lib/libAMDXvBA* +-b /usr/lib/libGL.so* +-b /usr/lib/libfglrx* +-b /usr/lib/xorg/modules/dri/fglrx_dri.so +-b /usr/lib/xorg/modules/drivers/fglrx_drv.so +-b /usr/lib/xorg/modules/extensions/fglrx/ +-b /usr/lib/xorg/modules/linux/libfglrxdrm.so +-b /usr/lib/xorg/modules/extensions/libglx.so |