debian/0000775000000000000000000000000012312650503007165 5ustar debian/copyright0000664000000000000000000000524312143164351011127 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: udpcast Upstream-Contact: Alain Knaff Source: http://udpcast.linux.lu/ Files: * Copyright: 2001-2012, Alain Knaff License: GPL-2 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, version two, as published by the Free Software Foundation. . On Debian systems, the full text of the GNU General Public License version 2 can be found in the file “/usr/share/common-licenses/GPL-2”. Files: fec.c Copyright: 1997-1998, Luigi Rizzo 2001, Alain Knaff Portions derived from August 1995 code by: Phil Karn Robert Morelos-Zaragoza Hari Thirumoorthy License: BSD Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: . 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. . THIS SOFTWARE IS PROVIDED BY THE AUTHORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Files: debian/* Copyright: 2001-2010, Tomas Pospisek 2010-2013, Michael Schutte License: GPL-2+ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . On Debian systems, the full text of the earliest applicable version of the GNU General Public License can be found in the file “/usr/share/common-licenses/GPL-2”. debian/changelog0000664000000000000000000001313412312650415011043 0ustar udpcast (20120424-1ubuntu1) trusty; urgency=low * Use autotools-dev for arm64/Ubuntu, resolving FTBFS. * Correct underquoted autoconf definitions. -- Daniel T Chen Thu, 20 Mar 2014 16:34:52 -0400 udpcast (20120424-1) unstable; urgency=low * New upstream version. * Update years and Format: URL in debian/copyright. * Build-depend on and use dh-autoreconf to generate new versions of outdated autotools files. * Increase debian/compat to 9 and adjust the build-dependency on debhelper accordingly. * Bump Standards-Version to 3.9.4 (no changes needed). * Use a host part of anonscm.debian.org instead of git.debian.org in the debian/control VCS pointers. * Rename Debian patches to *.diff. * New patch missing_fd_set.diff: #include in console.h so the definition of the fd_set data type is available, closes: #701436. Thanks to Daniel T Chen for the patch. -- Michael Schutte Fri, 10 May 2013 15:23:55 +0200 udpcast (20100130-3) unstable; urgency=low * Update maintainer e-mail address to michi@debian.org. * Bump Standards-Version to 3.9.2 (no changes needed). * Format debian/copyright header according to DEP-5. * New patch manpage_fixes: Remove some spelling errors kindly pointed out by lintian. -- Michael Schutte Sat, 23 Jul 2011 12:26:40 +0200 udpcast (20100130-2) unstable; urgency=low * Ship examples/ to demonstrate the implementation of a rate governor. * New patch nostrip: Handle the DEB_BUILD_OPTIONS value by the same name, closes: #438231. * Remove cmd.html.man in debian/rules clean. -- Michael Schutte Mon, 03 May 2010 19:11:48 +0200 udpcast (20100130-1) unstable; urgency=low * Adopt this package, closes: #575167. * New upstream release, closes: #375682. - printMyIp() in socklib.c now uses a proper format string to udpc_flprintf(), closes: #387169. - Build-depend on m4. * Use debhelper 7, change build-dependency, update debian/compat and greatly shorten debian/rules. * Add ${misc:Depends}. * Bump Standards-Version to 3.8.4, no changes needed. * Convert package to the 3.0 (quilt) format. * Provide a debian/watch file. * Convert debian/copyright to the machine-readable format as proposed in DEP 5 and update the information. * Upload package to a collab-maint Git repository and add Vcs-* fields in debian/control. * Point to the project homepage in debian/control. [Tomas Pospisek] * thanks to Alain Knaff for providing Debian packages for all these years -- Michael Schutte Sat, 17 Apr 2010 14:03:19 +0200 udpcast (20040531-3) unstable; urgency=low * fixed lintian's copyright-lists-upstream-authors-with-dh_make-boilerplate * orphaning package, since upstream has been producing packages since 2007 and I have neither been using udpcast nor maintaining it. * therefore setting maintainer to Debian QA -- Tomas Pospisek Tue, 23 Mar 2010 23:09:30 +0100 udpcast (20040531-2) unstable; urgency=low * fixed lintian's copyright-lists-upstream-authors-with-dh_make-boilerplate * NOT RELEASED -- Tomas Pospisek Mon, 06 Sep 2004 16:58:38 +0200 udpcast (20040531-1) unstable; urgency=low * new upstream -- Tomas Pospisek Wed, 02 Jun 2004 10:30:42 +0200 udpcast (20030831-1) unstable; urgency=low * new upstream closes: #221526 -- Tomas Pospisek Sat, 22 Nov 2003 00:17:00 +0100 udpcast (20030706-1) unstable; urgency=low * new alpha upstream: closes: #203815 * new features: --retriesUntilDrop, --nokbd, --exitWait * Debian: * closed in unreleased version (20030601-1): closes: #187622, closes: #187619, closes: #187626 -- Tomas Pospisek Thu, 05 Dec 2002 10:34:37 +0100 udpcast (20030601-1) unstable; urgency=low * new alpha upstream * unattended mode * max clients = 1024 * (both patches by Gary Skouson and Brian Finley) closes: #187622 * can be compiled into busybox (not used in the Debian package) * robuster against bad packets * bugfixes closes: #187619 * more logging closes: #187626 * Debian: * now assembler code should really be active on i386 platforms -- Tomas Pospisek Thu, 05 Dec 2002 10:34:37 +0100 udpcast (20011231-6) unstable; urgency=low * changed path of udp-[sender|receiver] to /usr/bin closes: #172676 -- Tomas Pospisek Thu, 05 Dec 2002 10:34:37 +0100 udpcast (20011231-5) unstable; urgency=low * fixed typo in description * enablying assembler code on i386 only closes: #172039 -- Tomas Pospisek Thu, 05 Dec 2002 10:34:37 +0100 udpcast (20011231-4) unstable; urgency=low * tar wasn't included in changes -> retry upload -- Tomas Pospisek Thu, 05 Dec 2002 10:34:37 +0100 udpcast (20011231-3) unstable; urgency=low * removed usr/bin from dirs * signed with my debian key instead of some other -> retry upload -- Tomas Pospisek Thu, 05 Dec 2002 09:45:42 +0100 udpcast (20011231-2) unstable; urgency=low * removed cruft from first upload :-/ -- Tomas Pospisek Wed, 04 Dec 2002 18:40:05 +0100 udpcast (20011231-1) unstable; urgency=low * Initial Release. -- Tomas Pospisek Wed, 4 Dec 2002 16:00:21 +0100 debian/patches/0000775000000000000000000000000012312650313010613 5ustar debian/patches/manpage_fixes.diff0000664000000000000000000000316312143172115014257 0ustar From: Michael Schutte Forwarded: no Subject: Fix some spelling errors which show up in the man pages Miscellaneous spelling improvements in udp-sender(1), courtesy of lintian. Index: devel/cmd.html =================================================================== --- devel.orig/cmd.html 2013-05-10 14:27:31.000000000 +0200 +++ devel/cmd.html 2013-05-10 14:27:31.000000000 +0200 @@ -232,8 +232,8 @@ async mode the receiver won't send a connection request to the sender (and hence won't get a connection reply). In async mode, the receivers get all needed information from the hello packet -instead, and are thus particularly dependant on the reception of this -packet, makeing retransmission useful.

