The package rpms/nodejs-acorn.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-acorn.git/commit/?id=dc774....
Change:
+ExclusiveArch: %{ix86} x86_64 %{arm} noarch
Thanks.
Full change:
============
commit 225dbc2af8a2f3b88c4bbb09da73a277af2320f1
Merge: dc774f5 0bccab1
Author: Jared K. Smith <jaredsmith(a)jaredsmith.net>
Date: Sat Nov 25 13:10:27 2017 -0500
Merge branch 'master' of
ssh://pkgs.fedoraproject.org/nodejs-acorn
diff --cc nodejs-acorn.spec
index bb3db9f,7ef59cd..c79e01c
--- a/nodejs-acorn.spec
+++ b/nodejs-acorn.spec
@@@ -91,20 -44,11 +91,15 @@@ ln -sf %{nodejs_sitelib}/${shortname}/b
%changelog
+* Sat Nov 25 2017 Jared Smith <jsmith(a)fedoraproject.org> - 5.2.1-1
+- Update to upstream 5.2.1 release
+
- * Mon Sep 25 2017 Jared Smith <jsmith(a)fedoraproject.org> - 5.1.2-1
- - Update to upstream 5.1.2 release
+ * Wed Jul 26 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.9.0-7
+ - Rebuilt for
https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
- * Mon Aug 01 2016 Jared Smith <jsmith(a)fedoraproject.org> - 3.3.0-1
- - Update to upstream 3.3.0 release
-
- * Thu Jul 07 2016 Jared Smith <jsmith(a)fedoraproject.org> - 3.2.0-1
- - Update to upstream 3.2.0 release
-
- * Fri Feb 26 2016 Jared Smith <jsmith(a)fedoraproject.org> - 3.0.4-1
- - Update to upstream 3.0.4 release
+ * Fri Feb 10 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.9.0-6
+ - Rebuilt for
https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
++>>>>>>> 0bccab1164aba781aa237ae32a0914bef5fb3aa6
* Thu Feb 04 2016 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.9.0-5
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
commit dc774f5507815821e2678b5d8c2c7423eb6b4c98
Author: Jared K. Smith <jaredsmith(a)jaredsmith.net>
Date: Sat Nov 25 13:09:10 2017 -0500
Update to upstream 5.2.1 release
diff --git a/.gitignore b/.gitignore
index d81ab92..dddf707 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,9 @@
/acorn-0.9.0.tgz
+/acorn-5.1.2.tgz
+/rollup-5.1.2.tar.bz2
+/src-5.1.2.tar.bz2
+/tests-5.1.2.tar.bz2
+/acorn-5.2.1.tgz
+/rollup-5.2.1.tar.bz2
+/tests-5.2.1.tar.bz2
+/dl-tests.sh
diff --git a/nodejs-acorn.spec b/nodejs-acorn.spec
index 610686c..bb3db9f 100644
--- a/nodejs-acorn.spec
+++ b/nodejs-acorn.spec
@@ -1,49 +1,111 @@
%global shortname acorn
+# We'll temporarily bootstrap with pre-compiled versions in order to build
+# newer version of npm(rollup-plugin-buble), then re-build from source with
+# the help of npm(buble) and npm(rollup-plugin-buble).
+%global bootstrap 1
+
+# Tests
+%global enable_tests 1
+
Name: nodejs-%{shortname}
-Version: 0.9.0
-Release: 5%{?dist}
+Version: 5.2.1
+Release: 1%{?dist}
Summary: ECMAScript parser
License: MIT
-URL:
https://marijnhaverbeke.nl/%{shortname}/
+URL:
https://github.com/ternjs/acorn
Source0:
http://registry.npmjs.org/%{shortname}/-/%{shortname}-%{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: rollup-%{version}.tar.bz2
+Source2: tests-%{version}.tar.bz2
+Source10: dl-tests.sh
+
BuildArch: noarch
-ExclusiveArch: %{nodejs_arches} noarch
+%if 0%{?fedora} >= 19
+ExclusiveArch: %{nodejs_arches} noarch
+%else
+ExclusiveArch: %{ix86} x86_64 %{arm} noarch
+%endif
BuildRequires: nodejs-packaging
+BuildRequires: npm(rollup)
%description
A tiny, fast JavaScript parser, written completely in JavaScript.
%prep
%setup -qn package
+# setup the files for rollup
+%setup -q -T -D -a 1 -n package
+# setup the tests
+%setup -q -T -D -a 2 -n package
+
+# fix script interpreter
+sed -i '1s/env //' bin/acorn
+
+# remove zero-length file
+rm dist/.keep
%build
-#nothing to do
+%if 0%{?bootstrap}
+# nothing
+%else
+%{_bindir}/rollup -c rollup/config.main.js
+%{_bindir}/rollup -c rollup/config.walk.js
+%{_bindir}/rollup -c rollup/config.loose.js
+%{_bindir}/rollup -c rollup/config.bin.js
+%endif
%install
mkdir -p %{buildroot}%{nodejs_sitelib}/%{shortname}/
-cp -pr package.json %{shortname}.js %{shortname}_loose.js %{shortname}_csp.js util/ \
+cp -pr package.json bin/ dist/ \
%{buildroot}%{nodejs_sitelib}/%{shortname}
-rm -f %{buildroot}%{nodejs_sitelib}/%{shortname}/util/test_walk.js
+mkdir -p %{buildroot}%{_bindir}
+ln -sf %{nodejs_sitelib}/${shortname}/bin/acorn \
+ %{buildroot}%{_bindir}/${shortname}
%nodejs_symlink_deps
%check
%nodejs_symlink_deps --check
-node test/run.js
+%{__nodejs} -e 'require("./")'
+%if 0%{?enable_tests}
+%__nodejs test/run.js
+%else
+%{_bindir}/echo -e "\e[101m -=#=- Tests disabled -=#=- \e[0m"
+%endif
%files
+%{!?_licensedir:%global license %doc}
+%license LICENSE
+%doc README.md
%{nodejs_sitelib}/%{shortname}
-%doc LICENSE README.md
+%{_bindir}/%{shortname}
%changelog
+* Sat Nov 25 2017 Jared Smith <jsmith(a)fedoraproject.org> - 5.2.1-1
+- Update to upstream 5.2.1 release
+
+* Mon Sep 25 2017 Jared Smith <jsmith(a)fedoraproject.org> - 5.1.2-1
+- Update to upstream 5.1.2 release
+
+* Mon Aug 01 2016 Jared Smith <jsmith(a)fedoraproject.org> - 3.3.0-1
+- Update to upstream 3.3.0 release
+
+* Thu Jul 07 2016 Jared Smith <jsmith(a)fedoraproject.org> - 3.2.0-1
+- Update to upstream 3.2.0 release
+
+* Fri Feb 26 2016 Jared Smith <jsmith(a)fedoraproject.org> - 3.0.4-1
+- Update to upstream 3.0.4 release
+
* Thu Feb 04 2016 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.9.0-5
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
diff --git a/sources b/sources
index ae30837..ad07017 100644
--- a/sources
+++ b/sources
@@ -1 +1,4 @@
-50cf4727ca40339e626bdf299772850c acorn-0.9.0.tgz
+SHA512 (acorn-5.2.1.tgz) =
8c6d2eedce0bcbedd09245b5f15f8d44337ee1b5877659f7d0d2f564bd80bc56599907bf05fa29602b6084228a5415127ad67840a732034a58ebfe06c3c3eff3
+SHA512 (rollup-5.2.1.tar.bz2) =
b182ad3a7f9e9027dc5de0c14d75260baa9dd16cec798cab82a56c96e8912bab8b9d16bc67b8adff4d091fe8f1a0fa52622c0c6c0feb176e6431c288e6109b12
+SHA512 (tests-5.2.1.tar.bz2) =
a9f3b3c941b17e717bbfa5adb93e4f37580ee54872104c843f4c3ed30d559cd7868ae0aa729fb3847b9f02d7fd0fe90a1e38ec3181d95cf1aa0f427ee706bb2c
+SHA512 (dl-tests.sh) =
92bd8464ae74490a9d88072c7ca2653789d0c7a44590dea6ee2acef9119519daa3442c497852d2434a8cc2f03518b9c5c4d6eb907e0596aba71a256e68342dc2