.PHONY: clean realclean docclean doc lint test all lib
.PHONY: install uninstall install-doc uninstall-doc
.PHONY: install-h uninstall-h install-lib uninstall-lib snapshot release
+.PHONY: confdrill tools-drill
-all: lib tools
+all: lib confdrill
-tools: $(PROG_TARGETS)
+tools: $(PROG_TARGETS) tools-drill
+
+confdrill:
+ ( cd drill ; ./configure --with-ldns=../)
+
+tools-drill:
+ ( cd drill ; make -f Makefile all)
lib: $(LIBDNS_OBJECTS) b64_pton$U.o b64_ntop$U.o
$(LINK_LIB) -o libldns.la $(LIBDNS_LOBJECTS) b64_pton$U.lo b64_ntop$U.lo \
destclean: uninstall
-install-progs:
+install-progs: all tools
for i in $(PROG_TARGETS); do \
${INSTALL} -c $$i $(bindir)/ ; done
exit 0
rm -f config.sub
rm -f config.guess
rm -f ltmain.sh
+ (cd drill ; make -f Makefile clean)
docclean:
rm -rf doc/html/
o Dname compression
o A /fast/ impl. for holding a zone (and retrieving data from it)
o refactor ldns_verify_rrsig_keylist and
- ldns_verify_rrsig
+ ldns_verify_rrsig (fold in TSIG stuff or leave it out?)
+o Different digest for DS (spec currently specifies SHA-1)
What actually doesn't work:
---------------------------
-o [dnssec] Different digests for DS
- - need a digest type?
o [doc] const function are correct i think, but const values in struct not
-o Error handling needs to be improved
o manual page for signzone
Implementation:
To ponder and discuss:
----------------------
-o private key type? This works, but not (yet) for tsig stuff
- ldns_algorithm used for verfication
- ldns_sign_algorithm used for signing - including
- shared secret signing
- work in progress - works for RSA/DSA. I want to
- fold in the tsig stuff as well
o install mx, keygen, chaos somewhere, along with manpages??
-o All lookup table stuff in _table types?
To be removed:
-------------
# -*- Autoconf -*-
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.57)
-AC_INIT(libdns, 0.80, libdns@nlnetlabs.nl, libdns)
+AC_INIT(libdns, 1.00, libdns@nlnetlabs.nl, libdns)
AC_CONFIG_SRCDIR([packet.c])
OURCPPFLAGS='-ansi -pedantic -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600'
release: clean docclean tarclean
(rm -rf ../drill-$(VERSION)/)
(cd .. ; cp -r $(basesrcdir)/ drill-$(VERSION)/)
- (cd .. ; tar --verbose --exclude ".svn" --create --gzip --file drill-$(VERSION).tar.bz2 drill-$(VERSION)/)
+ (cd .. ; tar --verbose --exclude ".svn" --create --gzip --file drill-$(VERSION).tar.gz drill-$(VERSION)/)
(rm -rf ../drill-$(VERSION)/)
tags:
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.57)
-AC_INIT(drill, 0.80, drill@nlnetlabs.nl, drill)
+AC_INIT(drill, 1.00, drill@nlnetlabs.nl, drill)
AC_CONFIG_SRCDIR([drill_util.h])
AC_AIX
LDNS_FREE(filename);
}
+#if 0
/* TEMP: create PEM format too */
filename = LDNS_XMALLOC(char, strlen(owner) + 17);
snprintf(filename, strlen(owner) + 16, "K%s+%03u+%05u.pem", owner, algorithm, ldns_key_keytag(key));
fclose(file);
LDNS_FREE(filename);
}
-
+#endif
fprintf(stdout, "K%s+%03u+%05u\n", owner, algorithm, ldns_key_keytag(key));
exit(EXIT_SUCCESS);