From a252c7cd1e484b2ea48e0528e00125613e1b9eca Mon Sep 17 00:00:00 2001 From: jackie_wu Date: Mon, 24 Aug 2020 09:14:14 +0800 Subject: [PATCH] package init --- mkdirp-0.5.1.tgz | Bin 0 -> 4991 bytes nodejs-mkdirp-mockfs4.patch | 60 ++++++++++++++++++++++++++++++++++++ nodejs-mkdirp.spec | 44 ++++++++++++++++++++++++++ nodejs-mkdirp.yaml | 4 +++ 4 files changed, 108 insertions(+) create mode 100644 mkdirp-0.5.1.tgz create mode 100644 nodejs-mkdirp-mockfs4.patch create mode 100644 nodejs-mkdirp.spec create mode 100644 nodejs-mkdirp.yaml diff --git a/mkdirp-0.5.1.tgz b/mkdirp-0.5.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..21a29c953266464637c30d09773568a2ad3c9537 GIT binary patch literal 4991 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 J{X_tm002-J_d);w literal 0 HcmV?d00001 diff --git a/nodejs-mkdirp-mockfs4.patch b/nodejs-mkdirp-mockfs4.patch new file mode 100644 index 0000000..550cd53 --- /dev/null +++ b/nodejs-mkdirp-mockfs4.patch @@ -0,0 +1,60 @@ +commit 0cd6cd55664b5979fd546d6f9ae1fbf383a6eaed +Author: Tom Hughes +Date: Mon Feb 6 09:35:46 2017 +0000 + + Adjust tests for mockfs 4.x changes + +diff --git a/test/opts_fs.js b/test/opts_fs.js +index 97186b6..0e9f8ee 100644 +--- a/test/opts_fs.js ++++ b/test/opts_fs.js +@@ -2,6 +2,7 @@ var mkdirp = require('../'); + var path = require('path'); + var test = require('tap').test; + var mockfs = require('mock-fs'); ++var xfs = require('fs'); + var _0777 = parseInt('0777', 8); + var _0755 = parseInt('0755', 8); + +@@ -12,9 +13,11 @@ test('opts.fs', function (t) { + var y = Math.floor(Math.random() * Math.pow(16,4)).toString(16); + var z = Math.floor(Math.random() * Math.pow(16,4)).toString(16); + +- var file = '/beep/boop/' + [x,y,z].join('/'); +- var xfs = mockfs.fs(); +- ++ var file = 'beep/boop/' + [x,y,z].join('/'); ++ ++ mockfs(); ++ t.tearDown(mockfs.restore); ++ + mkdirp(file, { fs: xfs, mode: _0755 }, function (err) { + t.ifError(err); + xfs.exists(file, function (ex) { +diff --git a/test/opts_fs_sync.js b/test/opts_fs_sync.js +index 6c370aa..b8cf63a 100644 +--- a/test/opts_fs_sync.js ++++ b/test/opts_fs_sync.js +@@ -2,6 +2,7 @@ var mkdirp = require('../'); + var path = require('path'); + var test = require('tap').test; + var mockfs = require('mock-fs'); ++var xfs = require('fs'); + var _0777 = parseInt('0777', 8); + var _0755 = parseInt('0755', 8); + +@@ -12,9 +13,11 @@ test('opts.fs sync', function (t) { + var y = Math.floor(Math.random() * Math.pow(16,4)).toString(16); + var z = Math.floor(Math.random() * Math.pow(16,4)).toString(16); + +- var file = '/beep/boop/' + [x,y,z].join('/'); +- var xfs = mockfs.fs(); +- ++ var file = 'beep/boop/' + [x,y,z].join('/'); ++ ++ mockfs(); ++ t.tearDown(mockfs.restore); ++ + mkdirp.sync(file, { fs: xfs, mode: _0755 }); + xfs.exists(file, function (ex) { + t.ok(ex, 'created file'); diff --git a/nodejs-mkdirp.spec b/nodejs-mkdirp.spec new file mode 100644 index 0000000..2e4452a --- /dev/null +++ b/nodejs-mkdirp.spec @@ -0,0 +1,44 @@ +%{?nodejs_find_provides_and_requires} +%global enable_tests 0 +Name: nodejs-mkdirp +Version: 0.5.1 +Release: 1 +Summary: Recursive directory creation module for Node.js +License: MIT +URL: https://github.com/substack/node-mkdirp +Source0: https://registry.npmjs.org/mkdirp/-/mkdirp-%{version}.tgz +Patch0: nodejs-mkdirp-mockfs4.patch +BuildArch: noarch +ExclusiveArch: %{nodejs_arches} noarch +BuildRequires: nodejs-packaging +%if 0%{?enable_tests} +BuildRequires: npm(tap) npm(mock-fs) >= 4.0.0 +%endif +%description +Creates directories recursively, like `mkdir -p`. + +%prep +%autosetup -p 1 -n package +%nodejs_fixdep minimist "^1.2.0" + +%build + +%install +mkdir -p %{buildroot}%{nodejs_sitelib}/mkdirp +cp -pr index.js package.json %{buildroot}%{nodejs_sitelib}/mkdirp +%nodejs_symlink_deps +%if 0%{?enable_tests} + +%check +%nodejs_symlink_deps --check +%__tap test/*.js +%endif + +%files +%doc readme.markdown examples +%license LICENSE +%{nodejs_sitelib}/mkdirp + +%changelog +* Mon Aug 17 2020 wutao - 0.5.1-1 +- Package init diff --git a/nodejs-mkdirp.yaml b/nodejs-mkdirp.yaml new file mode 100644 index 0000000..d0a74f8 --- /dev/null +++ b/nodejs-mkdirp.yaml @@ -0,0 +1,4 @@ +version_control: github +src_repo: substack/node-mkdirp +tag_prefix: "^" +seperator: "."