summaryrefslogtreecommitdiffstats
path: root/rules/ncftp.make
diff options
context:
space:
mode:
authorMarc Kleine-Budde <mkl@pengutronix.de>2013-01-10 10:57:43 +0100
committerMarc Kleine-Budde <mkl@pengutronix.de>2013-01-10 10:57:43 +0100
commit958e7979a4e0266fca09a2a481ccce946271a0e7 (patch)
tree9b6ca1682146fd8720c2aac13768ea6dac74b68d /rules/ncftp.make
parent9a33d46f27a5ec4ab5b9d13b01a4bbbd1b0292e6 (diff)
downloadptxdist-958e7979a4e0266fca09a2a481ccce946271a0e7.tar.gz
ptxdist-958e7979a4e0266fca09a2a481ccce946271a0e7.tar.xz
ncftp: add package
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Diffstat (limited to 'rules/ncftp.make')
-rw-r--r--rules/ncftp.make73
1 files changed, 73 insertions, 0 deletions
diff --git a/rules/ncftp.make b/rules/ncftp.make
new file mode 100644
index 000000000..ad8f7e1d4
--- /dev/null
+++ b/rules/ncftp.make
@@ -0,0 +1,73 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2013 by Marc Kleine-Budde <mkl@pengutronix.de>
+#
+# See CREDITS for details about who has contributed to this project.
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+PACKAGES-$(PTXCONF_NCFTP) += ncftp
+
+#
+# Paths and names
+#
+NCFTP_VERSION := 3.2.5
+NCFTP_MD5 := b05c7a6d5269c04891f02f43d4312b30
+NCFTP := ncftp-$(NCFTP_VERSION)-src
+NCFTP_SUFFIX := tar.bz2
+NCFTP_URL := ftp://ftp.ncftp.com/ncftp/$(NCFTP).$(NCFTP_SUFFIX)
+NCFTP_SOURCE := $(SRCDIR)/$(NCFTP).$(NCFTP_SUFFIX)
+NCFTP_DIR := $(BUILDDIR)/$(NCFTP)
+NCFTP_LICENSE := Clarified Artistic License
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+#
+# autoconf
+#
+NCFTP_CONF_TOOL := autoconf
+NCFTP_CONF_OPT := \
+ $(CROSS_AUTOCONF_USR) \
+ --without-socks5 \
+ --without-dnssec-local-validation
+
+NCFTP_PROGS_y :=
+NCFTP_PROGS_$(PTXCONF_NCFTP_NCTP) += ncftp
+NCFTP_PROGS_$(PTXCONF_NCFTP_NCFTPBATCH_NCFTPSPOOLER) += ncftpbatch
+NCFTP_PROGS_$(PTXCONF_NCFTP_NCFTPBOOKMARKS) += ncftpbookmarks
+NCFTP_PROGS_$(PTXCONF_NCFTP_NCFTPGET) += ncftpget
+NCFTP_PROGS_$(PTXCONF_NCFTP_NCFTPLS) += ncftpls
+NCFTP_PROGS_$(PTXCONF_NCFTP_NCFTPPUT) += ncftpput
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/ncftp.targetinstall:
+ @$(call targetinfo)
+
+ @$(call install_init, ncftp)
+ @$(call install_fixup, ncftp,PRIORITY,optional)
+ @$(call install_fixup, ncftp,SECTION,base)
+ @$(call install_fixup, ncftp,AUTHOR,"Marc Kleine-Budde <mkl@pengutronix.de>")
+ @$(call install_fixup, ncftp,DESCRIPTION,missing)
+
+ @$(foreach prog, $(NCFTP_PROGS_y), \
+ $(call install_copy, ncftp, 0, 0, 0755, -, /usr/bin/$(prog));)
+
+ifdef PTXCONF_NCFTP_NCFTPBATCH_NCFTPSPOOLER
+ @$(call install_link, ncftp, ncftpbatch, /usr/bin/ncftpspooler)
+endif
+
+ @$(call install_finish, ncftp)
+
+ @$(call touch)
+
+# vim: syntax=make