diff options
author | Ryan Barnett <ryan.barnett@rockwellcollins.com> | 2014-06-23 09:47:48 -0500 |
---|---|---|
committer | Peter Korsgaard <peter@korsgaard.com> | 2014-06-24 16:18:35 +0200 |
commit | 1f3669b477340204e2c4fb817d21989563cdb8c6 (patch) | |
tree | f860c69b9a1b52631c54b02ab539e81610dbf5e6 /package/atftp | |
parent | 0f6a872c8e70eb392588dd5fc1bdfaa07f31a2b8 (diff) |
atftp: new package
[Peter: note that readline is optional, drop trailing Config.in line]
Signed-off-by: Ryan Barnett <ryan.barnett@rockwellcollins.com>
CC: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Diffstat (limited to 'package/atftp')
-rw-r--r-- | package/atftp/0001-Makefile.am-link-against-libpthread-for-atftp.patch | 26 | ||||
-rw-r--r-- | package/atftp/Config.in | 15 | ||||
-rw-r--r-- | package/atftp/atftp.mk | 27 |
3 files changed, 68 insertions, 0 deletions
diff --git a/package/atftp/0001-Makefile.am-link-against-libpthread-for-atftp.patch b/package/atftp/0001-Makefile.am-link-against-libpthread-for-atftp.patch new file mode 100644 index 000000000..e879df5b3 --- /dev/null +++ b/package/atftp/0001-Makefile.am-link-against-libpthread-for-atftp.patch @@ -0,0 +1,26 @@ +Makefile.am: link against libpthread for atftp + +atftp client needs to link against libpthread as static builds do not +work otherwise. + +Signed-off-by: Ryan Barnett <ryan.barnett@rockwellcollins.com> +--- + Makefile.am | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/Makefile.am b/Makefile.am +index e59592f..200829a 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -28,7 +28,7 @@ noinst_HEADERS = argz.h logger.h options.h stats.h tftp.h tftp_def.h tftp_io.h + tftpd.h tftpd_pcre.h tftpd_mtftp.h + + bin_PROGRAMS = atftp +-atftp_LDADD = $(LIBTERMCAP) $(LIBREADLINE) ++atftp_LDADD = $(LIBTERMCAP) $(LIBREADLINE) $(LIBPTHREAD) + atftp_SOURCES = tftp.c tftp_io.c logger.c options.c tftp_def.c tftp_file.c \ + argz.c tftp_mtftp.c + +-- +1.9.1 + diff --git a/package/atftp/Config.in b/package/atftp/Config.in new file mode 100644 index 000000000..2a3df760b --- /dev/null +++ b/package/atftp/Config.in @@ -0,0 +1,15 @@ +config BR2_PACKAGE_ATFTP + bool "atftp" + depends on BR2_INET_IPV6 + depends on BR2_TOOLCHAIN_HAS_THREADS + help + atftp is a client/server implementation of the TFTP + protocol that implements RFCs 1350, 2090, 2347, 2348, + and 2349. The server is multi-threaded and the client + presents a friendly interface using libreadline + (if enabled). + + http://sourceforge.net/projects/atftp/ + +comment "atftp needs a toolchain w/ threads, IPv6" + depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INET_IPV6 diff --git a/package/atftp/atftp.mk b/package/atftp/atftp.mk new file mode 100644 index 000000000..1d6a7c363 --- /dev/null +++ b/package/atftp/atftp.mk @@ -0,0 +1,27 @@ +################################################################################ +# +# atftp +# +################################################################################ + +ATFTP_VERSION = 0.7.1 +ATFTP_SITE = http://sourceforge.net/projects/atftp/files/ +ATFTP_LICENSE = GPLv2+ +ATFTP_LICENSE_FILES = LICENSE +ATFTP_CONF_OPT = --disable-libwrap --disable-mtftp + +ifeq ($(BR2_PACKAGE_READLINE),y) +ATFTP_DEPENDENCIES += readline +ATFTP_CONF_OPT += --enable-libreadline +else +ATFTP_CONF_OPT += --disable-libreadline +endif + +ifeq ($(BR2_PACKAGE_PCRE),y) +ATFTP_DEPENDENCIES += pcre +ATFTP_CONF_OPT += --enable-libpcre +else +ATFTP_CONF_OPT += --disable-libpcre +endif + +$(eval $(autotools-package)) |