Index: devel/pructl/Makefile =================================================================== --- devel/pructl/Makefile +++ devel/pructl/Makefile @@ -11,9 +11,13 @@ LICENSE= BSD2CLAUSE + LIB_DEPENDS= libpru.so:devel/libpru -USES= cmake libedit +ONLY_FOR_ARCHS= arm +IGNORE_DragonFly= only supported on FreeBSD + +USES= libedit compiler USE_CSTD= c99 WRKSRC= ${WRKDIR}/rpaulo-pructl-ef9fa544e6a3 Index: devel/pructl/files/patch-CMakeLists.txt =================================================================== --- devel/pructl/files/patch-CMakeLists.txt +++ devel/pructl/files/patch-CMakeLists.txt @@ -1,9 +0,0 @@ ---- CMakeLists.txt.orig 2018-12-24 20:28:37 UTC -+++ CMakeLists.txt -@@ -8,5 +8,5 @@ find_library(libedit NAMES edit) - find_library(libutil NAMES util) - target_link_libraries(pructl ${libpru}) - target_link_libraries(prudbg ${libpru} ${libedit} ${libutil}) --set(CMAKE_C_FLAGS "-Weverything -Werror") -+set(CMAKE_C_FLAGS "-Werror") - install(TARGETS pructl prudbg DESTINATION sbin) Index: devel/pructl/files/patch-Makefile =================================================================== --- devel/pructl/files/patch-Makefile +++ devel/pructl/files/patch-Makefile @@ -0,0 +1,44 @@ +--- /dev/null 2020-06-20 18:07:10.708263000 +0200 ++++ Makefile 2020-06-20 18:07:06.563759000 +0200 +@@ -0,0 +1,41 @@ ++CC?= cc ++CFLAGS+= -c -pedantic -Wall -Wextra -I/usr/local/include ++ ++PRUCTL_TARGET= pructl ++PRUCTL_OBJECTS= pructl.o ++PRUCTL_SRC= pructl.c ++PRUCTL_LDFLAGS= -L/usr/local/lib -lpru -lpthread ++ ++PRUDBG_TARGET= prudbg ++PRUDBG_OBJECTS= prudbg.o ++PRUDBG_SRC= prudbg.c ++PRUDBG_LDFLAGS= -L/usr/local/lib -lpru -lpthread -ledit -lutil ++ ++all: $(PRUCTL_TARGET) $(PRUDBG_TARGET) ++ ++$(PRUCTL_TARGET): $(PRUCTL_OBJECTS) ++ $(CC) $(PRUCTL_LDFLAGS) -o $(PRUCTL_TARGET) $(PRUCTL_OBJECTS) ++ ++$(PRUCTL_OBJECTS): $(PRUCTL_SRC) ++ $(CC) $(CFLAGS) $(PRUCTL_SRC) ++ ++$(PRUDBG_TARGET): $(PRUDBG_OBJECTS) ++ $(CC) $(PRUDBG_LDFLAGS) -o $(PRUDBG_TARGET) $(PRUDBG_OBJECTS) ++ ++$(PRUDBG_OBJECTS): $(PRUDBG_SRC) ++ $(CC) $(CFLAGS) $(PRUDBG_SRC) ++ ++install: ++ install -m 0755 $(PRUCTL_TARGET) ${DESTDIR}/usr/local/sbin ++ install -m 0755 $(PRUDBG_TARGET) ${DESTDIR}/usr/local/sbin ++ ++deinstall: ++ rm ${DESTDIR}/usr/local/sbin/$(PRUCTL_TARGET) ++ rm ${DESTDIR}/usr/local/sbin/$(PRUDBG_TARGET) ++ ++clean: ++ rm -f $(PRUCTL_OBJECTS) ++ rm -f $(PRUCTL_TARGET) ++ rm -f $(PRUDBG_OBJECTS) ++ rm -f $(PRUDBG_TARGET) ++