The package rpms/nodejs-istanbul-lib-report.git has added or updated architecture specific
content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/nodejs-istanbul-lib-report.git/co....
Change:
+ExclusiveArch: %{nodejs_arches} noarch
Thanks.
Full change:
============
commit 000114de32ed64a5bc92336b2548c8ef1a384bcd
Author: Jared Smith <jsmith(a)fedoraproject.org>
Date: Tue May 1 21:25:08 2018 -0400
Initial packaging
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..982eb59
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+/istanbul-lib-report-1.1.3.tgz
+/istanbul-lib-report-tests-1.1.3.tar.bz2
diff --git a/README.md b/README.md
deleted file mode 100644
index b111b4a..0000000
--- a/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# nodejs-istanbul-lib-report
-
-'Base reporting library for istanbul'
\ No newline at end of file
diff --git a/dl-istanbul-tests.sh b/dl-istanbul-tests.sh
new file mode 100755
index 0000000..67a4df1
--- /dev/null
+++ b/dl-istanbul-tests.sh
@@ -0,0 +1,133 @@
+#!/bin/bash
+
+tag=$(rpmspec -q --qf="%{version}\n" --srpm ./*.spec)
+url=$(rpmspec -q --qf="%{url}\n" --srpm ./*.spec)
+pkgdir=$(rpmspec -q --qf="%{name}" --srpm ./*.spec | sed -e
's/^nodejs-//')
+
+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
https://github.com/istanbuljs/istanbuljs
+newdir=packages/$pkgdir
+cd istanbuljs
+echo Finding git tag
+gittag=$(git show-ref --tags | cut -d' ' -f2 | grep "${pkgdir}@${tag}$"
| head -n1 || git show-ref --tags | cut -d' ' -f2 | sort -Vr | head -n1)
+if [ -z $gittag ]; then
+ gittag=tags/$tag
+ echo "Could not find tag $tag, using $gittag instead"
+fi
+echo "Git Tag: $gittag"
+if [ -d "$newdir/test" ]; then
+ git archive --prefix='test/' --format=tar ${gittag}:$newdir/test/ \
+ | bzip2 > "$pwd"/$pkgdir-tests-${tag}.tar.bz2
+elif [ -d "$newdir/tests" ]; then
+ git archive --prefix='tests/' --format=tar ${gittag}:$newdir/tests/ \
+ | bzip2 > "$pwd"/$pkgdir-tests-${tag}.tar.bz2
+elif [ -d "$newdir/spec" ]; then
+ git archive --prefix='spec/' --format=tar ${gittag}:$newdir/spec/ \
+ | bzip2 > "$pwd"/$pkgdir-tests-${tag}.tar.bz2
+else
+ echo "No test directory found for tag ${gittag}"
+fi
+if [ -d "$newdir/support" ]; then
+ git archive --prefix='support/' --format=tar ${gittag}:$newdir/support/ \
+ | bzip2 > "$pwd"/$pkgdir-support-${tag}.tar.bz2
+fi
+if [ -d "$newdir/fixture" ]; then
+ git archive --prefix='fixture/' --format=tar ${gittag}:$newdir/fixture/ \
+ | bzip2 > "$pwd"/$pkgdir-fixture-${tag}.tar.bz2
+fi
+if [ -d "$newdir/examples" ]; then
+ git archive --prefix='examples/' --format=tar ${gittag}:$newdir/examples/ \
+ | bzip2 > "$pwd"/$pkgdir-examples-${tag}.tar.bz2
+elif [ -d "$newdir/example" ]; then
+ git archive --prefix='example/' --format=tar ${gittag}:$newdir/example/ \
+ | bzip2 > "$pwd"/$pkgdir-examples-${tag}.tar.bz2
+fi
+if [ -d "$newdir/tasks" ]; then
+ git archive --prefix='tasks/' --format=tar ${gittag}:$newdir/tasks/ \
+ | bzip2 > "$pwd"/$pkgdir-tasks-${tag}.tar.bz2
+fi
+if [ -d "$newdir/docs" ]; then
+ git archive --prefix='docs/' --format=tar ${gittag}:$newdir/docs/ \
+ | bzip2 > "$pwd"/$pkgdir-docs-${tag}.tar.bz2
+elif [ -d "$newdir/doc" ]; then
+ git archive --prefix='doc/' --format=tar ${gittag}:$newdir/doc/ \
+ | bzip2 > "$pwd"/$pkgdir-docs-${tag}.tar.bz2
+fi
+if [ -d "$newdir/src" ]; then
+ git archive --prefix='src/' --format=tar ${gittag}:$newdir/src/ \
+ | bzip2 > "$pwd"/$pkgdir-src-${tag}.tar.bz2
+elif [ -d "$newdir/source" ]; then
+ git archive --prefix='source/' --format=tar ${gittag}:$newdir/source/ \
+ | bzip2 > "$pwd"/$pkgdir-source-${tag}.tar.bz2
+fi
+if [ -d "$newdir/tools" ]; then
+ git archive --prefix='tools/' --format=tar ${gittag}:$newdir/tools/ \
+ | bzip2 > "$pwd"/$pkgdir-tools-${tag}.tar.bz2
+fi
+if [ -d "$newdir/scripts" ]; then
+ git archive --prefix='scripts/' --format=tar ${gittag}:$newdir/scripts/ \
+ | bzip2 > "$pwd"/$pkgdir-scripts-${tag}.tar.bz2
+fi
+if [ -d "$newdir/modules" ]; then
+ git archive --prefix='modules/' --format=tar ${gittag}:$newdir/modules/ \
+ | bzip2 > "$pwd"/$pkgdir-modules-${tag}.tar.bz2
+fi
+if [ -d "$newdir/ts" ]; then
+ git archive --prefix='ts/' --format=tar ${gittag}:$newdir/ts/ \
+ | bzip2 > "$pwd"/$pkgdir-ts-${tag}.tar.bz2
+fi
+if [ -d "$newdir/build" ]; then
+ git archive --prefix='build/' --format=tar ${gittag}:$newdir/build/ \
+ | bzip2 > "$pwd"/$pkgdir-build-${tag}.tar.bz2
+fi
+if [ -d "$newdir/fixtures" ]; then
+ git archive --prefix='fixtures/' --format=tar ${gittag}:$newdir/fixtures/ \
+ | bzip2 > "$pwd"/$pkgdir-fixtures-${tag}.tar.bz2
+fi
+if [ -d "$newdir/mocks" ]; then
+ git archive --prefix='mocks/' --format=tar ${gittag}:$newdir/mocks/ \
+ | bzip2 > "$pwd"/$pkgdir-mocks-${tag}.tar.bz2
+fi
+if [ -d "$newdir/typings" ]; then
+ git archive --prefix='typings/' --format=tar ${gittag}:$newdir/typings/ \
+ | bzip2 > "$pwd"/$pkgdir-typings-${tag}.tar.bz2
+fi
+if [ -d "$newdir/templates" ]; then
+ git archive --prefix='templates/' --format=tar ${gittag}:$newdir/templates/ \
+ | bzip2 > "$pwd"/$pkgdir-templates-${tag}.tar.bz2
+fi
+if [ -d "$newdir/benchmark" ]; then
+ git archive --prefix='benchmark/' --format=tar ${gittag}:$newdir/benchmark/ \
+ | bzip2 > "$pwd"/$pkgdir-benchmark-${tag}.tar.bz2
+fi
+if [ -d "$newdir/vendor" ]; then
+ git archive --prefix='vendor/' --format=tar ${gittag}:$newdir/vendor/ \
+ | bzip2 > "$pwd"/$pkgdir-vendor-${tag}.tar.bz2
+fi
+if [ -d "$newdir/packages" ]; then
+ git archive --prefix='packages/' --format=tar ${gittag}:$newdir/packages/ \
+ | bzip2 > "$pwd"/$pkgdir-packages-${tag}.tar.bz2
+fi
+if [ -d "$newdir/rollup" ]; then
+ git archive --prefix='rollup/' --format=tar ${gittag}:$newdir/rollup/ \
+ | bzip2 > "$pwd"/$pkgdir-rollup-${tag}.tar.bz2
+fi
+popd
diff --git a/nodejs-istanbul-lib-report.spec b/nodejs-istanbul-lib-report.spec
new file mode 100644
index 0000000..d31fed3
--- /dev/null
+++ b/nodejs-istanbul-lib-report.spec
@@ -0,0 +1,73 @@
+%{?nodejs_find_provides_and_requires}
+
+%global packagename istanbul-lib-report
+%global enable_tests 1
+
+Name: nodejs-istanbul-lib-report
+Version: 1.1.3
+Release: 1%{?dist}
+Summary: Base reporting library for istanbul
+
+License: BSD
+URL:
https://github.com/istanbuljs/istanbuljs.git
+Source0:
https://registry.npmjs.org/%{packagename}/-/%{packagename}-%{version}.tgz
+# The test files are not included in the npm tarball.
+# Source{1-9} are generated by running Source10, which pulls from the upstream
+# version control repository.
+Source1: %{packagename}-tests-%{version}.tar.bz2
+Source10: dl-istanbul-tests.sh
+
+
+BuildArch: noarch
+ExclusiveArch: %{nodejs_arches} noarch
+
+BuildRequires: nodejs-packaging
+BuildRequires: npm(istanbul-lib-coverage)
+BuildRequires: npm(mkdirp)
+BuildRequires: npm(path-parse)
+BuildRequires: npm(supports-color)
+
+%if 0%{?enable_tests}
+BuildRequires: mocha
+BuildRequires: npm(chai)
+BuildRequires: npm(rimraf)
+%endif
+
+%description
+Base reporting library for istanbul
+
+
+%prep
+%autosetup -n package
+# setup the tests
+%autosetup -T -D -a 1 -n package
+
+%nodejs_fixdep supports-color '~4.4.0'
+
+%build
+# nothing to do
+
+%install
+mkdir -p %{buildroot}%{nodejs_sitelib}/%{packagename}
+cp -pr package.json *.js lib/ \
+ %{buildroot}%{nodejs_sitelib}/%{packagename}
+
+%nodejs_symlink_deps
+
+%check
+%nodejs_symlink_deps --check
+%{__nodejs} -e 'require("./")'
+%if 0%{?enable_tests}
+NODE_ENV=test %{_bindir}/mocha -R spec
+%else
+%{_bindir}/echo -e "\e[101m -=#=- Tests disabled -=#=- \e[0m"
+%endif
+
+%files
+%doc *.md
+%license LICENSE
+%{nodejs_sitelib}/%{packagename}
+
+%changelog
+* Thu Apr 26 2018 Jared K. Smith <jsmith(a)fedoraproject.org> - 1.1.3-1
+- Initial packaging
diff --git a/sources b/sources
new file mode 100644
index 0000000..4585959
--- /dev/null
+++ b/sources
@@ -0,0 +1,2 @@
+SHA512 (istanbul-lib-report-1.1.3.tgz) =
0f88d56cc0ed4f674f9a5a0f252feb99e3fadba3793ebdd1a7e4a8beb3e7d7eccf0a118772081dff4b0bdbd8e76e6e282bd5b4c078c246c75c87da0b77b726ea
+SHA512 (istanbul-lib-report-tests-1.1.3.tar.bz2) =
cf0ba7f6e74e6bae6264ccaba2f0bc4fc9372118c785dc3da831f2d6d2160f944e32daa9fd2ae59f2ee3cb6a5e418cffb44e3e489dcacddfe8c4cd224f671c3f