The package rpms/nodejs-istanbul-lib-hook.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-hook.git/commit/....
Change: +ExclusiveArch: %{nodejs_arches} noarch
Thanks.
Full change: ============
commit a05132400a0585612f45f0c442f92df7d42117d5 Author: Jared Smith jsmith@fedoraproject.org Date: Wed May 9 10:09:25 2018 -0400
Initial packaging
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..26910c4 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/istanbul-lib-hook-1.1.0.tgz +/istanbul-lib-hook-tests-1.1.0.tar.bz2 diff --git a/README.md b/README.md deleted file mode 100644 index dc958c0..0000000 --- a/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# nodejs-istanbul-lib-hook - -'Hooks for require, vm and script used in 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-hook.spec b/nodejs-istanbul-lib-hook.spec new file mode 100644 index 0000000..454db7b --- /dev/null +++ b/nodejs-istanbul-lib-hook.spec @@ -0,0 +1,68 @@ +%{?nodejs_find_provides_and_requires} + +%global packagename istanbul-lib-hook +%global enable_tests 1 + +Name: nodejs-istanbul-lib-hook +Version: 1.1.0 +Release: 1%{?dist} +Summary: Hooks for require, vm and script used in istanbul + +License: BSD +URL: https://github.com/istanbuljs/istanbuljs.git +Source0: https://registry.npmjs.org/%%7Bpackagename%7D/-/%%7Bpackagename%7D-%%7Bversi... +# 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(append-transform) + +%if 0%{?enable_tests} +BuildRequires: mocha +BuildRequires: npm(chai) +%endif + +%description +Hooks for require, vm and script used in istanbul + + +%prep +%autosetup -n package +# setup the tests +%autosetup -T -D -a 1 -n package + + +%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@fedoraproject.org - 1.1.0-1 +- Initial packaging diff --git a/sources b/sources new file mode 100644 index 0000000..858b0c1 --- /dev/null +++ b/sources @@ -0,0 +1,2 @@ +SHA512 (istanbul-lib-hook-1.1.0.tgz) = 537a8483054351ead9d1bb7c71f9777523f74baa290683ad93744e3b97f611f06bfd24620fd150ab3c1a641a85391bbc5bb3b4117a5a8be93b9311cad776de46 +SHA512 (istanbul-lib-hook-tests-1.1.0.tar.bz2) = 85364c9a5aae39b529ef9297cb385382ca94f18ce089763386883ebb891ee7a47430964555a20e35eae364c3f64aab6dafe31d8dab418a7d7de67e59fa4170cf
arch-excludes@lists.fedoraproject.org