From 7b63507c8b957d78cca7140e13bd6e2d72f4993c Mon Sep 17 00:00:00 2001 From: fwx913451 Date: Fri, 28 Aug 2020 17:06:47 +0800 Subject: [PATCH] fuanan add package --- dl-tests.sh | 131 ++++++++++++++++++++++++++++++++++++++++ examples-1.0.11.tar.bz2 | Bin 0 -> 2484 bytes fstream-1.0.11.tgz | Bin 0 -> 17228 bytes nodejs-fstream.spec | 44 ++++++++++++++ nodejs-fstream.yaml | 4 ++ 5 files changed, 179 insertions(+) create mode 100644 dl-tests.sh create mode 100644 examples-1.0.11.tar.bz2 create mode 100644 fstream-1.0.11.tgz create mode 100644 nodejs-fstream.spec create mode 100644 nodejs-fstream.yaml diff --git a/dl-tests.sh b/dl-tests.sh new file mode 100644 index 0000000..8461795 --- /dev/null +++ b/dl-tests.sh @@ -0,0 +1,131 @@ +#!/bin/bash + +tag=$(sed -n 's/^Version:\s\(.*\)$/\1/p' ./*.spec | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//') +url=$(sed -n 's/^URL:\s\(.*\)$/\1/p' ./*.spec | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//') +pkgdir=$(basename $url | sed -s 's/\.git$//') + +echo "tag: $tag" +echo "URL: $url" +echo "pkgdir: $pkgdir" + +set -e + +tmp=$(mktemp -d) + +trap cleanup EXIT +cleanup() { + echo Cleaning up... + set +e + [ -z "$tmp" -o ! -d "$tmp" ] || rm -rf "$tmp" +} + +unset CDPATH +pwd=$(pwd) + +pushd "$tmp" +git clone $url +cd $pkgdir +echo Finding git tag +gittag=$(git show-ref --tags | cut -d' ' -f2 | grep "${tag}$" || git show-ref --tags | cut -d' ' -f2 | sort -Vr | head -n1) +if [ -z $gittag ]; then + gittag=tags/$tag +fi +echo "Git Tag: $gittag" +if [ -d "test" ]; then + git archive --prefix='test/' --format=tar ${gittag}:test/ \ + | bzip2 > "$pwd"/tests-${tag}.tar.bz2 +elif [ -d "tests" ]; then + git archive --prefix='tests/' --format=tar ${gittag}:tests/ \ + | bzip2 > "$pwd"/tests-${tag}.tar.bz2 +elif [ -d "spec" ]; then + git archive --prefix='spec/' --format=tar ${gittag}:spec/ \ + | bzip2 > "$pwd"/tests-${tag}.tar.bz2 +else + echo "No test directory found for tag ${gittag}" +fi +if [ -d "support" ]; then + git archive --prefix='support/' --format=tar ${gittag}:support/ \ + | bzip2 > "$pwd"/support-${tag}.tar.bz2 +fi +if [ -d "fixture" ]; then + git archive --prefix='fixture/' --format=tar ${gittag}:fixture/ \ + | bzip2 > "$pwd"/fixture-${tag}.tar.bz2 +fi +if [ -d "examples" ]; then + git archive --prefix='examples/' --format=tar ${gittag}:examples/ \ + | bzip2 > "$pwd"/examples-${tag}.tar.bz2 +elif [ -d "example" ]; then + git archive --prefix='example/' --format=tar ${gittag}:example/ \ + | bzip2 > "$pwd"/examples-${tag}.tar.bz2 +fi +if [ -d "tasks" ]; then + git archive --prefix='tasks/' --format=tar ${gittag}:tasks/ \ + | bzip2 > "$pwd"/tasks-${tag}.tar.bz2 +fi +if [ -d "docs" ]; then + git archive --prefix='docs/' --format=tar ${gittag}:docs/ \ + | bzip2 > "$pwd"/docs-${tag}.tar.bz2 +elif [ -d "doc" ]; then + git archive --prefix='doc/' --format=tar ${gittag}:doc/ \ + | bzip2 > "$pwd"/docs-${tag}.tar.bz2 +fi +if [ -d "src" ]; then + git archive --prefix='src/' --format=tar ${gittag}:src/ \ + | bzip2 > "$pwd"/src-${tag}.tar.bz2 +elif [ -d "source" ]; then + git archive --prefix='source/' --format=tar ${gittag}:source/ \ + | bzip2 > "$pwd"/source-${tag}.tar.bz2 +fi +if [ -d "tools" ]; then + git archive --prefix='tools/' --format=tar ${gittag}:tools/ \ + | bzip2 > "$pwd"/tools-${tag}.tar.bz2 +fi +if [ -d "scripts" ]; then + git archive --prefix='scripts/' --format=tar ${gittag}:scripts/ \ + | bzip2 > "$pwd"/scripts-${tag}.tar.bz2 +fi +if [ -d "modules" ]; then + git archive --prefix='modules/' --format=tar ${gittag}:modules/ \ + | bzip2 > "$pwd"/modules-${tag}.tar.bz2 +fi +if [ -d "ts" ]; then + git archive --prefix='ts/' --format=tar ${gittag}:ts/ \ + | bzip2 > "$pwd"/ts-${tag}.tar.bz2 +fi +if [ -d "build" ]; then + git archive --prefix='build/' --format=tar ${gittag}:build/ \ + | bzip2 > "$pwd"/build-${tag}.tar.bz2 +fi +if [ -d "fixtures" ]; then + git archive --prefix='fixtures/' --format=tar ${gittag}:fixtures/ \ + | bzip2 > "$pwd"/fixtures-${tag}.tar.bz2 +fi +if [ -d "mocks" ]; then + git archive --prefix='mocks/' --format=tar ${gittag}:mocks/ \ + | bzip2 > "$pwd"/mocks-${tag}.tar.bz2 +fi +if [ -d "typings" ]; then + git archive --prefix='typings/' --format=tar ${gittag}:typings/ \ + | bzip2 > "$pwd"/typings-${tag}.tar.bz2 +fi +if [ -d "templates" ]; then + git archive --prefix='templates/' --format=tar ${gittag}:templates/ \ + | bzip2 > "$pwd"/templates-${tag}.tar.bz2 +fi +if [ -d "benchmark" ]; then + git archive --prefix='benchmark/' --format=tar ${gittag}:benchmark/ \ + | bzip2 > "$pwd"/benchmark-${tag}.tar.bz2 +fi +if [ -d "vendor" ]; then + git archive --prefix='vendor/' --format=tar ${gittag}:vendor/ \ + | bzip2 > "$pwd"/vendor-${tag}.tar.bz2 +fi +if [ -d "packages" ]; then + git archive --prefix='packages/' --format=tar ${gittag}:packages/ \ + | bzip2 > "$pwd"/packages-${tag}.tar.bz2 +fi +if [ -d "rollup" ]; then + git archive --prefix='rollup/' --format=tar ${gittag}:rollup/ \ + | bzip2 > "$pwd"/rollup-${tag}.tar.bz2 +fi +popd diff --git a/examples-1.0.11.tar.bz2 b/examples-1.0.11.tar.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..f0e49d5eb9f5337e75dc6f854b9bbb186ec43cc9 GIT binary patch literal 2484 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 literal 0 HcmV?d00001 diff --git a/fstream-1.0.11.tgz b/fstream-1.0.11.tgz new file mode 100644 index 0000000000000000000000000000000000000000..4c4337da389642b157a0cd8b01615e42c348fcf0 GIT binary patch literal 17228 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 literal 0 HcmV?d00001 diff --git a/nodejs-fstream.spec b/nodejs-fstream.spec new file mode 100644 index 0000000..7424e52 --- /dev/null +++ b/nodejs-fstream.spec @@ -0,0 +1,44 @@ +%{?nodejs_find_provides_and_requires} +Name: nodejs-fstream +Version: 1.0.11 +Release: 1 +Summary: Advanced file system stream objects for Node.js +License: BSD +URL: https://github.com/isaacs/fstream +Source0: https://registry.npmjs.org/fstream/-/fstream-%{version}.tgz +Source1: examples-%{version}.tar.bz2 +Source10: dl-tests.sh +BuildArch: noarch +ExclusiveArch: %{nodejs_arches} noarch +BuildRequires: nodejs-packaging npm(graceful-fs) npm(inherits) npm(mkdirp) npm(rimraf) +BuildRequires: npm(tap) +%description +Provides advanced file system stream objects for Node.js. These objects are +like FS streams, but with stat on them, and support directories and +symbolic links, as well as normal files. Also, you can use them to set +the stats on a file, even if you don't change its contents, or to create +a symlink, etc. + +%prep +%setup -q -n package + +%build + +%install +mkdir -p %{buildroot}%{nodejs_sitelib}/fstream +cp -pr package.json fstream.js lib %{buildroot}%{nodejs_sitelib}/fstream +%nodejs_symlink_deps + +%check +%nodejs_symlink_deps --check +%{__nodejs} -e 'require("./")' +%{_bindir}/tap examples/*.js + +%files +%doc README.md examples +%license LICENSE +%{nodejs_sitelib}/fstream + +%changelog +* Thu Aug 20 2020 Anan Fu - 1.0.11-1 +- package init diff --git a/nodejs-fstream.yaml b/nodejs-fstream.yaml new file mode 100644 index 0000000..392fca7 --- /dev/null +++ b/nodejs-fstream.yaml @@ -0,0 +1,4 @@ +version_control: github +src_repo: isaacs/fstream +tag_prefix: "^v" +seperator: "."