add netfilter deps: libnftnl, libnftables
Will be used by subsequent patch to implement GTP tunnel mapping via netfilter. Related: SYS#5599 Change-Id: Ia8be861fe1303e82e57fe83a50cfa4ff0280db02
This commit is contained in:
parent
2eeec08d1e
commit
d87748957a
|
@ -45,6 +45,8 @@ PKG_CHECK_MODULES(LIBOSMOCTRL, libosmoctrl >= 1.5.0)
|
||||||
PKG_CHECK_MODULES(LIBOSMOGTLV, libosmo-gtlv >= 0.1.0)
|
PKG_CHECK_MODULES(LIBOSMOGTLV, libosmo-gtlv >= 0.1.0)
|
||||||
PKG_CHECK_MODULES(LIBOSMOPFCP, libosmo-pfcp >= 0.1.0)
|
PKG_CHECK_MODULES(LIBOSMOPFCP, libosmo-pfcp >= 0.1.0)
|
||||||
PKG_CHECK_MODULES(LIBGTPNL, libgtpnl >= 1.2.0)
|
PKG_CHECK_MODULES(LIBGTPNL, libgtpnl >= 1.2.0)
|
||||||
|
PKG_CHECK_MODULES(LIBNFTNL, libnftnl >= 1.2.1)
|
||||||
|
PKG_CHECK_MODULES(LIBNFTABLES, libnftables >= 1.0.2)
|
||||||
|
|
||||||
dnl checks for header files
|
dnl checks for header files
|
||||||
AC_HEADER_STDC
|
AC_HEADER_STDC
|
||||||
|
|
|
@ -33,6 +33,30 @@ osmo-build-dep.sh libosmocore "" --disable-doxygen
|
||||||
osmo-build-dep.sh libosmo-pfcp
|
osmo-build-dep.sh libosmo-pfcp
|
||||||
osmo-build-dep.sh libgtpnl
|
osmo-build-dep.sh libgtpnl
|
||||||
|
|
||||||
|
# build libnftnl and libnftables from git.netfilter.org
|
||||||
|
build_from_netfilter() {
|
||||||
|
### TODO: enable osmo-build-dep.sh to build from git.netfilter.org URL?
|
||||||
|
project="$1"
|
||||||
|
set +x
|
||||||
|
echo
|
||||||
|
echo
|
||||||
|
echo
|
||||||
|
echo " =============================== $project ==============================="
|
||||||
|
echo
|
||||||
|
set -x
|
||||||
|
if [ -d "./$project" ]; then
|
||||||
|
rm -rf "./$project"
|
||||||
|
fi
|
||||||
|
git clone "git://git.netfilter.org/$project" "$project"
|
||||||
|
cd "$project"
|
||||||
|
autoreconf --install --force
|
||||||
|
./configure --prefix="$inst/stow/$project" --without-cli --disable-man-doc
|
||||||
|
$MAKE install
|
||||||
|
STOW_DIR="$inst/stow" stow --restow $project
|
||||||
|
}
|
||||||
|
build_from_netfilter libnftnl
|
||||||
|
build_from_netfilter nftables
|
||||||
|
|
||||||
# Additional configure options and depends
|
# Additional configure options and depends
|
||||||
CONFIG=""
|
CONFIG=""
|
||||||
if [ "$WITH_MANUALS" = "1" ]; then
|
if [ "$WITH_MANUALS" = "1" ]; then
|
||||||
|
|
|
@ -13,11 +13,15 @@ AM_CFLAGS = \
|
||||||
$(LIBOSMOGTLV_CFLAGS) \
|
$(LIBOSMOGTLV_CFLAGS) \
|
||||||
$(LIBOSMOPFCP_CFLAGS) \
|
$(LIBOSMOPFCP_CFLAGS) \
|
||||||
$(LIBGTPNL_CFLAGS) \
|
$(LIBGTPNL_CFLAGS) \
|
||||||
|
$(LIBNFTNL_CFLAGS) \
|
||||||
|
$(LIBNFTABLES_CFLAGS) \
|
||||||
$(COVERAGE_CFLAGS) \
|
$(COVERAGE_CFLAGS) \
|
||||||
$(NULL)
|
$(NULL)
|
||||||
|
|
||||||
AM_LDFLAGS = \
|
AM_LDFLAGS = \
|
||||||
$(LIBGTPNL_LDFLAGS) \
|
$(LIBGTPNL_LDFLAGS) \
|
||||||
|
$(LIBNFTNL_LDFLAGS) \
|
||||||
|
$(LIBNFTABLES_LDFLAGS) \
|
||||||
$(COVERAGE_LDFLAGS) \
|
$(COVERAGE_LDFLAGS) \
|
||||||
$(NULL)
|
$(NULL)
|
||||||
|
|
||||||
|
@ -43,5 +47,7 @@ osmo_upf_LDADD = \
|
||||||
$(LIBOSMOGTLV_LIBS) \
|
$(LIBOSMOGTLV_LIBS) \
|
||||||
$(LIBOSMOPFCP_LIBS) \
|
$(LIBOSMOPFCP_LIBS) \
|
||||||
$(LIBGTPNL_LIBS) \
|
$(LIBGTPNL_LIBS) \
|
||||||
|
$(LIBNFTNL_LIBS) \
|
||||||
|
$(LIBNFTABLES_LIBS) \
|
||||||
$(COVERAGE_LDFLAGS) \
|
$(COVERAGE_LDFLAGS) \
|
||||||
$(NULL)
|
$(NULL)
|
||||||
|
|
Loading…
Reference in New Issue