Skip to content

Commit

Permalink
Merge master for release management
Browse files Browse the repository at this point in the history
--HG--
branch : release
  • Loading branch information
kazssym committed Mar 30, 2020
2 parents 83e09b7 + f587f1a commit 28b4578
Show file tree
Hide file tree
Showing 126 changed files with 14,083 additions and 1,002 deletions.
9 changes: 9 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# FUNDING.yml - GitHub sponsor button configuration
# Copyright (C) 2019 Kaz Nishimura
#
# Copying and distribution of this file, with or without modification, are
# permitted in any medium without royalty provided the copyright notice and
# this notice are preserved. This file is offered as-is, without any warranty.
---
custom:
- https://salt.bountysource.com/checkout/amount?team=vx68k
13 changes: 9 additions & 4 deletions .hgeol
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
[patterns]

# DO NOT place any patterns below the next line.
** = native
;; .hgeol - Mercurial EOL conversion rules

[patterns]
;; Images are binary.
**/*.jpg = BIN
**/*.png = BIN

;; The default is set to LF. This MUST be the last pattern.
**/* = LF
71 changes: 38 additions & 33 deletions .hgignore
Original file line number Diff line number Diff line change
@@ -1,35 +1,40 @@
syntax: glob
xllmnrd
xllmnrd.8

*.o
*.lo

config.status
config.log
config.h
stamp-h1
Makefile
.deps/

configure
config.h.in
Makefile.in
aclocal.m4
build-aux/
#
syntax: regexp
^m4/
^autom4te\.cache/

# Libtool binary files
\.libs/

# NetBeans IDE files (not for commits)
^nbproject/

# Backup and garbage files
~$
\.~[^/]*$
\.orig$
(^|/)xllmnrd$
(^|/)xllmnrd\.8$
(^|/)libxllmnrd\.a$
(^|/)libgnu\.a$
(^|/)getopt\.h$
(^|/)arg-nonnull\.h$
(^|/)c\+\+defs\.h$
(^|/)warn-on-use\.h$
(^|/)stddef\.h$
(^|/)stdlib\.h$
(^|/)sysexits\.h$
(^|/)unistd\.h$
(^|/)sys/types\.h$
(^|/)remove-potcdate\.sed$
(^|/)Makefile$
(^|/)config\.status$
(^|/)config\.h$
(^|/)libtool$
(^|/)POTFILES$
(^|/)Makefile\.in$
(^|/)config\.h\.in$
(^|/)configure$
(^|/)aclocal\.m4$
(^|/)stamp-[^/]*$
(^|/)\.libs$
(^|/)\.deps$
(^|/)nbproject/private$
@quot\.po$
@boldquot\.po$
\.trs$
\.log$
\.insert-header$
\.gmo$
\.lo$
\.o$
\.cache$
\.rej$
\.orig$
~$
1 change: 1 addition & 0 deletions .hgtags
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,4 @@ fab9f6db574cf0852fc95d26cf8cae317378b9d3 release-1.0.0
72c6f47d68d73f5247b36b419e4e80675a70a99b release-1.1.0
e479c8a6598e02a88767104be90786cdab92dc62 release-1.2.0
6ff4c41cdf0dfd74bc75e99aaf718cafbe16037b release-1.2.1
31e1a7cd0dfd075a7fbdeaed8b4068db100ecb4e release/2.0
25 changes: 25 additions & 0 deletions .vscode/c_cpp_properties.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"configurations": [
{
"name": "POSIX",
"intelliSenseMode": "clang-x64",
"includePath": [
"${workspaceFolder}",
"${workspaceFolder}/libxllmnrd",
"${workspaceFolder}/libgnu"
],
"defines": [
"HAVE_CONFIG_H"
],
"cStandard": "c11",
"cppStandard": "c++11",
"browse": {
"path": [
"${workspaceFolder}"
],
"limitSymbolsToIncludedHeaders": true
}
}
],
"version": 4
}
13 changes: 13 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"files.exclude": {
"**/.libs": true,
"**/.deps": true,
"**/*.gmo": true,
"**/*.lo": true,
"**/*.o": true,
"**/*.cache": true,
"**/*.rej": true,
"**/*.orig": true,
"**/*~": true
}
}
40 changes: 40 additions & 0 deletions .vscode/tasks.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
{
"version": "2.0.0",
"tasks": [
{
"label": "Build",
"type": "process",
"command": "make",
"args": [
"check"
],
"group": "build",
"problemMatcher": [
"$gcc"
]
},
{
"label": "Rebuild",
"type": "process",
"command": "make",
"args": [
"clean",
"check"
],
"group": "build",
"problemMatcher": [
"$gcc"
]
},
{
"label": "Clean",
"type": "process",
"command": "make",
"args": [
"clean"
],
"group": "none",
"problemMatcher": []
}
]
}
23 changes: 23 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
This file documents the current guidelines for contributing.

