FILE_LIST="" PATCH_LIST=" 0008-keepalived-restore-default-polling-mode.patch 0009-vrrp-increase-max-number-of-VIPs-to-360-per-interfa.patch 0010-vrrp-add-dont_check_address-to-disable-comparison-o.patch 0012-keepalived-1.1.18-default-port-0.patch 0013-keepalived-1.1.18-build-gcc-2.95.patch 0014-keepalived-1.1.19-support-ipv6-on-excluded-vips.patch 0015-keepalived-1.1.19-use-neighbor-advertisement-on-ipv6-excluded-vips.patch 0016-keepalived-1.1.19-add-neighbor-advertisement-router-flag-on-ipv6-excluded-vips.patch 0020-BUG-MII-register-probing-fails-on-e1000e.patch 0021-vrrp_if-don-t-probe-all-the-32-MII-regs-all-the-tim.patch 0022-no-ipvs-start-if-only-vrrp-mode.diff 0023-invert_ethtool_miitool.diff 0031-vrrp-send-continuous-ARPs-during-the-GARP-delay-V2.patch 0032-fix-kernel-include-path.diff " SRC_FETCH_PATH="http://www.keepalived.org/software/keepalived-1.1.20.tar.gz" SRC_FETCH_METHOD="http" MAKEDEPENDS=( "popt-*:::*.h *.a" "openssl-*:::*.h *.so *.so.*" ) function do_config { CC="$CC" LD="$LD" \ CFLAGS="$GCC_ARCH_SMALL $GCC_CPU_SMALL $GCC_OPT_SMALL" \ LDFLAGS="-Wl,-Bstatic -lpopt -Wl,-Bdynamic" \ ./configure --build=${FLXHOST} --host=${FLXTARG} \ --prefix=/usr --sysconfdir=/etc \ --with-kernel-version=2.6 --disable-lvs # disable lvs because it was replaced by ipvsd } function do_compile_only { mkdir -p bin $FLXPMAKE LDFLAGS="-Wl,-Bstatic -lpopt -Wl,-Bdynamic -lssl -lcrypto -ldl" mv -f bin/keepalived bin/keepalived.dynamic # only if static build is needed (check libssl.a and libcrypto.a) # $FLXMAKE LDFLAGS="-Wl,-Bstatic -lpopt -lssl -lcrypto -Wl,-Bdynamic -ldl" # mv -f bin/keepalived bin/keepalived.static mv -f bin/keepalived.dynamic bin/keepalived } function do_prepack { $FLXMAKE install prefix=$ROOTDIR/usr sysconfdir=$ROOTDIR/etc # cp bin/keepalived.static $ROOTDIR/usr/sbin/ mkdir -p $EXAMPLEDIR/keepalived/etc $ROOTDIR/sbin/init.d mv $ROOTDIR/etc/keepalived $EXAMPLEDIR/keepalived/etc/ rm -f $ROOTDIR/etc/init.d/keepalived install -o 0 -g 4 -m 750 .flxpkg/add-ons/vrrp $ROOTDIR/sbin/init.d/ cp .flxpkg/add-ons/vrrp_notify* $EXAMPLEDIR/keepalived/etc/keepalived/ cp .flxpkg/add-ons/config.rc $EXAMPLEDIR/keepalived/etc/ mv $EXAMPLEDIR/keepalived/etc/keepalived/samples/* $EXAMPLEDIR/keepalived/etc/keepalived/ rmdir $EXAMPLEDIR/keepalived/etc/keepalived/samples set_default_perm $ROOTDIR chmod 755 $ROOTDIR/etc/rc.d/init.d/keepalived }