From 419cb8e81ffde2915f3346040301b4f54678d566 Mon Sep 17 00:00:00 2001 From: fwx913451 Date: Fri, 28 Aug 2020 18:14:00 +0800 Subject: [PATCH] fuanan add package --- dateformat-3.0.3.tgz | Bin 0 -> 5719 bytes dl-tests.sh | 131 +++++++++++++++++++++++++++++++++++++++++ nodejs-dateformat.spec | 49 +++++++++++++++ nodejs-dateformat.yaml | 4 ++ tests-3.0.3.tar.bz2 | Bin 0 -> 1946 bytes 5 files changed, 184 insertions(+) create mode 100644 dateformat-3.0.3.tgz create mode 100644 dl-tests.sh create mode 100644 nodejs-dateformat.spec create mode 100644 nodejs-dateformat.yaml create mode 100644 tests-3.0.3.tar.bz2 diff --git a/dateformat-3.0.3.tgz b/dateformat-3.0.3.tgz new file mode 100644 index 0000000000000000000000000000000000000000..700f2e08dd52d555caed063ea8062e30d052ff07 GIT binary patch literal 5719 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 J=ac|S0023f4E+EA literal 0 HcmV?d00001 diff --git a/dl-tests.sh b/dl-tests.sh new file mode 100644 index 0000000..36f13ab --- /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=refs/master +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-dateformat.spec b/nodejs-dateformat.spec new file mode 100644 index 0000000..84b2ce2 --- /dev/null +++ b/nodejs-dateformat.spec @@ -0,0 +1,49 @@ +%global enable_tests 1 +%global packagename dateformat +Name: nodejs-dateformat +Version: 3.0.3 +Release: 1 +Summary: Steven Levithan's excellent dateFormat() function for Node.js +License: MIT +URL: https://github.com/felixge/node-dateformat +Source0: https://registry.npmjs.com/dateformat/-/dateformat-%{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) npm(underscore) +%endif +%description +This is a JavaScript port of Steven Levithan's excellent dateFormat() +function, which provides a simple way to format dates and times +according to a user-specified mask. + +%prep +%setup -q -n package +%setup -q -T -D -a 1 -n package + +%build + +%install +mkdir -p %{buildroot}%{nodejs_sitelib}/dateformat +cp -pr package.json lib/ \ + %{buildroot}%{nodejs_sitelib}/dateformat +%nodejs_symlink_deps + +%check +%nodejs_symlink_deps --check +%{__nodejs} -e 'require("./")' +%if 0%{?enable_tests} +TZ=UTC %{_bindir}/mocha -R spec +%endif + +%files +%doc Readme.md +%license LICENSE +%{nodejs_sitelib}/dateformat + +%changelog +* Mon Aug 17 2020 Anan Fu - 3.0.3-1 +- package init diff --git a/nodejs-dateformat.yaml b/nodejs-dateformat.yaml new file mode 100644 index 0000000..bec3cdd --- /dev/null +++ b/nodejs-dateformat.yaml @@ -0,0 +1,4 @@ +version_control: github +src_repo: felixge/node-dateformat +tag_prefix: "^" +seperator: "." diff --git a/tests-3.0.3.tar.bz2 b/tests-3.0.3.tar.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..95c567a137acd41d3a0d3d5868b85e0620f3328c GIT binary patch literal 1946 zcmV;L2W9v|T4*^jL0KkKS$b_L`Tz*hf3V#7AVPls|Np=L|Nj5~|Nj6$1ONaCU5SlCIra?O&Kz1Xax&F8CNp|z)V2W2og=EhBRz>A?*3a*B-QwgMo|c?wsUj>g4`6WJQBa zF0Ha&j6_P2bVFtwFiQFn0G*e?Vi?gq*|AS8Ay!Zy8x+O(ELz(VVgOSFk6EFj5TdCh z#qF$>ZaH2+?q5!f^~Ym-AD-6Zz3AK`cAzX`lcAl?Ssvn-SXHThbhV98+PjMOuKXDM za@!Ojybwsm9UsqKhor?hRTOOaU!o3a=@PM4*AfbZ&V_cDgQ!m`Iel)+011jUqABCH zH`(@j0LMc!SDI-9N}-d?<|`$kk|+oU0}3*7e&jM`1U4J&Rm0&koB%nQmrcC>_3ZL# z+?C5vWGPTWfR+e3Xz@)>DfmtXQPA38M0el}<<{F7Gx{YQZt`0ri917)EAQS~4o}u(j`plc!4p(vb(bcDk z=~l;gMZ&~7t5;`|h*D`&X;)1V1leKMv9OCAT0keSg)nfmHqR~ui_F}#F02)-O4yno zeWeW@#zG#R0a2vE?uUtL#MpCffp(_V&H|cO1X@zSu7Z@w()`~KmMQ6Z*9=8TC_f~R z(s8GaM5com%63a7B6e9Q(_6A~B>{vjH*>;8(RbC2>VUQF-`k9(O$S-+83BJWLe&0isGI-iG}x? zLaNCm!>eRDMC}-PKj3ck-Edy88k#A?EC@&Q%`OwpNTh)y_Ap42rxwf1?ydT{4xnI? zot`11V1UXJf|uSR5yrWkHU$lpu9%?iOZ!XQwjzPxX&&o0QD%W!u$$isO&o{_!yA1} zA!$l>8d@{OzQ3mvb#^r;6Co%{;V78HK=`8}15L5EG^{Wd2Foi{wvyIWD2lziN-%5^ zxdlgnxfG=@MQtl)fpmgNU1-YI`oz*BY=w(P+-6=MBh`KeF+9OzOGTi_@VpHQ8VH;% zoI|&1X*?m`Ys}IXneE1B($4G7ALv#QS`v<`_$AcsoL{pd#ubg9#MHbJg!HFAgKUDk z3z9@E0V(@|oDSLpy_04W!P+^Z6wMKu%|I##<3N(#rrLf2L+D*bjMvLSpowNM60-Ln za+elaz6Q-JEEQBk4h~ zCDIBb8ybYPWx=6Yk-6@0db3FQ9|C9w3skfB&*Y#Ih$wmucQetg6qHd`|*)#^9K_*sHOWtX+5ABraZS`*sMJ9e~M zF^#wg8s<(d2S8*U&A1Lzi*LF@EWNhj6!3R-hVt}#?!98V893=cT<>*y^R)4ZQV305RMIzVxV3JEQr*Ou7;m>uz-frV0d) zp%_JpfsriD^`@>^1=7b+uTyAj;5Z2jrt;%Q6`&gE%%&G2?QV4#pM& z>jN4qxFyXaQ}7s_8$~>K@GKiO)4b2)K~kLU3xKUm1)GjlP%q_bQqgds zYO>xZN9E*41mz5z=jWZI=LF>rQ^-w*;9#Ria^_O5eU(7j;_obEOm^HUOx#fvOW|TS gKCh4B^37^kn*C`h&8T`;OhNw_az!{$ka}$?`b_+b8vp