From 5c50f70356ab9f3e954413bb60825087d8da1837 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 28 Aug 2020 15:36:14 +0800 Subject: [PATCH] package init --- balanced-match-1.0.0.tgz | Bin 0 -> 2566 bytes dl-tests.sh | 131 +++++++++++++++++++++++++++++++++++++ nodejs-balanced-match.spec | 52 +++++++++++++++ nodejs-balanced-match.yaml | 4 ++ tests-1.0.0.tar.bz2 | Bin 0 -> 1289 bytes 5 files changed, 187 insertions(+) create mode 100644 balanced-match-1.0.0.tgz create mode 100644 dl-tests.sh create mode 100644 nodejs-balanced-match.spec create mode 100644 nodejs-balanced-match.yaml create mode 100644 tests-1.0.0.tar.bz2 diff --git a/balanced-match-1.0.0.tgz b/balanced-match-1.0.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..baa98a2de5b982528cd34cdb02e1290df803cf96 GIT binary patch literal 2566 zcmV+h3iSJ@80fn^;_T8eSWI%Ht0d)S);MHvjdL32ld7?jDr5X4Y{l3X(kew@}J`9 z$r-)%8h;6a77@(q4b_kMK+vlm`w9zI!ydH^P`YiPMJa_BMm1a5yMO- z6bnB|O$z)^l0Ix)f7l=qdU%?B*w8?qWs(*k4XbX|^=KmFDD|@_xdMTW!B}<`D|5zv zrkF64CqXf?U#sEoBzLW0G_8Hi17C#WBzI*}yJ^0~;*g#xJ(FlEVn)6y2K}=gC+CHyrv>VU?qwk5&j8 zOPM7Y?6An`DJM=6(f=OwdYpjHoqSWuZH;F zMVUmQyqku_nnb?$v~Wyq$6A=8crMuY#?1I{Z&>U0U0ZSP*Q_v}`r|N48PtcF4(pfI5RduYdtWx1&Z!8xGFt;Rq^=1=?%ewy!Ntp2H5!re> zH;gwjqiiAxb!?iE;wWQH(TH4J?PR)d7=yt8TmNSSa-J415!-*}sDCS)H&tv_4-8|7 zKu0(*f@oYR$(7CPO_Mff{0G@^?T6PP%$DA4hAUvUS%u)Y$SGrIuFNi_46l(YQRsaI zq4ptt^5GhPY9^`YnSN$GqH9#Qg)uWc;{O~C6E}=LJfx;3k-Ul2{%}P)G5$nh=+xvBDKOOe5&Vr zJIe;5*gV_;!axJa4@_iNmM0+yM&y2!!;CI*SqEa2O2U1XvvP~Jw$!Aywv;M$HD|T1s|To)D5J0!_Y9wfG`YlPkKs#-B(B`u&=PQQ%ePS)bA1Q zkue-)C?b`DFjtXd5+gs9-T?jy0&->HIO$oXjP@uY8#3Wz|DB@DQ;M<)F6pePrlC2x zDGzn3d*zP5>P$!>7}&&z0b=3J_2%eU#9=R%1I)X=7PG=KEj&2ai&^lW&5L5P;JU>& z=bC}dS|nVulyFvpZBG86v=d1pu5{L^RKZ3FyXb|`-B%{PaEnJ$7XDEpL=BUk(LJ%L zo3vfTgq#p7FbD*{9yE-1?5%U0gNwsyekfMSiTyE z9!Bw1!f#rrGOUs+5pTR{qQ^mYpbx)W@0T8rGaO52GMW0S3?V-y_NaSBV`LFB#H3Lo zC1(b|(;UM&Sp*kcQ7n@b0+GwX;S3UpRD12eZHZ}76GN62@mluE{nj5Jaj)xM4qmB3LDM3+1@KDKMs*L7aSl?y)=&*D4zU#a>>C;K4b!21kwGGRfuUocOg-IQ@n$D?7N6pjb8(T?r zfYLRXO^q${PvfxD?sw5OG0Sd$F8a>t*(No+PLCaO-0hs22D=jy z9R&ipwyjav)pR2wVB!ATo;?SoBfHrGR*!{wiY2qPes^(4E3Yc$ca0yR<163)wzqe0 z-TxbV>-+ytX`47GNFOnq2L_Ic92Xf}*VXlXQED9+qdZin&|T%e`rhJ?s3P>44l=gV zt{mH6;wsL|m#7`CT&dnHuo%l66e8|jBJNEQw-kX)Sp=@ueu`L>Zzu&G7vF%2TTgOc zztG=0)a55RZxmg11%kYl^7&UmZNscpP1JXy1(iwkgoG8yaGXs{g;VhA+tM;`gL&P8 zx5}SS4vd+xaOBbi6FFY;WO=b-uxUwG4lCw2rC(^uw(L`w2Z4gUSrnHJT8i7M!{(}7 zIYt%fvI&74;TEEfS+0fC92Hf;CH%r7wNrFP6;Ulo?kWiy!2X09a~9?hzKW5`6Q5qa zq&kNQ!mp@aEyBgNfc5<1Ky}%k0$aOLArPtzlv7k$pgh#ZmM~fil(N>vpvJf2Je^eh z>cM>U_S{fw&Fv@kQa}b+C@NtYLR-W5jb(Uk1y7*R6vY)3d6?tH3epXec%jYN7iJaO z=!NpbvYxqTKt5O+)ddoU{l)0aSg5)qP%HB+nRURR8Zz*28L(gYX@8Diu&=mfVd;`T zmQt&9#>^-X%4J(5-1;Nq&uiuR-*OJ^cJIf00Qk!J-)P+a{@2*vUZ4Lzqpk1O>$~;( cZoR%+ukY6Dwr=aTZvS8HU&h($ literal 0 HcmV?d00001 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/nodejs-balanced-match.spec b/nodejs-balanced-match.spec new file mode 100644 index 0000000..e11e7d2 --- /dev/null +++ b/nodejs-balanced-match.spec @@ -0,0 +1,52 @@ +%{?nodejs_find_provides_and_requires} +%global packagename balanced-match +%global enable_tests 1 +Name: nodejs-balanced-match +Version: 1.0.0 +Release: 1 +Summary: Match balanced character pairs, like "{" and "}" +License: MIT +URL: https://github.com/juliangruber/balanced-match.git +Source0: https://registry.npmjs.org/balanced-match/-/balanced-match-%{version}.tgz +# The test files are not included in the npm tarball. +# Source1 is generated by running Source10, which pulls from the upstream +# version control repository. +Source1: tests-%{version}.tar.bz2 +Source10: dl-tests.sh +ExclusiveArch: %{nodejs_arches} noarch +BuildArch: noarch +BuildRequires: nodejs-packaging +%if 0%{?enable_tests} +BuildRequires: npm(tape) +%endif +%description +Match balanced character pairs, like "{" and "}" + +%prep +%setup -q -n package +%setup -q -T -D -a 1 -n package + +%build + +%install +mkdir -p %{buildroot}%{nodejs_sitelib}/%{packagename} +cp -pr package.json index.js \ + %{buildroot}%{nodejs_sitelib}/%{packagename} +%nodejs_symlink_deps + +%check +%nodejs_symlink_deps --check +%{__nodejs} -e 'require("./")' +%if 0%{?enable_tests} +%{_bindir}/tape test/test.js +%endif + +%files +%{!?_licensedir:%global license %doc} +%doc README.md +%license LICENSE.md +%{nodejs_sitelib}/%{packagename} + +%changelog +* Mon Aug 17 2020 Shaoqiang Kang - 1.0.0-1 +- Package init diff --git a/nodejs-balanced-match.yaml b/nodejs-balanced-match.yaml new file mode 100644 index 0000000..e013663 --- /dev/null +++ b/nodejs-balanced-match.yaml @@ -0,0 +1,4 @@ +version_control: github +src_repo: juliangruber/balanced-match +tag_prefix: "v" +seperator: "." diff --git a/tests-1.0.0.tar.bz2 b/tests-1.0.0.tar.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..3a090a9365e7cfb2de5c0f35a9017a8c9990885f GIT binary patch literal 1289 zcmV+k1@`(vT4*^jL0KkKS&y!z+yDuef0f>l06<~y|Nnvlybgc=|Lz0;0RRF300>|P zH_wc1dV8KZl>h)K!$ha3^#(u#O#n0jhz39a01`-^i83QWqfG&z0009akN^=W|Eig%`x81gZ6P4qI01kv zw*n^Pdq9?8w8S1Z1(=U1>Ez?rx`ajn1dKu<2%#VnNDCnQz|F%krZ~8!mfIu}c`Y^H zU0FCSVZVz&t`1u9j*R7o??J zS)M|2fm(~Hr${EjloLW?mUbJQs)0U&8rbkgU>vqbqv@jP1dM=5^h()cjt#uFbYo4o zF6mz-Lsg3oX5^$Gjtae+`u4gVgGfe1Bnc4$d)R|S7>ZIP1ucvK22(|?7O?;T1ONm8 z0Z_)I9sc z?e9_C6QC^6*93?a0t-C|&r}Tu7ff#hW1hBgzrUP)ht50~N3Z;k*r?*i!(!T_wAOlORrZ4`5=ec1SiK7~5DuvpYnR{wA&)!MX({NhO*Rniw3$LsxAycG$Ng8)8_` zGYDicb2y`<9P`rl3qHHKa05{oG3^~*HZ2P0WvEe literal 0 HcmV?d00001