updated on Wed Jan 25 20:08:56 UTC 2012
[aur-mirror.git] / dtrace-linux-git / PKGBUILD
blob329291b876a1f791e2cf2628baed6c6f3f64da63
1  
2 # Maintainer: Jens Staal <staal1978@gmail.com>
4 pkgname=dtrace-linux-git
5 pkgver=20110312
6 pkgrel=2
7 pkgdesc="Solaris DTrace  ported to linux as a loadable kernel module + userland utilities"
8 arch=('i686' 'x86_64')
9 url="http://www.crisp.demon.co.uk/blog/"
10 #official url: http://hub.opensolaris.org/bin/view/Community+Group+dtrace/WebHome
11 license=('CCDL' 'custom')
12 #legal status of this one should be approximately the same as the ZFS port
13 depends=('util-linux' 'kernel26-headers' 'libdwarf')
14 makedepends=('git' 'bison')
15 provides=('dtrace')
16 _gitroot=('git://github.com/pdmccormick/dtrace-for-linux.git')
17 _gitname=('dtrace')
19 build() {
20  cd $srcdir
21   msg "Connecting to GIT server...."
23   if [ -d $_gitname ] ; then
24     cd $_gitname && git pull $_gitroot
25     msg "The local files are updated."
26   else
27     git clone $_gitroot $_gitname
28   fi
30   msg "GIT checkout done or server timeout"
31   msg "Starting make..." 
33  rm -rf $srcdir/build
35  cp -ar "$srcdir/$_gitname" $srcdir/build
37  cd $srcdir/build
39  env LC_ALL=C make -i all
42 package() {
43   cd $srcdir/build
44   install -d $pkgdir/usr/sbin
45   install -d $pkgdir/usr/lib/dtrace/64
46   install -d $pkgdir/lib/modules/$_kernver/kernel/drivers
47   install -Dm755 $srcdir/build/build/dtrace $pkgdir/usr/sbin/dtrace
48   install -Dm755 $srcdir/build/build/drti.o $pkgdir/usr/lib/dtrace/64/drti.o
49   install -Dm644 $srcdir/build/build/driver/dtracedrv.ko $pkgdir/lib/modules/$_kernver/kernel/drivers/dtracedrv.ko
50   install -Dm644 $srcdir/build/LICENCING.NOTICE $pkgdir/usr/share/licences/dtrace/LICENCING.NOTICE
51   install -Dm644 $srcdir/build/README $pkgdir/usr/share/licences/dtrace/README