blob: f5d83c35a4a18cb3263919e7cbc05790a48ad655 (
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
|
# Maintainer: Darren Ng <$(base64 --decode <<<'ZGFycmVuMTk5NzA4MTBAZ21haWwuY29tCg==')>
_org=pmem
pkgname=pmdk
pkgver=1.8
pkgrel=1
pkgdesc="Persistent Memory Development Kit"
arch=('x86_64')
url="https://pmem.io/"
license=('BSD')
depends=(
'ndctl>=63' # 'daxctl' included
)
makedepends=(
'pandoc'
)
# checkdepends=()
optdepends=(
'libfabric>=1.4.2: required by librpmem'
)
provides=(
'libpmem'
'libpmemobj'
'libpmemblk'
'libpmemlog'
'libpmempool'
'librpmem'
)
backup=()
options=()
source=("$pkgname-$pkgver.tar.gz::https://github.com/$_org/$pkgname/archive/$pkgver.tar.gz")
sha1sums=('ec8941117077bd5b9e766585e5223734dbd0329e')
prepare() {
# return 1
cd "$pkgname-$pkgver"
}
build() {
cd "$pkgname-$pkgver"
make -j$(nproc)
}
check() {
return 0
cd "$pkgname-$pkgver/src/test" || return 1
# make -k test
make test
cp -v testconfig.sh.example testconfig.sh
./RUNTESTS
}
package() {
cd "$pkgname-$pkgver"
make prefix="/usr" DESTDIR="$pkgdir/" install
# Fix 01
mv -v "$pkgdir/usr/lib64" "$pkgdir/usr/lib"
# Fix 02
# pacman -Qo /usr/share/bash-completion/completions/* | grep -v "owned by bash-completion"
install -Dvm644 "$pkgdir/usr/etc/bash_completion.d/pmempool" "$pkgdir/usr/share/bash-completion/completions/pmempool"
rm -rv "$pkgdir/usr/etc"
# Fix 03
# pmdk E: Insecure RPATH '/usr/local/lib' in file ('usr/lib/libpmem<*>.so.1.0.0')
# pmdk E: Insecure RPATH '/usr/local/lib/pmdk_debug' in file ('usr/lib/pmdk_debug/libpmem<*>.so.1.0.0')
# pmdk W: Referenced library '<*>.so.1' is an uninstalled dependency
# patchelf
# chrpath
install -Dvm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}
|