head 1.2; access; symbols pkgsrc-2026Q1:1.2.0.8 pkgsrc-2026Q1-base:1.2 pkgsrc-2025Q4:1.2.0.6 pkgsrc-2025Q4-base:1.2 pkgsrc-2025Q3:1.2.0.4 pkgsrc-2025Q3-base:1.2 pkgsrc-2025Q2:1.2.0.2 pkgsrc-2025Q2-base:1.2; locks; strict; comment @# @; 1.2 date 2025.04.13.16.07.15; author jmcneill; state Exp; branches; next 1.1; commitid 4b7qj1TMzeOVkUQF; 1.1 date 2025.04.12.18.37.15; author jmcneill; state Exp; branches; next ; commitid Yh9aiRSjHWWucNQF; desc @@ 1.2 log @direwolf: Add CM108 PTT support for NetBSD. While here, mark BROKEN on big-endian machines since there appear to be some audio processing issues. Bump PKGREVISION. @ text @$NetBSD: patch-CMakeLists.txt,v 1.1 2025/04/12 18:37:15 jmcneill Exp $ Allow pkgsrc to override INSTALL_MAN_DIR. --- CMakeLists.txt.orig 2023-10-28 15:03:04.000000000 +0000 +++ CMakeLists.txt @@@@ -16,6 +16,8 @@@@ option(FORCE_SSE41 "Compile with SSE4.1 option(OPTIONAL_TEST "Compile optional test (might be broken)" OFF) # UNITTEST option must be after CMAKE_BUILT_TYPE +option(PKGSRC "Build for pkgsrc" OFF) + # where cmake find custom modules list(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules) @@@@ -41,6 +43,9 @@@@ if(NOT (WIN32 OR CYGWIN)) set(APPLICATION_DESKTOP_EXEC "xterm -e ${CMAKE_PROJECT_NAME}") endif() endif() +if(PKGSRC) + add_definitions("-DINSTALL_PREFIX=\"${INSTALL_PREFIX}\"") +endif() find_package(Git) if(GIT_FOUND AND EXISTS "${CMAKE_SOURCE_DIR}/.git/") @@@@ -177,6 +182,13 @@@@ elseif (WIN32) set(CUSTOM_SHELL_BIN "") endif() endif() +elseif (PKGSRC) + configure_file("${CMAKE_SOURCE_DIR}/cmake/cpack/${CMAKE_PROJECT_NAME}.desktop.in" + "${CMAKE_BINARY_DIR}/${CMAKE_PROJECT_NAME}.desktop" @@ONLY) +endif() + +if(${CMAKE_SYSTEM_NAME} STREQUAL "NetBSD") + set(NETBSD TRUE) endif() if (C_CLANG OR C_GCC) @@@@ -254,7 +266,7 @@@@ else() set(INSTALL_DOC_DIR "share/doc/${CMAKE_PROJECT_NAME}") set(INSTALL_CONF_DIR "${INSTALL_DOC_DIR}/conf") set(INSTALL_SCRIPTS_DIR "${INSTALL_DOC_DIR}/scripts") - if(FREEBSD) + if(FREEBSD OR PKGSRC) set(INSTALL_MAN_DIR "man/man1") else() set(INSTALL_MAN_DIR "share/man/man1") @@@@ -361,6 +373,10 @@@@ else() set(SNDIO_LIBRARIES "") endif() +if(NETBSD) + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DUSE_CM108") +endif() + # manage and fetch new data add_subdirectory(data) @@@@ -395,7 +411,7 @@@@ add_subdirectory(doc) add_subdirectory(man) # install desktop link -if (LINUX OR FREEBSD) +if (LINUX OR FREEBSD OR PKGSRC) install(FILES ${CMAKE_BINARY_DIR}/${CMAKE_PROJECT_NAME}.desktop DESTINATION share/applications) install(FILES ${CMAKE_SOURCE_DIR}/cmake/cpack/${CMAKE_PROJECT_NAME}_icon.png DESTINATION share/pixmaps) endif() @ 1.1 log @Initial import of direwolf version 1.7 Dire Wolf is a software "soundcard" AX.25 packet modem/TNC and APRS encoder/decoder. It can be used stand-alone to observe APRS traffic, as a tracker, digipeater, APRStt gateway, or Internet Gateway (IGate). @ text @d1 1 a1 1 $NetBSD$ d26 1 a26 1 @@@@ -177,6 +182,9 @@@@ elseif (WIN32) d33 4 d40 1 a40 1 @@@@ -254,7 +262,7 @@@@ else() d49 12 a60 1 @@@@ -395,7 +403,7 @@@@ add_subdirectory(doc) @