The package rpms/nodejs-meow.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-meow.git/commit/?id=5e0251ee2....
Change: -ExclusiveArch: %{nodejs_arches} noarch
Thanks.
Full change: ============
commit 5e0251ee2e98b5ff260db2a07d9bbf266ed3b130 Author: Fedora Release Engineering releng@fedoraproject.org Date: Thu Aug 8 16:08:29 2019 +0000
nodejs-meow fails to build from source: https://bugzilla.redhat.com/show_bug.cgi?id=1675512
diff --git a/.gitignore b/.gitignore deleted file mode 100644 index dfc0b31..0000000 --- a/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -/meow-3.7.0.tgz -/meow-4.0.0.tgz -/fixture.js -/test.js diff --git a/dead.package b/dead.package new file mode 100644 index 0000000..13c08f2 --- /dev/null +++ b/dead.package @@ -0,0 +1 @@ +nodejs-meow fails to build from source: https://bugzilla.redhat.com/show_bug.cgi?id=1675512 diff --git a/fixture.js b/fixture.js deleted file mode 100644 index c60d421..0000000 --- a/fixture.js +++ /dev/null @@ -1,26 +0,0 @@ -#!/usr/bin/env node -'use strict'; -const meow = require('.'); - -const cli = meow({ - description: 'Custom description', - help: ` - Usage - foo <input> - `, - autoVersion: process.argv.indexOf('--no-auto-version') === -1, - autoHelp: process.argv.indexOf('--no-auto-help') === -1, - flags: { - unicorn: {alias: 'u'}, - meow: {default: 'dog'}, - camelCaseOption: {default: 'foo'} - } -}); - -if (cli.flags.camelCaseOption === 'foo') { - Object.keys(cli.flags).forEach(x => { - console.log(x); - }); -} else { - console.log(cli.flags.camelCaseOption); -} diff --git a/nodejs-meow.spec b/nodejs-meow.spec deleted file mode 100644 index e25f65c..0000000 --- a/nodejs-meow.spec +++ /dev/null @@ -1,111 +0,0 @@ -%{?nodejs_find_provides_and_requires} - -%global packagename meow -%global enable_tests 0 -# tests disabled due to missing npm(ava) test suite - -Name: nodejs-meow -Version: 4.0.0 -Release: 4%{?dist} -Summary: CLI app helper - -License: MIT -URL: https://github.com/sindresorhus/meow -Source0: https://registry.npmjs.org/%%7Bpackagename%7D/-/%%7Bpackagename%7D-%%7Bversi... -# The test files are not included in the npm tarball. -Source1: https://raw.githubusercontent.com/sindresorhus/meow/v%%7Bversion%7D/test.js -Source2: https://raw.githubusercontent.com/sindresorhus/meow/v%%7Bversion%7D/fixture.... - - -ExclusiveArch: %{nodejs_arches} noarch -BuildArch: noarch - -BuildRequires: nodejs-packaging -BuildRequires: npm(camelcase-keys) -BuildRequires: npm(decamelize-keys) -BuildRequires: npm(loud-rejection) -BuildRequires: npm(minimist) -BuildRequires: npm(minimist-options) -BuildRequires: npm(object-assign) -BuildRequires: npm(read-pkg-up) -BuildRequires: npm(redent) -BuildRequires: npm(trim-newlines) -%if 0%{?enable_tests} -BuildRequires: npm(ava) -BuildRequires: npm(normalize-package-data) -%endif - -%description -CLI app helper - - -%prep -%setup -q -n package -# setup the tests -cp -p %{SOURCE1} . -cp -p %{SOURCE2} . - -%nodejs_fixdep camelcase-keys -%nodejs_fixdep map-obj -%nodejs_fixdep redent -%nodejs_fixdep read-pkg-up -%nodejs_fixdep trim-newlines - -%build -# nothing to do! - -%install -mkdir -p %{buildroot}%{nodejs_sitelib}/%{packagename} -cp -pr package.json index.js \ - %{buildroot}%{nodejs_sitelib}/%{packagename} - -%nodejs_symlink_deps - -%check -%nodejs_symlink_deps --check -%{__nodejs} -e 'require("./")' -%if 0%{?enable_tests} -chmod +x fixture.js -%{_bindir}/ava -v -%else -%{_bindir}/echo -e "\e[101m -=#=- Tests disabled -=#=- \e[0m" -%endif - -%files -%{!?_licensedir:%global license %doc} -%doc *.md -%license license -%{nodejs_sitelib}/%{packagename} - - - -%changelog -* Thu Jul 25 2019 Fedora Release Engineering releng@fedoraproject.org - 4.0.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Fri Feb 01 2019 Fedora Release Engineering releng@fedoraproject.org - 4.0.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Fri Jul 13 2018 Fedora Release Engineering releng@fedoraproject.org - 4.0.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Tue Mar 27 2018 jsmith jsmith.fedora@gmail.com - 4.0.0-1 -- Update to upstream 4.0.0 release - -* Thu Feb 08 2018 Fedora Release Engineering releng@fedoraproject.org - 3.7.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Mon Sep 25 2017 Jared Smith jsmith@fedoraproject.org - 3.7.0-4 -- Relax dependency on npm(map-obj) - -* Thu Jul 27 2017 Fedora Release Engineering releng@fedoraproject.org - 3.7.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Thu Apr 20 2017 Jared Smith jsmith@fedoraproject.org - 3.7.0-2 -- Allow newer version of npm(read-pkg-up) - -* Fri Jul 15 2016 Jared Smith jsmith@fedoraproject.org - 3.7.0-1 -- Update to upstream 3.7.0 release - -* Thu Oct 29 2015 Jared Smith jsmith@fedoraproject.org - 3.4.2-1 -- Initial packaging diff --git a/sources b/sources deleted file mode 100644 index 0e67c41..0000000 --- a/sources +++ /dev/null @@ -1,3 +0,0 @@ -SHA512 (meow-4.0.0.tgz) = 31efe47a5df7e66eaf30a984980e9cf3b67a0d4156dc9aa420d467c646c2f80fcf526d03e45976744050acf2a7a822fd4defc221ad4c52dff422730986e0bfb3 -SHA512 (fixture.js) = 17280002a63e4f1c24ec8b9122974d3bdc14ef1efe2e543526b2aa26597bc8fdcfa15add571869abc5faaeb706a4602d2679be2890e4784adf735be2bfb9d56e -SHA512 (test.js) = 621924b9df84c3866e3c2b1a6872a05c132e2f16048b9896b4cdde4efa6af6bf5906dd2551443d599329a0933cc99565a2f7245b8710b581f0f42257433ffd23 diff --git a/test.js b/test.js deleted file mode 100644 index e6130ee..0000000 --- a/test.js +++ /dev/null @@ -1,122 +0,0 @@ -import test from 'ava'; -import indentString from 'indent-string'; -import execa from 'execa'; -import pkg from './package'; -import m from '.'; - -test('return object', t => { - const cli = m({ - argv: ['foo', '--foo-bar', '-u', 'cat', '--', 'unicorn', 'cake'], - help: ` - Usage - foo <input> - `, - flags: { - unicorn: {alias: 'u'}, - meow: {default: 'dog'}, - '--': true - } - }); - - t.is(cli.input[0], 'foo'); - t.true(cli.flags.fooBar); - t.is(cli.flags.meow, 'dog'); - t.is(cli.flags.unicorn, 'cat'); - t.deepEqual(cli.flags['--'], ['unicorn', 'cake']); - t.is(cli.pkg.name, 'meow'); - t.is(cli.help, indentString('\nCLI app helper\n\nUsage\n foo <input>\n', 2)); -}); - -test('support help shortcut', t => { - const cli = m(` - unicorn - cat - `); - t.is(cli.help, indentString('\nCLI app helper\n\nunicorn\ncat\n', 2)); -}); - -test('spawn cli and show version', async t => { - const {stdout} = await execa('./fixture.js', ['--version']); - t.is(stdout, pkg.version); -}); - -test('spawn cli and not show version', async t => { - const {stdout} = await execa('./fixture.js', ['--version', '--no-auto-version']); - t.is(stdout, 'version\nautoVersion\nmeow\ncamelCaseOption'); -}); - -test('spawn cli and show help screen', async t => { - const {stdout} = await execa('./fixture.js', ['--help']); - t.is(stdout, indentString('\nCustom description\n\nUsage\n foo <input>\n\n', 2)); -}); - -test('spawn cli and not show help screen', async t => { - const {stdout} = await execa('./fixture.js', ['--help', '--no-auto-help']); - t.is(stdout, 'help\nautoHelp\nmeow\ncamelCaseOption'); -}); - -test('spawn cli and test input', async t => { - const {stdout} = await execa('./fixture.js', ['-u', 'cat']); - t.is(stdout, 'u\nunicorn\nmeow\ncamelCaseOption'); -}); - -test('spawn cli and test input flag', async t => { - const {stdout} = await execa('./fixture.js', ['--camel-case-option', 'bar']); - t.is(stdout, 'bar'); -}); - -// TODO: This fails in Node.js 7.10.0, but not 6 or 4 -test.serial.skip('pkg.bin as a string should work', t => { // eslint-disable-line ava/no-skip-test - m({ - pkg: { - name: 'browser-sync', - bin: 'bin/browser-sync.js' - } - }); - - t.is(process.title, 'browser-sync'); -}); - -test('single character flag casing should be preserved', t => { - t.deepEqual(m({argv: ['-F']}).flags, {F: true}); -}); - -test('type inference', t => { - t.is(m({argv: ['5']}).input[0], '5'); - t.is(m({argv: ['5']}, {input: 'string'}).input[0], '5'); - t.is(m({ - argv: ['5'], - inferType: true - }).input[0], 5); - t.is(m({ - argv: ['5'], - inferType: true, - flags: {foo: 'string'} - }).input[0], 5); - t.is(m({ - argv: ['5'], - inferType: true, - flags: { - foo: 'string' - } - }).input[0], 5); - t.is(m({ - argv: ['5'], - input: 'number' - }).input[0], 5); -}); - -test('accept help and options', t => { - t.deepEqual(m('help', { - argv: ['-f'], - flags: { - foo: { - type: 'boolean', - alias: 'f' - } - } - }).flags, { - foo: true, - f: true - }); -});
arch-excludes@lists.fedoraproject.org