blob: 975318aa97a8a44b820cb415154f067c0be8c74c (
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
|
# Maintainer: Joan Bruguera Micó <joanbrugueram@gmail.com>
pkgname='folding'
pkgdesc='Combined instrumentation and sampling for instantaneous metric evolution with low overhead (from BSC).'
pkgver='1.3.2'
pkgrel='6'
arch=('i686' 'x86_64')
url='https://www.bsc.es/discover-bsc/organisation/scientific-structure/performance-tools'
license=('GPL3')
depends=(boost qt5-base libbsctools r clang)
source=("https://ftp.tools.bsc.es/$pkgname/$pkgname-$pkgver-src.tar.bz2"
python3-ports.patch)
sha512sums=(df54700a1eee506f7b7b8d08f74805d576d1455fe3e31de368d0a98bd3bc7114eef4c32d73462ac9cab2f5a9f273c27cc8538e9cfbf9b044c8ef66d3881a7f3d
f62af324cfe585605dbdfdb87fa7877cb794ba854c1445193710f22ce3cb92effcfcb7c6b8e32286f927bd0804478580b6358b62f15cba789359862bc0589aa1)
prepare() {
cd "$srcdir/$pkgname-$pkgver"
# WORKAROUND: The configure/make scripts check if static version (.a) of the libbsctools libraries
# are installed, and fail to detect libbsctools if they aren't.
# Since even if we're going to link against the dynamic version (.so) as is typical in Arch,
# hack it up to check for the dynamic version consistently instead
sed -i 's/\.a/.so/g' config/libbsctools.m4
# WORKAROUND: Any this dependency is missing in the automake scripts,
# so the make process breaks when running the autoreconf, so add it again
echo 'kriger_test_DEPENDENCIES = libkriger.la' >> 'src/interpolate/service-kriger/Makefile.am'
autoreconf -i -f -I config
# WORKAROUND: Fix some scripts that still only work with Python 2
patch -Np1 -i "$srcdir/python3-ports.patch"
}
build() {
cd "$srcdir/$pkgname-$pkgver"
# NOTE: The following optional features are NOT enabled:
# * LaTeX documentation
./configure \
--prefix=/usr \
--with-libbsctools=/usr
make
}
package() {
cd "$srcdir/$pkgname-$pkgver"
make prefix="$pkgdir/usr/" install
# FIXME: Why are those libraries from libbsctools copied to the package directory when installing?
rm "${pkgdir}/usr/lib/libparavertraceconfig.so"
rm "${pkgdir}/usr/lib/libparavertraceparser.so"
}
|