--- elwix/config/rc.3thparty_helper 2017/08/22 14:36:56 1.3.2.3 +++ elwix/config/rc.3thparty_helper 2024/01/29 13:59:18 1.5.2.1 @@ -4,7 +4,7 @@ # # ./rc.3thparty_helper [package] [make_tool] [prefix_dir] [build_arch_str] # -# $Id: rc.3thparty_helper,v 1.3.2.3 2017/08/22 14:36:56 misho Exp $ +# $Id: rc.3thparty_helper,v 1.5.2.1 2024/01/29 13:59:18 misho Exp $ # [ -r ./config/rc.elwix ] && . ./config/rc.elwix @@ -143,7 +143,7 @@ case $CMD in ;; iperf) cd ${ADDSRC}/iperf - ./configure --disable-silent-rules ${PFX} || exit 1 + ./configure --without-openssl ${PFX} || exit 1 ${MK} clean || exit 1 ${MK} || exit 1 ${MK} install || exit 1 @@ -157,6 +157,39 @@ case $CMD in ${MK} install || exit 1 echo ">>> Now rebuild elwix $CMD program ..." ;; + curl) + cd ${ADDSRC}/curl + ./configure --sysconfdir=/etc --disable-werror --enable-alt-svc --without-brotli --disable-ares --enable-cookies \ + --disable-curldebug --disable-debug --enable-dict --enable-ftp --without-gnutls --enable-gopher \ + --without-gssapi --enable-http --with-nghttp2 --without-libidn2 --enable-imap --enable-ipv6 \ + --disable-ldap --disable-ldaps --without-libssh2 --without-libmetalink --without-nss --with-ssl=/usr \ + --enable-pop3 --enable-proxy --without-libpsl --without-librtmp --enable-rtsp --disable-smb \ + --enable-smtp --enable-telnet --enable-tftp --enable-pthreads --enable-threaded-resolver \ + --enable-tls-srp --without-wolfssl --disable-silent-rules ${PFX} || exit 1 + ${MK} clean || exit 1 + ${MK} || exit 1 + ${MK} install || exit 1 + echo ">>> Now rebuild elwix $CMD program ..." + ;; + strongswan) + cd ${ADDSRC}/strongswan + ./configure --sysconfdir=/etc/strongswan --enable-kernel-pfkey --enable-kernel-pfroute --disable-kernel-netlink \ + --disable-scripts --disable-gmp --enable-openssl --enable-eap-identity --enable-eap-md5 \ + --enable-eap-tls --enable-eap-mschapv2 --enable-eap-peap --enable-eap-ttls --enable-md4 \ + --enable-blowfish --enable-addrblock --enable-whitelist --enable-cmd --with-group=wheel \ + --with-printf-hooks=builtin --enable-curl --disable-scepclient --enable-swanctl --enable-vici \ + --disable-silent-rules --with-ipsecdir=/usr/pkg/libexec/ipsec --with-ipseclibdir=/usr/pkg/lib/ipsec \ + ${PFX} || exit 1 + aclocal + automake + ${MK} clean || exit 1 + ${MK} || exit 1 + ${MK} install || exit 1 + mv -v /usr/pkg/libexec/ipsec ${P}/libexec + mv -v /usr/pkg/lib/ipsec ${P}/lib + rm -rf /usr/pkg + echo ">>> Now rebuild elwix $CMD program ..." + ;; ipsec-tools) cd ${ADDSRC}/ipsec-tools ./configure --enable-shared --sysconfdir=/etc/racoon --localstatedir=/var/run --with-pkgversion=elwix-0.8.2 \ @@ -208,7 +241,8 @@ case $CMD in ;; bmon) cd ${ADDSRC}/bmon - LDFLAGS="-L${PKG}/lib" CFLAGS="-I${PKG}/include" ${CEXEC} INSTALL="/usr/bin/install" ./configure ${PFX} || exit 1 + LDFLAGS="-L${PKG}/lib" CFLAGS="-I${PKG}/include" ${CEXEC} INSTALL="/usr/bin/install" \ + ./configure --without-ncursesw --disable-asound --disable-rrd --disable-dbi ${PFX} || exit 1 ${MK} clean || exit 1 ${MK} || exit 1 ${MK} install || exit 1 @@ -232,8 +266,8 @@ case $CMD in ;; arping) cd ${ADDSRC}/arping -# ${CEXEC} LDFLAGS=-L${ADDSRC}/libnet/src CFLAGS=-I${ADDSRC}/libnet/include \ - LDFLAGS="-L${PKG}/lib" CFLAGS="-I${PKG}/include" ${CEXEC} INSTALL="/usr/bin/install" ./configure ${PFX} || exit 1 + ${CEXEC} LDFLAGS=-L${ADDSRC}/libnet/src CFLAGS=-I${ADDSRC}/libnet/include \ + LDFLAGS="-L${PKG}/lib" CFLAGS="-I${PKG}/include" ${CEXEC} INSTALL="/usr/bin/install" ./configure ${PFX} || exit 1 ${MK} clean || exit 1 ${MK} || exit 1 ${MK} install || exit 1 @@ -251,13 +285,14 @@ case $CMD in CROSSCOMPILE="-D__BIG_ENDIAN_BITFIELD" ${MK} || exit 1 ;; esac + echo aaa ${MK} strip install hping2 ${P}/sbin || exit 1 echo ">>> Now rebuild elwix $CMD program ..." ;; mtr) cd ${ADDSRC}/mtr - ${CEXEC} INSTALL="/usr/bin/install" ./configure --enable-ipv6 --without-gtk ${PFX} || exit 1 + ${CEXEC} INSTALL="/usr/bin/install" ./configure --enable-ipv6 --without-gtk --without-jansson ${PFX} || exit 1 ${MK} clean || exit 1 ${MK} || exit 1 ${MK} install || exit 1 @@ -272,6 +307,7 @@ case $CMD in ;; miniupnpd) cd ${ADDSRC}/miniupnpd + ${CEXEC} ./configure --firewall=pf --ipv6 --leasefile --portinuse || exit 1 ${MK} clean || exit 1 ${MK} || exit 1 install miniupnpd ${P}/sbin || exit 1 @@ -282,14 +318,15 @@ case $CMD in cd ${ADDSRC}/miniupnpc ${MK} clean || exit 1 ${MK} || exit 1 - install libminiupnpc.so ${P}/lib || exit 1 + install build/libminiupnpc.so ${P}/lib || exit 1 + install build/listdevices ${P}/lib || exit 1 + install build/upnpc-shared ${P}/bin/upnpc || exit 1 install external-ip.sh ${P}/bin || exit 1 - install upnpc-shared ${P}/bin/upnpc || exit 1 echo ">>> Now rebuild elwix $CMD program ..." ;; pimd) cd ${ADDSRC}/pimd - ${CEXEC} echo ./configure ${PFX} || exit 1 + ${CEXEC} echo ./configure --prefix=${P} || exit 1 ${MK} clean || exit 1 ${MK} || exit 1 install pimd ${P}/sbin || exit 1 @@ -336,6 +373,18 @@ case $CMD in ${MK} install || exit 1 echo ">>> Now rebuild elwix $CMD program ..." ;; + bird2) + cd ${ADDSRC}/bird2 + LDFLAGS="-L${PKG}/lib" CFLAGS="-I${PKG}/include" ${CEXEC} INSTALL="/usr/bin/install" ./configure \ + --with-protocols=babel --with-protocols=bfd --with-protocols=bgp \ + --with-protocols=mrt --with-protocols=ospf --with-protocols=pipe \ + --with-protocols=radv --with-protocols=rip --with-protocols=rpki \ + --with-protocols=static --sysconfdir=/etc/bird --localstatedir=/var ${PFX} || exit 1 + ${MK} clean || exit 1 + ${MK} || ${MK} || exit 1 + ${MK} install || exit 1 + echo ">>> Now rebuild elwix $CMD program ..." + ;; bird) cd ${ADDSRC}/bird LDFLAGS="-L${PKG}/lib" CFLAGS="-I${PKG}/include" ${CEXEC} INSTALL="/usr/bin/install" ./configure \ @@ -408,9 +457,18 @@ case $CMD in rsync) cd ${ADDSRC}/rsync ${CEXEC} INSTALL="/usr/bin/install" ./configure.sh --disable-debug --enable-ipv6 --with-rsyncd-conf=/etc/rsyncd.conf \ - --disable-iconv --with-included-popt ${PFX} || exit 1 + --disable-iconv --disable-xxhash --disable-zstd --disable-lz4 --with-included-popt ${PFX} || exit 1 ${MK} clean || exit 1 ${MK} || exit 1 + ${MK} install || exit 1 + echo ">>> Now rebuild elwix $CMD program ..." + ;; + lrzsz) + cd ${ADDSRC}/lrzsz + LDFLAGS="-L${PKG}/lib" CFLAGS="-I${PKG}/include" ${CEXEC} INSTALL="/usr/bin/install" ./configure \ + ${PFX} || exit 1 + ${MK} clean || exit 1 + ${MK} || ${MK} || exit 1 ${MK} install || exit 1 echo ">>> Now rebuild elwix $CMD program ..." ;;