# Conventions

The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”,
“SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be
interpreted as described in [BCP 14][] when, and only when, they appear in all
capitals, as shown here.

[BCP 14]: https://tools.ietf.org/html/bcp14

# Pull request guidelines

## File encoding

Unless mandated by the media type, a file SHOULD be encoded either in `UTF-8`
(preferred) or in `US-ASCII`, and if it would be in `UTF-8`, it MUST NOT
contain any BOM (U+FEFF).

## End-of-line convention

Unless mandated by the media type, each line of a file SHOULD end with a single
LF (U+000A).
19 changes: 12 additions & 7 deletions INSTALL
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
Installation Instructions
*************************

Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005,
2006, 2007, 2008, 2009 Free Software Foundation, Inc.
Copyright (C) 1994-1996, 1999-2002, 2004-2013 Free Software Foundation,
Inc.

Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
Expand All @@ -12,8 +12,8 @@ without warranty of any kind.
Basic Installation
==================

Briefly, the shell commands `./configure; make; make install' should
configure, build, and install this package. The following
Briefly, the shell command `./configure && make && make install'
should configure, build, and install this package. The following
more-detailed instructions are generic; see the `README' file for
instructions specific to this package. Some packages provide this
`INSTALL' file but do not implement all of the features documented
Expand Down Expand Up @@ -226,6 +226,11 @@ order to use an ANSI C compiler:

and if that doesn't work, install pre-built binaries of GCC for HP-UX.

HP-UX `make' updates targets which have the same time stamps as
their prerequisites, which makes it generally unusable when shipped
generated files such as `configure' are involved. Use GNU `make'
instead.

On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot
parse its `<wchar.h>' header file. The option `-nodtk' can be used as
a workaround. If GNU CC is not installed, it is therefore recommended
Expand Down Expand Up @@ -304,9 +309,10 @@ causes the specified `gcc' to be used as the C compiler (unless it is
overridden in the site shell script).

Unfortunately, this technique does not work for `CONFIG_SHELL' due to
an Autoconf bug. Until the bug is fixed you can use this workaround:
an Autoconf limitation. Until the limitation is lifted, you can use
this workaround:

CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash
CONFIG_SHELL=/bin/bash ./configure CONFIG_SHELL=/bin/bash

