Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
52 changes: 52 additions & 0 deletions net/dnssec-check/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
# SPDX-License-Identifier: GPL-2.0-or-later
#
# Copyright (C) 2025 Liu Yu <f78fk@live.com>

include $(TOPDIR)/rules.mk

PKG_NAME:=dnssec-check
PKG_VERSION:=1.0.2
PKG_RELEASE:=1

PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=https://codeload.github.com/liuyuf78fk/dnssec-check/tar.gz/v$(PKG_VERSION)?
PKG_HASH:=add9c1b467df8dff3ab849aebda4f129262e07d1e5960a8a1569398b6ddea230

PKG_MAINTAINER:=Liu Yu <f78fk@live.com>
PKG_LICENSE:=GPL-2.0-or-later
PKG_LICENSE_FILES:=LICENSE

include $(INCLUDE_DIR)/package.mk

define Package/dnssec-check
SECTION:=net
CATEGORY:=Network
SUBMENU:=IP Addresses and Names
TITLE:=Simple DNSSEC validation tool
DEPENDS:=+libuci +bind-dig
URL:=https://github.com/liuyuf78fk/dnssec-check
endef

define Package/dnssec-check/description
Checks whether the system's DNS resolution path properly supports DNSSEC validation.
Reports the DNSSEC support level as secure, medium, or insecure based on resolver behavior.
endef

define Build/Compile
$(TARGET_CC) $(TARGET_CFLAGS) $(TARGET_LDFLAGS) \
-o $(PKG_BUILD_DIR)/dnssec-check \
$(PKG_BUILD_DIR)/dnssec-check.c -luci
endef

define Package/dnssec-check/conffiles
/etc/config/dnssec-check
endef

define Package/dnssec-check/install
$(INSTALL_DIR) $(1)/usr/bin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/dnssec-check $(1)/usr/bin/
$(INSTALL_DIR) $(1)/etc/config
$(INSTALL_CONF) $(PKG_BUILD_DIR)/config/dnssec-check $(1)/etc/config/dnssec-check
endef

$(eval $(call BuildPackage,dnssec-check))