From c2c4aba8128aa4469e65a966cfa27c7c616d2af3 Mon Sep 17 00:00:00 2001 From: Gyorgy Szaszko Date: Wed, 28 Feb 2024 11:09:23 +0100 Subject: [PATCH] added quagga --- opp_env/database/external.py | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/opp_env/database/external.py b/opp_env/database/external.py index bf20b2d9..1647a916 100644 --- a/opp_env/database/external.py +++ b/opp_env/database/external.py @@ -1404,6 +1404,30 @@ def get_project_descriptions(): "clean_commands": ["make clean"], }, + { + # DONE - release only + "name": "quagga", "version": "20090803", + "description": "Port of the Quagga routing daemon into the INET Framework", + "metadata": { + "catalog_url": "https://omnetpp.org/download-items/INET-Quagga.html", + }, + "smoke_test_commands": [ + """if [ "$BUILD_MODE" = "release" ]; then cd examples/simpleTest && ./run -c OSPF1 -u Cmdenv --sim-time-limit=10s > /dev/null; fi""", + ], + "required_projects": {"omnetpp": ["4.1.0"], "inet": ["20100323"]}, + "download_url": "https://github.com/inet-framework/inet-quagga/archive/refs/tags/quagga-20090803.tar.gz", + "patch_commands": [ + "sed -i 's|../../inet|$(INET_ROOT)|g' Makefile", + "sed -i 's|-L$(INET_ROOT)/out/$$(CONFIGNAME)/src|-L$(INET_ROOT)/out/gcc-release/src|g' Makefile", + "sed -i 's|libzebra.a|libzebra.a -o inet-quagga|g' Makefile", + "sed -i 's|TCPOut|tcpOut|g' src/QuaggaRouter.ned", + "sed -i 's|$DIR/../../inet|$INET_ROOT|g' src/run_inet-quagga", + "sed -i 's|include ../../../../Makefile.inc|#include ../../../../Makefile.inc|g' src/quaggasrc/*/*/Makefile", + ], + "build_commands": ["make makefiles && make && rm src/quagga-20090803"], # rm is a kludge + "clean_commands": ["make clean"], + }, + # DONE --^ ############################################################################################################################################################################## ############################################################################################################################################################################## @@ -2800,8 +2824,8 @@ def get_project_descriptions(): "cd extern/inet && make makefiles && cd ../.. && make inet -j$NIX_BUILD_CORES MODE=$BUILD_MODE", # "make vanetza -j$NIX_BUILD_CORES MODE=$BUILD_MODE", "cd extern/vanetza && mkdir build && cd build && cmake -DCMAKE_BUILD_TYPE=$BUILD_MODE -DBUILD_SHARED_LIBS=ON .. && cd ../../..", - "cd extern/simulte && make makefiles && make -j$NIX_BUILD_CORES MODE=$BUILD_MODE", - "cd extern/veins && ./configure & make -j$NIX_BUILD_CORES MODE=$BUILD_MODE", + "cd extern/simulte && make makefiles && make -j$NIX_BUILD_CORES MODE=$BUILD_MODE && cd ../..", + "cd extern/veins && ./configure & make -j$NIX_BUILD_CORES MODE=$BUILD_MODE && cd ../..", "cd $OPENCV2X_ARTERY_ROOT && mkdir -p build && cd build && pwd && cmake .. -DCMAKE_BUILD_TYPE=$BUILD_MODE && cmake -DWITH_SIMULTE=ON -DCMAKE_BUILD_TYPE=$BUILD_MODE . && cmake --build . --config $BUILD_MODE -j$NIX_BUILD_CORES", ],