blob: 7b1e2e8caf9a76d6e0014314a9b32d1585d25c48 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
# Maintainer: Bailey Kasin <bailey@gingertechnology.net>
pkgname=dtrace-utils
pkgver=1.2.1
pkgrel=7
pkgdesc="DTrace-utils contains the Userspace portion of the DTrace port to Linux"
arch=('x86_64')
url="https://github.com/oracle/dtrace-utils"
license=('UPL')
depends=(
'elfutils'
'zlib'
'sudo'
'git'
)
makedepends=(
'glibc'
'flex'
'bison'
'libelf'
'kernel-uek-devel'
'dtrace-utils-devel'
'libdtrace-ctf'
)
source=(
'http://yum.oracle.com/repo/OracleLinux/OL7/UEKR5/x86_64/getPackageSource/dtrace-utils-1.2.1-1.el7.src.rpm'
'third_arg.patch'
'sysmacros.patch'
)
md5sums=(
'9a08352ab50f47fbab6c7ab6e9fb112a'
'48b69bae8daf29415f45c3a22c3f4d7f'
'5fbb6aaae1b2b2fd4f63282ff9304dcd'
)
prepare() {
cd "$srcdir"
tar xvf dtrace-utils-1.2.1.tar.bz2
cd "$srcdir/$pkgname-$pkgver"
patch -p0 < "${srcdir}/third_arg.patch"
patch -p0 < "${srcdir}/sysmacros.patch"
}
build() {
unset CFLAGS
cd "$srcdir/$pkgname-$pkgver"
mkdir ../linux
cp -r /usr/src/kernels/4.14.35-1902.0.18.el7uek.x86_64/include/uapi/linux/dtrace ../linux/
make HDRPREFIX="$srcdir/"
}
package() {
cd "$srcdir/$pkgname-$pkgver"
make DESTDIR="$pkgdir/" install
mv "$pkgdir"/usr/lib64 "$pkgdir"/usr/lib
mv "$pkgdir"/usr/sbin/* "$pkgdir"/usr/bin
rmdir "$pkgdir"/usr/sbin
rm "$pkgdir"/usr/include/dtrace.h
rm "$pkgdir"/usr/bin/ctf_module_dump
}
|