Accepting request 684769 from home:rwill:branches:hardware:nvdimm
- Update to version v01.00.00.3440. - Support more than 16 sockets. [FATE327556, bsc#1123735] - Fix flashing FW of DCPMM modules. [bsc#1128830] OBS-URL: https://build.opensuse.org/request/show/684769 OBS-URL: https://build.opensuse.org/package/show/hardware:nvdimm/ipmctl?expand=0&rev=23
This commit is contained in:
committed by
Git OBS Bridge
parent
3401dfc9de
commit
02dc5758a2
55
mkSafeC
55
mkSafeC
@@ -1,5 +1,9 @@
|
||||
#!/bin/bash
|
||||
|
||||
#SafeC=libsafec
|
||||
SafeC=safeclib
|
||||
SafeCpatches="$1"; shift
|
||||
|
||||
[ -r CMakeLists.txt ]
|
||||
|
||||
perl -pi.00 -e '
|
||||
@@ -16,33 +20,54 @@ perl -pi.00 -e 's{/usr/share/ipmctl}{/etc}' src/os/ini/ini.c
|
||||
|
||||
CONTRIB=$PWD/contrib
|
||||
if [ -d $CONTRIB/include ]; then
|
||||
cd $CONTRIB/src/libsafec*
|
||||
cd $CONTRIB/src/${SFAEC}*
|
||||
LSC=${PWD##*/}
|
||||
cp -p COPYING $CONTRIB/COPYING.$LSC
|
||||
sleep 2
|
||||
exit 0
|
||||
fi
|
||||
|
||||
mkdir -p contrib/src/patches/libsafec
|
||||
mkdir -p contrib/{src,patches/${SafeC}}
|
||||
|
||||
mv libsafec* contrib/src
|
||||
[ -z "$1" ] || tar xvfC "$1" contrib/src/patches/libsafec
|
||||
cd contrib/src/libsafec*
|
||||
for p in ../patches/libsafec/*.patch; do
|
||||
patch -p1 < $p
|
||||
done
|
||||
mv ${SafeC}* contrib/src
|
||||
|
||||
autoreconf -Wall --install
|
||||
./configure --disable-shared \
|
||||
cd contrib/src/${SafeC}*
|
||||
LSC=${PWD##*/}
|
||||
API="$(perl -n -e 'print "$1\n"
|
||||
if (m{AC_SUBST\(\[SAFEC_API_VERSION\], \[([0-9]+\.[0-9+])\]\)})
|
||||
' configure.ac)"
|
||||
SafeCver="${LSC##*-$API.v}"
|
||||
[ "$SafeCtar" != "$SafeCver" ] || {
|
||||
echo "unsupported $SafeC version!" >&2
|
||||
exit 1
|
||||
}
|
||||
SafeCver="${SafeCver%.tar.*}"
|
||||
SafeCver="${SafeCver/+git/-}"
|
||||
|
||||
if [ -n "$SafeCpatches" -a -s "$SafeCpatches" ]; then
|
||||
tar xvfC "$SafeCpatches" ../../patches/${SafeC}
|
||||
for p in ../../patches/${SafeC}/*.patch; do
|
||||
patch -p1 < $p
|
||||
done
|
||||
else
|
||||
echo "$SafeCver" > .tarball-version
|
||||
perl -pi.00 -e '
|
||||
s{\[libsafec\]}{[safec-'"$API"']}
|
||||
' configure.ac
|
||||
diff -u configure.ac{.00,} || sleep 4
|
||||
fi
|
||||
|
||||
autoreconf -Wall --install || exit
|
||||
./configure --disable-shared --disable-doc \
|
||||
--enable-static --enable-strmax=0x8000 \
|
||||
--prefix=$CONTRIB \
|
||||
CFLAGS="$RPM_OPT_FLAGS -fPIC -DHAVE_C99"
|
||||
make $2
|
||||
CFLAGS="$RPM_OPT_FLAGS -DHAVE_C99 -DNO_MSABI_VA_FUNCS -fPIC"
|
||||
make "$@"
|
||||
make install
|
||||
|
||||
LSC=${PWD##*/}
|
||||
cp -p COPYING $CONTRIB/COPYING.$LSC
|
||||
|
||||
[ -d $CONTRIB/include/libsafec ] || exit 1
|
||||
[ -r $CONTRIB/include/*/safe_mem_lib.h ] || exit 1
|
||||
|
||||
cd $CONTRIB/..
|
||||
tar cf /tmp/libsafec-prebuild.tar contrib
|
||||
tar cf /tmp/${SafeC}-prebuild.tar contrib
|
||||
|
Reference in New Issue
Block a user