`configure' Invocation
======================
Expand Down Expand Up @@ -362,4 +368,3 @@ operates.

`configure' also accepts some other, not widely useful, options. Run
`configure --help' for more details.

18 changes: 10 additions & 8 deletions Makefile.am
Original file line number Diff line number Diff line change
@@ -1,18 +1,20 @@
## Process this file with automake to produce a Makefile.in.

ACLOCAL_AMFLAGS = -Ilibgnu/m4 -Im4
ACLOCAL_AMFLAGS = -Im4

SUBDIRS = libgnu src test lsb po
EXTRA_DIST = README.md m4/gnulib-cache.m4

SUBDIRS = libgnu libxllmnrd src lsb po

dist-hook:
revision=`cd $(srcdir) && hg identify -i 2> /dev/null`; \
if test -n "$$revision"; then \
echo "PACKAGE_REVISION='$$revision'" > $(distdir)/config.revision; \
fi
@rm -f SHA1SUM-dist
(cd $(distdir) && find . -type f -print | sort | xargs sha1sum) \
> SHA1SUM-dist
mv -f SHA1SUM-dist $(distdir)/SHA1SUM
@if test -x pgpsign; then \
./pgpsign $(distdir)/SHA1SUM; \
@rm -f SHASUM-dist
(cd $(distdir) && find . -type f -print | sort | xargs shasum) \
> SHASUM-dist
mv -f SHASUM-dist $(distdir)/SHASUM
@if test -f $(srcdir)/pgpsign; then \
$(SHELL) $(srcdir)/pgpsign $(distdir)/SHASUM; \
fi
10 changes: 5 additions & 5 deletions README
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
This directory contains the source code for xllmnrd.
This directory contains the source code for XLLMNRD.

xllmnrd is an IPv6 LLMNR responder daemon (primarily for GNU/Linux operating
XLLMNRD is an IPv6 LLMNR responder daemon (primarily for GNU/Linux operating
systems). It allows Microsoft Windows clients to get the IPv6 address of a
server on the same local network _without any DNS configuration_ and
effectively complements IPv4-only NetBIOS name resolution provided by Samba.

xllmnrd is free software: you can redistribute it and/or modify it under the
XLLMNRD is free software: you can redistribute it and/or modify it under the
terms of the GNU General Public License. You should be able to find a copy of
it in the 'COPYING' file.

For more information about xllmnrd, visit <http://xllmnrd.vx68k.org/>.
For more information about XLLMNRD, visit <https://www.vx68k.org/xllmnrd>.

# Installation

See the 'INSTALL' file for installation instructions. The 'configure' should
work for most GNU/Linux operating systems (distributions).

If you find any problem while installation, please report it to
<https://bitbucket.org/kazssym/xllmnrd/issues/new>.
<https://bitbucket.org/vx68k/xllmnrd/issues>.
36 changes: 17 additions & 19 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,32 +1,30 @@
**Note**: this file is provided as the repository 'README' file and *should
not* be distributed with the xllmnrd package.
# Description

This repository contains the source code for xllmnrd.

xllmnrd is an IPv6 [LLMNR][] responder daemon (primarily for GNU/Linux operating
systems). It allows Microsoft Windows clients to get the IPv6 address of a
XLLMNRD is a [LLMNR][RFC 4795] responder daemon (primarily for GNU/Linux operating
systems). It allows Microsoft Windows clients to get the IPv6 addresses of a
server on the same local network _without any DNS configuration_ and
effectively complements IPv4-only NetBIOS name resolution provided by [Samba][].
supplements IPv4-only NetBIOS name resolution typically provided by [Samba][].

This program is provided under the terms and conditions of the [GNU General Public License, version 3][GPL-3.0] or any later version.

xllmnrd is :[free software][]*: you can redistribute it and/or modify it
under the terms of the [GNU General Public License][]. You should be able to find a copy of
it in the 'COPYING' file.
See <https://www.vx68k.org/xllmnrd> (and the [repository wiki][wiki]) for more information.

For more information about xllmnrd, visit <http://xllmnrd.vx68k.org/>.
[![(GNU General Public License v3.0 or later)](https://img.shields.io/badge/license-GPL--3.0--or--later-blue.svg)][GPL-3.0]
[![(Open Issues)](https://img.shields.io/bitbucket/issues/vx68k/xllmnrd.svg)][open issues]
[![(Build Status)](https://linuxfront-functions.azurewebsites.net/api/bitbucket/build/vx68k/xllmnrd?branch=master)][pipelines]

[LLMNR]: <http://tools.ietf.org/html/rfc4795>
"Link-Local Multicast Name Resolution (LLMNR) [RFC 4795]"
[Samba]: <http://www.samba.org/>
[Free software]: <http://www.gnu.org/philosophy/free-sw.html>
"What is free software?"
[GNU General Public License]: <http://www.gnu.org/licenses/gpl.html>
[RFC 4795]: https://tools.ietf.org/html/rfc4795 "Link-Local Multicast Name Resolution (LLMNR)"
[Samba]: <https://www.samba.org/>
[GPL-3.0]: https://opensource.org/licenses/GPL-3.0

For more information about xllmnrd, visit <http://xllmnrd.vx68k.org/>.
[Wiki]: https://bitbucket.org/vx68k/xllmnrd/wiki
[Open issues]: https://bitbucket.org/vx68k/xllmnrd/issues?status=new&status=open
[Pipelines]: https://bitbucket.org/vx68k/xllmnrd/addon/pipelines/home

# Installation

See the 'INSTALL' file for installation instructions. The 'configure' should
work for most GNU/Linux operating systems (distributions).

If you find any problem while installation, please report it to
<https://bitbucket.org/kazssym/xllmnrd/issues/new>.
<https://bitbucket.org/vx68k/xllmnrd/issues>.
Loading

0 comments on commit 28b4578

Please sign in to comment.