# Maintainer: Joan Bruguera Micó pkgname='spectral' pkgdesc='Signal processing techniques to select representative regions from Paraver traces (from BSC).' pkgver='3.4.1.20180918' pkgrel='3' arch=('x86_64') url='https://www.bsc.es/discover-bsc/organisation/scientific-structure/performance-tools' license=('GPL3') depends=(fftw libbsctools extrae) source=("https://ftp.tools.bsc.es/$pkgname/$pkgname-${pkgver%.*}-src.tar.bz2" "spectral-Build-fix-for-GCC-10-fno-common-default.patch") sha512sums=(5b6350cbc6800857d1eeec7b6061406e3d238c12078f90a1ab611f89865f4bf07ef01dd638d9f258e64dfeded3963bdb48fba142599c29b57ffbcb7a86ac72f4 892fe4c0e41d8e847b7c77922b864ce9b9c43acf1259805c604e6fe9e614cdc25e4c5ea4f8dbcc0157bb72006b34e72411f4d776f14dd3c38c23accdf2bf92e0) prepare() { cd "$srcdir/$pkgname-${pkgver%.*}" patch -Np1 -i "$srcdir/spectral-Build-fix-for-GCC-10-fno-common-default.patch" } build() { cd "$srcdir/$pkgname-${pkgver%.*}" # For now, ignore new errors from GCC 14 (see https://gcc.gnu.org/gcc-14/porting_to.html) export CFLAGS="$CFLAGS -Wno-error=implicit-function-declaration" ./configure \ --prefix=/usr \ --with-fft=/usr \ --with-extrae=/usr \ --with-libbsctools=/usr make } package() { cd "$srcdir/$pkgname-${pkgver%.*}" make DESTDIR="$pkgdir/" install }