summaryrefslogtreecommitdiffstats
path: root/rules/sitecopy.make
diff options
context:
space:
mode:
authorBernhard Walle <bernhard@bwalle.de>2011-06-14 21:55:07 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2011-06-17 23:42:11 +0200
commit8653ea8084eefb657426d0bfb12ca63dc76c6ce3 (patch)
tree16d92f98a026216ba517ea22bbf2086a6405ae98 /rules/sitecopy.make
parent7710dc81ccacc1db81cd42c397fe354bb56e7a06 (diff)
downloadptxdist-8653ea8084eefb657426d0bfb12ca63dc76c6ce3.tar.gz
ptxdist-8653ea8084eefb657426d0bfb12ca63dc76c6ce3.tar.xz
Add sitecopy
Sitecopy is a simple tool to synchronize local and remote web site via FTP or WebDAV. Signed-off-by: Bernhard Walle <bernhard@bwalle.de> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules/sitecopy.make')
-rw-r--r--rules/sitecopy.make100
1 files changed, 100 insertions, 0 deletions
diff --git a/rules/sitecopy.make b/rules/sitecopy.make
new file mode 100644
index 000000000..44a7b8ae9
--- /dev/null
+++ b/rules/sitecopy.make
@@ -0,0 +1,100 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2011 by Bernhard Walle <bernhard@bwalle.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_SITECOPY) += sitecopy
+
+#
+# Paths and names
+#
+SITECOPY_VERSION := 0.16.6
+SITECOPY_MD5 := b3aeb5a5f00af3db90b408e8c32a6c01
+SITECOPY := sitecopy-$(SITECOPY_VERSION)
+SITECOPY_SUFFIX := tar.gz
+SITECOPY_URL := http://www.manyfish.co.uk/sitecopy/$(SITECOPY).$(SITECOPY_SUFFIX)
+SITECOPY_SOURCE := $(SRCDIR)/$(SITECOPY).$(SITECOPY_SUFFIX)
+SITECOPY_DIR := $(BUILDDIR)/$(SITECOPY)
+SITECOPY_LICENSE := unknown
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+#
+# autoconf
+#
+SITECOPY_AUTOCONF := $(CROSS_AUTOCONF_USR) \
+ --disable-gnomefe \
+ --enable-threadsafe-ssl=posix \
+ --disable-nls \
+ --enable-threads=posix \
+ --disable-rpath \
+ --without-pakchois \
+ --without-socks \
+ --without-gssapi
+
+ifdef PTXCONF_SITECOPY_SFTP
+SITECOPY_AUTOCONF += --enable-sftp
+else
+SITECOPY_AUTOCONF += --disable-sftp
+endif
+
+ifdef PTXCONF_SITECOPY_RSH
+SITECOPY_AUTOCONF += --enable-rsh
+else
+SITECOPY_AUTOCONF += --disable-rsh
+endif
+
+ifdef PTXCONF_SITECOPY_FTP
+SITECOPY_AUTOCONF += --enable-ftp
+else
+SITECOPY_AUTOCONF += --disable-ftp
+endif
+
+ifdef PTXCONF_SITECOPY_WEBDAV
+SITECOPY_AUTOCONF += --enable-webdav
+else
+SITECOPY_AUTOCONF += --disable-webdav
+endif
+
+ifdef PTXCONF_SITECOPY_XML_EXPAT
+SITECOPY_AUTOCONF += --with-expat
+endif
+
+ifdef PTXCONF_SITECOPY_XML_LIBXML2
+SITECOPY_AUTOCONF += --with-libxml2
+endif
+
+ifdef PTXCONF_SITECOPY_OPENSSL
+SITECOPY_AUTOCONF += --with-ssl=openssl
+endif
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/sitecopy.targetinstall:
+ @$(call targetinfo)
+
+ @$(call install_init, sitecopy)
+ @$(call install_fixup, sitecopy,PRIORITY,optional)
+ @$(call install_fixup, sitecopy,SECTION,base)
+ @$(call install_fixup, sitecopy,AUTHOR,"Bernhard Walle <bernhard@bwalle.de>")
+ @$(call install_fixup, sitecopy,DESCRIPTION,missing)
+
+ @$(call install_copy, sitecopy, 0, 0, 0755, -, /usr/bin/sitecopy)
+
+ @$(call install_finish, sitecopy)
+
+ @$(call touch)
+
+# vim: syntax=make