rdma-core/gen-pandoc.sh
Nicolas Morey 8f0b41f413 - Update to rdma-core v52.0
- No release notes available
- Add upstream patch Added-suffix-libdrm-to-CMakeLists.txt-for-drm.patch
  to fix libdrm detection.

OBS-URL: https://build.opensuse.org/package/show/science:HPC/rdma-core?expand=0&rev=185
2024-06-25 14:27:29 +00:00

32 lines
790 B
Bash

#!/bin/bash -x
TARBALL=$(rpmspec --parse rdma-core.spec | grep Source: | awk '{ print $NF}')
OUTDIR=$(tar tf $TARBALL | head -n 1)
PATCHES=$(rpmspec --parse rdma-core.spec | egrep '^Patch[0-9]+:' | awk '{ print $NF}')
BUILD_CMDS=$(python3 -c "
import rpm
spec = rpm.spec(\"rdma-core.spec\")
print('%s' % (getattr(spec, \"build\"),))
")
CMAKE_CMD=$(echo "$BUILD_CMDS" | sed -e :a -e '/\\$/N; s/\\\n//; ta' | grep /bin/cmake | sed -e 's/-GNinja//' -e 's/$OLDPWD\/./../')
TMPDIR=$(mktemp -d)
CURDIR=$(pwd)
cd $TMPDIR
rm -Rf $OUTDIR
tar xf $CURDIR/$TARBALL
cd $OUTDIR
for patch in $PATCHES; do
patch -p0 < $CURDIR/$patch || exit 1
done
mkdir build
cd build
eval $CMAKE_CMD || exit 1
make docs -j4 || exit 1
tar czf $CURDIR/prebuilt-pandoc.tgz pandoc-prebuilt
cd $CURDIR/
rm -Rf $TMPDIR