summaryrefslogtreecommitdiff
path: root/strata/cpe-wrt/netifd.morph
diff options
context:
space:
mode:
Diffstat (limited to 'strata/cpe-wrt/netifd.morph')
-rw-r--r--strata/cpe-wrt/netifd.morph8
1 files changed, 8 insertions, 0 deletions
diff --git a/strata/cpe-wrt/netifd.morph b/strata/cpe-wrt/netifd.morph
new file mode 100644
index 00000000..0d8c835c
--- /dev/null
+++ b/strata/cpe-wrt/netifd.morph
@@ -0,0 +1,8 @@
+name: netifd
+kind: chunk
+
+pre-configure-commands:
+- sed -i "s/-Werror//" CMakeLists.txt
+- sed -i "s/netifd\s\${LIBS}/netifd \${LIBS} \${LIBNL_LIBRARIES} \${JSONC_LIBARIES}/" CMakeLists.txt
+- sed -i "s/#include\s\"config.h\"/#include \"config.h\"\n#include \"bits.h\"/" handler.h
+- sed -i "s/SET(CMAKE_SHARED_LIBRARY_LINK_C_FLAGS \"\")/SET(CMAKE_SHARED_LIBRARY_LINK_C_FLAGS \"\")\nINCLUDE(FindPkgConfig)\nPKG_CHECK_MODULES(JSONC json-c)\nIF(JSONC_FOUND)\n ADD_DEFINITIONS(-DJSONC)\n INCLUDE_DIRECTORIES(${JSONC_INCLUDE_DIRS})\nENDIF()\n\nPKG_CHECK_MODULES(LIBNL libnl-3.0)\nINCLUDE_DIRECTORIES(${LIBNL_INCLUDE_DIRS})\n/" CMakeLists.txt