The package rpms/nodeunit.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/nodeunit.git/commit/?id=070f26161....
Change:
+ExclusiveArch: %{ix86} x86_64 %{arm} noarch
Thanks.
Full change:
============
commit 070f261614cf218a540fa15a8d2a37d18f4bb7c8
Author: Mohan Boddu <mboddu(a)bhujji.com>
Date: Wed Aug 28 06:09:26 2019 -0400
Unretirement for
https://pagure.io/releng/issue/8700
Revert "nodeunit fails to build from source:
https://bugzilla.redhat.com/show_bug.cgi?id=1675547"
This reverts commit c562d1d714fd599d1d91639bf68e3d9bf5f6d65c.
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..cc6a5e0
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+/nodeunit-0.8.6.tgz
+/nodeunit-0.9.1.tgz
diff --git a/dead.package b/dead.package
deleted file mode 100644
index 1edc891..0000000
--- a/dead.package
+++ /dev/null
@@ -1 +0,0 @@
-nodeunit fails to build from source:
https://bugzilla.redhat.com/show_bug.cgi?id=1675547
diff --git a/nodeunit-0.8.6-Load-system-modules.patch
b/nodeunit-0.8.6-Load-system-modules.patch
new file mode 100644
index 0000000..fad5b45
--- /dev/null
+++ b/nodeunit-0.8.6-Load-system-modules.patch
@@ -0,0 +1,136 @@
+From b12f1c217b958a826c222de2a08765924636618b Mon Sep 17 00:00:00 2001
+From: Jamie Nguyen <j(a)jamielinux.com>
+Date: Sun, 23 Feb 2014 15:38:12 +0000
+Subject: [PATCH] Load system modules
+
+---
+ bin/nodeunit | 2 +-
+ examples/browser/nodeunit.js | 4 ++--
+ lib/core.js | 2 +-
+ lib/nodeunit.js | 2 +-
+ lib/reporters/junit.js | 4 ++--
+ lib/types.js | 2 +-
+ lib/utils.js | 2 +-
+ test/test-base.js | 2 +-
+ 8 files changed, 10 insertions(+), 10 deletions(-)
+
+diff --git a/bin/nodeunit b/bin/nodeunit
+index 4b3f4d5..f2c79ba 100755
+--- a/bin/nodeunit
++++ b/bin/nodeunit
+@@ -8,7 +8,7 @@ var
+ // lands in core.
+ //
+ // Until then, use console.log from npm (
https://gist.github.com/1077544)
+-require('../deps/console.log');
++require('console.log');
+
+ //require.paths.push(process.cwd());
+ var args = (process.ARGV || process.argv).slice(2);
+diff --git a/examples/browser/nodeunit.js b/examples/browser/nodeunit.js
+index af7fd0b..bca5d1f 100644
+--- a/examples/browser/nodeunit.js
++++ b/examples/browser/nodeunit.js
+@@ -1457,7 +1457,7 @@ assert.ifError = function (err) { if (err) {throw err;}};
+ */
+
+ //var assert = require('./assert'), //@REMOVE_LINE_FOR_BROWSER
+-// async = require('../deps/async'); //@REMOVE_LINE_FOR_BROWSER
++// async = require('async'); //@REMOVE_LINE_FOR_BROWSER
+
+
+ /**
+@@ -1647,7 +1647,7 @@ exports.options = function (opt) {
+ * Module dependencies
+ */
+
+-//var async = require('../deps/async'), //@REMOVE_LINE_FOR_BROWSER
++//var async = require('async'), //@REMOVE_LINE_FOR_BROWSER
+ // types = require('./types'); //@REMOVE_LINE_FOR_BROWSER
+
+
+diff --git a/lib/core.js b/lib/core.js
+index 8ff031b..483a662 100644
+--- a/lib/core.js
++++ b/lib/core.js
+@@ -13,7 +13,7 @@
+ * Module dependencies
+ */
+
+-var async = require('../deps/async'), //@REMOVE_LINE_FOR_BROWSER
++var async = require('async'), //@REMOVE_LINE_FOR_BROWSER
+ nodeunit = require('./nodeunit'), //@REMOVE_LINE_FOR_BROWSER
+ types = require('./types'); //@REMOVE_LINE_FOR_BROWSER
+
+diff --git a/lib/nodeunit.js b/lib/nodeunit.js
+index 7d33c7b..7212ade 100644
+--- a/lib/nodeunit.js
++++ b/lib/nodeunit.js
+@@ -8,7 +8,7 @@
+ * Module dependencies
+ */
+
+-var async = require('../deps/async'),
++var async = require('async'),
+ types = require('./types'),
+ utils = require('./utils'),
+ core = require('./core'),
+diff --git a/lib/reporters/junit.js b/lib/reporters/junit.js
+index 5400526..ac6d545 100644
+--- a/lib/reporters/junit.js
++++ b/lib/reporters/junit.js
+@@ -12,10 +12,10 @@ var nodeunit = require('../nodeunit'),
+ utils = require('../utils'),
+ fs = require('fs'),
+ path = require('path'),
+- async = require('../../deps/async'),
++ async = require('async'),
+ AssertionError = require('assert').AssertionError,
+ child_process = require('child_process'),
+- ejs = require('../../deps/ejs');
++ ejs = require('ejs');
+
+
+ /**
+diff --git a/lib/types.js b/lib/types.js
+index 879edd8..65956f5 100644
+--- a/lib/types.js
++++ b/lib/types.js
+@@ -14,7 +14,7 @@
+ */
+
+ var assert = require('./assert'), //@REMOVE_LINE_FOR_BROWSER
+- async = require('../deps/async'); //@REMOVE_LINE_FOR_BROWSER
++ async = require('async'); //@REMOVE_LINE_FOR_BROWSER
+
+
+ /**
+diff --git a/lib/utils.js b/lib/utils.js
+index 898820f..dc8b736 100644
+--- a/lib/utils.js
++++ b/lib/utils.js
+@@ -8,7 +8,7 @@
+ * Module dependencies
+ */
+
+-var async = require('../deps/async'),
++var async = require('async'),
+ fs = require('fs'),
+ util = require('util'),
+ Script = require('vm').Script,
+diff --git a/test/test-base.js b/test/test-base.js
+index 5335046..b6ff611 100644
+--- a/test/test-base.js
++++ b/test/test-base.js
+@@ -10,7 +10,7 @@
+ */
+
+ var assert = require('assert'), // @REMOVE_LINE_FOR_BROWSER
+- async = require('../deps/async'), // @REMOVE_LINE_FOR_BROWSER
++ async = require('async'), // @REMOVE_LINE_FOR_BROWSER
+ nodeunit = require('../lib/nodeunit'); // @REMOVE_LINE_FOR_BROWSER
+
+
+--
+1.8.5.3
+
diff --git a/nodeunit-0.8.6-Use-system-assert.js.patch
b/nodeunit-0.8.6-Use-system-assert.js.patch
new file mode 100644
index 0000000..704fd71
--- /dev/null
+++ b/nodeunit-0.8.6-Use-system-assert.js.patch
@@ -0,0 +1,123 @@
+From 671b19bc318293063a1a636175a3c2b102a4bade Mon Sep 17 00:00:00 2001
+From: Jamie Nguyen <j(a)jamielinux.com>
+Date: Sun, 23 Feb 2014 15:45:48 +0000
+Subject: [PATCH] Use system assert.js
+
+---
+ lib/nodeunit.js | 2 +-
+ lib/reporters/default.js | 2 +-
+ lib/reporters/eclipse.js | 2 +-
+ lib/reporters/machineout.js | 2 +-
+ lib/reporters/nested.js | 2 +-
+ lib/reporters/verbose.js | 2 +-
+ lib/types.js | 2 +-
+ test/test-bettererrors.js | 2 +-
+ 8 files changed, 8 insertions(+), 8 deletions(-)
+
+diff --git a/lib/nodeunit.js b/lib/nodeunit.js
+index 7212ade..3b5c527 100644
+--- a/lib/nodeunit.js
++++ b/lib/nodeunit.js
+@@ -13,7 +13,7 @@ var async = require('async'),
+ utils = require('./utils'),
+ core = require('./core'),
+ reporters = require('./reporters'),
+- assert = require('./assert'),
++ assert = require('assert'),
+ path = require('path'),
+ events = require('events');
+
+diff --git a/lib/reporters/default.js b/lib/reporters/default.js
+index 0de3f23..3102038 100644
+--- a/lib/reporters/default.js
++++ b/lib/reporters/default.js
+@@ -13,7 +13,7 @@ var nodeunit = require('../nodeunit'),
+ fs = require('fs'),
+ track = require('../track'),
+ path = require('path'),
+- AssertionError = require('../assert').AssertionError;
++ AssertionError = require('assert').AssertionError;
+
+ /**
+ * Reporter info string
+diff --git a/lib/reporters/eclipse.js b/lib/reporters/eclipse.js
+index c56a4b8..1d3a64a 100644
+--- a/lib/reporters/eclipse.js
++++ b/lib/reporters/eclipse.js
+@@ -13,7 +13,7 @@ var nodeunit = require('../nodeunit'),
+ fs = require('fs'),
+ track = require('../track'),
+ path = require('path'),
+- AssertionError = require('../assert').AssertionError;
++ AssertionError = require('assert').AssertionError;
+
+ /**
+ * Reporter info string
+diff --git a/lib/reporters/machineout.js b/lib/reporters/machineout.js
+index c58ee40..c35d451 100644
+--- a/lib/reporters/machineout.js
++++ b/lib/reporters/machineout.js
+@@ -17,7 +17,7 @@ var nodeunit = require('../nodeunit'),
+ fs = require('fs'),
+ track = require('../track'),
+ path = require('path'),
+- AssertionError = require('../assert').AssertionError;
++ AssertionError = require('assert').AssertionError;
+
+ /**
+ * Reporter info string
+diff --git a/lib/reporters/nested.js b/lib/reporters/nested.js
+index 62f3d79..8545614 100644
+--- a/lib/reporters/nested.js
++++ b/lib/reporters/nested.js
+@@ -13,7 +13,7 @@ var nodeunit = require('../nodeunit'),
+ fs = require('fs'),
+ track = require('../track'),
+ path = require('path'),
+- AssertionError = require('../assert').AssertionError;
++ AssertionError = require('assert').AssertionError;
+
+ /**
+ * Reporter info string
+diff --git a/lib/reporters/verbose.js b/lib/reporters/verbose.js
+index 6c6083a..1d7e849 100644
+--- a/lib/reporters/verbose.js
++++ b/lib/reporters/verbose.js
+@@ -13,7 +13,7 @@ var nodeunit = require('../nodeunit'),
+ fs = require('fs'),
+ track = require('../track'),
+ path = require('path');
+- AssertionError = require('../assert').AssertionError;
++ AssertionError = require('assert').AssertionError;
+
+ /**
+ * Reporter info string
+diff --git a/lib/types.js b/lib/types.js
+index 65956f5..1b3b181 100644
+--- a/lib/types.js
++++ b/lib/types.js
+@@ -13,7 +13,7 @@
+ * Module dependencies
+ */
+
+-var assert = require('./assert'), //@REMOVE_LINE_FOR_BROWSER
++var assert = require('assert'), //@REMOVE_LINE_FOR_BROWSER
+ async = require('async'); //@REMOVE_LINE_FOR_BROWSER
+
+
+diff --git a/test/test-bettererrors.js b/test/test-bettererrors.js
+index 4cae570..e924d1a 100644
+--- a/test/test-bettererrors.js
++++ b/test/test-bettererrors.js
+@@ -2,7 +2,7 @@
+ * Test utils.betterErrors. utils.betterErrors should provide sensible error messages
even when the error does not
+ * contain expected, actual or operator.
+ */
+-var assert = require("../lib/assert");
++var assert = require("assert");
+ var should = require("should");
+ var types = require("../lib/types");
+ var util = require('util');
+--
+1.8.5.3
+
diff --git a/nodeunit-0.9.1-Use-fs-stat.patch b/nodeunit-0.9.1-Use-fs-stat.patch
new file mode 100644
index 0000000..ad80b9a
--- /dev/null
+++ b/nodeunit-0.9.1-Use-fs-stat.patch
@@ -0,0 +1,28 @@
+commit a796685799f368964d76c788e6d41ca7dc59c295
+Author: Tom Hughes <tom(a)compton.nu>
+Date: Wed Jan 20 18:12:26 2016 +0000
+
+ Replace path.exists with fs.stat
+
+diff --git a/test/test-runfiles.js b/test/test-runfiles.js
+index ecbdfd8..2c276de 100644
+--- a/test/test-runfiles.js
++++ b/test/test-runfiles.js
+@@ -1,6 +1,5 @@
+ var assert = require('assert'),
+ fs = require('fs'),
+- path = require('path'),
+ nodeunit = require('../lib/nodeunit');
+
+
+@@ -116,8 +115,8 @@ exports.testEmptyDir = function (test) {
+ var dir2 = __dirname + '/fixtures/dir2';
+
+ // git doesn't like empty directories, so we have to create one
+- path.exists(dir2, function (exists) {
+- if (!exists) {
++ fs.stat(dir2, function (err) {
++ if (err) {
+ fs.mkdirSync(dir2, 0777);
+ }
+
diff --git a/nodeunit-0.9.1-Use-newer-should.patch
b/nodeunit-0.9.1-Use-newer-should.patch
new file mode 100644
index 0000000..6c37c8c
--- /dev/null
+++ b/nodeunit-0.9.1-Use-newer-should.patch
@@ -0,0 +1,53 @@
+commit 3c5b085ca59478b68f6fa0d9425405b68104b5ac
+Author: Tom Hughes <tom(a)compton.nu>
+Date: Sat Nov 21 12:24:47 2015 +0000
+
+ Fix tests for newer versions of should
+
+diff --git a/test/test-bettererrors.js b/test/test-bettererrors.js
+index 35ac798..dc05e8f 100644
+--- a/test/test-bettererrors.js
++++ b/test/test-bettererrors.js
+@@ -15,9 +15,9 @@ function betterErrorStringFromError(error) {
+ }
+
+ function performBasicChecks(betterErrorString) {
+- betterErrorString.should.include("AssertionError");
+- betterErrorString.should.include("test-bettererrors");
+- //betterErrorString.should.not.include("undefined");
++ betterErrorString.should.containEql("AssertionError");
++ betterErrorString.should.containEql("test-bettererrors");
++ //betterErrorString.should.not.containEql("undefined");
+ }
+
+ /**
+@@ -30,9 +30,9 @@ exports.testEqual = function (test) {
+ } catch (error) {
+ var betterErrorString = betterErrorStringFromError(error);
+ performBasicChecks(betterErrorString);
+- betterErrorString.should.include("true");
+- betterErrorString.should.include("false");
+- betterErrorString.should.include("==");
++ betterErrorString.should.containEql("true");
++ betterErrorString.should.containEql("false");
++ betterErrorString.should.containEql("==");
+ test.done();
+ }
+ };
+@@ -66,11 +66,11 @@ exports.testErrorIsNotAssertion = function (test) {
+ throw new Error("test error");
+ } catch (error) {
+ var betterErrorString = betterErrorStringFromError(error);
+- betterErrorString.should.not.include("AssertionError");
+- betterErrorString.should.include("Error");
+- betterErrorString.should.include("test error");
+- betterErrorString.should.include("test-bettererrors");
+- betterErrorString.should.not.include("undefined");
++ betterErrorString.should.not.containEql("AssertionError");
++ betterErrorString.should.containEql("Error");
++ betterErrorString.should.containEql("test error");
++ betterErrorString.should.containEql("test-bettererrors");
++ betterErrorString.should.not.containEql("undefined");
+ test.done();
+ }
+ };
diff --git a/nodeunit.spec b/nodeunit.spec
new file mode 100644
index 0000000..cc8d261
--- /dev/null
+++ b/nodeunit.spec
@@ -0,0 +1,192 @@
+%{?nodejs_find_provides_and_requires}
+
+%global enable_tests 1
+
+Name: nodeunit
+Version: 0.9.1
+Release: 11%{?dist}
+Summary: Easy asynchronous unit testing framework for Node.js
+License: MIT
+URL:
https://github.com/caolan/nodeunit
+Source0:
https://registry.npmjs.org/nodeunit/-/nodeunit-%{version}.tgz
+Patch0: %{name}-0.8.6-Load-system-modules.patch
+Patch1: %{name}-0.8.6-Use-system-assert.js.patch
+Patch2: %{name}-0.9.1-Use-newer-should.patch
+Patch3: %{name}-0.9.1-Use-fs-stat.patch
+
+BuildArch: noarch
+%if 0%{?fedora} >= 19
+ExclusiveArch: %{nodejs_arches} noarch
+%else
+ExclusiveArch: %{ix86} x86_64 %{arm} noarch
+%endif
+
+BuildRequires: nodejs-packaging
+
+%if 0%{?enable_tests}
+BuildRequires: coffee-script
+BuildRequires: expresso
+BuildRequires: npm(async)
+BuildRequires: npm(console.log)
+BuildRequires: npm(ejs)
+BuildRequires: npm(paperboy)
+BuildRequires: npm(should)
+BuildRequires: npm(tap)
+%endif
+
+%description
+Nodeunit provides an easy asynchronous unit testing framework for Node.js:
+ - helps you avoid common pitfalls when testing asynchronous code
+ - easy to add test cases with setUp and tearDown functions if you wish
+ - flexible reporters for custom output
+ - built-in support for HTML and jUnit XML
+ - allows the use of mocks and stubs
+
+
+%prep
+%setup -q -n package
+# Remove bundled dependencies
+rm -rf deps/
+rm -f lib/assert.js
+# The requires need to be amended to use the unbundled dependencies.
+%patch0 -p1
+%patch1 -p1
+# Fix some tests for changes in npm(should)
+%patch2 -p1
+# Fix use of path.exists in tests
+%patch3 -p1
+
+%nodejs_fixdep async '^1.5.0'
+%nodejs_fixdep console.log '~0.1'
+%nodejs_fixdep ejs '~1.0'
+%nodejs_fixdep tap
+
+
+%build
+#nothing to do
+
+
+%install
+mkdir -p %{buildroot}%{nodejs_sitelib}/nodeunit
+cp -pr package.json index.js lib/ \
+ %{buildroot}%{nodejs_sitelib}/nodeunit
+install -p -D -m0755 bin/nodeunit \
+ %{buildroot}%{nodejs_sitelib}/nodeunit/bin/nodeunit
+mkdir -p %{buildroot}%{_bindir}
+ln -sf %{nodejs_sitelib}/nodeunit/bin/nodeunit \
+ %{buildroot}%{_bindir}/nodeunit
+
+install -p -D -m0644 man1/nodeunit.1 \
+ %{buildroot}%{_mandir}/man1/nodeunit.1
+
+# Put non-javascript arch independent files in _datadir to comply with Node.js
+# packaging guidelines.
+mkdir -p %{buildroot}%{_datadir}/nodeunit/bin
+install -p -D -m0644 bin/nodeunit.json \
+ %{buildroot}%{_datadir}/nodeunit/bin/nodeunit.json
+cp -pr share/ %{buildroot}%{_datadir}/nodeunit
+mkdir -p %{buildroot}%{nodejs_sitelib}/nodeunit/bin
+ln -sf %{_datadir}/nodeunit/bin/nodeunit.json \
+ %{buildroot}%{nodejs_sitelib}/nodeunit/bin/nodeunit.json
+ln -sf %{_datadir}/nodeunit/share \
+ %{buildroot}%{nodejs_sitelib}/nodeunit/share
+
+
+%nodejs_symlink_deps
+
+
+%check
+%nodejs_symlink_deps --check
+%{__nodejs} -e 'require("./")'
+%if 0%{?enable_tests}
+# Fails in Koji
+rm -f test/test-httputil.js
+%__nodejs ./bin/nodeunit test --reporter tap
+%else
+%{_bindir}/echo -e "\e[101m -=#=- Tests disabled -=#=- \e[0m"
+%endif
+
+
+%files
+%doc CONTRIBUTORS.md README.md doc/ examples/
+%license LICENSE
+%{nodejs_sitelib}/nodeunit
+%{_bindir}/nodeunit
+%{_datadir}/nodeunit
+%{_mandir}/man1/nodeunit.1*
+
+
+%changelog
+* Thu Jul 25 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.9.1-11
+- Rebuilt for
https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
+* Fri Feb 01 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.9.1-10
+- Rebuilt for
https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
+* Fri Jul 13 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.9.1-9
+- Rebuilt for
https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
+* Thu Feb 08 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.9.1-8
+- Rebuilt for
https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
+* Thu Jul 27 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.9.1-7
+- Rebuilt for
https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+
+* Sat Feb 11 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.9.1-6
+- Rebuilt for
https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
+
+* Wed Jul 13 2016 Jared Smith <jsmith(a)fedoraproject.org> - 0.9.1-5
+- Update npm(tap) version
+
+* Thu Feb 04 2016 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.9.1-4
+- Rebuilt for
https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
+
+* Wed Jan 20 2016 Tom Hughes <tom(a)compton.nu> - 0.9.1-3
+- Replace path.exists with fs.stat in tests
+
+* Sat Nov 21 2015 Tom Hughes <tom(a)compton.nu> - 0.9.1-2
+- Update npm(tap) dependency
+
+* Sat Nov 21 2015 Tom Hughes <tom(a)compton.nu> - 0.9.1-1
+- Update to 0.9.1 upstream release
+- Update npm(async) dependency
+- Fix tests for newer npm(should)
+
+* Wed Jun 17 2015 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> -
0.8.6-6
+- Rebuilt for
https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
+
+* Sat Jun 07 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> -
0.8.6-5
+- Rebuilt for
https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
+
+* Sat Apr 19 2014 Jamie Nguyen <jamielinux(a)fedoraproject.org> - 0.8.6-4
+- fix version of npm(ejs) dependency
+
+* Sun Mar 02 2014 Jamie Nguyen <jamielinux(a)fedoraproject.org> - 0.8.6-3
+- fix broken symlink
+
+* Mon Feb 24 2014 Jamie Nguyen <jamielinux(a)fedoraproject.org> - 0.8.6-2
+- disable test/test-httputil.js as it fails in Koji
+
+* Sun Feb 23 2014 Jamie Nguyen <jamielinux(a)fedoraproject.org> - 0.8.6-1
+- update to upstream release 0.8.6
+- remove lib/assert.js
+
+* Sun Feb 23 2014 Jamie Nguyen <jamielinux(a)fedoraproject.org> - 0.8.1-3
+- fix summary and description
+- use patch instead of sed
+
+* Sun Feb 23 2014 Jamie Nguyen <jamielinux(a)fedoraproject.org> - 0.8.1-2
+- remove nodejs-json2 dependency as it is not needed either for runtime or
+ for the unit tests
+
+* Wed Aug 28 2013 Jamie Nguyen <jamielinux(a)fedoraproject.org> - 0.8.1-1
+- update to upstream release 0.8.1
+- remove patch that has been upstreamed
+- put non-javascript arch independent files in _datadir to comply with Node.js
+ packaging guidelines
+
+* Wed May 29 2013 Jamie Nguyen <jamielinux(a)fedoraproject.org> - 0.8.0-1
+- update to upstream release 0.8.0
+
+* Sun Feb 17 2013 Jamie Nguyen <jamielinux(a)fedoraproject.org> - 0.7.4-1
+- initial package
diff --git a/sources b/sources
new file mode 100644
index 0000000..0aac8fc
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+473d3dbc4a6e56345c8c6fd80a54325d nodeunit-0.9.1.tgz