mirror of
https://github.com/openbsd/ports.git
synced 2026-06-17 23:13:55 +02:00
update to openmdns-0.9, from Christoph Liebender, small tweak by me
maintainer timeout
This commit is contained in:
+15
-9
@@ -1,26 +1,32 @@
|
||||
COMMENT = MDNS/DNS-SD daemon
|
||||
|
||||
DISTNAME = openmdns-0.7
|
||||
GH_ACCOUNT = haesbaert
|
||||
GH_PROJECT = mdnsd
|
||||
GH_TAGNAME = 0.9
|
||||
PKGNAME = openmdns-${GH_TAGNAME}
|
||||
|
||||
SHARED_LIBS += mdns 0.0 # 0.1
|
||||
|
||||
CATEGORIES = net
|
||||
REVISION = 3
|
||||
|
||||
MAINTAINER = Gonzalo L. R. <gonzalo@openbsd.org>
|
||||
|
||||
HOMEPAGE = http://www.haesbaert.org/openmdns/
|
||||
HOMEPAGE = https://www.haesbaert.org/openmdns/
|
||||
|
||||
# ISC
|
||||
PERMIT_PACKAGE = Yes
|
||||
|
||||
SITES = http://www.haesbaert.org/openmdns/releases/ \
|
||||
http://x61.com.ar/mirrors/openmdns/
|
||||
|
||||
WANTLIB += c event util
|
||||
|
||||
WRKDIST = ${WRKDIR}/mdnsd
|
||||
|
||||
MAKE_FLAGS = BINDIR="${TRUEPREFIX}/bin" \
|
||||
MANDIR="${TRUEPREFIX}/man/man"
|
||||
MANDIR="${TRUEPREFIX}/man/man" \
|
||||
LIBDIR="${TRUEPREFIX}/lib"
|
||||
|
||||
NO_TEST = Yes
|
||||
|
||||
pre-configure:
|
||||
printf 'major=%d\nminor=%d' \
|
||||
${LIBmdns_VERSION:R} ${LIBmdns_VERSION:E} \
|
||||
> ${WRKDIST}/libmdns/shlib_version
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
SHA256 (openmdns-0.7.tar.gz) = 6Qmw5yOWv8XagyWPRSKqebRA9wabCbf9vqL6ZT7Mfuo=
|
||||
SIZE (openmdns-0.7.tar.gz) = 49299
|
||||
SHA256 (mdnsd-0.9.tar.gz) = cOBoUS/JJkijoQ6UhlMng5beq7Kl+wTiFbd9GsZPBUU=
|
||||
SIZE (mdnsd-0.9.tar.gz) = 2946500
|
||||
|
||||
+5
-3
@@ -1,6 +1,8 @@
|
||||
Index: mdnsctl/mdnsl.c
|
||||
--- mdnsctl/mdnsl.c.orig
|
||||
+++ mdnsctl/mdnsl.c
|
||||
Fix imsg API usage.
|
||||
|
||||
Index: libmdns/mdnsl.c
|
||||
--- libmdns/mdnsl.c.orig
|
||||
+++ libmdns/mdnsl.c
|
||||
@@ -59,7 +59,8 @@ mdns_open(struct mdns *m)
|
||||
bzero(m, sizeof(*m));
|
||||
if ((sockfd = mdns_connect()) == -1)
|
||||
@@ -0,0 +1,17 @@
|
||||
Fix build by not outputting to obj directory.
|
||||
|
||||
Index: mdnsctl/Makefile
|
||||
--- mdnsctl/Makefile.orig
|
||||
+++ mdnsctl/Makefile
|
||||
@@ -12,11 +12,7 @@ CFLAGS+= -Wshadow -Wpointer-arith -Wcast-qual
|
||||
CFLAGS+= -Wsign-compare
|
||||
CFLAGS+= -I${.CURDIR} -I${.CURDIR}/../mdnsd
|
||||
|
||||
-.if exists(${.CURDIR}/../libmdns/${__objdir})
|
||||
-LDADD+= -L${.CURDIR}/../libmdns/${__objdir} -lmdns
|
||||
-.else
|
||||
LDADD+= -L${.CURDIR}/../libmdns -lmdns
|
||||
-.endif
|
||||
LDADD+= -lutil
|
||||
DPADD+= ${LIBUTIL}
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
Fix build by not outputting to obj directory.
|
||||
|
||||
Index: mdnsd/Makefile
|
||||
--- mdnsd/Makefile.orig
|
||||
+++ mdnsd/Makefile
|
||||
@@ -14,11 +14,7 @@ CFLAGS+= -Wmissing-declarations
|
||||
CFLAGS+= -Wshadow -Wpointer-arith -Wcast-qual
|
||||
CFLAGS+= -Wsign-compare
|
||||
|
||||
-.if exists(${.CURDIR}/../libmdns/${__objdir})
|
||||
-LDADD+= -L${.CURDIR}/../libmdns/${__objdir} -lmdns
|
||||
-.else
|
||||
LDADD+= -L${.CURDIR}/../libmdns -lmdns
|
||||
-.endif
|
||||
LDADD+= -levent -lutil
|
||||
DPADD+= ${LIBEVENT} ${LIBUTIL}
|
||||
|
||||
@@ -4,16 +4,16 @@ https://svnweb.freebsd.org/ports?view=revision&revision=549579
|
||||
Index: mdnsd/mdnsd.c
|
||||
--- mdnsd/mdnsd.c.orig
|
||||
+++ mdnsd/mdnsd.c
|
||||
@@ -45,6 +45,8 @@ int mdns_sock(void);
|
||||
void fetchmyname(char [MAXHOSTNAMELEN]);
|
||||
@@ -51,6 +51,8 @@ void fetchmyname(char [MAXHOSTNAMELEN]);
|
||||
void fetchhinfo(struct hinfo *);
|
||||
struct reflect_rule *parse_reflect_rule(char *);
|
||||
|
||||
+ctl_conns_t ctl_conns;
|
||||
+
|
||||
struct mdnsd_conf *conf = NULL;
|
||||
extern char *malloc_options;
|
||||
|
||||
@@ -361,12 +363,12 @@ void
|
||||
@@ -455,12 +457,12 @@ void
|
||||
imsg_event_add(struct imsgev *iev)
|
||||
{
|
||||
if (iev->handler == NULL) {
|
||||
|
||||
@@ -18,7 +18,7 @@ Index: mdnsd/mdnsd.h
|
||||
|
||||
struct kif {
|
||||
char ifname[IF_NAMESIZE];
|
||||
@@ -397,7 +399,8 @@ int rr_send_an(struct rr *);
|
||||
@@ -425,7 +427,8 @@ int rr_send_an(struct rr *);
|
||||
void conflict_resolve_by_rr(struct rr *);
|
||||
|
||||
/* control.c */
|
||||
|
||||
@@ -3,6 +3,9 @@
|
||||
@rcscript ${RCDIR}/mdnsd
|
||||
@bin bin/mdnsctl
|
||||
@bin bin/mdnsd
|
||||
@comment lib/libmdns.a
|
||||
@lib lib/libmdns.so.${LIBmdns_VERSION}
|
||||
@comment lib/libmdns_p.a
|
||||
@man man/man8/mdnsctl.8
|
||||
@man man/man8/mdnsd.8
|
||||
share/doc/pkg-readmes/${PKGSTEM}
|
||||
|
||||
Reference in New Issue
Block a user