The package rpms/nodejs-less.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-less.git/commit/?id=763093705....
Change: -ExclusiveArch: %{nodejs_arches} noarch
Thanks.
Full change: ============
commit 7630937053cdac23fc6a171401262fb5f0adf836 Author: Tom Hughes tom@compton.nu Date: Fri Sep 21 18:38:08 2018 +0100
Update to 3.8.1 upstream release
diff --git a/.gitignore b/.gitignore index d2cbf23..8338e24 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,4 @@ /less-2.6.1.tgz /less-2.7.1.tgz /less-2.7.2.tgz +/less-3.8.1.tgz diff --git a/nodejs-less-mime2.patch b/nodejs-less-mime2.patch new file mode 100644 index 0000000..02cba9c --- /dev/null +++ b/nodejs-less-mime2.patch @@ -0,0 +1,36 @@ +commit 595310bb97fcba1cd23edd6b6e05afbe3d32869b +Author: Tom Hughes tom@compton.nu +Date: Thu Sep 20 18:55:15 2018 +0100 + + Update for npm(mime) version 2.x + +diff --git a/lib/less-node/environment.js b/lib/less-node/environment.js +index 104222af..54956eac 100644 +--- a/lib/less-node/environment.js ++++ b/lib/less-node/environment.js +@@ -3,10 +3,10 @@ module.exports = { + return new Buffer(str).toString('base64'); + }, + mimeLookup: function (filename) { +- return require('mime').lookup(filename); ++ return require('mime').getType(filename); + }, + charsetLookup: function (mime) { +- return require('mime').charsets.lookup(mime); ++ return (/^text/|^application/(javascript|json)/).test(mime) ? 'UTF-8' : null; + }, + getSourceMapGenerator: function getSourceMapGenerator() { + return require('source-map').SourceMapGenerator; +diff --git a/package.json b/package.json +index c54bfbb5..53ea6947 100644 +--- a/package.json ++++ b/package.json +@@ -44,7 +44,7 @@ + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", +- "mime": "^1.4.1", ++ "mime": "^2.0.0", + "mkdirp": "^0.5.0", + "promise": "^7.1.1", + "request": "^2.83.0", diff --git a/nodejs-less.spec b/nodejs-less.spec index ec89301..7c3a9d8 100644 --- a/nodejs-less.spec +++ b/nodejs-less.spec @@ -1,97 +1,83 @@ %{?nodejs_find_provides_and_requires}
Name: nodejs-less -Version: 2.7.2 -Release: 6%{?dist} +Version: 3.8.1 +Release: 1%{?dist} Summary: Less.js The dynamic stylesheet language
# cssmin.js is licensed under BSD license # everything else is ASL 2.0 License: ASL 2.0 and BSD - URL: http://lesscss.org -Source0: http://registry.npmjs.org/less/-/less-%%7Bversion%7D.tgz - +Source0: http://registry.npmjs.org/less/-/less-%%7Bversion%7D.tgz +Patch0: nodejs-less-mime2.patch BuildArch: noarch -BuildRequires: nodejs-devel +ExclusiveArch: %{nodejs_arches} noarch + BuildRequires: nodejs-packaging + +BuildRequires: npm(clone) BuildRequires: npm(grunt-cli) -BuildRequires: npm(source-map) +BuildRequires: npm(image-size) +BuildRequires: npm(less-plugin-clean-css) BuildRequires: npm(mime) -Requires: nodejs -ExclusiveArch: %{nodejs_arches} noarch +BuildRequires: npm(source-map) + +Provides: lessjs = %{version}-%{release} +Obsoletes: lessjs < 1.3.3-2
-Provides: lessjs = %{version}-%{release} -Obsoletes: lessjs < 1.3.3-2
%description LESS extends CSS with dynamic behavior such as variables, mixins, operations and functions. LESS runs on both the client-side (Chrome, Safari, Firefox) and server-side, with Node.js and Rhino.
+ %prep -%setup -q -n package +%autosetup -p 1 -n package +%nodejs_fixdep clone "^1.0.2" +%nodejs_fixdep --optional --remove errno +%nodejs_fixdep --optional --remove mkdirp +%nodejs_fixdep --optional image-size "^0.6.3" +%nodejs_fixdep --optional promise "^8.0.1" +%nodejs_fixdep --optional request "^2.67.0" +%nodejs_fixdep --optional source-map "^0.5.6" +rm -rf node_modules dist/*.js
-# Remove pre-built files from the dist/ directory -rm -f dist/*.js
%build # Nothing to be built, we're just carrying around flat files
+ %check %nodejs_symlink_deps --check --optional - -%{__nodejs} -e 'require("./")' - -# Simple test -cat > testing.less << EOF -@bg: #a1a1a1; - -body { - background: @bg; -} -EOF - -workingdir=`pwd` -pushd / -%{buildroot}%{nodejs_sitelib}/less/bin/lessc - < $workingdir/testing.less -popd - -# Some tests are known to fail because we don't have npm(image-size) -# packaged, so make this just informative. -%{__nodejs} test ||: +rm test/less/import-module.less +rm test/less-bom/import-module.less +rm test/css/3rd-party/*.css +rm test/less/3rd-party/*.less +rm test/less-bom/3rd-party/*.less +%{__nodejs} test
%install +mkdir -p %{buildroot}%{nodejs_sitelib}/less +cp -pr package.json browser.js index.js bin lib %{buildroot}/%{nodejs_sitelib}/less mkdir -p %{buildroot}%{_bindir} -mkdir -p %{buildroot}%{nodejs_sitelib}/less/lib -chmod a+x bin/lessc - -cp -rp bin \ - browser.js \ - index.js \ - package.json \ - %{buildroot}/%{nodejs_sitelib}/less - -cp -rp lib/less \ - lib/less-browser \ - lib/less-node \ - lib/less-rhino \ - %{buildroot}/%{nodejs_sitelib}/less/lib - -# Install /usr/bin/lessc -ln -s %{nodejs_sitelib}/less/bin/lessc \ - %{buildroot}%{_bindir} - +ln -s %{nodejs_sitelib}/less/bin/lessc %{buildroot}%{_bindir} %nodejs_symlink_deps
+ %files -%doc LICENSE README.md CHANGELOG.md CONTRIBUTING.md +%doc README.md CHANGELOG.md CONTRIBUTING.md +%license LICENSE %{_bindir}/lessc %{nodejs_sitelib}/less
%changelog +* Thu Sep 20 2018 Tom Hughes tom@compton.nu - 3.8.1-1 +- Update to 3.8.1 upstream release + * Fri Jul 13 2018 Fedora Release Engineering releng@fedoraproject.org - 2.7.2-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
diff --git a/sources b/sources index 68b820f..8eefbc6 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (less-2.7.2.tgz) = acc355910aefff24a61c9752a177e69d52091496e477becc43b5337e5ad3eaaca717513bfe0990f8bd36d163604ad5b66e71982fbfb3a6ed746441d1af3db686 +SHA512 (less-3.8.1.tgz) = f07146b9698bdc5850474687f3d7ac705341407fe712260f3f696d0c5750c36721136f18c76137961008abd636b1a6302d2c1aebdf6ce1d05511f098f03adfed