From 1801964d67ed996b0d7bac73d417499b48efd1ac Mon Sep 17 00:00:00 2001 From: root Date: Tue, 1 Sep 2020 10:25:53 +0800 Subject: [PATCH] package init --- ansi-regex-2.0.0.tgz | Bin 0 -> 1665 bytes dl-tests.sh | 74 +++++++++++++++++++++++++++++++++++++++++ nodejs-ansi-regex.spec | 48 ++++++++++++++++++++++++++ nodejs-ansi-regex.yaml | 4 +++ tests-2.0.0.tar.bz2 | Bin 0 -> 3484 bytes 5 files changed, 126 insertions(+) create mode 100644 ansi-regex-2.0.0.tgz create mode 100644 dl-tests.sh create mode 100644 nodejs-ansi-regex.spec create mode 100644 nodejs-ansi-regex.yaml create mode 100644 tests-2.0.0.tar.bz2 diff --git a/ansi-regex-2.0.0.tgz b/ansi-regex-2.0.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..f78ab3d74ef44be729f5e2945e0d47d63595eb96 GIT binary patch literal 1665 zcmV-{27dV;iwFP!000001MOIQbJ|D}&%dWn(d%rLAtgZIS8W_SD}x;C4kMSqo6B*o z%^(dhj$S(>*`~Jgf$nSEC)@532%Kbh@3Bels+h8odZxR7{TNNRl(FC)oAFjwUYoZn zO`iP0!?LWy{e7V8(cyu{FF=_seOC{2TmO4$VX_d1fSAi5+zFhJ7 ztcaKd{*Xzoh##h@gqY>QTqHBF2SXQ7gk>Cp6opGIkqCIAH0-52D(586QYG?KE@)bb zBt(s=oENI~p=qqh=czy8vqiwWhIv{s$HV@=!(KUj9WP0V3o7U>b7%mSgD)y zs6u@pGu9@=n8UCUVS3hPKIE0YYB#TlY)!51^kcM^R+aP=1G~D<&`>Uub%;ZL*W($- z&?kY|+#5R4l*MN{Va9voYac+{@m0sN?zdKt>F2=s?fQ=mz)@BI58FrkSpPd6>u_8D zzr@%r6bCvIgM9bch|{o$coR<|Jnj{oz_dsLD)dmR;}P;F$@4-c&>H`}z^-jVzu!%6 z#^YN3>G8{(XSJ8l$5!LJo1fd}{(B^jOUgp3{;d9zD7)eLe+#CKfK7>2+4-kawKB0L?Ce;C1s#eJV{M$ zrwMqDiYZ;Wb}K6;kx+9JLP4r0MUIn-CUwwF@}q_CObS~`12tgF2HMxPb()7v&nTez zGDM1I?&oRz*b||QDW1~^$+b+FV#qY&Ee~>}chRt#)$RqXKFla}xNqWb% zFXbjk(i}}KO`rs1>#Q!9)SN{TO!zWjh$|9I>n0=w=h~FB}+p z=cCuQ?|?gmE8qLU?KwTzv4=?SnDE*iU3k|cKn~v?jNX8Ej>7;4ki=XM*$BE8iIo z!SfCG@~ZDTIOh(!{p+4Pcm-!DH}G)3ySUL&>Bs{DT&i-NAt}3b{O$#k_LOW2;W1s19x!lBZ_nB3`R{v#W`?(KmvvrcE3+h zhJB6J`(z(T;N+Qumf2^0r-VYMx_#TdG@)l-+OHff<)IeeAhyyv zczxl}6ye$U*B!aufZXVMgOQJ7p76+x5TQ?ySH69d-`( zsQ&M@JKOsICB{=&e_4a^H{-KHL?H~Zz!mDIHqY}+J#V#g$?k+|1frSBS?gCm%r({B z?BxVYdoVwVnaa7W|C<`HUpR%|`<^)d=!0U3f*?F;-ivo4Nc@Om zJbemof|IJMpK{b{@(2kaeR5>`yit=7pYZ}gN8xP;XnTY<3~MU74eTdzOTKZw_`iDV>`CvUmCvv LTo;T103HAUWF=RO literal 0 HcmV?d00001 diff --git a/dl-tests.sh b/dl-tests.sh new file mode 100644 index 0000000..25e29f2 --- /dev/null +++ b/dl-tests.sh @@ -0,0 +1,74 @@ +#!/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 +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 +fi +if [ -d "src" ]; then + git archive --prefix='src/' --format=tar ${gittag}:src/ \ + | bzip2 > "$pwd"/src-${tag}.tar.bz2 +fi +if [ -d "tools" ]; then + git archive --prefix='tools/' --format=tar ${gittag}:tools/ \ + | bzip2 > "$pwd"/tools-${tag}.tar.bz2 +fi +popd diff --git a/nodejs-ansi-regex.spec b/nodejs-ansi-regex.spec new file mode 100644 index 0000000..ed58277 --- /dev/null +++ b/nodejs-ansi-regex.spec @@ -0,0 +1,48 @@ +%global npm_name ansi-regex +%{?nodejs_find_provides_and_requires} +%global enable_tests 1 +Name: nodejs-ansi-regex +Version: 2.0.0 +Release: 1 +Summary: Regular expression for matching ANSI escape codes +License: MIT +URL: https://github.com/sindresorhus/ansi-regex +Source0: https://registry.npmjs.org/ansi-regex/-/ansi-regex-%{version}.tgz +Source1: tests-%{version}.tar.bz2 +Source10: dl-tests.sh +BuildArch: noarch +ExclusiveArch: %{nodejs_arches} noarch +BuildRequires: nodejs-packaging +%if 0%{?enable_tests} +BuildRequires: npm(mocha) +%endif +%description +Regular expression for matching ANSI escape codes + +%prep +%setup -q -n package +%setup -q -T -D -a 1 -n package + +%build + +%install +mkdir -p %{buildroot}%{nodejs_sitelib}/%{npm_name} +cp -pr package.json index.js \ + %{buildroot}%{nodejs_sitelib}/%{npm_name} +%{nodejs_symlink_deps} +%if 0%{?enable_tests} + +%check +%{nodejs_symlink_deps} --check +%{__nodejs} -e 'require("./")' +%{_bindir}/mocha -R spec test/test.js +%endif + +%files +%{nodejs_sitelib}/ansi-regex +%doc readme.md +%license license + +%changelog +* Mon Aug 17 2020 Shaoqiang Kang - 2.0.0-1 +- Package init diff --git a/nodejs-ansi-regex.yaml b/nodejs-ansi-regex.yaml new file mode 100644 index 0000000..d000f13 --- /dev/null +++ b/nodejs-ansi-regex.yaml @@ -0,0 +1,4 @@ +version_control: github +src_repo: sindresorhus/ansi-regex +tag_prefix: "v" +seperator: "." diff --git a/tests-2.0.0.tar.bz2 b/tests-2.0.0.tar.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..2df39fe0a27ce87a97189090f258e44ea04379b9 GIT binary patch literal 3484 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