40 lines
925 B
Bash
Executable File
40 lines
925 B
Bash
Executable File
#!/bin/sh -e
|
|
|
|
# Bundle libinih just for xfsprogs
|
|
export DESTDIR="$PWD/../libinih"
|
|
|
|
meson \
|
|
-Dprefix=/ \
|
|
-Ddefault_library=static \
|
|
-Ddistro_install=true \
|
|
-Dwith_INIReader=true \
|
|
-Dmulti-line_entries=true \
|
|
-Dutf-8_bom=true \
|
|
-Dinline_comments=true \
|
|
-Duse_heap=false \
|
|
inih inih/output
|
|
|
|
ninja -C inih/output
|
|
ninja -C inih/output install
|
|
|
|
export CFLAGS="$CFLAGS -I$PWD/../libinih/include"
|
|
export LDFLAGS="$LDFLAGS -L$PWD/../libinih/lib"
|
|
|
|
# Remove incorrect bash dependency.
|
|
sed -i 's/bash/sh/' install-sh
|
|
|
|
# Explicitly include <signal.h> instead of implicit inclusion.
|
|
sed -i '1i#include <signal.h>' include/linux.h
|
|
|
|
./configure \
|
|
--prefix=/usr \
|
|
--sbindir=/usr/bin \
|
|
--disable-gettext
|
|
|
|
make
|
|
make \
|
|
DIST_ROOT="$1" \
|
|
PKG_ROOT_SBIN_DIR=/usr/bin \
|
|
PKG_ROOT_LIB_DIR=/usr/lib \
|
|
install
|