ftpcopy (0.6.7-3) debian-dir only changes

Summary

 debian/README.Debian.diet             |   15 +++++
 debian/changelog                      |   21 +++++++
 debian/control                        |   22 ++++++++
 debian/copyright                      |   14 +++++
 debian/diff/diet-includes.diff        |   22 ++++++++
 debian/diff/disable--html-option.diff |   28 ++++++++++
 debian/ftpcopy.docs                   |    4 +
 debian/implicit                       |   93 ++++++++++++++++++++++++++++++++++
 debian/rules                          |   83 ++++++++++++++++++++++++++++++
 9 files changed, 302 insertions(+)

    
download this patch

Patch contents

--- ftpcopy-0.6.7.orig/debian/README.Debian.diet
+++ ftpcopy-0.6.7/debian/README.Debian.diet
@@ -0,0 +1,15 @@
+Building with the diet libc
+---------------------------
+
+This package optionally can be built with the diet libc instead of the
+glibc to provide small statically linked programs.  The resulting package
+has no dependency on any other package.
+
+To use the diet libc, make sure the latest versions of the dietlibc-dev
+package is installed, and set DEB_BUILD_OPTIONS=diet in the environment
+when building the package, e.g.:
+
+ # apt-get install dietlibc-dev
+ $ DEB_BUILD_OPTIONS=diet fakeroot apt-get source -b ftpcopy
+
+ -- Gerrit Pape <pape@smarden.org>, Thu, 28 Apr 2005 08:41:40 +0000
--- ftpcopy-0.6.7.orig/debian/changelog
+++ ftpcopy-0.6.7/debian/changelog
@@ -0,0 +1,21 @@
+ftpcopy (0.6.7-3) unstable; urgency=medium
+
+  * debian/diff/disable--html-option.diff: the --html option is no
+    longer supported.
+  * debian/rules: apply disable--html-option.diff (closes: #607494).
+
+ -- Gerrit Pape <pape@smarden.org>  Wed, 14 Mar 2012 00:31:46 +0000
+
+ftpcopy (0.6.7-2) unstable; urgency=low
+
+  * debian/implicit: add proper dependencies to support 'parallel build'
+    through make -j (thx Daniel Schepler for the patch, closes: #445824).
+  * debian/control: Standards-Version: 3.7.2.2.
+
+ -- Gerrit Pape <pape@smarden.org>  Tue, 11 Dec 2007 12:31:01 +0000
+
+ftpcopy (0.6.7-1) unstable; urgency=low
+
+  * initial version (closes: #307041).
+
+ -- Gerrit Pape <pape@smarden.org>  Mon, 16 May 2005 10:56:47 +0000
--- ftpcopy-0.6.7.orig/debian/control
+++ ftpcopy-0.6.7/debian/control
@@ -0,0 +1,22 @@
+Source: ftpcopy
+Section: web
+Priority: optional
+Maintainer: Gerrit Pape <pape@smarden.org>
+Standards-Version: 3.7.2.2
+
+Package: ftpcopy
+Architecture: any
+Depends: ${shlibs:Depends}
+Description: FTP clients collection
+ ftpcopy is a simple FTP client written to copy files or directories
+ (recursively) from an FTP server.  It was written to mirror FTP sites
+ which support the EPLF directory listing format, but it also supports
+ the traditional listing format (/bin/ls).
+ .
+ ftpls is an FTP client which generates directory listings, either in
+ plain text or HTML.
+ .
+ The tools only support passive mode FTP.  There is no plan to support
+ active mode.
+ .
+ See http://www.ohse.de/uwe/ftpcopy.html for more information.
--- ftpcopy-0.6.7.orig/debian/copyright
+++ ftpcopy-0.6.7/debian/copyright
@@ -0,0 +1,14 @@
+This package was debianized by Gerrit Pape <pape@smarden.org> on
+Thu, 28 Apr 2005 07:45:00 +0000.
+
+It was downloaded from http://www.ohse.de/uwe/ftpcopy/install.html
+
+Upstream Author: Uwe Ohse <uwe@ohse.de>
+
+Copyright:
+
+This package is Copyright (C) 2003 Uwe Ohse, and licensed under the terms
+of the GNU General Public License Version 2.  The software comes with NO
+WARRANTY, to the extent permitted by law.
+
+The full text of the GPL can be found at /usr/share/common-licenses/GPL-2.
--- ftpcopy-0.6.7.orig/debian/ftpcopy.docs
+++ ftpcopy-0.6.7/debian/ftpcopy.docs
@@ -0,0 +1,4 @@
+web/ftpcopy/src/NEWS
+web/ftpcopy/src/README
+web/ftpcopy/src/THANKS
+debian/README.Debian.diet
--- ftpcopy-0.6.7.orig/debian/implicit
+++ ftpcopy-0.6.7/debian/implicit
@@ -0,0 +1,93 @@
+# $Id: 60d9070435b8d5608f20f60bc44e081960b6e39d $
+
+.PHONY: deb-checkdir deb-checkuid
+
+deb-checkdir:
+	@test -e debian/control || sh -cx '! : wrong directory'
+deb-checkuid:
+	@test "`id -u`" -eq 0 || sh -cx '! : need root privileges'
+
+%.deb: %.deb-docs %.deb-DEBIAN
+	@rm -f $*.deb $*.deb-checkdir $*.deb-docs $*.deb-docs-base \
+	  $*.deb-docs-docs $*.deb-docs-examples $*.deb-DEBIAN \
+	  $*.deb-DEBIAN-dir $*.deb-DEBIAN-scripts $*.deb-DEBIAN-md5sums
+
+%.udeb: %.deb-DEBIAN
+	@rm -f $*.deb $*.deb-checkdir $*.deb-DEBIAN $*.deb-DEBIAN-dir \
+	  $*.deb-DEBIAN-scripts $*.deb-DEBIAN-md5sums
+
+%.deb-checkdir: install
+	@test -d debian/$* || sh -cx '! : directory debian/$* missing'
+	@test "`id -u`" -eq 0 || sh -cx '! : need root privileges'
+
+%.deb-docs-base: install
+	: implicit
+	@rm -f debian/$*/usr/share/doc/$*/* || :
+	@install -d -m0755 debian/$*/usr/share/doc/$*
+	: debian/$*/usr/share/doc/$*/
+	@sh -cx 'install -m0644 debian/copyright debian/$*/usr/share/doc/$*/'
+	@sh -cx 'install -m0644 debian/changelog \
+	  debian/$*/usr/share/doc/$*/changelog.Debian'
+	@test ! -r changelog || \
+	  sh -cx 'install -m0644 changelog debian/$*/usr/share/doc/$*/'
+	@test -r debian/$*/usr/share/doc/$*/changelog || \
+	  sh -cx 'mv debian/$*/usr/share/doc/$*/changelog.Debian \
+	    debian/$*/usr/share/doc/$*/changelog'
+	@test -s debian/$*/usr/share/doc/$*/changelog || \
+	  sh -cx 'rm -f debian/$*/usr/share/doc/$*/changelog'
+	@gzip -9 debian/$*/usr/share/doc/$*/changelog*
+%.deb-docs-docs: %.deb-docs-base
+	@for i in `cat debian/$*.docs 2>/dev/null || :`; do \
+	  if test -d $$i; then \
+	    sh -cx "install -d -m0755 debian/$*/usr/share/doc/$*/$${i##*/}" && \
+	    for j in $$i/*; do \
+	      sh -cx "install -m0644 $$j \
+	        debian/$*/usr/share/doc/$*/$${i##*/}/" || exit 1; \
+	    done || exit 1; \
+	    continue; \
+	  fi; \
+	  sh -cx "install -m0644 $$i debian/$*/usr/share/doc/$*/" || exit 1; \
+	done
+	@test ! -r debian/$*.README.Debian || \
+	  sh -cx 'install -m0644 debian/$*.README.Debian \
+	    debian/$*/usr/share/doc/$*/README.Debian'
+	@if test -r debian/$*.NEWS.Debian; then \
+	  sh -cx 'install -m0644 debian/$*.NEWS.Debian \
+	    debian/$*/usr/share/doc/$*/NEWS.Debian && \
+	      gzip -9 debian/$*/usr/share/doc/$*/NEWS.Debian'; \
+	fi
+%.deb-docs-examples: %.deb-docs-docs
+	@rm -rf debian/$*/usr/share/doc/$*/examples
+	: debian/$*/usr/share/doc/$*/examples/
+	@test ! -r debian/$*.examples || \
+	  install -d -m0755 debian/$*/usr/share/doc/$*/examples
+	@for i in `cat debian/$*.examples 2>/dev/null || :`; do \
+	  sh -cx "install -m0644 $$i debian/$*/usr/share/doc/$*/examples/" \
+	    || exit 1; \
+	done
+%.deb-docs: %.deb-checkdir %.deb-docs-base %.deb-docs-docs %.deb-docs-examples
+	: debian/$*/usr/share/doc/$*/ ok
+
+%.deb-DEBIAN-base: install
+	@rm -rf debian/$*/DEBIAN
+	: debian/$*/DEBIAN/
+	@install -d -m0755 debian/$*/DEBIAN
+	@for i in conffiles shlibs templates; do \
+	  test ! -r debian/$*.$$i || \
+	    sh -cx "install -m0644 debian/$*.$$i debian/$*/DEBIAN/$$i" \
+	      || exit 1; \
+	done
+%.deb-DEBIAN-scripts: %.deb-DEBIAN-base
+	@for i in preinst prerm postinst postrm config; do \
+	  test ! -r debian/$*.$$i || \
+	    sh -cx "install -m0755 debian/$*.$$i debian/$*/DEBIAN/$$i" \
+	      || exit 1; \
+	done
+%.deb-DEBIAN-md5sums: %.deb-DEBIAN-base %.deb-docs
+	: debian/$*/DEBIAN/md5sums
+	@rm -f debian/$*/DEBIAN/md5sums
+	@cd debian/$* && find * -path 'DEBIAN' -prune -o \
+	  -type f -exec md5sum {} >>DEBIAN/md5sums \;
+%.deb-DEBIAN: %.deb-checkdir %.deb-DEBIAN-base %.deb-DEBIAN-scripts \
+	  %.deb-DEBIAN-md5sums
+	: debian/$*/DEBIAN/ ok
--- ftpcopy-0.6.7.orig/debian/rules
+++ ftpcopy-0.6.7/debian/rules
@@ -0,0 +1,83 @@
+#!/usr/bin/make -f
+
+STRIP =strip
+ifneq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
+  STRIP =: nostrip
+endif
+
+DIET =0
+CFLAGS =-g -O2 -Wall
+LDFLAGS =
+CC =gcc
+ifneq (,$(findstring diet,$(DEB_BUILD_OPTIONS)))
+  DIET =1
+  CC =diet -v -Os gcc -nostdinc
+  CFLAGS =-Wall
+endif
+
+DIR =$(shell pwd)/debian/ftpcopy
+
+unpack: deb-checkdir unpack-stamp
+unpack-stamp:
+	rm -rf web
+	tar xzf ftpcopy-0.6.7.tar.gz
+	rm -f web/ftpcopy && ln -s ftpcopy-0.6.7 web/ftpcopy
+	patch -p0 <debian/diff/disable--html-option.diff
+	test '$(DIET)' -eq 0 || patch -p0 <debian/diff/diet-includes.diff
+	echo '$(CC)' >web/ftpcopy/src/conf-cc
+	echo '$(CC)' >web/ftpcopy/src/conf-ld
+	echo '$(CFLAGS)' >web/ftpcopy/src/conf-cflags
+	echo '$(LDFLAGS)' >web/ftpcopy/src/conf-ldflags
+	touch unpack-stamp
+
+build: deb-checkdir build-arch-stamp
+
+build-arch: deb-checkdir build-arch-stamp
+build-arch-stamp: unpack-stamp
+	-gcc -v
+	(cd web/ftpcopy && exec package/compile)
+	touch build-arch-stamp
+
+build-indep: deb-checkdir build-indep-stamp
+build-indep-stamp: 
+	touch build-indep-stamp
+
+clean: deb-checkdir deb-checkuid
+	rm -rf web
+	rm -rf '$(DIR)' '$(DIR)'-run
+	rm -f unpack-stamp build-arch-stamp
+	rm -f debian/files debian/substvars changelog
+
+install: install-arch
+
+install-arch: deb-checkdir deb-checkuid build-arch-stamp
+	rm -rf '$(DIR)'
+	install -d -m0755 '$(DIR)'/usr/bin
+	for i in ftpcopy ftpcp ftpls; do \
+	  install -m0755 web/ftpcopy/command/$$i '$(DIR)'/usr/bin/ || exit 1; \
+	done
+	for i in ftpcopy ftpls; do \
+	  $(STRIP) -R .comment -R .note '$(DIR)'/usr/bin/$$i || exit 1; \
+	done
+	# man pages
+	install -d -m0755 '$(DIR)'/usr/share/man/man1
+	install -m0644 web/ftpcopy/doc/*.1 '$(DIR)'/usr/share/man/man1/
+	gzip -9 '$(DIR)'/usr/share/man/man1/*.1
+	# changelog
+	test -r changelog || ln -s web/ftpcopy/src/ChangeLog changelog
+
+install-indep: deb-checkdir deb-checkuid build-indep-stamp
+
+binary-arch: deb-checkdir deb-checkuid install-arch ftpcopy.deb
+	test '$(DIET)' -ne 0 || dpkg-shlibdeps '$(DIR)'/usr/bin/*
+	dpkg-gencontrol -isp -pftpcopy -P'$(DIR)' 
+	dpkg -b '$(DIR)' ..
+
+binary-indep: deb-checkdir deb-checkuid install-indep
+
+binary: binary-arch
+
+.PHONY: unpack build binary-arch build-indep clean install install-arch \
+install-indep binary-arch binary-indep binary
+
+include debian/implicit
--- ftpcopy-0.6.7.orig/debian/diff/disable--html-option.diff
+++ ftpcopy-0.6.7/debian/diff/disable--html-option.diff
@@ -0,0 +1,28 @@
+diff -ur web/ftpcopy-0.6.7.orig/src/ftpls.c web/ftpcopy-0.6.7/src/ftpls.c
+--- web/ftpcopy-0.6.7.orig/src/ftpls.c	2004-07-27 11:36:00.000000000 +0000
++++ web/ftpcopy-0.6.7/src/ftpls.c	2012-03-14 13:23:36.000000000 +0000
+@@ -403,13 +403,8 @@
+ {'l', "longest", uogo_flag,UOGO_NOARG, &sortmode, SM_LONG, "sort longest first.",
+   0,0},
+ { 0, "", uogo_label,0, 0,0, "Output options:",0,0},
+-{'h', "html", uogo_flag,UOGO_NOARG, &o_html, 1, "Create HTML index.",
+-  "The index will contain all files together with modification "
+-  "time and size.\n"
+-  "Note: The links in this index will contain username and password if you "
+-  "include them into an URL given to ftpls on the command line (either as "
+-  "argument or through the --urlprefix option). They will not be included "
+-  "otherwise, for security and privacy reasons.",0},
++{'h', "html", uogo_flag,UOGO_NOARG, &o_html, 1, "OBSOLETE: Create HTML index.",
++  "This option is no longer supported.",0},
+ {'m', "machine", uogo_flag,UOGO_NOARG, &o_machine, 1, 
+   "Create machine parsable output.",0,0},
+ {'t', "title", uogo_string,0, &o_title,0,
+@@ -533,6 +528,8 @@
+   optenv.program=flag_bailout_log_name;
+   uogetopt_parse (&optenv,&argc,argv);
+ 
++  if (o_html)
++    xbailout(2,0,"the --html option is no longer supported",0,0,0);
+   if (o_v4_only && o_v6_only)
+     xbailout(2,0,"the --v4 and --v6 options are mutally exclusive",0,0,0);
+   if (o_v4_only)
--- ftpcopy-0.6.7.orig/debian/diff/diet-includes.diff
+++ ftpcopy-0.6.7/debian/diff/diet-includes.diff
@@ -0,0 +1,22 @@
+diff -ur web/ftpcopy-0.6.7.orig/src/ftpcopy.c web/ftpcopy-0.6.7/src/ftpcopy.c
+--- web/ftpcopy-0.6.7.orig/src/ftpcopy.c	2004-08-10 07:36:05.000000000 +0000
++++ web/ftpcopy-0.6.7/src/ftpcopy.c	2005-04-28 08:49:38.000000000 +0000
+@@ -31,7 +31,6 @@
+ #include "str.h"
+ #include "error.h"
+ #include "open.h"
+-#include "readwrite.h"
+ #include "close.h"
+ #include "nowarn.h"
+ #include "get_cwd.h"
+diff -ur web/ftpcopy-0.6.7.orig/src/ftpls.c web/ftpcopy-0.6.7/src/ftpls.c
+--- web/ftpcopy-0.6.7.orig/src/ftpls.c	2004-07-27 11:36:00.000000000 +0000
++++ web/ftpcopy-0.6.7/src/ftpls.c	2005-04-28 08:49:53.000000000 +0000
+@@ -27,7 +27,6 @@
+ #include "bailout.h"
+ #include "close.h"
+ #include "str.h"
+-#include "readwrite.h"
+ #include "sort_it.h"
+ #include "strhash.h"
+ #include "socket.h"