+instead, and are thus particularly dependent on the reception of this +packet, making retransmission useful.

This option is also useful on networks where packet loss is so high that even with connection requests, sender and receiver would not find @@ -270,7 +270,7 @@

--max-wait t
When not enough receivers have connected (but at least one), start anyways when t seconds since first receiver connection have -pased.
+passed.
--nokbd
Do not read start signal from keyboard, and do not display any @@ -307,7 +307,7 @@
  • If one receiver connects at 18h00.00, and 4 more within the next 5 minutes, start at 18h00.20. (5 receivers connected, but min-wait not - yet pased)
  • + yet passed)
  • If one receiver connects at 18h00.00, and 3 more within the next 5 minutes, then a last one at 18h00.25, start right after.
  • debian/patches/underquoted_def.diff0000664000000000000000000000230212312650313014617 0ustar Index: udpcast-20120424/configure.in =================================================================== --- udpcast-20120424.orig/configure.in 2011-07-09 12:38:04.000000000 -0400 +++ udpcast-20120424/configure.in 2014-03-20 16:34:16.457174411 -0400 @@ -90,7 +90,7 @@ dnl dnl Check for 64-bit off_t dnl -AC_DEFUN(SFS_CHECK_OFF_T_64, +AC_DEFUN([SFS_CHECK_OFF_T_64], [AC_CACHE_CHECK(for 64-bit off_t, sfs_cv_off_t_64, AC_TRY_COMPILE([ #include @@ -108,7 +108,7 @@ dnl dnl If the CC compiler supports `loff_t' type, define `HAVE_LOFF_T'. dnl -AC_DEFUN(ICE_CC_LOFF_T, +AC_DEFUN([ICE_CC_LOFF_T], [ AC_MSG_CHECKING(whether ${CC} supports loff_t type) AC_CACHE_VAL(ice_cv_have_loff_t, @@ -129,7 +129,7 @@ dnl dnl If the CC compiler supports `offset_t' type, define `HAVE_OFFSET_T'. dnl -AC_DEFUN(ICE_CC_OFFSET_T, +AC_DEFUN([ICE_CC_OFFSET_T], [ AC_MSG_CHECKING(whether ${CC} supports offset_t type) AC_CACHE_VAL(ice_cv_have_offset_t, @@ -149,7 +149,7 @@ dnl dnl If the CC compiler supports `long long' type, define `HAVE_LONG_LONG'. dnl -AC_DEFUN(ICE_CC_LONG_LONG, +AC_DEFUN([ICE_CC_LONG_LONG], [ AC_MSG_CHECKING(whether ${CC} supports long long type) AC_CACHE_VAL(ice_cv_have_long_long, debian/patches/series0000664000000000000000000000011112312650200012014 0ustar nostrip.diff manpage_fixes.diff missing_fd_set.diff underquoted_def.diff debian/patches/missing_fd_set.diff0000664000000000000000000000253112143171144014445 0ustar From: Daniel T Chen Origin: vendor, http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=10;filename=udpcast_20100130-3ubuntu1.debdiff;att=1;bug=701436 Bug-Debian: http://bugs.debian.org/701436 Subject: Fix FTBFS with eglibc-2.17 by rearranging an #include directive console.h refers to the fd_set type defined in , but does not make cpp read this file. The definition was probably pulled in transitively in earlier libc versions, but this is no longer the case. Move the #include directive from console.c to console.h. Index: devel/console.c =================================================================== --- devel.orig/console.c 2013-05-10 14:25:07.000000000 +0200 +++ devel/console.c 2013-05-10 15:03:24.000000000 +0200 @@ -11,7 +11,6 @@ #ifndef __MINGW32__ #include -#include struct console_t { int fd; /* Filedescriptor for console, or -1 if disabled */ Index: devel/console.h =================================================================== --- devel.orig/console.h 2013-05-10 14:24:49.000000000 +0200 +++ devel/console.h 2013-05-10 15:03:16.000000000 +0200 @@ -6,6 +6,8 @@ #include #endif /* __MINGW32__ */ +#include + #define prepareConsole udpc_prepareConsole #define getConsoleFd udpc_getConsoleFd #define restoreConsole udpc_restoreConsole debian/patches/nostrip.diff0000664000000000000000000000135512143172106013150 0ustar From: Michael Schutte Bug-Debian: http://bugs.debian.org/438231 Subject: Don’t strip binaries in Makefile Remove the “-s” option from LDFLAGS and leave stripping binaries to debhelper. This enables the usage of DEB_BUILD_OPTIONS=nostrip. Index: devel/Makefile.in =================================================================== --- devel.orig/Makefile.in 2010-05-03 18:57:51.000000000 +0200 +++ devel/Makefile.in 2010-05-03 18:58:01.000000000 +0200 @@ -31,7 +31,6 @@ # For additional warnings & checks, add -Wstrict-prototypes -Wshadow to the # following: CFLAGS +=-Wall -DBB_FEATURE_UDPCAST_FEC -D_FILE_OFFSET_BITS=64 -DUSE_SYSLOG -DUSE_ASSEMBLER -O6 -LDFLAGS +=-s LIBS +=@LIBS@ BUSYBOX=../udp-busybox/busybox debian/watch0000664000000000000000000000010012143163465010215 0ustar version=3 http://udpcast.linux.lu/download/udpcast-(\d+).tar.gz debian/udpcast.examples0000664000000000000000000000001312143163465012372 0ustar examples/* debian/control0000664000000000000000000000164212312650500010570 0ustar Source: udpcast Section: utils Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Michael Schutte Build-Depends: debhelper (>= 9), m4, dh-autoreconf, autotools-dev Standards-Version: 3.9.4 Homepage: http://udpcast.linux.lu/ Vcs-Git: git://anonscm.debian.org/collab-maint/udpcast.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/udpcast.git Package: udpcast Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: multicast file transfer tool UDPcast can send data simultaneously to many destinations on a LAN. This can be used, for example, to install entire classrooms of PCs at once. The advantage of UDPcast over other methods (such as NFS, FTP, etc.) is that UDPcast uses Ethernet’s multicast abilities, which means it won’t take longer to install 15 machines than it would to install just two. debian/source/0000775000000000000000000000000012143163465010475 5ustar debian/source/format0000664000000000000000000000001412143163465011703 0ustar 3.0 (quilt) debian/compat0000664000000000000000000000000212143165241010365 0ustar 9 debian/rules0000775000000000000000000000033112312650346010247 0ustar #!/usr/bin/make -f %: dh $@ --with autotools_dev,autoreconf override_dh_auto_install: dh_auto_install mv debian/udpcast/usr/sbin debian/udpcast/usr/bin override_dh_auto_clean: dh_auto_clean rm -f cmd.html.man