New port: dns/libmicrodns: DNS library focused on being simple and cross-platform

This commit is contained in:
Yuri Victorovich 2020-10-29 04:37:21 +00:00
parent eae49d4230
commit 35e57cd4af
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=553582
7 changed files with 67 additions and 0 deletions

View File

@ -98,6 +98,7 @@
SUBDIR += libdjbdns
SUBDIR += libidn
SUBDIR += libidn2
SUBDIR += libmicrodns
SUBDIR += libnspsl
SUBDIR += libpsl
SUBDIR += linux-c7-libasyncns

26
dns/libmicrodns/Makefile Normal file
View File

@ -0,0 +1,26 @@
# $FreeBSD$
PORTNAME= libmicrodns
DISTVERSION= 0.2.0
CATEGORIES= dns
MAINTAINER= yuri@FreeBSD.org
COMMENT= DNS library focused on being simple and cross-platform
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/COPYING
USES= meson
USE_GITHUB= yes
USE_LDCONFIG= yes
GH_ACCOUNT= videolabs
PLIST_FILES= include/microdns/microdns.h \
include/microdns/rr.h \
lib/libmicrodns.so \
lib/libmicrodns.so.1 \
lib/libmicrodns.so.1.0.0 \
libdata/pkgconfig/microdns.pc
.include <bsd.port.mk>

3
dns/libmicrodns/distinfo Normal file
View File

@ -0,0 +1,3 @@
TIMESTAMP = 1603939184
SHA256 (videolabs-libmicrodns-0.2.0_GH0.tar.gz) = 9864a088ffef4d4255d5abf63c6f603d1dc343dfec2809ff0c3f1624045b80fa
SIZE (videolabs-libmicrodns-0.2.0_GH0.tar.gz) = 59923

View File

@ -0,0 +1,11 @@
--- include/microdns/rr.h.orig 2020-10-29 02:44:44 UTC
+++ include/microdns/rr.h
@@ -35,6 +35,8 @@
# include <ws2tcpip.h>
#endif
+#include <netinet/in.h>
+
# ifdef __cplusplus
extern "C" {
# endif

View File

@ -0,0 +1,11 @@
--- include/utils.h.orig 2020-10-29 02:42:44 UTC
+++ include/utils.h
@@ -31,6 +31,8 @@
#include <stdio.h>
#include <stdint.h>
+#include <netinet/in.h>
+
#include "compat.h"
#define MDNS_DN_MAXSZ 256 // domain name maximum size

View File

@ -0,0 +1,11 @@
--- src/rr.c.orig 2020-10-29 02:40:53 UTC
+++ src/rr.c
@@ -32,6 +32,8 @@
#include <stdlib.h>
#include <stdint.h>
+#include <netinet/in.h>
+
#include "utils.h"
#include "microdns/microdns.h"
#include "microdns/rr.h"

View File

@ -0,0 +1,4 @@
microdns is an mDNS resolver (and announcer) library focused on being simple
and cross-platform.
WWW: https://github.com/videolabs/libmicrodns