debian/0000755000000000000000000000000012203215420007155 5ustar debian/control0000644000000000000000000000412412203122600010556 0ustar Source: node-async Section: web Priority: optional Maintainer: Debian Javascript Maintainers Uploaders: Jonas Smedegaard Build-Depends: cdbs, debhelper, dh-buildinfo, node-uglify | yui-compressor Standards-Version: 3.9.4 Homepage: https://github.com/caolan/async Vcs-Git: git://git.debian.org/git/collab-maint/node-async Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/node-async.git Package: libjs-async Architecture: all Depends: ${misc:Depends}, nodejs Description: higher-order functions and common patterns for asynchronous Javascript Node is an event-based server-side JavaScript engine. . Async is a utility module which provides straight-forward, powerful functions for working with asynchronous Javascript. Although originally designed for use with Node, it can also be used directly in the browser. . Async provides around 20 functions that include the usual 'functional' suspects (map, reduce, filter, forEach…) as well as some common patterns for asynchronous control flow (parallel, series, waterfall…). All these functions assume you follow the Node convention of providing a single callback as the last argument of your async function. . This provides async for use directly in web browsers. Package: node-async Architecture: all Depends: ${misc:Depends}, nodejs Description: higher-order functions and common patterns for asynchronous Javascript Node is an event-based server-side JavaScript engine. . Async is a utility module which provides straight-forward, powerful functions for working with asynchronous Javascript. Although originally designed for use with Node, it can also be used directly in the browser. . Async provides around 20 functions that include the usual 'functional' suspects (map, reduce, filter, forEach…) as well as some common patterns for asynchronous control flow (parallel, series, waterfall…). All these functions assume you follow the Node convention of providing a single callback as the last argument of your async function. . This provides async for use with Node. debian/source/0000755000000000000000000000000011666647537010513 5ustar debian/source/format0000644000000000000000000000001411530323745011677 0ustar 3.0 (quilt) debian/changelog0000644000000000000000000000513212203215420011030 0ustar node-async (0.2.5-1) unstable; urgency=low [ upstream ] * New release. [ Jonas Smedegaard ] * Add README.source emphasizing control.in file as *not* a show-stopper for contributions, referring to wiki page for details. * Stop tracking md5sum of upstream tarball. * Bump packaging license to GPL-3+, and extend copyrigt coverage for myself to include current year. * Have git-import-orig suppress upstream .gitignore file. * List upstream issue tracker as preferred contact. * Bump standards-version to 3.9.4. * Unset executable bit on library files. -- Jonas Smedegaard Thu, 15 Aug 2013 20:16:45 +0200 node-async (0.1.22-2) unstable; urgency=low * Fix build-depend on node-uglify (not libnode-uglify). Closes: bug#695814. Thanks to Adam Conrad. * Update watch and rules files to directly use github.com URL (not githubredir.debian.net). * Bump dephelper compatibility level to 8. * Update copyright file: + Fix use pseudo-comment section to obey silly restrictions of copyright format 1.0. -- Jonas Smedegaard Thu, 13 Dec 2012 02:04:24 +0100 node-async (0.1.22-1) unstable; urgency=low * New upstream release. + Avoid double calling tasks in auto when one or more tasks are synchronous. * Extend copyright of packaging to cover 2012. -- Jonas Smedegaard Fri, 01 Jun 2012 09:18:55 +0200 node-async (0.1.21-1) unstable; urgency=low * New upstream release. + Fix pass null (not undef) as error to callbacks, when no error occured. + Add a ';', to avoid uglify failing with strict_semicolons option. + Fix occasional synchronous use of forEachLimit. * Use anonscm.debian.org for Vcs-Browser field. -- Jonas Smedegaard Thu, 24 May 2012 16:50:24 +0200 node-async (0.1.18~20120312-1) unstable; urgency=low * New upstream (snapshot of) release. * Update copyright file: + Fix double-indent in Copyright fields as per Policy §5.6.13. -- Jonas Smedegaard Mon, 19 Mar 2012 20:45:00 +0100 node-async (0.1.17-1) unstable; urgency=low * New upstream release. * Update watch file to use more flexible regex. * Bump copyright file format to 1.0. * Bump standards-version to 3.9.3. -- Jonas Smedegaard Thu, 01 Mar 2012 20:18:24 +0100 node-async (0.1.15-1) unstable; urgency=low * New upstream release. -- Jonas Smedegaard Fri, 23 Dec 2011 15:35:18 +0700 node-async (0.1.15~20111104-1) unstable; urgency=low * Initial release. Closes: Bug#639095. -- Jonas Smedegaard Sun, 04 Dec 2011 19:48:43 +0700 debian/README.source0000644000000000000000000000056312121764047011355 0ustar CDBS+git-buildpackage --------------------- This source package uses CDBS and git-buildpackage. NMUs need not (but are encouraged to) make special use of these tools. In particular, the debian/control.in file can be completely ignored. More info here: http://wiki.debian.org/CDBS+git-buildpackage -- Jonas Smedegaard Mon, 18 Feb 2013 12:55:37 +0100 debian/compat0000644000000000000000000000000212062224452010363 0ustar 8 debian/watch0000644000000000000000000000011712060454022010211 0ustar version=3 https://github.com/caolan/async/tags .*/archive/v?(\d[\d\.]+).tar.gz debian/copyright_hints0000644000000000000000000000144512203120365012324 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: FIXME Upstream-Contact: FIXME Source: FIXME Disclaimer: Autogenerated by CDBS Files: Makefile README.md debian/README.source debian/compat debian/control debian/control.in debian/gbp.conf debian/source/format debian/watch deps/nodeunit.css lib/async.js nodelint.cfg package.json test/test-async.js test/test.html Copyright: *No copyright* License: UNKNOWN FIXME Files: LICENSE Copyright: 2010, Caolan McMahon HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER License: Expat FIXME Files: deps/nodeunit.js Copyright: 2009, Thomas Robinson <280north.com> 2010, Caolan McMahon License: Expat FIXME Files: debian/rules Copyright: 2011-2013, Jonas Smedegaard License: GPL-3+ FIXME debian/copyright0000644000000000000000000000440112203122031011102 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: async Upstream-Contact: https://github.com/caolan/async/issues Source: https://github.com/caolan/async/downloads git://github.com/caolan/async Files: * Copyright: 2010, Caolan McMahon License: Expat Files: deps/nodeunit.js Copyright: 2009, Thomas Robinson <280north.com> 2010, Caolan McMahon License: Expat Files: debian/* Copyright: 2011-2013, Jonas Smedegaard License: GPL-3+ License: Expat Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: . The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. . THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. License: GPL-3+ 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 3, or (at your option) any later version. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . Comment: . On Debian systems the 'GNU General Public License' version 3 is located in '/usr/share/common-licenses/GPL-3'. . You should have received a copy of the 'GNU General Public License' along with this program. If not, see . debian/gbp.conf0000644000000000000000000000021512130506441010577 0ustar # Configuration file for git-buildpackage and friends [DEFAULT] pristine-tar = True sign-tags = True [git-import-orig] filter = .gitignore debian/rules0000755000000000000000000000474212203215372010252 0ustar #!/usr/bin/make -f # -*- mode: makefile; coding: utf-8 -*- # Copyright © 2011, 2012, 2013 Jonas Smedegaard # Description: Main Debian packaging script for async # # 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 3, or (at your option) # any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . -include /usr/share/cdbs/1/rules/upstream-tarball.mk include /usr/share/cdbs/1/rules/utils.mk include /usr/share/cdbs/1/rules/debhelper.mk libname = async libdirname = $(libname) libpkgname = libjs-$(libname) nodepkgname = node-$(libname) # suppress optional build-dependencies CDBS_BUILD_DEPENDS_rules_upstream-tarball = CDBS_BUILD_DEPENDS_rules_utils_copyright-check = DEB_UPSTREAM_URL = http://github.com/caolan/async/archive DEB_UPSTREAM_TARBALL_BASENAME = v$(DEB_UPSTREAM_TARBALL_VERSION) # suppress checking binary files, to not upset dpkg-source DEB_COPYRIGHT_CHECK_IGNORE_REGEX = ^(dist/async\.min\.js|debian/(changelog|copyright(|_hints|_newhints)))$ DEB_INSTALL_DOCS_ALL += README.md # Ease backporting (node-uglify is tough to backport) # TODO: drop fallback-dependency after Squeeze CDBS_BUILD_DEPENDS += , node-uglify | yui-compressor js-compressor := $(or $(notdir $(shell which uglifyjs)),yui-compressor) # TODO: generalize (at least non-node) parts below as a CDBS snippet js-basedir = lib/ #js-stems = $(basename $(wildcard $(js-basedir)*.js)) js-stems = $(libname) js-min = $(js-stems:%=debian/%.min.js) js-destdir = /usr/share/javascript/$(libdirname) node-destdir = /usr/lib/nodejs DEB_DH_INSTALL_ARGS_DEFAULT = $(js-stems:%=$(js-basedir)%.js) debian/*.min.js $(js-destdir) DEB_DH_INSTALL_ARGS_$(nodepkgname) = $(js-stems:%=$(js-basedir)%.js) $(node-destdir) build/$(libpkgname):: $(js-min) $(js-min): debian/%.min.js: $(js-basedir)%.js $(js-compressor) -o $@ $< clean:: rm -f debian/*.js # Unset executable bit on library files binary-post-install/$(nodepkgname):: chmod -x debian/$(cdbs_curpkg)$(node-destdir)/* binary-post-install/$(libpkgname):: chmod -x debian/$(cdbs_curpkg)$(js-destdir)/* debian/control.in0000644000000000000000000000403412203122111011160 0ustar Source: node-async Section: web Priority: optional Maintainer: Debian Javascript Maintainers Uploaders: Jonas Smedegaard Build-Depends: @cdbs@ Standards-Version: 3.9.4 Homepage: https://github.com/caolan/async Vcs-Git: git://git.debian.org/git/collab-maint/node-async Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/node-async.git Package: libjs-async Architecture: all Depends: ${misc:Depends}, nodejs Description: higher-order functions and common patterns for asynchronous Javascript Node is an event-based server-side JavaScript engine. . Async is a utility module which provides straight-forward, powerful functions for working with asynchronous Javascript. Although originally designed for use with Node, it can also be used directly in the browser. . Async provides around 20 functions that include the usual 'functional' suspects (map, reduce, filter, forEach…) as well as some common patterns for asynchronous control flow (parallel, series, waterfall…). All these functions assume you follow the Node convention of providing a single callback as the last argument of your async function. . This provides async for use directly in web browsers. Package: node-async Architecture: all Depends: ${misc:Depends}, nodejs Description: higher-order functions and common patterns for asynchronous Javascript Node is an event-based server-side JavaScript engine. . Async is a utility module which provides straight-forward, powerful functions for working with asynchronous Javascript. Although originally designed for use with Node, it can also be used directly in the browser. . Async provides around 20 functions that include the usual 'functional' suspects (map, reduce, filter, forEach…) as well as some common patterns for asynchronous control flow (parallel, series, waterfall…). All these functions assume you follow the Node convention of providing a single callback as the last argument of your async function. . This provides async for use with Node.