Architecture specific change in rpms/eclipse-epic.git
by githook-noreply@fedoraproject.org
The package rpms/eclipse-epic.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/eclipse-epic.git/commit/?id=216ee....
Change:
-ExcludeArch: s390 %{arm} %{ix86}
Thanks.
Full change:
============
commit 216eecb5f4b0e6b767da913c557dce7f16a65d51
Author: Miro Hronok <miro(a)hroncok.cz>
Date: Thu Dec 26 13:48:41 2019 +0100
Orphaned for 6+ weeks
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 7e6d5a7..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,4 +0,0 @@
-/noarch
-/*.rpm
-/.build-*.log
-/*.tar.gz
diff --git a/dead.package b/dead.package
new file mode 100644
index 0000000..5204a84
--- /dev/null
+++ b/dead.package
@@ -0,0 +1 @@
+Orphaned for 6+ weeks
diff --git a/eclipse-epic-enable-module-starter.patch b/eclipse-epic-enable-module-starter.patch
deleted file mode 100644
index c338a8c..0000000
--- a/eclipse-epic-enable-module-starter.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- org.epic.perleditor/src/org/epic/perleditor/preferences/PreferenceConstants.java.orig 2016-03-05 09:58:22.417979207 +0000
-+++ org.epic.perleditor/src/org/epic/perleditor/preferences/PreferenceConstants.java 2016-03-05 09:58:59.895508394 +0000
-@@ -465,7 +465,7 @@
-
- store.setDefault(DEBUG_INTERPRETER_TYPE,
- DEBUG_INTERPRETER_TYPE_STANDARD);
-- store.setDefault(DEBUG_PERL_EXECUTABLE, "perl"); //$NON-NLS-1$
-+ store.setDefault(DEBUG_PERL_EXECUTABLE, "perl -T"); //$NON-NLS-1$
- store.setDefault(DEBUG_SHOW_WARNINGS, true);
- store.setDefault(DEBUG_METHOD_SIGNATURES, false);
- store.setDefault(DEBUG_TAINT_MODE, false);
-@@ -529,7 +529,7 @@
- store.setDefault(EDITOR_NUMBER_COLOR_BOLD, false);
- store.setDefault(EDITOR_INVALID_COLOR_BOLD, false);
-
-- store.setDefault(MODULE_STARTER_ENABLED, false);
-+ store.setDefault(MODULE_STARTER_ENABLED, true);
- store.setDefault(MODULE_STARTER_DEFAULT_LOCATION, true);
- store.setDefault(MODULE_STARTER_LOCATION, ""); //$NON-NLS-1$
- store.setDefault(MODULE_STARTER_OVERRIDE_CONFIG, true);
diff --git a/eclipse-epic.metainfo.xml b/eclipse-epic.metainfo.xml
deleted file mode 100644
index abe6378..0000000
--- a/eclipse-epic.metainfo.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright 2016 Mat Booth <mat.booth(a)redhat.com> -->
-<component type="addon">
- <id>eclipse-epic</id>
- <metadata_license>CC0-1.0</metadata_license>
- <project_license>EPL-1.0</project_license>
- <name>EPIC</name>
- <summary>Perl Editor and IDE for Eclipse</summary>
- <extends>eclipse.desktop</extends>
- <url type="homepage">http://www.epic-ide.org/</url>
- <updatecontact>mat.booth(a)redhat.com</updatecontact>
-</component>
-
diff --git a/eclipse-epic.spec b/eclipse-epic.spec
deleted file mode 100644
index a0e323b..0000000
--- a/eclipse-epic.spec
+++ /dev/null
@@ -1,291 +0,0 @@
-%global gittag stable_0_7_5
-
-Name: eclipse-epic
-Version: 0.7.5
-Release: 5%{?dist}
-Summary: Perl Eclipse plug-in
-License: CPL
-URL: http://www.epic-ide.org/
-
-Source0: https://github.com/jploski/epic-ide/archive/%{gittag}.tar.gz
-Source1: eclipse-epic.metainfo.xml
-
-# enable module starter and taint checking by default
-Patch0: eclipse-epic-enable-module-starter.patch
-# fix build against photon, see https://github.com/jploski/epic-ide/pull/48
-Patch1: photon-build.patch
-
-BuildArch: noarch
-
-# Upstream Eclipse no longer supports non-64bit arches
-ExcludeArch: s390 %{arm} %{ix86}
-
-BuildRequires: perl-generators
-BuildRequires: tycho
-BuildRequires: antlr
-BuildRequires: jdom
-BuildRequires: gnu-regexp
-BuildRequires: brazil
-Requires: eclipse-platform
-Requires: antlr
-Requires: jdom
-Requires: gnu-regexp
-Requires: brazil
-Requires: perl-interpreter
-Requires: perl(PadWalker)
-Requires: perl(Module::Starter)
-Requires: perl(Test::Simple)
-Requires: perl(Perl::Tidy)
-
-%description
-EPIC is an open source Perl IDE based on the Eclipse platform. Features
-supported are syntax highlighting, on-the-fly syntax check, content assist,
-perldoc support, source formatter, templating support, a regular expression
-view and a Perl debugger.
-
-%prep
-%setup -q -n epic-ide-%{gittag}
-
-%patch0
-%patch1 -p1
-
-# remove all bundled libs
-find -name '*.class' -exec rm -f '{}' \;
-find -name '*.jar' -exec rm -f '{}' \;
-
-# build against fedora packaged libs
-build-jar-repository -s -p org.epic.lib/lib jdom antlr gnu-regexp brazil
-grep -lR jdom-1.1 * | xargs sed --in-place "s/jdom-1.1/jdom/"
-grep -lR antlr-2.7.5 * | xargs sed --in-place "s/antlr-2.7.5/antlr/"
-grep -lR gnu-regexp-1.1.4 * | xargs sed --in-place "s/gnu-regexp-1.1.4/gnu-regexp/"
-grep -lR brazil_mini * | xargs sed --in-place "s/brazil_mini/brazil/"
-
-# remove plugins we don't build
-rm -rf org.epic.perleditor{.ecf,-test}
-
-# generate poms
-xmvn -o org.eclipse.tycho:tycho-pomgenerator-plugin:generate-poms \
- -DgroupId=org.epic -Dversion=%{version}
-
-# put the source plugin together
-for p in org.epic.perleditor \
- org.epic.regexp \
- org.epic.debug; do
- pver=$(grep -e '^Bundle-Version' $p/META-INF/MANIFEST.MF | cut -d' ' -f2)
- mkdir org.epic.source/src/${p}_${pver}
- pushd $p/src
- zip -r -q ../../org.epic.source/src/${p}_${pver}/src.zip *
- popd
-done
-
-# dir-shaped bundles
-for p in org.epic.doc org.epic.lib org.epic.source; do
- echo "Eclipse-BundleShape: dir" >> $p/META-INF/MANIFEST.MF
-done
-
-# don't install poms
-%mvn_package "::pom::" __noinstall
-
-%build
-# parse grammar for grammar parser
-pushd org.epic.perleditor/src/org/epic/core/parser/
-for g in `find . -name "*.g"`; do
- antlr $g
-done
-popd
-
-%mvn_build -j
-
-%install
-%mvn_install
-
-# appdata
-install -m644 -D %{SOURCE1} %{buildroot}%{_datadir}/appdata/eclipse-epic.metainfo.xml
-
-# need to recreate the symlinks to libraries that were setup in "prep"
-# because for some reason the ant copy task doesn't preserve them
-pushd %{buildroot}%{_datadir}/eclipse/droplets/epic/plugins/org.epic.lib_*/lib
-rm *.jar
-build-jar-repository -s -p . jdom antlr gnu-regexp brazil
-popd
-
-%files -f .mfiles
-%license org.epic.feature.main/license.html
-%{_datadir}/appdata/eclipse-epic.metainfo.xml
-
-%changelog
-* Wed Jul 24 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.7.5-5
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
-
-* Mon Mar 18 2019 Mat Booth <mat.booth(a)redhat.com> - 0.7.5-4
-- Restrict to same architectures as Eclipse itself
-
-* Thu Jan 31 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.7.5-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
-
-* Thu Jul 12 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.7.5-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
-
-* Wed May 09 2018 Mat Booth <mat.booth(a)redhat.com> - 0.7.5-1
-- Update to latest upstream release
-- Fix building against photon
-
-* Wed Feb 07 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.7.3-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
-
-* Wed Jul 26 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.7.3-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
-
-* Thu Jul 13 2017 Petr Pisar <ppisar(a)redhat.com> - 0.7.3-2
-- perl dependency renamed to perl-interpreter
- <https://fedoraproject.org/wiki/Changes/perl_Package_to_Install_Core_Modules>
-
-* Wed May 03 2017 Mat Booth <mat.booth(a)redhat.com> - 0.7.3-1
-- Update to latest upstream version
-- Patch to allow building against Oxygen
-
-* Fri Feb 10 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.6.57-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
-
-* Tue Mar 08 2016 Mat Booth <mat.booth(a)redhat.com> - 0.6.57-2
-- Add appdata add-on metadata
-
-* Sat Mar 05 2016 Mat Booth <mat.booth(a)redhat.com> - 0.6.57-1
-- Update to upstream version 0.6.57
-- Build with tycho
-
-* Wed Feb 03 2016 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.6.54-5
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
-
-* Wed Jun 17 2015 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.6.54-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
-
-* Sat Jun 07 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.6.54-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
-
-* Fri Mar 21 2014 Mat Booth <fedora(a)matbooth.co.uk> - 0.6.54-2
-- Drop explicit dep on java, rhbz #1068043
-
-* Fri Mar 21 2014 Mat Booth <fedora(a)matbooth.co.uk> - 0.6.54-1
-- Update to upstream version 0.6.54.
-
-* Sat Aug 03 2013 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.6.44-5
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
-
-* Wed Jul 17 2013 Petr Pisar <ppisar(a)redhat.com> - 0.6.44-4
-- Perl 5.18 rebuild
-
-* Wed Feb 13 2013 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.6.44-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
-
-* Wed Jul 18 2012 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.6.44-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
-
-* Thu Apr 19 2012 Alexander Kurtakov <akurtako(a)redhat.com> 0.6.44-1
-- Update to upstream 0.6.44 version.
-- Drop unneeded parts of the spec.
-
-* Fri Jan 13 2012 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.6.39-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
-
-* Sun Feb 13 2011 Mat Booth <fedora(a)matbooth.co.uk> 0.6.39-1
-- Update to version 0.6.39.
-- Fixed Bug [ 3155635 ] updating to 6.38 causes Bug #3143553
-- Fixed Bug [ 3143553 ] Error in Core prohibit start of debugger or script
-- Applied Patch [ 3087284 ] show perlcritic policy name in problems view
-- Fixed Bug [ 3065307 ] Compilation fails on file with UTF-8 encoding
-- Fixed Bug [ 3106556 ] Perl::Critic markers are not saved on exit
-- Fixed Bug [ 2972523 ] Undo history size fixed at 25
-- Fixed Bug [ 2931385 ] weird bracket autocompletion (Patch [ 3062529 ])
-- Added some automatic hints about a workaround for Bug [ 2907155 ]
-- Fixed Bug [ 2818300 ] Editor toggle breakpoint action not set up
-- Applied Patch [ 2974383 ] Adds severity and other options for running Perl::Critic
-
-* Tue Feb 08 2011 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.6.35-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
-
-* Fri Jul 24 2009 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.6.35-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
-
-* Tue Jun 02 2009 Mat Booth <fedora(a)matbooth.co.uk> 0.6.35-1
-- Drop GCJ support.
-- Require Perl::Tidy for code formatting.
-- Update to version 0.6.35.
-- Fixed Bug [ 2782469 ] Step Return very slow, ends up in overload.pm
-- Fixed Bug [ 1874581 ] Outline view out of sync with comment typing/deletion
-
-* Tue Mar 24 2009 Mat Booth <fedora(a)matbooth.co.uk> 0.6.33-1
-- Rebuilt to omit p2 metadata.
-- Updated to version 0.6.33.
-- Fixed Bug [ 2609775 ] CGI debugging: Could not connect to debug port!
-- Fixed Bug [ 2617018 ] Breakpoints view sorting
-- Fixed Bug [ 2703403 ] Show options remain disabled in Variables view
-- Fixed Bug [ 2680597 ] doesn't respect global Eclipse text editor background color
-- Fixed Bug [ 2694463 ] Templates don't work anymore in 0.6.32
-- Fixed Bug [ 2617016 ] Editor fails highlight. double-click.
-- Fixed Bug [ 2612813 ] Editor fails highlight. Binary operators.
-- Implemented Feature Request [ 2692844 ] Preference for fold column background color
-
-* Mon Mar 16 2009 Mat Booth <fedora(a)matbooth.co.uk> 0.6.31-2
-- Add missing dependency Test::Simple for Module::Starter integration.
-- Enable Module::Starter and taint checking by default.
-
-* Sun Mar 1 2009 Mat Booth <fedora(a)matbooth.co.uk> 0.6.31-1
-- Updated to verion 0.6.31.
-- Fixed Bug [ 2431258 ] Perl internal variables not appearing
-- Fixed Bug [ 2241882 ] NPE in Perl Expression View
-- Fixed Bug [ 2513003 ] epic_breakpoints raises exception in Template::Toolkit
-- Fixed Bug [ 2501676 ] debugger crash
-- Fixed Bug [ 2433437 ] Content-type does not enable to run/debug perl scripts
-- Fixed Bug [ 2537700 ] Editor fails highlight. grep + regexp
-- Fixed Bug [ 2502366 ] Content assist and typed lexicals
-- Fixed Bug [ 2502358 ] Content assist and "use base"
-- Applied Patch [ 2490403 ] cygwin drive prefix processing
-- Implemented Feature Request [ 2431423 ] Show @_ in Variables view
-
-* Tue Feb 24 2009 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.6.27-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
-
-* Sat Nov 15 2008 Mat Booth <fedora(a)matbooth.co.uk> 0.6.27-1
-- Add Module::Starter dependency.
-- Updated to verion 0.6.27.
-- Fixed Bug [ 2188379 ] Global variables can not be displayed
-- Fixed Bug [ 2059660 ] shift left works different than in other eclipse editors
-- Implemented Feature Request [ 2204771 ] Enable variable substitution for Perl executable in prefs
-- Implemented Feature Request [ 2197630 ] Display package-scope ('our') variables in debugger
-
-* Thu Sep 04 2008 Mat Booth <fedora(a)matbooth.co.uk> 0.6.25-1
-- Updated to version 0.6.25.
-
-* Wed Jul 30 2008 Andrew Overholt <overholt(a)redhat.com> 0.6.24-3
-- Update for building with Eclipse SDK 3.4.
-
-* Sat Jun 14 2008 Mat Booth <fedora(a)matbooth.co.uk> 0.6.24-2
-- Fixed package ownership of feature directory.
-
-* Sun Jun 01 2008 Mat Booth <fedora(a)matbooth.co.uk> 0.6.24-1
-- Updated to version 0.6.24.
-
-* Mon May 05 2008 Mat Booth <fedora(a)matbooth.co.uk> 0.6.23-1
-- Removed JDOM API patch that was moved upstream.
-- Updated to version 0.6.23.
-
-* Tue Apr 29 2008 Mat Booth <fedora(a)matbooth.co.uk> 0.6.22-4
-- Added missing dependency.
-- Build the source plugin properly to support the "import as projects with
- source folders" feature of Eclipse.
-
-* Sat Apr 19 2008 Mat Booth <fedora(a)matbooth.co.uk> 0.6.22-3
-- Use JPackage tools to create jar repositories.
-
-* Sun Apr 13 2008 Mat Booth <fedora(a)matbooth.co.uk> 0.6.22-2
-- Updated package for new Eclipse plugin guidelines.
-
-* Sun Mar 30 2008 Mat Booth <fedora(a)matbooth.co.uk> 0.6.22-1
-- Updated to version 0.6.22.
-
-* Wed Feb 20 2008 Mat Booth <fedora(a)matbooth.co.uk> 0.6.20-1
-- Updated to version 0.6.20.
-
-* Mon Dec 24 2007 Mat Booth <fedora(a)matbooth.co.uk> 0.6.17-1
-- Initial release.
diff --git a/photon-build.patch b/photon-build.patch
deleted file mode 100644
index 333c442..0000000
--- a/photon-build.patch
+++ /dev/null
@@ -1,101 +0,0 @@
-From 11fa156448fb41390c4ee6e251ddf8f9388f4633 Mon Sep 17 00:00:00 2001
-From: Alexander Kurtakov <akurtako(a)redhat.com>
-Date: Thu, 3 May 2018 22:35:44 +0300
-Subject: [PATCH] Fix working under Eclipse 4.8.
-
-WorkbenchHelp has been deprecated since 2005 and is removed in this
-version. Code adjusted to the new way.
----
- .../epic/perleditor/preferences/CodeAssistPreferencePage.java | 10 +++++++---
- .../perleditor/preferences/SourceFormatterPreferencePage.java | 9 ++++++---
- .../epic/perleditor/preferences/TaskTagsPreferencePage.java | 8 ++++----
- 3 files changed, 17 insertions(+), 10 deletions(-)
-
-diff --git a/org.epic.perleditor/src/org/epic/perleditor/preferences/CodeAssistPreferencePage.java b/org.epic.perleditor/src/org/epic/perleditor/preferences/CodeAssistPreferencePage.java
-index f4c73a1c..75302898 100644
---- a/org.epic.perleditor/src/org/epic/perleditor/preferences/CodeAssistPreferencePage.java
-+++ b/org.epic.perleditor/src/org/epic/perleditor/preferences/CodeAssistPreferencePage.java
-@@ -1,10 +1,14 @@
- package org.epic.perleditor.preferences;
-
--import org.eclipse.jface.preference.*;
-+import org.eclipse.jface.preference.BooleanFieldEditor;
-+import org.eclipse.jface.preference.FieldEditorPreferencePage;
-+import org.eclipse.jface.preference.IPreferenceStore;
-+import org.eclipse.jface.preference.IntegerFieldEditor;
-+import org.eclipse.jface.preference.StringFieldEditor;
- import org.eclipse.swt.widgets.Composite;
- import org.eclipse.ui.IWorkbench;
- import org.eclipse.ui.IWorkbenchPreferencePage;
--import org.eclipse.ui.help.WorkbenchHelp;
-+import org.eclipse.ui.PlatformUI;
- import org.epic.perleditor.PerlEditorPlugin;
-
-
-@@ -46,7 +50,7 @@ public IPreferenceStore doGetPreferenceStore() {
- */
- public void createControl(Composite parent) {
- super.createControl(parent);
-- WorkbenchHelp.setHelp(getControl(), getPreferenceHelpContextID());
-+ PlatformUI.getWorkbench().getHelpSystem().setHelp(getControl(), getPreferenceHelpContextID());
- }
-
- protected String getPreferenceHelpContextID() {
-diff --git a/org.epic.perleditor/src/org/epic/perleditor/preferences/SourceFormatterPreferencePage.java b/org.epic.perleditor/src/org/epic/perleditor/preferences/SourceFormatterPreferencePage.java
-index d9464d77..6c115457 100644
---- a/org.epic.perleditor/src/org/epic/perleditor/preferences/SourceFormatterPreferencePage.java
-+++ b/org.epic.perleditor/src/org/epic/perleditor/preferences/SourceFormatterPreferencePage.java
-@@ -1,10 +1,13 @@
- package org.epic.perleditor.preferences;
-
--import org.eclipse.jface.preference.*;
-+import org.eclipse.jface.preference.BooleanFieldEditor;
-+import org.eclipse.jface.preference.FieldEditorPreferencePage;
-+import org.eclipse.jface.preference.IPreferenceStore;
-+import org.eclipse.jface.preference.StringFieldEditor;
- import org.eclipse.swt.widgets.Composite;
- import org.eclipse.ui.IWorkbench;
- import org.eclipse.ui.IWorkbenchPreferencePage;
--import org.eclipse.ui.help.WorkbenchHelp;
-+import org.eclipse.ui.PlatformUI;
- import org.epic.core.preferences.LabelFieldEditor;
- import org.epic.core.preferences.SpacerFieldEditor;
- import org.epic.perleditor.PerlEditorPlugin;
-@@ -48,7 +51,7 @@ public IPreferenceStore doGetPreferenceStore() {
- */
- public void createControl(Composite parent) {
- super.createControl(parent);
-- WorkbenchHelp.setHelp(getControl(), getPreferenceHelpContextID());
-+ PlatformUI.getWorkbench().getHelpSystem().setHelp(getControl(), getPreferenceHelpContextID());
- }
-
- protected String getPreferenceHelpContextID() {
-diff --git a/org.epic.perleditor/src/org/epic/perleditor/preferences/TaskTagsPreferencePage.java b/org.epic.perleditor/src/org/epic/perleditor/preferences/TaskTagsPreferencePage.java
-index 13a07b76..f042fcd6 100644
---- a/org.epic.perleditor/src/org/epic/perleditor/preferences/TaskTagsPreferencePage.java
-+++ b/org.epic.perleditor/src/org/epic/perleditor/preferences/TaskTagsPreferencePage.java
-@@ -1,12 +1,12 @@
- package org.epic.perleditor.preferences;
-
--import org.eclipse.jface.preference.*;
-+import org.eclipse.jface.preference.BooleanFieldEditor;
-+import org.eclipse.jface.preference.FieldEditorPreferencePage;
- import org.eclipse.swt.widgets.Composite;
- import org.eclipse.ui.IEditorPart;
--import org.eclipse.ui.IWorkbenchPreferencePage;
- import org.eclipse.ui.IWorkbench;
-+import org.eclipse.ui.IWorkbenchPreferencePage;
- import org.eclipse.ui.PlatformUI;
--import org.eclipse.ui.help.WorkbenchHelp;
- import org.epic.perleditor.PerlEditorPlugin;
- import org.epic.perleditor.editors.PerlEditor;
-
-@@ -26,7 +26,7 @@ public TaskTagsPreferencePage() {
-
- public void createControl(Composite parent) {
- super.createControl(parent);
-- WorkbenchHelp.setHelp(getControl(), getPreferenceHelpContextID());
-+ PlatformUI.getWorkbench().getHelpSystem().setHelp(getControl(), getPreferenceHelpContextID());
- }
-
- /* (non-Javadoc)
diff --git a/sources b/sources
deleted file mode 100644
index 703ddde..0000000
--- a/sources
+++ /dev/null
@@ -1 +0,0 @@
-SHA512 (stable_0_7_5.tar.gz) = 1e7673431828383d908de9d3c7252d35b6f8e6cecfcba839e621725b5515c18bcf75bfbbb47737e1e39df57719558b165dbff384251c14bb78688e41b0a36697
4 years, 4 months
Architecture specific change in rpms/eclipse-color-theme.git
by githook-noreply@fedoraproject.org
The package rpms/eclipse-color-theme.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/eclipse-color-theme.git/commit/?i....
Change:
-ExcludeArch: s390 %{arm} %{ix86}
Thanks.
Full change:
============
commit a924e5e532ff38a08aafeb3dd9f42830230b689b
Author: Miro Hronok <miro(a)hroncok.cz>
Date: Thu Dec 26 13:48:26 2019 +0100
Orphaned for 6+ weeks
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 729e179..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-/eclipse-color-theme-eclipse-color-theme-v0.11.1-0-g598b755.tar.gz
-/eclipse-color-theme-eclipse-color-theme-v1.0.0-0-g69c3149.tar.gz
diff --git a/dead.package b/dead.package
new file mode 100644
index 0000000..5204a84
--- /dev/null
+++ b/dead.package
@@ -0,0 +1 @@
+Orphaned for 6+ weeks
diff --git a/eclipse-color-theme.spec b/eclipse-color-theme.spec
deleted file mode 100644
index aa5d537..0000000
--- a/eclipse-color-theme.spec
+++ /dev/null
@@ -1,105 +0,0 @@
-%global install_loc %{_datadir}/eclipse/dropins/%{name}
-%global git_tag 69c3149
-
-Summary: An Eclipse plugin which permits color theme switching
-Name: eclipse-color-theme
-Version: 1.0.0
-Release: 12%{?dist}
-License: EPL-1.0
-URL: http://www.eclipsecolorthemes.org/
-# http://github.com/eclipse-color-theme/eclipse-color-theme/tarball/v%{vers...
-Source0: %{name}-%{name}-v%{version}-0-g%{git_tag}.tar.gz
-
-# Patch submitted upstream https://github.com/eclipse-color-theme/eclipse-color-theme/pull/218
-Patch0: explicit-hamcrest-use.patch
-
-BuildRequires: eclipse-pde
-BuildRequires: tycho
-Requires: eclipse-platform
-
-BuildArch: noarch
-
-# Upstream Eclipse no longer supports non-64bit arches
-ExcludeArch: s390 %{arm} %{ix86}
-
-%description
-The Eclipse Color Theme plugin makes it possible to switch color themes
-conveniently and without side effects. It includes the most popular themes
-from eclipsecolorthemes.org, but you can add any theme created on the site
-by exporting it as XML.
-
-%prep
-%setup -q -n %{name}-%{name}-%{git_tag}
-%patch0 -p1
-
-%mvn_package ":*.test" __noinstall
-
-%build
-%mvn_build -j
-
-%install
-%mvn_install
-
-%files -f .mfiles
-%doc README.md CHANGES.md
-%license COPYING
-
-%changelog
-* Wed Jul 24 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.0.0-12
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
-
-* Mon Mar 18 2019 Mat Booth <mat.booth(a)redhat.com> - 1.0.0-11
-- Update license tag
-- Restrict to same architectures as Eclipse itself
-
-* Thu Jan 31 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.0.0-10
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
-
-* Thu Jul 12 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.0.0-9
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
-
-* Wed Feb 07 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.0.0-8
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
-
-* Wed Jul 26 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.0.0-7
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
-
-* Fri Feb 10 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.0.0-6
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
-
-* Wed Feb 03 2016 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.0.0-5
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
-
-* Mon Sep 14 2015 Roland Grunberg <rgrunber(a)redhat.com> - 1.0.0-4
-- Rebuild as an Eclipse p2 Droplet.
-
-* Wed Jun 17 2015 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 1.0.0-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
-
-* Tue Jan 20 2015 Mat Booth <mat.booth(a)redhat.com> - 1.0.0-2
-- Make direct hamcrest use explicit in manifest
-
-* Wed Dec 10 2014 Alexander Kurtakov <akurtako(a)redhat.com> 1.0.0-1
-- Update to version 1.0.0.
-- Build with xmvn.
-
-* Sat Jun 07 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.11.1-7
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
-
-* Sat Aug 03 2013 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.11.1-6
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
-
-* Wed Feb 13 2013 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.11.1-5
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
-
-* Wed Jul 18 2012 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.11.1-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
-
-* Wed May 2 2012 Mary Ellen Foster <mefoster at gmail.com> - 0.11.1-3
-- Use /usr/bin/eclipse-pdebuild
-
-* Tue Feb 28 2012 Mary Ellen Foster <mefoster at gmail.com> - 0.11.1-2
-- Get correct tag from git instead of master
-
-* Fri Feb 24 2012 Mary Ellen Foster <mefoster at gmail.com> - 0.11.1-2
-- Initial package
diff --git a/explicit-hamcrest-use.patch b/explicit-hamcrest-use.patch
deleted file mode 100644
index d74c018..0000000
--- a/explicit-hamcrest-use.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From 606f0f151931d076f9f564ef563e9275b4a025b5 Mon Sep 17 00:00:00 2001
-From: Mat Booth <mat.booth(a)redhat.com>
-Date: Tue, 20 Jan 2015 17:34:58 +0000
-Subject: [PATCH] Tests use the hamcrest core API directly, it should be
- explicitly called out in the manifest so we don't rely on other bundles
- re-exporting API.
-
-Signed-off-by: Mat Booth <mat.booth(a)redhat.com>
----
- com.github.eclipsecolortheme.test/META-INF/MANIFEST.MF | 1 +
- 1 files changed, 1 insertions(+)
-
-diff --git a/com.github.eclipsecolortheme.test/META-INF/MANIFEST.MF b/com.github.eclipsecolortheme.test/META-INF/MANIFEST.MF
-index f51489a..ddb308a 100644
---- a/com.github.eclipsecolortheme.test/META-INF/MANIFEST.MF
-+++ b/com.github.eclipsecolortheme.test/META-INF/MANIFEST.MF
-@@ -7,4 +7,5 @@ Bundle-Vendor: GitHub
- Bundle-RequiredExecutionEnvironment: JavaSE-1.6
- Require-Bundle: com.github.eclipsecolortheme;bundle-version="0.9.0",
- org.junit,
-+ org.hamcrest.core,
- org.eclipse.core.runtime;bundle-version="3.6.0"
---
-2.1.0
-
diff --git a/sources b/sources
deleted file mode 100644
index f719a61..0000000
--- a/sources
+++ /dev/null
@@ -1 +0,0 @@
-68050a98371ff6a5f46292139d86bf79 eclipse-color-theme-eclipse-color-theme-v1.0.0-0-g69c3149.tar.gz
4 years, 4 months
Architecture specific change in rpms/eclipse-checkstyle.git
by githook-noreply@fedoraproject.org
The package rpms/eclipse-checkstyle.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/eclipse-checkstyle.git/commit/?id....
Change:
-ExcludeArch: s390 %{arm} %{ix86}
Thanks.
Full change:
============
commit 76bd0d6efcf24a78a258a2236ea62961cefa5452
Author: Miro Hronok <miro(a)hroncok.cz>
Date: Thu Dec 26 13:48:11 2019 +0100
Orphaned for 6+ weeks
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 8866784..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,6 +0,0 @@
-eclipse-checkstyle-5.1.0.tar.xz
-/eclipse-checkstyle-5.6.1.tar.xz
-/eclipse-cs-git-028c97d095457b648b1561cc4c4ae158524a7b52.zip
-/eclipse-cs-git-9abeafbc67f7136ef7e79e62ba9df3a738535ede.zip
-/eclipse-cs-git-38600a3c2b01faba76ede3976da733fab453a535.zip
-/*.src.rpm
diff --git a/dead.package b/dead.package
new file mode 100644
index 0000000..5204a84
--- /dev/null
+++ b/dead.package
@@ -0,0 +1 @@
+Orphaned for 6+ weeks
diff --git a/eclipse-checkstyle.spec b/eclipse-checkstyle.spec
deleted file mode 100644
index 73d3106..0000000
--- a/eclipse-checkstyle.spec
+++ /dev/null
@@ -1,267 +0,0 @@
-%global install_loc %{_datadir}/eclipse/droplets/checkstyle
-%global cs_ver 7.6
-
-Summary: Checkstyle plugin for Eclipse
-Name: eclipse-checkstyle
-Version: 7.6.0
-Release: 8%{?dist}
-License: LGPLv2+
-URL: http://eclipse-cs.sourceforge.net
-
-BuildArch: noarch
-
-# Upstream Eclipse no longer supports non-64bit arches
-ExcludeArch: s390 %{arm} %{ix86}
-
-# Redirected from https://sourceforge.net/p/eclipse-cs/git/ci/7.6.0/tarball
-Source0: https://sourceforge.net/code-snapshots/git/e/ec/eclipse-cs/git.git/eclips...
-
-# Sent upstream: https://sourceforge.net/p/eclipse-cs/bugs/421/
-Patch0: oxygen-compatibility.patch
-
-Requires: checkstyle >= %{cs_ver}
-Requires: antlr-tool
-Requires: antlr4-runtime
-Requires: guava
-Requires: apache-commons-beanutils
-Requires: apache-commons-collections
-Requires: apache-commons-logging
-Requires: dom4j
-Requires: jfreechart
-Requires: jfreechart-swt
-
-BuildRequires: tycho
-BuildRequires: tycho-extras
-BuildRequires: eclipse-jdt
-BuildRequires: checkstyle >= %{cs_ver}
-BuildRequires: antlr-tool
-BuildRequires: antlr4-runtime
-BuildRequires: guava
-BuildRequires: apache-commons-beanutils
-BuildRequires: apache-commons-collections
-BuildRequires: apache-commons-logging
-BuildRequires: dom4j
-BuildRequires: jfreechart
-BuildRequires: jfreechart-swt
-
-%description
-The Eclipse Checkstyle plugin integrates the Checkstyle Java code
-auditor into the Eclipse IDE. The plugin provides real-time feedback
-to the user about violations of rules that check for coding style and
-possible error prone code constructs.
-
-%prep
-%setup -q -n eclipse-cs-git-38600a3c2b01faba76ede3976da733fab453a535
-
-%patch0 -p1
-
-# Ensure correct JDT bundle is wired
-sed -i -e '/org.eclipse.jdt.core/d' -e '/Require-Bundle/s/\(.*\)/\1,org.eclipse.jdt.core/' \
- net.sf.eclipsecs.{core,ui}/META-INF/MANIFEST.MF
-
-# Delete pre-built binaries
-find -name '*.class' -exec rm -f '{}' \;
-find -name '*.jar' -exec rm -f '{}' \;
-find -name '*.zip' -exec rm -f '{}' \;
-
-# Fix checkstyle libs manifest
-sed -i -e "s|checkstyle-%{cs_ver}-all.jar|checkstyle.jar,antlr.jar,antlr4-runtime.jar,guava.jar,commons-beanutils.jar,commons-collections.jar,commons-logging.jar|g" \
- net.sf.eclipsecs.checkstyle/META-INF/MANIFEST.MF net.sf.eclipsecs.checkstyle/build.properties
-
-# Dir shaped bundles for those with embedded libs
-sed -i -e "/ActivationPolicy/aEclipse-BundleShape: dir" net.sf.eclipsecs.{checkstyle,core,ui}/META-INF/MANIFEST.MF
-
-pushd net.sf.eclipsecs.checkstyle
-ln -s $(build-classpath checkstyle) checkstyle.jar
-ln -s $(build-classpath guava) guava.jar
-ln -s $(build-classpath antlr) antlr.jar
-ln -s $(build-classpath antlr4-runtime) antlr4-runtime.jar
-ln -s $(build-classpath commons-beanutils) commons-beanutils.jar
-ln -s $(build-classpath commons-collections) commons-collections.jar
-ln -s $(build-classpath commons-logging) commons-logging.jar
-popd
-
-pushd net.sf.eclipsecs.core
-ln -s $(build-classpath dom4j/dom4j) lib/dom4j-1.6.1.jar
-popd
-
-pushd net.sf.eclipsecs.ui
-ln -s $(build-classpath jcommon/jcommon) lib/jcommon-1.0.16.jar
-ln -s $(build-classpath jfreechart/jfreechart) lib/jfreechart-1.0.14.jar
-ln -s $(build-classpath jfreechart/jfreechart-swt) lib/jfreechart-1.0.14-swt.jar
-popd
-
-%pom_remove_plugin org.eclipse.tycho:tycho-packaging-plugin net.sf.eclipsecs.parent
-%pom_disable_module ../net.sf.eclipsecs-updatesite net.sf.eclipsecs.parent
-%pom_disable_module ../net.sf.eclipsecs.sample net.sf.eclipsecs.parent
-
-# Unable to bundle checkstyle source into source plugin
-%pom_remove_plugin :maven-antrun-plugin net.sf.eclipsecs.checkstyle
-
-# Don't install poms
-%mvn_package "::pom::" __noinstall
-
-%build
-%mvn_build -j -- -f net.sf.eclipsecs.parent/pom.xml
-
-%install
-%mvn_install
-
-pushd $RPM_BUILD_ROOT%{install_loc}/plugins/net.sf.eclipsecs.checkstyle_*
-rm *.jar
-ln -s $(build-classpath checkstyle) checkstyle.jar
-ln -s $(build-classpath guava) guava.jar
-ln -s $(build-classpath antlr) antlr.jar
-ln -s $(build-classpath antlr4-runtime) antlr4-runtime.jar
-ln -s $(build-classpath commons-beanutils) commons-beanutils.jar
-ln -s $(build-classpath commons-collections) commons-collections.jar
-ln -s $(build-classpath commons-logging) commons-logging.jar
-popd
-
-pushd $RPM_BUILD_ROOT%{install_loc}/plugins/net.sf.eclipsecs.core_*
-rm lib/*.jar
-ln -s $(build-classpath dom4j/dom4j) lib/dom4j-1.6.1.jar
-popd
-
-pushd $RPM_BUILD_ROOT%{install_loc}/plugins/net.sf.eclipsecs.ui_*
-rm lib/*.jar
-ln -s $(build-classpath jcommon/jcommon) lib/jcommon-1.0.16.jar
-ln -s $(build-classpath jfreechart/jfreechart) lib/jfreechart-1.0.14.jar
-ln -s $(build-classpath jfreechart/jfreechart-swt) lib/jfreechart-1.0.14-swt.jar
-popd
-
-%files -f .mfiles
-%license net.sf.eclipsecs-feature/license.html
-
-%changelog
-* Wed Jul 24 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 7.6.0-8
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
-
-* Mon Mar 18 2019 Mat Booth <mat.booth(a)redhat.com> - 7.6.0-7
-- Restrict to same architectures as Eclipse itself
-
-* Thu Jan 31 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 7.6.0-6
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
-
-* Thu Jul 12 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 7.6.0-5
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
-
-* Wed May 9 2018 Alexander Kurtakov <akurtako(a)redhat.com> 7.6.0-4
-- Adjust for the removed extra eclipse dir in droplets.
-
-* Wed Feb 07 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 7.6.0-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
-
-* Wed Jul 26 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 7.6.0-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
-
-* Fri May 05 2017 Mat Booth <mat.booth(a)redhat.com> - 7.6.0-1
-- Update to latest upstream release and modernise spec file
-- Add patch for compatibility with Eclipse Oxygen
-- Resolves: rhbz#1448554, rhbz#1366888
-
-* Fri Feb 10 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 6.11.1-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
-
-* Wed Feb 03 2016 Fedora Release Engineering <releng(a)fedoraproject.org> - 6.11.1-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
-
-* Mon Nov 30 2015 Mikolaj Izdebski <mizdebsk(a)redhat.com> - 6.11.1-1
-- Update to upstream version 6.11.1
-
-* Fri Sep 04 2015 Roland Grunberg <rgrunber(a)redhat.com> - 6.5.0-3
-- Minor changes to build as a droplet.
-
-* Wed Jun 17 2015 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 6.5.0-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
-
-* Thu May 14 2015 Alexander Kurtakov <akurtako(a)redhat.com> 6.5.0-1
-- Update to upstream 6.5.0.
-
-* Fri Feb 6 2015 Mikolaj Izdebski <mizdebsk(a)redhat.com> - 5.6.1-5
-- Rebuild to generate missing OSGi auto-requires
-
-* Fri Dec 5 2014 Alexander Kurtakov <akurtako(a)redhat.com> 5.6.1-4
-- Build with xmvn.
-
-* Wed Sep 17 2014 Alexander Kurtakov <akurtako(a)redhat.com> 5.6.1-3
-- Fix build for new jcommon path.
-
-* Sat Jun 07 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 5.6.1-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
-
-* Fri Aug 16 2013 Mat Booth <fedora(a)matbooth.co.uk> 5.6.1-1
-- Update to 5.6.1
-- Build with maven/tycho
-- Drop upstreamed patches
-
-* Sat Aug 03 2013 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 5.1.0-9
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
-
-* Mon Apr 22 2013 Mat Booth <fedora(a)matbooth.co.uk> 5.1.0-8
-- Fix broken symlink to beanutils, remove unused patches.
-- Add missing runtime requirements.
-- Patch out checks that have been removed in later versions of checkstyle.
-- Minor changes to conform better to guidelines.
-
-* Thu Feb 21 2013 Alexander Kurtakov <akurtako(a)redhat.com> 5.1.0-7
-- Switch to eclipse-pdebuild command.
-
-* Wed Feb 13 2013 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 5.1.0-6
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
-
-* Wed Jul 18 2012 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 5.1.0-5
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
-
-* Fri Jan 13 2012 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 5.1.0-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
-
-* Tue Feb 08 2011 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 5.1.0-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
-
-* Mon Oct 25 2010 Alexander Kurtakov <akurtako(a)redhat.com> 5.1.0-2
-- Don't have strict requires on checkstyle.
-
-* Wed Jul 7 2010 Alexander Kurtakov <akurtako(a)redhat.com> 5.1.0-1
-- Update to 5.1.
-
-* Fri Jul 24 2009 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 4.0.1-14
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
-
-* Tue Jul 21 2009 Alexander Kurtakov <akurtako(a)redhat.com> 4.0.1-13
-- Fix build with Eclipse 3.5.
-- Remove gcj_support.
-
-* Tue Feb 24 2009 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 4.0.1-12
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
-
-* Wed Jul 30 2008 Andrew Overholt <overholt(a)redhat.com> 4.0.1-11
-- Update for Eclipse SDK 3.4
-
-* Tue Feb 19 2008 Fedora Release Engineering <rel-eng(a)fedoraproject.org> - 4.0.1-10
-- Autorebuild for GCC 4.3
-
-* Wed Aug 15 2007 Rob Myers <rob.myers(a)gtri.gatech.edu> 4.0.1-9
-- Require eclipse-jdt because checkstyle isn't useful without it
-
-* Fri Aug 03 2007 Rob Myers <rob.myers(a)gtri.gatech.edu> 4.0.1-8
-- update for eclipse 3.3
-
-* Thu Aug 02 2007 Rob Myers <rob.myers(a)gtri.gatech.edu> 4.0.1-7
-- update license from LGPL to LGPLv2+
-
-* Wed May 16 2007 Rob Myers <rob.myers(a)gtri.gatech.edu> 4.0.1-6
-- remove epoch from changelog
-
-* Tue May 15 2007 Rob Myers <rob.myers(a)gtri.gatech.edu> 4.0.1-5
-- add eclipse_ver
-- include licenses
-- spec cleanup
-
-* Sat May 12 2007 Rob Myers <rob.myers(a)gtri.gatech.edu> 4.0.1-4
-- add gcj_support
-- use wildcard to match eclipse library jar for all build architectures
-- fine tune Requires
-
-* Fri May 11 2007 Rob Myers <rob.myers(a)gtri.gatech.edu> 4.0.1-1
-- first build for fc7
diff --git a/oxygen-compatibility.patch b/oxygen-compatibility.patch
deleted file mode 100644
index 970338b..0000000
--- a/oxygen-compatibility.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From 8920d29f4a01367aca18c6c5f27a493bafa55b02 Mon Sep 17 00:00:00 2001
-From: Mat Booth <mat.booth(a)redhat.com>
-Date: Fri, 5 May 2017 12:56:13 +0100
-Subject: [PATCH] #421 Fix build against Eclipse Oxygen
-
-Signed-off-by: Mat Booth <mat.booth(a)redhat.com>
----
- .../net/sf/eclipsecs/ui/util/table/EnhancedCheckBoxTableViewer.java | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/net.sf.eclipsecs.ui/src/net/sf/eclipsecs/ui/util/table/EnhancedCheckBoxTableViewer.java b/net.sf.eclipsecs.ui/src/net/sf/eclipsecs/ui/util/table/EnhancedCheckBoxTableViewer.java
-index ea803e6..3130150 100644
---- a/net.sf.eclipsecs.ui/src/net/sf/eclipsecs/ui/util/table/EnhancedCheckBoxTableViewer.java
-+++ b/net.sf.eclipsecs.ui/src/net/sf/eclipsecs/ui/util/table/EnhancedCheckBoxTableViewer.java
-@@ -17,8 +17,8 @@ import java.util.Enumeration;
- import java.util.List;
- import java.util.NoSuchElementException;
-
-+import org.eclipse.core.runtime.ListenerList;
- import org.eclipse.jface.util.Assert;
--import org.eclipse.jface.util.ListenerList;
- import org.eclipse.jface.util.SafeRunnable;
- import org.eclipse.jface.viewers.CheckStateChangedEvent;
- import org.eclipse.jface.viewers.ColumnWeightData;
-@@ -47,7 +47,7 @@ public class EnhancedCheckBoxTableViewer extends EnhancedTableViewer implements
- /**
- * List of check state listeners (element type: <code>ICheckStateListener</code>).
- */
-- private final ListenerList checkStateListeners = new ListenerList(3);
-+ private final ListenerList checkStateListeners = new ListenerList();
-
- /**
- * Creates a table viewer on a newly-created table control under the given parent. The table control is created
---
-2.7.4
-
diff --git a/sources b/sources
deleted file mode 100644
index 7345787..0000000
--- a/sources
+++ /dev/null
@@ -1 +0,0 @@
-SHA512 (eclipse-cs-git-38600a3c2b01faba76ede3976da733fab453a535.zip) = 10847a4ebee6166204a777ed1568b8d435faedbb444519e11002dab06919c17bc7a393d43fe238e0e3ca79df288cba0a3e1e7cfaccc8f6fa6909affcf643be23
4 years, 4 months
Architecture specific change in rpms/eclipse-anyedit.git
by githook-noreply@fedoraproject.org
The package rpms/eclipse-anyedit.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/eclipse-anyedit.git/commit/?id=8d....
Change:
-ExcludeArch: s390 %{arm} %{ix86}
Thanks.
Full change:
============
commit 8d655741e71f788dbf8109f5117c3b299d2e06af
Author: Miro Hronok <miro(a)hroncok.cz>
Date: Thu Dec 26 13:47:56 2019 +0100
Orphaned for 6+ weeks
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index eb4c955..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,7 +0,0 @@
-/*.src.rpm
-/noarch/
-/.build-*.log
-/anyedittools-*/
-/2.4.15.tar.gz
-/2.6.1.tar.gz
-/2.7.1.tar.gz
diff --git a/dead.package b/dead.package
new file mode 100644
index 0000000..5204a84
--- /dev/null
+++ b/dead.package
@@ -0,0 +1 @@
+Orphaned for 6+ weeks
diff --git a/eclipse-anyedit.spec b/eclipse-anyedit.spec
deleted file mode 100644
index 6b3cbd2..0000000
--- a/eclipse-anyedit.spec
+++ /dev/null
@@ -1,169 +0,0 @@
-Summary: AnyEdit plugin for eclipse
-Name: eclipse-anyedit
-Version: 2.7.1
-Release: 5%{?dist}
-License: EPL-1.0
-URL: http://andrei.gmxhome.de/anyedit/index.html
-
-Source0: https://github.com/iloveeclipse/anyedittools/archive/%{version}.tar.gz
-
-BuildRequires: tycho
-BuildRequires: eclipse-jdt
-
-BuildArch: noarch
-
-# Upstream Eclipse no longer supports non-64bit arches
-ExcludeArch: s390 %{arm} %{ix86}
-
-%description
-The AnyEdit plugin adds several new actions to the context menu of text-based
-Eclipse editors.
-
-%prep
-%setup -q -n anyedittools-%{version}
-
-xmvn -o org.eclipse.tycho:tycho-pomgenerator-plugin:generate-poms \
- -DgroupId=de.loskutov -Dversion=%{version}
-
-# Use Java 1.8 annotations
-sed -i -e '/jdt\.annotation/s/1\.2.\0/3.0.0/' AnyEditTools/META-INF/MANIFEST.MF
-sed -i -e 's/JavaSE-1.7/JavaSE-1.8/' AnyEditTools/META-INF/MANIFEST.MF AnyEditTools/build.properties
-sed -i -e 's/1.7/1.8/' AnyEditTools/.settings/org.eclipse.jdt.core.prefs
-
-# don't install poms
-%mvn_package "::pom::" __noinstall
-
-%build
-%mvn_build -j
-
-%install
-%mvn_install
-
-%files -f .mfiles
-%doc README.md
-%license LICENSE.md
-
-%changelog
-* Wed Jul 24 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.7.1-5
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
-
-* Mon Mar 18 2019 Mat Booth <mat.booth(a)redhat.com> - 2.7.1-4
-- Update license tag
-- Restrict to same architectures as Eclipse itself
-
-* Thu Jan 31 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.7.1-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
-
-* Thu Jul 12 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.7.1-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
-
-* Fri Jun 15 2018 Mat Booth <mat.booth(a)redhat.com> - 2.7.1-1
-- Update to latest release
-
-* Wed Feb 07 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.6.1-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
-
-* Wed Jul 26 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.6.1-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
-
-* Fri Feb 10 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.6.1-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
-
-* Wed Apr 20 2016 Mat Booth <mat.booth(a)redhat.com> - 2.6.1-1
-- Update to latest upstream version
-- Drop upstreamed patch
-- Build/install with tycho/xmvn
-
-* Wed Feb 03 2016 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.4.15-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
-
-* Fri Oct 16 2015 Mat Booth <mat.booth(a)redhat.com> - 2.4.15-3
-- Patch to build against Eclipse 4.5.1
-- Project moved to github
-- Fix license, now EPL
-
-* Wed Jun 17 2015 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.4.15-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
-
-* Fri May 8 2015 Alexander Kurtakov <akurtako(a)redhat.com> 2.4.15-1
-- Update to upstream 2.4.15.
-
-* Sat Jun 07 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.4.2-5
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
-
-* Sat Aug 03 2013 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.4.2-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
-
-* Wed Feb 13 2013 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.4.2-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
-
-* Wed Jul 18 2012 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.4.2-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
-
-* Tue Jul 10 2012 Alexander Kurtakov <akurtako(a)redhat.com> 2.4.2-1
-- Update to 2.4.2 upstream release.
-
-* Thu May 10 2012 Alexander Kurtakov <akurtako(a)redhat.com> 2.4.1-1
-- Update to new upstream version.
-
-* Fri Jan 13 2012 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.3.3-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
-
-* Tue Feb 08 2011 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.3.3-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
-
-* Mon Nov 8 2010 Alexander Kurtakov <akurtako(a)redhat.com> 2.3.3-1
-- Update to 2.3.3.
-- Fix FTBFS.
-
-* Wed Aug 19 2009 Rob Myers <rob.myers(a)gtri.gatech.edu> 2.2.0-2
-- Drop LICENSE file
-- Minor spec file cleanup
-
-* Wed Aug 19 2009 Rob Myers <rob.myers(a)gtri.gatech.edu> 2.2.0-1
-- Updated to 2.2.0
-- Drop gcj support
-- Change jar location to /usr/share/eclipse/dropins/anyedit
-- Bump eclipse-platform to 3.4.0+
-
-* Wed Oct 15 2008 Rob Myers <rob.myers(a)gtri.gatech.edu> 2.1.1-3
-- move plugin to dropins
-
-* Sun Oct 12 2008 Rob Myers <rob.myers(a)gtri.gatech.edu> 2.1.1-2
-- use build.update.jar package target
-- update Requires for compatible versions of eclipse
-
-* Sat Oct 11 2008 Rob Myers <rob.myers(a)gtri.gatech.edu> 2.1.1-1
-- update to 2.1.1
-
-* Wed Oct 17 2007 Rob Myers <rob.myers(a)gtri.gatech.edu> 1.8.2-5
-- install as jar instead of zip
-
-* Tue Oct 16 2007 Rob Myers <rob.myers(a)gtri.gatech.edu> 1.8.2-4
-- rebuild
-
-* Tue Sep 25 2007 Rob Myers <rob.myers(a)gtri.gatech.edu> 1.8.2-3
-- update to meet http://fedoraproject.org/wiki/PackagingDrafts/EclipsePlugins
-
-* Thu Sep 13 2007 Rob Myers <rob.myers(a)gtri.gatech.edu> 1.8.2-2
-- update defattr settings from alcapcom
-
-* Fri Sep 7 2007 Rob Myers <rob.myers(a)gtri.gatech.edu> 1.8.2-1
-- update to 1.8.2
-- update unicode patch for IcedTea compatibility
-
-* Sun May 27 2007 Rob Myers <rob.myers(a)gtri.gatech.edu> 1.8.0-2
-- enable gcj_support and rebuild
-
-* Fri May 18 2007 Rob Myers <rob.myers(a)gtri.gatech.edu> 1.8.0-1
-- Update to 1.8.0
-- switch to pde build
-- add gcj_support
-- work around '' compiler issue
-- add license
-
-* Mon Apr 23 2007 Patrick Neely <patrick.neely(a)gtri.gatech.edu> 1.7.0-0
-- Update to 1.7.0 for RHEL5
-
-* Tue Jun 27 2006 Patrick Neely <patrick.neely(a)gtri.gatech.edu> 1.4.1-0
-- Rebuilt for RHEL4
diff --git a/sources b/sources
deleted file mode 100644
index 6862c53..0000000
--- a/sources
+++ /dev/null
@@ -1 +0,0 @@
-SHA512 (2.7.1.tar.gz) = 063616401e1f9b5d28e629f8f95d0efc521e0afb3ca3c9deb36130ff59dc0c933905f4b64f56840fc81463192b9914557ebbf4d3527f188583ba6dface12533b
4 years, 4 months
Architecture specific change in rpms/delve.git
by githook-noreply@fedoraproject.org
The package rpms/delve.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/delve.git/commit/?id=69a860540fb6....
Change:
-ExcludeArch: armv7hl
Thanks.
Full change:
============
commit 69a860540fb6b719639876ba5585d705a11a2caf
Author: Miro Hronok <miro(a)hroncok.cz>
Date: Thu Dec 26 13:47:40 2019 +0100
Orphaned for 6+ weeks
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 9cdee55..0000000
--- a/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/delve-1.2.0.tar.gz
diff --git a/README.md b/README.md
deleted file mode 100644
index 688e00a..0000000
--- a/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# delve
-
-The delve package
\ No newline at end of file
diff --git a/clean-empty-doc.patch b/clean-empty-doc.patch
deleted file mode 100644
index 4c12416..0000000
--- a/clean-empty-doc.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-From 9cb76893334154001489fb1bbd19fe926f0249e7 Mon Sep 17 00:00:00 2001
-From: Derek Parker <deparker(a)redhat.com>
-Date: Thu, 21 Feb 2019 12:15:37 -0800
-Subject: [PATCH] Documentation: Remove empty doc file
-
----
- Documentation/usage/commands.md | 0
- 1 file changed, 0 insertions(+), 0 deletions(-)
- delete mode 100644 Documentation/usage/commands.md
-
-diff --git a/Documentation/usage/commands.md b/Documentation/usage/commands.md
-deleted file mode 100644
-index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
---
-2.16.5
-
diff --git a/dead.package b/dead.package
new file mode 100644
index 0000000..5204a84
--- /dev/null
+++ b/dead.package
@@ -0,0 +1 @@
+Orphaned for 6+ weeks
diff --git a/delve.spec b/delve.spec
deleted file mode 100644
index bf6dbd8..0000000
--- a/delve.spec
+++ /dev/null
@@ -1,114 +0,0 @@
-# Run tests in check section
-%bcond_without check
-
-# https://github.com/go-delve/delve
-%global goipath github.com/go-delve/delve
-Version: 1.2.0
-
-%global common_description %{expand:
-Delve is a debugger for the Go programming language. The goal of the project
-is to provide a simple, full featured debugging tool for Go. Delve should be
-easy to invoke and easy to use. Chances are if you're using a debugger, things
-aren't going your way. With that in mind, Delve should stay out of your way as
-much as possible.}
-
-%gometa
-
-Name: delve
-Release: 2%{?dist}
-Summary: A debugger for the Go programming language
-# Detected licences
-# - Expat License at 'LICENSE'
-License: MIT
-URL: %{gourl}
-Source0: %{gosource}
-
-# Currently Delve only supports x86_64
-ExcludeArch: ppc64le
-ExcludeArch: s390x
-ExcludeArch: aarch64
-ExcludeArch: i686
-ExcludeArch: armv7hl
-
-Patch1: ./disable-default-compression-dwz-test.patch
-Patch2: ./integration-test-symlinks.patch
-Patch3: ./clean-empty-doc.patch
-
-BuildRequires: golang(github.com/cosiner/argv)
-BuildRequires: golang(github.com/mattn/go-isatty)
-BuildRequires: golang(github.com/peterh/liner)
-BuildRequires: golang(github.com/pkg/profile)
-BuildRequires: golang(github.com/sirupsen/logrus)
-BuildRequires: golang(github.com/spf13/cobra)
-BuildRequires: golang(golang.org/x/arch/x86/x86asm)
-BuildRequires: golang(golang.org/x/sys/unix)
-BuildRequires: golang(golang.org/x/sys/windows)
-BuildRequires: golang(gopkg.in/yaml.v2)
-
-%description
-%{common_description}
-
-
-%package -n %{goname}-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{goname}-devel
-%{common_description}
-
-This package contains library source intended for
-building other packages which use import path with
-%{goipath} prefix.
-
-
-%prep
-%forgeautosetup -p1
-
-rm -rf vendor/
-
-
-%build
-%gobuildroot
-%gobuild -o _bin/dlv %{goipath}/cmd/dlv
-
-
-%install
-%goinstall
-install -Dpm 0755 _bin/dlv %{buildroot}%{_bindir}/dlv
-
-
-%if %{with check}
-%check
-export GO111MODULE=off
-export GOPATH=%{buildroot}/%{gopath}:%{gopath}
-
-delvepath=%{buildroot}/%{gopath}/src/%{goipath}
-cp -r _fixtures $delvepath
-cp -r pkg/dwarf/line/_testdata $delvepath/pkg/dwarf/line
-pushd $delvepath
-for d in $(go list ./... | grep -v cmd | grep -v scripts); do
- %gotest ${d}
-done
-rm -rf $delvepath/_fixtures
-rm -rf $delvepath/pkg/dwarf/line/_testdata
-popd
-%endif
-
-
-%files
-%license LICENSE
-%doc CONTRIBUTING.md CHANGELOG.md
-%doc Documentation/*
-%{_bindir}/dlv
-
-
-%files -n %{goname}-devel -f devel.file-list
-%license LICENSE
-
-
-%changelog
-* Wed Jul 24 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.2.0-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
-
-* Fri Nov 2 2018 Derek Parker <deparker(a)redhat.com> - 1.2.0-1
-- First package for Fedora
diff --git a/disable-default-compression-dwz-test.patch b/disable-default-compression-dwz-test.patch
deleted file mode 100644
index 244e4c8..0000000
--- a/disable-default-compression-dwz-test.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From 1f9597d3ca2e7d3497f9d28046bbae5522742306 Mon Sep 17 00:00:00 2001
-From: Derek Parker <deparker(a)redhat.com>
-Date: Wed, 20 Feb 2019 13:26:18 -0800
-Subject: [PATCH] pkg/proc: Disable default compression on DWZ test
-
-When compression is applied by default running the DWZ tool on the
-resulting binary will crash.
-
-The actual default compression code will look and see if compression
-makes any difference and if so replace the normal `.debug_*` section
-with `.zdebug_*`. This is why it may not have been hit before. On one of
-my workstations I build with 1.12rc1 and no compression happens, but on
-a Fedora VM I build and the binary results in compressed DWARF sections.
-
-Adding this flag will make this test more consistent overall.
----
- pkg/proc/test/support.go | 3 +++
- 1 file changed, 3 insertions(+)
-
-diff --git a/pkg/proc/test/support.go b/pkg/proc/test/support.go
-index 9e09da861ec53657bfa0fb9cf76620a4fcd485dc..ccfc1c4939ef6e9c8abbbc67f4fbeaaf0e623de1 100644
---- a/pkg/proc/test/support.go
-+++ b/pkg/proc/test/support.go
-@@ -125,6 +125,9 @@ func BuildFixture(name string, flags BuildFlags) Fixture {
- if flags&BuildModePIE != 0 {
- buildFlags = append(buildFlags, "-buildmode=pie")
- }
-+ if flags&EnableDWZCompression != 0 {
-+ buildFlags = append(buildFlags, "-ldflags=-compressdwarf=false")
-+ }
- if path != "" {
- buildFlags = append(buildFlags, name+".go")
- }
---
-2.16.5
-
diff --git a/integration-test-symlinks.patch b/integration-test-symlinks.patch
deleted file mode 100644
index 94e2545..0000000
--- a/integration-test-symlinks.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-From c4a4e442e2eee35bc26674cb1d2cb28336780891 Mon Sep 17 00:00:00 2001
-From: Derek Parker <deparker(a)redhat.com>
-Date: Wed, 20 Feb 2019 14:01:13 -0800
-Subject: [PATCH] service/test: Follow symlinks in integration tests
-
----
- service/test/common_test.go | 4 ++++
- 1 file changed, 4 insertions(+)
-
-diff --git a/service/test/common_test.go b/service/test/common_test.go
-index 2b58e371a12472c71beaad0790b001cf4258934c..ee56a53350a45ab790229dd359c472f2c9a952b0 100644
---- a/service/test/common_test.go
-+++ b/service/test/common_test.go
-@@ -52,6 +52,10 @@ func testProgPath(t *testing.T, name string) string {
- t.Fatal(err)
- }
- }
-+ sympath, err := filepath.EvalSymlinks(fp)
-+ if err == nil {
-+ fp = strings.Replace(sympath, "\\", "/", -1)
-+ }
- return fp
- }
-
---
-2.16.5
-
diff --git a/sources b/sources
deleted file mode 100644
index e33a23b..0000000
--- a/sources
+++ /dev/null
@@ -1 +0,0 @@
-SHA512 (delve-1.2.0.tar.gz) = 8a19decbb47952671e5b73f6ec1707e318259376b02268509374e101cd9ee54c279fac0655885be6095e7cc82bfb09082cfe557f763475a2cd2f1f572f1a300e
4 years, 4 months
Architecture specific change in rpms/camotics.git
by githook-noreply@fedoraproject.org
The package rpms/camotics.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/camotics.git/commit/?id=b6d467772....
Change:
-ExcludeArch: ppc64
Thanks.
Full change:
============
commit b6d46777201dd4d6cd1b8cbe1d56d88babdc98a6
Author: Miro Hronok <miro(a)hroncok.cz>
Date: Thu Dec 26 13:46:37 2019 +0100
Orphaned for 6+ weeks
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 4ce8d76..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,5 +0,0 @@
-/camotics-1.1.1.tar.gz
-/cbang-7f96da9.tar.gz
-/cbang-aba85ac.tar.gz
-/cbang-b35fa09.tar.gz
-/cbang-fdd8867.tar.gz
diff --git a/CAMotics.appdata.xml b/CAMotics.appdata.xml
deleted file mode 100644
index 4b4a637..0000000
--- a/CAMotics.appdata.xml
+++ /dev/null
@@ -1,56 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<component type="desktop">
- <id>CAMotics.desktop</id>
- <metadata_license>CC0-1.0</metadata_license>
- <project_license>GPL-2.0+</project_license>
- <name>CAMotics</name>
- <summary>Open-Source Simulation & Computer Aided Machining - A 3-axis CNC GCode simulator</summary>
- <description>
- <p>
- CAMotics is an Open-Source software which can simulate
- 3-axis NC machining. It is a fast, flexible and user friendly simulation
- software for the DIY and Open-Source community.
- </p>
- <p>
- At home manufacturing is one of the next big technology revolutions. Much like
- the PC was 30 years ago. There have been major advances in desktop 3D printing
- (e.g. Maker Bot) yet uptake of desktop CNCs has lagged despite the
- availability of cheap CNC machines. One of the major reasons for this is a
- lack of Open-Source simulation and CAM (model to tool path conversion)
- software. CAM and NC machine simulation present some very difficult
- programming problems as evidenced by 30+ years of academic papers on these
- topics. Whereas 3D printing simulation and tool path generation is much
- easier. However, such software is essential to using a CNC.
- </p>
- Being able to simulate is a critical part of creating usable CNC tool paths.
- Programming a CNC with out a simulator is cutting with out measuring; it's
- both dangerous and expensive. With CAMotics you can preview the results of
- your cutting operations before you fire up your machine. This will
- save you time and money and open up a world of creative possibilities by
- allowing you to rapidly visualize and improve upon designs without wasting
- material or breaking tools.
- <p>
- </p>
- </description>
- <screenshots>
- <screenshot type="default">
- <image>http://camotics.org/images/screenshots/camotics.png</image>
- </screenshot>
- <screenshot>
- <image>http://camotics.org/images/screenshots/simulation_view.png</image>
- </screenshot>
- <screenshot>
- <image>http://camotics.org/images/screenshots/tool_view.png</image>
- </screenshot>
- <screenshot>
- <image>http://camotics.org/images/screenshots/tool_path_view.png</image>
- </screenshot>
- <screenshot>
- <image>http://camotics.org/images/screenshots/workpiece_view.png</image>
- </screenshot>
- <screenshot>
- <image>http://camotics.org/images/screenshots/full_layout.png</image>
- </screenshot>
- </screenshots>
- <url type="homepage">http://camotics.org/</url>
-</component>
diff --git a/camotics-0001-Use-system-cairo-if-present.patch b/camotics-0001-Use-system-cairo-if-present.patch
deleted file mode 100644
index d23b816..0000000
--- a/camotics-0001-Use-system-cairo-if-present.patch
+++ /dev/null
@@ -1,68 +0,0 @@
-From 7c706e6a2b6ed9ca047c60756dfdb115c3014f38 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Samuel=20Rakitni=C4=8Dan?= <samuel.rakitnican(a)gmail.com>
-Date: Fri, 26 May 2017 16:43:40 +0200
-Subject: [PATCH 1/2] Use system cairo if present
-
-Backported from upstream commits c64cc99 and 7f4cecb
----
- SConstruct | 16 +++++++++++-----
- 1 file changed, 11 insertions(+), 5 deletions(-)
-
-diff --git a/SConstruct b/SConstruct
-index b378317..7cf7ced 100644
---- a/SConstruct
-+++ b/SConstruct
-@@ -11,6 +11,7 @@ major, minor, revision = version.split('.')
- # Setup
- env = Environment(ENV = os.environ,
- TARGET_ARCH = os.environ.get('TARGET_ARCH', 'x86'))
-+Export('env')
- env.Tool('config', toolpath = [cbang])
- env.CBAddVariables(
- ('install_prefix', 'Installation directory prefix', '/usr/local/'),
-@@ -60,6 +61,7 @@ if 'dist' in COMMAND_LINE_TARGETS:
- Return()
-
-
-+have_cairo = False
- if not env.GetOption('clean'):
- if qt_version == '5': env.Replace(cxxstd = 'c++11')
-
-@@ -86,6 +88,10 @@ if not env.GetOption('clean'):
-
- conf.CBConfig('opengl')
-
-+ # Cairo
-+ have_cairo = \
-+ conf.CBCheckCHeader('cairo/cairo.h') and conf.CBCheckLib('cairo')
-+
- # Include path
- env.AppendUnique(CPPPATH = ['#/src'])
-
-@@ -144,10 +150,10 @@ libs.append(env.Library('clipper', Glob('build/clipper/*.cpp')))
-
-
- # Cairo
--Export('env')
--cairo = SConscript('src/cairo/SConscript', variant_dir = 'build/cairo')
--Depends(lib, cairo)
--env.Append(_LIBFLAGS = [cairo]) # Force to end
-+if not have_cairo:
-+ cairo = SConscript('src/cairo/SConscript', variant_dir = 'build/cairo')
-+ Depends(lib, cairo)
-+ env.Append(_LIBFLAGS = [cairo]) # Force to end
-
-
- # Build programs
-@@ -163,7 +169,7 @@ for prog in progs.split():
- p = _env.Program(prog, ['build/%s.cpp' % prog] + libs + [qrc])
- _env.Precious(p)
- _env.Install(env.get('install_prefix') + '/bin/', p)
-- Depends(p, cairo)
-+ if not have_cairo: Depends(p, cairo)
- Default(p)
- execs.append(p)
-
---
-2.9.4
-
diff --git a/camotics-0002-Allow-using-system-GLEW.patch b/camotics-0002-Allow-using-system-GLEW.patch
deleted file mode 100644
index 959844a..0000000
--- a/camotics-0002-Allow-using-system-GLEW.patch
+++ /dev/null
@@ -1,154 +0,0 @@
-From 7771e9ace3b1b57aed142d4822a9a52fd47d6fbc Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Samuel=20Rakitni=C4=8Dan?= <samuel.rakitnican(a)gmail.com>
-Date: Fri, 26 May 2017 17:00:45 +0200
-Subject: [PATCH 2/2] Allow using system GLEW
-
-Based on upstream commit a7f9aa9
----
- SConstruct | 15 ++++++++++++---
- config/glew/__init__.py | 15 +++++++++++++++
- src/camotics/view/GL.h | 2 +-
- src/glew/{ => GL}/glew.c | 0
- src/glew/{ => GL}/glew.h | 0
- src/glew/{ => GL}/glxew.h | 0
- src/glew/{ => GL}/wglew.h | 0
- src/glew/SConscript | 18 ++++++++++++++++++
- 8 files changed, 46 insertions(+), 4 deletions(-)
- create mode 100644 config/glew/__init__.py
- rename src/glew/{ => GL}/glew.c (100%)
- rename src/glew/{ => GL}/glew.h (100%)
- rename src/glew/{ => GL}/glxew.h (100%)
- rename src/glew/{ => GL}/wglew.h (100%)
- create mode 100644 src/glew/SConscript
-
-diff --git a/SConstruct b/SConstruct
-index 7cf7ced..c7487b4 100644
---- a/SConstruct
-+++ b/SConstruct
-@@ -18,7 +18,7 @@ env.CBAddVariables(
- BoolVariable('qt_deps', 'Enable Qt package dependencies', True),
- EnumVariable('qt_version', 'Version of Qt to use', 'auto',
- allowed_values = ('auto', '4', '5')))
--env.CBLoadTools('compiler cbang dist opengl build_info packager')
-+env.CBLoadTools('compiler cbang dist opengl glew build_info packager')
- conf = env.CBConfigure()
-
- # Config vars
-@@ -61,6 +61,7 @@ if 'dist' in COMMAND_LINE_TARGETS:
- Return()
-
-
-+have_glew = False
- have_cairo = False
- if not env.GetOption('clean'):
- if qt_version == '5': env.Replace(cxxstd = 'c++11')
-@@ -78,7 +79,9 @@ if not env.GetOption('clean'):
- raise Exception('Chakra or V8 support is required, please rebuild C! '
- 'You may need to set CHAKRA_CORE_HOME or V8_HOME.')
-
-- env.CBDefine('GLEW_STATIC')
-+ # GLEW
-+ have_glew = conf.CBConfig('glew', False)
-+ if not have_glew: env.AppendUnique(CPPDEFINES = ['GLEW_STATIC'])
-
- # Qt
- qtmods = 'QtCore QtGui QtOpenGL'
-@@ -105,7 +108,7 @@ conf.Finish()
-
-
- # Source
--src = ['src/glew/glew.c']
-+src = []
- for subdir in [
- '', 'gcode/ast', 'sim', 'gcode', 'probe', 'view', 'opt', 'stl',
- 'contour', 'qt', 'cutsim', 'remote', 'render', 'value', 'machine', 'dxf',
-@@ -148,6 +151,12 @@ Depends(lib, uic)
- # 3rd-party libs
- libs.append(env.Library('clipper', Glob('build/clipper/*.cpp')))
-
-+# GLEW
-+if not have_glew:
-+ glew = SConscript('src/glew/SConscript', variant_dir = 'build/glew')
-+ Depends(lib, glew)
-+ env.Append(_LIBFLAGS = [glew]) # Force to end
-+
-
- # Cairo
- if not have_cairo:
-diff --git a/config/glew/__init__.py b/config/glew/__init__.py
-new file mode 100644
-index 0000000..45bb1a4
---- /dev/null
-+++ b/config/glew/__init__.py
-@@ -0,0 +1,15 @@
-+from SCons.Script import *
-+
-+
-+def configure(conf):
-+ conf.CBCheckHome('glew')
-+
-+ conf.CBRequireCHeader('GL/glew.h')
-+ conf.CBRequireLib('GLEW')
-+
-+
-+def generate(env):
-+ env.CBAddConfigTest('glew', configure)
-+
-+
-+def exists(env): return 1
-diff --git a/src/camotics/view/GL.h b/src/camotics/view/GL.h
-index 110680a..2cb173b 100644
---- a/src/camotics/view/GL.h
-+++ b/src/camotics/view/GL.h
-@@ -21,7 +21,7 @@
- #ifndef CAMOTICS_GL_H
- #define CAMOTICS_GL_H
-
--#include <glew/glew.h> // Must be first
-+#include <GL/glew.h> // Must be first
-
- #include <cbang/SStream.h>
-
-diff --git a/src/glew/glew.c b/src/glew/GL/glew.c
-similarity index 100%
-rename from src/glew/glew.c
-rename to src/glew/GL/glew.c
-diff --git a/src/glew/glew.h b/src/glew/GL/glew.h
-similarity index 100%
-rename from src/glew/glew.h
-rename to src/glew/GL/glew.h
-diff --git a/src/glew/glxew.h b/src/glew/GL/glxew.h
-similarity index 100%
-rename from src/glew/glxew.h
-rename to src/glew/GL/glxew.h
-diff --git a/src/glew/wglew.h b/src/glew/GL/wglew.h
-similarity index 100%
-rename from src/glew/wglew.h
-rename to src/glew/GL/wglew.h
-diff --git a/src/glew/SConscript b/src/glew/SConscript
-new file mode 100644
-index 0000000..330d257
---- /dev/null
-+++ b/src/glew/SConscript
-@@ -0,0 +1,18 @@
-+Import('*')
-+env = env.Clone()
-+
-+
-+# Ignore warnings
-+import re
-+flags = env.subst('${CCFLAGS}')
-+flags = re.sub(r'-W((all)|(error))(=[^\s$]+)?(\s|$)', '', flags)
-+env.Replace(CCFLAGS = flags)
-+
-+
-+# Configure
-+env.Append(CPPPATH = ['#/src/glew'])
-+
-+
-+# Bulid library
-+lib = env.Library('GLEW', Glob('GL/*.c'))
-+Return('lib')
---
-2.9.4
-
diff --git a/camotics-0003-Use-system-dxflib-and-move-dxf-to-3rdparty-location.patch b/camotics-0003-Use-system-dxflib-and-move-dxf-to-3rdparty-location.patch
deleted file mode 100644
index fc3bdcd..0000000
--- a/camotics-0003-Use-system-dxflib-and-move-dxf-to-3rdparty-location.patch
+++ /dev/null
@@ -1,10322 +0,0 @@
-From 86ef61b1d9f212ec61c881d4e2a8c8864fde4209 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Samuel=20Rakitni=C4=8Dan?= <samuel.rakitnican(a)gmail.com>
-Date: Wed, 31 May 2017 09:55:30 +0200
-Subject: [PATCH] Use system dxflib and move dxf to 3rdparty location
-
-Based on upstream commits:
-062cc45eff6c3371bef5373f5f391b7f7c7c6f7f
-96ae7aa2b15ec5583739abc41e97e4a18b1b617b
-61f38d4d8f2c5a14af15c532e03ba0534959f6fa
-d05bd30e6a07d05cc7bdd825fe3e363309568ca6
----
- SConstruct | 16 +-
- src/camotics/dxf/DXFReader.cpp | 4 +-
- src/camotics/dxf/DXFReader.h | 2 +-
- src/camotics/dxf/dxflib/dl_attributes.h | 202 --
- src/camotics/dxf/dxflib/dl_exception.h | 69 -
- src/camotics/dxf/dxflib/dl_writer_ascii.h | 94 -
- src/dxflib/SConscript | 19 +
- src/dxflib/dl_attributes.h | 237 ++
- src/{camotics/dxf => }/dxflib/dl_codes.h | 305 +-
- src/{camotics/dxf => }/dxflib/dl_creationadapter.h | 102 +-
- .../dxf => }/dxflib/dl_creationinterface.h | 275 +-
- src/{camotics/dxf => }/dxflib/dl_dxf.cpp | 3355 +++++++++++---------
- src/{camotics/dxf => }/dxflib/dl_dxf.h | 349 +-
- src/{camotics/dxf => }/dxflib/dl_entities.h | 1101 ++++---
- src/dxflib/dl_exception.h | 55 +
- src/{camotics/dxf => }/dxflib/dl_extrusion.h | 64 +-
- src/dxflib/dl_global.h | 13 +
- src/{camotics/dxf => }/dxflib/dl_writer.h | 166 +-
- src/{camotics/dxf => }/dxflib/dl_writer_ascii.cpp | 67 +-
- src/dxflib/dl_writer_ascii.h | 74 +
- .../dxf => }/dxflib/dxflib_commercial_license.txt | 0
- src/dxflib/gpl-2.0greater.txt | 339 ++
- 22 files changed, 4012 insertions(+), 2896 deletions(-)
- delete mode 100644 src/camotics/dxf/dxflib/dl_attributes.h
- delete mode 100644 src/camotics/dxf/dxflib/dl_exception.h
- delete mode 100644 src/camotics/dxf/dxflib/dl_writer_ascii.h
- create mode 100644 src/dxflib/SConscript
- create mode 100644 src/dxflib/dl_attributes.h
- rename src/{camotics/dxf => }/dxflib/dl_codes.h (71%)
- rename src/{camotics/dxf => }/dxflib/dl_creationadapter.h (60%)
- rename src/{camotics/dxf => }/dxflib/dl_creationinterface.h (54%)
- rename src/{camotics/dxf => }/dxflib/dl_dxf.cpp (60%)
- rename src/{camotics/dxf => }/dxflib/dl_dxf.h (63%)
- rename src/{camotics/dxf => }/dxflib/dl_entities.h (51%)
- create mode 100644 src/dxflib/dl_exception.h
- rename src/{camotics/dxf => }/dxflib/dl_extrusion.h (56%)
- create mode 100644 src/dxflib/dl_global.h
- rename src/{camotics/dxf => }/dxflib/dl_writer.h (80%)
- rename src/{camotics/dxf => }/dxflib/dl_writer_ascii.cpp (63%)
- create mode 100644 src/dxflib/dl_writer_ascii.h
- rename src/{camotics/dxf => }/dxflib/dxflib_commercial_license.txt (100%)
- create mode 100644 src/dxflib/gpl-2.0greater.txt
-
-diff --git a/SConstruct b/SConstruct
-index c7487b4..07c68f7 100644
---- a/SConstruct
-+++ b/SConstruct
-@@ -63,6 +63,7 @@ if 'dist' in COMMAND_LINE_TARGETS:
-
- have_glew = False
- have_cairo = False
-+have_dxflib = False
- if not env.GetOption('clean'):
- if qt_version == '5': env.Replace(cxxstd = 'c++11')
-
-@@ -95,6 +96,10 @@ if not env.GetOption('clean'):
- have_cairo = \
- conf.CBCheckCHeader('cairo/cairo.h') and conf.CBCheckLib('cairo')
-
-+ # DXFlib
-+ have_dxflib = \
-+ conf.CBCheckCXXHeader('dxflib/dl_dxf.h') and conf.CBCheckLib('dxflib')
-+
- # Include path
- env.AppendUnique(CPPPATH = ['#/src'])
-
-@@ -111,8 +116,7 @@ conf.Finish()
- src = []
- for subdir in [
- '', 'gcode/ast', 'sim', 'gcode', 'probe', 'view', 'opt', 'stl',
-- 'contour', 'qt', 'cutsim', 'remote', 'render', 'value', 'machine', 'dxf',
-- 'dxf/dxflib']:
-+ 'contour', 'qt', 'cutsim', 'remote', 'render', 'value', 'machine', 'dxf']:
- src += Glob('src/camotics/%s/*.cpp' % subdir)
-
- for subdir in ['']:
-@@ -165,6 +169,13 @@ if not have_cairo:
- env.Append(_LIBFLAGS = [cairo]) # Force to end
-
-
-+# DXFlib
-+if not have_dxflib:
-+ dxflib = SConscript('src/dxflib/SConscript', variant_dir = 'build/dxflib')
-+ Depends(lib, dxflib)
-+ env.Append(_LIBFLAGS = [dxflib]) # Force to end
-+
-+
- # Build programs
- docs = ('README.md', 'LICENSE', 'COPYING', 'CHANGELOG.md')
- progs = 'camotics gcodetool tplang camsim'
-@@ -179,6 +190,7 @@ for prog in progs.split():
- _env.Precious(p)
- _env.Install(env.get('install_prefix') + '/bin/', p)
- if not have_cairo: Depends(p, cairo)
-+ if not have_dxflib: Depends(p, dxflib)
- Default(p)
- execs.append(p)
-
-diff --git a/src/camotics/dxf/DXFReader.cpp b/src/camotics/dxf/DXFReader.cpp
-index 157549b..47d6b7f 100644
---- a/src/camotics/dxf/DXFReader.cpp
-+++ b/src/camotics/dxf/DXFReader.cpp
-@@ -25,7 +25,7 @@
- #include "DXFPolyLine.h"
- #include "DXFSpline.h"
-
--#include "dxflib/dl_dxf.h"
-+#include <dxflib/dl_dxf.h>
-
- #include <cbang/log/Logger.h>
-
-@@ -70,7 +70,7 @@ void DXFReader::addLine(const DL_LineData &line) {
-
- void DXFReader::addArc(const DL_ArcData &arc) {
- addEntity(new DXFArc(Vector3D(arc.cx, arc.cy, arc.cz), arc.radius, arc.angle1,
-- arc.angle2, arc.clockwise));
-+ arc.angle2, 0 < getExtrusion()->getDirection()[2]));
- }
-
-
-diff --git a/src/camotics/dxf/DXFReader.h b/src/camotics/dxf/DXFReader.h
-index 2196a28..478ab3d 100644
---- a/src/camotics/dxf/DXFReader.h
-+++ b/src/camotics/dxf/DXFReader.h
-@@ -23,7 +23,7 @@
-
- #include "DXFEntity.h"
-
--#include "dxflib/dl_creationadapter.h"
-+#include <dxflib/dl_creationadapter.h>
-
- #include <cbang/io/InputSource.h>
-
-diff --git a/src/camotics/dxf/dxflib/dl_attributes.h b/src/camotics/dxf/dxflib/dl_attributes.h
-deleted file mode 100644
-index 35ff403..0000000
---- a/src/camotics/dxf/dxflib/dl_attributes.h
-+++ /dev/null
-@@ -1,202 +0,0 @@
--/******************************************************************************\
--
-- CAMotics is an Open-Source simulation and CAM software.
-- Copyright (C) 2011-2015 Joseph Coffland <joseph(a)cauldrondevelopment.com>
--
-- This program is free software: you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation, either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public License
-- along with this program. If not, see <http://www.gnu.org/licenses/>.
--
--\******************************************************************************/
--
--/****************************************************************************
--** $Id: dl_attributes.h 2334 2005-03-27 23:37:52Z andrew $
--**
--** Copyright (C) 2001-2003 RibbonSoft. All rights reserved.
--**
--** This file is part of the dxflib project.
--**
--** This file may be distributed and/or modified under the terms of the
--** GNU General Public License version 2 as published by the Free Software
--** Foundation and appearing in the file LICENSE.GPL included in the
--** packaging of this file.
--**
--** Licensees holding valid dxflib Professional Edition licenses may use
--** this file in accordance with the dxflib Commercial License
--** Agreement provided with the Software.
--**
--** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
--** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
--**
--** See http://www.ribbonsoft.com for further details.
--**
--** Contact info(a)ribbonsoft.com if any conditions of this licensing are
--** not clear to you.
--**
--**********************************************************************/
--
--#ifndef DL_ATTRIBUTES_H
--#define DL_ATTRIBUTES_H
--
--#include <string>
--using std::string;
--
--#include "dl_codes.h"
--
--/**
-- * Storing and passing around attributes. Attributes
-- * are the layer name, color, width and line type.
-- *
-- * @author Andrew Mustun
-- */
--class DL_Attributes {
--
--public:
--
-- /**
-- * Default constructor.
-- */
-- DL_Attributes() {
-- setLayer("");
-- setColor(0);
-- setWidth(0);
-- setLineType("BYLAYER");
-- }
--
--
--
-- /**
-- * Constructor for DXF attributes.
-- *
-- * @param layer Layer name for this entity or NULL for no layer
-- * (every entity should be on a named layer!).
-- * @param color Color number (0..256). 0 = BYBLOCK, 256 = BYLAYER.
-- * @param width Line thickness. Defaults to zero. -1 = BYLAYER,
-- * -2 = BYBLOCK, -3 = default width
-- * @param lineType Line type name or "BYLAYER" or "BYBLOCK". Defaults
-- * to "BYLAYER"
-- */
-- DL_Attributes(const string& layer,
-- int color, int width,
-- const string& lineType) {
-- setLayer(layer);
-- setColor(color);
-- setWidth(width);
-- setLineType(lineType);
-- }
--
--
--
-- /**
-- * Sets the layer. If the given pointer points to NULL, the
-- * new layer name will be an empty but valid string.
-- */
-- void setLayer(const string& layer) {
-- this->layer = layer;
-- }
--
--
--
-- /**
-- * @return Layer name.
-- */
-- string getLayer() const {
-- return layer;
-- }
--
--
--
-- /**
-- * Sets the color.
-- *
-- * @see DL_Codes, dxfColors
-- */
-- void setColor(int color) {
-- this->color = color;
-- }
--
--
--
-- /**
-- * @return Color.
-- *
-- * @see DL_Codes, dxfColors
-- */
-- int getColor() const {
-- return color;
-- }
--
--
--
-- /**
-- * Sets the width.
-- */
-- void setWidth(int width) {
-- this->width = width;
-- }
--
--
--
-- /**
-- * @return Width.
-- */
-- int getWidth() const {
-- return width;
-- }
--
--
--
-- /**
-- * Sets the line type. This can be any string and is not
-- * checked to be a valid line type.
-- */
-- void setLineType(const string& lineType) {
-- this->lineType = lineType;
-- }
--
--
--
-- /**
-- * @return Line type.
-- */
-- string getLineType() const {
-- if (lineType.length()==0) {
-- return "BYLAYER";
-- } else {
-- return lineType;
-- }
-- }
--
--
--
-- /**
-- * Copies attributes (deep copies) from another attribute object.
-- */
-- DL_Attributes operator = (const DL_Attributes& attrib) {
-- setLayer(attrib.layer);
-- setColor(attrib.color);
-- setWidth(attrib.width);
-- setLineType(attrib.lineType);
--
-- return *this;
-- }
--
--private:
-- string layer;
-- int color;
-- int width;
-- string lineType;
--};
--
--#endif
--
--// EOF
-diff --git a/src/camotics/dxf/dxflib/dl_exception.h b/src/camotics/dxf/dxflib/dl_exception.h
-deleted file mode 100644
-index 43a6aed..0000000
---- a/src/camotics/dxf/dxflib/dl_exception.h
-+++ /dev/null
-@@ -1,69 +0,0 @@
--/******************************************************************************\
--
-- CAMotics is an Open-Source simulation and CAM software.
-- Copyright (C) 2011-2015 Joseph Coffland <joseph(a)cauldrondevelopment.com>
--
-- This program is free software: you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation, either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public License
-- along with this program. If not, see <http://www.gnu.org/licenses/>.
--
--\******************************************************************************/
--
--/****************************************************************************
--** $Id: dl_exception.h 3591 2006-10-18 21:23:25Z andrew $
--**
--** Copyright (C) 2001-2003 RibbonSoft. All rights reserved.
--** Copyright (C) 2001 Robert J. Campbell Jr.
--**
--** This file is part of the dxflib project.
--**
--** This file may be distributed and/or modified under the terms of the
--** GNU General Public License version 2 as published by the Free Software
--** Foundation and appearing in the file LICENSE.GPL included in the
--** packaging of this file.
--**
--** Licensees holding valid dxflib Professional Edition licenses may use
--** this file in accordance with the dxflib Commercial License
--** Agreement provided with the Software.
--**
--** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
--** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
--**
--** See http://www.ribbonsoft.com for further details.
--**
--** Contact info(a)ribbonsoft.com if any conditions of this licensing are
--** not clear to you.
--**
--**********************************************************************/
--
--#ifndef DL_EXCEPTION_H
--#define DL_EXCEPTION_H
--
--#if _MSC_VER > 1000
--#pragma once
--#endif // _MSC_VER > 1000
--
--/**
-- * Used for exception handling.
-- */
--class DL_Exception {};
--
--/**
-- * Used for exception handling.
-- */
--class DL_NullStrExc : public DL_Exception {};
--
--/**
-- * Used for exception handling.
-- */
--class DL_GroupCodeExc : public DL_Exception {};
--#endif
-diff --git a/src/camotics/dxf/dxflib/dl_writer_ascii.h b/src/camotics/dxf/dxflib/dl_writer_ascii.h
-deleted file mode 100644
-index 9c0987a..0000000
---- a/src/camotics/dxf/dxflib/dl_writer_ascii.h
-+++ /dev/null
-@@ -1,94 +0,0 @@
--/******************************************************************************\
--
-- CAMotics is an Open-Source simulation and CAM software.
-- Copyright (C) 2011-2015 Joseph Coffland <joseph(a)cauldrondevelopment.com>
--
-- This program is free software: you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation, either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public License
-- along with this program. If not, see <http://www.gnu.org/licenses/>.
--
--\******************************************************************************/
--
--/****************************************************************************
--** $Id: dl_writer_ascii.h 2719 2005-09-24 20:41:23Z andrew $
--**
--** Copyright (C) 2001-2003 RibbonSoft. All rights reserved.
--** Copyright (C) 2001 Robert J. Campbell Jr.
--**
--** This file is part of the dxflib project.
--**
--** This file may be distributed and/or modified under the terms of the
--** GNU General Public License version 2 as published by the Free Software
--** Foundation and appearing in the file LICENSE.GPL included in the
--** packaging of this file.
--**
--** Licensees holding valid dxflib Professional Edition licenses may use
--** this file in accordance with the dxflib Commercial License
--** Agreement provided with the Software.
--**
--** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
--** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
--**
--** See http://www.ribbonsoft.com for further details.
--**
--** Contact info(a)ribbonsoft.com if any conditions of this licensing are
--** not clear to you.
--**
--**********************************************************************/
--
--#ifndef DL_WRITER_ASCII_H
--#define DL_WRITER_ASCII_H
--
--#if _MSC_VER > 1000
--#pragma once
--#endif // _MSC_VER > 1000
--
--#include "dl_writer.h"
--#include <fstream>
--#include <string>
--using std::string;
--
--/**
-- * Implements functions defined in DL_Writer for writing low
-- * level DXF constructs to an ASCII format DXF file.
-- *
-- * @para fname File name of the file to be created.
-- * @para version DXF version. Defaults to VER_2002.
-- *
-- * @todo What if \c fname is NULL? Or \c fname can't be opened for
-- * another reason?
-- */
--class DL_WriterA : public DL_Writer {
--public:
-- DL_WriterA(const char* fname, DL_Codes::version version=VER_2000)
-- : DL_Writer(version), m_ofile(fname) {}
-- virtual ~DL_WriterA() {}
--
-- bool openFailed() const;
-- void close() const;
-- void dxfReal(int gc, double value) const;
-- void dxfInt(int gc, int value) const;
-- void dxfHex(int gc, int value) const;
-- void dxfString(int gc, const char* value) const;
-- void dxfString(int gc, const string& value) const;
--
-- static void strReplace(char* str, char src, char dest);
--
--private:
-- /**
-- * DXF file to be created.
-- */
-- mutable std::ofstream m_ofile;
--
--};
--
--#endif
-diff --git a/src/dxflib/SConscript b/src/dxflib/SConscript
-new file mode 100644
-index 0000000..deae143
---- /dev/null
-+++ b/src/dxflib/SConscript
-@@ -0,0 +1,19 @@
-+Import('*')
-+env = env.Clone()
-+
-+
-+# Ignore warnings
-+import re
-+flags = env.subst('${CCFLAGS}')
-+flags = re.sub(r'-W((all)|(error))(=[^\s$]+)?(\s|$)', '', flags)
-+env.Replace(CCFLAGS = flags)
-+
-+
-+# Configure
-+#env.AppendUnique(CPPDEFINES = [])
-+env.Append(CPPPATH = ['#/src'])
-+
-+
-+# Bulid library
-+lib = env.Library('dxflib', Glob('*.cpp'))
-+Return('lib')
-diff --git a/src/dxflib/dl_attributes.h b/src/dxflib/dl_attributes.h
-new file mode 100644
-index 0000000..00f9ddc
---- /dev/null
-+++ b/src/dxflib/dl_attributes.h
-@@ -0,0 +1,237 @@
-+/****************************************************************************
-+** Copyright (C) 2001-2013 RibbonSoft, GmbH. All rights reserved.
-+**
-+** This file is part of the dxflib project.
-+**
-+** This file is free software; you can redistribute it and/or modify
-+** it under the terms of the GNU General Public License as published by
-+** the Free Software Foundation; either version 2 of the License, or
-+** (at your option) any later version.
-+**
-+** Licensees holding valid dxflib Professional Edition licenses may use
-+** this file in accordance with the dxflib Commercial License
-+** Agreement provided with the Software.
-+**
-+** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
-+** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
-+**
-+** See http://www.ribbonsoft.com for further details.
-+**
-+** Contact info(a)ribbonsoft.com if any conditions of this licensing are
-+** not clear to you.
-+**
-+**********************************************************************/
-+
-+#ifndef DL_ATTRIBUTES_H
-+#define DL_ATTRIBUTES_H
-+
-+#include "dl_global.h"
-+
-+#include <string>
-+#include <vector>
-+
-+#include "dl_codes.h"
-+
-+/**
-+ * Storing and passing around attributes. Attributes
-+ * are the layer name, color, width and line type.
-+ *
-+ * @author Andrew Mustun
-+ */
-+class DXFLIB_EXPORT DL_Attributes {
-+
-+public:
-+
-+ /**
-+ * Default constructor.
-+ */
-+ DL_Attributes() :
-+ layer(""),
-+ color(0),
-+ color24(-1),
-+ width(0),
-+ linetype("BYLAYER"),
-+ linetypeScale(1.0),
-+ handle(-1),
-+ inPaperSpace(false) {
-+ }
-+
-+ /**
-+ * Constructor for DXF attributes.
-+ *
-+ * @param layer Layer name for this entity or NULL for no layer
-+ * (every entity should be on a named layer!).
-+ * @param color Color number (0..256). 0 = BYBLOCK, 256 = BYLAYER.
-+ * @param width Line thickness. Defaults to zero. -1 = BYLAYER,
-+ * -2 = BYBLOCK, -3 = default width
-+ * @param linetype Line type name or "BYLAYER" or "BYBLOCK". Defaults
-+ * to "BYLAYER"
-+ */
-+ DL_Attributes(const std::string& layer,
-+ int color, int width,
-+ const std::string& linetype,
-+ double linetypeScale) :
-+ layer(layer),
-+ color(color),
-+ color24(-1),
-+ width(width),
-+ linetype(linetype),
-+ linetypeScale(linetypeScale),
-+ handle(-1),
-+ inPaperSpace(false) {
-+
-+ }
-+
-+ /**
-+ * Constructor for DXF attributes.
-+ *
-+ * @param layer Layer name for this entity or NULL for no layer
-+ * (every entity should be on a named layer!).
-+ * @param color Color number (0..256). 0 = BYBLOCK, 256 = BYLAYER.
-+ * @param color24 24 bit color (0x00RRGGBB, see DXF reference).
-+ * @param width Line thickness. Defaults to zero. -1 = BYLAYER,
-+ * -2 = BYBLOCK, -3 = default width
-+ * @param linetype Line type name or "BYLAYER" or "BYBLOCK". Defaults
-+ * to "BYLAYER"
-+ */
-+ DL_Attributes(const std::string& layer,
-+ int color, int color24, int width,
-+ const std::string& linetype,
-+ int handle=-1) :
-+ layer(layer),
-+ color(color),
-+ color24(color24),
-+ width(width),
-+ linetype(linetype),
-+ linetypeScale(1.0),
-+ handle(handle),
-+ inPaperSpace(false) {
-+ }
-+
-+ /**
-+ * Sets the layer. If the given pointer points to NULL, the
-+ * new layer name will be an empty but valid string.
-+ */
-+ void setLayer(const std::string& layer) {
-+ this->layer = layer;
-+ }
-+
-+ /**
-+ * @return Layer name.
-+ */
-+ std::string getLayer() const {
-+ return layer;
-+ }
-+
-+ /**
-+ * Sets the color.
-+ *
-+ * @see DL_Codes, dxfColors
-+ */
-+ void setColor(int color) {
-+ this->color = color;
-+ }
-+
-+ /**
-+ * Sets the 24bit color.
-+ *
-+ * @see DL_Codes, dxfColors
-+ */
-+ void setColor24(int color) {
-+ this->color24 = color;
-+ }
-+
-+ /**
-+ * @return Color.
-+ *
-+ * @see DL_Codes, dxfColors
-+ */
-+ int getColor() const {
-+ return color;
-+ }
-+
-+ /**
-+ * @return 24 bit color or -1 if no 24bit color is defined.
-+ *
-+ * @see DL_Codes, dxfColors
-+ */
-+ int getColor24() const {
-+ return color24;
-+ }
-+
-+ /**
-+ * Sets the width.
-+ */
-+ void setWidth(int width) {
-+ this->width = width;
-+ }
-+
-+ /**
-+ * @return Width.
-+ */
-+ int getWidth() const {
-+ return width;
-+ }
-+
-+ /**
-+ * Sets the line type. This can be any string and is not
-+ * checked to be a valid line type.
-+ */
-+ void setLinetype(const std::string& linetype) {
-+ this->linetype = linetype;
-+ }
-+
-+ /**
-+ * Sets the entity specific line type scale.
-+ */
-+ void setLinetypeScale(double linetypeScale) {
-+ this->linetypeScale = linetypeScale;
-+ }
-+
-+ double getLinetypeScale() const {
-+ return linetypeScale;
-+ }
-+
-+ /**
-+ * @return Line type.
-+ */
-+ std::string getLinetype() const {
-+ if (linetype.length()==0) {
-+ return "BYLAYER";
-+ } else {
-+ return linetype;
-+ }
-+ }
-+
-+ void setHandle(int h) {
-+ handle = h;
-+ }
-+
-+ int getHandle() const {
-+ return handle;
-+ }
-+
-+ void setInPaperSpace(bool on) {
-+ inPaperSpace = on;
-+ }
-+
-+ bool isInPaperSpace() const {
-+ return inPaperSpace;
-+ }
-+
-+private:
-+ std::string layer;
-+ int color;
-+ int color24;
-+ int width;
-+ std::string linetype;
-+ double linetypeScale;
-+ int handle;
-+
-+ // DXF code 67 (true: entity in paper space, false: entity in model space (default):
-+ bool inPaperSpace;
-+};
-+
-+#endif
-+
-+// EOF
-diff --git a/src/camotics/dxf/dxflib/dl_codes.h b/src/dxflib/dl_codes.h
-similarity index 71%
-rename from src/camotics/dxf/dxflib/dl_codes.h
-rename to src/dxflib/dl_codes.h
-index dffdee2..345b07f 100644
---- a/src/camotics/dxf/dxflib/dl_codes.h
-+++ b/src/dxflib/dl_codes.h
-@@ -1,37 +1,15 @@
--/******************************************************************************\
--
-- CAMotics is an Open-Source simulation and CAM software.
-- Copyright (C) 2011-2015 Joseph Coffland <joseph(a)cauldrondevelopment.com>
--
-- This program is free software: you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation, either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public License
-- along with this program. If not, see <http://www.gnu.org/licenses/>.
--
--\******************************************************************************/
--
- /****************************************************************************
--** $Id: dl_codes.h 7207 2007-11-19 08:17:22Z andrew $
--**
--** Copyright (C) 2001-2003 RibbonSoft. All rights reserved.
-+** Copyright (C) 2001-2013 RibbonSoft, GmbH. All rights reserved.
- ** Copyright (C) 2001 Robert J. Campbell Jr.
- **
- ** This file is part of the dxflib project.
- **
--** This file may be distributed and/or modified under the terms of the
--** GNU General Public License version 2 as published by the Free Software
--** Foundation and appearing in the file LICENSE.GPL included in the
--** packaging of this file.
-+** This file is free software; you can redistribute it and/or modify
-+** it under the terms of the GNU General Public License as published by
-+** the Free Software Foundation; either version 2 of the License, or
-+** (at your option) any later version.
- **
--** Licensees holding valid dxflib Professional Edition licenses may use
-+** Licensees holding valid dxflib Professional Edition licenses may use
- ** this file in accordance with the dxflib Commercial License
- ** Agreement provided with the Software.
- **
-@@ -52,6 +30,8 @@
- #ifndef DXF_CODES_H
- #define DXF_CODES_H
-
-+#include "dl_global.h"
-+
- #if _MSC_VER > 1000
- #pragma once
- #endif // _MSC_VER > 1000
-@@ -84,7 +64,7 @@
- /**
- * Codes for colors and DXF versions.
- */
--class DL_Codes {
-+class DXFLIB_EXPORT DL_Codes {
- public:
- /**
- * Standard DXF colors.
-@@ -114,7 +94,11 @@ public:
- * Version numbers for the DXF Format.
- */
- enum version {
-- AC1009, AC1012, AC1014, AC1015
-+ AC1009_MIN, // R12, minimalistic
-+ AC1009, // R12
-+ AC1012,
-+ AC1014,
-+ AC1015 // R2000
- };
- };
-
-@@ -384,178 +368,179 @@ const double dxfColors[][3] = {
-
-
- // AutoCAD VERSION aliases
--#define VER_R12 DL_Codes::AC1009
--#define VER_LT2 DL_Codes::AC1009
--#define VER_R13 DL_Codes::AC1012 // not supported yet
--#define VER_LT95 DL_Codes::AC1012 // not supported yet
--#define VER_R14 DL_Codes::AC1014 // not supported yet
--#define VER_LT97 DL_Codes::AC1014 // not supported yet
--#define VER_LT98 DL_Codes::AC1014 // not supported yet
--#define VER_2000 DL_Codes::AC1015
--#define VER_2002 DL_Codes::AC1015
-+#define DL_VERSION_R12 DL_Codes::AC1009
-+#define DL_VERSION_LT2 DL_Codes::AC1009
-+#define DL_VERSION_R13 DL_Codes::AC1012 // not supported yet
-+#define DL_VERSION_LT95 DL_Codes::AC1012 // not supported yet
-+#define DL_VERSION_R14 DL_Codes::AC1014 // not supported yet
-+#define DL_VERSION_LT97 DL_Codes::AC1014 // not supported yet
-+#define DL_VERSION_LT98 DL_Codes::AC1014 // not supported yet
-+#define DL_VERSION_2000 DL_Codes::AC1015
-+#define DL_VERSION_2002 DL_Codes::AC1015
-
-
- // DXF Group Codes:
-
- // Strings
--#define STRGRP_START 0
--#define STRGRP_END 9
-+#define DL_STRGRP_START 0
-+#define DL_STRGRP_END 9
-
- // Coordinates
--#define CRDGRP_START 10
--#define CRDGRP_END 19
-+#define DL_CRDGRP_START 10
-+#define DL_CRDGRP_END 19
-
- // Real values
--#define RLGRP_START 38
--#define RLGRP_END 59
-+#define DL_RLGRP_START 38
-+#define DL_RLGRP_END 59
-
- // Short integer values
--#define SHOGRP_START 60
--#define SHOGRP_END 79
-+#define DL_SHOGRP_START 60
-+#define DL_SHOGRP_END 79
-
- // New in Release 13,
--#define SUBCLASS 100
-+#define DL_SUBCLASS 100
-
- // More coordinates
--#define CRD2GRP_START 210
--#define CRD2GRP_END 239
-+#define DL_CRD2GRP_START 210
-+#define DL_CRD2GRP_END 239
-
- // Extended data strings
--#define ESTRGRP_START 1000
--#define ESTRGRP_END 1009
-+#define DL_ESTRGRP_START 1000
-+#define DL_ESTRGRP_END 1009
-
- // Extended data reals
--#define ERLGRP_START 1010
--#define ERLGRP_END 1059
--
--
--#define Y8_COORD_CODE 28
--#define Z0_COORD_CODE 30
--#define Z8_COORD_CODE 38
--
--#define POINT_COORD_CODE 10
--#define INSERT_COORD_CODE 10
--
--#define CRD2GRP_START 210
--#define CRD2GRP_END 239
--
--#define THICKNESS 39
--#define FIRST_REAL_CODE THICKNESS
--#define LAST_REAL_CODE 59
--#define FIRST_INT_CODE 60
--#define ATTFLAGS_CODE 70
--#define PLINE_FLAGS_CODE 70
--#define LAYER_FLAGS_CODE 70
--#define FLD_LEN_CODE 73 // Inside ATTRIB resbuf
--#define LAST_INT_CODE 79
--#define X_EXTRU_CODE 210
--#define Y_EXTRU_CODE 220
--#define Z_EXTRU_CODE 230
--#define COMMENT_CODE 999
-+#define DL_ERLGRP_START 1010
-+#define DL_ERLGRP_END 1059
-+
-+
-+#define DL_Y8_COORD_CODE 28
-+#define DL_Z0_COORD_CODE 30
-+#define DL_Z8_COORD_CODE 38
-+
-+#define DL_POINT_COORD_CODE 10
-+#define DL_INSERT_COORD_CODE 10
-+
-+#define DL_CRD2GRP_START 210
-+#define DL_CRD2GRP_END 239
-+
-+#define DL_THICKNESS 39
-+#define DL_FIRST_REAL_CODE THICKNESS
-+#define DL_LAST_REAL_CODE 59
-+#define DL_FIRST_INT_CODE 60
-+#define DL_ATTFLAGS_CODE 70
-+#define DL_PLINE_FLAGS_CODE 70
-+#define DL_LAYER_FLAGS_CODE 70
-+#define DL_FLD_LEN_CODE 73 // Inside ATTRIB resbuf
-+#define DL_LAST_INT_CODE 79
-+#define DL_X_EXTRU_CODE 210
-+#define DL_Y_EXTRU_CODE 220
-+#define DL_Z_EXTRU_CODE 230
-+#define DL_COMMENT_CODE 999
-
- // Start and endpoints of a line
--#define LINE_START_CODE 10 // Followed by x coord
--#define LINE_END_CODE 11 // Followed by x coord
-+#define DL_LINE_START_CODE 10 // Followed by x coord
-+#define DL_LINE_END_CODE 11 // Followed by x coord
-
- // Some codes used by blocks
--#define BLOCK_FLAGS_CODE 70 // An int containing flags
--#define BLOCK_BASE_CODE 10 // Origin of block definition
--#define XREF_DEPENDENT 16 // If a block contains an XREF
--#define XREF_RESOLVED 32 // If a XREF resolved ok
--#define REFERENCED 64 // If a block is ref'd in DWG
--
--#define XSCALE_CODE 41
--#define YSCALE_CODE 42
--#define ANGLE_CODE 50
--#define INS_POINT_CODE 10 // Followed by x of ins pnt
--#define NAME2_CODE 3 // Second appearance of name
-+#define DL_BLOCK_FLAGS_CODE 70 // An int containing flags
-+#define DL_BLOCK_BASE_CODE 10 // Origin of block definition
-+#define DL_XREF_DEPENDENT 16 // If a block contains an XREF
-+#define DL_XREF_RESOLVED 32 // If a XREF resolved ok
-+#define DL_REFERENCED 64 // If a block is ref'd in DWG
-+
-+#define DL_XSCALE_CODE 41
-+#define DL_YSCALE_CODE 42
-+#define DL_ANGLE_CODE 50
-+#define DL_INS_POINT_CODE 10 // Followed by x of ins pnt
-+#define DL_NAME2_CODE 3 // Second appearance of name
-
- // Some codes used by circle entities
--#define CENTER_CODE 10 // Followed by x of center
--#define RADIUS_CODE 40 // Followd by radius of circle
-+#define DL_CENTER_CODE 10 // Followed by x of center
-+#define DL_RADIUS_CODE 40 // Followd by radius of circle
-
--#define COND_OP_CODE -4 // Conditional op,ads_ssget
-+#define DL_COND_OP_CODE -4 // Conditional op,ads_ssget
-
- // When using ads_buildlist you MUST use RTDXF0 instead of these
--#define ENTITY_TYPE_CODE 0 // Then there is LINE, 3DFACE..
--#define SES_CODE 0 // Start End String Code
--#define FILE_SEP_CODE 0 // File separator
--#define SOT_CODE 0 // Start Of Table
--#define TEXTVAL_CODE 1
--#define NAME_CODE 2
--#define BLOCK_NAME_CODE 2
--#define SECTION_NAME_CODE 2
--#define ENT_HAND_CODE 5 // What follows is hexa string
--#define TXT_STYLE_CODE 7 // Inside attributes
--#define LAYER_NAME_CODE 8 // What follows is layer name
--#define FIRST_XCOORD_CODE 10 // Group code x of 1st coord
--#define FIRST_YCOORD_CODE 20 // Group code y of 1st coord
--#define FIRST_ZCOORD_CODE 30 // Group code z of 1st coord
--#define L_START_CODE 10
--#define L_END_CODE 11
--#define TXTHI_CODE 40
--#define SCALE_X_CODE 41
--#define SCALE_Y_CODE 42
--#define SCALE_Z_CODE 43
--#define BULGE_CODE 42 // Used in PLINE verts for arcs
--#define ROTATION_CODE 50
--#define COLOUR_CODE 62 // What follows is a color int
--#define LTYPE_CODE 6 // What follows is a linetype
-+#define DL_ENTITY_TYPE_CODE 0 // Then there is LINE, 3DFACE..
-+#define DL_SES_CODE 0 // Start End String Code
-+#define DL_FILE_SEP_CODE 0 // File separator
-+#define DL_SOT_CODE 0 // Start Of Table
-+#define DL_TEXTVAL_CODE 1
-+#define DL_NAME_CODE 2
-+#define DL_BLOCK_NAME_CODE 2
-+#define DL_SECTION_NAME_CODE 2
-+#define DL_ENT_HAND_CODE 5 // What follows is hexa string
-+#define DL_TXT_STYLE_CODE 7 // Inside attributes
-+#define DL_LAYER_NAME_CODE 8 // What follows is layer name
-+#define DL_FIRST_XCOORD_CODE 10 // Group code x of 1st coord
-+#define DL_FIRST_YCOORD_CODE 20 // Group code y of 1st coord
-+#define DL_FIRST_ZCOORD_CODE 30 // Group code z of 1st coord
-+#define DL_L_START_CODE 10
-+#define DL_L_END_CODE 11
-+#define DL_TXTHI_CODE 40
-+#define DL_SCALE_X_CODE 41
-+#define DL_SCALE_Y_CODE 42
-+#define DL_SCALE_Z_CODE 43
-+#define DL_BULGE_CODE 42 // Used in PLINE verts for arcs
-+#define DL_ROTATION_CODE 50
-+#define DL_COLOUR_CODE 62 // What follows is a color int
-+#define DL_LTYPE_CODE 6 // What follows is a linetype
-
-
- // Attribute flags
--#define ATTS_FOLLOW_CODE 66
--#define ATT_TAG_CODE 2
--#define ATT_VAL_CODE 1
--#define ATT_FLAGS_CODE 70 // 4 1 bit flags as follows...
--#define ATT_INVIS_FLAG 1
--#define ATT_CONST_FLAG 2
--#define ATT_VERIFY_FLAG 4 // Prompt and verify
--#define ATT_PRESET_FLAG 8 // No prompt and no verify
-+#define DL_ATTS_FOLLOW_CODE 66
-+#define DL_ATT_TAG_CODE 2
-+#define DL_ATT_VAL_CODE 1
-+#define DL_ATT_FLAGS_CODE 70 // 4 1 bit flags as follows...
-+#define DL_ATT_INVIS_FLAG 1
-+#define DL_ATT_CONST_FLAG 2
-+#define DL_ATT_VERIFY_FLAG 4 // Prompt and verify
-+#define DL_ATT_PRESET_FLAG 8 // No prompt and no verify
-
- // PLINE defines
- // Flags
--#define OPEN_PLINE 0x00
--#define CLOSED_PLINE 0x01
--#define POLYLINE3D 0x80
--#define PFACE_MESH 0x40
--#define PGON_MESH 0x10
-+#define DL_OPEN_PLINE 0x00
-+#define DL_CLOSED_PLINE 0x01
-+#define DL_POLYLINE3D 0x80
-+#define DL_PFACE_MESH 0x40
-+#define DL_PGON_MESH 0x10
- // Vertices follow entity, required in POLYLINES
--#define VERTS_FOLLOW_CODE 66 // Value should always be 1
--#define VERTEX_COORD_CODE 10
-+#define DL_VERTS_FOLLOW_CODE 66 // Value should always be 1
-+#define DL_VERTEX_COORD_CODE 10
-
-
- // LAYER flags
--#define FROZEN 1
--#define FROZEN_BY_DEF 2
--#define LOCKED 4
--#define OBJECT_USED 64 // Object is ref'd in the dwg
-+#define DL_FROZEN 1
-+#define DL_FROZEN_BY_DEF 2
-+#define DL_LOCKED 4
-+#define DL_OBJECT_USED 64 // Object is ref'd in the dwg
-
--#define BLOCK_EN_CODE -2 // Block entity definition
--#define E_NAME -1 // Entity name
-+#define DL_BLOCK_EN_CODE -2 // Block entity definition
-+#define DL_E_NAME -1 // Entity name
-
- // Extended data codes
--#define EXTD_SENTINEL (-3)
--#define EXTD_STR 1000
--#define EXTD_APP_NAME 1001
--#define EXTD_CTL_STR 1002
--#define EXTD_LYR_STR 1003
--#define EXTD_CHUNK 1004
--#define EXTD_HANDLE 1005
--#define EXTD_POINT 1010
--#define EXTD_POS 1011
--#define EXTD_DISP 1012
--#define EXTD_DIR 1013
--#define EXTD_FLOAT 1040
--#define EXTD_DIST 1041
--#define EXTD_SCALE 1042
--#define EXTD_INT16 1070
--#define EXTD_INT32 1071
-+#define DL_EXTD_SENTINEL (-3)
-+#define DL_EXTD_STR 1000
-+#define DL_EXTD_APP_NAME 1001
-+#define DL_EXTD_CTL_STR 1002
-+#define DL_EXTD_LYR_STR 1003
-+#define DL_EXTD_CHUNK 1004
-+#define DL_EXTD_HANDLE 1005
-+#define DL_EXTD_POINT 1010
-+#define DL_EXTD_POS 1011
-+#define DL_EXTD_DISP 1012
-+#define DL_EXTD_DIR 1013
-+#define DL_EXTD_FLOAT 1040
-+#define DL_EXTD_DIST 1041
-+#define DL_EXTD_SCALE 1042
-+#define DL_EXTD_INT16 1070
-+#define DL_EXTD_INT32 1071
-
- // UCS codes for use in ads_trans
--#define WCS_TRANS_CODE 0
--#define UCS_TRANS_CODE 1
--#define DCS_TRANS_CODE 2
--#define PCS_TRANS_CODE 3
-+#define DL_WCS_TRANS_CODE 0
-+#define DL_UCS_TRANS_CODE 1
-+#define DL_DCS_TRANS_CODE 2
-+#define DL_PCS_TRANS_CODE 3
-
- #endif
-+
-diff --git a/src/camotics/dxf/dxflib/dl_creationadapter.h b/src/dxflib/dl_creationadapter.h
-similarity index 60%
-rename from src/camotics/dxf/dxflib/dl_creationadapter.h
-rename to src/dxflib/dl_creationadapter.h
-index a79fca5..0d12ead 100644
---- a/src/camotics/dxf/dxflib/dl_creationadapter.h
-+++ b/src/dxflib/dl_creationadapter.h
-@@ -1,36 +1,14 @@
--/******************************************************************************\
--
-- CAMotics is an Open-Source simulation and CAM software.
-- Copyright (C) 2011-2015 Joseph Coffland <joseph(a)cauldrondevelopment.com>
--
-- This program is free software: you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation, either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public License
-- along with this program. If not, see <http://www.gnu.org/licenses/>.
--
--\******************************************************************************/
--
- /****************************************************************************
--** $Id: dl_creationadapter.h 8865 2008-02-04 18:54:02Z andrew $
--**
--** Copyright (C) 2001-2003 RibbonSoft. All rights reserved.
-+** Copyright (C) 2001-2013 RibbonSoft, GmbH. All rights reserved.
- **
- ** This file is part of the dxflib project.
- **
--** This file may be distributed and/or modified under the terms of the
--** GNU General Public License version 2 as published by the Free Software
--** Foundation and appearing in the file LICENSE.GPL included in the
--** packaging of this file.
-+** This file is free software; you can redistribute it and/or modify
-+** it under the terms of the GNU General Public License as published by
-+** the Free Software Foundation; either version 2 of the License, or
-+** (at your option) any later version.
- **
--** Licensees holding valid dxflib Professional Edition licenses may use
-+** Licensees holding valid dxflib Professional Edition licenses may use
- ** this file in accordance with the dxflib Commercial License
- ** Agreement provided with the Software.
- **
-@@ -47,41 +25,54 @@
- #ifndef DL_CREATIONADAPTER_H
- #define DL_CREATIONADAPTER_H
-
-+#include "dl_global.h"
-+
- #include "dl_creationinterface.h"
-
- /**
-- * An abstract adapter class for receiving DXF events when a DXF file is being read.
-- * The methods in this class are empty. This class exists as convenience for creating
-+ * An abstract adapter class for receiving DXF events when a DXF file is being read.
-+ * The methods in this class are empty. This class exists as convenience for creating
- * listener objects.
- *
- * @author Andrew Mustun
- */
--class DL_CreationAdapter : public DL_CreationInterface {
-+class DXFLIB_EXPORT DL_CreationAdapter : public DL_CreationInterface {
- public:
- DL_CreationAdapter() {}
- virtual ~DL_CreationAdapter() {}
-+ virtual void processCodeValuePair(unsigned int, const std::string&) {}
-+ virtual void endSection() {}
- virtual void addLayer(const DL_LayerData&) {}
-+ virtual void addLinetype(const DL_LinetypeData&) {}
-+ virtual void addLinetypeDash(double) {}
- virtual void addBlock(const DL_BlockData&) {}
- virtual void endBlock() {}
-+ virtual void addTextStyle(const DL_StyleData&) {}
- virtual void addPoint(const DL_PointData&) {}
- virtual void addLine(const DL_LineData&) {}
-+ virtual void addXLine(const DL_XLineData&) {}
-+ virtual void addRay(const DL_RayData&) {}
-+
- virtual void addArc(const DL_ArcData&) {}
- virtual void addCircle(const DL_CircleData&) {}
- virtual void addEllipse(const DL_EllipseData&) {}
--
-+
- virtual void addPolyline(const DL_PolylineData&) {}
- virtual void addVertex(const DL_VertexData&) {}
--
-+
- virtual void addSpline(const DL_SplineData&) {}
- virtual void addControlPoint(const DL_ControlPointData&) {}
-+ virtual void addFitPoint(const DL_FitPointData&) {}
- virtual void addKnot(const DL_KnotData&) {}
--
-+
- virtual void addInsert(const DL_InsertData&) {}
--
-+
- virtual void addMText(const DL_MTextData&) {}
-- virtual void addMTextChunk(const char*) {}
-+ virtual void addMTextChunk(const std::string&) {}
- virtual void addText(const DL_TextData&) {}
--
-+ virtual void addArcAlignedText(const DL_ArcAlignedTextData&) {}
-+ virtual void addAttribute(const DL_AttributeData&) {}
-+
- virtual void addDimAlign(const DL_DimensionData&,
- const DL_DimAlignedData&) {}
- virtual void addDimLinear(const DL_DimensionData&,
-@@ -98,24 +89,49 @@ public:
- const DL_DimOrdinateData&) {}
- virtual void addLeader(const DL_LeaderData&) {}
- virtual void addLeaderVertex(const DL_LeaderVertexData&) {}
--
-+
- virtual void addHatch(const DL_HatchData&) {}
-
- virtual void addTrace(const DL_TraceData&) {}
- virtual void add3dFace(const DL_3dFaceData&) {}
- virtual void addSolid(const DL_SolidData&) {}
--
-+
- virtual void addImage(const DL_ImageData&) {}
-- virtual void linkImage(const DL_ImageDefData&) {}
-+ virtual void linkImage(const DL_ImageDefData&) {}
- virtual void addHatchLoop(const DL_HatchLoopData&) {}
- virtual void addHatchEdge(const DL_HatchEdgeData&) {}
-+
-+ virtual void addXRecord(const std::string&) {}
-+ virtual void addXRecordString(int, const std::string&) {}
-+ virtual void addXRecordReal(int, double) {}
-+ virtual void addXRecordInt(int, int) {}
-+ virtual void addXRecordBool(int, bool) {}
-+
-+ virtual void addXDataApp(const std::string&) {}
-+ virtual void addXDataString(int, const std::string&) {}
-+ virtual void addXDataReal(int, double) {}
-+ virtual void addXDataInt(int, int) {}
-+
-+ virtual void addDictionary(const DL_DictionaryData&) {}
-+ virtual void addDictionaryEntry(const DL_DictionaryEntryData&) {}
-+
- virtual void endEntity() {}
-- virtual void addComment(const char* comment) {}
-- virtual void setVariableVector(const char*,
-- double, double, double, int) {}
-+
-+ virtual void addComment(const std::string&) {}
-+
-+ virtual void setVariableVector(const std::string&, double, double, double, int) {}
-+ virtual void setVariableString(const std::string&, const std::string&, int) {}
-+ virtual void setVariableInt(const std::string&, int, int) {}
-+ virtual void setVariableDouble(const std::string&, double, int) {}
-+#ifdef DL_COMPAT
-+ virtual void setVariableVector(const char*, double, double, double, int) {}
- virtual void setVariableString(const char*, const char*, int) {}
- virtual void setVariableInt(const char*, int, int) {}
- virtual void setVariableDouble(const char*, double, int) {}
-+ virtual void processCodeValuePair(unsigned int, char*) {}
-+ virtual void addComment(const char*) {}
-+ virtual void addMTextChunk(const char*) {}
-+#endif
- virtual void endSequence() {}
- };
-
-diff --git a/src/camotics/dxf/dxflib/dl_creationinterface.h b/src/dxflib/dl_creationinterface.h
-similarity index 54%
-rename from src/camotics/dxf/dxflib/dl_creationinterface.h
-rename to src/dxflib/dl_creationinterface.h
-index 65801f8..81bde52 100644
---- a/src/camotics/dxf/dxflib/dl_creationinterface.h
-+++ b/src/dxflib/dl_creationinterface.h
-@@ -1,36 +1,14 @@
--/******************************************************************************\
--
-- CAMotics is an Open-Source simulation and CAM software.
-- Copyright (C) 2011-2015 Joseph Coffland <joseph(a)cauldrondevelopment.com>
--
-- This program is free software: you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation, either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public License
-- along with this program. If not, see <http://www.gnu.org/licenses/>.
--
--\******************************************************************************/
--
- /****************************************************************************
--** $Id: dl_creationinterface.h 8865 2008-02-04 18:54:02Z andrew $
--**
--** Copyright (C) 2001-2003 RibbonSoft. All rights reserved.
-+** Copyright (C) 2001-2013 RibbonSoft, GmbH. All rights reserved.
- **
- ** This file is part of the dxflib project.
- **
--** This file may be distributed and/or modified under the terms of the
--** GNU General Public License version 2 as published by the Free Software
--** Foundation and appearing in the file LICENSE.GPL included in the
--** packaging of this file.
-+** This file is free software; you can redistribute it and/or modify
-+** it under the terms of the GNU General Public License as published by
-+** the Free Software Foundation; either version 2 of the License, or
-+** (at your option) any later version.
- **
--** Licensees holding valid dxflib Professional Edition licenses may use
-+** Licensees holding valid dxflib Professional Edition licenses may use
- ** this file in accordance with the dxflib Commercial License
- ** Agreement provided with the Software.
- **
-@@ -47,6 +25,8 @@
- #ifndef DL_CREATIONINTERFACE_H
- #define DL_CREATIONINTERFACE_H
-
-+#include "dl_global.h"
-+
- #include <string.h>
-
- #include "dl_attributes.h"
-@@ -56,15 +36,15 @@
-
- /**
- * Abstract class (interface) for the creation of new entities.
-- * Inherit your class which takes care of the entities in the
-- * processed DXF file from this interface.
-+ * Inherit your class which takes care of the entities in the
-+ * processed DXF file from this interface.
- *
-- * Double arrays passed to your implementation contain 3 double
-+ * Double arrays passed to your implementation contain 3 double
- * values for x, y, z coordinates unless stated differently.
- *
- * @author Andrew Mustun
- */
--class DL_CreationInterface {
-+class DXFLIB_EXPORT DL_CreationInterface {
- public:
- DL_CreationInterface() {
- extrusion = new DL_Extrusion;
-@@ -74,11 +54,32 @@ public:
- }
-
- /**
-+ * Called for every code / value tuple of the DXF file. The complete DXF file
-+ * contents can be handled by the implemetation of this function.
-+ */
-+ virtual void processCodeValuePair(unsigned int groupCode, const std::string& groupValue) = 0;
-+
-+ /**
-+ * Called when a section (entity, table entry, etc.) is finished.
-+ */
-+ virtual void endSection() = 0;
-+
-+ /**
- * Called for every layer.
- */
- virtual void addLayer(const DL_LayerData& data) = 0;
-
- /**
-+ * Called for every linetype.
-+ */
-+ virtual void addLinetype(const DL_LinetypeData& data) = 0;
-+
-+ /**
-+ * Called for every dash in linetype pattern
-+ */
-+ virtual void addLinetypeDash(double length) = 0;
-+
-+ /**
- * Called for every block. Note: all entities added after this
- * command go into this block until endBlock() is called.
- *
-@@ -89,12 +90,21 @@ public:
- /** Called to end the current block */
- virtual void endBlock() = 0;
-
-+ /** Called for every text style */
-+ virtual void addTextStyle(const DL_StyleData& data) = 0;
-+
- /** Called for every point */
- virtual void addPoint(const DL_PointData& data) = 0;
-
- /** Called for every line */
- virtual void addLine(const DL_LineData& data) = 0;
-
-+ /** Called for every xline */
-+ virtual void addXLine(const DL_XLineData& data) = 0;
-+
-+ /** Called for every ray */
-+ virtual void addRay(const DL_RayData& data) = 0;
-+
- /** Called for every arc */
- virtual void addArc(const DL_ArcData& data) = 0;
-
-@@ -109,22 +119,25 @@ public:
-
- /** Called for every polyline vertex */
- virtual void addVertex(const DL_VertexData& data) = 0;
--
-- /** Called for every spline */
-+
-+ /** Called for every spline */
- virtual void addSpline(const DL_SplineData& data) = 0;
--
-- /** Called for every spline control point */
-+
-+ /** Called for every spline control point */
- virtual void addControlPoint(const DL_ControlPointData& data) = 0;
-
-- /** Called for every spline knot value */
-+ /** Called for every spline fit point */
-+ virtual void addFitPoint(const DL_FitPointData& data) = 0;
-+
-+ /** Called for every spline knot value */
- virtual void addKnot(const DL_KnotData& data) = 0;
-
- /** Called for every insert. */
- virtual void addInsert(const DL_InsertData& data) = 0;
--
-+
- /** Called for every trace start */
- virtual void addTrace(const DL_TraceData& data) = 0;
--
-+
- /** Called for every 3dface start */
- virtual void add3dFace(const DL_3dFaceData& data) = 0;
-
-@@ -132,130 +145,200 @@ public:
- virtual void addSolid(const DL_SolidData& data) = 0;
-
-
-- /** Called for every Multi Text entity. */
-+ /** Called for every multi Text entity. */
- virtual void addMText(const DL_MTextData& data) = 0;
-
- /**
- * Called for additional text chunks for MTEXT entities.
-- * The chunks come at 250 character in size each. Note that
-+ * The chunks come at 250 character in size each. Note that
- * those chunks come <b>before</b> the actual MTEXT entity.
- */
-- virtual void addMTextChunk(const char* text) = 0;
-+ virtual void addMTextChunk(const std::string& text) = 0;
-
-- /** Called for every Text entity. */
-+ /** Called for every text entity. */
- virtual void addText(const DL_TextData& data) = 0;
-
-+ /** Called for every arc aligned text entity. */
-+ virtual void addArcAlignedText(const DL_ArcAlignedTextData& data) = 0;
-+
-+ /** Called for every block Attribute entity. */
-+ virtual void addAttribute(const DL_AttributeData& data) = 0;
-+
- /**
-- * Called for every aligned dimension entity.
-+ * Called for every aligned dimension entity.
- */
- virtual void addDimAlign(const DL_DimensionData& data,
- const DL_DimAlignedData& edata) = 0;
- /**
-- * Called for every linear or rotated dimension entity.
-+ * Called for every linear or rotated dimension entity.
- */
- virtual void addDimLinear(const DL_DimensionData& data,
- const DL_DimLinearData& edata) = 0;
-
-- /**
-- * Called for every radial dimension entity.
-+ /**
-+ * Called for every radial dimension entity.
- */
- virtual void addDimRadial(const DL_DimensionData& data,
- const DL_DimRadialData& edata) = 0;
-
-- /**
-- * Called for every diametric dimension entity.
-+ /**
-+ * Called for every diametric dimension entity.
- */
- virtual void addDimDiametric(const DL_DimensionData& data,
- const DL_DimDiametricData& edata) = 0;
-
-- /**
-- * Called for every angular dimension (2 lines version) entity.
-+ /**
-+ * Called for every angular dimension (2 lines version) entity.
- */
- virtual void addDimAngular(const DL_DimensionData& data,
- const DL_DimAngularData& edata) = 0;
-
-- /**
-- * Called for every angular dimension (3 points version) entity.
-+ /**
-+ * Called for every angular dimension (3 points version) entity.
- */
- virtual void addDimAngular3P(const DL_DimensionData& data,
- const DL_DimAngular3PData& edata) = 0;
--
-+
- /**
-- * Called for every ordinate dimension entity.
-+ * Called for every ordinate dimension entity.
- */
- virtual void addDimOrdinate(const DL_DimensionData& data,
- const DL_DimOrdinateData& edata) = 0;
--
-- /**
-- * Called for every leader start.
-- */
-+
-+ /**
-+ * Called for every leader start.
-+ */
- virtual void addLeader(const DL_LeaderData& data) = 0;
--
-- /**
-- * Called for every leader vertex
-- */
-+
-+ /**
-+ * Called for every leader vertex
-+ */
- virtual void addLeaderVertex(const DL_LeaderVertexData& data) = 0;
--
-- /**
-- * Called for every hatch entity.
-- */
-+
-+ /**
-+ * Called for every hatch entity.
-+ */
- virtual void addHatch(const DL_HatchData& data) = 0;
--
-- /**
-- * Called for every image entity.
-- */
-+
-+ /**
-+ * Called for every image entity.
-+ */
- virtual void addImage(const DL_ImageData& data) = 0;
-
-- /**
-- * Called for every image definition.
-- */
-- virtual void linkImage(const DL_ImageDefData& data) = 0;
-+ /**
-+ * Called for every image definition.
-+ */
-+ virtual void linkImage(const DL_ImageDefData& data) = 0;
-
-- /**
-- * Called for every hatch loop.
-- */
-+ /**
-+ * Called for every hatch loop.
-+ */
- virtual void addHatchLoop(const DL_HatchLoopData& data) = 0;
-
-- /**
-- * Called for every hatch edge entity.
-- */
-+ /**
-+ * Called for every hatch edge entity.
-+ */
- virtual void addHatchEdge(const DL_HatchEdgeData& data) = 0;
-
-- /**
-- * Called after an entity has been completed.
-- */
-- virtual void endEntity() = 0;
-+ /**
-+ * Called for every XRecord with the given handle.
-+ */
-+ virtual void addXRecord(const std::string& handle) = 0;
-+
-+ /**
-+ * Called for XRecords of type string.
-+ */
-+ virtual void addXRecordString(int code, const std::string& value) = 0;
-+
-+ /**
-+ * Called for XRecords of type double.
-+ */
-+ virtual void addXRecordReal(int code, double value) = 0;
-+
-+ /**
-+ * Called for XRecords of type int.
-+ */
-+ virtual void addXRecordInt(int code, int value) = 0;
-+
-+ /**
-+ * Called for XRecords of type bool.
-+ */
-+ virtual void addXRecordBool(int code, bool value) = 0;
-+
-+ /**
-+ * Called for every beginning of an XData section of the given application.
-+ */
-+ virtual void addXDataApp(const std::string& appId) = 0;
-+
-+ /**
-+ * Called for XData tuples.
-+ */
-+ virtual void addXDataString(int code, const std::string& value) = 0;
-+
-+ /**
-+ * Called for XData tuples.
-+ */
-+ virtual void addXDataReal(int code, double value) = 0;
-
- /**
-+ * Called for XData tuples.
-+ */
-+ virtual void addXDataInt(int code, int value) = 0;
-+
-+ /**
-+ * Called for dictionary objects.
-+ */
-+ virtual void addDictionary(const DL_DictionaryData& data) = 0;
-+
-+ /**
-+ * Called for dictionary entries.
-+ */
-+ virtual void addDictionaryEntry(const DL_DictionaryEntryData& data) = 0;
-+
-+ /**
-+ * Called after an entity has been completed.
-+ */
-+ virtual void endEntity() = 0;
-+
-+ /**
- * Called for every comment in the DXF file (code 999).
- */
-- virtual void addComment(const char* comment) = 0;
-+ virtual void addComment(const std::string& comment) = 0;
-
- /**
- * Called for every vector variable in the DXF file (e.g. "$EXTMIN").
- */
-- virtual void setVariableVector(const char* key,
-- double v1, double v2, double v3, int code) = 0;
--
-+ virtual void setVariableVector(const std::string& key, double v1, double v2, double v3, int code) = 0;
-+
- /**
- * Called for every string variable in the DXF file (e.g. "$ACADVER").
- */
-- virtual void setVariableString(const char* key, const char* value, int code) = 0;
--
-+ virtual void setVariableString(const std::string& key, const std::string& value, int code) = 0;
-+
- /**
- * Called for every int variable in the DXF file (e.g. "$ACADMAINTVER").
- */
-- virtual void setVariableInt(const char* key, int value, int code) = 0;
--
-+ virtual void setVariableInt(const std::string& key, int value, int code) = 0;
-+
- /**
- * Called for every double variable in the DXF file (e.g. "$DIMEXO").
- */
-- virtual void setVariableDouble(const char* key, double value, int code) = 0;
-+ virtual void setVariableDouble(const std::string& key, double value, int code) = 0;
-
-+#ifdef DL_COMPAT
-+ virtual void setVariableVector(const char* key, double v1, double v2, double v3, int code) = 0;
-+ virtual void setVariableString(const char* key, const char* value, int code) = 0;
-+ virtual void setVariableInt(const char* key, int value, int code) = 0;
-+ virtual void setVariableDouble(const char* key, double value, int code) = 0;
-+ virtual void processCodeValuePair(unsigned int groupCode, char* groupValue) = 0;
-+ virtual void addComment(const char* comment) = 0;
-+ virtual void addMTextChunk(const char* text) = 0;
-+#endif
-+
- /**
- * Called when a SEQEND occurs (when a POLYLINE or ATTRIB is done)
- */
-- virtual void endSequence() = 0;
-+ virtual void endSequence() = 0;
-
- /** Sets the current attributes for entities. */
- void setAttributes(const DL_Attributes& attrib) {
-@@ -270,7 +353,7 @@ public:
- /** Sets the current attributes for entities. */
- void setExtrusion(double dx, double dy, double dz, double elevation) {
- extrusion->setDirection(dx, dy, dz);
-- extrusion->setElevation(elevation);
-+ extrusion->setElevation(elevation);
- }
-
- /** @return the current attributes used for new entities. */
-diff --git a/src/camotics/dxf/dxflib/dl_dxf.cpp b/src/dxflib/dl_dxf.cpp
-similarity index 60%
-rename from src/camotics/dxf/dxflib/dl_dxf.cpp
-rename to src/dxflib/dl_dxf.cpp
-index 23ad649..b7b3e1a 100644
---- a/src/camotics/dxf/dxflib/dl_dxf.cpp
-+++ b/src/dxflib/dl_dxf.cpp
-@@ -1,36 +1,14 @@
--/******************************************************************************\
--
-- CAMotics is an Open-Source simulation and CAM software.
-- Copyright (C) 2011-2015 Joseph Coffland <joseph(a)cauldrondevelopment.com>
--
-- This program is free software: you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation, either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public License
-- along with this program. If not, see <http://www.gnu.org/licenses/>.
--
--\******************************************************************************/
--
- /****************************************************************************
--** $Id: dl_dxf.cpp 8865 2008-02-04 18:54:02Z andrew $
--**
--** Copyright (C) 2001-2003 RibbonSoft. All rights reserved.
-+** Copyright (C) 2001-2013 RibbonSoft, GmbH. All rights reserved.
- **
- ** This file is part of the dxflib project.
- **
--** This file may be distributed and/or modified under the terms of the
--** GNU General Public License version 2 as published by the Free Software
--** Foundation and appearing in the file LICENSE.GPL included in the
--** packaging of this file.
-+** This file is free software; you can redistribute it and/or modify
-+** it under the terms of the GNU General Public License as published by
-+** the Free Software Foundation; either version 2 of the License, or
-+** (at your option) any later version.
- **
--** Licensees holding valid dxflib Professional Edition licenses may use
-+** Licensees holding valid dxflib Professional Edition licenses may use
- ** this file in accordance with the dxflib Commercial License
- ** Agreement provided with the Software.
- **
-@@ -54,16 +32,16 @@
-
- #include "dl_attributes.h"
- #include "dl_codes.h"
--#include "dl_creationinterface.h"
-+#include "dl_creationadapter.h"
- #include "dl_writer_ascii.h"
-
-+#include "iostream"
-
- /**
- * Default constructor.
- */
- DL_Dxf::DL_Dxf() {
-- styleHandleStd = 0;
-- version = VER_2000;
-+ version = DL_VERSION_2000;
-
- vertices = NULL;
- maxVertices = 0;
-@@ -73,21 +51,20 @@ DL_Dxf::DL_Dxf() {
- maxKnots = 0;
- knotIndex = 0;
-
-+ weights = NULL;
-+ weightIndex = 0;
-+
- controlPoints = NULL;
- maxControlPoints = 0;
- controlPointIndex = 0;
-
-+ fitPoints = NULL;
-+ maxFitPoints = 0;
-+ fitPointIndex = 0;
-+
- leaderVertices = NULL;
- maxLeaderVertices = 0;
- leaderVertexIndex = 0;
--
-- hatchLoops = NULL;
-- maxHatchLoops = 0;
-- hatchLoopIndex = -1;
-- hatchEdges = NULL;
-- maxHatchEdges = NULL;
-- hatchEdgeIndex = NULL;
-- dropEdges = false;
- }
-
-
-@@ -105,25 +82,14 @@ DL_Dxf::~DL_Dxf() {
- if (controlPoints!=NULL) {
- delete[] controlPoints;
- }
-- if (leaderVertices!=NULL) {
-- delete[] leaderVertices;
-- }
-- if (hatchLoops!=NULL) {
-- delete[] hatchLoops;
-+ if (fitPoints!=NULL) {
-+ delete[] fitPoints;
- }
-- if (hatchEdges!=NULL) {
-- for (int i=0; i<maxHatchLoops; ++i) {
-- if (hatchEdges[i]!=NULL) {
-- delete[] hatchEdges[i];
-- }
-- }
-- delete[] hatchEdges;
-+ if (weights!=NULL) {
-+ delete[] weights;
- }
-- if (maxHatchEdges!=NULL) {
-- delete[] maxHatchEdges;
-- }
-- if (hatchEdgeIndex!=NULL) {
-- delete[] hatchEdgeIndex;
-+ if (leaderVertices!=NULL) {
-+ delete[] leaderVertices;
- }
- }
-
-@@ -134,27 +100,24 @@ DL_Dxf::~DL_Dxf() {
- * the given creation interface for every entity found in the file.
- *
- * @param file Input
-- * Path and name of file to read
-+ * Path and name of file to read
- * @param creationInterface
-- * Pointer to the class which takes care of the entities in the file.
-+ * Pointer to the class which takes care of the entities in the file.
- *
- * @retval true If \p file could be opened.
- * @retval false If \p file could not be opened.
- */
--bool DL_Dxf::in(const string& file, DL_CreationInterface* creationInterface) {
-+bool DL_Dxf::in(const std::string& file, DL_CreationInterface* creationInterface) {
- FILE *fp;
- firstCall = true;
-- currentEntity = DL_UNKNOWN;
-- int errorCounter = 0;
-+ currentObjectType = DL_UNKNOWN;
-
- fp = fopen(file.c_str(), "rt");
- if (fp) {
-- while (readDxfGroups(fp, creationInterface, &errorCounter)) {}
-+ std::locale oldLocale = std::locale::global(std::locale("C")); // use dot in numbers
-+ while (readDxfGroups(fp, creationInterface)) {}
-+ std::locale::global(oldLocale);
- fclose(fp);
-- if (errorCounter>0) {
-- std::cerr << "DXF Filter: There have been " << errorCounter <<
-- " errors. The drawing might be incomplete / incorrect.\n";
-- }
- return true;
- }
-
-@@ -166,26 +129,20 @@ bool DL_Dxf::in(const string& file, DL_CreationInterface* creationInterface) {
- /**
- * Reads a DXF file from an existing stream.
- *
-- * @param stream The string stream.
-+ * @param stream The input stream.
- * @param creationInterface
-- * Pointer to the class which takes care of the entities in the file.
-+ * Pointer to the class which takes care of the entities in the file.
- *
- * @retval true If \p file could be opened.
- * @retval false If \p file could not be opened.
- */
- bool DL_Dxf::in(std::istream& stream,
- DL_CreationInterface* creationInterface) {
--
-- int errorCounter = 0;
--
-+
- if (stream.good()) {
- firstCall=true;
-- currentEntity = DL_UNKNOWN;
-- while (readDxfGroups(stream, creationInterface, &errorCounter)) {}
-- if (errorCounter>0) {
-- std::cerr << "DXF Filter: There have been " << errorCounter <<
-- " errors. The drawing might be incomplete / incorrect.\n";
-- }
-+ currentObjectType = DL_UNKNOWN;
-+ while (readDxfGroups(stream, creationInterface)) {}
- return true;
- }
- return false;
-@@ -204,44 +161,30 @@ bool DL_Dxf::in(std::istream& stream,
- * This function reads a couplet, determines the type of data, and
- * passes the value to the the appropriate handler function of
- * \p creationInterface.\n
-- *
-+ *
- * \p fp is advanced so that the next call to \p readDXFGroups() reads
- * the next couplet in the file.
- *
- * @param fp Handle of input file
- * @param creationInterface Handle of class which processes entities
-- * in the file
-+ * in the file
- *
- * @retval true If EOF not reached.
- * @retval false If EOF reached.
- */
--bool DL_Dxf::readDxfGroups(FILE *fp, DL_CreationInterface* creationInterface,
-- int* errorCounter) {
-+bool DL_Dxf::readDxfGroups(FILE *fp, DL_CreationInterface* creationInterface) {
-
-- bool ok = true;
- static int line = 1;
-
-- // Read one group of the DXF file and chop the lines:
-- if (DL_Dxf::getChoppedLine(groupCodeTmp, DL_DXF_MAXLINE, fp) &&
-- DL_Dxf::getChoppedLine(groupValue, DL_DXF_MAXLINE, fp) ) {
-+ // Read one group of the DXF file and strip the lines:
-+ if (DL_Dxf::getStrippedLine(groupCodeTmp, DL_DXF_MAXLINE, fp) &&
-+ DL_Dxf::getStrippedLine(groupValue, DL_DXF_MAXLINE, fp, false) ) {
-
-- groupCode = (unsigned int)stringToInt(groupCodeTmp, &ok);
-+ groupCode = (unsigned int)toInt(groupCodeTmp);
-
-- if (ok) {
-- //std::cerr << groupCode << "\n";
-- //std::cerr << groupValue << "\n";
-- line+=2;
-- processDXFGroup(creationInterface, groupCode, groupValue);
-- } else {
-- std::cerr << "DXF read error: Line: " << line << "\n";
-- if (errorCounter!=NULL) {
-- (*errorCounter)++;
-- }
-- // try to fix:
-- std::cerr << "DXF read error: trying to fix..\n";
-- // drop a line to sync:
-- DL_Dxf::getChoppedLine(groupCodeTmp, DL_DXF_MAXLINE, fp);
-- }
-+ creationInterface->processCodeValuePair(groupCode, groupValue);
-+ line+=2;
-+ processDXFGroup(creationInterface, groupCode, groupValue);
- }
-
- return !feof(fp);
-@@ -253,33 +196,18 @@ bool DL_Dxf::readDxfGroups(FILE *fp, DL_CreationInterface* creationInterface,
- * Same as above but for istreams.
- */
- bool DL_Dxf::readDxfGroups(std::istream& stream,
-- DL_CreationInterface* creationInterface,
-- int* errorCounter) {
-+ DL_CreationInterface* creationInterface) {
-
-- bool ok = true;
- static int line = 1;
-
- // Read one group of the DXF file and chop the lines:
-- if (DL_Dxf::getChoppedLine(groupCodeTmp, DL_DXF_MAXLINE, stream) &&
-- DL_Dxf::getChoppedLine(groupValue, DL_DXF_MAXLINE, stream) ) {
-+ if (DL_Dxf::getStrippedLine(groupCodeTmp, DL_DXF_MAXLINE, stream) &&
-+ DL_Dxf::getStrippedLine(groupValue, DL_DXF_MAXLINE, stream, false) ) {
-
-- groupCode = (unsigned int)stringToInt(groupCodeTmp, &ok);
-+ groupCode = (unsigned int)toInt(groupCodeTmp);
-
-- if (ok) {
-- //std::cout << "group code: " << groupCode << "\n";
-- //std::cout << "group value: " << groupValue << "\n";
-- line+=2;
-- processDXFGroup(creationInterface, groupCode, groupValue);
-- } else {
-- std::cerr << "DXF read error: Line: " << line << "\n";
-- if (errorCounter!=NULL) {
-- (*errorCounter)++;
-- }
-- // try to fix:
-- //std::cerr << "DXF read error: trying to fix..\n";
-- // drop a line to sync:
-- //DL_Dxf::getChoppedLine(groupCodeTmp, DL_DXF_MAXLINE, stream);
-- }
-+ line+=2;
-+ processDXFGroup(creationInterface, groupCode, groupValue);
- }
- return !stream.eof();
- }
-@@ -287,23 +215,23 @@ bool DL_Dxf::readDxfGroups(std::istream& stream,
-
-
- /**
-- * @brief Reads line from file & strips whitespace at start and newline
-+ * @brief Reads line from file & strips whitespace at start and newline
- * at end.
- *
- * @param s Output\n
-- * Pointer to character array that chopped line will be returned in.
-+ * Pointer to character array that chopped line will be returned in.
- * @param size Size of \p s. (Including space for NULL.)
- * @param fp Input\n
-- * Handle of input file.
-+ * Handle of input file.
- *
- * @retval true if line could be read
- * @retval false if \p fp is already at end of file
- *
- * @todo Change function to use safer FreeBSD strl* functions
- * @todo Is it a problem if line is blank (i.e., newline only)?
-- * Then, when function returns, (s==NULL).
-+ * Then, when function returns, (s==NULL).
- */
--bool DL_Dxf::getChoppedLine(char *s, unsigned int size, FILE *fp) {
-+bool DL_Dxf::getStrippedLine(std::string& s, unsigned int size, FILE *fp, bool stripSpace) {
- if (!feof(fp)) {
- // The whole line in the file. Includes space for NULL.
- char* wholeLine = new char[size];
-@@ -317,19 +245,17 @@ bool DL_Dxf::getChoppedLine(char *s, unsigned int size, FILE *fp) {
- // Both guaranteed to be NULL terminated.
-
- // Strip leading whitespace and trailing CR/LF.
-- stripWhiteSpace(&line);
-+ stripWhiteSpace(&line, stripSpace);
-
-- strncpy(s, line, size);
-- s[size] = '\0';
-- // s should always be NULL terminated, because:
-- assert(size > strlen(line));
-+ s = line;
-+ assert(size > s.length());
- }
-
- delete[] wholeLine; // Done with wholeLine
-
- return true;
- } else {
-- s[0] = '\0';
-+ s = "";
- return false;
- }
- }
-@@ -339,18 +265,17 @@ bool DL_Dxf::getChoppedLine(char *s, unsigned int size, FILE *fp) {
- /**
- * Same as above but for istreams.
- */
--bool DL_Dxf::getChoppedLine(char *s, unsigned int size,
-- std::istream& stream) {
-+bool DL_Dxf::getStrippedLine(std::string &s, unsigned int size,
-+ std::istream& stream, bool stripSpace) {
-
- if (!stream.eof()) {
- // Only the useful part of the line
- char* line = new char[size+1];
- char* oriLine = line;
- stream.getline(line, size);
-- stripWhiteSpace(&line);
-- strncpy(s, line, size);
-- s[size] = '\0';
-- assert(size > strlen(s));
-+ stripWhiteSpace(&line, stripSpace);
-+ s = line;
-+ assert(size > s.length());
- delete[] oriLine;
- return true;
- } else {
-@@ -366,28 +291,30 @@ bool DL_Dxf::getChoppedLine(char *s, unsigned int size,
- * and Line Feed (LF) from NULL terminated string.
- *
- * @param s Input and output.
-- * NULL terminates string.
-+ * NULL terminates string.
- *
- * @retval true if \p s is non-NULL
- * @retval false if \p s is NULL
- */
--bool DL_Dxf::stripWhiteSpace(char** s) {
-+bool DL_Dxf::stripWhiteSpace(char** s, bool stripSpace) {
- // last non-NULL char:
- int lastChar = strlen(*s) - 1;
-
- // Is last character CR or LF?
- while ( (lastChar >= 0) &&
- (((*s)[lastChar] == 10) || ((*s)[lastChar] == 13) ||
-- ((*s)[lastChar] == ' ' || ((*s)[lastChar] == '\t'))) ) {
-+ (stripSpace && ((*s)[lastChar] == ' ' || ((*s)[lastChar] == '\t')))) ) {
- (*s)[lastChar] = '\0';
- lastChar--;
- }
-
- // Skip whitespace, excluding \n, at beginning of line
-- while ((*s)[0]==' ' || (*s)[0]=='\t') {
-- ++(*s);
-+ if (stripSpace) {
-+ while ((*s)[0]==' ' || (*s)[0]=='\t') {
-+ ++(*s);
-+ }
- }
--
-+
- return ((*s) ? true : false);
- }
-
-@@ -406,51 +333,42 @@ bool DL_Dxf::stripWhiteSpace(char** s) {
- * @retval false if not done processing current entity
- */
- bool DL_Dxf::processDXFGroup(DL_CreationInterface* creationInterface,
-- int groupCode, const char *groupValue) {
-+ int groupCode, const std::string& groupValue) {
-
-- // Init on first call
-+ //printf("%d\n", groupCode);
-+ //printf("%s\n", groupValue.c_str());
-+
-+ // Init values on first call
- if (firstCall) {
-- for (int i=0; i<DL_DXF_MAXGROUPCODE; ++i) {
-- values[i][0] = '\0';
-- }
- settingValue[0] = '\0';
- firstCall=false;
- }
-
- // Indicates comment or dxflib version:
- if (groupCode==999) {
-- if (groupValue!=NULL) {
-- if (!strncmp(groupValue, "dxflib", 6)) {
-- libVersion = getLibVersion(&groupValue[7]);
-+ if (!groupValue.empty()) {
-+ if (groupValue.substr(0, 6)=="dxflib") {
-+ libVersion = getLibVersion(groupValue.substr(7));
- }
--
-+
- addComment(creationInterface, groupValue);
- }
- }
-
-- // Indicates start of new entity or var
-+ // Indicates start of new entity or variable:
- else if (groupCode==0 || groupCode==9) {
--
-- // If new entity is encountered, the last one must be complete
-- // prepare attributes which can be used for most entities:
-- char name[DL_DXF_MAXLINE+1];
-- if ((values[8])[0]!='\0') {
-- strcpy(name, values[8]);
-- }
-- // defaults to layer '0':
-- else {
-- strcpy(name, "0");
-- }
-+ // If new entity is encountered, the last one is complete.
-+ // Prepare default attributes for next entity:
-+ std::string layer = getStringValue(8, "0");
-
- int width;
-- // Compatibillity with qcad1:
-- if ((values[39])[0]!='\0' &&
-- (values[370])[0]=='\0') {
-- width = toInt(values[39], -1);
-+ // Compatibility with qcad1:
-+ if (hasValue(39) && !hasValue(370)) {
-+ width = getIntValue(39, -1);
- }
- // since autocad 2002:
-- else if ((values[370])[0]!='\0') {
-- width = toInt(values[370], -1);
-+ else if (hasValue(370)) {
-+ width = getIntValue(370, -1);
- }
- // default to BYLAYER:
- else {
-@@ -458,24 +376,41 @@ bool DL_Dxf::processDXFGroup(DL_CreationInterface* creationInterface,
- }
-
- int color;
-- color = toInt(values[62], 256);
--
-- char linetype[DL_DXF_MAXLINE+1];
-- strcpy(linetype, toString(values[6], "BYLAYER"));
--
-- attrib = DL_Attributes(values[8], // layer
-- color, // color
-- width, // width
-- linetype); // linetype
-+ color = getIntValue(62, 256);
-+ int color24;
-+ color24 = getIntValue(420, -1);
-+ int handle;
-+ handle = getInt16Value(5, -1);
-+
-+ std::string linetype = getStringValue(6, "BYLAYER");
-+
-+ attrib = DL_Attributes(layer, // layer
-+ color, // color
-+ color24, // 24 bit color
-+ width, // width
-+ linetype, // linetype
-+ handle); // handle
-+ attrib.setInPaperSpace((bool)getIntValue(67, 0));
-+ attrib.setLinetypeScale(getRealValue(48, 1.0));
- creationInterface->setAttributes(attrib);
-
-- creationInterface->setExtrusion(toReal(values[210], 0.0),
-- toReal(values[220], 0.0),
-- toReal(values[230], 1.0),
-- toReal(values[30], 0.0));
-+ int elevationGroupCode=30;
-+ if (currentObjectType==DL_ENTITY_LWPOLYLINE ) {
-+ // see lwpolyline group codes reference
-+ elevationGroupCode=38;
-+ }
-+ else {
-+ // see polyline group codes reference
-+ elevationGroupCode=30;
-+ }
-+
-+ creationInterface->setExtrusion(getRealValue(210, 0.0),
-+ getRealValue(220, 0.0),
-+ getRealValue(230, 1.0),
-+ getRealValue(elevationGroupCode, 0.0));
-
-- // Add the last entity via creationInterface
-- switch (currentEntity) {
-+ // Add the previously parsed entity via creationInterface
-+ switch (currentObjectType) {
- case DL_SETTING:
- addSetting(creationInterface);
- break;
-@@ -484,6 +419,10 @@ bool DL_Dxf::processDXFGroup(DL_CreationInterface* creationInterface,
- addLayer(creationInterface);
- break;
-
-+ case DL_LINETYPE:
-+ addLinetype(creationInterface);
-+ break;
-+
- case DL_BLOCK:
- addBlock(creationInterface);
- break;
-@@ -492,6 +431,10 @@ bool DL_Dxf::processDXFGroup(DL_CreationInterface* creationInterface,
- endBlock(creationInterface);
- break;
-
-+ case DL_STYLE:
-+ addTextStyle(creationInterface);
-+ break;
-+
- case DL_ENTITY_POINT:
- addPoint(creationInterface);
- break;
-@@ -500,9 +443,15 @@ bool DL_Dxf::processDXFGroup(DL_CreationInterface* creationInterface,
- addLine(creationInterface);
- break;
-
-+ case DL_ENTITY_XLINE:
-+ addXLine(creationInterface);
-+ break;
-+
-+ case DL_ENTITY_RAY:
-+ addRay(creationInterface);
-+ break;
-+
- case DL_ENTITY_POLYLINE:
-- //bulge = toReal(values[42]);
-- // fall through
- case DL_ENTITY_LWPOLYLINE:
- addPolyline(creationInterface);
- break;
-@@ -539,12 +488,16 @@ bool DL_Dxf::processDXFGroup(DL_CreationInterface* creationInterface,
- addText(creationInterface);
- break;
-
-+ case DL_ENTITY_ARCALIGNEDTEXT:
-+ addArcAlignedText(creationInterface);
-+ break;
-+
- case DL_ENTITY_ATTRIB:
-- addAttrib(creationInterface);
-+ addAttribute(creationInterface);
- break;
-
- case DL_ENTITY_DIMENSION: {
-- int type = (toInt(values[70], 0)&0x07);
-+ int type = (getIntValue(70, 0)&0x07);
-
- switch (type) {
- case 0:
-@@ -570,7 +523,7 @@ bool DL_Dxf::processDXFGroup(DL_CreationInterface* creationInterface,
- case 5:
- addDimAngular3P(creationInterface);
- break;
--
-+
- case 6:
- addDimOrdinate(creationInterface);
- break;
-@@ -586,7 +539,8 @@ bool DL_Dxf::processDXFGroup(DL_CreationInterface* creationInterface,
- break;
-
- case DL_ENTITY_HATCH:
-- addHatch(creationInterface);
-+ //addHatch(creationInterface);
-+ handleHatchData(creationInterface);
- break;
-
- case DL_ENTITY_IMAGE:
-@@ -600,7 +554,7 @@ bool DL_Dxf::processDXFGroup(DL_CreationInterface* creationInterface,
- case DL_ENTITY_TRACE:
- addTrace(creationInterface);
- break;
--
-+
- case DL_ENTITY_3DFACE:
- add3dFace(creationInterface);
- break;
-@@ -617,92 +571,123 @@ bool DL_Dxf::processDXFGroup(DL_CreationInterface* creationInterface,
- break;
- }
-
-+ creationInterface->endSection();
-
- // reset all values (they are not persistent and only this
-- // way we can detect default values for unstored settings)
-- for (int i=0; i<DL_DXF_MAXGROUPCODE; ++i) {
-- values[i][0] = '\0';
-- }
-+ // way we can set defaults for omitted values)
-+// for (int i=0; i<DL_DXF_MAXGROUPCODE; ++i) {
-+// values[i][0] = '\0';
-+// }
-+ values.clear();
- settingValue[0] = '\0';
-- settingKey[0] = '\0';
--
-+ settingKey = "";
-+ firstHatchLoop = true;
-+ //firstHatchEdge = true;
-+ hatchEdge = DL_HatchEdgeData();
-+ //xRecordHandle = "";
-+ xRecordValues = false;
-
- // Last DXF entity or setting has been handled
- // Now determine what the next entity or setting type is
-
-- int prevEntity = currentEntity;
-+ int prevEntity = currentObjectType;
-
-- // Read DXF settings:
-+ // Read DXF variable:
- if (groupValue[0]=='$') {
-- currentEntity = DL_SETTING;
-- strncpy(settingKey, groupValue, DL_DXF_MAXLINE);
-- settingKey[DL_DXF_MAXLINE] = '\0';
-+ currentObjectType = DL_SETTING;
-+ settingKey = groupValue;
- }
-+
- // Read Layers:
-- else if (!strcmp(groupValue, "LAYER")) {
-- currentEntity = DL_LAYER;
-+ else if (groupValue=="LAYER") {
-+ currentObjectType = DL_LAYER;
-+ }
-
-+ // Read Linetypes:
-+ else if (groupValue=="LTYPE") {
-+ currentObjectType = DL_LINETYPE;
- }
-+
- // Read Blocks:
-- else if (!strcmp(groupValue, "BLOCK")) {
-- currentEntity = DL_BLOCK;
-- } else if (!strcmp(groupValue, "ENDBLK")) {
-- currentEntity = DL_ENDBLK;
-+ else if (groupValue=="BLOCK") {
-+ currentObjectType = DL_BLOCK;
-+ } else if (groupValue=="ENDBLK") {
-+ currentObjectType = DL_ENDBLK;
-+ }
-
-+ // Read text styles:
-+ else if (groupValue=="STYLE") {
-+ currentObjectType = DL_STYLE;
- }
-+
- // Read entities:
-- else if (!strcmp(groupValue, "POINT")) {
-- currentEntity = DL_ENTITY_POINT;
-- } else if (!strcmp(groupValue, "LINE")) {
-- currentEntity = DL_ENTITY_LINE;
-- } else if (!strcmp(groupValue, "POLYLINE")) {
-- currentEntity = DL_ENTITY_POLYLINE;
-- } else if (!strcmp(groupValue, "LWPOLYLINE")) {
-- currentEntity = DL_ENTITY_LWPOLYLINE;
-- } else if (!strcmp(groupValue, "VERTEX")) {
-- currentEntity = DL_ENTITY_VERTEX;
-- } else if (!strcmp(groupValue, "SPLINE")) {
-- currentEntity = DL_ENTITY_SPLINE;
-- } else if (!strcmp(groupValue, "ARC")) {
-- currentEntity = DL_ENTITY_ARC;
-- } else if (!strcmp(groupValue, "ELLIPSE")) {
-- currentEntity = DL_ENTITY_ELLIPSE;
-- } else if (!strcmp(groupValue, "CIRCLE")) {
-- currentEntity = DL_ENTITY_CIRCLE;
-- } else if (!strcmp(groupValue, "INSERT")) {
-- currentEntity = DL_ENTITY_INSERT;
-- } else if (!strcmp(groupValue, "TEXT")) {
-- currentEntity = DL_ENTITY_TEXT;
-- } else if (!strcmp(groupValue, "MTEXT")) {
-- currentEntity = DL_ENTITY_MTEXT;
-- } else if (!strcmp(groupValue, "ATTRIB")) {
-- currentEntity = DL_ENTITY_ATTRIB;
-- } else if (!strcmp(groupValue, "DIMENSION")) {
-- currentEntity = DL_ENTITY_DIMENSION;
-- } else if (!strcmp(groupValue, "LEADER")) {
-- currentEntity = DL_ENTITY_LEADER;
-- } else if (!strcmp(groupValue, "HATCH")) {
-- currentEntity = DL_ENTITY_HATCH;
-- } else if (!strcmp(groupValue, "IMAGE")) {
-- currentEntity = DL_ENTITY_IMAGE;
-- } else if (!strcmp(groupValue, "IMAGEDEF")) {
-- currentEntity = DL_ENTITY_IMAGEDEF;
-- } else if (!strcmp(groupValue, "TRACE")) {
-- currentEntity = DL_ENTITY_TRACE;
-- } else if (!strcmp(groupValue, "SOLID")) {
-- currentEntity = DL_ENTITY_SOLID;
-- } else if (!strcmp(groupValue, "3DFACE")) {
-- currentEntity = DL_ENTITY_3DFACE;
-- } else if (!strcmp(groupValue, "SEQEND")) {
-- currentEntity = DL_ENTITY_SEQEND;
-+ else if (groupValue=="POINT") {
-+ currentObjectType = DL_ENTITY_POINT;
-+ } else if (groupValue=="LINE") {
-+ currentObjectType = DL_ENTITY_LINE;
-+ } else if (groupValue=="XLINE") {
-+ currentObjectType = DL_ENTITY_XLINE;
-+ } else if (groupValue=="RAY") {
-+ currentObjectType = DL_ENTITY_RAY;
-+ } else if (groupValue=="POLYLINE") {
-+ currentObjectType = DL_ENTITY_POLYLINE;
-+ } else if (groupValue=="LWPOLYLINE") {
-+ currentObjectType = DL_ENTITY_LWPOLYLINE;
-+ } else if (groupValue=="VERTEX") {
-+ currentObjectType = DL_ENTITY_VERTEX;
-+ } else if (groupValue=="SPLINE") {
-+ currentObjectType = DL_ENTITY_SPLINE;
-+ } else if (groupValue=="ARC") {
-+ currentObjectType = DL_ENTITY_ARC;
-+ } else if (groupValue=="ELLIPSE") {
-+ currentObjectType = DL_ENTITY_ELLIPSE;
-+ } else if (groupValue=="CIRCLE") {
-+ currentObjectType = DL_ENTITY_CIRCLE;
-+ } else if (groupValue=="INSERT") {
-+ currentObjectType = DL_ENTITY_INSERT;
-+ } else if (groupValue=="TEXT") {
-+ currentObjectType = DL_ENTITY_TEXT;
-+ } else if (groupValue=="MTEXT") {
-+ currentObjectType = DL_ENTITY_MTEXT;
-+ } else if (groupValue=="ARCALIGNEDTEXT") {
-+ currentObjectType = DL_ENTITY_ARCALIGNEDTEXT;
-+ } else if (groupValue=="ATTRIB") {
-+ currentObjectType = DL_ENTITY_ATTRIB;
-+ } else if (groupValue=="DIMENSION") {
-+ currentObjectType = DL_ENTITY_DIMENSION;
-+ } else if (groupValue=="LEADER") {
-+ currentObjectType = DL_ENTITY_LEADER;
-+ } else if (groupValue=="HATCH") {
-+ currentObjectType = DL_ENTITY_HATCH;
-+ } else if (groupValue=="IMAGE") {
-+ currentObjectType = DL_ENTITY_IMAGE;
-+ } else if (groupValue=="IMAGEDEF") {
-+ currentObjectType = DL_ENTITY_IMAGEDEF;
-+ } else if (groupValue=="TRACE") {
-+ currentObjectType = DL_ENTITY_TRACE;
-+ } else if (groupValue=="SOLID") {
-+ currentObjectType = DL_ENTITY_SOLID;
-+ } else if (groupValue=="3DFACE") {
-+ currentObjectType = DL_ENTITY_3DFACE;
-+ } else if (groupValue=="SEQEND") {
-+ currentObjectType = DL_ENTITY_SEQEND;
-+ } else if (groupValue=="XRECORD") {
-+ currentObjectType = DL_XRECORD;
-+ } else if (groupValue=="DICTIONARY") {
-+ currentObjectType = DL_DICTIONARY;
- } else {
-- currentEntity = DL_UNKNOWN;
-+ currentObjectType = DL_UNKNOWN;
-+ }
-+
-+ // end of old style POLYLINE entity
-+ if (prevEntity==DL_ENTITY_VERTEX && currentObjectType!=DL_ENTITY_VERTEX) {
-+ endEntity(creationInterface);
- }
-
-- // end of old style POLYLINE entity
-- if (prevEntity==DL_ENTITY_VERTEX && currentEntity!=DL_ENTITY_VERTEX) {
-- endEntity(creationInterface);
-- }
-+ // TODO: end of SPLINE entity
-+ //if (prevEntity==DL_ENTITY_CONTROLPOINT && currentEntity!=DL_ENTITY_CONTROLPOINT) {
-+ // endEntity(creationInterface);
-+ //}
-
- return true;
-
-@@ -714,7 +699,7 @@ bool DL_Dxf::processDXFGroup(DL_CreationInterface* creationInterface,
-
- bool handled = false;
-
-- switch (currentEntity) {
-+ switch (currentObjectType) {
- case DL_ENTITY_MTEXT:
- handled = handleMTextData(creationInterface);
- break;
-@@ -735,14 +720,30 @@ bool DL_Dxf::processDXFGroup(DL_CreationInterface* creationInterface,
- handled = handleHatchData(creationInterface);
- break;
-
-+ case DL_XRECORD:
-+ handled = handleXRecordData(creationInterface);
-+ break;
-+
-+ case DL_DICTIONARY:
-+ handled = handleDictionaryData(creationInterface);
-+ break;
-+
-+ case DL_LINETYPE:
-+ handled = handleLinetypeData(creationInterface);
-+ break;
-+
- default:
- break;
- }
-
-+ // Always try to handle XData, unless we're in an XData record:
-+ if (currentObjectType!=DL_XRECORD) {
-+ handled = handleXData(creationInterface);
-+ }
-+
- if (!handled) {
- // Normal group / value pair:
-- strncpy(values[groupCode], groupValue, DL_DXF_MAXLINE);
-- values[groupCode][DL_DXF_MAXLINE] = '\0';
-+ values[groupCode] = groupValue;
- }
- }
-
-@@ -756,10 +757,18 @@ bool DL_Dxf::processDXFGroup(DL_CreationInterface* creationInterface,
- /**
- * Adds a comment from the DXF file.
- */
--void DL_Dxf::addComment(DL_CreationInterface* creationInterface, const char* comment) {
-+void DL_Dxf::addComment(DL_CreationInterface* creationInterface, const std::string& comment) {
- creationInterface->addComment(comment);
- }
-
-+void DL_Dxf::addDictionary(DL_CreationInterface* creationInterface) {
-+ creationInterface->addDictionary(DL_DictionaryData(getStringValue(5, "")));
-+}
-+
-+void DL_Dxf::addDictionaryEntry(DL_CreationInterface* creationInterface) {
-+ creationInterface->addDictionaryEntry(DL_DictionaryEntryData(getStringValue(3, ""), getStringValue(350, "")));
-+}
-+
-
-
- /**
-@@ -767,46 +776,47 @@ void DL_Dxf::addComment(DL_CreationInterface* creationInterface, const char* com
- */
- void DL_Dxf::addSetting(DL_CreationInterface* creationInterface) {
- int c = -1;
-- for (int i=0; i<=380; ++i) {
-- if (values[i][0]!='\0') {
-- c = i;
-- break;
-- }
-+ std::map<int,std::string>::iterator it = values.begin();
-+ if (it!=values.end()) {
-+ c = it->first;
- }
-+// for (int i=0; i<=380; ++i) {
-+// if (values[i][0]!='\0') {
-+// c = i;
-+// break;
-+// }
-+// }
-
- // string
- if (c>=0 && c<=9) {
-- creationInterface->setVariableString(settingKey,
-- values[c], c);
-+ creationInterface->setVariableString(settingKey, values[c], c);
-+ #ifdef DL_COMPAT
-+ // backwards compatibility:
-+ creationInterface->setVariableString(settingKey.c_str(), values[c].c_str(), c);
-+ #endif
- }
- // vector
- else if (c>=10 && c<=39) {
- if (c==10) {
- creationInterface->setVariableVector(
- settingKey,
-- toReal(values[c]),
-- toReal(values[c+10]),
-- toReal(values[c+20]),
-+ getRealValue(c, 0.0),
-+ getRealValue(c+10, 0.0),
-+ getRealValue(c+20, 0.0),
- c);
- }
- }
- // double
- else if (c>=40 && c<=59) {
-- creationInterface->setVariableDouble(settingKey,
-- toReal(values[c]),
-- c);
-+ creationInterface->setVariableDouble(settingKey, getRealValue(c, 0.0), c);
- }
- // int
- else if (c>=60 && c<=99) {
-- creationInterface->setVariableInt(settingKey,
-- toInt(values[c]),
-- c);
-+ creationInterface->setVariableInt(settingKey, getIntValue(c, 0), c);
- }
- // misc
- else if (c>=0) {
-- creationInterface->setVariableString(settingKey,
-- values[c],
-- c);
-+ creationInterface->setVariableString(settingKey, getStringValue(c, ""), c);
- }
- }
-
-@@ -816,7 +826,7 @@ void DL_Dxf::addSetting(DL_CreationInterface* creationInterface) {
- * Adds a layer that was read from the file via the creation interface.
- */
- void DL_Dxf::addLayer(DL_CreationInterface* creationInterface) {
-- // correct some impossible attributes for layers:
-+ // correct some invalid attributes for layers:
- attrib = creationInterface->getAttributes();
- if (attrib.getColor()==256 || attrib.getColor()==0) {
- attrib.setColor(7);
-@@ -824,31 +834,84 @@ void DL_Dxf::addLayer(DL_CreationInterface* creationInterface) {
- if (attrib.getWidth()<0) {
- attrib.setWidth(1);
- }
-- if (!strcasecmp(attrib.getLineType().c_str(), "BYLAYER") ||
-- !strcasecmp(attrib.getLineType().c_str(), "BYBLOCK")) {
-- attrib.setLineType("CONTINUOUS");
-+
-+ std::string linetype = attrib.getLinetype();
-+ std::transform(linetype.begin(), linetype.end(), linetype.begin(), ::toupper);
-+ if (linetype=="BYLAYER" || linetype=="BYBLOCK") {
-+ attrib.setLinetype("CONTINUOUS");
- }
-
- // add layer
-- creationInterface->addLayer(DL_LayerData(values[2],
-- toInt(values[70])));
-+ std::string name = getStringValue(2, "");
-+ if (name.length()==0) {
-+ return;
-+ }
-+
-+ creationInterface->addLayer(DL_LayerData(name, getIntValue(70, 0)));
- }
-
-+/**
-+ * Adds a linetype that was read from the file via the creation interface.
-+ */
-+void DL_Dxf::addLinetype(DL_CreationInterface* creationInterface) {
-+ std::string name = getStringValue(2, "");
-+ if (name.length()==0) {
-+ return;
-+ }
-+ int numDashes = getIntValue(73, 0);
-+ //double dashes[numDashes];
-+
-+ DL_LinetypeData d(
-+ // name:
-+ name,
-+ // description:
-+ getStringValue(3, ""),
-+ // flags
-+ getIntValue(70, 0),
-+ // number of dashes:
-+ numDashes,
-+ // pattern length:
-+ getRealValue(40, 0.0)
-+ // pattern:
-+ //dashes
-+ );
-+
-+ if (name != "By Layer" && name != "By Block" && name != "BYLAYER" && name != "BYBLOCK") {
-+ creationInterface->addLinetype(d);
-+ }
-+}
-+
-+/**
-+ * Handles all dashes in linetype pattern.
-+ */
-+bool DL_Dxf::handleLinetypeData(DL_CreationInterface* creationInterface) {
-+ if (groupCode == 49) {
-+ creationInterface->addLinetypeDash(toReal(groupValue));
-+ return true;
-+ }
-+
-+ return false;
-+}
-
-
- /**
- * Adds a block that was read from the file via the creation interface.
- */
- void DL_Dxf::addBlock(DL_CreationInterface* creationInterface) {
-+ std::string name = getStringValue(2, "");
-+ if (name.length()==0) {
-+ return;
-+ }
-+
- DL_BlockData d(
- // Name:
-- values[2],
-+ name,
- // flags:
-- toInt(values[70]),
-+ getIntValue(70, 0),
- // base point:
-- toReal(values[10]),
-- toReal(values[20]),
-- toReal(values[30]));
-+ getRealValue(10, 0.0),
-+ getRealValue(20, 0.0),
-+ getRealValue(30, 0.0));
-
- creationInterface->addBlock(d);
- }
-@@ -864,13 +927,43 @@ void DL_Dxf::endBlock(DL_CreationInterface* creationInterface) {
-
-
-
-+void DL_Dxf::addTextStyle(DL_CreationInterface* creationInterface) {
-+ std::string name = getStringValue(2, "");
-+ if (name.length()==0) {
-+ return;
-+ }
-+
-+ DL_StyleData d(
-+ // name:
-+ name,
-+ // flags
-+ getIntValue(70, 0),
-+ // fixed text heigth:
-+ getRealValue(40, 0.0),
-+ // width factor:
-+ getRealValue(41, 0.0),
-+ // oblique angle:
-+ getRealValue(50, 0.0),
-+ // text generation flags:
-+ getIntValue(71, 0),
-+ // last height used:
-+ getRealValue(42, 0.0),
-+ // primart font file:
-+ getStringValue(3, ""),
-+ // big font file:
-+ getStringValue(4, "")
-+ );
-+ creationInterface->addTextStyle(d);
-+}
-+
-+
- /**
- * Adds a point entity that was read from the file via the creation interface.
- */
- void DL_Dxf::addPoint(DL_CreationInterface* creationInterface) {
-- DL_PointData d(toReal(values[10]),
-- toReal(values[20]),
-- toReal(values[30]));
-+ DL_PointData d(getRealValue(10, 0.0),
-+ getRealValue(20, 0.0),
-+ getRealValue(30, 0.0));
- creationInterface->addPoint(d);
- }
-
-@@ -880,26 +973,56 @@ void DL_Dxf::addPoint(DL_CreationInterface* creationInterface) {
- * Adds a line entity that was read from the file via the creation interface.
- */
- void DL_Dxf::addLine(DL_CreationInterface* creationInterface) {
-- DL_LineData d(toReal(values[10]),
-- toReal(values[20]),
-- toReal(values[30]),
-- toReal(values[11]),
-- toReal(values[21]),
-- toReal(values[31]));
-+ DL_LineData d(getRealValue(10, 0.0),
-+ getRealValue(20, 0.0),
-+ getRealValue(30, 0.0),
-+ getRealValue(11, 0.0),
-+ getRealValue(21, 0.0),
-+ getRealValue(31, 0.0));
-
- creationInterface->addLine(d);
- }
-
-+/**
-+ * Adds an xline entity that was read from the file via the creation interface.
-+ */
-+void DL_Dxf::addXLine(DL_CreationInterface* creationInterface) {
-+ DL_XLineData d(getRealValue(10, 0.0),
-+ getRealValue(20, 0.0),
-+ getRealValue(30, 0.0),
-+ getRealValue(11, 0.0),
-+ getRealValue(21, 0.0),
-+ getRealValue(31, 0.0));
-+
-+ creationInterface->addXLine(d);
-+}
-+
-+/**
-+ * Adds a ray entity that was read from the file via the creation interface.
-+ */
-+void DL_Dxf::addRay(DL_CreationInterface* creationInterface) {
-+ DL_RayData d(getRealValue(10, 0.0),
-+ getRealValue(20, 0.0),
-+ getRealValue(30, 0.0),
-+ getRealValue(11, 0.0),
-+ getRealValue(21, 0.0),
-+ getRealValue(31, 0.0));
-+
-+ creationInterface->addRay(d);
-+}
-+
-
-
- /**
- * Adds a polyline entity that was read from the file via the creation interface.
- */
- void DL_Dxf::addPolyline(DL_CreationInterface* creationInterface) {
-- DL_PolylineData pd(maxVertices, toInt(values[71], 0), toInt(values[72], 0), toInt(values[70], 0));
-+ DL_PolylineData pd(maxVertices, getIntValue(71, 0), getIntValue(72, 0), getIntValue(70, 0), getRealValue(38, 0));
- creationInterface->addPolyline(pd);
-
-- if (currentEntity==DL_ENTITY_LWPOLYLINE) {
-+ maxVertices = std::min(maxVertices, vertexIndex+1);
-+
-+ if (currentObjectType==DL_ENTITY_LWPOLYLINE) {
- for (int i=0; i<maxVertices; i++) {
- DL_VertexData d(vertices[i*4],
- vertices[i*4+1],
-@@ -908,7 +1031,7 @@ void DL_Dxf::addPolyline(DL_CreationInterface* creationInterface) {
-
- creationInterface->addVertex(d);
- }
-- creationInterface->endEntity();
-+ creationInterface->endEntity();
- }
- }
-
-@@ -919,45 +1042,63 @@ void DL_Dxf::addPolyline(DL_CreationInterface* creationInterface) {
- * via the creation interface.
- */
- void DL_Dxf::addVertex(DL_CreationInterface* creationInterface) {
-- DL_VertexData d(toReal(values[10]),
-- toReal(values[20]),
-- toReal(values[30]),
-- //bulge);
-- toReal(values[42]));
-
-- //bulge = toReal(values[42]);
-+ // vertex defines a face of the mesh if its vertex flags group has the
-+ // 128 bit set but not the 64 bit. 10, 20, 30 are irrelevant and set to
-+ // 0 in this case
-+ if ((getIntValue(70, 0)&128) && !(getIntValue(70, 0)&64)) {
-+ return;
-+ }
-+
-+ DL_VertexData d(getRealValue(10, 0.0),
-+ getRealValue(20, 0.0),
-+ getRealValue(30, 0.0),
-+ getRealValue(42, 0.0));
-
- creationInterface->addVertex(d);
- }
-
-
--
- /**
- * Adds a spline entity that was read from the file via the creation interface.
- */
- void DL_Dxf::addSpline(DL_CreationInterface* creationInterface) {
-- DL_SplineData sd(toInt(values[71], 3),
-- maxKnots,
-- maxControlPoints,
-- toInt(values[70], 4));
-- /*DL_SplineData sd(toInt(values[71], 3), toInt(values[72], 0),
-- toInt(values[73], 0), toInt(values[70], 4));*/
-+ DL_SplineData sd(getIntValue(71, 3),
-+ maxKnots,
-+ maxControlPoints,
-+ maxFitPoints,
-+ getIntValue(70, 4));
-+
-+ sd.tangentStartX = getRealValue(12, 0.0);
-+ sd.tangentStartY = getRealValue(22, 0.0);
-+ sd.tangentStartZ = getRealValue(32, 0.0);
-+ sd.tangentEndX = getRealValue(13, 0.0);
-+ sd.tangentEndY = getRealValue(23, 0.0);
-+ sd.tangentEndZ = getRealValue(33, 0.0);
-+
- creationInterface->addSpline(sd);
-
- int i;
- for (i=0; i<maxControlPoints; i++) {
- DL_ControlPointData d(controlPoints[i*3],
- controlPoints[i*3+1],
-- controlPoints[i*3+2]);
-+ controlPoints[i*3+2],
-+ weights[i]);
-
- creationInterface->addControlPoint(d);
- }
-- for (i=0; i<maxKnots; i++) {
-- DL_KnotData k(knots[i]);
-+ for (i=0; i<maxFitPoints; i++) {
-+ DL_FitPointData d(fitPoints[i*3],
-+ fitPoints[i*3+1],
-+ fitPoints[i*3+2]);
-
-- creationInterface->addKnot(k);
-+ creationInterface->addFitPoint(d);
- }
-+ for (i=0; i<maxKnots; i++) {
-+ DL_KnotData k(knots[i]);
-
-+ creationInterface->addKnot(k);
-+ }
- creationInterface->endEntity();
- }
-
-@@ -967,13 +1108,12 @@ void DL_Dxf::addSpline(DL_CreationInterface* creationInterface) {
- * Adds an arc entity that was read from the file via the creation interface.
- */
- void DL_Dxf::addArc(DL_CreationInterface* creationInterface) {
-- DL_ArcData d(toReal(values[10]),
-- toReal(values[20]),
-- toReal(values[30]),
-- toReal(values[40]),
-- toReal(values[50]),
-- toReal(values[51]),
-- 0 < toReal(values[230], 1));
-+ DL_ArcData d(getRealValue(10, 0.0),
-+ getRealValue(20, 0.0),
-+ getRealValue(30, 0.0),
-+ getRealValue(40, 0.0),
-+ getRealValue(50, 0.0),
-+ getRealValue(51, 0.0));
-
- creationInterface->addArc(d);
- }
-@@ -984,10 +1124,10 @@ void DL_Dxf::addArc(DL_CreationInterface* creationInterface) {
- * Adds a circle entity that was read from the file via the creation interface.
- */
- void DL_Dxf::addCircle(DL_CreationInterface* creationInterface) {
-- DL_CircleData d(toReal(values[10]),
-- toReal(values[20]),
-- toReal(values[30]),
-- toReal(values[40]));
-+ DL_CircleData d(getRealValue(10, 0.0),
-+ getRealValue(20, 0.0),
-+ getRealValue(30, 0.0),
-+ getRealValue(40, 0.0));
-
- creationInterface->addCircle(d);
- }
-@@ -998,15 +1138,15 @@ void DL_Dxf::addCircle(DL_CreationInterface* creationInterface) {
- * Adds an ellipse entity that was read from the file via the creation interface.
- */
- void DL_Dxf::addEllipse(DL_CreationInterface* creationInterface) {
-- DL_EllipseData d(toReal(values[10]),
-- toReal(values[20]),
-- toReal(values[30]),
-- toReal(values[11]),
-- toReal(values[21]),
-- toReal(values[31]),
-- toReal(values[40], 1.0),
-- toReal(values[41], 0.0),
-- toReal(values[42], 2*M_PI));
-+ DL_EllipseData d(getRealValue(10, 0.0),
-+ getRealValue(20, 0.0),
-+ getRealValue(30, 0.0),
-+ getRealValue(11, 0.0),
-+ getRealValue(21, 0.0),
-+ getRealValue(31, 0.0),
-+ getRealValue(40, 1.0),
-+ getRealValue(41, 0.0),
-+ getRealValue(42, 2*M_PI));
-
- creationInterface->addEllipse(d);
- }
-@@ -1017,23 +1157,34 @@ void DL_Dxf::addEllipse(DL_CreationInterface* creationInterface) {
- * Adds an insert entity that was read from the file via the creation interface.
- */
- void DL_Dxf::addInsert(DL_CreationInterface* creationInterface) {
-- DL_InsertData d(values[2],
-+ //printf("addInsert\n");
-+ //printf("code 50: %s\n", values[50]);
-+ //printf("code 50 length: %d\n", strlen(values[50]));
-+ //printf("code 50:\n");
-+ //getRealValue(50, 0.0);
-+
-+ std::string name = getStringValue(2, "");
-+ if (name.length()==0) {
-+ return;
-+ }
-+
-+ DL_InsertData d(name,
- // insertion point
-- toReal(values[10], 0.0),
-- toReal(values[20], 0.0),
-- toReal(values[30], 0.0),
-+ getRealValue(10, 0.0),
-+ getRealValue(20, 0.0),
-+ getRealValue(30, 0.0),
- // scale:
-- toReal(values[41], 1.0),
-- toReal(values[42], 1.0),
-- toReal(values[43], 1.0),
-- // angle:
-- toReal(values[50], 0.0),
-+ getRealValue(41, 1.0),
-+ getRealValue(42, 1.0),
-+ getRealValue(43, 1.0),
-+ // angle (deg):
-+ getRealValue(50, 0.0),
- // cols / rows:
-- toInt(values[70], 1),
-- toInt(values[71], 1),
-+ getIntValue(70, 1),
-+ getIntValue(71, 1),
- // spacing:
-- toReal(values[44], 0.0),
-- toReal(values[45], 0.0));
-+ getRealValue(44, 0.0),
-+ getRealValue(45, 0.0));
-
- creationInterface->addInsert(d);
- }
-@@ -1047,11 +1198,11 @@ void DL_Dxf::addInsert(DL_CreationInterface* creationInterface) {
- */
- void DL_Dxf::addTrace(DL_CreationInterface* creationInterface) {
- DL_TraceData td;
--
-+
- for (int k = 0; k < 4; k++) {
-- td.x[k] = toReal(values[10 + k]);
-- td.y[k] = toReal(values[20 + k]);
-- td.z[k] = toReal(values[30 + k]);
-+ td.x[k] = getRealValue(10 + k, 0.0);
-+ td.y[k] = getRealValue(20 + k, 0.0);
-+ td.z[k] = getRealValue(30 + k, 0.0);
- }
- creationInterface->addTrace(td);
- }
-@@ -1063,11 +1214,11 @@ void DL_Dxf::addTrace(DL_CreationInterface* creationInterface) {
- */
- void DL_Dxf::add3dFace(DL_CreationInterface* creationInterface) {
- DL_3dFaceData td;
--
-+
- for (int k = 0; k < 4; k++) {
-- td.x[k] = toReal(values[10 + k]);
-- td.y[k] = toReal(values[20 + k]);
-- td.z[k] = toReal(values[30 + k]);
-+ td.x[k] = getRealValue(10 + k, 0.0);
-+ td.y[k] = getRealValue(20 + k, 0.0);
-+ td.z[k] = getRealValue(30 + k, 0.0);
- }
- creationInterface->add3dFace(td);
- }
-@@ -1076,16 +1227,16 @@ void DL_Dxf::add3dFace(DL_CreationInterface* creationInterface) {
-
- /**
- * Adds a solid entity (filled trace) that was read from the file via the creation interface.
-- *
-+ *
- * @author AHM
- */
- void DL_Dxf::addSolid(DL_CreationInterface* creationInterface) {
- DL_SolidData sd;
--
-+
- for (int k = 0; k < 4; k++) {
-- sd.x[k] = toReal(values[10 + k]);
-- sd.y[k] = toReal(values[20 + k]);
-- sd.z[k] = toReal(values[30 + k]);
-+ sd.x[k] = getRealValue(10 + k, 0.0);
-+ sd.y[k] = getRealValue(20 + k, 0.0);
-+ sd.z[k] = getRealValue(30 + k, 0.0);
- }
- creationInterface->addSolid(sd);
- }
-@@ -1097,16 +1248,16 @@ void DL_Dxf::addSolid(DL_CreationInterface* creationInterface) {
- void DL_Dxf::addMText(DL_CreationInterface* creationInterface) {
- double angle = 0.0;
-
-- if (values[50][0]!='\0') {
-+ if (hasValue(50)) {
- if (libVersion<=0x02000200) {
-- // wrong but compatible with dxflib <=2.0.2.0:
-- angle = toReal(values[50], 0.0);
-+ // wrong but compatible with dxflib <=2.0.2.0 (angle stored in rad):
-+ angle = getRealValue(50, 0.0);
- } else {
-- angle = (toReal(values[50], 0.0)*2*M_PI)/360.0;
-+ angle = (getRealValue(50, 0.0)*2*M_PI)/360.0;
- }
-- } else if (values[11][0]!='\0' && values[21][0]!='\0') {
-- double x = toReal(values[11], 0.0);
-- double y = toReal(values[21], 0.0);
-+ } else if (hasValue(11) && hasValue(21)) {
-+ double x = getRealValue(11, 0.0);
-+ double y = getRealValue(21, 0.0);
-
- if (fabs(x)<1.0e-6) {
- if (y>0.0) {
-@@ -1121,33 +1272,138 @@ void DL_Dxf::addMText(DL_CreationInterface* creationInterface) {
-
- DL_MTextData d(
- // insertion point
-- toReal(values[10], 0.0),
-- toReal(values[20], 0.0),
-- toReal(values[30], 0.0),
-+ getRealValue(10, 0.0),
-+ getRealValue(20, 0.0),
-+ getRealValue(30, 0.0),
-+ // X direction vector
-+ getRealValue(11, 0.0),
-+ getRealValue(21, 0.0),
-+ getRealValue(31, 0.0),
- // height
-- toReal(values[40], 2.5),
-+ getRealValue(40, 2.5),
- // width
-- toReal(values[41], 100.0),
-+ getRealValue(41, 0.0),
- // attachment point
-- toInt(values[71], 1),
-+ getIntValue(71, 1),
- // drawing direction
-- toInt(values[72], 1),
-+ getIntValue(72, 1),
- // line spacing style
-- toInt(values[73], 1),
-+ getIntValue(73, 1),
- // line spacing factor
-- toReal(values[44], 1.0),
-+ getRealValue(44, 1.0),
- // text
-- values[1],
-+ getStringValue(1, ""),
- // style
-- values[7],
-+ getStringValue(7, ""),
- // angle
- angle);
- creationInterface->addMText(d);
- }
-
-+/**
-+ * Handles all XRecord data.
-+ */
-+bool DL_Dxf::handleXRecordData(DL_CreationInterface* creationInterface) {
-+ if (groupCode==105) {
-+ return false;
-+ }
-+
-+ if (groupCode==5) {
-+ creationInterface->addXRecord(groupValue);
-+ return true;
-+ }
-+
-+ if (groupCode==280) {
-+ xRecordValues = true;
-+ return true;
-+ }
-+
-+ if (!xRecordValues) {
-+ return false;
-+ }
-+
-+ // string:
-+ if (groupCode<=9 ||
-+ groupCode==100 || groupCode==102 || groupCode==105 ||
-+ (groupCode>=300 && groupCode<=369) ||
-+ (groupCode>=1000 && groupCode<=1009)) {
-+
-+ creationInterface->addXRecordString(groupCode, groupValue);
-+ return true;
-+ }
-+
-+ // int:
-+ else if ((groupCode>=60 && groupCode<=99) || (groupCode>=160 && groupCode<=179) || (groupCode>=270 && groupCode<=289)) {
-+ creationInterface->addXRecordInt(groupCode, toInt(groupValue));
-+ return true;
-+ }
-+
-+ // bool:
-+ else if (groupCode>=290 && groupCode<=299) {
-+ creationInterface->addXRecordBool(groupCode, toBool(groupValue));
-+ return true;
-+ }
-+
-+ // double:
-+ else if ((groupCode>=10 && groupCode<=59) || (groupCode>=110 && groupCode<=149) || (groupCode>=210 && groupCode<=239)) {
-+ creationInterface->addXRecordReal(groupCode, toReal(groupValue));
-+ return true;
-+ }
-+
-+ return false;
-+}
-+
-+/**
-+ * Handles all dictionary data.
-+ */
-+bool DL_Dxf::handleDictionaryData(DL_CreationInterface* creationInterface) {
-+ if (groupCode==3) {
-+ return true;
-+ }
-+
-+ if (groupCode==5) {
-+ creationInterface->addDictionary(DL_DictionaryData(groupValue));
-+ return true;
-+ }
-+
-+ if (groupCode==350) {
-+ creationInterface->addDictionaryEntry(DL_DictionaryEntryData(getStringValue(3, ""), groupValue));
-+ return true;
-+ }
-+ return false;
-+}
-+
-
-
- /**
-+ * Handles XData for all object types.
-+ */
-+bool DL_Dxf::handleXData(DL_CreationInterface* creationInterface) {
-+ if (groupCode==1001) {
-+ creationInterface->addXDataApp(groupValue);
-+ return true;
-+ }
-+ else if (groupCode>=1000 && groupCode<=1009) {
-+ creationInterface->addXDataString(groupCode, groupValue);
-+ return true;
-+ }
-+ else if (groupCode>=1010 && groupCode<=1059) {
-+ creationInterface->addXDataReal(groupCode, toReal(groupValue));
-+ return true;
-+ }
-+ else if (groupCode>=1060 && groupCode<=1070) {
-+ creationInterface->addXDataInt(groupCode, toInt(groupValue));
-+ return true;
-+ }
-+ else if (groupCode==1071) {
-+ creationInterface->addXDataInt(groupCode, toInt(groupValue));
-+ return true;
-+ }
-+
-+ return false;
-+}
-+
-+/**
- * Handles additional MText data.
- */
- bool DL_Dxf::handleMTextData(DL_CreationInterface* creationInterface) {
-@@ -1160,8 +1416,6 @@ bool DL_Dxf::handleMTextData(DL_CreationInterface* creationInterface) {
- return false;
- }
-
--
--
- /**
- * Handles additional polyline data.
- */
-@@ -1185,7 +1439,7 @@ bool DL_Dxf::handleLWPolylineData(DL_CreationInterface* /*creationInterface*/) {
- return true;
- }
-
-- // Compute LWPolylines vertices (group codes 10/20/30/42):
-+ // Process LWPolylines vertices (group codes 10/20/30/42):
- else if (groupCode==10 || groupCode==20 ||
- groupCode==30 || groupCode==42) {
-
-@@ -1195,8 +1449,7 @@ bool DL_Dxf::handleLWPolylineData(DL_CreationInterface* /*creationInterface*/) {
-
- if (groupCode<=30) {
- if (vertexIndex>=0 && vertexIndex<maxVertices) {
-- vertices[4*vertexIndex + (groupCode/10-1)]
-- = toReal(groupValue);
-+ vertices[4*vertexIndex + (groupCode/10-1)] = toReal(groupValue);
- }
- } else if (groupCode==42 && vertexIndex<maxVertices) {
- vertices[4*vertexIndex + 3] = toReal(groupValue);
-@@ -1228,25 +1481,49 @@ bool DL_Dxf::handleSplineData(DL_CreationInterface* /*creationInterface*/) {
- return true;
- }
-
-- // Allocate Spline control points (group code 73):
-+ // Allocate Spline control points / weights (group code 73):
- else if (groupCode==73) {
- maxControlPoints = toInt(groupValue);
- if (maxControlPoints>0) {
- if (controlPoints!=NULL) {
- delete[] controlPoints;
- }
-+ if (weights!=NULL) {
-+ delete[] weights;
-+ }
- controlPoints = new double[3*maxControlPoints];
-+ weights = new double[maxControlPoints];
- for (int i=0; i<maxControlPoints; ++i) {
- controlPoints[i*3] = 0.0;
- controlPoints[i*3+1] = 0.0;
- controlPoints[i*3+2] = 0.0;
-+ weights[i] = 1.0;
- }
- }
- controlPointIndex=-1;
-+ weightIndex=-1;
- return true;
- }
-
-- // Compute spline knot vertices (group code 40):
-+ // Allocate Spline fit points (group code 74):
-+ else if (groupCode==74) {
-+ maxFitPoints = toInt(groupValue);
-+ if (maxFitPoints>0) {
-+ if (fitPoints!=NULL) {
-+ delete[] fitPoints;
-+ }
-+ fitPoints = new double[3*maxFitPoints];
-+ for (int i=0; i<maxFitPoints; ++i) {
-+ fitPoints[i*3] = 0.0;
-+ fitPoints[i*3+1] = 0.0;
-+ fitPoints[i*3+2] = 0.0;
-+ }
-+ }
-+ fitPointIndex=-1;
-+ return true;
-+ }
-+
-+ // Process spline knot vertices (group code 40):
- else if (groupCode==40) {
- if (knotIndex<maxKnots-1) {
- knotIndex++;
-@@ -1255,7 +1532,7 @@ bool DL_Dxf::handleSplineData(DL_CreationInterface* /*creationInterface*/) {
- return true;
- }
-
-- // Compute spline control points (group codes 10/20/30):
-+ // Process spline control points (group codes 10/20/30):
- else if (groupCode==10 || groupCode==20 ||
- groupCode==30) {
-
-@@ -1264,8 +1541,32 @@ bool DL_Dxf::handleSplineData(DL_CreationInterface* /*creationInterface*/) {
- }
-
- if (controlPointIndex>=0 && controlPointIndex<maxControlPoints) {
-- controlPoints[3*controlPointIndex + (groupCode/10-1)]
-- = toReal(groupValue);
-+ controlPoints[3*controlPointIndex + (groupCode/10-1)] = toReal(groupValue);
-+ }
-+ return true;
-+ }
-+
-+ // Process spline fit points (group codes 11/21/31):
-+ else if (groupCode==11 || groupCode==21 || groupCode==31) {
-+ if (fitPointIndex<maxFitPoints-1 && groupCode==11) {
-+ fitPointIndex++;
-+ }
-+
-+ if (fitPointIndex>=0 && fitPointIndex<maxFitPoints) {
-+ fitPoints[3*fitPointIndex + ((groupCode-1)/10-1)] = toReal(groupValue);
-+ }
-+ return true;
-+ }
-+
-+ // Process spline weights (group code 41)
-+ else if (groupCode==41) {
-+
-+ if (weightIndex<maxControlPoints-1) {
-+ weightIndex++;
-+ }
-+
-+ if (weightIndex>=0 && weightIndex<maxControlPoints) {
-+ weights[weightIndex] = toReal(groupValue);
- }
- return true;
- }
-@@ -1296,7 +1597,7 @@ bool DL_Dxf::handleLeaderData(DL_CreationInterface* /*creationInterface*/) {
- return true;
- }
-
-- // Compute Leader vertices (group codes 10/20/30):
-+ // Process Leader vertices (group codes 10/20/30):
- else if (groupCode==10 || groupCode==20 || groupCode==30) {
-
- if (leaderVertexIndex<maxLeaderVertices-1 && groupCode==10) {
-@@ -1318,341 +1619,6 @@ bool DL_Dxf::handleLeaderData(DL_CreationInterface* /*creationInterface*/) {
-
-
-
--/**
-- * Handles additional hatch data.
-- */
--bool DL_Dxf::handleHatchData(DL_CreationInterface* /*creationInterface*/) {
--
-- //static int firstPolylineStatus = 0;
--
-- // Allocate hatch loops (group code 91):
-- if (groupCode==91 && toInt(groupValue)>0) {
--
-- if (hatchLoops!=NULL) {
-- delete[] hatchLoops;
-- hatchLoops = NULL;
-- }
-- if (maxHatchEdges!=NULL) {
-- delete[] maxHatchEdges;
-- maxHatchEdges = NULL;
-- }
-- if (hatchEdgeIndex!=NULL) {
-- delete[] hatchEdgeIndex;
-- hatchEdgeIndex = NULL;
-- }
-- if (hatchEdges!=NULL) {
-- for (int i=0; i<maxHatchLoops; ++i) {
-- delete[] hatchEdges[i];
-- }
-- delete[] hatchEdges;
-- hatchEdges = NULL;
-- }
-- maxHatchLoops = toInt(groupValue);
--
-- if (maxHatchLoops>0) {
-- hatchLoops = new DL_HatchLoopData[maxHatchLoops];
-- maxHatchEdges = new int[maxHatchLoops];
-- hatchEdgeIndex = new int[maxHatchLoops];
-- hatchEdges = new DL_HatchEdgeData*[maxHatchLoops];
-- for (int i=0; i<maxHatchLoops; ++i) {
-- hatchEdges[i] = NULL;
-- maxHatchEdges[i] = 0;
-- }
-- hatchLoopIndex = -1;
-- dropEdges = false;
-- }
-- return true;
-- }
--
-- // Allocate hatch edges, group code 93
-- if (groupCode==93 && toInt(groupValue)>0) {
-- if (hatchLoopIndex<maxHatchLoops-1 && hatchLoops!=NULL &&
-- maxHatchEdges!=NULL && hatchEdgeIndex!=NULL &&
-- hatchEdges!=NULL) {
--
-- dropEdges = false;
--
-- hatchLoopIndex++;
-- hatchLoops[hatchLoopIndex]
-- = DL_HatchLoopData(toInt(groupValue));
--
-- maxHatchEdges[hatchLoopIndex] = toInt(groupValue);
-- hatchEdgeIndex[hatchLoopIndex] = -1;
-- hatchEdges[hatchLoopIndex]
-- = new DL_HatchEdgeData[toInt(groupValue)];
-- //firstPolylineStatus = 0;
-- } else {
-- dropEdges = true;
-- }
-- return true;
-- }
--
-- // Init hatch edge for non-polyline boundary (group code 72)
-- if (hatchEdges!=NULL &&
-- hatchEdgeIndex!=NULL &&
-- maxHatchEdges!=NULL &&
-- hatchLoopIndex>=0 &&
-- hatchLoopIndex<maxHatchLoops &&
-- hatchEdgeIndex[hatchLoopIndex] <
-- maxHatchEdges[hatchLoopIndex] &&
-- (atoi(values[92])&2)==0 && // not a polyline
-- groupCode==72 &&
-- !dropEdges) {
--
-- hatchEdgeIndex[hatchLoopIndex]++;
--
-- hatchEdges[hatchLoopIndex][hatchEdgeIndex[hatchLoopIndex]]
-- .type = toInt(groupValue);
-- hatchEdges[hatchLoopIndex][hatchEdgeIndex[hatchLoopIndex]]
-- .defined = false;
--
-- return true;
-- }
--
-- // Handle hatch edges for non-polyline boundaries
-- // (group codes 10, 20, 11, 21, 40, 50, 51, 73)
-- if (!dropEdges &&
-- hatchEdges!=NULL &&
-- hatchEdgeIndex!=NULL &&
-- hatchLoopIndex>=0 &&
-- hatchLoopIndex<maxHatchLoops &&
-- hatchEdges[hatchLoopIndex]!=NULL &&
-- hatchEdgeIndex[hatchLoopIndex]>=0 &&
-- hatchEdgeIndex[hatchLoopIndex] <
-- maxHatchEdges[hatchLoopIndex] &&
-- ((atoi(values[92])&2)==0) && // not a polyline
-- (groupCode==10 || groupCode==20 ||
-- groupCode==11 || groupCode==21 ||
-- groupCode==40 || groupCode==50 ||
-- groupCode==51 || groupCode==73)) {
--
-- if (hatchEdges[hatchLoopIndex]
-- [hatchEdgeIndex[hatchLoopIndex]].defined==false) {
-- if (hatchEdges[hatchLoopIndex]
-- [hatchEdgeIndex[hatchLoopIndex]].type==1) {
-- switch (groupCode) {
-- case 10:
-- hatchEdges[hatchLoopIndex]
-- [hatchEdgeIndex[hatchLoopIndex]].x1
-- = toReal(groupValue);
-- break;
-- case 20:
-- hatchEdges[hatchLoopIndex]
-- [hatchEdgeIndex[hatchLoopIndex]].y1
-- = toReal(groupValue);
-- break;
-- case 11:
-- hatchEdges[hatchLoopIndex]
-- [hatchEdgeIndex[hatchLoopIndex]].x2
-- = toReal(groupValue);
-- break;
-- case 21:
-- hatchEdges[hatchLoopIndex]
-- [hatchEdgeIndex[hatchLoopIndex]].y2
-- = toReal(groupValue);
-- hatchEdges[hatchLoopIndex]
-- [hatchEdgeIndex[hatchLoopIndex]].defined = true;
-- break;
-- default:
-- break;
-- }
-- }
--
-- if (hatchEdges[hatchLoopIndex]
-- [hatchEdgeIndex[hatchLoopIndex]].type==2) {
-- switch (groupCode) {
-- case 10:
-- hatchEdges[hatchLoopIndex]
-- [hatchEdgeIndex[hatchLoopIndex]].cx
-- = toReal(groupValue);
-- break;
-- case 20:
-- hatchEdges[hatchLoopIndex]
-- [hatchEdgeIndex[hatchLoopIndex]].cy
-- = toReal(groupValue);
-- break;
-- case 40:
-- hatchEdges[hatchLoopIndex]
-- [hatchEdgeIndex[hatchLoopIndex]].radius
-- = toReal(groupValue);
-- break;
-- case 50:
-- hatchEdges[hatchLoopIndex]
-- [hatchEdgeIndex[hatchLoopIndex]].angle1
-- = toReal(groupValue)/360.0*2*M_PI;
-- break;
-- case 51:
-- hatchEdges[hatchLoopIndex]
-- [hatchEdgeIndex[hatchLoopIndex]].angle2
-- = toReal(groupValue)/360.0*2*M_PI;
-- break;
-- case 73:
-- hatchEdges[hatchLoopIndex]
-- [hatchEdgeIndex[hatchLoopIndex]].ccw
-- = (bool)toInt(groupValue);
-- hatchEdges[hatchLoopIndex]
-- [hatchEdgeIndex[hatchLoopIndex]].defined = true;
-- break;
-- default:
-- break;
-- }
-- }
-- }
-- return true;
-- }
--
-- /*
-- // 2003/12/31: polyline hatches can be extremely slow and are rarely used
-- //
-- // Handle hatch edges for polyline boundaries
-- // (group codes 10, 20, 42)
-- if (!dropEdges &&
-- hatchEdges!=NULL &&
-- hatchEdgeIndex!=NULL &&
-- hatchLoopIndex>=0 &&
-- hatchLoopIndex<maxHatchLoops &&
-- hatchEdges[hatchLoopIndex]!=NULL &&
-- //hatchEdgeIndex[hatchLoopIndex]>=0 &&
-- hatchEdgeIndex[hatchLoopIndex] <
-- maxHatchEdges[hatchLoopIndex] &&
-- ((atoi(values[92])&2)==2)) { // a polyline
--
-- if (groupCode==10 || groupCode==20 ||
-- groupCode==42) {
--
-- std::cout << " found polyline edge data: " << groupCode << "\n";
-- std::cout << " value: " << toReal(groupValue) << "\n";
--
-- static double lastX = 0.0;
-- static double lastY = 0.0;
-- static double lastB = 0.0;
--
-- if (firstPolylineStatus<2) {
-- switch (groupCode) {
-- case 10:
-- firstPolylineStatus++;
-- if (firstPolylineStatus==1) {
-- lastX = toReal(groupValue);
-- std::cout << " firstX: " << lastX << "\n";
-- }
-- break;
--
-- case 20:
-- lastY = toReal(groupValue);
-- std::cout << " firstY: " << lastY << "\n";
-- break;
--
-- case 42:
-- lastB = toReal(groupValue);
-- break;
--
-- default:
-- break;
-- }
--
-- if (firstPolylineStatus!=2) {
-- return true;
-- }
-- }
--
--
-- switch (groupCode) {
-- case 10:
-- hatchEdgeIndex[hatchLoopIndex]++;
-- hatchEdges[hatchLoopIndex]
-- [hatchEdgeIndex[hatchLoopIndex]].type = 1;
-- hatchEdges[hatchLoopIndex]
-- [hatchEdgeIndex[hatchLoopIndex]].x1
-- = lastX;
-- hatchEdges[hatchLoopIndex]
-- [hatchEdgeIndex[hatchLoopIndex]].x2
-- = lastX = toReal(groupValue);
-- std::cout << " X: " << lastX << "\n";
-- break;
-- case 20:
-- hatchEdges[hatchLoopIndex]
-- [hatchEdgeIndex[hatchLoopIndex]].y1
-- = lastY;
-- hatchEdges[hatchLoopIndex]
-- [hatchEdgeIndex[hatchLoopIndex]].y2
-- = lastY = toReal(groupValue);
-- std::cout << " Y: " << lastY << "\n";
-- break;
-- / *
-- case 42: {
-- // convert to arc:
-- double x1 = hatchEdges[hatchLoopIndex]
-- [hatchEdgeIndex[hatchLoopIndex]].x1;
-- double y1 = hatchEdges[hatchLoopIndex]
-- [hatchEdgeIndex[hatchLoopIndex]].y1;
-- double x2 = hatchEdges[hatchLoopIndex]
-- [hatchEdgeIndex[hatchLoopIndex]].x2;
-- double y2 = hatchEdges[hatchLoopIndex]
-- [hatchEdgeIndex[hatchLoopIndex]].y2;
--
-- double bulge = toReal(groupValue);
--
-- bool reversed = (bulge<0.0);
-- double alpha = atan(bulge)*4.0;
-- double radius;
-- double cx;
-- double cy;
-- double a1;
-- double a2;
-- double mx = (x2+x1)/2.0;
-- double my = (y2+y1)/2.0;
-- double dist = sqrt(pow(x2-x1,2) + pow(y2-y1,2)) / 2.0;
--
-- // alpha can't be 0.0 at this point
-- radius = fabs(dist / sin(alpha/2.0));
--
-- double wu = fabs(pow(radius, 2.0) - pow(dist, 2.0));
-- double h = sqrt(wu);
-- double angle = acos((x2-x1) / dist);
--
-- if (bulge>0.0) {
-- angle+=M_PI/2.0;
-- } else {
-- angle-=M_PI/2.0;
-- }
--
-- if (fabs(alpha)>M_PI) {
-- h*=-1.0;
-- }
--
-- cx = mx + cos(angle) * h;
-- cy = my + sin(angle) * h;
--
-- a1 = hatchEdges[hatchLoopIndex]
-- [hatchEdgeIndex[hatchLoopIndex]].type = 2;
-- hatchEdges[hatchLoopIndex]
-- [hatchEdgeIndex[hatchLoopIndex]].ccw = (toReal(groupValue)>0.0);
-- hatchEdges[hatchLoopIndex]
-- [hatchEdgeIndex[hatchLoopIndex]].cx = cx;
-- hatchEdges[hatchLoopIndex]
-- [hatchEdgeIndex[hatchLoopIndex]].cy = cy;
-- hatchEdges[hatchLoopIndex]
-- [hatchEdgeIndex[hatchLoopIndex]].radius = radius;
-- } break;
-- * /
--
-- default:
-- break;
-- }
-- } else {
-- // end polyline boundary
-- dropEdges = true;
-- }
--
-- return true;
-- }
-- */
--
-- return false;
--}
--
--
--
-
- /**
- * Adds an text entity that was read from the file via the creation interface.
-@@ -1660,67 +1626,106 @@ bool DL_Dxf::handleHatchData(DL_CreationInterface* /*creationInterface*/) {
- void DL_Dxf::addText(DL_CreationInterface* creationInterface) {
- DL_TextData d(
- // insertion point
-- toReal(values[10], 0.0),
-- toReal(values[20], 0.0),
-- toReal(values[30], 0.0),
-+ getRealValue(10, 0.0),
-+ getRealValue(20, 0.0),
-+ getRealValue(30, 0.0),
- // alignment point
-- toReal(values[11], 0.0),
-- toReal(values[21], 0.0),
-- toReal(values[31], 0.0),
-+ getRealValue(11, DL_NANDOUBLE),
-+ getRealValue(21, DL_NANDOUBLE),
-+ getRealValue(31, DL_NANDOUBLE),
- // height
-- toReal(values[40], 2.5),
-+ getRealValue(40, 2.5),
- // x scale
-- toReal(values[41], 1.0),
-+ getRealValue(41, 1.0),
- // generation flags
-- toInt(values[71], 0),
-+ getIntValue(71, 0),
- // h just
-- toInt(values[72], 0),
-+ getIntValue(72, 0),
- // v just
-- toInt(values[73], 0),
-+ getIntValue(73, 0),
- // text
-- values[1],
-+ getStringValue(1, ""),
- // style
-- values[7],
-+ getStringValue(7, ""),
- // angle
-- (toReal(values[50], 0.0)*2*M_PI)/360.0);
-+ (getRealValue(50, 0.0)*2*M_PI)/360.0);
-
- creationInterface->addText(d);
- }
-
-
-+/**
-+ * Adds an arc aligned text entity that was read from the file via the creation interface.
-+ */
-+void DL_Dxf::addArcAlignedText(DL_CreationInterface* creationInterface) {
-+ DL_ArcAlignedTextData d;
-+ d.text = getStringValue(1, "");
-+ d.font = getStringValue(2, "");
-+ d.style = getStringValue(7, "");
-+ d.cx = getRealValue(10, 0.0);
-+ d.cy = getRealValue(20, 0.0);
-+ d.cz = getRealValue(30, 0.0);
-+ d.radius = getRealValue(40, 0.0);
-+ d.xScaleFactor = getRealValue(41, 0.0);
-+ d.height = getRealValue(42, 0.0);
-+ d.spacing = getRealValue(43, 0.0);
-+ d.offset = getRealValue(44, 0.0);
-+ d.rightOffset = getRealValue(45, 0.0);
-+ d.leftOffset = getRealValue(46, 0.0);
-+ d.startAngle = getRealValue(50, 0.0);
-+ d.endAngle = getRealValue(51, 0.0);
-+ d.reversedCharacterOrder = getIntValue(70, 0);
-+ d.direction = getIntValue(71, 0);
-+ d.alignment = getIntValue(72, 0);
-+ d.side = getIntValue(73, 0);
-+ d.bold = getIntValue(74, 0);
-+ d.italic = getIntValue(75, 0);
-+ d.underline = getIntValue(76, 0);
-+ d.characerSet = getIntValue(77, 0);
-+ d.pitch = getIntValue(78, 0);
-+ d.shxFont = getIntValue(79, 0);
-+ d.wizard = getIntValue(280, 0);
-+ d.arcHandle = getIntValue(330, 0);
-+
-+ creationInterface->addArcAlignedText(d);
-+}
-+
-+
-
- /**
- * Adds an attrib entity that was read from the file via the creation interface.
- * @todo add attrib instead of normal text
- */
--void DL_Dxf::addAttrib(DL_CreationInterface* creationInterface) {
-- DL_TextData d(
-+void DL_Dxf::addAttribute(DL_CreationInterface* creationInterface) {
-+ DL_AttributeData d(
- // insertion point
-- toReal(values[10], 0.0),
-- toReal(values[20], 0.0),
-- toReal(values[30], 0.0),
-+ getRealValue(10, 0.0),
-+ getRealValue(20, 0.0),
-+ getRealValue(30, 0.0),
- // alignment point
-- toReal(values[11], 0.0),
-- toReal(values[21], 0.0),
-- toReal(values[31], 0.0),
-+ getRealValue(11, 0.0),
-+ getRealValue(21, 0.0),
-+ getRealValue(31, 0.0),
- // height
-- toReal(values[40], 2.5),
-+ getRealValue(40, 2.5),
- // x scale
-- toReal(values[41], 1.0),
-+ getRealValue(41, 1.0),
- // generation flags
-- toInt(values[71], 0),
-+ getIntValue(71, 0),
- // h just
-- toInt(values[72], 0),
-+ getIntValue(72, 0),
- // v just
-- toInt(values[74], 0),
-+ getIntValue(74, 0),
-+ // tag
-+ getStringValue(2, ""),
- // text
-- values[1],
-+ getStringValue(1, ""),
- // style
-- values[7],
-+ getStringValue(7, ""),
- // angle
-- (toReal(values[50], 0.0)*2*M_PI)/360.0);
-+ (getRealValue(50, 0.0)*2*M_PI)/360.0);
-
-- creationInterface->addText(d);
-+ creationInterface->addAttribute(d);
- }
-
-
-@@ -1732,27 +1737,27 @@ DL_DimensionData DL_Dxf::getDimData() {
- // generic dimension data:
- return DL_DimensionData(
- // def point
-- toReal(values[10], 0.0),
-- toReal(values[20], 0.0),
-- toReal(values[30], 0.0),
-+ getRealValue(10, 0.0),
-+ getRealValue(20, 0.0),
-+ getRealValue(30, 0.0),
- // text middle point
-- toReal(values[11], 0.0),
-- toReal(values[21], 0.0),
-- toReal(values[31], 0.0),
-+ getRealValue(11, 0.0),
-+ getRealValue(21, 0.0),
-+ getRealValue(31, 0.0),
- // type
-- toInt(values[70], 0),
-+ getIntValue(70, 0),
- // attachment point
-- toInt(values[71], 5),
-+ getIntValue(71, 5),
- // line sp. style
-- toInt(values[72], 1),
-+ getIntValue(72, 1),
- // line sp. factor
-- toReal(values[41], 1.0),
-+ getRealValue(41, 1.0),
- // text
-- values[1],
-+ getStringValue(1, ""),
- // style
-- values[3],
-+ getStringValue(3, ""),
- // angle
-- toReal(values[53], 0.0));
-+ getRealValue(53, 0.0));
- }
-
-
-@@ -1766,17 +1771,17 @@ void DL_Dxf::addDimLinear(DL_CreationInterface* creationInterface) {
- // horizontal / vertical / rotated dimension:
- DL_DimLinearData dl(
- // definition point 1
-- toReal(values[13], 0.0),
-- toReal(values[23], 0.0),
-- toReal(values[33], 0.0),
-+ getRealValue(13, 0.0),
-+ getRealValue(23, 0.0),
-+ getRealValue(33, 0.0),
- // definition point 2
-- toReal(values[14], 0.0),
-- toReal(values[24], 0.0),
-- toReal(values[34], 0.0),
-+ getRealValue(14, 0.0),
-+ getRealValue(24, 0.0),
-+ getRealValue(34, 0.0),
- // angle
-- toReal(values[50], 0.0),
-+ getRealValue(50, 0.0),
- // oblique
-- toReal(values[52], 0.0));
-+ getRealValue(52, 0.0));
- creationInterface->addDimLinear(d, dl);
- }
-
-@@ -1791,13 +1796,13 @@ void DL_Dxf::addDimAligned(DL_CreationInterface* creationInterface) {
- // aligned dimension:
- DL_DimAlignedData da(
- // extension point 1
-- toReal(values[13], 0.0),
-- toReal(values[23], 0.0),
-- toReal(values[33], 0.0),
-+ getRealValue(13, 0.0),
-+ getRealValue(23, 0.0),
-+ getRealValue(33, 0.0),
- // extension point 2
-- toReal(values[14], 0.0),
-- toReal(values[24], 0.0),
-- toReal(values[34], 0.0));
-+ getRealValue(14, 0.0),
-+ getRealValue(24, 0.0),
-+ getRealValue(34, 0.0));
- creationInterface->addDimAlign(d, da);
- }
-
-@@ -1811,11 +1816,11 @@ void DL_Dxf::addDimRadial(DL_CreationInterface* creationInterface) {
-
- DL_DimRadialData dr(
- // definition point
-- toReal(values[15], 0.0),
-- toReal(values[25], 0.0),
-- toReal(values[35], 0.0),
-+ getRealValue(15, 0.0),
-+ getRealValue(25, 0.0),
-+ getRealValue(35, 0.0),
- // leader length:
-- toReal(values[40], 0.0));
-+ getRealValue(40, 0.0));
- creationInterface->addDimRadial(d, dr);
- }
-
-@@ -1830,11 +1835,11 @@ void DL_Dxf::addDimDiametric(DL_CreationInterface* creationInterface) {
- // diametric dimension:
- DL_DimDiametricData dr(
- // definition point
-- toReal(values[15], 0.0),
-- toReal(values[25], 0.0),
-- toReal(values[35], 0.0),
-+ getRealValue(15, 0.0),
-+ getRealValue(25, 0.0),
-+ getRealValue(35, 0.0),
- // leader length:
-- toReal(values[40], 0.0));
-+ getRealValue(40, 0.0));
- creationInterface->addDimDiametric(d, dr);
- }
-
-@@ -1849,21 +1854,21 @@ void DL_Dxf::addDimAngular(DL_CreationInterface* creationInterface) {
- // angular dimension:
- DL_DimAngularData da(
- // definition point 1
-- toReal(values[13], 0.0),
-- toReal(values[23], 0.0),
-- toReal(values[33], 0.0),
-+ getRealValue(13, 0.0),
-+ getRealValue(23, 0.0),
-+ getRealValue(33, 0.0),
- // definition point 2
-- toReal(values[14], 0.0),
-- toReal(values[24], 0.0),
-- toReal(values[34], 0.0),
-+ getRealValue(14, 0.0),
-+ getRealValue(24, 0.0),
-+ getRealValue(34, 0.0),
- // definition point 3
-- toReal(values[15], 0.0),
-- toReal(values[25], 0.0),
-- toReal(values[35], 0.0),
-+ getRealValue(15, 0.0),
-+ getRealValue(25, 0.0),
-+ getRealValue(35, 0.0),
- // definition point 4
-- toReal(values[16], 0.0),
-- toReal(values[26], 0.0),
-- toReal(values[36], 0.0));
-+ getRealValue(16, 0.0),
-+ getRealValue(26, 0.0),
-+ getRealValue(36, 0.0));
- creationInterface->addDimAngular(d, da);
- }
-
-@@ -1877,17 +1882,17 @@ void DL_Dxf::addDimAngular3P(DL_CreationInterface* creationInterface) {
- // angular dimension (3P):
- DL_DimAngular3PData da(
- // definition point 1
-- toReal(values[13], 0.0),
-- toReal(values[23], 0.0),
-- toReal(values[33], 0.0),
-+ getRealValue(13, 0.0),
-+ getRealValue(23, 0.0),
-+ getRealValue(33, 0.0),
- // definition point 2
-- toReal(values[14], 0.0),
-- toReal(values[24], 0.0),
-- toReal(values[34], 0.0),
-+ getRealValue(14, 0.0),
-+ getRealValue(24, 0.0),
-+ getRealValue(34, 0.0),
- // definition point 3
-- toReal(values[15], 0.0),
-- toReal(values[25], 0.0),
-- toReal(values[35], 0.0));
-+ getRealValue(15, 0.0),
-+ getRealValue(25, 0.0),
-+ getRealValue(35, 0.0));
- creationInterface->addDimAngular3P(d, da);
- }
-
-@@ -1902,14 +1907,14 @@ void DL_Dxf::addDimOrdinate(DL_CreationInterface* creationInterface) {
- // ordinate dimension:
- DL_DimOrdinateData dl(
- // definition point 1
-- toReal(values[13], 0.0),
-- toReal(values[23], 0.0),
-- toReal(values[33], 0.0),
-+ getRealValue(13, 0.0),
-+ getRealValue(23, 0.0),
-+ getRealValue(33, 0.0),
- // definition point 2
-- toReal(values[14], 0.0),
-- toReal(values[24], 0.0),
-- toReal(values[34], 0.0),
-- (toInt(values[70])&64)==64 // true: X-type, false: Y-type
-+ getRealValue(14, 0.0),
-+ getRealValue(24, 0.0),
-+ getRealValue(34, 0.0),
-+ (getIntValue(70, 0)&64)==64 // true: X-type, false: Y-type
- );
- creationInterface->addDimOrdinate(d, dl);
- }
-@@ -1923,21 +1928,21 @@ void DL_Dxf::addLeader(DL_CreationInterface* creationInterface) {
- // leader (arrow)
- DL_LeaderData le(
- // arrow head flag
-- toInt(values[71], 1),
-+ getIntValue(71, 1),
- // leader path type
-- toInt(values[72], 0),
-+ getIntValue(72, 0),
- // Leader creation flag
-- toInt(values[73], 3),
-+ getIntValue(73, 3),
- // Hookline direction flag
-- toInt(values[74], 1),
-+ getIntValue(74, 1),
- // Hookline flag
-- toInt(values[75], 0),
-+ getIntValue(75, 0),
- // Text annotation height
-- toReal(values[40], 1.0),
-+ getRealValue(40, 1.0),
- // Text annotation width
-- toReal(values[41], 1.0),
-+ getRealValue(41, 1.0),
- // Number of vertices in leader
-- toInt(values[76], 0)
-+ getIntValue(76, 0)
- );
- creationInterface->addLeader(le);
-
-@@ -1948,32 +1953,254 @@ void DL_Dxf::addLeader(DL_CreationInterface* creationInterface) {
-
- creationInterface->addLeaderVertex(d);
- }
-+ creationInterface->endEntity();
- }
-
--
--
- /**
- * Adds a hatch entity that was read from the file via the creation interface.
- */
- void DL_Dxf::addHatch(DL_CreationInterface* creationInterface) {
-- DL_HatchData hd(toInt(values[91], 1),
-- toInt(values[70], 0),
-- toReal(values[41], 1.0),
-- toReal(values[52], 0.0),
-- values[2]);
-+ DL_HatchData hd(getIntValue(91, 1),
-+ getIntValue(70, 0),
-+ getRealValue(41, 1.0),
-+ getRealValue(52, 0.0),
-+ getStringValue(2, ""));
-+
- creationInterface->addHatch(hd);
-
-- for (int l=0; l<maxHatchLoops; l++) {
-- DL_HatchLoopData ld(maxHatchEdges[l]);
-- creationInterface->addHatchLoop(ld);
-- for (int b=0; b<maxHatchEdges[l]; b++) {
-- creationInterface->addHatchEdge(hatchEdges[l][b]);
-+ for (unsigned int i=0; i<hatchEdges.size(); i++) {
-+ creationInterface->addHatchLoop(DL_HatchLoopData(hatchEdges[i].size()));
-+ for (unsigned int k=0; k<hatchEdges[i].size(); k++) {
-+ creationInterface->addHatchEdge(DL_HatchEdgeData(hatchEdges[i][k]));
- }
- }
-+
- creationInterface->endEntity();
-- currentEntity = DL_UNKNOWN;
- }
-
-+void DL_Dxf::addHatchLoop() {
-+ addHatchEdge();
-+ hatchEdges.push_back(std::vector<DL_HatchEdgeData>());
-+}
-+
-+void DL_Dxf::addHatchEdge() {
-+ if (hatchEdge.defined) {
-+ if (hatchEdges.size()>0) {
-+ hatchEdges.back().push_back(hatchEdge);
-+ }
-+ hatchEdge = DL_HatchEdgeData();
-+ }
-+}
-+
-+/**
-+ * Handles all hatch data.
-+ */
-+bool DL_Dxf::handleHatchData(DL_CreationInterface* creationInterface) {
-+ // New polyline loop, group code 92
-+ // or new loop with individual edges, group code 93
-+ if (groupCode==92 || groupCode==93) {
-+ if (firstHatchLoop) {
-+ hatchEdges.clear();
-+ firstHatchLoop = false;
-+ }
-+ if (groupCode==92 && (toInt(groupValue)&2)==2) {
-+ addHatchLoop();
-+ }
-+ if (groupCode==93) {
-+ addHatchLoop();
-+ }
-+ return true;
-+ }
-+
-+ // New hatch edge or new section / entity: add last hatch edge:
-+ if (groupCode==72 || groupCode==0 || groupCode==78 || groupCode==98) {
-+ // polyline boundaries use code 72 for bulge flag:
-+ if (groupCode!=72 || (getIntValue(92, 0)&2)==0) {
-+ addHatchEdge();
-+ }
-+
-+ if (groupCode==0 /*|| groupCode==78*/) {
-+ addHatch(creationInterface);
-+ }
-+ else {
-+ hatchEdge.type = toInt(groupValue);
-+ }
-+ return true;
-+ }
-+
-+ // polyline boundary:
-+ if ((getIntValue(92, 0)&2)==2) {
-+ switch (groupCode) {
-+ case 10:
-+ hatchEdge.type = 0;
-+ hatchEdge.vertices.push_back(std::vector<double>());
-+ hatchEdge.vertices.back().push_back(toReal(groupValue));
-+ return true;
-+ case 20:
-+ if (!hatchEdge.vertices.empty()) {
-+ hatchEdge.vertices.back().push_back(toReal(groupValue));
-+ hatchEdge.defined = true;
-+ }
-+ return true;
-+ case 42:
-+ if (!hatchEdge.vertices.empty()) {
-+ hatchEdge.vertices.back().push_back(toReal(groupValue));
-+ hatchEdge.defined = true;
-+ }
-+ return true;
-+ }
-+ }
-+ else {
-+ // Line edge:
-+ if (hatchEdge.type==1) {
-+ switch (groupCode) {
-+ case 10:
-+ hatchEdge.x1 = toReal(groupValue);
-+ return true;
-+ case 20:
-+ hatchEdge.y1 = toReal(groupValue);
-+ return true;
-+ case 11:
-+ hatchEdge.x2 = toReal(groupValue);
-+ return true;
-+ case 21:
-+ hatchEdge.y2 = toReal(groupValue);
-+ hatchEdge.defined = true;
-+ return true;
-+ }
-+ }
-+
-+ // Arc edge:
-+ if (hatchEdge.type==2) {
-+ switch(groupCode) {
-+ case 10:
-+ hatchEdge.cx = toReal(groupValue);
-+ return true;
-+ case 20:
-+ hatchEdge.cy = toReal(groupValue);
-+ return true;
-+ case 40:
-+ hatchEdge.radius = toReal(groupValue);
-+ return true;
-+ case 50:
-+ hatchEdge.angle1 = toReal(groupValue)/360.0*2*M_PI;
-+ return true;
-+ case 51:
-+ hatchEdge.angle2 = toReal(groupValue)/360.0*2*M_PI;
-+ return true;
-+ case 73:
-+ hatchEdge.ccw = (bool)toInt(groupValue);
-+ hatchEdge.defined = true;
-+ return true;
-+ }
-+ }
-+
-+ // Ellipse arc edge:
-+ if (hatchEdge.type==3) {
-+ switch (groupCode) {
-+ case 10:
-+ hatchEdge.cx = toReal(groupValue);
-+ return true;
-+ case 20:
-+ hatchEdge.cy = toReal(groupValue);
-+ return true;
-+ case 11:
-+ hatchEdge.mx = toReal(groupValue);
-+ return true;
-+ case 21:
-+ hatchEdge.my = toReal(groupValue);
-+ return true;
-+ case 40:
-+ hatchEdge.ratio = toReal(groupValue);
-+ return true;
-+ case 50:
-+ hatchEdge.angle1 = toReal(groupValue)/360.0*2*M_PI;
-+ return true;
-+ case 51:
-+ hatchEdge.angle2 = toReal(groupValue)/360.0*2*M_PI;
-+ return true;
-+ case 73:
-+ hatchEdge.ccw = (bool)toInt(groupValue);
-+ hatchEdge.defined = true;
-+ return true;
-+ }
-+ }
-+
-+ // Spline edge:
-+ if (hatchEdge.type==4) {
-+ switch (groupCode) {
-+ case 94:
-+ hatchEdge.degree = toInt(groupValue);
-+ return true;
-+ case 73:
-+ hatchEdge.rational = toBool(groupValue);
-+ return true;
-+ case 74:
-+ hatchEdge.periodic = toBool(groupValue);
-+ return true;
-+ case 95:
-+ hatchEdge.nKnots = toInt(groupValue);
-+ return true;
-+ case 96:
-+ hatchEdge.nControl = toInt(groupValue);
-+ return true;
-+ case 97:
-+ hatchEdge.nFit = toInt(groupValue);
-+ return true;
-+ case 40:
-+ if (hatchEdge.knots.size() < hatchEdge.nKnots) {
-+ hatchEdge.knots.push_back(toReal(groupValue));
-+ }
-+ return true;
-+ case 10:
-+ if (hatchEdge.controlPoints.size() < hatchEdge.nControl) {
-+ std::vector<double> v;
-+ v.push_back(toReal(groupValue));
-+ hatchEdge.controlPoints.push_back(v);
-+ }
-+ return true;
-+ case 20:
-+ if (!hatchEdge.controlPoints.empty() && hatchEdge.controlPoints.back().size()==1) {
-+ hatchEdge.controlPoints.back().push_back(toReal(groupValue));
-+ }
-+ hatchEdge.defined = true;
-+ return true;
-+ case 42:
-+ if (hatchEdge.weights.size() < hatchEdge.nControl) {
-+ hatchEdge.weights.push_back(toReal(groupValue));
-+ }
-+ return true;
-+ case 11:
-+ if (hatchEdge.fitPoints.size() < hatchEdge.nFit) {
-+ std::vector<double> v;
-+ v.push_back(toReal(groupValue));
-+ hatchEdge.fitPoints.push_back(v);
-+ }
-+ return true;
-+ case 21:
-+ if (!hatchEdge.fitPoints.empty() && hatchEdge.fitPoints.back().size()==1) {
-+ hatchEdge.fitPoints.back().push_back(toReal(groupValue));
-+ }
-+ hatchEdge.defined = true;
-+ return true;
-+ case 12:
-+ hatchEdge.startTangentX = toReal(groupValue);
-+ return true;
-+ case 22:
-+ hatchEdge.startTangentY = toReal(groupValue);
-+ return true;
-+ case 13:
-+ hatchEdge.endTangentX = toReal(groupValue);
-+ return true;
-+ case 23:
-+ hatchEdge.endTangentY = toReal(groupValue);
-+ return true;
-+ }
-+ }
-+ }
-+
-+ return false;
-+}
-
-
- /**
-@@ -1981,30 +2208,30 @@ void DL_Dxf::addHatch(DL_CreationInterface* creationInterface) {
- */
- void DL_Dxf::addImage(DL_CreationInterface* creationInterface) {
- DL_ImageData id(// pass ref insead of name we don't have yet
-- values[340],
-+ getStringValue(340, ""),
- // ins point:
-- toReal(values[10], 0.0),
-- toReal(values[20], 0.0),
-- toReal(values[30], 0.0),
-+ getRealValue(10, 0.0),
-+ getRealValue(20, 0.0),
-+ getRealValue(30, 0.0),
- // u vector:
-- toReal(values[11], 1.0),
-- toReal(values[21], 0.0),
-- toReal(values[31], 0.0),
-+ getRealValue(11, 1.0),
-+ getRealValue(21, 0.0),
-+ getRealValue(31, 0.0),
- // v vector:
-- toReal(values[12], 0.0),
-- toReal(values[22], 1.0),
-- toReal(values[32], 0.0),
-+ getRealValue(12, 0.0),
-+ getRealValue(22, 1.0),
-+ getRealValue(32, 0.0),
- // image size (pixel):
-- toInt(values[13], 1),
-- toInt(values[23], 1),
-+ getIntValue(13, 1),
-+ getIntValue(23, 1),
- // brightness, contrast, fade
-- toInt(values[281], 50),
-- toInt(values[282], 50),
-- toInt(values[283], 0));
-+ getIntValue(281, 50),
-+ getIntValue(282, 50),
-+ getIntValue(283, 0));
-
- creationInterface->addImage(id);
- creationInterface->endEntity();
-- currentEntity = DL_UNKNOWN;
-+ currentObjectType = DL_UNKNOWN;
- }
-
-
-@@ -2014,12 +2241,12 @@ void DL_Dxf::addImage(DL_CreationInterface* creationInterface) {
- */
- void DL_Dxf::addImageDef(DL_CreationInterface* creationInterface) {
- DL_ImageDefData id(// handle
-- values[5],
-- values[1]);
-+ getStringValue(5, ""),
-+ getStringValue(1, ""));
-
- creationInterface->linkImage(id);
- creationInterface->endEntity();
-- currentEntity = DL_UNKNOWN;
-+ currentObjectType = DL_UNKNOWN;
- }
-
-
-@@ -2028,7 +2255,7 @@ void DL_Dxf::addImageDef(DL_CreationInterface* creationInterface) {
- * Ends some special entities like hatches or old style polylines.
- */
- void DL_Dxf::endEntity(DL_CreationInterface* creationInterface) {
-- creationInterface->endEntity();
-+ creationInterface->endEntity();
- }
-
-
-@@ -2044,32 +2271,32 @@ void DL_Dxf::endSequence(DL_CreationInterface* creationInterface) {
- * Converts the given string into an int.
- * ok is set to false if there was an error.
- */
--int DL_Dxf::stringToInt(const char* s, bool* ok) {
-- if (ok!=NULL) {
-- // check string:
-- *ok = true;
-- int i=0;
-- bool dot = false;
-- do {
-- if (s[i]=='\0') {
-- break;
-- } else if (s[i]=='.') {
-- if (dot==true) {
-- //std::cerr << "two dots\n";
-- *ok = false;
-- } else {
-- dot = true;
-- }
-- } else if (s[i]<'0' || s[i]>'9') {
-- //std::cerr << "NaN: '" << s[i] << "'\n";
-- *ok = false;
-- }
-- i++;
-- } while(s[i]!='\0' && *ok==true);
-- }
--
-- return atoi(s);
--}
-+//int DL_Dxf::stringToInt(const char* s, bool* ok) {
-+// if (ok!=NULL) {
-+// // check string:
-+// *ok = true;
-+// int i=0;
-+// bool dot = false;
-+// do {
-+// if (s[i]=='\0') {
-+// break;
-+// } else if (s[i]=='.') {
-+// if (dot==true) {
-+// //std::cerr << "two dots\n";
-+// *ok = false;
-+// } else {
-+// dot = true;
-+// }
-+// } else if (s[i]<'0' || s[i]>'9') {
-+// //std::cerr << "NaN: '" << s[i] << "'\n";
-+// *ok = false;
-+// }
-+// i++;
-+// } while(s[i]!='\0' && *ok==true);
-+// }
-+
-+// return atoi(s);
-+//}
-
-
- /**
-@@ -2100,7 +2327,7 @@ DL_WriterA* DL_Dxf::out(const char* file, DL_Codes::version version) {
-
-
- /**
-- * @brief Writes a DXF header to the file currently opened
-+ * @brief Writes a DXF header to the file currently opened
- * by the given DXF writer object.
- */
- void DL_Dxf::writeHeader(DL_WriterA& dw) {
-@@ -2121,14 +2348,18 @@ void DL_Dxf::writeHeader(DL_WriterA& dw) {
- case DL_Codes::AC1015:
- dw.dxfString(1, "AC1015");
- break;
-+ case DL_Codes::AC1009_MIN:
-+ // minimalistic DXF version is unidentified in file:
-+ break;
- }
-
- // Newer version require that (otherwise a*cad crashes..)
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(9, "$HANDSEED");
- dw.dxfHex(5, 0xFFFF);
- }
-
-+ // commented out: more variables can be added after that by caller:
- //dw.sectionEnd();
- }
-
-@@ -2146,12 +2377,14 @@ void DL_Dxf::writePoint(DL_WriterA& dw,
- const DL_PointData& data,
- const DL_Attributes& attrib) {
- dw.entity("POINT");
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbEntity");
-- dw.dxfString(100, "AcDbPoint");
- }
- dw.entityAttributes(attrib);
-- dw.coord(POINT_COORD_CODE, data.x, data.y);
-+ if (version==DL_VERSION_2000) {
-+ dw.dxfString(100, "AcDbPoint");
-+ }
-+ dw.coord(DL_POINT_COORD_CODE, data.x, data.y, data.z);
- }
-
-
-@@ -2167,13 +2400,63 @@ void DL_Dxf::writeLine(DL_WriterA& dw,
- const DL_LineData& data,
- const DL_Attributes& attrib) {
- dw.entity("LINE");
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
-+ dw.dxfString(100, "AcDbEntity");
-+ }
-+ dw.entityAttributes(attrib);
-+ if (version==DL_VERSION_2000) {
-+ dw.dxfString(100, "AcDbLine");
-+ }
-+ dw.coord(DL_LINE_START_CODE, data.x1, data.y1, data.z1);
-+ dw.coord(DL_LINE_END_CODE, data.x2, data.y2, data.z2);
-+}
-+
-+
-+
-+/**
-+ * Writes an x line entity to the file.
-+ *
-+ * @param dw DXF writer
-+ * @param data Entity data from the file
-+ * @param attrib Attributes
-+ */
-+void DL_Dxf::writeXLine(DL_WriterA& dw,
-+ const DL_XLineData& data,
-+ const DL_Attributes& attrib) {
-+ dw.entity("XLINE");
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbEntity");
-+ }
-+ dw.entityAttributes(attrib);
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbLine");
- }
-+ dw.coord(DL_LINE_START_CODE, data.bx, data.by, data.bz);
-+ dw.coord(DL_LINE_END_CODE, data.dx, data.dy, data.dz);
-+}
-+
-+
-+
-+/**
-+ * Writes a ray entity to the file.
-+ *
-+ * @param dw DXF writer
-+ * @param data Entity data from the file
-+ * @param attrib Attributes
-+ */
-+void DL_Dxf::writeRay(DL_WriterA& dw,
-+ const DL_RayData& data,
-+ const DL_Attributes& attrib) {
-+ dw.entity("RAY");
-+ if (version==DL_VERSION_2000) {
-+ dw.dxfString(100, "AcDbEntity");
-+ }
- dw.entityAttributes(attrib);
-- dw.coord(LINE_START_CODE, data.x1, data.y1);
-- dw.coord(LINE_END_CODE, data.x2, data.y2);
-+ if (version==DL_VERSION_2000) {
-+ dw.dxfString(100, "AcDbLine");
-+ }
-+ dw.coord(DL_LINE_START_CODE, data.bx, data.by, data.bz);
-+ dw.coord(DL_LINE_END_CODE, data.dx, data.dy, data.dz);
- }
-
-
-@@ -2189,20 +2472,20 @@ void DL_Dxf::writeLine(DL_WriterA& dw,
- void DL_Dxf::writePolyline(DL_WriterA& dw,
- const DL_PolylineData& data,
- const DL_Attributes& attrib) {
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.entity("LWPOLYLINE");
-- dw.entityAttributes(attrib);
- dw.dxfString(100, "AcDbEntity");
-+ dw.entityAttributes(attrib);
- dw.dxfString(100, "AcDbPolyline");
- dw.dxfInt(90, (int)data.number);
- dw.dxfInt(70, data.flags);
- } else {
- dw.entity("POLYLINE");
- dw.entityAttributes(attrib);
-- polylineLayer = attrib.getLayer();
-+ polylineLayer = attrib.getLayer();
- dw.dxfInt(66, 1);
- dw.dxfInt(70, data.flags);
-- dw.coord(VERTEX_COORD_CODE, 0.0, 0.0);
-+ dw.coord(DL_VERTEX_COORD_CODE, 0.0, 0.0, 0.0);
- }
- }
-
-@@ -2219,30 +2502,31 @@ void DL_Dxf::writeVertex(DL_WriterA& dw,
- const DL_VertexData& data) {
-
-
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfReal(10, data.x);
- dw.dxfReal(20, data.y);
-+ dw.dxfReal(30, data.z);
- if (fabs(data.bulge)>1.0e-10) {
- dw.dxfReal(42, data.bulge);
- }
- } else {
- dw.entity("VERTEX");
- //dw.entityAttributes(attrib);
-- dw.dxfString(8, polylineLayer);
-- dw.coord(VERTEX_COORD_CODE, data.x, data.y);
-+ dw.dxfString(8, polylineLayer);
-+ dw.coord(DL_VERTEX_COORD_CODE, data.x, data.y, data.z);
- if (fabs(data.bulge)>1.0e-10) {
- dw.dxfReal(42, data.bulge);
- }
- }
- }
-
--
--
-+
-+
- /**
- * Writes the polyline end. Only needed for DXF R12.
- */
- void DL_Dxf::writePolylineEnd(DL_WriterA& dw) {
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- } else {
- dw.entity("SEQEND");
- }
-@@ -2262,16 +2546,18 @@ void DL_Dxf::writeSpline(DL_WriterA& dw,
- const DL_Attributes& attrib) {
-
- dw.entity("SPLINE");
-- dw.entityAttributes(attrib);
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbEntity");
-+ }
-+ dw.entityAttributes(attrib);
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbSpline");
- }
- dw.dxfInt(70, data.flags);
- dw.dxfInt(71, data.degree);
- dw.dxfInt(72, data.nKnots); // number of knots
- dw.dxfInt(73, data.nControl); // number of control points
-- dw.dxfInt(74, 0); // number of fit points
-+ dw.dxfInt(74, data.nFit); // number of fit points
- }
-
-
-@@ -2294,6 +2580,23 @@ void DL_Dxf::writeControlPoint(DL_WriterA& dw,
-
-
- /**
-+ * Writes a single fit point of a spline to the file.
-+ *
-+ * @param dw DXF writer
-+ * @param data Entity data from the file
-+ * @param attrib Attributes
-+ */
-+void DL_Dxf::writeFitPoint(DL_WriterA& dw,
-+ const DL_FitPointData& data) {
-+
-+ dw.dxfReal(11, data.x);
-+ dw.dxfReal(21, data.y);
-+ dw.dxfReal(31, data.z);
-+}
-+
-+
-+
-+/**
- * Writes a single knot of a spline to the file.
- *
- * @param dw DXF writer
-@@ -2319,12 +2622,14 @@ void DL_Dxf::writeCircle(DL_WriterA& dw,
- const DL_CircleData& data,
- const DL_Attributes& attrib) {
- dw.entity("CIRCLE");
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbEntity");
-- dw.dxfString(100, "AcDbCircle");
- }
- dw.entityAttributes(attrib);
-- dw.coord(10, data.cx, data.cy);
-+ if (version==DL_VERSION_2000) {
-+ dw.dxfString(100, "AcDbCircle");
-+ }
-+ dw.coord(10, data.cx, data.cy, data.cz);
- dw.dxfReal(40, data.radius);
- }
-
-@@ -2341,16 +2646,16 @@ void DL_Dxf::writeArc(DL_WriterA& dw,
- const DL_ArcData& data,
- const DL_Attributes& attrib) {
- dw.entity("ARC");
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbEntity");
- }
- dw.entityAttributes(attrib);
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbCircle");
- }
-- dw.coord(10, data.cx, data.cy);
-+ dw.coord(10, data.cx, data.cy, data.cz);
- dw.dxfReal(40, data.radius);
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbArc");
- }
- dw.dxfReal(50, data.angle1);
-@@ -2370,22 +2675,24 @@ void DL_Dxf::writeEllipse(DL_WriterA& dw,
- const DL_EllipseData& data,
- const DL_Attributes& attrib) {
-
-- if (version>VER_R12) {
-+ if (version>DL_VERSION_R12) {
- dw.entity("ELLIPSE");
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbEntity");
-- dw.dxfString(100, "AcDbEllipse");
- }
- dw.entityAttributes(attrib);
-- dw.coord(10, data.cx, data.cy);
-- dw.coord(11, data.mx, data.my);
-+ if (version==DL_VERSION_2000) {
-+ dw.dxfString(100, "AcDbEllipse");
-+ }
-+ dw.coord(10, data.cx, data.cy, data.cz);
-+ dw.coord(11, data.mx, data.my, data.mz);
- dw.dxfReal(40, data.ratio);
- dw.dxfReal(41, data.angle1);
- dw.dxfReal(42, data.angle2);
- }
- }
--
--
-+
-+
-
- /**
- * Writes a solid entity to the file.
-@@ -2398,11 +2705,38 @@ void DL_Dxf::writeSolid(DL_WriterA& dw,
- const DL_SolidData& data,
- const DL_Attributes& attrib) {
- dw.entity("SOLID");
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbEntity");
-+ }
-+ dw.entityAttributes(attrib);
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbTrace");
- }
-+ dw.coord(10, data.x[0], data.y[0], data.z[0]);
-+ dw.coord(11, data.x[1], data.y[1], data.z[1]);
-+ dw.coord(12, data.x[2], data.y[2], data.z[2]);
-+ dw.coord(13, data.x[3], data.y[3], data.z[3]);
-+ dw.dxfReal(39, data.thickness);
-+}
-+
-+/**
-+ * Writes a trace entity to the file.
-+ *
-+ * @param dw DXF writer
-+ * @param data Entity data from the file
-+ * @param attrib Attributes
-+ */
-+void DL_Dxf::writeTrace(DL_WriterA& dw,
-+ const DL_TraceData& data,
-+ const DL_Attributes& attrib) {
-+ dw.entity("TRACE");
-+ if (version==DL_VERSION_2000) {
-+ dw.dxfString(100, "AcDbEntity");
-+ }
- dw.entityAttributes(attrib);
-+ if (version==DL_VERSION_2000) {
-+ dw.dxfString(100, "AcDbTrace");
-+ }
- dw.coord(10, data.x[0], data.y[0], data.z[0]);
- dw.coord(11, data.x[1], data.y[1], data.z[1]);
- dw.coord(12, data.x[2], data.y[2], data.z[2]);
-@@ -2423,11 +2757,13 @@ void DL_Dxf::write3dFace(DL_WriterA& dw,
- const DL_3dFaceData& data,
- const DL_Attributes& attrib) {
- dw.entity("3DFACE");
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbEntity");
-- dw.dxfString(100, "AcDbFace");
- }
- dw.entityAttributes(attrib);
-+ if (version==DL_VERSION_2000) {
-+ dw.dxfString(100, "AcDbFace");
-+ }
- dw.coord(10, data.x[0], data.y[0], data.z[0]);
- dw.coord(11, data.x[1], data.y[1], data.z[1]);
- dw.coord(12, data.x[2], data.y[2], data.z[2]);
-@@ -2454,15 +2790,22 @@ void DL_Dxf::writeInsert(DL_WriterA& dw,
- }
-
- dw.entity("INSERT");
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbEntity");
-- dw.dxfString(100, "AcDbBlockReference");
- }
- dw.entityAttributes(attrib);
-+ if (version==DL_VERSION_2000) {
-+ if (data.cols!=1 || data.rows!=1) {
-+ dw.dxfString(100, "AcDbMInsertBlock");
-+ }
-+ else {
-+ dw.dxfString(100, "AcDbBlockReference");
-+ }
-+ }
- dw.dxfString(2, data.name);
- dw.dxfReal(10, data.ipx);
- dw.dxfReal(20, data.ipy);
-- dw.dxfReal(30, 0.0);
-+ dw.dxfReal(30, data.ipz);
- if (data.sx!=1.0 || data.sy!=1.0) {
- dw.dxfReal(41, data.sx);
- dw.dxfReal(42, data.sy);
-@@ -2479,7 +2822,6 @@ void DL_Dxf::writeInsert(DL_WriterA& dw,
- dw.dxfReal(44, data.colSp);
- dw.dxfReal(45, data.rowSp);
- }
--
- }
-
-
-@@ -2496,14 +2838,16 @@ void DL_Dxf::writeMText(DL_WriterA& dw,
- const DL_Attributes& attrib) {
-
- dw.entity("MTEXT");
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbEntity");
-- dw.dxfString(100, "AcDbMText");
- }
- dw.entityAttributes(attrib);
-+ if (version==DL_VERSION_2000) {
-+ dw.dxfString(100, "AcDbMText");
-+ }
- dw.dxfReal(10, data.ipx);
- dw.dxfReal(20, data.ipy);
-- dw.dxfReal(30, 0.0);
-+ dw.dxfReal(30, data.ipz);
- dw.dxfReal(40, data.height);
- dw.dxfReal(41, data.width);
-
-@@ -2546,14 +2890,16 @@ void DL_Dxf::writeText(DL_WriterA& dw,
- const DL_Attributes& attrib) {
-
- dw.entity("TEXT");
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbEntity");
-- dw.dxfString(100, "AcDbText");
- }
- dw.entityAttributes(attrib);
-+ if (version==DL_VERSION_2000) {
-+ dw.dxfString(100, "AcDbText");
-+ }
- dw.dxfReal(10, data.ipx);
- dw.dxfReal(20, data.ipy);
-- dw.dxfReal(30, 0.0);
-+ dw.dxfReal(30, data.ipz);
- dw.dxfReal(40, data.height);
- dw.dxfString(1, data.text);
- dw.dxfReal(50, data.angle/(2*M_PI)*360.0);
-@@ -2565,11 +2911,67 @@ void DL_Dxf::writeText(DL_WriterA& dw,
-
- dw.dxfReal(11, data.apx);
- dw.dxfReal(21, data.apy);
-- dw.dxfReal(31, 0.0);
-+ dw.dxfReal(31, data.apz);
-+
-+ if (version==DL_VERSION_2000) {
-+ // required twice for some reason:
-+ dw.dxfString(100, "AcDbText");
-+ }
-
- dw.dxfInt(73, data.vJustification);
- }
-
-+void DL_Dxf::writeAttribute(DL_WriterA& dw,
-+ const DL_AttributeData& data,
-+ const DL_Attributes& attrib) {
-+
-+ dw.entity("ATTRIB");
-+ if (version==DL_VERSION_2000) {
-+ dw.dxfString(100, "AcDbEntity");
-+ }
-+ dw.entityAttributes(attrib);
-+ if (version==DL_VERSION_2000) {
-+ dw.dxfString(100, "AcDbText");
-+ }
-+ dw.dxfReal(10, data.ipx);
-+ dw.dxfReal(20, data.ipy);
-+ dw.dxfReal(30, data.ipz);
-+ dw.dxfReal(40, data.height);
-+ dw.dxfString(1, data.text);
-+ dw.dxfReal(50, data.angle/(2*M_PI)*360.0);
-+ dw.dxfReal(41, data.xScaleFactor);
-+ dw.dxfString(7, data.style);
-+
-+ dw.dxfInt(71, data.textGenerationFlags);
-+ dw.dxfInt(72, data.hJustification);
-+
-+ dw.dxfReal(11, data.apx);
-+ dw.dxfReal(21, data.apy);
-+ dw.dxfReal(31, data.apz);
-+
-+ if (version==DL_VERSION_2000) {
-+ dw.dxfString(100, "AcDbAttribute");
-+ }
-+
-+ dw.dxfString(2, data.tag);
-+ dw.dxfInt(74, data.vJustification);
-+}
-+
-+void DL_Dxf::writeDimStyleOverrides(DL_WriterA& dw,
-+ const DL_DimensionData& data) {
-+
-+ if (version==DL_VERSION_2000) {
-+ dw.dxfString(1001, "ACAD");
-+ dw.dxfString(1000, "DSTYLE");
-+ dw.dxfString(1002, "{");
-+ dw.dxfInt(1070, 144);
-+ dw.dxfReal(1040, data.linearFactor);
-+ dw.dxfInt(1070,40);
-+ dw.dxfReal(1040, data.dimScale);
-+ dw.dxfString(1002, "}");
-+ }
-+}
-+
-
- /**
- * Writes an aligned dimension entity to the file.
-@@ -2586,24 +2988,24 @@ void DL_Dxf::writeDimAligned(DL_WriterA& dw,
-
- dw.entity("DIMENSION");
-
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbEntity");
- }
- dw.entityAttributes(attrib);
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbDimension");
- }
-
- dw.dxfReal(10, data.dpx);
- dw.dxfReal(20, data.dpy);
-- dw.dxfReal(30, 0.0);
-+ dw.dxfReal(30, data.dpz);
-
- dw.dxfReal(11, data.mpx);
- dw.dxfReal(21, data.mpy);
- dw.dxfReal(31, 0.0);
-
-- dw.dxfInt(70, 1);
-- if (version>VER_R12) {
-+ dw.dxfInt(70, data.type);
-+ if (version>DL_VERSION_R12) {
- dw.dxfInt(71, data.attachmentPoint);
- dw.dxfInt(72, data.lineSpacingStyle); // opt
- dw.dxfReal(41, data.lineSpacingFactor); // opt
-@@ -2615,7 +3017,7 @@ void DL_Dxf::writeDimAligned(DL_WriterA& dw,
- //dw.dxfString(3, data.style);
- dw.dxfString(3, "Standard");
-
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbAlignedDimension");
- }
-
-@@ -2626,6 +3028,8 @@ void DL_Dxf::writeDimAligned(DL_WriterA& dw,
- dw.dxfReal(14, edata.epx2);
- dw.dxfReal(24, edata.epy2);
- dw.dxfReal(34, 0.0);
-+
-+ writeDimStyleOverrides(dw, data);
- }
-
-
-@@ -2645,24 +3049,24 @@ void DL_Dxf::writeDimLinear(DL_WriterA& dw,
-
- dw.entity("DIMENSION");
-
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbEntity");
- }
- dw.entityAttributes(attrib);
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbDimension");
- }
-
- dw.dxfReal(10, data.dpx);
- dw.dxfReal(20, data.dpy);
-- dw.dxfReal(30, 0.0);
-+ dw.dxfReal(30, data.dpz);
-
- dw.dxfReal(11, data.mpx);
- dw.dxfReal(21, data.mpy);
- dw.dxfReal(31, 0.0);
-
-- dw.dxfInt(70, 0);
-- if (version>VER_R12) {
-+ dw.dxfInt(70, data.type);
-+ if (version>DL_VERSION_R12) {
- dw.dxfInt(71, data.attachmentPoint);
- dw.dxfInt(72, data.lineSpacingStyle); // opt
- dw.dxfReal(41, data.lineSpacingFactor); // opt
-@@ -2674,7 +3078,7 @@ void DL_Dxf::writeDimLinear(DL_WriterA& dw,
- //dw.dxfString(3, data.style);
- dw.dxfString(3, "Standard");
-
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbAlignedDimension");
- }
-
-@@ -2688,17 +3092,11 @@ void DL_Dxf::writeDimLinear(DL_WriterA& dw,
-
- dw.dxfReal(50, edata.angle/(2.0*M_PI)*360.0);
-
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbRotatedDimension");
-- /*
-- dw.dxfString(1001, "ACAD");
-- dw.dxfString(1000, "DSTYLE");
-- dw.dxfString(1002, "{");
-- dw.dxfInt(1070, 340);
-- dw.dxfInt(1005, 11);
-- dw.dxfString(1002, "}");
-- */
- }
-+
-+ writeDimStyleOverrides(dw, data);
- }
-
-
-@@ -2718,24 +3116,24 @@ void DL_Dxf::writeDimRadial(DL_WriterA& dw,
-
- dw.entity("DIMENSION");
-
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbEntity");
- }
- dw.entityAttributes(attrib);
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbDimension");
- }
-
- dw.dxfReal(10, data.dpx);
- dw.dxfReal(20, data.dpy);
-- dw.dxfReal(30, 0.0);
-+ dw.dxfReal(30, data.dpz);
-
- dw.dxfReal(11, data.mpx);
- dw.dxfReal(21, data.mpy);
- dw.dxfReal(31, 0.0);
-
-- dw.dxfInt(70, 4);
-- if (version>VER_R12) {
-+ dw.dxfInt(70, data.type);
-+ if (version>DL_VERSION_R12) {
- dw.dxfInt(71, data.attachmentPoint);
- dw.dxfInt(72, data.lineSpacingStyle); // opt
- dw.dxfReal(41, data.lineSpacingFactor); // opt
-@@ -2747,7 +3145,7 @@ void DL_Dxf::writeDimRadial(DL_WriterA& dw,
- //dw.dxfString(3, data.style);
- dw.dxfString(3, "Standard");
-
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbRadialDimension");
- }
-
-@@ -2756,6 +3154,8 @@ void DL_Dxf::writeDimRadial(DL_WriterA& dw,
- dw.dxfReal(35, 0.0);
-
- dw.dxfReal(40, edata.leader);
-+
-+ writeDimStyleOverrides(dw, data);
- }
-
-
-@@ -2775,24 +3175,24 @@ void DL_Dxf::writeDimDiametric(DL_WriterA& dw,
-
- dw.entity("DIMENSION");
-
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbEntity");
- }
- dw.entityAttributes(attrib);
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbDimension");
- }
-
- dw.dxfReal(10, data.dpx);
- dw.dxfReal(20, data.dpy);
-- dw.dxfReal(30, 0.0);
-+ dw.dxfReal(30, data.dpz);
-
- dw.dxfReal(11, data.mpx);
- dw.dxfReal(21, data.mpy);
- dw.dxfReal(31, 0.0);
-
-- dw.dxfInt(70, 3);
-- if (version>VER_R12) {
-+ dw.dxfInt(70, data.type);
-+ if (version>DL_VERSION_R12) {
- dw.dxfInt(71, data.attachmentPoint);
- dw.dxfInt(72, data.lineSpacingStyle); // opt
- dw.dxfReal(41, data.lineSpacingFactor); // opt
-@@ -2804,7 +3204,7 @@ void DL_Dxf::writeDimDiametric(DL_WriterA& dw,
- //dw.dxfString(3, data.style);
- dw.dxfString(3, "Standard");
-
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbDiametricDimension");
- }
-
-@@ -2813,6 +3213,8 @@ void DL_Dxf::writeDimDiametric(DL_WriterA& dw,
- dw.dxfReal(35, 0.0);
-
- dw.dxfReal(40, edata.leader);
-+
-+ writeDimStyleOverrides(dw, data);
- }
-
-
-@@ -2832,24 +3234,24 @@ void DL_Dxf::writeDimAngular(DL_WriterA& dw,
-
- dw.entity("DIMENSION");
-
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbEntity");
- }
- dw.entityAttributes(attrib);
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbDimension");
- }
-
- dw.dxfReal(10, data.dpx);
- dw.dxfReal(20, data.dpy);
-- dw.dxfReal(30, 0.0);
-+ dw.dxfReal(30, data.dpz);
-
- dw.dxfReal(11, data.mpx);
- dw.dxfReal(21, data.mpy);
- dw.dxfReal(31, 0.0);
-
-- dw.dxfInt(70, 2);
-- if (version>VER_R12) {
-+ dw.dxfInt(70, data.type);
-+ if (version>DL_VERSION_R12) {
- dw.dxfInt(71, data.attachmentPoint);
- dw.dxfInt(72, data.lineSpacingStyle); // opt
- dw.dxfReal(41, data.lineSpacingFactor); // opt
-@@ -2861,7 +3263,7 @@ void DL_Dxf::writeDimAngular(DL_WriterA& dw,
- //dw.dxfString(3, data.style);
- dw.dxfString(3, "Standard");
-
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDb2LineAngularDimension");
- }
-
-@@ -2899,24 +3301,24 @@ void DL_Dxf::writeDimAngular3P(DL_WriterA& dw,
-
- dw.entity("DIMENSION");
-
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbEntity");
- }
- dw.entityAttributes(attrib);
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbDimension");
- }
-
- dw.dxfReal(10, data.dpx);
- dw.dxfReal(20, data.dpy);
-- dw.dxfReal(30, 0.0);
-+ dw.dxfReal(30, data.dpz);
-
- dw.dxfReal(11, data.mpx);
- dw.dxfReal(21, data.mpy);
- dw.dxfReal(31, 0.0);
-
-- dw.dxfInt(70, 5);
-- if (version>VER_R12) {
-+ dw.dxfInt(70, data.type);
-+ if (version>DL_VERSION_R12) {
- dw.dxfInt(71, data.attachmentPoint);
- dw.dxfInt(72, data.lineSpacingStyle); // opt
- dw.dxfReal(41, data.lineSpacingFactor); // opt
-@@ -2928,7 +3330,7 @@ void DL_Dxf::writeDimAngular3P(DL_WriterA& dw,
- //dw.dxfString(3, data.style);
- dw.dxfString(3, "Standard");
-
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDb3PointAngularDimension");
- }
-
-@@ -2963,29 +3365,29 @@ void DL_Dxf::writeDimOrdinate(DL_WriterA& dw,
-
- dw.entity("DIMENSION");
-
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbEntity");
- }
- dw.entityAttributes(attrib);
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbDimension");
- }
-
- dw.dxfReal(10, data.dpx);
- dw.dxfReal(20, data.dpy);
-- dw.dxfReal(30, 0.0);
-+ dw.dxfReal(30, data.dpz);
-
- dw.dxfReal(11, data.mpx);
- dw.dxfReal(21, data.mpy);
- dw.dxfReal(31, 0.0);
-
-- int type = 6;
-+ int type = data.type;
- if (edata.xtype) {
-- type+=64;
-+ type|=0x40;
- }
-
- dw.dxfInt(70, type);
-- if (version>VER_R12) {
-+ if (version>DL_VERSION_R12) {
- dw.dxfInt(71, data.attachmentPoint);
- dw.dxfInt(72, data.lineSpacingStyle); // opt
- dw.dxfReal(41, data.lineSpacingFactor); // opt
-@@ -2995,7 +3397,7 @@ void DL_Dxf::writeDimOrdinate(DL_WriterA& dw,
- //dw.dxfString(3, data.style);
- dw.dxfString(3, "Standard");
-
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbOrdinateDimension");
- }
-
-@@ -3021,11 +3423,13 @@ void DL_Dxf::writeDimOrdinate(DL_WriterA& dw,
- void DL_Dxf::writeLeader(DL_WriterA& dw,
- const DL_LeaderData& data,
- const DL_Attributes& attrib) {
-- if (version>VER_R12) {
-+ if (version>DL_VERSION_R12) {
- dw.entity("LEADER");
-- dw.entityAttributes(attrib);
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbEntity");
-+ }
-+ dw.entityAttributes(attrib);
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbLeader");
- }
- dw.dxfString(3, "Standard");
-@@ -3050,7 +3454,7 @@ void DL_Dxf::writeLeader(DL_WriterA& dw,
- */
- void DL_Dxf::writeLeaderVertex(DL_WriterA& dw,
- const DL_LeaderVertexData& data) {
-- if (version>VER_R12) {
-+ if (version>DL_VERSION_R12) {
- dw.dxfReal(10, data.x);
- dw.dxfReal(20, data.y);
- }
-@@ -3072,9 +3476,11 @@ void DL_Dxf::writeHatch1(DL_WriterA& dw,
- const DL_Attributes& attrib) {
-
- dw.entity("HATCH");
-- dw.entityAttributes(attrib);
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbEntity");
-+ }
-+ dw.entityAttributes(attrib);
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbHatch");
- }
- dw.dxfReal(10, 0.0); // elevation
-@@ -3089,7 +3495,7 @@ void DL_Dxf::writeHatch1(DL_WriterA& dw,
- dw.dxfString(2, "SOLID");
- }
- dw.dxfInt(70, (int)data.solid);
-- dw.dxfInt(71, 0); // associative
-+ dw.dxfInt(71, 0); // non-associative
- dw.dxfInt(91, data.numLoops);
- }
-
-@@ -3122,6 +3528,13 @@ void DL_Dxf::writeHatch2(DL_WriterA& dw,
- dw.dxfInt(79, 0);
- }
- dw.dxfInt(98, 0);
-+
-+ if (version==DL_VERSION_2000) {
-+ dw.dxfString(1001, "ACAD");
-+ dw.dxfReal(1010, data.originX);
-+ dw.dxfReal(1020, data.originY);
-+ dw.dxfInt(1030, 0.0);
-+ }
- }
-
-
-@@ -3168,15 +3581,22 @@ void DL_Dxf::writeHatchLoop2(DL_WriterA& dw,
- void DL_Dxf::writeHatchEdge(DL_WriterA& dw,
- const DL_HatchEdgeData& data) {
-
-+ if (data.type<1 || data.type>4) {
-+ printf("WARNING: unsupported hatch edge type: %d", data.type);
-+ }
-+
- dw.dxfInt(72, data.type);
-
- switch (data.type) {
-+ // line:
- case 1:
- dw.dxfReal(10, data.x1);
- dw.dxfReal(20, data.y1);
- dw.dxfReal(11, data.x2);
- dw.dxfReal(21, data.y2);
- break;
-+
-+ // arc:
- case 2:
- dw.dxfReal(10, data.cx);
- dw.dxfReal(20, data.cy);
-@@ -3185,6 +3605,53 @@ void DL_Dxf::writeHatchEdge(DL_WriterA& dw,
- dw.dxfReal(51, data.angle2/(2*M_PI)*360.0);
- dw.dxfInt(73, (int)(data.ccw));
- break;
-+
-+ // ellipse arc:
-+ case 3:
-+ dw.dxfReal(10, data.cx);
-+ dw.dxfReal(20, data.cy);
-+ dw.dxfReal(11, data.mx);
-+ dw.dxfReal(21, data.my);
-+ dw.dxfReal(40, data.ratio);
-+ dw.dxfReal(50, data.angle1/(2*M_PI)*360.0);
-+ dw.dxfReal(51, data.angle2/(2*M_PI)*360.0);
-+ dw.dxfInt(73, (int)(data.ccw));
-+ break;
-+
-+ // spline:
-+ case 4:
-+ dw.dxfInt(94, data.degree);
-+ dw.dxfBool(73, data.rational);
-+ dw.dxfBool(74, data.periodic);
-+ dw.dxfInt(95, data.nKnots);
-+ dw.dxfInt(96, data.nControl);
-+ for (unsigned int i=0; i<data.knots.size(); i++) {
-+ dw.dxfReal(40, data.knots[i]);
-+ }
-+ for (unsigned int i=0; i<data.controlPoints.size(); i++) {
-+ dw.dxfReal(10, data.controlPoints[i][0]);
-+ dw.dxfReal(20, data.controlPoints[i][1]);
-+ }
-+ for (unsigned int i=0; i<data.weights.size(); i++) {
-+ dw.dxfReal(42, data.weights[i]);
-+ }
-+ if (data.nFit>0) {
-+ dw.dxfInt(97, data.nFit);
-+ for (unsigned int i=0; i<data.fitPoints.size(); i++) {
-+ dw.dxfReal(11, data.fitPoints[i][0]);
-+ dw.dxfReal(21, data.fitPoints[i][1]);
-+ }
-+ }
-+ if (fabs(data.startTangentX)>1.0e-4 || fabs(data.startTangentY)>1.0e-4) {
-+ dw.dxfReal(12, data.startTangentX);
-+ dw.dxfReal(22, data.startTangentY);
-+ }
-+ if (fabs(data.endTangentX)>1.0e-4 || fabs(data.endTangentY)>1.0e-4) {
-+ dw.dxfReal(13, data.endTangentX);
-+ dw.dxfReal(23, data.endTangentY);
-+ }
-+ break;
-+
- default:
- break;
- }
-@@ -3209,26 +3676,28 @@ int DL_Dxf::writeImage(DL_WriterA& dw,
-
- dw.entity("IMAGE");
-
-- dw.entityAttributes(attrib);
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbEntity");
-+ }
-+ dw.entityAttributes(attrib);
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbRasterImage");
- dw.dxfInt(90, 0);
- }
- // insertion point
- dw.dxfReal(10, data.ipx);
- dw.dxfReal(20, data.ipy);
-- dw.dxfReal(30, 0.0);
-+ dw.dxfReal(30, data.ipz);
-
- // vector along bottom side (1 pixel long)
- dw.dxfReal(11, data.ux);
- dw.dxfReal(21, data.uy);
-- dw.dxfReal(31, 0.0);
-+ dw.dxfReal(31, data.uz);
-
- // vector along left side (1 pixel long)
- dw.dxfReal(12, data.vx);
- dw.dxfReal(22, data.vy);
-- dw.dxfReal(32, 0.0);
-+ dw.dxfReal(32, data.vz);
-
- // image size in pixel
- dw.dxfReal(13, data.width);
-@@ -3268,11 +3737,11 @@ void DL_Dxf::writeImageDef(DL_WriterA& dw,
- }*/
-
- dw.dxfString(0, "IMAGEDEF");
-- if (version==VER_2000) {
-- dw.dxfHex(5, handle);
-- }
-+ if (version==DL_VERSION_2000) {
-+ dw.dxfHex(5, handle);
-+ }
-
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbRasterImageDef");
- dw.dxfInt(90, 0);
- }
-@@ -3294,7 +3763,7 @@ void DL_Dxf::writeImageDef(DL_WriterA& dw,
-
-
- /**
-- * Writes a layer to the file. Layers are stored in the
-+ * Writes a layer to the file. Layers are stored in the
- * tables section of a DXF file.
- *
- * @param dw DXF writer
-@@ -3316,6 +3785,10 @@ void DL_Dxf::writeLayer(DL_WriterA& dw,
- std::cerr << "Layer color cannot be " << color << ". Changed to 7.\n";
- color = 7;
- }
-+ if (data.off) {
-+ // negative color value means layer is off:
-+ color = -color;
-+ }
-
- if (data.name == "0") {
- dw.tableLayerEntry(0x10);
-@@ -3326,11 +3799,14 @@ void DL_Dxf::writeLayer(DL_WriterA& dw,
- dw.dxfString(2, data.name);
- dw.dxfInt(70, data.flags);
- dw.dxfInt(62, color);
-+ if (version>=DL_VERSION_2000 && attrib.getColor24()!=-1) {
-+ dw.dxfInt(420, attrib.getColor24());
-+ }
-
-- dw.dxfString(6, (attrib.getLineType().length()==0 ?
-- string("CONTINUOUS") : attrib.getLineType()));
-+ dw.dxfString(6, (attrib.getLinetype().length()==0 ?
-+ std::string("CONTINUOUS") : attrib.getLinetype()));
-
-- if (version>=VER_2000) {
-+ if (version>=DL_VERSION_2000) {
- // layer defpoints cannot be plotted
- std::string lstr = data.name;
- std::transform(lstr.begin(), lstr.end(), lstr.begin(), tolower);
-@@ -3338,10 +3814,10 @@ void DL_Dxf::writeLayer(DL_WriterA& dw,
- dw.dxfInt(290, 0);
- }
- }
-- if (version>=VER_2000 && attrib.getWidth()!=-1) {
-+ if (version>=DL_VERSION_2000 && attrib.getWidth()!=-1) {
- dw.dxfInt(370, attrib.getWidth());
- }
-- if (version>=VER_2000) {
-+ if (version>=DL_VERSION_2000) {
- dw.dxfHex(390, 0xF);
- }
- }
-@@ -3349,430 +3825,68 @@ void DL_Dxf::writeLayer(DL_WriterA& dw,
-
-
- /**
-- * Writes a line type to the file. Line types are stored in the
-+ * Writes a line type to the file. Line types are stored in the
- * tables section of a DXF file.
- */
--void DL_Dxf::writeLineType(DL_WriterA& dw,
-- const DL_LineTypeData& data) {
-- //const char* description,
-- //int elements,
-- //double patternLength) {
-+void DL_Dxf::writeLinetype(DL_WriterA& dw,
-+ const DL_LinetypeData& data) {
-+
-+ std::string nameUpper = data.name;
-+ std::transform(nameUpper.begin(), nameUpper.end(), nameUpper.begin(), ::toupper);
-
- if (data.name.empty()) {
-- std::cerr << "DL_Dxf::writeLineType: "
-+ std::cerr << "DL_Dxf::writeLinetype: "
- << "Line type name must not be empty\n";
- return;
- }
-
-- // ignore BYLAYER, BYBLOCK for R12
-- if (version<VER_2000) {
-- if (!strcasecmp(data.name.c_str(), "BYBLOCK") ||
-- !strcasecmp(data.name.c_str(), "BYLAYER")) {
-- return;
-- }
-- }
--
-- // write id (not for R12)
-- if (!strcasecmp(data.name.c_str(), "BYBLOCK")) {
-- dw.tableLineTypeEntry(0x14);
-- } else if (!strcasecmp(data.name.c_str(), "BYLAYER")) {
-- dw.tableLineTypeEntry(0x15);
-- } else if (!strcasecmp(data.name.c_str(), "CONTINUOUS")) {
-- dw.tableLineTypeEntry(0x16);
-+ // ignore BYLAYER, BYBLOCK for R12
-+ if (version<DL_VERSION_2000) {
-+ if (nameUpper=="BYBLOCK" || nameUpper=="BYLAYER") {
-+ return;
-+ }
-+ }
-+
-+ // write id (not for R12)
-+ if (nameUpper=="BYBLOCK") {
-+ dw.tableLinetypeEntry(0x14);
-+ } else if (nameUpper=="BYLAYER") {
-+ dw.tableLinetypeEntry(0x15);
-+ } else if (nameUpper=="CONTINUOUS") {
-+ dw.tableLinetypeEntry(0x16);
- } else {
-- dw.tableLineTypeEntry();
-+ dw.tableLinetypeEntry();
- }
-
- dw.dxfString(2, data.name);
-- //if (version>=VER_2000) {
-- dw.dxfInt(70, data.flags);
-- //}
-+ dw.dxfInt(70, data.flags);
-
-- if (!strcasecmp(data.name.c_str(), "BYBLOCK")) {
-+ if (nameUpper=="BYBLOCK") {
- dw.dxfString(3, "");
- dw.dxfInt(72, 65);
- dw.dxfInt(73, 0);
- dw.dxfReal(40, 0.0);
-- } else if (!strcasecmp(data.name.c_str(), "BYLAYER")) {
-+ } else if (nameUpper=="BYLAYER") {
- dw.dxfString(3, "");
- dw.dxfInt(72, 65);
- dw.dxfInt(73, 0);
- dw.dxfReal(40, 0.0);
-- } else if (!strcasecmp(data.name.c_str(), "CONTINUOUS")) {
-+ } else if (nameUpper=="CONTINUOUS") {
- dw.dxfString(3, "Solid line");
- dw.dxfInt(72, 65);
- dw.dxfInt(73, 0);
- dw.dxfReal(40, 0.0);
-- } else if (!strcasecmp(data.name.c_str(), "ACAD_ISO02W100")) {
-- dw.dxfString(3, "ISO Dashed __ __ __ __ __ __ __ __ __ __ _");
-- dw.dxfInt(72, 65);
-- dw.dxfInt(73, 2);
-- dw.dxfReal(40, 15.0);
-- dw.dxfReal(49, 12.0);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, -3.0);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- } else if (!strcasecmp(data.name.c_str(), "ACAD_ISO03W100")) {
-- dw.dxfString(3, "ISO Dashed with Distance __ __ __ _");
-- dw.dxfInt(72, 65);
-- dw.dxfInt(73, 2);
-- dw.dxfReal(40, 30.0);
-- dw.dxfReal(49, 12.0);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, -18.0);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- } else if (!strcasecmp(data.name.c_str(), "ACAD_ISO04W100")) {
-- dw.dxfString(3, "ISO Long Dashed Dotted ____ . ____ . __");
-- dw.dxfInt(72, 65);
-- dw.dxfInt(73, 4);
-- dw.dxfReal(40, 30.0);
-- dw.dxfReal(49, 24.0);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, -3.0);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, 0.0);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, -3.0);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- } else if (!strcasecmp(data.name.c_str(), "ACAD_ISO05W100")) {
-- dw.dxfString(3, "ISO Long Dashed Double Dotted ____ .. __");
-- dw.dxfInt(72, 65);
-- dw.dxfInt(73, 6);
-- dw.dxfReal(40, 33.0);
-- dw.dxfReal(49, 24.0);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, -3.0);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, 0.0);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, -3.0);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, 0.0);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, -3.0);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- } else if (!strcasecmp(data.name.c_str(), "BORDER")) {
-- dw.dxfString(3, "Border __ __ . __ __ . __ __ . __ __ . __ __ .");
-- dw.dxfInt(72, 65);
-- dw.dxfInt(73, 6);
-- dw.dxfReal(40, 44.45);
-- dw.dxfReal(49, 12.7);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, -6.35);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, 12.7);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, -6.35);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, 0.0);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, -6.35);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- } else if (!strcasecmp(data.name.c_str(), "BORDER2")) {
-- dw.dxfString(3, "Border (.5x) __.__.__.__.__.__.__.__.__.__.__.");
-- dw.dxfInt(72, 65);
-- dw.dxfInt(73, 6);
-- dw.dxfReal(40, 22.225);
-- dw.dxfReal(49, 6.35);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, -3.175);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, 6.35);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, -3.175);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, 0.0);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, -3.175);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- } else if (!strcasecmp(data.name.c_str(), "BORDERX2")) {
-- dw.dxfString(3, "Border (2x) ____ ____ . ____ ____ . ___");
-- dw.dxfInt(72, 65);
-- dw.dxfInt(73, 6);
-- dw.dxfReal(40, 88.9);
-- dw.dxfReal(49, 25.4);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, -12.7);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, 25.4);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, -12.7);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, 0.0);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, -12.7);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- } else if (!strcasecmp(data.name.c_str(), "CENTER")) {
-- dw.dxfString(3, "Center ____ _ ____ _ ____ _ ____ _ ____ _ ____");
-- dw.dxfInt(72, 65);
-- dw.dxfInt(73, 4);
-- dw.dxfReal(40, 50.8);
-- dw.dxfReal(49, 31.75);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, -6.35);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, 6.35);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, -6.35);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- } else if (!strcasecmp(data.name.c_str(), "CENTER2")) {
-- dw.dxfString(3, "Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___");
-- dw.dxfInt(72, 65);
-- dw.dxfInt(73, 4);
-- dw.dxfReal(40, 28.575);
-- dw.dxfReal(49, 19.05);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, -3.175);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, 3.175);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, -3.175);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- } else if (!strcasecmp(data.name.c_str(), "CENTERX2")) {
-- dw.dxfString(3, "Center (2x) ________ __ ________ __ _____");
-- dw.dxfInt(72, 65);
-- dw.dxfInt(73, 4);
-- dw.dxfReal(40, 101.6);
-- dw.dxfReal(49, 63.5);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, -12.7);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, 12.7);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, -12.7);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- } else if (!strcasecmp(data.name.c_str(), "DASHDOT")) {
-- dw.dxfString(3, "Dash dot __ . __ . __ . __ . __ . __ . __ . __");
-- dw.dxfInt(72, 65);
-- dw.dxfInt(73, 4);
-- dw.dxfReal(40, 25.4);
-- dw.dxfReal(49, 12.7);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, -6.35);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, 0.0);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, -6.35);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- } else if (!strcasecmp(data.name.c_str(), "DASHDOT2")) {
-- dw.dxfString(3, "Dash dot (.5x) _._._._._._._._._._._._._._._.");
-- dw.dxfInt(72, 65);
-- dw.dxfInt(73, 4);
-- dw.dxfReal(40, 12.7);
-- dw.dxfReal(49, 6.35);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, -3.175);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, 0.0);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, -3.175);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- } else if (!strcasecmp(data.name.c_str(), "DASHDOTX2")) {
-- dw.dxfString(3, "Dash dot (2x) ____ . ____ . ____ . ___");
-- dw.dxfInt(72, 65);
-- dw.dxfInt(73, 4);
-- dw.dxfReal(40, 50.8);
-- dw.dxfReal(49, 25.4);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, -12.7);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, 0.0);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, -12.7);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- } else if (!strcasecmp(data.name.c_str(), "DASHED")) {
-- dw.dxfString(3, "Dashed __ __ __ __ __ __ __ __ __ __ __ __ __ _");
-- dw.dxfInt(72, 65);
-- dw.dxfInt(73, 2);
-- dw.dxfReal(40, 19.05);
-- dw.dxfReal(49, 12.7);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, -6.35);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- } else if (!strcasecmp(data.name.c_str(), "DASHED2")) {
-- dw.dxfString(3, "Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _");
-- dw.dxfInt(72, 65);
-- dw.dxfInt(73, 2);
-- dw.dxfReal(40, 9.525);
-- dw.dxfReal(49, 6.35);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, -3.175);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- } else if (!strcasecmp(data.name.c_str(), "DASHEDX2")) {
-- dw.dxfString(3, "Dashed (2x) ____ ____ ____ ____ ____ ___");
-- dw.dxfInt(72, 65);
-- dw.dxfInt(73, 2);
-- dw.dxfReal(40, 38.1);
-- dw.dxfReal(49, 25.4);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, -12.7);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- } else if (!strcasecmp(data.name.c_str(), "DIVIDE")) {
-- dw.dxfString(3, "Divide ____ . . ____ . . ____ . . ____ . . ____");
-- dw.dxfInt(72, 65);
-- dw.dxfInt(73, 6);
-- dw.dxfReal(40, 31.75);
-- dw.dxfReal(49, 12.7);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, -6.35);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, 0.0);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, -6.35);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, 0.0);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, -6.35);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- } else if (!strcasecmp(data.name.c_str(), "DIVIDE2")) {
-- dw.dxfString(3, "Divide (.5x) __..__..__..__..__..__..__..__.._");
-- dw.dxfInt(72, 65);
-- dw.dxfInt(73, 6);
-- dw.dxfReal(40, 15.875);
-- dw.dxfReal(49, 6.35);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, -3.175);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, 0.0);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, -3.175);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, 0.0);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, -3.175);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- } else if (!strcasecmp(data.name.c_str(), "DIVIDEX2")) {
-- dw.dxfString(3, "Divide (2x) ________ . . ________ . . _");
-- dw.dxfInt(72, 65);
-- dw.dxfInt(73, 6);
-- dw.dxfReal(40, 63.5);
-- dw.dxfReal(49, 25.4);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, -12.7);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, 0.0);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, -12.7);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, 0.0);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, -12.7);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- } else if (!strcasecmp(data.name.c_str(), "DOT")) {
-- dw.dxfString(3, "Dot . . . . . . . . . . . . . . . . . . . . . .");
-- dw.dxfInt(72, 65);
-- dw.dxfInt(73, 2);
-- dw.dxfReal(40, 6.35);
-- dw.dxfReal(49, 0.0);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, -6.35);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- } else if (!strcasecmp(data.name.c_str(), "DOT2")) {
-- dw.dxfString(3, "Dot (.5x) .....................................");
-- dw.dxfInt(72, 65);
-- dw.dxfInt(73, 2);
-- dw.dxfReal(40, 3.175);
-- dw.dxfReal(49, 0.0);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, -3.175);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- } else if (!strcasecmp(data.name.c_str(), "DOTX2")) {
-- dw.dxfString(3, "Dot (2x) . . . . . . . . . . . . .");
-- dw.dxfInt(72, 65);
-- dw.dxfInt(73, 2);
-- dw.dxfReal(40, 12.7);
-- dw.dxfReal(49, 0.0);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
-- dw.dxfReal(49, -12.7);
-- if (version>=VER_R13)
-- dw.dxfInt(74, 0);
- } else {
-- std::cerr << "dxflib warning: DL_Dxf::writeLineType: Unknown Line Type\n";
-+ dw.dxfString(3, data.description);
-+ dw.dxfInt(72, 65);
-+ dw.dxfInt(73, data.numberOfDashes);
-+ dw.dxfReal(40, data.patternLength);
-+ for (int i = 0; i < data.numberOfDashes; i++) {
-+ dw.dxfReal(49, data.pattern[i]);
-+ if (version>=DL_VERSION_R13) {
-+ dw.dxfInt(74, 0);
-+ }
-+ }
- }
- }
-
-@@ -3783,14 +3897,17 @@ void DL_Dxf::writeLineType(DL_WriterA& dw,
- *
- * @param name Application name
- */
--void DL_Dxf::writeAppid(DL_WriterA& dw, const string& name) {
-+void DL_Dxf::writeAppid(DL_WriterA& dw, const std::string& name) {
- if (name.empty()) {
- std::cerr << "DL_Dxf::writeAppid: "
- << "Application name must not be empty\n";
- return;
- }
-
-- if (!strcasecmp(name.c_str(), "ACAD")) {
-+ std::string n = name;
-+ std::transform(n.begin(), n.end(), n.begin(), ::toupper);
-+
-+ if (n=="ACAD") {
- dw.tableAppidEntry(0x12);
- } else {
- dw.tableAppidEntry();
-@@ -3811,21 +3928,21 @@ void DL_Dxf::writeBlock(DL_WriterA& dw, const DL_BlockData& data) {
- return;
- }
-
-- //bool paperSpace = !strcasecmp(name, "*paper_space");
-- //!strcasecmp(name, "*paper_space0");
-+ std::string n = data.name;
-+ std::transform(n.begin(), n.end(), n.begin(), ::toupper);
-
-- if (!strcasecmp(data.name.c_str(), "*paper_space")) {
-+ if (n=="*PAPER_SPACE") {
- dw.sectionBlockEntry(0x1C);
-- } else if (!strcasecmp(data.name.c_str(), "*model_space")) {
-+ } else if (n=="*MODEL_SPACE") {
- dw.sectionBlockEntry(0x20);
-- } else if (!strcasecmp(data.name.c_str(), "*paper_space0")) {
-+ } else if (n=="*PAPER_SPACE0") {
- dw.sectionBlockEntry(0x24);
- } else {
- dw.sectionBlockEntry();
- }
- dw.dxfString(2, data.name);
- dw.dxfInt(70, 0);
-- dw.coord(10, data.bpx, data.bpy);
-+ dw.coord(10, data.bpx, data.bpy, data.bpz);
- dw.dxfString(3, data.name);
- dw.dxfString(1, "");
- }
-@@ -3837,12 +3954,15 @@ void DL_Dxf::writeBlock(DL_WriterA& dw, const DL_BlockData& data) {
- *
- * @param name Block name
- */
--void DL_Dxf::writeEndBlock(DL_WriterA& dw, const string& name) {
-- if (!strcasecmp(name.c_str(), "*paper_space")) {
-+void DL_Dxf::writeEndBlock(DL_WriterA& dw, const std::string& name) {
-+ std::string n = name;
-+ std::transform(n.begin(), n.end(), n.begin(), ::toupper);
-+
-+ if (n=="*PAPER_SPACE") {
- dw.sectionBlockEntryEnd(0x1D);
-- } else if (!strcasecmp(name.c_str(), "*model_space")) {
-+ } else if (n=="*MODEL_SPACE") {
- dw.sectionBlockEntryEnd(0x21);
-- } else if (!strcasecmp(name.c_str(), "*paper_space0")) {
-+ } else if (n=="*PAPER_SPACE0") {
- dw.sectionBlockEntryEnd(0x25);
- } else {
- dw.sectionBlockEntryEnd();
-@@ -3852,28 +3972,28 @@ void DL_Dxf::writeEndBlock(DL_WriterA& dw, const string& name) {
-
-
- /**
-- * Writes a viewport section. This section is needed in VER_R13.
-+ * Writes a viewport section. This section is needed in DL_VERSION_R13.
- * Note that this method currently only writes a faked VPORT section
- * to make the file readable by Aut*cad.
- */
- void DL_Dxf::writeVPort(DL_WriterA& dw) {
- dw.dxfString(0, "TABLE");
- dw.dxfString(2, "VPORT");
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfHex(5, 0x8);
- }
- //dw.dxfHex(330, 0);
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbSymbolTable");
- }
- dw.dxfInt(70, 1);
- dw.dxfString(0, "VPORT");
- //dw.dxfHex(5, 0x2F);
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.handle();
- }
- //dw.dxfHex(330, 8);
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbSymbolTableRecord");
- dw.dxfString(100, "AcDbViewportTableRecord");
- }
-@@ -3913,7 +4033,7 @@ void DL_Dxf::writeVPort(DL_WriterA& dw) {
- dw.dxfInt( 77, 0);
- dw.dxfInt( 78, 0);
-
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfInt(281, 0);
- dw.dxfInt( 65, 1);
- dw.dxfReal(110, 0.0);
-@@ -3934,58 +4054,78 @@ void DL_Dxf::writeVPort(DL_WriterA& dw) {
-
-
- /**
-- * Writes a style section. This section is needed in VER_R13.
-- * Note that this method currently only writes a faked STYLE section
-- * to make the file readable by Aut*cad.
-+ * Writes a style section. This section is needed in DL_VERSION_R13.
- */
--void DL_Dxf::writeStyle(DL_WriterA& dw) {
-- dw.dxfString( 0, "TABLE");
-- dw.dxfString( 2, "STYLE");
-- if (version==VER_2000) {
-- dw.dxfHex(5, 3);
-- }
-+void DL_Dxf::writeStyle(DL_WriterA& dw, const DL_StyleData& style) {
-+// dw.dxfString( 0, "TABLE");
-+// dw.dxfString( 2, "STYLE");
-+// if (version==DL_VERSION_2000) {
-+// dw.dxfHex(5, 3);
-+// }
- //dw.dxfHex(330, 0);
-- if (version==VER_2000) {
-- dw.dxfString(100, "AcDbSymbolTable");
-- }
-- dw.dxfInt( 70, 1);
-+// if (version==DL_VERSION_2000) {
-+// dw.dxfString(100, "AcDbSymbolTable");
-+// }
-+// dw.dxfInt( 70, 1);
- dw.dxfString( 0, "STYLE");
-- if (version==VER_2000) {
-- dw.dxfHex(5, 0x11);
-- }
-- //styleHandleStd = dw.handle();
-+ if (version==DL_VERSION_2000) {
-+ if (style.name=="Standard") {
-+ //dw.dxfHex(5, 0x11);
-+ styleHandleStd = dw.handle();
-+ }
-+ else {
-+ dw.handle();
-+ }
-+ }
- //dw.dxfHex(330, 3);
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbSymbolTableRecord");
- dw.dxfString(100, "AcDbTextStyleTableRecord");
- }
-- dw.dxfString( 2, "Standard");
-- dw.dxfInt( 70, 0);
-- dw.dxfReal( 40, 0.0);
-- dw.dxfReal( 41, 0.75);
-- dw.dxfReal( 50, 0.0);
-- dw.dxfInt( 71, 0);
-- dw.dxfReal( 42, 2.5);
-- dw.dxfString( 3, "txt");
-- dw.dxfString( 4, "");
-- dw.dxfString( 0, "ENDTAB");
-+ dw.dxfString( 2, style.name);
-+ dw.dxfInt( 70, style.flags);
-+ dw.dxfReal( 40, style.fixedTextHeight);
-+ dw.dxfReal( 41, style.widthFactor);
-+ dw.dxfReal( 50, style.obliqueAngle);
-+ dw.dxfInt( 71, style.textGenerationFlags);
-+ dw.dxfReal( 42, style.lastHeightUsed);
-+ if (version==DL_VERSION_2000) {
-+ dw.dxfString( 3, "");
-+ dw.dxfString( 4, "");
-+ dw.dxfString(1001, "ACAD");
-+ //dw.dxfString(1000, style.name);
-+ dw.dxfString(1000, style.primaryFontFile);
-+ int xFlags = 0;
-+ if (style.bold) {
-+ xFlags = xFlags|0x2000000;
-+ }
-+ if (style.italic) {
-+ xFlags = xFlags|0x1000000;
-+ }
-+ dw.dxfInt(1071, xFlags);
-+ }
-+ else {
-+ dw.dxfString( 3, style.primaryFontFile);
-+ dw.dxfString( 4, style.bigFontFile);
-+ }
-+ //dw.dxfString( 0, "ENDTAB");
- }
-
-
-
- /**
-- * Writes a view section. This section is needed in VER_R13.
-+ * Writes a view section. This section is needed in DL_VERSION_R13.
- * Note that this method currently only writes a faked VIEW section
- * to make the file readable by Aut*cad.
- */
- void DL_Dxf::writeView(DL_WriterA& dw) {
- dw.dxfString( 0, "TABLE");
- dw.dxfString( 2, "VIEW");
-- if (version==VER_2000) {
-- dw.dxfHex(5, 6);
-- }
-+ if (version==DL_VERSION_2000) {
-+ dw.dxfHex(5, 6);
-+ }
- //dw.dxfHex(330, 0);
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbSymbolTable");
- }
- dw.dxfInt( 70, 0);
-@@ -3995,18 +4135,18 @@ void DL_Dxf::writeView(DL_WriterA& dw) {
-
-
- /**
-- * Writes a ucs section. This section is needed in VER_R13.
-+ * Writes a ucs section. This section is needed in DL_VERSION_R13.
- * Note that this method currently only writes a faked UCS section
- * to make the file readable by Aut*cad.
- */
- void DL_Dxf::writeUcs(DL_WriterA& dw) {
- dw.dxfString( 0, "TABLE");
- dw.dxfString( 2, "UCS");
-- if (version==VER_2000) {
-- dw.dxfHex(5, 7);
-- }
-+ if (version==DL_VERSION_2000) {
-+ dw.dxfHex(5, 7);
-+ }
- //dw.dxfHex(330, 0);
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbSymbolTable");
- }
- dw.dxfInt( 70, 0);
-@@ -4016,39 +4156,39 @@ void DL_Dxf::writeUcs(DL_WriterA& dw) {
-
-
- /**
-- * Writes a dimstyle section. This section is needed in VER_R13.
-+ * Writes a dimstyle section. This section is needed in DL_VERSION_R13.
- * Note that this method currently only writes a faked DIMSTYLE section
- * to make the file readable by Aut*cad.
- */
- void DL_Dxf::writeDimStyle(DL_WriterA& dw,
-- double dimasz, double dimexe, double dimexo,
-- double dimgap, double dimtxt) {
-+ double dimasz, double dimexe, double dimexo,
-+ double dimgap, double dimtxt) {
-
- dw.dxfString( 0, "TABLE");
- dw.dxfString( 2, "DIMSTYLE");
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfHex(5, 0xA);
- dw.dxfString(100, "AcDbSymbolTable");
- }
- dw.dxfInt( 70, 1);
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbDimStyleTable");
- dw.dxfInt( 71, 0);
- }
-
-
- dw.dxfString( 0, "DIMSTYLE");
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfHex(105, 0x27);
- }
- //dw.handle(105);
- //dw.dxfHex(330, 0xA);
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbSymbolTableRecord");
- dw.dxfString(100, "AcDbDimStyleTableRecord");
- }
- dw.dxfString( 2, "Standard");
-- if (version==VER_R12) {
-+ if (version==DL_VERSION_R12) {
- dw.dxfString( 3, "");
- dw.dxfString( 4, "");
- dw.dxfString( 5, "");
-@@ -4061,20 +4201,20 @@ void DL_Dxf::writeDimStyle(DL_WriterA& dw,
- dw.dxfReal( 42, dimexo);
- dw.dxfReal( 43, 3.75);
- dw.dxfReal( 44, dimexe);
-- if (version==VER_R12) {
-+ if (version==DL_VERSION_R12) {
- dw.dxfReal( 45, 0.0);
- dw.dxfReal( 46, 0.0);
- dw.dxfReal( 47, 0.0);
- dw.dxfReal( 48, 0.0);
- }
- dw.dxfInt( 70, 0);
-- if (version==VER_R12) {
-+ if (version==DL_VERSION_R12) {
- dw.dxfInt( 71, 0);
- dw.dxfInt( 72, 0);
- }
- dw.dxfInt( 73, 0);
- dw.dxfInt( 74, 0);
-- if (version==VER_R12) {
-+ if (version==DL_VERSION_R12) {
- dw.dxfInt( 75, 0);
- dw.dxfInt( 76, 0);
- }
-@@ -4082,22 +4222,22 @@ void DL_Dxf::writeDimStyle(DL_WriterA& dw,
- dw.dxfInt( 78, 8);
- dw.dxfReal(140, dimtxt);
- dw.dxfReal(141, 2.5);
-- if (version==VER_R12) {
-+ if (version==DL_VERSION_R12) {
- dw.dxfReal(142, 0.0);
- }
- dw.dxfReal(143, 0.03937007874016);
-- if (version==VER_R12) {
-+ if (version==DL_VERSION_R12) {
- dw.dxfReal(144, 1.0);
- dw.dxfReal(145, 0.0);
- dw.dxfReal(146, 1.0);
- }
- dw.dxfReal(147, dimgap);
-- if (version==VER_R12) {
-+ if (version==DL_VERSION_R12) {
- dw.dxfInt(170, 0);
- }
- dw.dxfInt(171, 3);
- dw.dxfInt(172, 1);
-- if (version==VER_R12) {
-+ if (version==DL_VERSION_R12) {
- dw.dxfInt(173, 0);
- dw.dxfInt(174, 0);
- dw.dxfInt(175, 0);
-@@ -4105,15 +4245,15 @@ void DL_Dxf::writeDimStyle(DL_WriterA& dw,
- dw.dxfInt(177, 0);
- dw.dxfInt(178, 0);
- }
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfInt(271, 2);
- dw.dxfInt(272, 2);
- dw.dxfInt(274, 3);
- dw.dxfInt(278, 44);
- dw.dxfInt(283, 0);
- dw.dxfInt(284, 8);
-- //dw.dxfHex(340, styleHandleStd);
-- dw.dxfHex(340, 0x11);
-+ dw.dxfHex(340, styleHandleStd);
-+ //dw.dxfHex(340, 0x11);
- }
- // * /
- dw.dxfString( 0, "ENDTAB");
-@@ -4122,30 +4262,30 @@ void DL_Dxf::writeDimStyle(DL_WriterA& dw,
-
-
- /**
-- * Writes a blockrecord section. This section is needed in VER_R13.
-+ * Writes a blockrecord section. This section is needed in DL_VERSION_R13.
- * Note that this method currently only writes a faked BLOCKRECORD section
- * to make the file readable by Aut*cad.
- */
- void DL_Dxf::writeBlockRecord(DL_WriterA& dw) {
- dw.dxfString( 0, "TABLE");
- dw.dxfString( 2, "BLOCK_RECORD");
-- if (version==VER_2000) {
-- dw.dxfHex(5, 1);
-- }
-+ if (version==DL_VERSION_2000) {
-+ dw.dxfHex(5, 1);
-+ }
- //dw.dxfHex(330, 0);
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbSymbolTable");
- }
- dw.dxfInt( 70, 1);
-
- dw.dxfString( 0, "BLOCK_RECORD");
-- if (version==VER_2000) {
-- dw.dxfHex(5, 0x1F);
-- }
-+ if (version==DL_VERSION_2000) {
-+ dw.dxfHex(5, 0x1F);
-+ }
- //int msh = dw.handle();
- //dw.setModelSpaceHandle(msh);
- //dw.dxfHex(330, 1);
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbSymbolTableRecord");
- dw.dxfString(100, "AcDbBlockTableRecord");
- }
-@@ -4153,13 +4293,13 @@ void DL_Dxf::writeBlockRecord(DL_WriterA& dw) {
- dw.dxfHex(340, 0x22);
-
- dw.dxfString( 0, "BLOCK_RECORD");
-- if (version==VER_2000) {
-- dw.dxfHex(5, 0x1B);
-- }
-+ if (version==DL_VERSION_2000) {
-+ dw.dxfHex(5, 0x1B);
-+ }
- //int psh = dw.handle();
- //dw.setPaperSpaceHandle(psh);
- //dw.dxfHex(330, 1);
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbSymbolTableRecord");
- dw.dxfString(100, "AcDbBlockTableRecord");
- }
-@@ -4167,13 +4307,13 @@ void DL_Dxf::writeBlockRecord(DL_WriterA& dw) {
- dw.dxfHex(340, 0x1E);
-
- dw.dxfString( 0, "BLOCK_RECORD");
-- if (version==VER_2000) {
-- dw.dxfHex(5, 0x23);
-- }
-+ if (version==DL_VERSION_2000) {
-+ dw.dxfHex(5, 0x23);
-+ }
- //int ps0h = dw.handle();
- //dw.setPaperSpace0Handle(ps0h);
- //dw.dxfHex(330, 1);
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbSymbolTableRecord");
- dw.dxfString(100, "AcDbBlockTableRecord");
- }
-@@ -4188,13 +4328,13 @@ void DL_Dxf::writeBlockRecord(DL_WriterA& dw) {
- /**
- * Writes a single block record with the given name.
- */
--void DL_Dxf::writeBlockRecord(DL_WriterA& dw, const string& name) {
-+void DL_Dxf::writeBlockRecord(DL_WriterA& dw, const std::string& name) {
- dw.dxfString( 0, "BLOCK_RECORD");
-- if (version==VER_2000) {
-- dw.handle();
-- }
-+ if (version==DL_VERSION_2000) {
-+ dw.handle();
-+ }
- //dw->dxfHex(330, 1);
-- if (version==VER_2000) {
-+ if (version==DL_VERSION_2000) {
- dw.dxfString(100, "AcDbSymbolTableRecord");
- dw.dxfString(100, "AcDbBlockTableRecord");
- }
-@@ -4205,39 +4345,44 @@ void DL_Dxf::writeBlockRecord(DL_WriterA& dw, const string& name) {
-
-
- /**
-- * Writes a objects section. This section is needed in VER_R13.
-+ * Writes a objects section. This section is needed in DL_VERSION_R13.
- * Note that this method currently only writes a faked OBJECTS section
- * to make the file readable by Aut*cad.
- */
--void DL_Dxf::writeObjects(DL_WriterA& dw) {
-- //int dicId, dicId2, dicId3, dicId4, dicId5;
-- //int dicId5;
--
-+void DL_Dxf::writeObjects(DL_WriterA& dw, const std::string& appDictionaryName) {
- dw.dxfString( 0, "SECTION");
- dw.dxfString( 2, "OBJECTS");
-+
-+
- dw.dxfString( 0, "DICTIONARY");
-- dw.dxfHex(5, 0xC); // C
-- //dw.dxfHex(330, 0);
-+ dw.dxfHex(5, 0xC);
- dw.dxfString(100, "AcDbDictionary");
- dw.dxfInt(280, 0);
- dw.dxfInt(281, 1);
- dw.dxfString( 3, "ACAD_GROUP");
-- //dw.dxfHex(350, dw.getNextHandle()); // D
-- dw.dxfHex(350, 0xD); // D
-+ dw.dxfHex(350, 0xD);
- dw.dxfString( 3, "ACAD_LAYOUT");
- dw.dxfHex(350, 0x1A);
-- //dw.dxfHex(350, dw.getNextHandle()+0); // 1A
- dw.dxfString( 3, "ACAD_MLINESTYLE");
- dw.dxfHex(350, 0x17);
-- //dw.dxfHex(350, dw.getNextHandle()+1); // 17
- dw.dxfString( 3, "ACAD_PLOTSETTINGS");
- dw.dxfHex(350, 0x19);
-- //dw.dxfHex(350, dw.getNextHandle()+2); // 19
- dw.dxfString( 3, "ACAD_PLOTSTYLENAME");
- dw.dxfHex(350, 0xE);
-- //dw.dxfHex(350, dw.getNextHandle()+3); // E
- dw.dxfString( 3, "AcDbVariableDictionary");
-- dw.dxfHex(350, dw.getNextHandle()); // 2C
-+ int acDbVariableDictionaryHandle = dw.handle(350);
-+ //int acDbVariableDictionaryHandle = dw.getNextHandle();
-+ //dw.dxfHex(350, acDbVariableDictionaryHandle);
-+ //dw.incHandle();
-+
-+ if (appDictionaryName.length()!=0) {
-+ dw.dxfString( 3, appDictionaryName);
-+ appDictionaryHandle = dw.handle(350);
-+ //appDictionaryHandle = dw.getNextHandle();
-+ //dw.dxfHex(350, appDictionaryHandle);
-+ //dw.incHandle();
-+ }
-+
- dw.dxfString( 0, "DICTIONARY");
- dw.dxfHex(5, 0xD);
- //dw.handle(); // D
-@@ -4245,6 +4390,8 @@ void DL_Dxf::writeObjects(DL_WriterA& dw) {
- dw.dxfString(100, "AcDbDictionary");
- dw.dxfInt(280, 0);
- dw.dxfInt(281, 1);
-+
-+
- dw.dxfString( 0, "ACDBDICTIONARYWDFLT");
- dw.dxfHex(5, 0xE);
- //dicId4 = dw.handle(); // E
-@@ -4257,10 +4404,14 @@ void DL_Dxf::writeObjects(DL_WriterA& dw) {
- dw.dxfString(100, "AcDbDictionaryWithDefault");
- dw.dxfHex(340, 0xF);
- //dw.dxfHex(340, dw.getNextHandle()+5); // F
-+
-+
- dw.dxfString( 0, "ACDBPLACEHOLDER");
- dw.dxfHex(5, 0xF);
- //dw.handle(); // F
- //dw.dxfHex(330, dicId4); // E
-+
-+
- dw.dxfString( 0, "DICTIONARY");
- //dicId3 = dw.handle(); // 17
- dw.dxfHex(5, 0x17);
-@@ -4271,6 +4422,8 @@ void DL_Dxf::writeObjects(DL_WriterA& dw) {
- dw.dxfString( 3, "Standard");
- dw.dxfHex(350, 0x18);
- //dw.dxfHex(350, dw.getNextHandle()+5); // 18
-+
-+
- dw.dxfString( 0, "MLINESTYLE");
- dw.dxfHex(5, 0x18);
- //dw.handle(); // 18
-@@ -4289,6 +4442,8 @@ void DL_Dxf::writeObjects(DL_WriterA& dw) {
- dw.dxfReal( 49, -0.5);
- dw.dxfInt( 62, 256);
- dw.dxfString( 6, "BYLAYER");
-+
-+
- dw.dxfString( 0, "DICTIONARY");
- dw.dxfHex(5, 0x19);
- //dw.handle(); // 17
-@@ -4296,6 +4451,8 @@ void DL_Dxf::writeObjects(DL_WriterA& dw) {
- dw.dxfString(100, "AcDbDictionary");
- dw.dxfInt(280, 0);
- dw.dxfInt(281, 1);
-+
-+
- dw.dxfString( 0, "DICTIONARY");
- //dicId2 = dw.handle(); // 1A
- dw.dxfHex(5, 0x1A);
-@@ -4312,13 +4469,14 @@ void DL_Dxf::writeObjects(DL_WriterA& dw) {
- dw.dxfHex(350, 0x22);
- //dw.dxfHex(350, dw.getNextHandle()+5); // 22
-
-+
- dw.dxfString( 0, "LAYOUT");
- dw.dxfHex(5, 0x1E);
- //dw.handle(); // 1E
- //dw.dxfHex(330, dicId2); // 1A
- dw.dxfString(100, "AcDbPlotSettings");
- dw.dxfString( 1, "");
-- dw.dxfString( 2, "C:\\Program Files\\AutoCAD 2002\\plotters\\DWF ePlot (optimized for plotting).pc3");
-+ dw.dxfString( 2, "none_device");
- dw.dxfString( 4, "");
- dw.dxfString( 6, "");
- dw.dxfReal( 40, 0.0);
-@@ -4374,13 +4532,15 @@ void DL_Dxf::writeObjects(DL_WriterA& dw) {
- dw.dxfInt( 76, 0);
- //dw.dxfHex(330, dw.getPaperSpaceHandle()); // 1B
- dw.dxfHex(330, 0x1B);
-+
-+
- dw.dxfString( 0, "LAYOUT");
- dw.dxfHex(5, 0x22);
- //dw.handle(); // 22
- //dw.dxfHex(330, dicId2); // 1A
- dw.dxfString(100, "AcDbPlotSettings");
- dw.dxfString( 1, "");
-- dw.dxfString( 2, "C:\\Program Files\\AutoCAD 2002\\plotters\\DWF ePlot (optimized for plotting).pc3");
-+ dw.dxfString( 2, "none_device");
- dw.dxfString( 4, "");
- dw.dxfString( 6, "");
- dw.dxfReal( 40, 0.0);
-@@ -4436,13 +4596,15 @@ void DL_Dxf::writeObjects(DL_WriterA& dw) {
- dw.dxfInt( 76, 0);
- //dw.dxfHex(330, dw.getModelSpaceHandle()); // 1F
- dw.dxfHex(330, 0x1F);
-+
-+
- dw.dxfString( 0, "LAYOUT");
- //dw.handle(); // 26
- dw.dxfHex(5, 0x26);
- //dw.dxfHex(330, dicId2); // 1A
- dw.dxfString(100, "AcDbPlotSettings");
- dw.dxfString( 1, "");
-- dw.dxfString( 2, "C:\\Program Files\\AutoCAD 2002\\plotters\\DWF ePlot (optimized for plotting).pc3");
-+ dw.dxfString( 2, "none_device");
- dw.dxfString( 4, "");
- dw.dxfString( 6, "");
- dw.dxfReal( 40, 0.0);
-@@ -4498,10 +4660,12 @@ void DL_Dxf::writeObjects(DL_WriterA& dw) {
- dw.dxfInt( 76, 0);
- //dw.dxfHex(330, dw.getPaperSpace0Handle()); // 23
- dw.dxfHex(330, 0x23);
-+
- dw.dxfString( 0, "DICTIONARY");
- //dw.dxfHex(5, 0x2C);
- //dicId5 =
-- dw.handle(); // 2C
-+ dw.dxfHex(5, acDbVariableDictionaryHandle);
-+ //dw.handle(); // 2C
- //dw.dxfHex(330, 0xC); // C
- dw.dxfString(100, "AcDbDictionary");
- dw.dxfInt(281, 1);
-@@ -4511,6 +4675,8 @@ void DL_Dxf::writeObjects(DL_WriterA& dw) {
- dw.dxfString( 3, "HIDETEXT");
- //dw.dxfHex(350, 0x2E);
- dw.dxfHex(350, dw.getNextHandle()); // 2D
-+
-+
- dw.dxfString( 0, "DICTIONARYVAR");
- //dw.dxfHex(5, 0x2E);
- dw.handle(); // 2E
-@@ -4518,6 +4684,8 @@ void DL_Dxf::writeObjects(DL_WriterA& dw) {
- dw.dxfString(100, "DictionaryVariables");
- dw.dxfInt(280, 0);
- dw.dxfInt( 1, 2);
-+
-+
- dw.dxfString( 0, "DICTIONARYVAR");
- //dw.dxfHex(5, 0x2D);
- dw.handle(); // 2D
-@@ -4527,9 +4695,60 @@ void DL_Dxf::writeObjects(DL_WriterA& dw) {
- dw.dxfInt( 1, 1);
- }
-
-+void DL_Dxf::writeAppDictionary(DL_WriterA& dw) {
-+ dw.dxfString( 0, "DICTIONARY");
-+ //dw.handle();
-+ dw.dxfHex(5, appDictionaryHandle);
-+ dw.dxfString(100, "AcDbDictionary");
-+ dw.dxfInt(281, 1);
-+}
-+
-+int DL_Dxf::writeDictionaryEntry(DL_WriterA& dw, const std::string& name) {
-+ dw.dxfString( 3, name);
-+ int handle = dw.getNextHandle();
-+ dw.dxfHex(350, handle);
-+ dw.incHandle();
-+ return handle;
-+}
-+
-+void DL_Dxf::writeXRecord(DL_WriterA& dw, int handle, int value) {
-+ dw.dxfString( 0, "XRECORD");
-+ dw.dxfHex(5, handle);
-+ dw.dxfHex(330, appDictionaryHandle);
-+ dw.dxfString(100, "AcDbXrecord");
-+ dw.dxfInt(280, 1);
-+ dw.dxfInt(90, value);
-+}
-+
-+void DL_Dxf::writeXRecord(DL_WriterA& dw, int handle, double value) {
-+ dw.dxfString( 0, "XRECORD");
-+ dw.dxfHex(5, handle);
-+ dw.dxfHex(330, appDictionaryHandle);
-+ dw.dxfString(100, "AcDbXrecord");
-+ dw.dxfInt(280, 1);
-+ dw.dxfReal(40, value);
-+}
-+
-+void DL_Dxf::writeXRecord(DL_WriterA& dw, int handle, bool value) {
-+ dw.dxfString( 0, "XRECORD");
-+ dw.dxfHex(5, handle);
-+ dw.dxfHex(330, appDictionaryHandle);
-+ dw.dxfString(100, "AcDbXrecord");
-+ dw.dxfInt(280, 1);
-+ dw.dxfBool(290, value);
-+}
-+
-+void DL_Dxf::writeXRecord(DL_WriterA& dw, int handle, const std::string& value) {
-+ dw.dxfString( 0, "XRECORD");
-+ dw.dxfHex(5, handle);
-+ dw.dxfHex(330, appDictionaryHandle);
-+ dw.dxfString(100, "AcDbXrecord");
-+ dw.dxfInt(280, 1);
-+ dw.dxfString(1000, value);
-+}
-
- /**
-- * Writes the end of the objects section. This section is needed in VER_R13.
-+ * Writes the end of the objects section. This section is needed in DL_VERSION_R13.
- * Note that this method currently only writes a faked OBJECTS section
- * to make the file readable by Aut*cad.
- */
-@@ -4537,12 +4756,12 @@ void DL_Dxf::writeObjectsEnd(DL_WriterA& dw) {
- dw.dxfString( 0, "ENDSEC");
- }
-
--
-+
-
- /**
- * Writes a comment to the DXF file.
- */
--void DL_Dxf::writeComment(DL_WriterA& dw, const string& comment) {
-+void DL_Dxf::writeComment(DL_WriterA& dw, const std::string& comment) {
- dw.dxfString(999, comment);
- }
-
-@@ -4551,9 +4770,9 @@ void DL_Dxf::writeComment(DL_WriterA& dw, const string& comment) {
- * Checks if the given variable is known by the given DXF version.
- */
- bool DL_Dxf::checkVariable(const char* var, DL_Codes::version version) {
-- if (version>=VER_2000) {
-+ if (version>=DL_VERSION_2000) {
- return true;
-- } else if (version==VER_R12) {
-+ } else if (version==DL_VERSION_R12) {
- // these are all the variables recognized by dxf r12:
- if (!strcmp(var, "$ACADVER")) {
- return true;
-@@ -4990,38 +5209,37 @@ bool DL_Dxf::checkVariable(const char* var, DL_Codes::version version) {
- * @returns the library version as int (4 bytes, each byte one version number).
- * e.g. if str = "2.0.2.0" getLibVersion returns 0x02000200
- */
--int DL_Dxf::getLibVersion(const char* str) {
-+int DL_Dxf::getLibVersion(const std::string& str) {
- int d[4];
- int idx = 0;
-- char v[4][5];
-+ //char v[4][5];
-+ std::string v[4];
- int ret = 0;
-
-- for (unsigned int i=0; i<strlen(str) && idx<3; ++i) {
-+ for (unsigned int i=0; i<str.length() && idx<3; ++i) {
- if (str[i]=='.') {
- d[idx] = i;
- idx++;
- }
- }
-
-- if (idx==3) {
-- d[3] = strlen(str);
--
-- strncpy(v[0], str, d[0]);
-- v[0][d[0]] = '\0';
--
-- strncpy(v[1], &str[d[0]+1], d[1]-d[0]-1);
-- v[1][d[1]-d[0]-1] = '\0';
-+ if (idx>=2) {
-+ d[3] = str.length();
-
-- strncpy(v[2], &str[d[1]+1], d[2]-d[1]-1);
-- v[2][d[2]-d[1]-1] = '\0';
--
-- strncpy(v[3], &str[d[2]+1], d[3]-d[2]-1);
-- v[3][d[3]-d[2]-1] = '\0';
-+ v[0] = str.substr(0, d[0]);
-+ v[1] = str.substr(d[0]+1, d[1]-d[0]-1);
-+ v[2] = str.substr(d[1]+1, d[2]-d[1]-1);
-+ if (idx>=3) {
-+ v[3] = str.substr(d[2]+1, d[3]-d[2]-1);
-+ }
-+ else {
-+ v[3] = "0";
-+ }
-
-- ret = (atoi(v[0])<<(3*8)) +
-- (atoi(v[1])<<(2*8)) +
-- (atoi(v[2])<<(1*8)) +
-- (atoi(v[3])<<(0*8));
-+ ret = (atoi(v[0].c_str())<<(3*8)) +
-+ (atoi(v[1].c_str())<<(2*8)) +
-+ (atoi(v[2].c_str())<<(1*8)) +
-+ (atoi(v[3].c_str())<<(0*8));
-
- return ret;
- } else {
-@@ -5030,6 +5248,33 @@ int DL_Dxf::getLibVersion(const char* str) {
- }
- }
-
-+/**
-+ * Converts the given string into a double or returns the given
-+ * default valud (def) if value is NULL or empty.
-+ */
-+//double DL_Dxf::toReal(const char* value, double def) {
-+// if (value!=NULL && value[0] != '\0') {
-+// printf("toReal: not empty: %s\n", value);
-+// printf("toReal: val: %f\n", atof(value));
-+// printf("toReal: 0: %d\n", value[0]);
-+// printf("toReal: 1: %d\n", value[1]);
-+// printf("toReal: 2: %d\n", value[2]);
-+// double ret;
-+// if (strchr(value, ',') != NULL) {
-+// char* tmp = new char[strlen(value)+1];
-+// strcpy(tmp, value);
-+// DL_WriterA::strReplace(tmp, ',', '.');
-+// ret = atof(tmp);
-+// delete[] tmp;
-+// }
-+// else {
-+// ret = atof(value);
-+// }
-+// return ret;
-+// } else {
-+// return def;
-+// }
-+//}
-
-
- /**
-@@ -5083,3 +5328,5 @@ void DL_Dxf::test() {
- std::cout << "2 buf6: '" << buf6 << "'\n";
-
- }
-+
-+
-diff --git a/src/camotics/dxf/dxflib/dl_dxf.h b/src/dxflib/dl_dxf.h
-similarity index 63%
-rename from src/camotics/dxf/dxflib/dl_dxf.h
-rename to src/dxflib/dl_dxf.h
-index 7971bf8..d3cc4cf 100644
---- a/src/camotics/dxf/dxflib/dl_dxf.h
-+++ b/src/dxflib/dl_dxf.h
-@@ -1,36 +1,14 @@
--/******************************************************************************\
--
-- CAMotics is an Open-Source simulation and CAM software.
-- Copyright (C) 2011-2015 Joseph Coffland <joseph(a)cauldrondevelopment.com>
--
-- This program is free software: you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation, either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public License
-- along with this program. If not, see <http://www.gnu.org/licenses/>.
--
--\******************************************************************************/
--
- /****************************************************************************
--** $Id: dl_dxf.h 8865 2008-02-04 18:54:02Z andrew $
--**
--** Copyright (C) 2001-2003 RibbonSoft. All rights reserved.
-+** Copyright (C) 2001-2013 RibbonSoft, GmbH. All rights reserved.
- **
- ** This file is part of the dxflib project.
- **
--** This file may be distributed and/or modified under the terms of the
--** GNU General Public License version 2 as published by the Free Software
--** Foundation and appearing in the file LICENSE.GPL included in the
--** packaging of this file.
-+** This file is free software; you can redistribute it and/or modify
-+** it under the terms of the GNU General Public License as published by
-+** the Free Software Foundation; either version 2 of the License, or
-+** (at your option) any later version.
- **
--** Licensees holding valid dxflib Professional Edition licenses may use
-+** Licensees holding valid dxflib Professional Edition licenses may use
- ** this file in accordance with the dxflib Commercial License
- ** Agreement provided with the Software.
- **
-@@ -47,10 +25,14 @@
- #ifndef DL_DXF_H
- #define DL_DXF_H
-
-+#include "dl_global.h"
-+
-+#include <limits>
- #include <stdio.h>
- #include <stdlib.h>
--#include <string.h>
--#include <istream>
-+#include <string>
-+#include <sstream>
-+#include <map>
-
- #include "dl_attributes.h"
- #include "dl_codes.h"
-@@ -67,17 +49,27 @@
- #define M_PI 3.1415926535897932384626433832795
- #endif
-
-+#ifndef DL_NANDOUBLE
-+#define DL_NANDOUBLE std::numeric_limits<double>::quiet_NaN()
-+#endif
-+
- class DL_CreationInterface;
- class DL_WriterA;
-
-
--#define DL_VERSION "2.2.0.0"
-+#define DL_VERSION "3.17.0.0"
-+
-+#define DL_VERSION_MAJOR 3
-+#define DL_VERSION_MINOR 17
-+#define DL_VERSION_REV 0
-+#define DL_VERSION_BUILD 0
-
- #define DL_UNKNOWN 0
- #define DL_LAYER 10
- #define DL_BLOCK 11
- #define DL_ENDBLK 12
- #define DL_LINETYPE 13
-+#define DL_STYLE 20
- #define DL_SETTING 50
- #define DL_ENTITY_POINT 100
- #define DL_ENTITY_LINE 101
-@@ -102,19 +94,24 @@ class DL_WriterA;
- #define DL_ENTITY_TRACE 120
- #define DL_ENTITY_SOLID 121
- #define DL_ENTITY_3DFACE 122
--#define DL_ENTITY_SEQEND 123
-+#define DL_ENTITY_XLINE 123
-+#define DL_ENTITY_RAY 124
-+#define DL_ENTITY_ARCALIGNEDTEXT 125
-+#define DL_ENTITY_SEQEND 126
-+#define DL_XRECORD 200
-+#define DL_DICTIONARY 210
-
-
- /**
- * Reading and writing of DXF files.
- *
-- * This class can read in a DXF file and calls methods from the
-+ * This class can read in a DXF file and calls methods from the
- * interface DL_EntityContainer to add the entities to the
- * contianer provided by the user of the library.
- *
- * It can also be used to write DXF files to a certain extent.
- *
-- * When saving entities, special values for colors and linetypes
-+ * When saving entities, special values for colors and linetypes
- * can be used:
- *
- * Special colors are 0 (=BYBLOCK) and 256 (=BYLAYER).
-@@ -122,64 +119,61 @@ class DL_WriterA;
- *
- * @author Andrew Mustun
- */
--class DL_Dxf {
-+class DXFLIB_EXPORT DL_Dxf {
- public:
- DL_Dxf();
- ~DL_Dxf();
-
-- bool in(const string& file,
-+ bool in(const std::string& file,
- DL_CreationInterface* creationInterface);
- bool readDxfGroups(FILE* fp,
-- DL_CreationInterface* creationInterface,
-- int* errorCounter = NULL);
-- static bool getChoppedLine(char* s, unsigned int size,
-- FILE *stream);
--
-- bool readDxfGroups(std::istream &stream,
-- DL_CreationInterface* creationInterface,
-- int* errorCounter = NULL);
-+ DL_CreationInterface* creationInterface);
-+ static bool getStrippedLine(std::string& s, unsigned int size,
-+ FILE* stream, bool stripSpace = true);
-+
-+ bool readDxfGroups(std::istream& stream,
-+ DL_CreationInterface* creationInterface);
- bool in(std::istream &stream,
- DL_CreationInterface* creationInterface);
-- static bool getChoppedLine(char *s, unsigned int size,
-- std::istream &stream);
-+ static bool getStrippedLine(std::string& s, unsigned int size,
-+ std::istream& stream, bool stripSpace = true);
-
-- static bool stripWhiteSpace(char** s);
-+ static bool stripWhiteSpace(char** s, bool stripSpaces = true);
-
- bool processDXFGroup(DL_CreationInterface* creationInterface,
-- int groupCode, const char* groupValue);
-+ int groupCode, const std::string& groupValue);
- void addSetting(DL_CreationInterface* creationInterface);
- void addLayer(DL_CreationInterface* creationInterface);
-+ void addLinetype(DL_CreationInterface *creationInterface);
- void addBlock(DL_CreationInterface* creationInterface);
- void endBlock(DL_CreationInterface* creationInterface);
-+ void addTextStyle(DL_CreationInterface* creationInterface);
-
- void addPoint(DL_CreationInterface* creationInterface);
- void addLine(DL_CreationInterface* creationInterface);
--
-+ void addXLine(DL_CreationInterface* creationInterface);
-+ void addRay(DL_CreationInterface* creationInterface);
-+
- void addPolyline(DL_CreationInterface* creationInterface);
- void addVertex(DL_CreationInterface* creationInterface);
--
-+
- void addSpline(DL_CreationInterface* creationInterface);
-- //void addKnot(DL_CreationInterface* creationInterface);
-- //void addControlPoint(DL_CreationInterface* creationInterface);
--
-+
- void addArc(DL_CreationInterface* creationInterface);
- void addCircle(DL_CreationInterface* creationInterface);
- void addEllipse(DL_CreationInterface* creationInterface);
- void addInsert(DL_CreationInterface* creationInterface);
--
-+
- void addTrace(DL_CreationInterface* creationInterface);
- void add3dFace(DL_CreationInterface* creationInterface);
- void addSolid(DL_CreationInterface* creationInterface);
-
- void addMText(DL_CreationInterface* creationInterface);
-- bool handleMTextData(DL_CreationInterface* creationInterface);
-- bool handleLWPolylineData(DL_CreationInterface* creationInterface);
-- bool handleSplineData(DL_CreationInterface* creationInterface);
-- bool handleLeaderData(DL_CreationInterface* creationInterface);
-- bool handleHatchData(DL_CreationInterface* creationInterface);
--
- void addText(DL_CreationInterface* creationInterface);
-- void addAttrib(DL_CreationInterface* creationInterface);
-+ void addArcAlignedText(DL_CreationInterface* creationInterface);
-+
-+ void addAttribute(DL_CreationInterface* creationInterface);
-+
- DL_DimensionData getDimData();
- void addDimLinear(DL_CreationInterface* creationInterface);
- void addDimAligned(DL_CreationInterface* creationInterface);
-@@ -188,22 +182,40 @@ public:
- void addDimAngular(DL_CreationInterface* creationInterface);
- void addDimAngular3P(DL_CreationInterface* creationInterface);
- void addDimOrdinate(DL_CreationInterface* creationInterface);
-+
- void addLeader(DL_CreationInterface* creationInterface);
-+
- void addHatch(DL_CreationInterface* creationInterface);
-+ void addHatchLoop();
-+ void addHatchEdge();
-+ bool handleHatchData(DL_CreationInterface* creationInterface);
-+
- void addImage(DL_CreationInterface* creationInterface);
- void addImageDef(DL_CreationInterface* creationInterface);
-+
-+ void addComment(DL_CreationInterface* creationInterface, const std::string& comment);
-
-- void addComment(DL_CreationInterface* creationInterface,
-- const char* comment);
-+ void addDictionary(DL_CreationInterface* creationInterface);
-+ void addDictionaryEntry(DL_CreationInterface* creationInterface);
-
-- void endEntity(DL_CreationInterface* creationInterface);
-+ bool handleXRecordData(DL_CreationInterface* creationInterface);
-+ bool handleDictionaryData(DL_CreationInterface* creationInterface);
-
-- void endSequence(DL_CreationInterface* creationInterface);
-+ bool handleXData(DL_CreationInterface *creationInterface);
-+ bool handleMTextData(DL_CreationInterface* creationInterface);
-+ bool handleLWPolylineData(DL_CreationInterface* creationInterface);
-+ bool handleSplineData(DL_CreationInterface* creationInterface);
-+ bool handleLeaderData(DL_CreationInterface* creationInterface);
-+ bool handleLinetypeData(DL_CreationInterface* creationInterface);
-
-- int stringToInt(const char* s, bool* ok=NULL);
-+ void endEntity(DL_CreationInterface* creationInterface);
-+
-+ void endSequence(DL_CreationInterface* creationInterface);
-+
-+ //int stringToInt(const char* s, bool* ok=NULL);
-
- DL_WriterA* out(const char* file,
-- DL_Codes::version version=VER_2000);
-+ DL_Codes::version version=DL_VERSION_2000);
-
- void writeHeader(DL_WriterA& dw);
-
-@@ -213,6 +225,12 @@ public:
- void writeLine(DL_WriterA& dw,
- const DL_LineData& data,
- const DL_Attributes& attrib);
-+ void writeXLine(DL_WriterA& dw,
-+ const DL_XLineData& data,
-+ const DL_Attributes& attrib);
-+ void writeRay(DL_WriterA& dw,
-+ const DL_RayData& data,
-+ const DL_Attributes& attrib);
- void writePolyline(DL_WriterA& dw,
- const DL_PolylineData& data,
- const DL_Attributes& attrib);
-@@ -224,6 +242,8 @@ public:
- const DL_Attributes& attrib);
- void writeControlPoint(DL_WriterA& dw,
- const DL_ControlPointData& data);
-+ void writeFitPoint(DL_WriterA& dw,
-+ const DL_FitPointData& data);
- void writeKnot(DL_WriterA& dw,
- const DL_KnotData& data);
- void writeCircle(DL_WriterA& dw,
-@@ -238,6 +258,9 @@ public:
- void writeSolid(DL_WriterA& dw,
- const DL_SolidData& data,
- const DL_Attributes& attrib);
-+ void writeTrace(DL_WriterA& dw,
-+ const DL_TraceData& data,
-+ const DL_Attributes& attrib);
- void write3dFace(DL_WriterA& dw,
- const DL_3dFaceData& data,
- const DL_Attributes& attrib);
-@@ -248,8 +271,13 @@ public:
- const DL_MTextData& data,
- const DL_Attributes& attrib);
- void writeText(DL_WriterA& dw,
-- const DL_TextData& data,
-- const DL_Attributes& attrib);
-+ const DL_TextData& data,
-+ const DL_Attributes& attrib);
-+ void writeAttribute(DL_WriterA& dw,
-+ const DL_AttributeData& data,
-+ const DL_Attributes& attrib);
-+ void writeDimStyleOverrides(DL_WriterA& dw,
-+ const DL_DimensionData& data);
- void writeDimAligned(DL_WriterA& dw,
- const DL_DimensionData& data,
- const DL_DimAlignedData& edata,
-@@ -307,73 +335,64 @@ public:
- const DL_LayerData& data,
- const DL_Attributes& attrib);
-
-- void writeLineType(DL_WriterA& dw,
-- const DL_LineTypeData& data);
-+ void writeLinetype(DL_WriterA& dw,
-+ const DL_LinetypeData& data);
-
-- void writeAppid(DL_WriterA& dw, const string& name);
-+ void writeAppid(DL_WriterA& dw, const std::string& name);
-
- void writeBlock(DL_WriterA& dw,
- const DL_BlockData& data);
-- void writeEndBlock(DL_WriterA& dw, const string& name);
-+ void writeEndBlock(DL_WriterA& dw, const std::string& name);
-
- void writeVPort(DL_WriterA& dw);
-- void writeStyle(DL_WriterA& dw);
-+ void writeStyle(DL_WriterA& dw, const DL_StyleData& style);
- void writeView(DL_WriterA& dw);
- void writeUcs(DL_WriterA& dw);
-- void writeDimStyle(DL_WriterA& dw,
-+ void writeDimStyle(DL_WriterA& dw,
- double dimasz, double dimexe, double dimexo,
- double dimgap, double dimtxt);
- void writeBlockRecord(DL_WriterA& dw);
-- void writeBlockRecord(DL_WriterA& dw, const string& name);
-- void writeObjects(DL_WriterA& dw);
-+ void writeBlockRecord(DL_WriterA& dw, const std::string& name);
-+ void writeObjects(DL_WriterA& dw, const std::string& appDictionaryName = "");
-+ void writeAppDictionary(DL_WriterA& dw);
-+ int writeDictionaryEntry(DL_WriterA& dw, const std::string& name);
-+ void writeXRecord(DL_WriterA& dw, int handle, int value);
-+ void writeXRecord(DL_WriterA& dw, int handle, double value);
-+ void writeXRecord(DL_WriterA& dw, int handle, bool value);
-+ void writeXRecord(DL_WriterA& dw, int handle, const std::string& value);
- void writeObjectsEnd(DL_WriterA& dw);
--
-- void writeComment(DL_WriterA& dw, const string& comment);
-+
-+ void writeComment(DL_WriterA& dw, const std::string& comment);
-
- /**
-- * Converts the given string into a double or returns the given
-+ * Converts the given string into a double or returns the given
- * default valud (def) if value is NULL or empty.
- */
-- static double toReal(const char* value, double def=0.0) {
-- if (value!=NULL && value[0] != '\0') {
-- double ret;
-- if (strchr(value, ',') != NULL) {
-- char* tmp = new char[strlen(value)+1];
-- strcpy(tmp, value);
-- DL_WriterA::strReplace(tmp, ',', '.');
-- ret = atof(tmp);
-- delete[] tmp;
-- }
-- else {
-- ret = atof(value);
-- }
-- return ret;
-- } else {
-- return def;
-- }
-- }
-+ //static double toReal(const char* value, double def=0.0);
-+
- /**
-- * Converts the given string into an int or returns the given
-+ * Converts the given string into an int or returns the given
- * default valud (def) if value is NULL or empty.
- */
-- static int toInt(const char* value, int def=0) {
-- if (value!=NULL && value[0] != '\0') {
-- return atoi(value);
-- } else {
-- return def;
-- }
-- }
-+// static int toInt(const char* value, int def=0) {
-+// if (value!=NULL && value[0] != '\0') {
-+// return atoi(value);
-+// }
-+
-+// return def;
-+// }
-+
- /**
-- * Converts the given string into a string or returns the given
-+ * Converts the given string into a string or returns the given
- * default valud (def) if value is NULL or empty.
- */
-- static const char* toString(const char* value, const char* def="") {
-- if (value!=NULL && value[0] != '\0') {
-- return value;
-- } else {
-- return def;
-- }
-- }
-+// static const char* toString(const char* value, const char* def="") {
-+// if (value!=NULL && value[0] != '\0') {
-+// return value;
-+// } else {
-+// return def;
-+// }
-+// }
-
- static bool checkVariable(const char* var, DL_Codes::version version);
-
-@@ -381,55 +400,117 @@ public:
- return version;
- }
-
-- int getLibVersion(const char* str);
-+ int getLibVersion(const std::string &str);
-
- static void test();
-
-+ bool hasValue(int code) {
-+ return values.count(code)==1;
-+ }
-+
-+ int getIntValue(int code, int def) {
-+ if (!hasValue(code)) {
-+ return def;
-+ }
-+ return toInt(values[code]);
-+ }
-+
-+ int toInt(const std::string& str) {
-+ char* p;
-+ return strtol(str.c_str(), &p, 10);
-+ }
-+
-+ int getInt16Value(int code, int def) {
-+ if (!hasValue(code)) {
-+ return def;
-+ }
-+ return toInt16(values[code]);
-+ }
-+
-+ int toInt16(const std::string& str) {
-+ char* p;
-+ return strtol(str.c_str(), &p, 16);
-+ }
-+
-+ bool toBool(const std::string& str) {
-+ char* p;
-+ return (bool)strtol(str.c_str(), &p, 10);
-+ }
-+
-+ std::string getStringValue(int code, const std::string& def) {
-+ if (!hasValue(code)) {
-+ return def;
-+ }
-+ return values[code];
-+ }
-+
-+ double getRealValue(int code, double def) {
-+ if (!hasValue(code)) {
-+ return def;
-+ }
-+ return toReal(values[code]);
-+ }
-+
-+ double toReal(const std::string& str) {
-+ double ret;
-+ // make sure the real value uses '.' not ',':
-+ std::string str2 = str;
-+ std::replace(str2.begin(), str2.end(), ',', '.');
-+ // make sure c++ expects '.' not ',':
-+ std::istringstream istr(str2);
-+ //istr.imbue(std::locale("C"));
-+ istr >> ret;
-+ return ret;
-+ }
-+
- private:
- DL_Codes::version version;
-- unsigned long styleHandleStd;
-
-- string polylineLayer;
-+ std::string polylineLayer;
- double* vertices;
- int maxVertices;
- int vertexIndex;
--
-+
- double* knots;
- int maxKnots;
- int knotIndex;
-+
-+ double* weights;
-+ int weightIndex;
-
- double* controlPoints;
- int maxControlPoints;
- int controlPointIndex;
-
-+ double* fitPoints;
-+ int maxFitPoints;
-+ int fitPointIndex;
-+
- double* leaderVertices;
- int maxLeaderVertices;
- int leaderVertexIndex;
-
-- // array of hatch loops
-- DL_HatchLoopData* hatchLoops;
-- int maxHatchLoops;
-- int hatchLoopIndex;
-- // array in format [loop#][edge#]
-- DL_HatchEdgeData** hatchEdges;
-- int* maxHatchEdges;
-- int* hatchEdgeIndex;
-- bool dropEdges;
-+ bool firstHatchLoop;
-+ DL_HatchEdgeData hatchEdge;
-+ std::vector<std::vector<DL_HatchEdgeData> > hatchEdges;
-+
-+ std::string xRecordHandle;
-+ bool xRecordValues;
-
- // Only the useful part of the group code
-- char groupCodeTmp[DL_DXF_MAXLINE+1];
-+ std::string groupCodeTmp;
- // ...same as integer
- unsigned int groupCode;
- // Only the useful part of the group value
-- char groupValue[DL_DXF_MAXLINE+1];
-+ std::string groupValue;
- // Current entity type
-- int currentEntity;
-+ int currentObjectType;
- // Value of the current setting
- char settingValue[DL_DXF_MAXLINE+1];
- // Key of the current setting (e.g. "$ACADVER")
-- char settingKey[DL_DXF_MAXLINE+1];
-+ std::string settingKey;
- // Stores the group codes
-- char values[DL_DXF_MAXGROUPCODE][DL_DXF_MAXLINE+1];
-+ std::map<int, std::string> values;
- // First call of this method. We initialize all group values in
- // the first call.
- bool firstCall;
-@@ -437,6 +518,10 @@ private:
- DL_Attributes attrib;
- // library version. hex: 0x20003001 = 2.0.3.1
- int libVersion;
-+ // app specific dictionary handle:
-+ unsigned long appDictionaryHandle;
-+ // handle of standard text style, referenced by dimstyle:
-+ unsigned long styleHandleStd;
- };
-
- #endif
-diff --git a/src/camotics/dxf/dxflib/dl_entities.h b/src/dxflib/dl_entities.h
-similarity index 51%
-rename from src/camotics/dxf/dxflib/dl_entities.h
-rename to src/dxflib/dl_entities.h
-index 03ae48c..7a4c7ad 100644
---- a/src/camotics/dxf/dxflib/dl_entities.h
-+++ b/src/dxflib/dl_entities.h
-@@ -1,36 +1,14 @@
--/******************************************************************************\
--
-- CAMotics is an Open-Source simulation and CAM software.
-- Copyright (C) 2011-2015 Joseph Coffland <joseph(a)cauldrondevelopment.com>
--
-- This program is free software: you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation, either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public License
-- along with this program. If not, see <http://www.gnu.org/licenses/>.
--
--\******************************************************************************/
--
- /****************************************************************************
--** $Id: dl_entities.h 7812 2008-01-04 16:56:09Z andrew $
--**
--** Copyright (C) 2001-2003 RibbonSoft. All rights reserved.
-+** Copyright (C) 2001-2013 RibbonSoft, GmbH. All rights reserved.
- **
- ** This file is part of the dxflib project.
- **
--** This file may be distributed and/or modified under the terms of the
--** GNU General Public License version 2 as published by the Free Software
--** Foundation and appearing in the file LICENSE.GPL included in the
--** packaging of this file.
-+** This file is free software; you can redistribute it and/or modify
-+** it under the terms of the GNU General Public License as published by
-+** the Free Software Foundation; either version 2 of the License, or
-+** (at your option) any later version.
- **
--** Licensees holding valid dxflib Professional Edition licenses may use
-+** Licensees holding valid dxflib Professional Edition licenses may use
- ** this file in accordance with the dxflib Commercial License
- ** Agreement provided with the Software.
- **
-@@ -47,45 +25,43 @@
- #ifndef DL_ENTITIES_H
- #define DL_ENTITIES_H
-
-+#include "dl_global.h"
-
- #include <string>
--using std::string;
-+#include <vector>
-
- /**
- * Layer Data.
-- *
-- * @author Andrew Mustun
- */
--struct DL_LayerData {
-+struct DXFLIB_EXPORT DL_LayerData {
- /**
- * Constructor.
- * Parameters: see member variables.
- */
-- DL_LayerData(const string& lName,
-- int lFlags) {
-- name = lName;
-- flags = lFlags;
-+ DL_LayerData(const std::string& name,
-+ int flags, bool off = false) :
-+ name(name), flags(flags), off(off) {
- }
-
- /** Layer name. */
-- string name;
-+ std::string name;
- /** Layer flags. (1 = frozen, 2 = frozen by default, 4 = locked) */
- int flags;
-+ /** Layer is off */
-+ bool off;
- };
-
-
-
- /**
- * Block Data.
-- *
-- * @author Andrew Mustun
- */
--struct DL_BlockData {
-+struct DXFLIB_EXPORT DL_BlockData {
- /**
- * Constructor.
- * Parameters: see member variables.
- */
-- DL_BlockData(const string& bName,
-+ DL_BlockData(const std::string& bName,
- int bFlags,
- double bbpx, double bbpy, double bbpz) {
- name = bName;
-@@ -96,7 +72,7 @@ struct DL_BlockData {
- }
-
- /** Block name. */
-- string name;
-+ std::string name;
- /** Block flags. (not used currently) */
- int flags;
- /** X Coordinate of base point. */
-@@ -108,37 +84,117 @@ struct DL_BlockData {
- };
-
-
--
- /**
- * Line Type Data.
-- *
-- * @author Andrew Mustun
- */
--struct DL_LineTypeData {
-+struct DXFLIB_EXPORT DL_LinetypeData {
- /**
- * Constructor.
- * Parameters: see member variables.
- */
-- DL_LineTypeData(const string& lName,
-- int lFlags) {
-- name = lName;
-- flags = lFlags;
-- }
--
-- /** Line type name. */
-- string name;
-- /** Line type flags. */
-+ DL_LinetypeData(
-+ const std::string& name,
-+ const std::string& description,
-+ int flags,
-+ int numberOfDashes,
-+ double patternLength,
-+ double* pattern = NULL
-+ )
-+ : name(name),
-+ description(description),
-+ flags(flags),
-+ numberOfDashes(numberOfDashes),
-+ patternLength(patternLength),
-+ pattern(pattern)
-+ {}
-+
-+ /** Linetype name */
-+ std::string name;
-+ /** Linetype description */
-+ std::string description;
-+ /** Linetype flags */
- int flags;
-+ /** Number of dashes */
-+ int numberOfDashes;
-+ /** Pattern length */
-+ double patternLength;
-+ /** Pattern */
-+ double* pattern;
- };
-
-
-
- /**
-+ * Text style data.
-+ */
-+struct DXFLIB_EXPORT DL_StyleData {
-+ /**
-+ * Constructor
-+ * Parameters: see member variables.
-+ */
-+ DL_StyleData(
-+ const std::string& name,
-+ int flags,
-+ double fixedTextHeight,
-+ double widthFactor,
-+ double obliqueAngle,
-+ int textGenerationFlags,
-+ double lastHeightUsed,
-+ const std::string& primaryFontFile,
-+ const std::string& bigFontFile
-+ )
-+ : name(name),
-+ flags(flags),
-+ fixedTextHeight(fixedTextHeight),
-+ widthFactor(widthFactor),
-+ obliqueAngle(obliqueAngle),
-+ textGenerationFlags(textGenerationFlags),
-+ lastHeightUsed(lastHeightUsed),
-+ primaryFontFile(primaryFontFile),
-+ bigFontFile(bigFontFile),
-+ bold(false),
-+ italic(false) {
-+ }
-+
-+ bool operator==(const DL_StyleData& other) {
-+ // ignore lastHeightUsed:
-+ return (name==other.name &&
-+ flags==other.flags &&
-+ fixedTextHeight==other.fixedTextHeight &&
-+ widthFactor==other.widthFactor &&
-+ obliqueAngle==other.obliqueAngle &&
-+ textGenerationFlags==other.textGenerationFlags &&
-+ primaryFontFile==other.primaryFontFile &&
-+ bigFontFile==other.bigFontFile);
-+ }
-+
-+ /** Style name */
-+ std::string name;
-+ /** Style flags */
-+ int flags;
-+ /** Fixed text height or 0 for not fixed. */
-+ double fixedTextHeight;
-+ /** Width factor */
-+ double widthFactor;
-+ /** Oblique angle */
-+ double obliqueAngle;
-+ /** Text generation flags */
-+ int textGenerationFlags;
-+ /** Last height used */
-+ double lastHeightUsed;
-+ /** Primary font file name */
-+ std::string primaryFontFile;
-+ /** Big font file name */
-+ std::string bigFontFile;
-+
-+ bool bold;
-+ bool italic;
-+};
-+
-+/**
- * Point Data.
-- *
-- * @author Andrew Mustun
- */
--struct DL_PointData {
-+struct DXFLIB_EXPORT DL_PointData {
- /**
- * Constructor.
- * Parameters: see member variables.
-@@ -161,10 +217,8 @@ struct DL_PointData {
-
- /**
- * Line Data.
-- *
-- * @author Andrew Mustun
- */
--struct DL_LineData {
-+struct DXFLIB_EXPORT DL_LineData {
- /**
- * Constructor.
- * Parameters: see member variables.
-@@ -195,22 +249,77 @@ struct DL_LineData {
- double z2;
- };
-
-+/**
-+ * XLine Data.
-+ */
-+struct DXFLIB_EXPORT DL_XLineData {
-+ /**
-+ * Constructor.
-+ * Parameters: see member variables.
-+ */
-+ DL_XLineData(double bx, double by, double bz,
-+ double dx, double dy, double dz) :
-+ bx(bx), by(by), bz(bz),
-+ dx(dx), dy(dy), dz(dz) {
-+ }
-+
-+ /*! X base point. */
-+ double bx;
-+ /*! Y base point. */
-+ double by;
-+ /*! Z base point. */
-+ double bz;
-+
-+ /*! X direction vector. */
-+ double dx;
-+ /*! Y direction vector. */
-+ double dy;
-+ /*! Z direction vector. */
-+ double dz;
-+};
-+
-+/**
-+ * Ray Data.
-+ */
-+struct DXFLIB_EXPORT DL_RayData {
-+ /**
-+ * Constructor.
-+ * Parameters: see member variables.
-+ */
-+ DL_RayData(double bx, double by, double bz,
-+ double dx, double dy, double dz) :
-+ bx(bx), by(by), bz(bz),
-+ dx(dx), dy(dy), dz(dz) {
-+ }
-+
-+ /*! X base point. */
-+ double bx;
-+ /*! Y base point. */
-+ double by;
-+ /*! Z base point. */
-+ double bz;
-+
-+ /*! X direction vector. */
-+ double dx;
-+ /*! Y direction vector. */
-+ double dy;
-+ /*! Z direction vector. */
-+ double dz;
-+};
-+
-
-
- /**
- * Arc Data.
-- *
-- * @author Andrew Mustun
- */
--struct DL_ArcData {
-+struct DXFLIB_EXPORT DL_ArcData {
- /**
- * Constructor.
- * Parameters: see member variables.
- */
- DL_ArcData(double acx, double acy, double acz,
- double aRadius,
-- double aAngle1, double aAngle2,
-- bool aClockwise) {
-+ double aAngle1, double aAngle2) {
-
- cx = acx;
- cy = acy;
-@@ -218,7 +327,6 @@ struct DL_ArcData {
- radius = aRadius;
- angle1 = aAngle1;
- angle2 = aAngle2;
-- clockwise = aClockwise;
- }
-
- /*! X Coordinate of center point. */
-@@ -234,18 +342,14 @@ struct DL_ArcData {
- double angle1;
- /*! Endangle of arc in degrees. */
- double angle2;
--
-- bool clockwise;
- };
-
-
-
- /**
- * Circle Data.
-- *
-- * @author Andrew Mustun
- */
--struct DL_CircleData {
-+struct DXFLIB_EXPORT DL_CircleData {
- /**
- * Constructor.
- * Parameters: see member variables.
-@@ -274,18 +378,17 @@ struct DL_CircleData {
-
- /**
- * Polyline Data.
-- *
-- * @author Andrew Mustun
- */
--struct DL_PolylineData {
-+struct DXFLIB_EXPORT DL_PolylineData {
- /**
- * Constructor.
- * Parameters: see member variables.
- */
-- DL_PolylineData(int pNumber, int pMVerteces, int pNVerteces, int pFlags) {
-+ DL_PolylineData(int pNumber, int pMVerteces, int pNVerteces, int pFlags, double pElevation = 0.0) {
- number = pNumber;
- m = pMVerteces;
- n = pNVerteces;
-+ elevation = pElevation;
- flags = pFlags;
- }
-
-@@ -298,6 +401,9 @@ struct DL_PolylineData {
- /*! Number of vertices in n direction if polyline is a polygon mesh. */
- unsigned int n;
-
-+ /*! elevation of the polyline. */
-+ double elevation;
-+
- /*! Flags */
- int flags;
- };
-@@ -306,10 +412,8 @@ struct DL_PolylineData {
-
- /**
- * Vertex Data.
-- *
-- * @author Andrew Mustun
- */
--struct DL_VertexData {
-+struct DXFLIB_EXPORT DL_VertexData {
- /**
- * Constructor.
- * Parameters: see member variables.
-@@ -336,10 +440,8 @@ struct DL_VertexData {
-
- /**
- * Trace Data / solid data / 3d face data.
-- *
-- * @author Andrew Mustun
- */
--struct DL_TraceData {
-+struct DXFLIB_EXPORT DL_TraceData {
- DL_TraceData() {
- thickness = 0.0;
- for (int i=0; i<4; i++) {
-@@ -348,7 +450,7 @@ struct DL_TraceData {
- z[i] = 0.0;
- }
- }
--
-+
- /**
- * Constructor.
- * Parameters: see member variables.
-@@ -368,11 +470,11 @@ struct DL_TraceData {
- x[1] = sx2;
- y[1] = sy2;
- z[1] = sz2;
--
-+
- x[2] = sx3;
- y[2] = sy3;
- z[2] = sz3;
--
-+
- x[3] = sx4;
- y[3] = sy4;
- z[3] = sz4;
-@@ -380,7 +482,7 @@ struct DL_TraceData {
-
- /*! Thickness */
- double thickness;
--
-+
- /*! Points */
- double x[4];
- double y[4];
-@@ -393,8 +495,6 @@ struct DL_TraceData {
-
- /**
- * Solid Data.
-- *
-- * @author AHM
- */
- typedef DL_TraceData DL_SolidData;
-
-@@ -407,19 +507,22 @@ typedef DL_TraceData DL_3dFaceData;
-
- /**
- * Spline Data.
-- *
-- * @author Andrew Mustun
- */
--struct DL_SplineData {
-+struct DXFLIB_EXPORT DL_SplineData {
- /**
- * Constructor.
- * Parameters: see member variables.
- */
-- DL_SplineData(int pDegree, int pNKnots, int pNControl, int pFlags) {
-- degree = pDegree;
-- nKnots = pNKnots;
-- nControl = pNControl;
-- flags = pFlags;
-+ DL_SplineData(int degree,
-+ int nKnots,
-+ int nControl,
-+ int nFit,
-+ int flags) :
-+ degree(degree),
-+ nKnots(nKnots),
-+ nControl(nControl),
-+ nFit(nFit),
-+ flags(flags) {
- }
-
- /*! Degree of the spline curve. */
-@@ -431,18 +534,26 @@ struct DL_SplineData {
- /*! Number of control points. */
- unsigned int nControl;
-
-+ /*! Number of fit points. */
-+ unsigned int nFit;
-+
- /*! Flags */
- int flags;
-+
-+ double tangentStartX;
-+ double tangentStartY;
-+ double tangentStartZ;
-+ double tangentEndX;
-+ double tangentEndY;
-+ double tangentEndZ;
- };
-
-
-
- /**
- * Spline knot data.
-- *
-- * @author Andrew Mustun
- */
--struct DL_KnotData {
-+struct DXFLIB_EXPORT DL_KnotData {
- DL_KnotData() {}
- /**
- * Constructor.
-@@ -460,18 +571,17 @@ struct DL_KnotData {
-
- /**
- * Spline control point data.
-- *
-- * @author Andrew Mustun
- */
--struct DL_ControlPointData {
-+struct DXFLIB_EXPORT DL_ControlPointData {
- /**
- * Constructor.
- * Parameters: see member variables.
- */
-- DL_ControlPointData(double px, double py, double pz) {
-+ DL_ControlPointData(double px, double py, double pz, double weight) {
- x = px;
- y = py;
- z = pz;
-+ w = weight;
- }
-
- /*! X coordinate of the control point. */
-@@ -480,33 +590,53 @@ struct DL_ControlPointData {
- double y;
- /*! Z coordinate of the control point. */
- double z;
-+ /*! Weight of control point. */
-+ double w;
- };
-
-
-+
-+/**
-+ * Spline fit point data.
-+ */
-+struct DXFLIB_EXPORT DL_FitPointData {
-+ /**
-+ * Constructor.
-+ * Parameters: see member variables.
-+ */
-+ DL_FitPointData(double x, double y, double z) : x(x), y(y), z(z) {}
-+
-+ /*! X coordinate of the fit point. */
-+ double x;
-+ /*! Y coordinate of the fit point. */
-+ double y;
-+ /*! Z coordinate of the fit point. */
-+ double z;
-+};
-+
-+
-+
- /**
- * Ellipse Data.
-- *
-- * @author Andrew Mustun
- */
--struct DL_EllipseData {
-+struct DXFLIB_EXPORT DL_EllipseData {
- /**
- * Constructor.
- * Parameters: see member variables.
- */
-- DL_EllipseData(double ecx, double ecy, double ecz,
-- double emx, double emy, double emz,
-- double eRatio,
-- double eAngle1, double eAngle2) {
--
-- cx = ecx;
-- cy = ecy;
-- cz = ecz;
-- mx = emx;
-- my = emy;
-- mz = emz;
-- ratio = eRatio;
-- angle1 = eAngle1;
-- angle2 = eAngle2;
-+ DL_EllipseData(double cx, double cy, double cz,
-+ double mx, double my, double mz,
-+ double ratio,
-+ double angle1, double angle2)
-+ : cx(cx),
-+ cy(cy),
-+ cz(cz),
-+ mx(mx),
-+ my(my),
-+ mz(mz),
-+ ratio(ratio),
-+ angle1(angle1),
-+ angle2(angle2) {
- }
-
- /*! X Coordinate of center point. */
-@@ -535,36 +665,28 @@ struct DL_EllipseData {
-
- /**
- * Insert Data.
-- *
-- * @author Andrew Mustun
- */
--struct DL_InsertData {
-+struct DXFLIB_EXPORT DL_InsertData {
- /**
- * Constructor.
- * Parameters: see member variables.
- */
-- DL_InsertData(const string& iName,
-- double iipx, double iipy, double iipz,
-- double isx, double isy, double isz,
-- double iAngle,
-- int iCols, int iRows,
-- double iColSp, double iRowSp) {
-- name = iName;
-- ipx = iipx;
-- ipy = iipy;
-- ipz = iipz;
-- sx = isx;
-- sy = isy;
-- sz = isz;
-- angle = iAngle;
-- cols = iCols;
-- rows = iRows;
-- colSp = iColSp;
-- rowSp = iRowSp;
-+ DL_InsertData(const std::string& name,
-+ double ipx, double ipy, double ipz,
-+ double sx, double sy, double sz,
-+ double angle,
-+ int cols, int rows,
-+ double colSp, double rowSp) :
-+ name(name),
-+ ipx(ipx), ipy(ipy), ipz(ipz),
-+ sx(sx), sy(sy), sz(sz),
-+ angle(angle),
-+ cols(cols), rows(rows),
-+ colSp(colSp), rowSp(rowSp) {
- }
-
- /*! Name of the referred block. */
-- string name;
-+ std::string name;
- /*! X Coordinate of insertion point. */
- double ipx;
- /*! Y Coordinate of insertion point. */
-@@ -577,7 +699,7 @@ struct DL_InsertData {
- double sy;
- /*! Z Scale factor. */
- double sz;
-- /*! Rotation angle in rad. */
-+ /*! Rotation angle in degrees. */
- double angle;
- /*! Number of colums if we insert an array of the block or 1. */
- int cols;
-@@ -593,36 +715,33 @@ struct DL_InsertData {
-
- /**
- * MText Data.
-- *
-- * @author Andrew Mustun
- */
--struct DL_MTextData {
-+struct DXFLIB_EXPORT DL_MTextData {
- /**
- * Constructor.
- * Parameters: see member variables.
- */
-- DL_MTextData(double tipx, double tipy, double tipz,
-- double tHeight, double tWidth,
-- int tAttachmentPoint,
-- int tDrawingDirection,
-- int tLineSpacingStyle,
-- double tLineSpacingFactor,
-- const string& tText,
-- const string& tStyle,
-- double tAngle) {
-- ipx = tipx;
-- ipy = tipy;
-- ipz = tipz;
--
-- height = tHeight;
-- width = tWidth;
-- attachmentPoint = tAttachmentPoint;
-- drawingDirection = tDrawingDirection;
-- lineSpacingStyle = tLineSpacingStyle;
-- lineSpacingFactor = tLineSpacingFactor;
-- text = tText;
-- style = tStyle;
-- angle = tAngle;
-+ DL_MTextData(double ipx, double ipy, double ipz,
-+ double dirx, double diry, double dirz,
-+ double height, double width,
-+ int attachmentPoint,
-+ int drawingDirection,
-+ int lineSpacingStyle,
-+ double lineSpacingFactor,
-+ const std::string& text,
-+ const std::string& style,
-+ double angle) :
-+ ipx(ipx), ipy(ipy), ipz(ipz),
-+ dirx(dirx), diry(diry), dirz(dirz),
-+ height(height), width(width),
-+ attachmentPoint(attachmentPoint),
-+ drawingDirection(drawingDirection),
-+ lineSpacingStyle(lineSpacingStyle),
-+ lineSpacingFactor(lineSpacingFactor),
-+ text(text),
-+ style(style),
-+ angle(angle) {
-+
- }
-
- /*! X Coordinate of insertion point. */
-@@ -631,6 +750,12 @@ struct DL_MTextData {
- double ipy;
- /*! Z Coordinate of insertion point. */
- double ipz;
-+ /*! X Coordinate of X direction vector. */
-+ double dirx;
-+ /*! Y Coordinate of X direction vector. */
-+ double diry;
-+ /*! Z Coordinate of X direction vector. */
-+ double dirz;
- /*! Text height */
- double height;
- /*! Width of the text box. */
-@@ -656,13 +781,13 @@ struct DL_MTextData {
- */
- int lineSpacingStyle;
- /**
-- * Line spacing factor. 0.25 .. 4.0
-+ * Line spacing factor. 0.25 .. 4.0
- */
- double lineSpacingFactor;
- /*! Text string. */
-- string text;
-+ std::string text;
- /*! Style string. */
-- string style;
-+ std::string style;
- /*! Rotation angle. */
- double angle;
- };
-@@ -671,39 +796,30 @@ struct DL_MTextData {
-
- /**
- * Text Data.
-- *
-- * @author Andrew Mustun
- */
--struct DL_TextData {
-+struct DXFLIB_EXPORT DL_TextData {
- /**
- * Constructor.
- * Parameters: see member variables.
- */
-- DL_TextData(double tipx, double tipy, double tipz,
-- double tapx, double tapy, double tapz,
-- double tHeight, double tXScaleFactor,
-- int tTextGenerationFlags,
-- int tHJustification,
-- int tVJustification,
-- const string& tText,
-- const string& tStyle,
-- double tAngle) {
-- ipx = tipx;
-- ipy = tipy;
-- ipz = tipz;
--
-- apx = tapx;
-- apy = tapy;
-- apz = tapz;
--
-- height = tHeight;
-- xScaleFactor = tXScaleFactor;
-- textGenerationFlags = tTextGenerationFlags;
-- hJustification = tHJustification;
-- vJustification = tVJustification;
-- text = tText;
-- style = tStyle;
-- angle = tAngle;
-+ DL_TextData(double ipx, double ipy, double ipz,
-+ double apx, double apy, double apz,
-+ double height, double xScaleFactor,
-+ int textGenerationFlags,
-+ int hJustification,
-+ int vJustification,
-+ const std::string& text,
-+ const std::string& style,
-+ double angle)
-+ : ipx(ipx), ipy(ipy), ipz(ipz),
-+ apx(apx), apy(apy), apz(apz),
-+ height(height), xScaleFactor(xScaleFactor),
-+ textGenerationFlags(textGenerationFlags),
-+ hJustification(hJustification),
-+ vJustification(vJustification),
-+ text(text),
-+ style(style),
-+ angle(angle) {
- }
-
- /*! X Coordinate of insertion point. */
-@@ -728,64 +844,177 @@ struct DL_TextData {
- int textGenerationFlags;
- /**
- * Horizontal justification.
-- *
-+ *
- * 0 = Left (default), 1 = Center, 2 = Right,
- * 3 = Aligned, 4 = Middle, 5 = Fit
- * For 3, 4, 5 the vertical alignment has to be 0.
- */
- int hJustification;
- /**
-- * Vertical justification.
-+ * Vertical justification.
- *
- * 0 = Baseline (default), 1 = Bottom, 2 = Middle, 3= Top
- */
- int vJustification;
- /*! Text string. */
-- string text;
-+ std::string text;
- /*! Style (font). */
-- string style;
-+ std::string style;
- /*! Rotation angle of dimension text away from default orientation. */
- double angle;
- };
-
-+/**
-+ * Arc Aligned Text Data.
-+ */
-+struct DXFLIB_EXPORT DL_ArcAlignedTextData {
-+
-+ /*! Text string */
-+ std::string text;
-+ /*! Font name */
-+ std::string font;
-+ /*! Style */
-+ std::string style;
-+
-+ /*! X coordinate of arc center point. */
-+ double cx;
-+ /*! Y coordinate of arc center point. */
-+ double cy;
-+ /*! Z coordinate of arc center point. */
-+ double cz;
-+ /*! Arc radius. */
-+ double radius;
-+
-+ /*! Relative X scale factor. */
-+ double xScaleFactor;
-+ /*! Text height */
-+ double height;
-+ /*! Character spacing */
-+ double spacing;
-+ /*! Offset from arc */
-+ double offset;
-+ /*! Right offset */
-+ double rightOffset;
-+ /*! Left offset */
-+ double leftOffset;
-+ /*! Start angle (radians) */
-+ double startAngle;
-+ /*! End angle (radians) */
-+ double endAngle;
-+ /*! Reversed character order:
-+ * false: normal
-+ * true: reversed
-+ */
-+ bool reversedCharacterOrder;
-+ /*! Direction
-+ * 1: outward from center
-+ * 2: inward from center
-+ */
-+ int direction;
-+ /*! Alignment:
-+ * 1: fit
-+ * 2: left
-+ * 3: right
-+ * 4: center
-+ */
-+ int alignment;
-+ /*! Side
-+ * 1: convex
-+ * 2: concave
-+ */
-+ int side;
-+ /*! Bold flag */
-+ bool bold;
-+ /*! Italic flag */
-+ bool italic;
-+ /*! Underline flag */
-+ bool underline;
-+ /*! Character set value. Windows character set identifier. */
-+ int characerSet;
-+ /*! Pitch and family value. Windows pitch and character family identifier. */
-+ int pitch;
-+ /*! Font type:
-+ * false: TTF
-+ * true: SHX
-+ */
-+ bool shxFont;
-+ /*! Wizard flag */
-+ bool wizard;
-+ /*! Arc handle/ID */
-+ int arcHandle;
-+};
-+
-+/**
-+ * Block attribute data.
-+ */
-+struct DXFLIB_EXPORT DL_AttributeData : public DL_TextData {
-+ DL_AttributeData(const DL_TextData& tData, const std::string& tag)
-+ : DL_TextData(tData), tag(tag) {
-+
-+ }
-+
-+ /**
-+ * Constructor.
-+ * Parameters: see member variables.
-+ */
-+ DL_AttributeData(double ipx, double ipy, double ipz,
-+ double apx, double apy, double apz,
-+ double height, double xScaleFactor,
-+ int textGenerationFlags,
-+ int hJustification,
-+ int vJustification,
-+ const std::string& tag,
-+ const std::string& text,
-+ const std::string& style,
-+ double angle)
-+ : DL_TextData(ipx, ipy, ipz,
-+ apx, apy, apz,
-+ height, xScaleFactor,
-+ textGenerationFlags,
-+ hJustification,
-+ vJustification,
-+ text,
-+ style,
-+ angle),
-+ tag(tag) {
-+ }
-+
-+ /*! Tag. */
-+ std::string tag;
-+};
-
-
- /**
- * Generic Dimension Data.
-- *
-- * @author Andrew Mustun
- */
--struct DL_DimensionData {
-+struct DXFLIB_EXPORT DL_DimensionData {
- /**
- * Constructor.
- * Parameters: see member variables.
- */
-- DL_DimensionData(double ddpx, double ddpy, double ddpz,
-- double dmpx, double dmpy, double dmpz,
-- int dType,
-- int dAttachmentPoint,
-- int dLineSpacingStyle,
-- double dLineSpacingFactor,
-- const string& dText,
-- const string& dStyle,
-- double dAngle) {
--
-- dpx = ddpx;
-- dpy = ddpy;
-- dpz = ddpz;
--
-- mpx = dmpx;
-- mpy = dmpy;
-- mpz = dmpz;
--
-- type = dType;
-+ DL_DimensionData(double dpx, double dpy, double dpz,
-+ double mpx, double mpy, double mpz,
-+ int type,
-+ int attachmentPoint,
-+ int lineSpacingStyle,
-+ double lineSpacingFactor,
-+ const std::string& text,
-+ const std::string& style,
-+ double angle,
-+ double linearFactor = 1.0,
-+ double dimScale = 1.0) :
-+ dpx(dpx), dpy(dpy), dpz(dpz),
-+ mpx(mpx), mpy(mpy), mpz(mpz),
-+ type(type),
-+ attachmentPoint(attachmentPoint),
-+ lineSpacingStyle(lineSpacingStyle),
-+ lineSpacingFactor(lineSpacingFactor),
-+ text(text),
-+ style(style),
-+ angle(angle),
-+ linearFactor(linearFactor),
-+ dimScale(dimScale) {
-
-- attachmentPoint = dAttachmentPoint;
-- lineSpacingStyle = dLineSpacingStyle;
-- lineSpacingFactor = dLineSpacingFactor;
-- text = dText;
-- style = dStyle;
-- angle = dAngle;
- }
-
- /*! X Coordinate of definition point. */
-@@ -803,20 +1032,20 @@ struct DL_DimensionData {
- /**
- * Dimension type.
- *
-- * 0 Rotated, horizontal, or vertical
-- * 1 Aligned
-- * 2 Angular
-- * 3 Diametric
-- * 4 Radius
-- * 5 Angular 3-point
-- * 6 Ordinate
-- * 64 Ordinate type. This is a bit value (bit 7)
-- * used only with integer value 6. If set,
-- * ordinate is X-type; if not set, ordinate is
-- * Y-type
-- * 128 This is a bit value (bit 8) added to the
-- * other group 70 values if the dimension text
-- * has been positioned at a user-defined
-+ * 0 Rotated, horizontal, or vertical
-+ * 1 Aligned
-+ * 2 Angular
-+ * 3 Diametric
-+ * 4 Radius
-+ * 5 Angular 3-point
-+ * 6 Ordinate
-+ * 64 Ordinate type. This is a bit value (bit 7)
-+ * used only with integer value 6. If set,
-+ * ordinate is X-type; if not set, ordinate is
-+ * Y-type
-+ * 128 This is a bit value (bit 8) added to the
-+ * other group 70 values if the dimension text
-+ * has been positioned at a user-defined
- * location rather than at the default location
- */
- int type;
-@@ -835,34 +1064,40 @@ struct DL_DimensionData {
- */
- int lineSpacingStyle;
- /**
-- * Line spacing factor. 0.25 .. 4.0
-+ * Line spacing factor. 0.25 .. 4.0
- */
- double lineSpacingFactor;
- /**
-- * Text string.
-+ * Text string.
- *
- * Text string entered explicitly by user or null
- * or "<>" for the actual measurement or " " (one blank space).
- * for supressing the text.
- */
-- string text;
-+ std::string text;
- /*! Dimension style (font name). */
-- string style;
-+ std::string style;
- /**
-- * Rotation angle of dimension text away from
-+ * Rotation angle of dimension text away from
- * default orientation.
-- */
-+ */
- double angle;
-+ /**
-+ * Linear factor style override.
-+ */
-+ double linearFactor;
-+ /**
-+ * Dimension scale (dimscale) style override.
-+ */
-+ double dimScale;
- };
-
-
-
- /**
- * Aligned Dimension Data.
-- *
-- * @author Andrew Mustun
- */
--struct DL_DimAlignedData {
-+struct DXFLIB_EXPORT DL_DimAlignedData {
- /**
- * Constructor.
- * Parameters: see member variables.
-@@ -897,11 +1132,9 @@ struct DL_DimAlignedData {
-
-
- /**
-- * Linear Dimension Data.
-- *
-- * @author Andrew Mustun
-+ * Linear (rotated) Dimension Data.
- */
--struct DL_DimLinearData {
-+struct DXFLIB_EXPORT DL_DimLinearData {
- /**
- * Constructor.
- * Parameters: see member variables.
-@@ -946,10 +1179,8 @@ struct DL_DimLinearData {
-
- /**
- * Radial Dimension Data.
-- *
-- * @author Andrew Mustun
- */
--struct DL_DimRadialData {
-+struct DXFLIB_EXPORT DL_DimRadialData {
- /**
- * Constructor.
- * Parameters: see member variables.
-@@ -977,10 +1208,8 @@ struct DL_DimRadialData {
-
- /**
- * Diametric Dimension Data.
-- *
-- * @author Andrew Mustun
- */
--struct DL_DimDiametricData {
-+struct DXFLIB_EXPORT DL_DimDiametricData {
- /**
- * Constructor.
- * Parameters: see member variables.
-@@ -993,11 +1222,11 @@ struct DL_DimDiametricData {
- leader = dleader;
- }
-
-- /*! X Coordinate of definition point. */
-+ /*! X Coordinate of definition point (DXF 15). */
- double dpx;
-- /*! Y Coordinate of definition point. */
-+ /*! Y Coordinate of definition point (DXF 25). */
- double dpy;
-- /*! Z Coordinate of definition point. */
-+ /*! Z Coordinate of definition point (DXF 35). */
- double dpz;
-
- /*! Leader length */
-@@ -1008,10 +1237,8 @@ struct DL_DimDiametricData {
-
- /**
- * Angular Dimension Data.
-- *
-- * @author Andrew Mustun
- */
--struct DL_DimAngularData {
-+struct DXFLIB_EXPORT DL_DimAngularData {
- /**
- * Constructor.
- * Parameters: see member variables.
-@@ -1070,10 +1297,8 @@ struct DL_DimAngularData {
-
- /**
- * Angular Dimension Data (3 points version).
-- *
-- * @author Andrew Mustun
- */
--struct DL_DimAngular3PData {
-+struct DXFLIB_EXPORT DL_DimAngular3PData {
- /**
- * Constructor.
- * Parameters: see member variables.
-@@ -1121,10 +1346,8 @@ struct DL_DimAngular3PData {
-
- /**
- * Ordinate Dimension Data.
-- *
-- * @author Andrew Mustun
- */
--struct DL_DimOrdinateData {
-+struct DXFLIB_EXPORT DL_DimOrdinateData {
- /**
- * Constructor.
- * Parameters: see member variables.
-@@ -1166,10 +1389,8 @@ struct DL_DimOrdinateData {
-
- /**
- * Leader (arrow).
-- *
-- * @author Andrew Mustun
- */
--struct DL_LeaderData {
-+struct DXFLIB_EXPORT DL_LeaderData {
- /**
- * Constructor.
- * Parameters: see member variables.
-@@ -1215,10 +1436,8 @@ struct DL_LeaderData {
-
- /**
- * Leader Vertex Data.
-- *
-- * @author Andrew Mustun
- */
--struct DL_LeaderVertexData {
-+struct DXFLIB_EXPORT DL_LeaderVertexData {
- /**
- * Constructor.
- * Parameters: see member variables.
-@@ -1242,7 +1461,7 @@ struct DL_LeaderVertexData {
- /**
- * Hatch data.
- */
--struct DL_HatchData {
-+struct DXFLIB_EXPORT DL_HatchData {
- /**
- * Default constructor.
- */
-@@ -1252,16 +1471,21 @@ struct DL_HatchData {
- * Constructor.
- * Parameters: see member variables.
- */
-- DL_HatchData(int hNumLoops,
-- bool hSolid,
-- double hScale,
-- double hAngle,
-- const string& hPattern) {
-- numLoops = hNumLoops;
-- solid = hSolid;
-- scale = hScale;
-- angle = hAngle;
-- pattern = hPattern;
-+ DL_HatchData(int numLoops,
-+ bool solid,
-+ double scale,
-+ double angle,
-+ const std::string& pattern,
-+ double originX = 0.0,
-+ double originY = 0.0) :
-+ numLoops(numLoops),
-+ solid(solid),
-+ scale(scale),
-+ angle(angle),
-+ pattern(pattern),
-+ originX(originX),
-+ originY(originY) {
-+
- }
-
- /*! Number of boundary paths (loops). */
-@@ -1270,10 +1494,13 @@ struct DL_HatchData {
- bool solid;
- /*! Pattern scale or spacing */
- double scale;
-- /*! Pattern angle */
-+ /*! Pattern angle in degrees */
- double angle;
- /*! Pattern name. */
-- string pattern;
-+ std::string pattern;
-+ /*! Pattern origin */
-+ double originX;
-+ double originY;
- };
-
-
-@@ -1281,7 +1508,7 @@ struct DL_HatchData {
- /**
- * Hatch boundary path (loop) data.
- */
--struct DL_HatchLoopData {
-+struct DXFLIB_EXPORT DL_HatchLoopData {
- /**
- * Default constructor.
- */
-@@ -1303,56 +1530,114 @@ struct DL_HatchLoopData {
- /**
- * Hatch edge data.
- */
--struct DL_HatchEdgeData {
-+struct DXFLIB_EXPORT DL_HatchEdgeData {
- /**
- * Default constructor.
- */
-- DL_HatchEdgeData() {
-- defined = false;
-+ DL_HatchEdgeData() : defined(false), x1(0.0), y1(0.0), x2(0.0), y2(0.0) {
- }
-
- /**
- * Constructor for a line edge.
- * Parameters: see member variables.
- */
-- DL_HatchEdgeData(double lx1, double ly1,
-- double lx2, double ly2) {
-- x1 = lx1;
-- y1 = ly1;
-- x2 = lx2;
-- y2 = ly2;
-- type = 1;
-- defined = true;
-+ DL_HatchEdgeData(double x1, double y1,
-+ double x2, double y2) :
-+ defined(true),
-+ type(1),
-+ x1(x1),
-+ y1(y1),
-+ x2(x2),
-+ y2(y2) {
- }
-
- /**
- * Constructor for an arc edge.
- * Parameters: see member variables.
- */
-- DL_HatchEdgeData(double acx, double acy,
-- double aRadius,
-- double aAngle1, double aAngle2,
-- bool aCcw) {
-- cx = acx;
-- cy = acy;
-- radius = aRadius;
-- angle1 = aAngle1;
-- angle2 = aAngle2;
-- ccw = aCcw;
-- type = 2;
-- defined = true;
-+ DL_HatchEdgeData(double cx, double cy,
-+ double radius,
-+ double angle1, double angle2,
-+ bool ccw) :
-+ defined(true),
-+ type(2),
-+ cx(cx),
-+ cy(cy),
-+ radius(radius),
-+ angle1(angle1),
-+ angle2(angle2),
-+ ccw(ccw) {
- }
-
- /**
-- * Edge type. 1=line, 2=arc.
-+ * Constructor for an ellipse arc edge.
-+ * Parameters: see member variables.
- */
-- int type;
-+ DL_HatchEdgeData(double cx, double cy,
-+ double mx, double my,
-+ double ratio,
-+ double angle1, double angle2,
-+ bool ccw) :
-+ defined(true),
-+ type(3),
-+ cx(cx),
-+ cy(cy),
-+ angle1(angle1),
-+ angle2(angle2),
-+ ccw(ccw),
-+ mx(mx),
-+ my(my),
-+ ratio(ratio) {
-+ }
-+
-+ /**
-+ * Constructor for a spline edge.
-+ * Parameters: see member variables.
-+ */
-+ DL_HatchEdgeData(unsigned int degree,
-+ bool rational,
-+ bool periodic,
-+ unsigned int nKnots,
-+ unsigned int nControl,
-+ unsigned int nFit,
-+ const std::vector<double>& knots,
-+ const std::vector<std::vector<double> >& controlPoints,
-+ const std::vector<std::vector<double> >& fitPoints,
-+ const std::vector<double>& weights,
-+ double startTangentX,
-+ double startTangentY,
-+ double endTangentX,
-+ double endTangentY) :
-+ defined(true),
-+ type(4),
-+ degree(degree),
-+ rational(rational),
-+ periodic(periodic),
-+ nKnots(nKnots),
-+ nControl(nControl),
-+ nFit(nFit),
-+ controlPoints(controlPoints),
-+ knots(knots),
-+ weights(weights),
-+ fitPoints(fitPoints),
-+ startTangentX(startTangentX),
-+ startTangentY(startTangentY),
-+ endTangentX(endTangentX),
-+ endTangentY(endTangentY) {
-+ }
-
- /**
- * Set to true if this edge is fully defined.
- */
- bool defined;
-
-+ /**
-+ * Edge type. 1=line, 2=arc, 3=elliptic arc, 4=spline.
-+ */
-+ int type;
-+
-+ // line edges:
-+
- /*! Start point (X). */
- double x1;
- /*! Start point (Y). */
-@@ -1361,112 +1646,166 @@ struct DL_HatchEdgeData {
- double x2;
- /*! End point (Y). */
- double y2;
-- /*! Center point of arc (X). */
-+
-+ /*! Center point of arc or ellipse arc (X). */
- double cx;
-- /*! Center point of arc (Y). */
-+ /*! Center point of arc or ellipse arc (Y). */
- double cy;
- /*! Arc radius. */
- double radius;
-- /*! Start angle. */
-+ /*! Start angle of arc or ellipse arc. */
- double angle1;
-- /*! End angle. */
-+ /*! End angle of arc or ellipse arc. */
- double angle2;
-- /*! Counterclockwise flag. */
-+ /*! Counterclockwise flag for arc or ellipse arc. */
- bool ccw;
-+
-+ /*! Major axis end point (X). */
-+ double mx;
-+ /*! Major axis end point (Y). */
-+ double my;
-+ /*! Axis ratio */
-+ double ratio;
-+
-+
-+ /*! Spline degree */
-+ unsigned int degree;
-+ bool rational;
-+ bool periodic;
-+ /*! Number of knots. */
-+ unsigned int nKnots;
-+ /*! Number of control points. */
-+ unsigned int nControl;
-+ /*! Number of fit points. */
-+ unsigned int nFit;
-+
-+ std::vector<std::vector<double> > controlPoints;
-+ std::vector<double> knots;
-+ std::vector<double> weights;
-+ std::vector<std::vector<double> > fitPoints;
-+
-+ double startTangentX;
-+ double startTangentY;
-+
-+ double endTangentX;
-+ double endTangentY;
-+
-+ /** Polyline boundary vertices (x y [bulge])*/
-+ std::vector<std::vector<double> > vertices;
-+ //bool closed;
- };
-
-
-
- /**
- * Image Data.
-- *
-- * @author Andrew Mustun
- */
--struct DL_ImageData {
-+struct DXFLIB_EXPORT DL_ImageData {
- /**
- * Constructor.
- * Parameters: see member variables.
- */
-- DL_ImageData(const string& iref,
-+ DL_ImageData(const std::string& iref,
- double iipx, double iipy, double iipz,
-- double iux, double iuy, double iuz,
-- double ivx, double ivy, double ivz,
-- int iwidth, int iheight,
-- int ibrightness, int icontrast, int ifade) {
-+ double iux, double iuy, double iuz,
-+ double ivx, double ivy, double ivz,
-+ int iwidth, int iheight,
-+ int ibrightness, int icontrast, int ifade) {
- ref = iref;
- ipx = iipx;
- ipy = iipy;
- ipz = iipz;
-- ux = iux;
-- uy = iuy;
-- uz = iuz;
-- vx = ivx;
-- vy = ivy;
-- vz = ivz;
-- width = iwidth;
-- height = iheight;
-- brightness = ibrightness;
-- contrast = icontrast;
-- fade = ifade;
-+ ux = iux;
-+ uy = iuy;
-+ uz = iuz;
-+ vx = ivx;
-+ vy = ivy;
-+ vz = ivz;
-+ width = iwidth;
-+ height = iheight;
-+ brightness = ibrightness;
-+ contrast = icontrast;
-+ fade = ifade;
- }
-
-- /*! Reference to the image file
-- (unique, used to refer to the image def object). */
-- string ref;
-+ /*! Reference to the image file
-+ (unique, used to refer to the image def object). */
-+ std::string ref;
- /*! X Coordinate of insertion point. */
- double ipx;
- /*! Y Coordinate of insertion point. */
- double ipy;
- /*! Z Coordinate of insertion point. */
- double ipz;
-- /*! X Coordinate of u vector along bottom of image. */
-- double ux;
-- /*! Y Coordinate of u vector along bottom of image. */
-- double uy;
-- /*! Z Coordinate of u vector along bottom of image. */
-- double uz;
-- /*! X Coordinate of v vector along left side of image. */
-- double vx;
-- /*! Y Coordinate of v vector along left side of image. */
-- double vy;
-- /*! Z Coordinate of v vector along left side of image. */
-- double vz;
-- /*! Width of image in pixel. */
-- int width;
-- /*! Height of image in pixel. */
-- int height;
-- /*! Brightness (0..100, default = 50). */
-- int brightness;
-- /*! Contrast (0..100, default = 50). */
-- int contrast;
-- /*! Fade (0..100, default = 0). */
-- int fade;
-+ /*! X Coordinate of u vector along bottom of image. */
-+ double ux;
-+ /*! Y Coordinate of u vector along bottom of image. */
-+ double uy;
-+ /*! Z Coordinate of u vector along bottom of image. */
-+ double uz;
-+ /*! X Coordinate of v vector along left side of image. */
-+ double vx;
-+ /*! Y Coordinate of v vector along left side of image. */
-+ double vy;
-+ /*! Z Coordinate of v vector along left side of image. */
-+ double vz;
-+ /*! Width of image in pixel. */
-+ int width;
-+ /*! Height of image in pixel. */
-+ int height;
-+ /*! Brightness (0..100, default = 50). */
-+ int brightness;
-+ /*! Contrast (0..100, default = 50). */
-+ int contrast;
-+ /*! Fade (0..100, default = 0). */
-+ int fade;
- };
-
-
-
- /**
- * Image Definition Data.
-- *
-- * @author Andrew Mustun
- */
--struct DL_ImageDefData {
-+struct DXFLIB_EXPORT DL_ImageDefData {
- /**
- * Constructor.
- * Parameters: see member variables.
- */
-- DL_ImageDefData(const string& iref,
-- const string& ifile) {
-+ DL_ImageDefData(const std::string& iref,
-+ const std::string& ifile) {
- ref = iref;
-- file = ifile;
-+ file = ifile;
- }
-
-- /*! Reference to the image file
-- (unique, used to refer to the image def object). */
-- string ref;
-+ /*! Reference to the image file
-+ (unique, used to refer to the image def object). */
-+ std::string ref;
-+
-+ /*! Image file */
-+ std::string file;
-+};
-+
-+
-+
-+/**
-+ * Dictionary data.
-+ */
-+struct DXFLIB_EXPORT DL_DictionaryData {
-+ DL_DictionaryData(const std::string& handle) : handle(handle) {}
-+ std::string handle;
-+};
-+
-+
-+
-+/**
-+ * Dictionary entry data.
-+ */
-+struct DXFLIB_EXPORT DL_DictionaryEntryData {
-+ DL_DictionaryEntryData(const std::string& name, const std::string& handle) :
-+ name(name), handle(handle) {}
-
-- /*! Image file */
-- string file;
-+ std::string name;
-+ std::string handle;
- };
-
- #endif
-diff --git a/src/dxflib/dl_exception.h b/src/dxflib/dl_exception.h
-new file mode 100644
-index 0000000..7fd944b
---- /dev/null
-+++ b/src/dxflib/dl_exception.h
-@@ -0,0 +1,55 @@
-+/****************************************************************************
-+** Copyright (C) 2001-2013 RibbonSoft, GmbH. All rights reserved.
-+** Copyright (C) 2001 Robert J. Campbell Jr.
-+**
-+** This file is part of the dxflib project.
-+**
-+** This file is free software; you can redistribute it and/or modify
-+** it under the terms of the GNU General Public License as published by
-+** the Free Software Foundation; either version 2 of the License, or
-+** (at your option) any later version.
-+**
-+** Licensees holding valid dxflib Professional Edition licenses may use
-+** this file in accordance with the dxflib Commercial License
-+** Agreement provided with the Software.
-+**
-+** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
-+** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
-+**
-+** See http://www.ribbonsoft.com for further details.
-+**
-+** Contact info(a)ribbonsoft.com if any conditions of this licensing are
-+** not clear to you.
-+**
-+**********************************************************************/
-+
-+#ifndef DL_EXCEPTION_H
-+#define DL_EXCEPTION_H
-+
-+#include "dl_global.h"
-+
-+#if _MSC_VER > 1000
-+#pragma once
-+#endif // _MSC_VER > 1000
-+
-+/**
-+ * Used for exception handling.
-+ */
-+class DXFLIB_EXPORT DL_Exception {}
-+;
-+
-+/**
-+ * Used for exception handling.
-+ */
-+class DXFLIB_EXPORT DL_NullStrExc : public DL_Exception {}
-+;
-+
-+/**
-+ * Used for exception handling.
-+ */
-+class DXFLIB_EXPORT DL_GroupCodeExc : public DL_Exception {
-+ DL_GroupCodeExc(int gc=0) : groupCode(gc) {}
-+ int groupCode;
-+};
-+#endif
-+
-diff --git a/src/camotics/dxf/dxflib/dl_extrusion.h b/src/dxflib/dl_extrusion.h
-similarity index 56%
-rename from src/camotics/dxf/dxflib/dl_extrusion.h
-rename to src/dxflib/dl_extrusion.h
-index 63b049e..d836c04 100644
---- a/src/camotics/dxf/dxflib/dl_extrusion.h
-+++ b/src/dxflib/dl_extrusion.h
-@@ -1,36 +1,14 @@
--/******************************************************************************\
--
-- CAMotics is an Open-Source simulation and CAM software.
-- Copyright (C) 2011-2015 Joseph Coffland <joseph(a)cauldrondevelopment.com>
--
-- This program is free software: you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation, either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public License
-- along with this program. If not, see <http://www.gnu.org/licenses/>.
--
--\******************************************************************************/
--
- /****************************************************************************
--** $Id: dl_extrusion.h 4308 2007-01-30 08:20:44Z andrew $
--**
--** Copyright (C) 2001-2003 RibbonSoft. All rights reserved.
-+** Copyright (C) 2001-2013 RibbonSoft, GmbH. All rights reserved.
- **
- ** This file is part of the dxflib project.
- **
--** This file may be distributed and/or modified under the terms of the
--** GNU General Public License version 2 as published by the Free Software
--** Foundation and appearing in the file LICENSE.GPL included in the
--** packaging of this file.
-+** This file is free software; you can redistribute it and/or modify
-+** it under the terms of the GNU General Public License as published by
-+** the Free Software Foundation; either version 2 of the License, or
-+** (at your option) any later version.
- **
--** Licensees holding valid dxflib Professional Edition licenses may use
-+** Licensees holding valid dxflib Professional Edition licenses may use
- ** this file in accordance with the dxflib Commercial License
- ** Agreement provided with the Software.
- **
-@@ -47,16 +25,17 @@
- #ifndef DL_EXTRUSION_H
- #define DL_EXTRUSION_H
-
-+#include "dl_global.h"
-+
- #include <math.h>
-
-
- /**
-- * Storing and passing around attributes. Attributes
-- * are the layer name, color, width and line type.
-+ * Extrusion direction.
- *
- * @author Andrew Mustun
- */
--class DL_Extrusion {
-+class DXFLIB_EXPORT DL_Extrusion {
-
- public:
-
-@@ -64,7 +43,7 @@ public:
- * Default constructor.
- */
- DL_Extrusion() {
-- direction = new double[3];
-+ direction = new double[3];
- setDirection(0.0, 0.0, 1.0);
- setElevation(0.0);
- }
-@@ -73,8 +52,8 @@ public:
- /**
- * Destructor.
- */
-- ~DL_Extrusion() {
-- delete [] direction;
-+ ~DL_Extrusion() {
-+ delete[] direction ;
- }
-
-
-@@ -82,23 +61,23 @@ public:
- * Constructor for DXF extrusion.
- *
- * @param direction Vector of axis along which the entity shall be extruded
-- * this is also the Z axis of the Entity coordinate system
-+ * this is also the Z axis of the Entity coordinate system
- * @param elevation Distance of the entities XY plane from the origin of the
-- * world coordinate system
-+ * world coordinate system
- */
- DL_Extrusion(double dx, double dy, double dz, double elevation) {
-- direction = new double[3];
-- setDirection(dx, dy, dz);
-+ direction = new double[3];
-+ setDirection(dx, dy, dz);
- setElevation(elevation);
- }
-
-
-
- /**
-- * Sets the direction vector.
-+ * Sets the direction vector.
- */
- void setDirection(double dx, double dy, double dz) {
-- direction[0]=dx;
-+ direction[0]=dx;
- direction[1]=dy;
- direction[2]=dz;
- }
-@@ -156,8 +135,9 @@ public:
-
-
- private:
-- double *direction;
-- double elevation;
-+ double *direction;
-+ double elevation;
- };
-
- #endif
-+
-diff --git a/src/dxflib/dl_global.h b/src/dxflib/dl_global.h
-new file mode 100644
-index 0000000..0d52bea
---- /dev/null
-+++ b/src/dxflib/dl_global.h
-@@ -0,0 +1,13 @@
-+#if defined(DXFLIB_DLL)
-+# ifdef _WIN32
-+# if defined(DXFLIB_LIBRARY)
-+# define DXFLIB_EXPORT __declspec(dllexport)
-+# else
-+# define DXFLIB_EXPORT __declspec(dllimport)
-+# endif
-+# else
-+# define DXFLIB_EXPORT
-+# endif
-+#else
-+# define DXFLIB_EXPORT
-+#endif
-diff --git a/src/camotics/dxf/dxflib/dl_writer.h b/src/dxflib/dl_writer.h
-similarity index 80%
-rename from src/camotics/dxf/dxflib/dl_writer.h
-rename to src/dxflib/dl_writer.h
-index a67adfd..2aa09d5 100644
---- a/src/camotics/dxf/dxflib/dl_writer.h
-+++ b/src/dxflib/dl_writer.h
-@@ -1,37 +1,15 @@
--/******************************************************************************\
--
-- CAMotics is an Open-Source simulation and CAM software.
-- Copyright (C) 2011-2015 Joseph Coffland <joseph(a)cauldrondevelopment.com>
--
-- This program is free software: you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation, either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public License
-- along with this program. If not, see <http://www.gnu.org/licenses/>.
--
--\******************************************************************************/
--
- /****************************************************************************
--** $Id: dl_writer.h 7207 2007-11-19 08:17:22Z andrew $
--**
--** Copyright (C) 2001-2003 RibbonSoft. All rights reserved.
-+** Copyright (C) 2001-2013 RibbonSoft, GmbH. All rights reserved.
- ** Copyright (C) 2001 Robert J. Campbell Jr.
- **
- ** This file is part of the dxflib project.
- **
--** This file may be distributed and/or modified under the terms of the
--** GNU General Public License version 2 as published by the Free Software
--** Foundation and appearing in the file LICENSE.GPL included in the
--** packaging of this file.
-+** This file is free software; you can redistribute it and/or modify
-+** it under the terms of the GNU General Public License as published by
-+** the Free Software Foundation; either version 2 of the License, or
-+** (at your option) any later version.
- **
--** Licensees holding valid dxflib Professional Edition licenses may use
-+** Licensees holding valid dxflib Professional Edition licenses may use
- ** this file in accordance with the dxflib Commercial License
- ** Agreement provided with the Software.
- **
-@@ -48,21 +26,18 @@
- #ifndef DL_WRITER_H
- #define DL_WRITER_H
-
--#if _MSC_VER > 1000
--#pragma once
--#endif // _MSC_VER > 1000
--
--#if defined(__OS2__)||defined(__EMX__)
--#define strcasecmp(s,t) stricmp(s,t)
--#endif
-+#include "dl_global.h"
-
--#if defined(_WIN32)
--#define strcasecmp(s,t) _stricmp(s,t)
--#else
-+#ifndef _WIN32
- #include <strings.h>
- #endif
-
-+#if _MSC_VER > 1000
-+#pragma once
-+#endif // _MSC_VER > 1000
-+
- #include <iostream>
-+#include <algorithm>
-
- #include "dl_attributes.h"
- #include "dl_codes.h"
-@@ -73,16 +48,16 @@
- * Defines interface for writing low level DXF constructs to
- * a file. Implementation is defined in derived classes that write
- * to binary or ASCII files.
-- *
-+ *
- * Implements functions that write higher level constructs in terms of
- * the low level ones.
- *
- * @todo Add error checking for string/entry length.
- */
--class DL_Writer {
-+class DXFLIB_EXPORT DL_Writer {
- public:
- /**
-- * @para version DXF version. Defaults to VER_2002.
-+ * @param version DXF version. Defaults to DL_VERSION_2002.
- */
- DL_Writer(DL_Codes::version version) : m_handle(0x30) {
- this->version = version;
-@@ -216,11 +191,16 @@ public:
- * num
- * </pre>
- */
-- void table(const char* name, int num, int handle) const {
-+ void table(const char* name, int num, int h=0) const {
- dxfString(0, "TABLE");
- dxfString(2, name);
-- if (version>=VER_2000) {
-- dxfHex(5, handle);
-+ if (version>=DL_VERSION_2000) {
-+ if (h==0) {
-+ handle();
-+ }
-+ else {
-+ dxfHex(5, h);
-+ }
- dxfString(100, "AcDbSymbolTable");
- }
- dxfInt(70, num);
-@@ -256,8 +236,8 @@ public:
- * num
- * </pre>
- */
-- void tableLineTypes(int num) const {
-- //lineTypeHandle = 5;
-+ void tableLinetypes(int num) const {
-+ //linetypeHandle = 5;
- table("LTYPE", num, 5);
- }
-
-@@ -278,6 +258,23 @@ public:
- table("APPID", num, 9);
- }
-
-+ /** Table for text style.
-+ *
-+ * @param num Number of text styles.
-+ *
-+ * <pre>
-+ * 0
-+ * TABLE
-+ * 2
-+ * STYLE
-+ * 70
-+ * num
-+ * </pre>
-+ */
-+ void tableStyle(int num) const {
-+ table("STYLE", num, 3);
-+ }
-+
- /**
- * End of a table.
- *
-@@ -321,12 +318,12 @@ public:
- * 0
- * entTypeName
- * </pre>
-- *
-- * @return Unique handle or 0.
-+ *
-+ * @return Unique handle or 0.
- */
- void entity(const char* entTypeName) const {
- dxfString(0, entTypeName);
-- if (version>=VER_2000) {
-+ if (version>=DL_VERSION_2000) {
- handle();
- }
- }
-@@ -346,23 +343,29 @@ public:
- * </pre>
- */
- void entityAttributes(const DL_Attributes& attrib) const {
--
-- // layer name:
-+
-+ // layer name:
- dxfString(8, attrib.getLayer());
--
-- // R12 doesn't accept BYLAYER values. The value has to be missing
-- // in that case.
-- if (version>=VER_2000 ||
-- attrib.getColor()!=256) {
-- dxfInt(62, attrib.getColor());
-- }
-- if (version>=VER_2000) {
-+
-+ // R12 doesn't accept BYLAYER values. The value has to be missing
-+ // in that case.
-+ if (version>=DL_VERSION_2000 || attrib.getColor()!=256) {
-+ dxfInt(62, attrib.getColor());
-+ }
-+ if (version>=DL_VERSION_2000 && attrib.getColor24()!=-1) {
-+ dxfInt(420, attrib.getColor24());
-+ }
-+ if (version>=DL_VERSION_2000) {
- dxfInt(370, attrib.getWidth());
- }
-- if (version>=VER_2000 ||
-- strcasecmp(attrib.getLineType().c_str(), "BYLAYER")) {
-- dxfString(6, attrib.getLineType());
-- }
-+ if (version>=DL_VERSION_2000) {
-+ dxfReal(48, attrib.getLinetypeScale());
-+ }
-+ std::string linetype = attrib.getLinetype();
-+ std::transform(linetype.begin(), linetype.end(), linetype.begin(), ::toupper);
-+ if (version>=DL_VERSION_2000 || linetype=="BYLAYER") {
-+ dxfString(6, attrib.getLinetype());
-+ }
- }
-
- /**
-@@ -382,7 +385,7 @@ public:
- */
- void tableLayerEntry(unsigned long int h=0) const {
- dxfString(0, "LAYER");
-- if (version>=VER_2000) {
-+ if (version>=DL_VERSION_2000) {
- if (h==0) {
- handle();
- } else {
-@@ -401,9 +404,9 @@ public:
- * LTYPE
- * </pre>
- */
-- void tableLineTypeEntry(unsigned long int h=0) const {
-+ void tableLinetypeEntry(unsigned long int h=0) const {
- dxfString(0, "LTYPE");
-- if (version>=VER_2000) {
-+ if (version>=DL_VERSION_2000) {
- if (h==0) {
- handle();
- } else {
-@@ -425,7 +428,7 @@ public:
- */
- void tableAppidEntry(unsigned long int h=0) const {
- dxfString(0, "APPID");
-- if (version>=VER_2000) {
-+ if (version>=DL_VERSION_2000) {
- if (h==0) {
- handle();
- } else {
-@@ -447,7 +450,7 @@ public:
- */
- void sectionBlockEntry(unsigned long int h=0) const {
- dxfString(0, "BLOCK");
-- if (version>=VER_2000) {
-+ if (version>=DL_VERSION_2000) {
- if (h==0) {
- handle();
- } else {
-@@ -473,7 +476,7 @@ public:
- */
- void sectionBlockEntryEnd(unsigned long int h=0) const {
- dxfString(0, "ENDBLK");
-- if (version>=VER_2000) {
-+ if (version>=DL_VERSION_2000) {
- if (h==0) {
- handle();
- } else {
-@@ -492,10 +495,10 @@ public:
- void color(int col=256) const {
- dxfInt(62, col);
- }
-- void lineType(const char *lt) const {
-+ void linetype(const char *lt) const {
- dxfString(6, lt);
- }
-- void lineTypeScale(double scale) const {
-+ void linetypeScale(double scale) const {
- dxfReal(48, scale);
- }
- void lineWeight(int lw) const {
-@@ -535,7 +538,7 @@ public:
- unsigned long getNextHandle() const {
- return m_handle;
- }
--
-+
- /**
- * Increases handle, so that the handle returned remains available.
- */
-@@ -544,7 +547,7 @@ public:
- }
-
- /**
-- * Sets the handle of the model space. Entities refer to
-+ * Sets the handle of the model space. Entities refer to
- * this handle.
- */
- void setModelSpaceHandle(unsigned long h) {
-@@ -556,7 +559,7 @@ public:
- }
-
- /**
-- * Sets the handle of the paper space. Some special blocks refer to
-+ * Sets the handle of the paper space. Some special blocks refer to
- * this handle.
- */
- void setPaperSpaceHandle(unsigned long h) {
-@@ -568,7 +571,7 @@ public:
- }
-
- /**
-- * Sets the handle of the paper space 0. Some special blocks refer to
-+ * Sets the handle of the paper space 0. Some special blocks refer to
- * this handle.
- */
- void setPaperSpace0Handle(unsigned long h) {
-@@ -598,6 +601,17 @@ public:
- virtual void dxfInt(int gc, int value) const = 0;
-
- /**
-+ * Can be overwritten by the implementing class to write a
-+ * bool value to the file.
-+ *
-+ * @param gc Group code.
-+ * @param value The bool value.
-+ */
-+ virtual void dxfBool(int gc, bool value) const {
-+ dxfInt(gc, (int)value);
-+ }
-+
-+ /**
- * Must be overwritten by the implementing class to write an
- * int value (hex) to the file.
- *
-@@ -622,7 +636,7 @@ public:
- * @param gc Group code.
- * @param value The string.
- */
-- virtual void dxfString(int gc, const string& value) const = 0;
-+ virtual void dxfString(int gc, const std::string& value) const = 0;
-
- protected:
- mutable unsigned long m_handle;
-diff --git a/src/camotics/dxf/dxflib/dl_writer_ascii.cpp b/src/dxflib/dl_writer_ascii.cpp
-similarity index 63%
-rename from src/camotics/dxf/dxflib/dl_writer_ascii.cpp
-rename to src/dxflib/dl_writer_ascii.cpp
-index 57540fd..199707a 100644
---- a/src/camotics/dxf/dxflib/dl_writer_ascii.cpp
-+++ b/src/dxflib/dl_writer_ascii.cpp
-@@ -1,37 +1,15 @@
--/******************************************************************************\
--
-- CAMotics is an Open-Source simulation and CAM software.
-- Copyright (C) 2011-2015 Joseph Coffland <joseph(a)cauldrondevelopment.com>
--
-- This program is free software: you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation, either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public License
-- along with this program. If not, see <http://www.gnu.org/licenses/>.
--
--\******************************************************************************/
--
- /****************************************************************************
--** $Id: dl_writer_ascii.cpp 7444 2007-12-01 19:42:39Z andrew $
--**
--** Copyright (C) 2001-2003 RibbonSoft. All rights reserved.
-+** Copyright (C) 2001-2013 RibbonSoft, GmbH. All rights reserved.
- ** Copyright (C) 2001 Robert J. Campbell Jr.
- **
- ** This file is part of the dxflib project.
- **
--** This file may be distributed and/or modified under the terms of the
--** GNU General Public License version 2 as published by the Free Software
--** Foundation and appearing in the file LICENSE.GPL included in the
--** packaging of this file.
-+** This file is free software; you can redistribute it and/or modify
-+** it under the terms of the GNU General Public License as published by
-+** the Free Software Foundation; either version 2 of the License, or
-+** (at your option) any later version.
- **
--** Licensees holding valid dxflib Professional Edition licenses may use
-+** Licensees holding valid dxflib Professional Edition licenses may use
- ** this file in accordance with the dxflib Commercial License
- ** Agreement provided with the Software.
- **
-@@ -69,7 +47,7 @@ void DL_WriterA::close() const {
- * @retval false Otherwise.
- */
- bool DL_WriterA::openFailed() const {
-- return m_ofile.fail();
-+ return m_ofile.fail();
- }
-
-
-@@ -82,10 +60,15 @@ bool DL_WriterA::openFailed() const {
- */
- void DL_WriterA::dxfReal(int gc, double value) const {
- char str[256];
-- sprintf(str, "%.16lf", value);
--
-- // fix for german locale:
-- strReplace(str, ',', '.');
-+ if (version==DL_Codes::AC1009_MIN) {
-+ sprintf(str, "%.6lf", value);
-+ }
-+ else {
-+ sprintf(str, "%.16lf", value);
-+ }
-+
-+ // fix for german locale:
-+ strReplace(str, ',', '.');
-
- // Cut away those zeros at the end:
- bool dot = false;
-@@ -116,8 +99,7 @@ void DL_WriterA::dxfReal(int gc, double value) const {
- * @param value Int value
- */
- void DL_WriterA::dxfInt(int gc, int value) const {
-- m_ofile << (gc<10 ? " " : (gc<100 ? " " : "")) << gc << "\n"
-- << value << "\n";
-+ m_ofile << (gc<10 ? " " : (gc<100 ? " " : "")) << gc << "\n" << value << "\n";
- }
-
-
-@@ -154,7 +136,7 @@ void DL_WriterA::dxfString(int gc, const char* value) const {
-
-
-
--void DL_WriterA::dxfString(int gc, const string& value) const {
-+void DL_WriterA::dxfString(int gc, const std::string& value) const {
- m_ofile << (gc<10 ? " " : (gc<100 ? " " : "")) << gc << "\n"
- << value << "\n";
- }
-@@ -164,10 +146,11 @@ void DL_WriterA::dxfString(int gc, const string& value) const {
- * Replaces every occurence of src with dest in the null terminated str.
- */
- void DL_WriterA::strReplace(char* str, char src, char dest) {
-- size_t i;
-- for (i=0; i<strlen(str); i++) {
-- if (str[i]==src) {
-- str[i] = dest;
-- }
-- }
-+ size_t i;
-+ for (i=0; i<strlen(str); i++) {
-+ if (str[i]==src) {
-+ str[i] = dest;
-+ }
-+ }
- }
-+
-diff --git a/src/dxflib/dl_writer_ascii.h b/src/dxflib/dl_writer_ascii.h
-new file mode 100644
-index 0000000..827f66c
---- /dev/null
-+++ b/src/dxflib/dl_writer_ascii.h
-@@ -0,0 +1,74 @@
-+/****************************************************************************
-+** Copyright (C) 2001-2013 RibbonSoft, GmbH. All rights reserved.
-+** Copyright (C) 2001 Robert J. Campbell Jr.
-+**
-+** This file is part of the dxflib project.
-+**
-+** This file is free software; you can redistribute it and/or modify
-+** it under the terms of the GNU General Public License as published by
-+** the Free Software Foundation; either version 2 of the License, or
-+** (at your option) any later version.
-+**
-+** Licensees holding valid dxflib Professional Edition licenses may use
-+** this file in accordance with the dxflib Commercial License
-+** Agreement provided with the Software.
-+**
-+** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
-+** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
-+**
-+** See http://www.ribbonsoft.com for further details.
-+**
-+** Contact info(a)ribbonsoft.com if any conditions of this licensing are
-+** not clear to you.
-+**
-+**********************************************************************/
-+
-+#ifndef DL_WRITER_ASCII_H
-+#define DL_WRITER_ASCII_H
-+
-+#include "dl_global.h"
-+
-+#if _MSC_VER > 1000
-+#pragma once
-+#endif // _MSC_VER > 1000
-+
-+#include "dl_writer.h"
-+#include <fstream>
-+#include <string>
-+
-+/**
-+ * Implements functions defined in DL_Writer for writing low
-+ * level DXF constructs to an ASCII format DXF file.
-+ *
-+ * @para fname File name of the file to be created.
-+ * @para version DXF version. Defaults to DL_VERSION_2002.
-+ *
-+ * @todo What if \c fname is NULL? Or \c fname can't be opened for
-+ * another reason?
-+ */
-+class DXFLIB_EXPORT DL_WriterA : public DL_Writer {
-+public:
-+ DL_WriterA(const char* fname, DL_Codes::version version=DL_VERSION_2000)
-+ : DL_Writer(version), m_ofile(fname) {}
-+ virtual ~DL_WriterA() {}
-+
-+ bool openFailed() const;
-+ void close() const;
-+ void dxfReal(int gc, double value) const;
-+ void dxfInt(int gc, int value) const;
-+ void dxfHex(int gc, int value) const;
-+ void dxfString(int gc, const char* value) const;
-+ void dxfString(int gc, const std::string& value) const;
-+
-+ static void strReplace(char* str, char src, char dest);
-+
-+private:
-+ /**
-+ * DXF file to be created.
-+ */
-+ mutable std::ofstream m_ofile;
-+
-+};
-+
-+#endif
-+
-diff --git a/src/camotics/dxf/dxflib/dxflib_commercial_license.txt b/src/dxflib/dxflib_commercial_license.txt
-similarity index 100%
-rename from src/camotics/dxf/dxflib/dxflib_commercial_license.txt
-rename to src/dxflib/dxflib_commercial_license.txt
-diff --git a/src/dxflib/gpl-2.0greater.txt b/src/dxflib/gpl-2.0greater.txt
-new file mode 100644
-index 0000000..d159169
---- /dev/null
-+++ b/src/dxflib/gpl-2.0greater.txt
-@@ -0,0 +1,339 @@
-+ GNU GENERAL PUBLIC LICENSE
-+ Version 2, June 1991
-+
-+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
-+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
-+ Everyone is permitted to copy and distribute verbatim copies
-+ of this license document, but changing it is not allowed.
-+
-+ Preamble
-+
-+ The licenses for most software are designed to take away your
-+freedom to share and change it. By contrast, the GNU General Public
-+License is intended to guarantee your freedom to share and change free
-+software--to make sure the software is free for all its users. This
-+General Public License applies to most of the Free Software
-+Foundation's software and to any other program whose authors commit to
-+using it. (Some other Free Software Foundation software is covered by
-+the GNU Lesser General Public License instead.) You can apply it to
-+your programs, too.
-+
-+ When we speak of free software, we are referring to freedom, not
-+price. Our General Public Licenses are designed to make sure that you
-+have the freedom to distribute copies of free software (and charge for
-+this service if you wish), that you receive source code or can get it
-+if you want it, that you can change the software or use pieces of it
-+in new free programs; and that you know you can do these things.
-+
-+ To protect your rights, we need to make restrictions that forbid
-+anyone to deny you these rights or to ask you to surrender the rights.
-+These restrictions translate to certain responsibilities for you if you
-+distribute copies of the software, or if you modify it.
-+
-+ For example, if you distribute copies of such a program, whether
-+gratis or for a fee, you must give the recipients all the rights that
-+you have. You must make sure that they, too, receive or can get the
-+source code. And you must show them these terms so they know their
-+rights.
-+
-+ We protect your rights with two steps: (1) copyright the software, and
-+(2) offer you this license which gives you legal permission to copy,
-+distribute and/or modify the software.
-+
-+ Also, for each author's protection and ours, we want to make certain
-+that everyone understands that there is no warranty for this free
-+software. If the software is modified by someone else and passed on, we
-+want its recipients to know that what they have is not the original, so
-+that any problems introduced by others will not reflect on the original
-+authors' reputations.
-+
-+ Finally, any free program is threatened constantly by software
-+patents. We wish to avoid the danger that redistributors of a free
-+program will individually obtain patent licenses, in effect making the
-+program proprietary. To prevent this, we have made it clear that any
-+patent must be licensed for everyone's free use or not licensed at all.
-+
-+ The precise terms and conditions for copying, distribution and
-+modification follow.
-+
-+ GNU GENERAL PUBLIC LICENSE
-+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-+
-+ 0. This License applies to any program or other work which contains
-+a notice placed by the copyright holder saying it may be distributed
-+under the terms of this General Public License. The "Program", below,
-+refers to any such program or work, and a "work based on the Program"
-+means either the Program or any derivative work under copyright law:
-+that is to say, a work containing the Program or a portion of it,
-+either verbatim or with modifications and/or translated into another
-+language. (Hereinafter, translation is included without limitation in
-+the term "modification".) Each licensee is addressed as "you".
-+
-+Activities other than copying, distribution and modification are not
-+covered by this License; they are outside its scope. The act of
-+running the Program is not restricted, and the output from the Program
-+is covered only if its contents constitute a work based on the
-+Program (independent of having been made by running the Program).
-+Whether that is true depends on what the Program does.
-+
-+ 1. You may copy and distribute verbatim copies of the Program's
-+source code as you receive it, in any medium, provided that you
-+conspicuously and appropriately publish on each copy an appropriate
-+copyright notice and disclaimer of warranty; keep intact all the
-+notices that refer to this License and to the absence of any warranty;
-+and give any other recipients of the Program a copy of this License
-+along with the Program.
-+
-+You may charge a fee for the physical act of transferring a copy, and
-+you may at your option offer warranty protection in exchange for a fee.
-+
-+ 2. You may modify your copy or copies of the Program or any portion
-+of it, thus forming a work based on the Program, and copy and
-+distribute such modifications or work under the terms of Section 1
-+above, provided that you also meet all of these conditions:
-+
-+ a) You must cause the modified files to carry prominent notices
-+ stating that you changed the files and the date of any change.
-+
-+ b) You must cause any work that you distribute or publish, that in
-+ whole or in part contains or is derived from the Program or any
-+ part thereof, to be licensed as a whole at no charge to all third
-+ parties under the terms of this License.
-+
-+ c) If the modified program normally reads commands interactively
-+ when run, you must cause it, when started running for such
-+ interactive use in the most ordinary way, to print or display an
-+ announcement including an appropriate copyright notice and a
-+ notice that there is no warranty (or else, saying that you provide
-+ a warranty) and that users may redistribute the program under
-+ these conditions, and telling the user how to view a copy of this
-+ License. (Exception: if the Program itself is interactive but
-+ does not normally print such an announcement, your work based on
-+ the Program is not required to print an announcement.)
-+
-+These requirements apply to the modified work as a whole. If
-+identifiable sections of that work are not derived from the Program,
-+and can be reasonably considered independent and separate works in
-+themselves, then this License, and its terms, do not apply to those
-+sections when you distribute them as separate works. But when you
-+distribute the same sections as part of a whole which is a work based
-+on the Program, the distribution of the whole must be on the terms of
-+this License, whose permissions for other licensees extend to the
-+entire whole, and thus to each and every part regardless of who wrote it.
-+
-+Thus, it is not the intent of this section to claim rights or contest
-+your rights to work written entirely by you; rather, the intent is to
-+exercise the right to control the distribution of derivative or
-+collective works based on the Program.
-+
-+In addition, mere aggregation of another work not based on the Program
-+with the Program (or with a work based on the Program) on a volume of
-+a storage or distribution medium does not bring the other work under
-+the scope of this License.
-+
-+ 3. You may copy and distribute the Program (or a work based on it,
-+under Section 2) in object code or executable form under the terms of
-+Sections 1 and 2 above provided that you also do one of the following:
-+
-+ a) Accompany it with the complete corresponding machine-readable
-+ source code, which must be distributed under the terms of Sections
-+ 1 and 2 above on a medium customarily used for software interchange; or,
-+
-+ b) Accompany it with a written offer, valid for at least three
-+ years, to give any third party, for a charge no more than your
-+ cost of physically performing source distribution, a complete
-+ machine-readable copy of the corresponding source code, to be
-+ distributed under the terms of Sections 1 and 2 above on a medium
-+ customarily used for software interchange; or,
-+
-+ c) Accompany it with the information you received as to the offer
-+ to distribute corresponding source code. (This alternative is
-+ allowed only for noncommercial distribution and only if you
-+ received the program in object code or executable form with such
-+ an offer, in accord with Subsection b above.)
-+
-+The source code for a work means the preferred form of the work for
-+making modifications to it. For an executable work, complete source
-+code means all the source code for all modules it contains, plus any
-+associated interface definition files, plus the scripts used to
-+control compilation and installation of the executable. However, as a
-+special exception, the source code distributed need not include
-+anything that is normally distributed (in either source or binary
-+form) with the major components (compiler, kernel, and so on) of the
-+operating system on which the executable runs, unless that component
-+itself accompanies the executable.
-+
-+If distribution of executable or object code is made by offering
-+access to copy from a designated place, then offering equivalent
-+access to copy the source code from the same place counts as
-+distribution of the source code, even though third parties are not
-+compelled to copy the source along with the object code.
-+
-+ 4. You may not copy, modify, sublicense, or distribute the Program
-+except as expressly provided under this License. Any attempt
-+otherwise to copy, modify, sublicense or distribute the Program is
-+void, and will automatically terminate your rights under this License.
-+However, parties who have received copies, or rights, from you under
-+this License will not have their licenses terminated so long as such
-+parties remain in full compliance.
-+
-+ 5. You are not required to accept this License, since you have not
-+signed it. However, nothing else grants you permission to modify or
-+distribute the Program or its derivative works. These actions are
-+prohibited by law if you do not accept this License. Therefore, by
-+modifying or distributing the Program (or any work based on the
-+Program), you indicate your acceptance of this License to do so, and
-+all its terms and conditions for copying, distributing or modifying
-+the Program or works based on it.
-+
-+ 6. Each time you redistribute the Program (or any work based on the
-+Program), the recipient automatically receives a license from the
-+original licensor to copy, distribute or modify the Program subject to
-+these terms and conditions. You may not impose any further
-+restrictions on the recipients' exercise of the rights granted herein.
-+You are not responsible for enforcing compliance by third parties to
-+this License.
-+
-+ 7. If, as a consequence of a court judgment or allegation of patent
-+infringement or for any other reason (not limited to patent issues),
-+conditions are imposed on you (whether by court order, agreement or
-+otherwise) that contradict the conditions of this License, they do not
-+excuse you from the conditions of this License. If you cannot
-+distribute so as to satisfy simultaneously your obligations under this
-+License and any other pertinent obligations, then as a consequence you
-+may not distribute the Program at all. For example, if a patent
-+license would not permit royalty-free redistribution of the Program by
-+all those who receive copies directly or indirectly through you, then
-+the only way you could satisfy both it and this License would be to
-+refrain entirely from distribution of the Program.
-+
-+If any portion of this section is held invalid or unenforceable under
-+any particular circumstance, the balance of the section is intended to
-+apply and the section as a whole is intended to apply in other
-+circumstances.
-+
-+It is not the purpose of this section to induce you to infringe any
-+patents or other property right claims or to contest validity of any
-+such claims; this section has the sole purpose of protecting the
-+integrity of the free software distribution system, which is
-+implemented by public license practices. Many people have made
-+generous contributions to the wide range of software distributed
-+through that system in reliance on consistent application of that
-+system; it is up to the author/donor to decide if he or she is willing
-+to distribute software through any other system and a licensee cannot
-+impose that choice.
-+
-+This section is intended to make thoroughly clear what is believed to
-+be a consequence of the rest of this License.
-+
-+ 8. If the distribution and/or use of the Program is restricted in
-+certain countries either by patents or by copyrighted interfaces, the
-+original copyright holder who places the Program under this License
-+may add an explicit geographical distribution limitation excluding
-+those countries, so that distribution is permitted only in or among
-+countries not thus excluded. In such case, this License incorporates
-+the limitation as if written in the body of this License.
-+
-+ 9. The Free Software Foundation may publish revised and/or new versions
-+of the General Public License from time to time. Such new versions will
-+be similar in spirit to the present version, but may differ in detail to
-+address new problems or concerns.
-+
-+Each version is given a distinguishing version number. If the Program
-+specifies a version number of this License which applies to it and "any
-+later version", you have the option of following the terms and conditions
-+either of that version or of any later version published by the Free
-+Software Foundation. If the Program does not specify a version number of
-+this License, you may choose any version ever published by the Free Software
-+Foundation.
-+
-+ 10. If you wish to incorporate parts of the Program into other free
-+programs whose distribution conditions are different, write to the author
-+to ask for permission. For software which is copyrighted by the Free
-+Software Foundation, write to the Free Software Foundation; we sometimes
-+make exceptions for this. Our decision will be guided by the two goals
-+of preserving the free status of all derivatives of our free software and
-+of promoting the sharing and reuse of software generally.
-+
-+ NO WARRANTY
-+
-+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
-+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
-+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
-+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
-+REPAIR OR CORRECTION.
-+
-+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
-+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
-+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-+POSSIBILITY OF SUCH DAMAGES.
-+
-+ END OF TERMS AND CONDITIONS
-+
-+ How to Apply These Terms to Your New Programs
-+
-+ If you develop a new program, and you want it to be of the greatest
-+possible use to the public, the best way to achieve this is to make it
-+free software which everyone can redistribute and change under these terms.
-+
-+ To do so, attach the following notices to the program. It is safest
-+to attach them to the start of each source file to most effectively
-+convey the exclusion of warranty; and each file should have at least
-+the "copyright" line and a pointer to where the full notice is found.
-+
-+ <one line to give the program's name and a brief idea of what it does.>
-+ Copyright (C) <year> <name of author>
-+
-+ This program is free software; you can redistribute it and/or modify
-+ it under the terms of the GNU General Public License as published by
-+ the Free Software Foundation; either version 2 of the License, or
-+ (at your option) any later version.
-+
-+ This program is distributed in the hope that it will be useful,
-+ but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ GNU General Public License for more details.
-+
-+ You should have received a copy of the GNU General Public License along
-+ with this program; if not, write to the Free Software Foundation, Inc.,
-+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-+
-+Also add information on how to contact you by electronic and paper mail.
-+
-+If the program is interactive, make it output a short notice like this
-+when it starts in an interactive mode:
-+
-+ Gnomovision version 69, Copyright (C) year name of author
-+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
-+ This is free software, and you are welcome to redistribute it
-+ under certain conditions; type `show c' for details.
-+
-+The hypothetical commands `show w' and `show c' should show the appropriate
-+parts of the General Public License. Of course, the commands you use may
-+be called something other than `show w' and `show c'; they could even be
-+mouse-clicks or menu items--whatever suits your program.
-+
-+You should also get your employer (if you work as a programmer) or your
-+school, if any, to sign a "copyright disclaimer" for the program, if
-+necessary. Here is a sample; alter the names:
-+
-+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
-+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
-+
-+ <signature of Ty Coon>, 1 April 1989
-+ Ty Coon, President of Vice
-+
-+This General Public License does not permit incorporating your program into
-+proprietary programs. If your program is a subroutine library, you may
-+consider it more useful to permit linking proprietary applications with the
-+library. If this is what you want to do, use the GNU Lesser General
-+Public License instead of this License.
---
-2.9.4
-
diff --git a/camotics-Use-memcpy-instead-of-strncpy-and-ensure-null-termin.patch b/camotics-Use-memcpy-instead-of-strncpy-and-ensure-null-termin.patch
deleted file mode 100644
index 61accb7..0000000
--- a/camotics-Use-memcpy-instead-of-strncpy-and-ensure-null-termin.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-From f18d080678c19c32552466e9c73860fc2fd49d49 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Samuel=20Rakitni=C4=8Dan?= <samuel.rakitnican(a)gmail.com>
-Date: Mon, 21 Jan 2019 12:54:46 +0100
-Subject: [PATCH] Use memcpy() instead of strncpy() and ensure null terminator
-
-backported from upstream 6c11aa6
----
- src/camotics/stl/STLWriter.cpp | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/src/camotics/stl/STLWriter.cpp b/src/camotics/stl/STLWriter.cpp
-index 441fce7..3206d62 100644
---- a/src/camotics/stl/STLWriter.cpp
-+++ b/src/camotics/stl/STLWriter.cpp
-@@ -32,9 +32,9 @@ void STLWriter::writeHeader(const string &name, uint32_t count,
- const string &hash) {
- if (binary) {
- // Header
-- char header[80];
-- memset(header, 0, 80);
-- if (!hash.empty()) strncpy(header, hash.c_str(), 80);
-+ char header[81];
-+ memset(header, 0, 81);
-+ if (!hash.empty()) memcpy(header, hash.c_str(), 80);
- stream.write(header, 80);
-
- // Count
---
-2.9.5
-
diff --git a/camotics-fix-misleading-indentation.patch b/camotics-fix-misleading-indentation.patch
deleted file mode 100644
index eaef9e6..0000000
--- a/camotics-fix-misleading-indentation.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-From b2f2556ba2eb22c6446ec886663d12e281cd1167 Mon Sep 17 00:00:00 2001
-From: Joseph Coffland <joseph(a)cauldrondevelopment.com>
-Date: Fri, 10 Mar 2017 13:05:08 -0800
-Subject: [PATCH] Added missing braces. Fixes #214
-
----
- src/camotics/machine/GCodeMachine.cpp | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/src/camotics/machine/GCodeMachine.cpp b/src/camotics/machine/GCodeMachine.cpp
-index 3d460b2..3ded6b5 100644
---- a/src/camotics/machine/GCodeMachine.cpp
-+++ b/src/camotics/machine/GCodeMachine.cpp
-@@ -115,7 +115,7 @@ void GCodeMachine::setSpeed(double speed, spin_mode_t mode, double max) {
-
- MachineAdapter::setSpeed(speed, mode, max);
-
-- if (oldMode != mode)
-+ if (oldMode != mode) {
- beginLine();
-
- switch (mode) {
-@@ -126,6 +126,7 @@ void GCodeMachine::setSpeed(double speed, spin_mode_t mode, double max) {
- stream << '\n';
- break;
- }
-+ }
-
- if (oldSpeed != speed) {
- beginLine();
diff --git a/camotics.spec b/camotics.spec
deleted file mode 100644
index 4b0b0e2..0000000
--- a/camotics.spec
+++ /dev/null
@@ -1,256 +0,0 @@
-%global commit1 fdd8867333016a479b66dcb3ec9de5eaf54b9adb
-%global name1 cbang
-%global shortcommit1 %(c=%{commit1}; echo ${c:0:7})
-# Bundled boost version
-%global boostver 1.63.0
-
-Name: camotics
-Version: 1.1.1
-Release: 16%{?dist}
-Summary: Open-Source Simulation & Computer Aided Machining - A 3-axis CNC GCode simulator
-
-# Licenses in order: camotics / cbang / boost, clipper / libevent
-License: GPLv2+ and LGPLv2+ and Boost and BSD
-URL: http://camotics.org/
-Source0: https://github.com/CauldronDevelopmentLLC/CAMotics/archive/v%{version}/%{...
-Source1: https://github.com/CauldronDevelopmentLLC/cbang/archive/%{commit1}.tar.gz...
-Source2: camotics.xml
-Source3: CAMotics.appdata.xml
-
-# https://github.com/CauldronDevelopmentLLC/CAMotics/issues/214
-Patch0: camotics-fix-misleading-indentation.patch
-# Backported patches to use system libraries
-Patch1: camotics-0001-Use-system-cairo-if-present.patch
-Patch2: camotics-0002-Allow-using-system-GLEW.patch
-Patch3: camotics-0003-Use-system-dxflib-and-move-dxf-to-3rdparty-location.patch
-Patch4: camotics-Use-memcpy-instead-of-strncpy-and-ensure-null-termin.patch
-
-BuildRequires: bzip2-devel
-BuildRequires: desktop-file-utils
-BuildRequires: gcc-c++
-BuildRequires: libappstream-glib
-BuildRequires: pkgconfig(cairo)
-BuildRequires: pkgconfig(dxflib)
-BuildRequires: pkgconfig(glew)
-BuildRequires: pkgconfig(re2)
-BuildRequires: pkgconfig(QtCore)
-BuildRequires: pkgconfig(QtGui)
-BuildRequires: pkgconfig(QtOpenGL)
-BuildRequires: scons
-BuildRequires: sqlite-devel
-BuildRequires: v8-314-devel
-
-# Boost currently builds only from cbang sources. Since commit 97e5ae8 no
-# longer an option. CAMotics depends on cbang-boost static library.
-Provides: bundled(boost-iostreams) = %{boostver}
-Provides: bundled(boost-filesystem) = %{boostver}
-Provides: bundled(boost-system) = %{boostver}
-Provides: bundled(boost-regex) = %{boostver}
-# Cbang is currently not designed to be packaged separately. There are several
-# issue like static libraries and sharing scons config with CAMotics.
-Provides: bundled(cbang)
-# cbang requires at least libevent 2.1.2 for event_base_loopcontinue
-Provides: bundled(libevent) = 2.1.4
-
-# No matching package to install: 'v8-314-devel'
-ExcludeArch: aarch64 ppc64le s390x
-# v8-314-devel available for ppc64 starting from Fedora 26
-%if 0%{?fedora} < 26
-ExcludeArch: ppc64
-%endif
-
-%description
-CAMotics is an Open-Source software which can simulate
-3-axis NC machining. It is a fast, flexible and user friendly simulation
-software for the DIY and Open-Source community.
-
-At home manufacturing is one of the next big technology revolutions. Much like
-the PC was 30 years ago. There have been major advances in desktop 3D printing
-(e.g. Maker Bot) yet uptake of desktop CNCs has lagged despite the
-availability of cheap CNC machines. One of the major reasons for this is a
-lack of Open-Source simulation and CAM (model to tool path conversion)
-software. CAM and NC machine simulation present some very difficult
-programming problems as evidenced by 30+ years of academic papers on these
-topics. Whereas 3D printing simulation and tool path generation is much
-easier. However, such software is essential to using a CNC.
-
-Being able to simulate is a critical part of creating usable CNC tool paths.
-Programming a CNC with out a simulator is cutting with out measuring; it's
-both dangerous and expensive. With CAMotics you can preview the results of
-your cutting operations before you fire up your machine. This will
-save you time and money and open up a world of creative possibilities by
-allowing you to rapidly visualize and improve upon designs without wasting
-material or breaking tools.
-
-
-%prep
-%setup -T -qb1 -n %{name1}-%{commit1}
-
-# https://github.com/CauldronDevelopmentLLC/cbang/issues/18
-%autosetup -n CAMotics-%{version} -p1
-for file in $(grep -Rl --include=SConscript -- '-Werror' src/ 2>/dev/null); do
- sed -i "s/\.replace('-Werror', '')/\nflags = re.sub(r'-Werro([^\\\s]+|r)', '', flags)/" $file
- sed -i '1iimport re' $file
-done
-
-
-%build
-export CBANG_HOME=%{_builddir}/%{name1}-%{commit1}
-# re2 from system uses c++11 features (GH cbang #22)
-%global _scopts cxxstd=c++11 debug=1 strict=0 disable_local="bzip2 expat re2 sqlite3 zlib" %{?_smp_mflags}
-# C! does not work with newer version of v8 that Fedora supplies.
-# https://github.com/CauldronDevelopmentLLC/cbang/issues/17
-# 'unnecessary parentheses in declaration' as warnings (GH cbang #26)
-%global _ccflags %{?fedora:-I%{_includedir}/v8-3.14/} %{optflags} -Wno-error=parentheses
-
-cd %{_builddir}/%{name1}-%{commit1}
-# Bundled boost uses auto_ptr (GH cbang #23)
-scons ccflags="%{_ccflags} -Wno-deprecated-declarations" %{_scopts} \
- linkflags="%{?__global_ldflags}"
-
-cd %{_builddir}/CAMotics-%{version}
-scons ccflags="%{_ccflags}" %{_scopts} \
- linkflags="%{?__global_ldflags}"
-
-
-%install
-export CBANG_HOME=%{_builddir}/%{name1}-%{commit1}
-scons install ccflags="%{_ccflags}" %{_scopts} install_prefix=%{buildroot}/usr \
- linkflags="%{?__global_ldflags}"
-
-install -d -m 0755 %{buildroot}%{_datadir}/applications
-# https://github.com/CauldronDevelopmentLLC/CAMotics/issues/213
-desktop-file-install --add-mime-type="application/x-camotics-project" \
- --set-key="Exec" --set-value="camotics %f" \
- --add-mime-type="application/x-camotics-nc" CAMotics.desktop
-
-# https://github.com/CauldronDevelopmentLLC/CAMotics/issues/211
-install -d -m 0755 %{buildroot}%{_datadir}/mime/packages
-install -p -m 0644 %{SOURCE2} %{buildroot}/%{_datadir}/mime/packages
-
-install -d -m 0755 %{buildroot}%{_datadir}/icons/hicolor/128x128/apps
-install -p -m 0644 images/camotics.png %{buildroot}%{_datadir}/icons/hicolor/128x128/apps/
-
-install -d -m 0755 %{buildroot}%{_datadir}/%{name}
-cp -pr tpl_lib/ %{buildroot}/%{_datadir}/%{name}
-
-install -d -m 0755 %{buildroot}%{_docdir}/%{name}
-cp -pr examples/ %{buildroot}%{_docdir}/%{name}
-
-# https://github.com/CauldronDevelopmentLLC/CAMotics/pull/236
-install -d -m 0755 %{buildroot}%{_datadir}/appdata
-install -p -m 0644 %{SOURCE3} %{buildroot}/%{_datadir}/appdata
-
-# Convert files with DOS line endings to Unix
-find "%{buildroot}%{_datadir}" -not -type d -exec file {} \; \
- | grep CRLF | cut -f1 -d: | while read -r dosfile; do
- sed -i $'s/\r$//' $dosfile; done
-
-# Remove executable bit from executable files in datadir
-find "%{buildroot}%{_datadir}" -executable -type f -exec chmod -x {} \;
-
-
-%check
-appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/appdata/*.appdata.xml
-
-
-%files
-%{_bindir}/*
-%{_datadir}/%{name}
-%{_datadir}/appdata/*.appdata.xml
-%{_datadir}/applications/*
-%{_datadir}/icons/hicolor/128x128/apps/*
-%{_datadir}/mime/packages/%{name}.xml
-%{_docdir}/%{name}/*
-%license COPYING LICENSE
-%doc CHANGELOG.md README.md
-
-
-%changelog
-* Wed Jul 24 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.1.1-16
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
-
-* Sun Feb 03 2019 Samuel Rakitnian <samuel.rakitnican(a)gmail.com> - 1.1.1-15
-- Backport upstream fix for GCC 9
-- Don't use -Werror option when compiling
-
-* Thu Jan 31 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.1.1-15
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
-
-* Thu Aug 23 2018 Nicolas Chauvet <kwizart(a)gmail.com> - 1.1.1-14
-- Rebuilt for glew 2.1.0
-
-* Thu Jul 12 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.1.1-13
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
-
-* Wed Mar 07 2018 Adam Williamson <awilliam(a)redhat.com> - 1.1.1-12
-- Rebuild to fix GCC 8 mis-compilation
- See https://da.gd/YJVwk ("GCC 8 ABI change on x86_64")
-
-* Sun Feb 18 2018 Samuel Rakitnian <samuel.rakitnican(a)gmail.com> 1.1.1-11
-- Update cbang to fdd8867 with fixes for GCC 8
-
-* Wed Feb 14 2018 Samuel Rakitnian <samuel.rakitnican(a)gmail.com> 1.1.1-10
-- GCC's 8 'unnecessary parentheses in declaration' as warning
-- Pass the Fedora hardening flags for the linker
-
-* Wed Feb 07 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.1.1-10
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
-
-* Thu Jan 04 2018 Samuel Rakitnian <samuel.rakitnican(a)gmail.com>
-- Remove post/postun/posttrans scriptlets
-
-* Wed Aug 02 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.1.1-9
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
-
-* Wed Jul 26 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.1.1-8
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
-
-* Thu Jul 06 2017 Samuel Rakitnian <samuel.rakitnican(a)gmail.com> 1.1.1-7
-- Upgrade cbang to b35fa09 with ARM fix included
-- Re-enable armv7hl for all platforms and ppc64 for F26 and newer
-
-* Wed Jul 05 2017 Samuel Rakitnian <samuel.rakitnican(a)gmail.com> 1.1.1-6
-- Disable building on aarch64, armv7hl, ppc64, ppc64le and s390x
-
-* Mon Jun 12 2017 Samuel Rakitnian <samuel.rakitnican(a)gmail.com>
-- Update cbang to aba85ac
-- Drop cbang support for OpenSSL since upstream now allows it - not necessary
- for CAMotics
-
-* Fri Jun 02 2017 Samuel Rakitnian <samuel.rakitnican(a)gmail.com> 1.1.1-5
-- Add missing bzip2-devel build requirement for epel
-- Use desktop object type for AppStream to be compatible with epel
-
-* Thu Jun 01 2017 Samuel Rakitnian <samuel.rakitnican(a)gmail.com> 1.1.1-4
-- Reuse common compiler flags and build options from global variables
-- Include AppStream Metadata
-
-* Wed May 31 2017 Samuel Rakitnian <samuel.rakitnican(a)gmail.com>
-- Backport a patch to unbundle dxflib
-- Remove boost build dependency, no longer an option
-- Unbundle re2
-- Make sure bzip2, expat, re2, sqlite3 and zlib are unbundled
-- Correct License tag according to bundled libraries
-
-* Fri May 26 2017 Samuel Rakitnian <samuel.rakitnican(a)gmail.com> 1.1.1-3
-- Update cbang to 7f96da9 (GH issues 18, 21)
-- Use system Cairo and GLEW
-
-* Wed May 24 2017 Samuel Rakitnian <samuel.rakitnican(a)gmail.com> 1.1.1-2
-- Do not strip binary manually
-- Try once more with debug build
-- Patch to fix misleading-indentation error with debug build
-- Update cbang, fixes compilation error with optflags
-- Comment unusual procedures
-- Add Provides bundle(cbang)
-- Add gcc-c++ build requirement
-- Correct license tag
-- Fix line-endings and remove executable bit from datadir files
-
-* Fri Mar 17 2017 Samuel Rakitnian <samuel.rakitnican(a)gmail.com>
-- Drop non-required mariadb-devel build dependecy
-- Convert qt-devel and openssl-devel build dependecy into pkgconfig modules
-
-* Wed Mar 8 2017 Samuel Rakitnian <samuel.rakitnican(a)gmail.com> 1.1.1-1
-- Initial build
diff --git a/camotics.xml b/camotics.xml
deleted file mode 100644
index 9ddd3c3..0000000
--- a/camotics.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
- <mime-type type="application/x-camotics-nc">
- <sub-class-of type="text/plain"/>
- <comment>CAMotics Numerical Control</comment>
- <glob pattern="*.gcode"/>
- <glob pattern="*.nc"/>
- <glob pattern="*.ngc"/>
- <glob pattern="*.tap"/>
- <glob pattern="*.tpl"/>
- </mime-type>
- <mime-type type="application/x-camotics-project">
- <sub-class-of type="text/plain"/>
- <comment>CAMotics project</comment>
- <magic priority="80">
- <match type="string" offset="0:60" value="<camotics"/>
- </magic>
- <glob weight="30" pattern="*.xml" />
- </mime-type>
-</mime-info>
diff --git a/dead.package b/dead.package
new file mode 100644
index 0000000..5204a84
--- /dev/null
+++ b/dead.package
@@ -0,0 +1 @@
+Orphaned for 6+ weeks
diff --git a/sources b/sources
deleted file mode 100644
index 32ac537..0000000
--- a/sources
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA512 (camotics-1.1.1.tar.gz) = a021796e979fd022209df126a68232a93469bd0552f7d0568e8c2d5f8e2b38a05c04a6d691391e27951e16c8ed7412a5a54c772014b71a2dff34865960e56e82
-SHA512 (cbang-fdd8867.tar.gz) = f3428b46876841613c0c0148f3ae1e08f502df38eabf82a2e3054a0a60ba6578fad3c04ad2f1f9bf0a1c8fc548a75cb3dd9ae5732e2fef253f58c896bdba61cc
4 years, 4 months
[Report] Packages Restricting Arches
by root
New package excluding arches (3)
============================
- rust-cookie
ExclusiveArch: %{rust_arches}
- rust-cookie_store
ExclusiveArch: %{rust_arches}
- rust-try_from
ExclusiveArch: %{rust_arches}
List of packages currently excluding arches (2670)
===========================================
- 0ad
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- 90-Second-Portraits
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64 ppc64
- GoldenCheetah
ExclusiveArch: %{qt5_qtwebengine_arches}
- GtkAda
ExclusiveArch: %{GPRbuild_arches}
- GtkAda3
ExclusiveArch: %{GPRbuild_arches}
- PragmARC
ExclusiveArch: %{GPRbuild_arches}
- R-V8
ExclusiveArch: %{nodejs_arches}
- RdRand
ExclusiveArch: %{ix86} x86_64
- SLOF
ExclusiveArch: ppc64le
- YafaRay
ExclusiveArch: %{ix86} x86_64
- aboot
ExclusiveArch: alpha
- acpid
ExclusiveArch: ia64 x86_64 %{ix86} %{arm} aarch64
- ahven
ExclusiveArch: %{GPRbuild_arches}
- alleyoop
ExclusiveArch: %{ix86} x86_64 ppc ppc64 ppc64le s390x %{arm} aarch64
- american-fuzzy-lop
ExclusiveArch: %{ix86} x86_64
- anet
ExclusiveArch: %{GPRbuild_arches}
- apmd
ExclusiveArch: %{ix86}
- appstream-generator
ExclusiveArch: x86_64 %{ix86} %{arm}
- arduino
ExclusiveArch: %{go_arches}
- arduino-builder
ExclusiveArch: %{go_arches}
- arm-trusted-firmware
ExclusiveArch: aarch64
- aunit
ExclusiveArch: %GPRbuild_arches
- avgtime
ExclusiveArch: %{ldc_arches}
- aws
ExclusiveArch: %GPRbuild_arches
- banshee
ExclusiveArch: %{mono_arches}
- banshee-community-extensions
ExclusiveArch: %ix86 x86_64 ppc ppc64 ia64 %{arm} sparcv9 alpha s390x
- bareftp
ExclusiveArch: %{mono_arches}
- bcal
ExclusiveArch: x86_64 aarch64 ia64 ppc64 ppc64le s390x
- bcc
ExclusiveArch: x86_64 %{power64} aarch64 s390x
- bcm283x-firmware
ExclusiveArch: %{arm} aarch64
- berusky2
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %{mips}
- biosdevname
ExclusiveArch: %{ix86} x86_64
- bless
ExclusiveArch: %mono_arches
- boo
ExclusiveArch: %{mono_arches}
- bpftrace
ExclusiveArch: x86_64 %{power64} aarch64 s390x
- bwa
ExclusiveArch: x86_64
- calamares
ExclusiveArch: %{ix86} x86_64
- calibre
ExclusiveArch: %{qt5_qtwebengine_arches}
- carto
ExclusiveArch: %{nodejs_arches} noarch
- ccdciel
ExclusiveArch: %{fpc_arches}
- cdcollect
ExclusiveArch: %{mono_arches}
- chromium
ExclusiveArch: x86_64 i686
ExclusiveArch: x86_64 i686 aarch64
- cjdns
ExclusiveArch: %{nodejs_arches}
- cmospwd
ExclusiveArch: %{ix86} x86_64
- cmrt
ExclusiveArch: %{ix86} x86_64 ia64
- coffee-script
ExclusiveArch: %{nodejs_arches} noarch
- colorful
ExclusiveArch: %{fpc_arches}
- containers
ExclusiveArch: %{ldc_arches}
- cpu-x
ExclusiveArch: i686 x86_64
- cpuid
ExclusiveArch: %{ix86} x86_64
- cqrlog
ExclusiveArch: %{fpc_arches}
- crash
ExclusiveArch: %{ix86} ia64 x86_64 ppc ppc64 s390 s390x %{arm} aarch64 ppc64le
- cri-tools
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- criu
ExclusiveArch: x86_64 %{arm} ppc64le aarch64 s390x
- cryptlib
ExclusiveArch: x86_64 %{ix86} aarch64 ppc64 ppc64le
- cryptobone
ExclusiveArch: x86_64 %{ix86} ppc64 ppc64le aarch64
- daq
ExclusiveArch: x86_64 aarch64
- darktable
ExclusiveArch: x86_64 aarch64 ppc64le
- dbus-sharp
ExclusiveArch: %mono_arches
- dbus-sharp-glib
ExclusiveArch: %mono_arches
- dbxtool
ExclusiveArch: i386 x86_64 aarch64
- deepin-daemon
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- discord-irc
ExclusiveArch: %{nodejs_arches} noarch
- dlm
ExclusiveArch: i686 x86_64
- dmidecode
ExclusiveArch: %{ix86} x86_64 ia64 aarch64
- docco
ExclusiveArch: %{nodejs_arches} noarch
- docker-distribution
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- dolphin-emu
ExclusiveArch: x86_64 armv7l aarch64
- doublecmd
ExclusiveArch: %{ix86} x86_64
- dpdk
ExclusiveArch: x86_64 i686 aarch64 ppc64le
- dssi-vst
ExclusiveArch: %{ix86} x86_64
- dyninst
ExclusiveArch: %{ix86} x86_64 ppc64le aarch64
- e3
ExclusiveArch: %{ix86} x86_64
- edac-utils
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %{power64}
- edb
ExclusiveArch: %{ix86} x86_64
- edk2
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
ExclusiveArch: x86_64 aarch64
- efibootmgr
ExclusiveArch: %{efi}
- efivar
ExclusiveArch: %{efi}
- elasticdump
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{nodejs_arches} noarch
- elk
ExclusiveArch: x86_64 %{ix86}
ExclusiveArch: x86_64 %{ix86} aarch64 %{arm} %{power64}
- embree
ExclusiveArch: x86_64
- enki
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- envytools
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- exciting
ExclusiveArch: x86_64 %{ix86}
ExclusiveArch: x86_64 %{ix86} aarch64 %{power64}
ExclusiveArch: x86_64 %{ix86} aarch64 %{arm} %{power64}
- expresso
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- extlinux-bootloader
ExclusiveArch: %{arm} aarch64
- fcitx-libpinyin
ExclusiveArch: %{qt5_qtwebengine_arches}
- fedora-dockerfiles
ExclusiveArch: %{go_arches}
- fes
ExclusiveArch: %{ix86} x86_64
- flannel
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le s390x
- florist
ExclusiveArch: %{GPRbuild_arches}
- fluxcapacitor
ExclusiveArch: %{ix86} x86_64 %{arm}
- fpc
ExclusiveArch: %{arm} %{ix86} x86_64 ppc ppc64
- frysk
ExclusiveArch: %{ix86} x86_64 ppc64
- fst
ExclusiveArch: i686
- fwts
ExclusiveArch: x86_64 %{arm} aarch64 s390x %{power64}
- ga
ExclusiveArch: %{ix86} x86_64
- gbrainy
ExclusiveArch: %mono_arches
- gdata-sharp
ExclusiveArch: %mono_arches
- gdb-exploitable
ExclusiveArch: x86_64 i386
ExclusiveArch: x86_64 noarch
- gela-asis
ExclusiveArch: %GPRbuild_arches
- ghdl
ExclusiveArch: %{GNAT_arches}
- ghostwriter
ExclusiveArch: %{qt5_qtwebengine_arches}
- gio-sharp
ExclusiveArch: %mono_arches
- gir-to-d
ExclusiveArch: %{ldc_arches}
- git-octopus
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- giver
ExclusiveArch: %{mono_arches}
- gkeyfile-sharp
ExclusiveArch: %mono_arches
- glibc32
ExclusiveArch: x86_64
- glibd
ExclusiveArch: %{ldc_arches}
- glusterd2
ExclusiveArch: %{go_arches}
- gmqcc
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- gnatcoll
ExclusiveArch: %{GPRbuild_arches}
- gnatcoll-bindings
ExclusiveArch: %{GPRbuild_arches}
- gnatcoll-db
ExclusiveArch: %{GPRbuild_arches}
- gnome-boxes
ExclusiveArch: x86_64
- gnome-desktop-sharp
ExclusiveArch: %mono_arches
- gnome-do
ExclusiveArch: %mono_arches
- gnome-guitar
ExclusiveArch: %{mono_arches}
- gnome-keyring-sharp
ExclusiveArch: %mono_arches
- gnome-rdp
ExclusiveArch: %{mono_arches}
- gnome-sharp
ExclusiveArch: %mono_arches
- gnome-subtitles
ExclusiveArch: %mono_arches
- gnu-efi
ExclusiveArch: %{efi}
- go-bindata
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- go-compilers
ExclusiveArch: %{go_arches}
- go-rpm-macros
ExclusiveArch: %{golang_arches} %{gccgo_arches}
- godep
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang
ExclusiveArch: %{golang_arches}
- gomtree
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- gotun
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
ExclusiveArch: x86_64
- gprbuild
ExclusiveArch: %{GPRbuild_arches} %{bootstrap_arch}
- gprolog
ExclusiveArch: x86_64 %{ix86} ppc alpha
- grafana
ExclusiveArch: %{grafana_arches}
- grafana-pcp
ExclusiveArch: %{nodejs_arches}
- gtk-sharp-beans
ExclusiveArch: %mono_arches
- gtk-sharp2
ExclusiveArch: %mono_arches
- gtk-sharp3
ExclusiveArch: %{mono_arches}
- gtkd
ExclusiveArch: %{ldc_arches}
- gudev-sharp
ExclusiveArch: %mono_arches
- hcc
ExclusiveArch: x86_64 aarch64
- hedgewars
ExclusiveArch: %{fpc_arches}
- heketi
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- hip
ExclusiveArch: x86_64
- hsakmt
ExclusiveArch: x86_64 aarch64
- hyena
ExclusiveArch: %{mono_arches}
- hyperscan
ExclusiveArch: x86_64
- hyperv-daemons
ExclusiveArch: i686 x86_64
- i3status-rs
ExclusiveArch: %{rust_arches}
- icaro
ExclusiveArch: %{ix86} x86_64 noarch
- imvirt
ExclusiveArch: %{ix86} x86_64 ia64
- indistarter
ExclusiveArch: %{fpc_arches}
- infinipath-psm
ExclusiveArch: x86_64
- insect
ExclusiveArch: %{nodejs_arches} noarch
- intel-cmt-cat
ExclusiveArch: x86_64 i686 i586
ExclusiveArch: x86_64 i686 i586
- intel-gmmlib
ExclusiveArch: x86_64 i686
- intel-mediasdk
ExclusiveArch: x86_64
- ioport
ExclusiveArch: %{ix86} x86_64
- ipmctl
ExclusiveArch: x86_64
- ipw2100-firmware
ExclusiveArch: noarch i386 x86_64
- ipw2200-firmware
ExclusiveArch: noarch i386 x86_64
- ispc
ExclusiveArch: %{arm} %{ix86} x86_64
- iucode-tool
ExclusiveArch: %{ix86} x86_64
- jake
ExclusiveArch: %{nodejs_arches} noarch
- jasmine-node
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- java-1.8.0-openjdk-aarch32
ExclusiveArch: %{arm}
- josm
ExclusiveArch: %{ix86} x86_64
- keepass
ExclusiveArch: %{mono_arches}
- kernel
ExclusiveArch: x86_64 s390x %{arm} aarch64 ppc64le
ExclusiveArch: noarch i386 i686 x86_64 s390x %{arm} aarch64 ppc64le
- kicad
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- kiwix-desktop
ExclusiveArch: %{qt5_qtwebengine_arches}
- knot-resolver
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- kompose
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 s390x
- kosmtik
ExclusiveArch: %{nodejs_arches} noarch
- kubernetes
ExclusiveArch: x86_64 aarch64 ppc64le s390x %{arm}
- lazarus
ExclusiveArch: %{fpc_arches}
- ldc
ExclusiveArch: %{ldc_arches}
- libbsr
ExclusiveArch: %{power64}
- libclc
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %{power64} s390x
- libcxl
ExclusiveArch: %{power64}
- libica
ExclusiveArch: s390 s390x
- libipt
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
- libocxl
ExclusiveArch: ppc64le
- libpmemobj-cpp
ExclusiveArch: x86_64
- libpsm2
ExclusiveArch: x86_64
- libquentier
ExclusiveArch: %{qt5_qtwebengine_arches}
- libretro-desmume2015
ExclusiveArch: i686 x86_64
- librtas
ExclusiveArch: %{power64}
- libservicelog
ExclusiveArch: ppc %{power64}
- libsmbios
ExclusiveArch: x86_64 %{ix86}
- libunwind
ExclusiveArch: %{arm} aarch64 hppa ia64 mips ppc %{power64} %{ix86} x86_64
- libva-intel-hybrid-driver
ExclusiveArch: %{ix86} x86_64 ia64
- libvmi
ExclusiveArch: x86_64
- libvpd
ExclusiveArch: %{power64}
- libxsmm
ExclusiveArch: x86_64
- libzfcphbaapi
ExclusiveArch: s390 s390x
- lightdm
ExclusiveArch: x86_64 ppc64le
- lodash
ExclusiveArch: %{nodejs_arches} noarch
- log4net
ExclusiveArch: %mono_arches
- lrmi
ExclusiveArch: %{ix86}
- lsvpd
ExclusiveArch: %{power64}
- luajit
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64 s390x ppc64le
- luxcorerender
ExclusiveArch: x86_64
- mactel-boot
ExclusiveArch: x86_64
- manifest-tool
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- mantle
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- marked
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- matreshka
ExclusiveArch: %GPRbuild_arches
- maven-eclipse-plugin
ExclusiveArch: %{ix86} x86_64
- maxima
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc sparcv9
ExclusiveArch: %{ix86} x86_64 ppc sparcv9
- mbpfan
ExclusiveArch: x86_64
- mcelog
ExclusiveArch: i686 x86_64
- mediaconch
ExclusiveArch: %{qt5_qtwebengine_arches}
- mellowplayer
ExclusiveArch: %{qt5_qtwebengine_arches}
- memkind
ExclusiveArch: x86_64
- memtest86+
ExclusiveArch: %{ix86} x86_64
- mesos
ExclusiveArch: x86_64
- microcode_ctl
ExclusiveArch: %{ix86} x86_64
- micropython
ExclusiveArch: %{arm} %{ix86} x86_64
- mine_detector
ExclusiveArch: %{GPRbuild_arches}
- minetest
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
- mingw-wine-gecko
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- mirrorlist-server
ExclusiveArch: %{rust_arches}
- mkbootdisk
ExclusiveArch: %{ix86} sparc sparc64 x86_64
- mnemosyne
ExclusiveArch: noarch %{qt5_qtwebengine_arches}
- mocha
ExclusiveArch: %{nodejs_arches} noarch
- mod_mono
ExclusiveArch: %mono_arches
- module-build-service
ExclusiveArch: %{ix86} x86_64 noarch
- mokutil
ExclusiveArch: %{ix86} x86_64 aarch64
- mono
ExclusiveArch: %mono_arches
- mono-addins
ExclusiveArch: %mono_arches
- mono-basic
ExclusiveArch: %{mono_arches}
- mono-bouncycastle
ExclusiveArch: %mono_arches
- mono-cecil
ExclusiveArch: %mono_arches
- mono-cecil-flowanalysis
ExclusiveArch: %mono_arches
- mono-reflection
ExclusiveArch: %mono_arches
- mono-tools
ExclusiveArch: %mono_arches
- mono-zeroconf
ExclusiveArch: %mono_arches
- monobristol
ExclusiveArch: %{mono_arches}
- monodevelop
ExclusiveArch: %mono_arches
- monodevelop-debugger-gdb
ExclusiveArch: %{mono_arches}
- monosim
ExclusiveArch: %mono_arches
- mozilla-iot-gateway
ExclusiveArch: %{nodejs_arches} noarch
- mozilla-iot-gateway-addon-node
ExclusiveArch: %{nodejs_arches} noarch
- mrrescue
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64 ppc64
- msr-tools
ExclusiveArch: %{ix86} x86_64
- mustache-d
ExclusiveArch: %{ldc_arches}
- mysql-connector-net
ExclusiveArch: %{mono_arches}
- nacl-arm-binutils
ExclusiveArch: x86_64
- nacl-binutils
ExclusiveArch: x86_64
- nant
ExclusiveArch: %mono_arches
- nbc
ExclusiveArch: %{fpc_arches}
- nbdkit
ExclusiveArch: x86_64
- ndesk-dbus
ExclusiveArch: %{mono_arches}
- ndesk-dbus-glib
ExclusiveArch: %{mono_arches}
- newtonsoft-json
ExclusiveArch: %{mono_arches}
- nim
ExclusiveArch: %{nim_arches}
- node-gyp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs
ExclusiveArch: %{nodejs_arches}
- nodejs-Base64
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-abbrev
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-acorn
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-acorn-dynamic-import
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-acorn-jsx
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-acorn-object-spread
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-agentkeepalive
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ain2
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-align-text
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bgblack
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bgblue
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bgcyan
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bggreen
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bgmagenta
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bgred
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bgwhite
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bgyellow
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-black
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-blue
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bold
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-colors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-cyan
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansi-dim
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-escapes
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-gray
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-green
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansi-grey
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-hidden
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-inverse
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-italic
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-magenta
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansi-red
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-regex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-reset
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-strikethrough
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-styles
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansi-underline
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-white
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-wrap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansi-yellow
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansicolors
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansistyles
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-any-path
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-any-promise
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ap
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-append-field
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-append-transform
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-archy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-are-we-there-yet
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-argparse
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-argsparser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-arr-diff
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-arr-exclude
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-arr-flatten
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-arr-union
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-buffer-from-string
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-array-differ
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-array-events
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-array-filter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-find
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-array-find-index
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-flatten
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-foreach
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-ify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-array-index
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-map
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-reduce
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-union
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-array-unique
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-arraybuffer-dot-slice
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-arraybuffer-equal
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-arrify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-asap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ascii-tree
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ascli
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-asn1
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-assert-plus
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-assertion-error
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-assume
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-async
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-async-array-reduce
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-async-arrays
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-async-limiter
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-async-queue
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-async-some
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-asynckit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-atob
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-auto-bind
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-autoresolve
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-aws-sign
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-aws-sign2
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-aws4
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-babel-code-frame
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-babel-plugin-syntax-async-functions
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-babel-plugin-syntax-async-generators
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-babel-runtime
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-babylon
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-backbone
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-backoff
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-balanced-match
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-base
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-base-plugins
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-base32-encode
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-base64-arraybuffer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-base64-url
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-base64id
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bash-match
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-basic-auth
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-basic-auth-connect
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-batch
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-bcrypt
ExclusiveArch: %{nodejs_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- nodejs-bcryptjs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-beeper
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-benchmark
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-better-assert
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-better-than-before
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bignumber-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bind-obj-methods
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bindings
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-bit-mask
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bl
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-blob
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-block-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bluebird
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-body-parser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-boolbase
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-boom
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-brace-expansion
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-braces
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-browser-stdout
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bson
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-buble
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-buf-compare
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-buffer-crc32
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-buffer-equal
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-buffer-writer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-buffertools
ExclusiveArch: %{nodejs_arches}
- nodejs-bufferutil
ExclusiveArch: %{nodejs_arches}
- nodejs-builtin-modules
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-builtins
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bundle-dependencies
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-bunker
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-bunyan
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-burrito
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-busboy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-byline
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bytes
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cache-base
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-caching-transform
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-call-delayed
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-call-matcher
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-call-me-maybe
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-call-signature
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-callback-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-caller-callsite
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-caller-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-callsite
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-callsites
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-camelcase
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-camelcase-keys
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-carrier
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-caseless
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-center-align
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-as-promised
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-cheerio
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-connect-middleware
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-fs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-json-schema
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-oauth2orize-grant
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-passport-strategy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-spies-next
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chainer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chalk
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-char-spinner
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-character-parser
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-chardet
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-charenc
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-charm
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-check-env
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-check-error
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cheerio
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-child-process-close
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chmodr
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chownr
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chroma-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chrono
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ci-info
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-circular-json
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cjson
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-clap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-class-utils
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-clean-css
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-clean-yaml-object
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-clear-require
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cli
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cli-color
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cli-spinner
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cli-table
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cliui
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-clone
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-clone-deep
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-clone-stats
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-closure-compiler
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cmd-shim
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-co
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-co-mocha
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-co-with-promise
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-coa
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-code-point-at
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-codemirror
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-coffee-coverage
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-collection-visit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-collections
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-color-support
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-colors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-colour
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-columnify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-combined-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-commander
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-common-path-prefix
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-commondir
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-commonmark
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-compare-func
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-compare-versions
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-component-emitter
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-component-indexof
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-component-inherit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-compressible
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-concat-map
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-concat-stream
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-config-chain
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-connect
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-connect-livereload
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-connect-timeout
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-console-dot-log
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-console-group
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-consolemd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-constantinople
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-content-disposition
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-content-type
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-angular
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-atom
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-codemirror
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-ember
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-eslint
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-express
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-jquery
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-jscs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-jshint
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-preset-loader
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-writer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-commits-filter
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-commits-parser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-convert-hex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-convert-source-map
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cookie
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cookie-jar
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cookie-parser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cookie-session
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cookie-signature
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cookiejar
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cookies
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-copy-descriptor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-core-assert
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-core-js
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-core-util-is
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-couch-login
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-coveralls
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-crc
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cross-spawn
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cross-spawn-async
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-crypt
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cryptiles
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-csrf
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-css
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-css-parse
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-css-select
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-css-stringify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-css-tree
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-css-what
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-csscomb-core
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csslint
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csso
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cssom
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csurf
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csv
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csv-generate
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csv-parse
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csv-spectrum
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csv-stringify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ctype
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-currently-unhandled
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cycle
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cyclist
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-d
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-dargs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-data-uri-to-buffer
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-dateformat
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-death
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-debug
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-debug-fabulous
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-debug-log
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-debuglog
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-decamelize
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-decamelize-keys
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-decimal-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dedent
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-deep-eql
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-deep-equal
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-deep-extend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-deep-is
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-deeper
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-default-require-extensions
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-default-resolution
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-defaults
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-defence
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-defence-cli
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-define-properties
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-define-property
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-defined
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-del
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-delayed-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-delegates
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-delete
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dep-graph
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-depd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-deprecated
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-destroy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-detect-file
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-detect-indent
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-detect-newline
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-detect-node
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-detective
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dezalgo
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dicer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-diff
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-difflet
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-difflib
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-dirty-chai
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-discord-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-docopt
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-doctrine
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dot-prop
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dotfile-regex
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-dryice
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-duplexer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-duplexer2
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-duplexify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-duration
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-each
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ebnf-parser
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-echomd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-editor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ee-first
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ejs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-emojione
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-empty-dir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-encodeurl
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-end-of-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-engine-dot-io-client
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-engine-dot-io-parser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-error-ex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-error-symbol
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-es-abstract
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-es-to-primitive
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-es5-ext
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-es5-shim
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-es6-iterator
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-es6-promise
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-es6-promisify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-es6-shim
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-es6-symbol
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-es6-weak-map
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-escallmatch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-escape-html
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-escape-regexp-component
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-escape-string-regexp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-escodegen
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-escope
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-espower
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-espower-location-detector
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-esprima
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-esprima-fb
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-esprima-harmony-jscs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-espurify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-esrecurse
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-estraverse
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-estraverse-fb
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-estree-walker
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-esutils
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-event-emitter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-eventemitter2
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-events
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-events-to-array
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-everything-dot-js
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-exit
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-expand-brackets
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-expand-range
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-expand-tilde
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-expect
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-expect-dot-js
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-express
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-express-session
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-extend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-extend-shallow
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-extended-emitter
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-extglob
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-eyes
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fake
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fancy-log
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fast-levenshtein
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fastfall
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-faucet
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-faye-websocket
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-figures
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-file-entry-cache
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-file-sync-cmp
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-filelist
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-filename-regex
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fileset
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fill-keys
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fill-range
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-finalhandler
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-find-cache-dir
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-find-up
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-findup-sync
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-first-chunk-stream
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-flagged-respawn
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-flat-cache
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-flush-write-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fmix
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fn-dot-name
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-for-each
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-for-in
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-for-own
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-foreach
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-foreground-child
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-forever-agent
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-form-data
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-formatio
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-formidable
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-forwarded
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fragment-cache
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-freetree
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fresh
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-from
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fs-dot-notify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fs-exists-cached
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fs-exists-sync
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fs-ext
ExclusiveArch: %{nodejs_arches}
- nodejs-fs-promise
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fs-temp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fs-vacuum
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fs-write-stream-atomic
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fstream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fstream-ignore
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fstream-npm
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-function-bind
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-function-loop
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-gauge
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-gaze
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-gdal
ExclusiveArch: %{nodejs_arches}
- nodejs-generate-function
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-generate-object-property
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-generic-pool
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-get-port
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-get-value
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-getobject
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-git-remote-origin-url
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-git-tails
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-gitconfiglocal
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-github-url-from-git
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-github-url-from-username-repo
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-glob
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-glob-base
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-glob-expand
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-glob-parent
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-glob-to-regexp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-global-modules
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-global-prefix
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-globals
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-globby
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-globule
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-glogg
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-gnode
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-gonzales-pe
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-graceful-fs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-graceful-readlink
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grip
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-growl
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-banner
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-cli
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-compare-size
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-clean
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-concat
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-csslint
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-internal
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-nodeunit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-contrib-uglify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-watch
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-git-authors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-init
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-known-options
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-legacy-log
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-legacy-log-utils
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-legacy-util
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-lib-contrib
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-sed
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-simple-mocha
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-wrap
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-gulplog
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-gzip-size
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-handlebars
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-har-validator
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-ansi
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-binary
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-binary2
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-color
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-has-cors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-flag
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-glob
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-has-gulplog
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-has-symbols
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-unicode
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-value
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-values
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-yarn
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-hash_file
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-hawk
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-heap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-hex-to-array-buffer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-highlight-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-historic-readline
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-hoek
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-homedir-polyfill
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-hook-std
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-hooker
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-hosted-git-info
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-hsluv
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-htmlparser2
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-http-deceiver
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-http-errors
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-http-signature
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-http2
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-humanize-ms
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-i
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-i18n-transform
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-i2c
ExclusiveArch: %{nodejs_arches}
- nodejs-iconv
ExclusiveArch: %{nodejs_arches}
- nodejs-iconv-lite
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-iferr
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ignore
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-image-size
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-immutable
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-import-local
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-imul
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-imurmurhash
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-indent-string
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-indexof
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-inflight
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-info-symbol
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-inherit
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-inherits
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-inherits1
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ini
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-int64-buffer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-intercept-require
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-interpret
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-invert-kv
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ip
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ipaddr-dot-js
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-irc-colors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-irc-formatting
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-irc-upd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-irregular-plurals
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-accessor-descriptor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-arrayish
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-arrow-function
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-boolean-object
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-buffer
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-builtin-module
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-callable
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-data-descriptor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-date-object
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-descriptor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-dir
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-dotfile
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-equal-shallow
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-error
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-extendable
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-extglob
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-finite
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-fullwidth-code-point
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-function
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-generator
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-generator-fn
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-generator-function
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-glob
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-module
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-my-json-valid
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-negated-glob
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-node
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-number
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-number-object
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-obj
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-object
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-observable
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-odd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-path-cwd
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-path-in-cwd
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-path-inside
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-plain-obj
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-plain-object
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-primitive
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-promise
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-property
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-regex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-regexp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-registered
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-relative
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-string
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-subset
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-symbol
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-text-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-typedarray
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-unc-path
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-url
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-utf8
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-valid-glob
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-valid-instance
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-windows
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-isarray
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-isexe
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-iso8601
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-isobject
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-isodate
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-isstream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-istanbul-lib-coverage
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-istanbul-lib-hook
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-istanbul-lib-report
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-istanbul-lib-source-maps
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-istanbul-reports
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jade
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jasmine-growl-reporter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jasmine-reporters
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jest-mock
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jison-lex
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-joose
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-joosex-namespace-depended
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-joosex-simplerequest
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-js-base64
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-js-string-escape
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-js-tokens
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-js-yaml
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jschardet
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jscoverage
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-json-diff
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-json-localizer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-json-parse-helpfulerror
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-json-stable-stringify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-json-stringify-safe
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-json3
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jsonfile
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jsonify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jsonm
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jsonparse
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jsonpointer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jsonpointer-dot-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jsonselect
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jwt-simple
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-keep-alive-agent
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-keygrip
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-keypress
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-kind-of
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-klaw
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-kuler2gpl
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-lazy-cache
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-lazystream
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-lcid
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-lcov-parse
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-leaflet
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-leaflet-formbuilder
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-leaflet-hash
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-leche
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-left-pad
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-less
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-less-plugin-clean-css
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-levn
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-libpq
ExclusiveArch: %{nodejs_arches}
- nodejs-libxmljs
ExclusiveArch: %{nodejs_arches}
- nodejs-line-numbers
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-line-reader
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-linefix
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-linkify-it
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-load-grunt-tasks
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-locate-character
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-locate-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-lockfile
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-log-driver
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-log-ok
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-log-utils
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-lolex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-long
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-longest
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-loophole
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-loud-rejection
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-lru-cache
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-lru-queue
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ltx
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-magic-string
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-make-arrow-function
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-make-dir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-make-error
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-make-generator-function
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-make-node
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-makedir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-makeerror
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-map-cache
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-map-obj
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-map-visit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mapnik
ExclusiveArch: %{nodejs_arches}
- nodejs-mapnik-pool
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mapnik-vector-tile
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-markdown
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-markdown-it-testgen
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-marked
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-matched
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-max-timeout
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-maxmin
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mbtiles
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-md5
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-md5-hex
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-md5-o-matic
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-mdn-data
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mdurl
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-media-typer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-memoize-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-memoizee
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-merge-descriptors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-metascript
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-method-override
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-methods
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-micromatch
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-millstone
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mime
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-mime-db
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mime-types
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mimeparse
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-minimalistic-assert
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-minimatch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-minimist
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-minipass
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mixin-deep
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mixin-object
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mkdirp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mock-bin
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mock-fs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mock-git
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-modify-values
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-module-not-found-error
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-moment
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-mongodb
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mongodb-core
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-monocle
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-morgan
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ms
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-muffin
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-multimatch
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-multiparty
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-multipipe
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-murmur-32
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mustache
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mutate-fs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mute-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mv
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-mysql
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mz
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-nan
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-nan0
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-nan1
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-nanomatch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-nanomsg
ExclusiveArch: %{nodejs_arches}
- nodejs-nanoseconds
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ncp
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-needle
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-negative-zero
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-negotiator
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-net-browserify-alt
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-netmask
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-next-tick
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ng-classify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-node-dot-extend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-node-expat
ExclusiveArch: %{nodejs_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- nodejs-node-int64
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-node-markdown
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-node-static
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-node-stringprep
ExclusiveArch: %{nodejs_arches}
- nodejs-node-uuid
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-nomnom
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-noncharacters
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-nopt
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-nopt-usage
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-noptify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-normalize-git-url
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-normalize-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-npm-cache-filename
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-npm-install-checks
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-npm-license
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-npm-package-arg
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-npm-run-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-npm-user-validate
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-npmlog
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-nth-check
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-number-is-nan
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-numeral
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-oauth
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-oauth-sign
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-oauth2orize
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-object-assign
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-object-copy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-object-dot-assign
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-object-dot-entries
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-object-dot-omit
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-object-dot-pick
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-object-inspect
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-object-is
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-object-keys
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-object-visit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-observable-to-promise
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-obuf
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-okay
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-on-finished
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-on-headers
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-once
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-only-shallow
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-opal-runtime
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-open
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-opener
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-option-cache
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-option-chain
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-optionator
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-options
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-optjs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-opts
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-orchestrator
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ordered-read-streams
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-os-homedir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-os-locale
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-os-shim
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-os-tmpdir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-osenv
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-output-file-sync
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-own-or
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-own-or-env
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-p-finally
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-p-limit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-p-locate
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-package
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-package-license
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-packaging
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-packet-reader
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pad
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pad-left
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-paperboy
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-parallel-transform
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-parse-github-repo-url
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-parse-glob
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-parse-ms
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-parse-passwd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-parsejson
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-parseqs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-parseuri
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-parseurl
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pascalcase
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-passport-http-bearer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-passport-oauth
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-passport-oauth1
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-passport-oauth2
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-passport-oauth2-client-password
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-passport-strategy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-array
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-path-dirname
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-exists
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-extra
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-is-absolute
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-is-inside
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-key
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-parse
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-to-regexp
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-path-type
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path2
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pathval
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pause
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pbkdf2-password
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pedding
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pff
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-connection-string
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-cursor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-escape
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-int8
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-native
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-numeric
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-pool
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-types
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pgpass
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pinkie
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pinkie-promise
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pkg-dir
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pkg-up
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pkginfo
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-platform
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-plur
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-posix-character-classes
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-postgres-array
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-postgres-bytea
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-postgres-date
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-postgres-interval
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-precond
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-prelude-ls
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-preserve
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pretty-bytes
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pretty-hrtime
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pretty-ms
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pretty-time
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-prism-media
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-process-nextick-args
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-proclaim
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-progress
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-progress-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-promise
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-promises-aplus-tests
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-prompt
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-promzard
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-propagate
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-propget
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-proto-list
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-proxy-addr
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-proxyquire
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pruddy-error
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pseudomap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pubcontrol
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pump
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pumpify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-q
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-q-io
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-qs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-qtdatastream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-queue-async
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-quick-lru
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-qunit-extras
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-rainbowsocks
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-random-bytes
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-random-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-randomatic
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-range-parser
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-raw-body
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-re-emitter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-read
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-read-all-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-read-cmd-shim
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-read-file
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-read-json-sync
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-read-package-json
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-read-pkg
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-readable-stream
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-readdir-enhanced
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-readdir-scoped-modules
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-readdirp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-realize-package-specifier
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rechoir
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-redent
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-reduce-component
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-regex-cache
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-regex-not
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-remove-trailing-separator
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-repeat-element
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-repeat-string
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-repeating
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-repl
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-replace
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-replace-ext
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-replace-require-self
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-request
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-require-cs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-require-directory
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-require-inject
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-require-main-filename
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-require-relative
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-require-uncached
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-require-yaml
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-requirejs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-resolve
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-resolve-cwd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-resolve-dir
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-resolve-from
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-resolve-pkg
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-resolve-url
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-response-time
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-resumer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ret
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-retry
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-reusify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-revalidator
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-rewire
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rfile
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rhea
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-right-align
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rimraf
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rndm
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-rollup
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-rollup-plugin-buble
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rollup-plugin-commonjs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rollup-plugin-json
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rollup-plugin-node-resolve
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rollup-plugin-typescript
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rollup-pluginutils
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ronn
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-runforcover
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-safe-buffer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-safe-json-stringify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-safe-regex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-safecb
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-samsam
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sax
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-secure-random
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-seedrandom
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-select-hose
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-semver
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-send
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-sentiment
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sequencify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-serialize-error
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-serve-index
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-server-destroy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-set-blocking
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-set-getter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-set-immediate
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-set-immediate-shim
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-set-value
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-setimmediate
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-setprototypeof
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sha
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-shallow-clone
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-shebang-command
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-shebang-regex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-shelljs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-shelljs-nodecli
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-should
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-should-equal
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-should-format
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-should-http
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-should-type
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-showdown
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sift
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sigmund
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-signal-exit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-simple-assert
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-simple-asyncify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-simple-fmt
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-simple-is
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-simple-markdown
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-single-line-log
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sinon
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sinon-chai
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-sinon-restore
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-slash
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-sliced
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-slide
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-snapdragon
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-snapdragon-capture
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-snapdragon-capture-set
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-snapdragon-node
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-snapdragon-util
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-snekfetch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-snockets
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-sntp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-socket-dot-io-parser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sorted-object
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-source-map
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-source-map-fixtures
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-source-map-resolve
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-source-map-support
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-source-map-url
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sparkles
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-spawn-sync
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-spawn-wrap
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-spdx-exceptions
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-spdx-license-ids
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-spec
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-spec-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-speedometer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-split
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-split-string
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-split2
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sprintf
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sprintf-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sqlite3
ExclusiveArch: %{nodejs_arches}
- nodejs-srs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ssri
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stable
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stack-trace
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stack-utils
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-static-extend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-static-favicon
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-statuses
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stream-combiner
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stream-consume
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stream-counter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stream-each
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stream-pair
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stream-replace
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stream-shift
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stream-spigot
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stream-transform
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-streamsearch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-streamtest
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-string
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-string-dot-prototype-dot-repeat
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-string-dot-prototype-dot-trim
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-string-width
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-string_decoder
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stringmap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stringscanner
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stringset
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stringstream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-strip-ansi
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-strip-bom
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-strip-bom-stream
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-strip-bom-string
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-strip-color
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-strip-eof
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-strip-json-comments
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-strip-path
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-strong-log-transformer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stylus
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-success-symbol
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-superagent
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-supertest
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-supervisor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-supports-color
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-suspend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-svgo
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-symbol-observable
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tap
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tap-mocha-reporter
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tap-out
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tap-parser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tap-spec
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tape
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tapes
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tar
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tar-pack
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-temp
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-temp-dir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-temp-write
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tempfile
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-temporary
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tern-cordovajs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tern-liferay
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-terst
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-testdata-w3c-json-form
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-testswarm
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-testutil
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-text-extensions
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-text-table
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-thenify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-thenify-all
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-thread-sleep
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-through
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-through2
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-through2-filter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-thunkify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tildify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tilejson
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tilelive
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tilelive-mapnik
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tiletype
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-time-diff
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-time-stamp
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-timekeeper
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-timers-ext
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tiny-lr-fork
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tippex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tlds
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tmatch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tmp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tmpl
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-to-absolute-glob
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-to-array
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-to-object-path
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-to-regex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-to-regex-range
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-touch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tough-cookie
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tracejs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-transformers
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-traverse
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-treeify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tressa
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-trim
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-trim-newlines
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-trim-off-newlines
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-trivial-deferred
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-try-open
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-try-thread-sleep
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tryor
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tsame
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tslib
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tsscmp
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tunnel-agent
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tv4
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tweetnacl
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tweetnacl-util
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-type-check
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-type-detect
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-type-is
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-type-name
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-typeahead.js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-typescript
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-uc-dot-micro
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-uglify-to-browserify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-uid-number
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-uid-safe
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-uid2
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ultron
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-umask
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-unc-path-regex
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-underscore
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-underscore-dot-logger
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-unicode-length
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-union-value
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-unique-filename
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-unique-slug
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-unique-stream
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-unique-temp-dir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-unpipe
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-unset-value
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-uri-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-urix
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-url2
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-use
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-user-home
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-utf8
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-util
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-util-deprecate
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-util-extend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-util-inspect
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-utilities
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-utils-merge
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-uuid
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-vali-date
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-validate-npm-package-name
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-vasync
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-vhost
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-vlq
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-vow
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-vow-fs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-vow-queue
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-vows
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-walkdir
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-walker
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ware
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-warning-symbol
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-watchit
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-watershed
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-wbuf
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-wcwidth
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-weak-map
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-websocket-driver
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-when
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-whet-dot-extend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-which
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-win-spawn
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-window-size
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-winston
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-with
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-wolfy87-eventemitter
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-woothee
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-wordwrap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-wrap-ansi
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-wrap-fn
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-wrappy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-write
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-write-file-atomic
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ws
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-xdg-basedir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-xml2js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-xmlbuilder
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-xmlhttprequest
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-xmlhttprequest-ssl
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-xtend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-y18n
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-yallist
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-yapool
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-yargs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-yargs-parser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-yarn
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-yeast
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-yn
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-zap
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-zeropad
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-zipfile
ExclusiveArch: %{nodejs_arches}
- nodejs-zlib-browserify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-zlibjs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodeunit
ExclusiveArch: %{nodejs_arches} noarch
- notify-sharp
ExclusiveArch: %{mono_arches}
- notify-sharp3
ExclusiveArch: %{mono_arches}
- nuget
ExclusiveArch: %{mono_arches}
- numatop
ExclusiveArch: x86_64 ppc64le
- nunit
ExclusiveArch: %{mono_arches}
- nunit2
ExclusiveArch: %{mono_arches}
- nvml
ExclusiveArch: x86_64
- nwchem
ExclusiveArch: x86_64 %{ix86}
- obs-service-rust2rpm
ExclusiveArch: %{rust_arches} noarch
- oci-kvm-hook
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- oci-seccomp-bpf-hook
ExclusiveArch: x86_64 %{power64} aarch64 s390x
- oci-umount
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le s390x %{mips}
- ocitools
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- oidn
ExclusiveArch: x86_64
- olpc-kbdshim
ExclusiveArch: %{ix86} %{arm}
- olpc-netutils
ExclusiveArch: %{ix86} %{arm}
- olpc-utils
ExclusiveArch: %{ix86} %{arm}
- onedrive
ExclusiveArch: %{ldc_arches}
- opal-prd
ExclusiveArch: ppc64le
- open-vm-tools
ExclusiveArch: x86_64
ExclusiveArch: %{ix86} x86_64
- openblas
ExclusiveArch: %{openblas_arches}
- openjfx
ExclusiveArch: %{ix86} x86_64
- openlibm
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 %{power64}
- openni
ExclusiveArch: %{ix86} x86_64 %{arm}
- openni-primesense
ExclusiveArch: %{ix86} x86_64 %{arm}
- openssl-ibmca
ExclusiveArch: s390 s390x
- origin
ExclusiveArch: %{go_arches}
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- orion
ExclusiveArch: %{qt5_qtwebengine_arches}
- orthorobot
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64 ppc64
- oshinko-cli
ExclusiveArch: %{go_arches}
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- paflib
ExclusiveArch: ppc %{power64}
- pcc
ExclusiveArch: %{ix86} x86_64
- pcmciautils
ExclusiveArch: %{ix86} x86_64 ia64 ppc ppc64 %{arm}
- pdfmod
ExclusiveArch: %mono_arches
- peripety
ExclusiveArch: %{rust_arches}
- perl-Dumbbench
ExclusiveArch: %{ix86} x86_64 noarch
- perl-Parse-DMIDecode
ExclusiveArch: %{ix86} x86_64 ia64 aarch64
- pesign
ExclusiveArch: %{ix86} x86_64 ia64 aarch64 %{arm}
- pesign-test-app
ExclusiveArch: i686 x86_64 ia64 aarch64
- pinta
ExclusiveArch: %mono_arches
- pioneer
ExclusiveArch: %{ix86} x86_64
- pmdk-convert
ExclusiveArch: x86_64
- pmemkv
ExclusiveArch: x86_64
- pocl
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- poppler-sharp
ExclusiveArch: %mono_arches
- popub
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- powerpc-utils
ExclusiveArch: ppc %{power64}
- ppc64-diag
ExclusiveArch: ppc %{power64}
- publican-jboss
ExclusiveArch: i686 x86_64
- pveclib
ExclusiveArch: ppc %{power64}
- pvs-sbcl
ExclusiveArch: %{ix86} x86_64 ppc sparcv9
- pyqtwebengine
ExclusiveArch: %{qt5_qtwebengine_arches}
- python-etcd
ExclusiveArch: noarch %{ix86} x86_64 %{arm} aarch64 ppc64le s390x
- python-healpy
ExclusiveArch: aarch64 ppc64 ppc64le x86_64 s390x
- python-javabridge
ExclusiveArch: i686 x86_64
- python-openoffice
ExclusiveArch: noarch x86_64
- python-pymoc
ExclusiveArch: aarch64 ppc64 ppc64le x86_64 s390x
- python-rpi-gpio
ExclusiveArch: %{arm} aarch64
- q4wine
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- qcint
ExclusiveArch: x86_64
- qclib
ExclusiveArch: s390 s390x
- qevercloud
ExclusiveArch: %{qt5_qtwebengine_arches}
- qmapshack
ExclusiveArch: %{qt5_qtwebengine_arches}
- qt4pas
ExclusiveArch: %{fpc_arches}
- qt5-qtwebengine
ExclusiveArch: %{qt5_qtwebengine_arches}
- quantum-espresso
ExclusiveArch: x86_64 %{ix86}
ExclusiveArch: x86_64 %{ix86}
- quentier
ExclusiveArch: %{qt5_qtwebengine_arches}
- reactfx
ExclusiveArch: %{ix86} x86_64 noarch
- rear
ExclusiveArch: %ix86 x86_64 ppc ppc64 ppc64le ia64
- redhat-lsb
ExclusiveArch: %{ix86} ia64 x86_64 ppc ppc64 s390 s390x %{arm} aarch64 ppc64le
- reg
ExclusiveArch: x86_64
- renderdoc
ExclusiveArch: %{ix86} x86_64
- reptyr
ExclusiveArch: %{ix86} x86_64 %{arm}
- rescene
ExclusiveArch: %{mono_arches}
- restsharp
ExclusiveArch: %{mono_arches}
- rhythmbox-alternative-toolbar
ExclusiveArch: %{ix86} %{arm} x86_64 ppc64 ppc64le
- rocm-runtime
ExclusiveArch: x86_64 aarch64
- rocminfo
ExclusiveArch: x86_64 aarch64
- rpm-ostree
ExclusiveArch: %{rust_arches}
- rssguard
ExclusiveArch: %{qt5_qtwebengine_arches}
- rubygem-childprocess
ExclusiveArch: %{ix86} x86_64 noarch
- runc
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le %{mips} s390x
- rust
ExclusiveArch: %{rust_arches}
- rust-abomonation
ExclusiveArch: %{rust_arches}
- rust-actix
ExclusiveArch: %{rust_arches}
- rust-actix-codec
ExclusiveArch: %{rust_arches}
- rust-actix-connect
ExclusiveArch: %{rust_arches}
- rust-actix-files
ExclusiveArch: %{rust_arches}
- rust-actix-http
ExclusiveArch: %{rust_arches}
- rust-actix-macros
ExclusiveArch: %{rust_arches}
- rust-actix-router
ExclusiveArch: %{rust_arches}
- rust-actix-rt
ExclusiveArch: %{rust_arches}
- rust-actix-server
ExclusiveArch: %{rust_arches}
- rust-actix-server-config
ExclusiveArch: %{rust_arches}
- rust-actix-service
ExclusiveArch: %{rust_arches}
- rust-actix-testing
ExclusiveArch: %{rust_arches}
- rust-actix-threadpool
ExclusiveArch: %{rust_arches}
- rust-actix-tls
ExclusiveArch: %{rust_arches}
- rust-actix-utils
ExclusiveArch: %{rust_arches}
- rust-actix-web
ExclusiveArch: %{rust_arches}
- rust-actix-web-codegen
ExclusiveArch: %{rust_arches}
- rust-actix_derive
ExclusiveArch: %{rust_arches}
- rust-addr2line
ExclusiveArch: %{rust_arches}
- rust-adler32
ExclusiveArch: %{rust_arches}
- rust-aes
ExclusiveArch: %{rust_arches}
- rust-aes-soft
ExclusiveArch: %{rust_arches}
- rust-afterburn
ExclusiveArch: %{rust_arches}
- rust-ahash
ExclusiveArch: %{rust_arches}
- rust-aho-corasick
ExclusiveArch: %{rust_arches}
- rust-alga
ExclusiveArch: %{rust_arches}
- rust-alga_derive
ExclusiveArch: %{rust_arches}
- rust-alloc-no-stdlib
ExclusiveArch: %{rust_arches}
- rust-alloc-stdlib
ExclusiveArch: %{rust_arches}
- rust-alphanumeric-sort
ExclusiveArch: %{rust_arches}
- rust-ammonia
ExclusiveArch: %{rust_arches}
- rust-ansi_colours
ExclusiveArch: %{rust_arches}
- rust-ansi_term
ExclusiveArch: %{rust_arches}
- rust-ansi_term0.11
ExclusiveArch: %{rust_arches}
- rust-antidote
ExclusiveArch: %{rust_arches}
- rust-aom-sys
ExclusiveArch: %{rust_arches}
- rust-approx
ExclusiveArch: %{rust_arches}
- rust-arbitrary
ExclusiveArch: %{rust_arches}
- rust-arc-swap
ExclusiveArch: %{rust_arches}
- rust-arg_enum_proc_macro
ExclusiveArch: %{rust_arches}
- rust-array-init
ExclusiveArch: %{rust_arches}
- rust-arraydeque
ExclusiveArch: %{rust_arches}
- rust-arrayref
ExclusiveArch: %{rust_arches}
- rust-arrayvec
ExclusiveArch: %{rust_arches}
- rust-ascii
ExclusiveArch: %{rust_arches}
- rust-askalono
ExclusiveArch: %{rust_arches}
- rust-askalono-cli
ExclusiveArch: %{rust_arches}
- rust-assert-json-diff
ExclusiveArch: %{rust_arches}
- rust-assert_matches
ExclusiveArch: %{rust_arches}
- rust-async-task
ExclusiveArch: %{rust_arches}
- rust-async-trait
ExclusiveArch: %{rust_arches}
- rust-atk
ExclusiveArch: %{rust_arches}
- rust-atk-sys
ExclusiveArch: %{rust_arches}
- rust-atom
ExclusiveArch: %{rust_arches}
- rust-atomicwrites
ExclusiveArch: %{rust_arches}
- rust-atty
ExclusiveArch: %{rust_arches}
- rust-autocfg
ExclusiveArch: %{rust_arches}
- rust-awc
ExclusiveArch: %{rust_arches}
- rust-backtrace
ExclusiveArch: %{rust_arches}
- rust-backtrace-sys
ExclusiveArch: %{rust_arches}
- rust-base100
ExclusiveArch: %{rust_arches}
- rust-base64
ExclusiveArch: %{rust_arches}
- rust-base64-0.10
ExclusiveArch: %{rust_arches}
- rust-bat
ExclusiveArch: %{rust_arches}
- rust-battery
ExclusiveArch: %{rust_arches}
- rust-bencher
ExclusiveArch: %{rust_arches}
- rust-better-panic
ExclusiveArch: %{rust_arches}
- rust-bincode
ExclusiveArch: %{rust_arches}
- rust-bincode0.8
ExclusiveArch: %{rust_arches}
- rust-bindgen
ExclusiveArch: %{rust_arches}
- rust-bit-set
ExclusiveArch: %{rust_arches}
- rust-bit-vec
ExclusiveArch: %{rust_arches}
- rust-bitflags
ExclusiveArch: %{rust_arches}
- rust-bitstream-io
ExclusiveArch: %{rust_arches}
- rust-blake2
ExclusiveArch: %{rust_arches}
- rust-blobby
ExclusiveArch: %{rust_arches}
- rust-block-buffer
ExclusiveArch: %{rust_arches}
- rust-block-cipher-trait
ExclusiveArch: %{rust_arches}
- rust-block-modes
ExclusiveArch: %{rust_arches}
- rust-block-padding
ExclusiveArch: %{rust_arches}
- rust-brev
ExclusiveArch: %{rust_arches}
- rust-brotli
ExclusiveArch: %{rust_arches}
- rust-brotli-decompressor
ExclusiveArch: %{rust_arches}
- rust-brotli-sys
ExclusiveArch: %{rust_arches}
- rust-brotli2
ExclusiveArch: %{rust_arches}
- rust-bstr
ExclusiveArch: %{rust_arches}
- rust-buf_redux
ExclusiveArch: %{rust_arches}
- rust-bufstream
ExclusiveArch: %{rust_arches}
- rust-build_const
ExclusiveArch: %{rust_arches}
- rust-byte-tools
ExclusiveArch: %{rust_arches}
- rust-byte-unit
ExclusiveArch: %{rust_arches}
- rust-bytecount
ExclusiveArch: %{rust_arches}
- rust-byteorder
ExclusiveArch: %{rust_arches}
- rust-bytes
ExclusiveArch: %{rust_arches}
- rust-bytes0.3
ExclusiveArch: %{rust_arches}
- rust-bytes0.4
ExclusiveArch: %{rust_arches}
- rust-bytesize
ExclusiveArch: %{rust_arches}
- rust-bytestring
ExclusiveArch: %{rust_arches}
- rust-c2-chacha
ExclusiveArch: %{rust_arches}
- rust-c_vec
ExclusiveArch: %{rust_arches}
- rust-cairo-rs
ExclusiveArch: %{rust_arches}
- rust-cairo-sys-rs
ExclusiveArch: %{rust_arches}
- rust-caps
ExclusiveArch: %{rust_arches}
- rust-cargo
ExclusiveArch: %{rust_arches}
- rust-cargo-bloat
ExclusiveArch: %{rust_arches}
- rust-cargo-c
ExclusiveArch: %{rust_arches}
- rust-cargo-husky
ExclusiveArch: %{rust_arches}
- rust-cargo_metadata
ExclusiveArch: %{rust_arches}
- rust-cassowary
ExclusiveArch: %{rust_arches}
- rust-cast
ExclusiveArch: %{rust_arches}
- rust-cbindgen
ExclusiveArch: %{rust_arches}
- rust-cc
ExclusiveArch: %{rust_arches}
- rust-cexpr
ExclusiveArch: %{rust_arches}
- rust-cfg-if
ExclusiveArch: %{rust_arches}
- rust-chainerror
ExclusiveArch: %{rust_arches}
- rust-charset
ExclusiveArch: %{rust_arches}
- rust-chbs
ExclusiveArch: %{rust_arches}
- rust-checked_int_cast
ExclusiveArch: %{rust_arches}
- rust-chrono
ExclusiveArch: %{rust_arches}
- rust-chrono-humanize
ExclusiveArch: %{rust_arches}
- rust-chrono-tz
ExclusiveArch: %{rust_arches}
- rust-chunked_transfer
ExclusiveArch: %{rust_arches}
- rust-clang-sys
ExclusiveArch: %{rust_arches}
- rust-clap
ExclusiveArch: %{rust_arches}
- rust-clicolors-control
ExclusiveArch: %{rust_arches}
- rust-cmake
ExclusiveArch: %{rust_arches}
- rust-color_quant
ExclusiveArch: %{rust_arches}
- rust-colored
ExclusiveArch: %{rust_arches}
- rust-colored_json
ExclusiveArch: %{rust_arches}
- rust-compiletest_rs
ExclusiveArch: %{rust_arches}
- rust-comrak
ExclusiveArch: %{rust_arches}
- rust-config
ExclusiveArch: %{rust_arches}
- rust-console
ExclusiveArch: %{rust_arches}
- rust-const-random
ExclusiveArch: %{rust_arches}
- rust-const-random-macro
ExclusiveArch: %{rust_arches}
- rust-content_inspector
ExclusiveArch: %{rust_arches}
- rust-cookie
ExclusiveArch: %{rust_arches}
- rust-cookie_store
ExclusiveArch: %{rust_arches}
- rust-copyless
ExclusiveArch: %{rust_arches}
- rust-coreos-installer
ExclusiveArch: %{rust_arches}
- rust-cpio
ExclusiveArch: %{rust_arches}
- rust-cpp_demangle
ExclusiveArch: %{rust_arches}
- rust-crates-io
ExclusiveArch: %{rust_arches}
- rust-crc
ExclusiveArch: %{rust_arches}
- rust-crc-core
ExclusiveArch: %{rust_arches}
- rust-crc32fast
ExclusiveArch: %{rust_arches}
- rust-criterion
ExclusiveArch: %{rust_arches}
- rust-criterion-plot
ExclusiveArch: %{rust_arches}
- rust-crossbeam
ExclusiveArch: %{rust_arches}
- rust-crossbeam-channel
ExclusiveArch: %{rust_arches}
- rust-crossbeam-channel0.3
ExclusiveArch: %{rust_arches}
- rust-crossbeam-deque
ExclusiveArch: %{rust_arches}
- rust-crossbeam-epoch
ExclusiveArch: %{rust_arches}
- rust-crossbeam-queue
ExclusiveArch: %{rust_arches}
- rust-crossbeam-queue0.1
ExclusiveArch: %{rust_arches}
- rust-crossbeam-utils
ExclusiveArch: %{rust_arches}
- rust-crossbeam-utils0.6
ExclusiveArch: %{rust_arches}
- rust-crossterm
ExclusiveArch: %{rust_arches}
- rust-crypto-hash
ExclusiveArch: %{rust_arches}
- rust-crypto-mac
ExclusiveArch: %{rust_arches}
- rust-cryptovec
ExclusiveArch: %{rust_arches}
- rust-cssparser
ExclusiveArch: %{rust_arches}
- rust-cssparser-macros
ExclusiveArch: %{rust_arches}
- rust-csv
ExclusiveArch: %{rust_arches}
- rust-csv-core
ExclusiveArch: %{rust_arches}
- rust-ctrlc
ExclusiveArch: %{rust_arches}
- rust-curl
ExclusiveArch: %{rust_arches}
- rust-curl-sys
ExclusiveArch: %{rust_arches}
- rust-custom_derive
ExclusiveArch: %{rust_arches}
- rust-darling
ExclusiveArch: %{rust_arches}
- rust-darling_core
ExclusiveArch: %{rust_arches}
- rust-darling_macro
ExclusiveArch: %{rust_arches}
- rust-data-encoding
ExclusiveArch: %{rust_arches}
- rust-data-url
ExclusiveArch: %{rust_arches}
- rust-datetime
ExclusiveArch: %{rust_arches}
- rust-dav1d-sys
ExclusiveArch: %{rust_arches}
- rust-dbus
ExclusiveArch: %{rust_arches}
- rust-dbus0.2
ExclusiveArch: %{rust_arches}
- rust-decimal
ExclusiveArch: %{rust_arches}
- rust-deflate
ExclusiveArch: %{rust_arches}
- rust-defmac
ExclusiveArch: %{rust_arches}
- rust-delta_e
ExclusiveArch: %{rust_arches}
- rust-derive_builder
ExclusiveArch: %{rust_arches}
- rust-derive_builder_core
ExclusiveArch: %{rust_arches}
- rust-derive_more
ExclusiveArch: %{rust_arches}
- rust-deunicode
ExclusiveArch: %{rust_arches}
- rust-devicemapper
ExclusiveArch: %{rust_arches}
- rust-diff
ExclusiveArch: %{rust_arches}
- rust-difference
ExclusiveArch: %{rust_arches}
- rust-digest
ExclusiveArch: %{rust_arches}
- rust-directories
ExclusiveArch: %{rust_arches}
- rust-dirs
ExclusiveArch: %{rust_arches}
- rust-dirs-sys
ExclusiveArch: %{rust_arches}
- rust-dns-parser
ExclusiveArch: %{rust_arches}
- rust-doc-comment
ExclusiveArch: %{rust_arches}
- rust-docmatic
ExclusiveArch: %{rust_arches}
- rust-docopt
ExclusiveArch: %{rust_arches}
- rust-downcast-rs
ExclusiveArch: %{rust_arches}
- rust-dtoa
ExclusiveArch: %{rust_arches}
- rust-dtoa-short
ExclusiveArch: %{rust_arches}
- rust-duct
ExclusiveArch: %{rust_arches}
- rust-dutree
ExclusiveArch: %{rust_arches}
- rust-edit-distance
ExclusiveArch: %{rust_arches}
- rust-either
ExclusiveArch: %{rust_arches}
- rust-elasticlunr-rs
ExclusiveArch: %{rust_arches}
- rust-encode_unicode
ExclusiveArch: %{rust_arches}
- rust-encoding
ExclusiveArch: %{rust_arches}
- rust-encoding-index-japanese
ExclusiveArch: %{rust_arches}
- rust-encoding-index-korean
ExclusiveArch: %{rust_arches}
- rust-encoding-index-simpchinese
ExclusiveArch: %{rust_arches}
- rust-encoding-index-singlebyte
ExclusiveArch: %{rust_arches}
- rust-encoding-index-tradchinese
ExclusiveArch: %{rust_arches}
- rust-encoding_index_tests
ExclusiveArch: %{rust_arches}
- rust-encoding_rs
ExclusiveArch: %{rust_arches}
- rust-encoding_rs_io
ExclusiveArch: %{rust_arches}
- rust-entities
ExclusiveArch: %{rust_arches}
- rust-enum-as-inner
ExclusiveArch: %{rust_arches}
- rust-enum_primitive
ExclusiveArch: %{rust_arches}
- rust-env_logger
ExclusiveArch: %{rust_arches}
- rust-env_logger0.4
ExclusiveArch: %{rust_arches}
- rust-env_logger0.5
ExclusiveArch: %{rust_arches}
- rust-env_logger0.6
ExclusiveArch: %{rust_arches}
- rust-envsubst
ExclusiveArch: %{rust_arches}
- rust-erased-serde
ExclusiveArch: %{rust_arches}
- rust-err-derive
ExclusiveArch: %{rust_arches}
- rust-errln
ExclusiveArch: %{rust_arches}
- rust-errno
ExclusiveArch: %{rust_arches}
- rust-error-chain
ExclusiveArch: %{rust_arches}
- rust-exa
ExclusiveArch: %{rust_arches}
- rust-extprim
ExclusiveArch: %{rust_arches}
- rust-extprim_literals_macros
ExclusiveArch: %{rust_arches}
- rust-fail
ExclusiveArch: %{rust_arches}
- rust-failure
ExclusiveArch: %{rust_arches}
- rust-failure-tools
ExclusiveArch: %{rust_arches}
- rust-failure_derive
ExclusiveArch: %{rust_arches}
- rust-fake-simd
ExclusiveArch: %{rust_arches}
- rust-fake_clock
ExclusiveArch: %{rust_arches}
- rust-fallible-iterator
ExclusiveArch: %{rust_arches}
- rust-fd-find
ExclusiveArch: %{rust_arches}
- rust-fedora-coreos-pinger
ExclusiveArch: %{rust_arches}
- rust-ffsend
ExclusiveArch: %{rust_arches}
- rust-ffsend-api
ExclusiveArch: %{rust_arches}
- rust-filetime
ExclusiveArch: %{rust_arches}
- rust-findshlibs
ExclusiveArch: %{rust_arches}
- rust-fixedbitset
ExclusiveArch: %{rust_arches}
- rust-flame
ExclusiveArch: %{rust_arches}
- rust-flate2
ExclusiveArch: %{rust_arches}
- rust-float-cmp
ExclusiveArch: %{rust_arches}
- rust-fnv
ExclusiveArch: %{rust_arches}
- rust-foreign-types
ExclusiveArch: %{rust_arches}
- rust-foreign-types-shared
ExclusiveArch: %{rust_arches}
- rust-fragile
ExclusiveArch: %{rust_arches}
- rust-fs2
ExclusiveArch: %{rust_arches}
- rust-fs_extra
ExclusiveArch: %{rust_arches}
- rust-fuse
ExclusiveArch: %{rust_arches}
- rust-futf
ExclusiveArch: %{rust_arches}
- rust-futures
ExclusiveArch: %{rust_arches}
- rust-futures-channel
ExclusiveArch: %{rust_arches}
- rust-futures-core
ExclusiveArch: %{rust_arches}
- rust-futures-cpupool
ExclusiveArch: %{rust_arches}
- rust-futures-executor
ExclusiveArch: %{rust_arches}
- rust-futures-io
ExclusiveArch: %{rust_arches}
- rust-futures-macro
ExclusiveArch: %{rust_arches}
- rust-futures-sink
ExclusiveArch: %{rust_arches}
- rust-futures-task
ExclusiveArch: %{rust_arches}
- rust-futures-util
ExclusiveArch: %{rust_arches}
- rust-futures0.1
ExclusiveArch: %{rust_arches}
- rust-fuzzy-matcher
ExclusiveArch: %{rust_arches}
- rust-fxhash
ExclusiveArch: %{rust_arches}
- rust-gcsf
ExclusiveArch: %{rust_arches}
- rust-gdk
ExclusiveArch: %{rust_arches}
- rust-gdk-pixbuf
ExclusiveArch: %{rust_arches}
- rust-gdk-pixbuf-sys
ExclusiveArch: %{rust_arches}
- rust-gdk-sys
ExclusiveArch: %{rust_arches}
- rust-generic-array
ExclusiveArch: %{rust_arches}
- rust-gethostname
ExclusiveArch: %{rust_arches}
- rust-getopts
ExclusiveArch: %{rust_arches}
- rust-getrandom
ExclusiveArch: %{rust_arches}
- rust-gettext-rs
ExclusiveArch: %{rust_arches}
- rust-gettext-sys
ExclusiveArch: %{rust_arches}
- rust-gif
ExclusiveArch: %{rust_arches}
- rust-gimli
ExclusiveArch: %{rust_arches}
- rust-gio
ExclusiveArch: %{rust_arches}
- rust-gio-sys
ExclusiveArch: %{rust_arches}
- rust-gir-format-check
ExclusiveArch: %{rust_arches}
- rust-git2
ExclusiveArch: %{rust_arches}
- rust-git2-curl
ExclusiveArch: %{rust_arches}
- rust-glib
ExclusiveArch: %{rust_arches}
- rust-glib-sys
ExclusiveArch: %{rust_arches}
- rust-glob
ExclusiveArch: %{rust_arches}
- rust-globset
ExclusiveArch: %{rust_arches}
- rust-globwalk
ExclusiveArch: %{rust_arches}
- rust-gobject-sys
ExclusiveArch: %{rust_arches}
- rust-goblin
ExclusiveArch: %{rust_arches}
- rust-google-drive3-fork
ExclusiveArch: %{rust_arches}
- rust-grep
ExclusiveArch: %{rust_arches}
- rust-grep-cli
ExclusiveArch: %{rust_arches}
- rust-grep-matcher
ExclusiveArch: %{rust_arches}
- rust-grep-pcre2
ExclusiveArch: %{rust_arches}
- rust-grep-printer
ExclusiveArch: %{rust_arches}
- rust-grep-regex
ExclusiveArch: %{rust_arches}
- rust-grep-searcher
ExclusiveArch: %{rust_arches}
- rust-groupable
ExclusiveArch: %{rust_arches}
- rust-gspell
ExclusiveArch: %{rust_arches}
- rust-gspell-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer
ExclusiveArch: %{rust_arches}
- rust-gstreamer-audio
ExclusiveArch: %{rust_arches}
- rust-gstreamer-audio-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-base
ExclusiveArch: %{rust_arches}
- rust-gstreamer-base-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-editing-services
ExclusiveArch: %{rust_arches}
- rust-gstreamer-editing-services-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-pbutils
ExclusiveArch: %{rust_arches}
- rust-gstreamer-pbutils-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-player
ExclusiveArch: %{rust_arches}
- rust-gstreamer-player-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-video
ExclusiveArch: %{rust_arches}
- rust-gstreamer-video-sys
ExclusiveArch: %{rust_arches}
- rust-gtk
ExclusiveArch: %{rust_arches}
- rust-gtk-rs-lgpl-docs
ExclusiveArch: %{rust_arches}
- rust-gtk-source-sys
ExclusiveArch: %{rust_arches}
- rust-gtk-sys
ExclusiveArch: %{rust_arches}
- rust-gzip-header
ExclusiveArch: %{rust_arches}
- rust-h2
ExclusiveArch: %{rust_arches}
- rust-h2-0.1
ExclusiveArch: %{rust_arches}
- rust-half
ExclusiveArch: %{rust_arches}
- rust-hamcrest
ExclusiveArch: %{rust_arches}
- rust-handlebars
ExclusiveArch: %{rust_arches}
- rust-hashbrown
ExclusiveArch: %{rust_arches}
- rust-hashbrown0.5
ExclusiveArch: %{rust_arches}
- rust-headers
ExclusiveArch: %{rust_arches}
- rust-headers-core
ExclusiveArch: %{rust_arches}
- rust-headers-derive
ExclusiveArch: %{rust_arches}
- rust-heapsize
ExclusiveArch: %{rust_arches}
- rust-heck
ExclusiveArch: %{rust_arches}
- rust-hex
ExclusiveArch: %{rust_arches}
- rust-hex-literal
ExclusiveArch: %{rust_arches}
- rust-hex-literal-impl
ExclusiveArch: %{rust_arches}
- rust-hexyl
ExclusiveArch: %{rust_arches}
- rust-hkdf
ExclusiveArch: %{rust_arches}
- rust-hmac
ExclusiveArch: %{rust_arches}
- rust-home
ExclusiveArch: %{rust_arches}
- rust-horrorshow
ExclusiveArch: %{rust_arches}
- rust-hostname
ExclusiveArch: %{rust_arches}
- rust-html2pango
ExclusiveArch: %{rust_arches}
- rust-html5ever
ExclusiveArch: %{rust_arches}
- rust-http
ExclusiveArch: %{rust_arches}
- rust-http-body
ExclusiveArch: %{rust_arches}
- rust-http0.1
ExclusiveArch: %{rust_arches}
- rust-httparse
ExclusiveArch: %{rust_arches}
- rust-humansize
ExclusiveArch: %{rust_arches}
- rust-humantime
ExclusiveArch: %{rust_arches}
- rust-hyper
ExclusiveArch: %{rust_arches}
- rust-hyper-native-tls
ExclusiveArch: %{rust_arches}
- rust-hyper-tls
ExclusiveArch: %{rust_arches}
- rust-hyper0.10
ExclusiveArch: %{rust_arches}
- rust-hyperfine
ExclusiveArch: %{rust_arches}
- rust-i3ipc
ExclusiveArch: %{rust_arches}
- rust-id_tree
ExclusiveArch: %{rust_arches}
- rust-ident_case
ExclusiveArch: %{rust_arches}
- rust-idna
ExclusiveArch: %{rust_arches}
- rust-idna0.1
ExclusiveArch: %{rust_arches}
- rust-ignore
ExclusiveArch: %{rust_arches}
- rust-im-rc
ExclusiveArch: %{rust_arches}
- rust-image
ExclusiveArch: %{rust_arches}
- rust-imgref
ExclusiveArch: %{rust_arches}
- rust-indexmap
ExclusiveArch: %{rust_arches}
- rust-indicatif
ExclusiveArch: %{rust_arches}
- rust-inflate
ExclusiveArch: %{rust_arches}
- rust-inotify
ExclusiveArch: %{rust_arches}
- rust-inotify-sys
ExclusiveArch: %{rust_arches}
- rust-input_buffer
ExclusiveArch: %{rust_arches}
- rust-interpolate_name
ExclusiveArch: %{rust_arches}
- rust-intervaltree
ExclusiveArch: %{rust_arches}
- rust-iovec
ExclusiveArch: %{rust_arches}
- rust-ipnet
ExclusiveArch: %{rust_arches}
- rust-ipnetwork
ExclusiveArch: %{rust_arches}
- rust-iron
ExclusiveArch: %{rust_arches}
- rust-iso8601
ExclusiveArch: %{rust_arches}
- rust-iter-read
ExclusiveArch: %{rust_arches}
- rust-itertools
ExclusiveArch: %{rust_arches}
- rust-itertools-num
ExclusiveArch: %{rust_arches}
- rust-itoa
ExclusiveArch: %{rust_arches}
- rust-ivf
ExclusiveArch: %{rust_arches}
- rust-jetscii
ExclusiveArch: %{rust_arches}
- rust-jobserver
ExclusiveArch: %{rust_arches}
- rust-jpeg-decoder
ExclusiveArch: %{rust_arches}
- rust-jql
ExclusiveArch: %{rust_arches}
- rust-jwalk
ExclusiveArch: %{rust_arches}
- rust-lab
ExclusiveArch: %{rust_arches}
- rust-language-tags
ExclusiveArch: %{rust_arches}
- rust-lazy-init
ExclusiveArch: %{rust_arches}
- rust-lazy_static
ExclusiveArch: %{rust_arches}
- rust-lazycell
ExclusiveArch: %{rust_arches}
- rust-letter-avatar
ExclusiveArch: %{rust_arches}
- rust-lexical-core
ExclusiveArch: %{rust_arches}
- rust-lexical-core0.4
ExclusiveArch: %{rust_arches}
- rust-libc
ExclusiveArch: %{rust_arches}
- rust-libdbus-sys
ExclusiveArch: %{rust_arches}
- rust-libflate
ExclusiveArch: %{rust_arches}
- rust-libgit2-sys
ExclusiveArch: %{rust_arches}
- rust-libhandy
ExclusiveArch: %{rust_arches}
- rust-libhandy-sys
ExclusiveArch: %{rust_arches}
- rust-libloading
ExclusiveArch: %{rust_arches}
- rust-libm
ExclusiveArch: %{rust_arches}
- rust-libmount
ExclusiveArch: %{rust_arches}
- rust-liboverdrop
ExclusiveArch: %{rust_arches}
- rust-libpulse-binding
ExclusiveArch: %{rust_arches}
- rust-libpulse-sys
ExclusiveArch: %{rust_arches}
- rust-libssh2-sys
ExclusiveArch: %{rust_arches}
- rust-libsystemd
ExclusiveArch: %{rust_arches}
- rust-libudev
ExclusiveArch: %{rust_arches}
- rust-libudev-sys
ExclusiveArch: %{rust_arches}
- rust-libz-sys
ExclusiveArch: %{rust_arches}
- rust-line-wrap
ExclusiveArch: %{rust_arches}
- rust-linked-hash-map
ExclusiveArch: %{rust_arches}
- rust-linkify
ExclusiveArch: %{rust_arches}
- rust-lipsum
ExclusiveArch: %{rust_arches}
- rust-lmdb
ExclusiveArch: %{rust_arches}
- rust-lmdb-sys
ExclusiveArch: %{rust_arches}
- rust-locale
ExclusiveArch: %{rust_arches}
- rust-locale_config
ExclusiveArch: %{rust_arches}
- rust-lock_api
ExclusiveArch: %{rust_arches}
- rust-log
ExclusiveArch: %{rust_arches}
- rust-log0.3
ExclusiveArch: %{rust_arches}
- rust-loggerv
ExclusiveArch: %{rust_arches}
- rust-loopdev
ExclusiveArch: %{rust_arches}
- rust-lru-cache
ExclusiveArch: %{rust_arches}
- rust-lru_time_cache
ExclusiveArch: %{rust_arches}
- rust-lscolors
ExclusiveArch: %{rust_arches}
- rust-lsd
ExclusiveArch: %{rust_arches}
- rust-lzma-sys
ExclusiveArch: %{rust_arches}
- rust-lzw
ExclusiveArch: %{rust_arches}
- rust-mac
ExclusiveArch: %{rust_arches}
- rust-macro-attr
ExclusiveArch: %{rust_arches}
- rust-maildir
ExclusiveArch: %{rust_arches}
- rust-mailparse
ExclusiveArch: %{rust_arches}
- rust-man
ExclusiveArch: %{rust_arches}
- rust-maplit
ExclusiveArch: %{rust_arches}
- rust-markup5ever
ExclusiveArch: %{rust_arches}
- rust-matches
ExclusiveArch: %{rust_arches}
- rust-matrixmultiply
ExclusiveArch: %{rust_arches}
- rust-maxminddb
ExclusiveArch: %{rust_arches}
- rust-md-5
ExclusiveArch: %{rust_arches}
- rust-md5
ExclusiveArch: %{rust_arches}
- rust-mdl
ExclusiveArch: %{rust_arches}
- rust-memchr
ExclusiveArch: %{rust_arches}
- rust-memmap
ExclusiveArch: %{rust_arches}
- rust-memoffset
ExclusiveArch: %{rust_arches}
- rust-metadeps
ExclusiveArch: %{rust_arches}
- rust-mime
ExclusiveArch: %{rust_arches}
- rust-mime-sniffer
ExclusiveArch: %{rust_arches}
- rust-mime0.2
ExclusiveArch: %{rust_arches}
- rust-mime_guess
ExclusiveArch: %{rust_arches}
- rust-mime_guess1
ExclusiveArch: %{rust_arches}
- rust-miniz-sys
ExclusiveArch: %{rust_arches}
- rust-miniz_oxide
ExclusiveArch: %{rust_arches}
- rust-miniz_oxide_c_api
ExclusiveArch: %{rust_arches}
- rust-mint
ExclusiveArch: %{rust_arches}
- rust-mio
ExclusiveArch: %{rust_arches}
- rust-mio-extras
ExclusiveArch: %{rust_arches}
- rust-mio-uds
ExclusiveArch: %{rust_arches}
- rust-mktemp
ExclusiveArch: %{rust_arches}
- rust-mnt
ExclusiveArch: %{rust_arches}
- rust-mockito
ExclusiveArch: %{rust_arches}
- rust-modifier
ExclusiveArch: %{rust_arches}
- rust-muldiv
ExclusiveArch: %{rust_arches}
- rust-multimap
ExclusiveArch: %{rust_arches}
- rust-multipart
ExclusiveArch: %{rust_arches}
- rust-mustache
ExclusiveArch: %{rust_arches}
- rust-nalgebra
ExclusiveArch: %{rust_arches}
- rust-nasm-rs
ExclusiveArch: %{rust_arches}
- rust-native-tls
ExclusiveArch: %{rust_arches}
- rust-natord
ExclusiveArch: %{rust_arches}
- rust-net2
ExclusiveArch: %{rust_arches}
- rust-netmap_sys
ExclusiveArch: %{rust_arches}
- rust-new_debug_unreachable
ExclusiveArch: %{rust_arches}
- rust-newtype_derive
ExclusiveArch: %{rust_arches}
- rust-nickel
ExclusiveArch: %{rust_arches}
- rust-nix
ExclusiveArch: %{rust_arches}
- rust-nix0.14
ExclusiveArch: %{rust_arches}
- rust-no-panic
ExclusiveArch: %{rust_arches}
- rust-nodrop
ExclusiveArch: %{rust_arches}
- rust-nom
ExclusiveArch: %{rust_arches}
- rust-nom4
ExclusiveArch: %{rust_arches}
- rust-noop_proc_macro
ExclusiveArch: %{rust_arches}
- rust-normalize-line-endings
ExclusiveArch: %{rust_arches}
- rust-notify
ExclusiveArch: %{rust_arches}
- rust-num
ExclusiveArch: %{rust_arches}
- rust-num-bigint
ExclusiveArch: %{rust_arches}
- rust-num-complex
ExclusiveArch: %{rust_arches}
- rust-num-derive
ExclusiveArch: %{rust_arches}
- rust-num-integer
ExclusiveArch: %{rust_arches}
- rust-num-iter
ExclusiveArch: %{rust_arches}
- rust-num-rational
ExclusiveArch: %{rust_arches}
- rust-num-traits
ExclusiveArch: %{rust_arches}
- rust-num-traits0.1
ExclusiveArch: %{rust_arches}
- rust-num_cpus
ExclusiveArch: %{rust_arches}
- rust-number_prefix
ExclusiveArch: %{rust_arches}
- rust-numtoa
ExclusiveArch: %{rust_arches}
- rust-object
ExclusiveArch: %{rust_arches}
- rust-objekt
ExclusiveArch: %{rust_arches}
- rust-odds
ExclusiveArch: %{rust_arches}
- rust-once_cell
ExclusiveArch: %{rust_arches}
- rust-onig
ExclusiveArch: %{rust_arches}
- rust-onig_sys
ExclusiveArch: %{rust_arches}
- rust-opaque-debug
ExclusiveArch: %{rust_arches}
- rust-open
ExclusiveArch: %{rust_arches}
- rust-opener
ExclusiveArch: %{rust_arches}
- rust-openssh-keys
ExclusiveArch: %{rust_arches}
- rust-openssl
ExclusiveArch: %{rust_arches}
- rust-openssl-probe
ExclusiveArch: %{rust_arches}
- rust-openssl-sys
ExclusiveArch: %{rust_arches}
- rust-ord_subset
ExclusiveArch: %{rust_arches}
- rust-ordered-float
ExclusiveArch: %{rust_arches}
- rust-os_info
ExclusiveArch: %{rust_arches}
- rust-os_pipe
ExclusiveArch: %{rust_arches}
- rust-osstrtools
ExclusiveArch: %{rust_arches}
- rust-owning_ref
ExclusiveArch: %{rust_arches}
- rust-packaging
ExclusiveArch: %{rust_arches}
- rust-pad
ExclusiveArch: %{rust_arches}
- rust-pager
ExclusiveArch: %{rust_arches}
- rust-pango
ExclusiveArch: %{rust_arches}
- rust-pango-sys
ExclusiveArch: %{rust_arches}
- rust-pangocairo
ExclusiveArch: %{rust_arches}
- rust-pangocairo-sys
ExclusiveArch: %{rust_arches}
- rust-parity-wasm
ExclusiveArch: %{rust_arches}
- rust-parking_lot
ExclusiveArch: %{rust_arches}
- rust-parking_lot_core
ExclusiveArch: %{rust_arches}
- rust-parse-zoneinfo
ExclusiveArch: %{rust_arches}
- rust-partial-io
ExclusiveArch: %{rust_arches}
- rust-paste
ExclusiveArch: %{rust_arches}
- rust-paste-impl
ExclusiveArch: %{rust_arches}
- rust-path-slash
ExclusiveArch: %{rust_arches}
- rust-pathdiff
ExclusiveArch: %{rust_arches}
- rust-pbr
ExclusiveArch: %{rust_arches}
- rust-pcap
ExclusiveArch: %{rust_arches}
- rust-pcre2
ExclusiveArch: %{rust_arches}
- rust-pcre2-sys
ExclusiveArch: %{rust_arches}
- rust-peeking_take_while
ExclusiveArch: %{rust_arches}
- rust-peg
ExclusiveArch: %{rust_arches}
- rust-percent-encoding
ExclusiveArch: %{rust_arches}
- rust-percent-encoding1
ExclusiveArch: %{rust_arches}
- rust-permutate
ExclusiveArch: %{rust_arches}
- rust-permutohedron
ExclusiveArch: %{rust_arches}
- rust-pest
ExclusiveArch: %{rust_arches}
- rust-pest_derive
ExclusiveArch: %{rust_arches}
- rust-pest_generator
ExclusiveArch: %{rust_arches}
- rust-pest_meta
ExclusiveArch: %{rust_arches}
- rust-petgraph
ExclusiveArch: %{rust_arches}
- rust-phf
ExclusiveArch: %{rust_arches}
- rust-phf_codegen
ExclusiveArch: %{rust_arches}
- rust-phf_generator
ExclusiveArch: %{rust_arches}
- rust-phf_shared
ExclusiveArch: %{rust_arches}
- rust-pin-project
ExclusiveArch: %{rust_arches}
- rust-pin-project-internal
ExclusiveArch: %{rust_arches}
- rust-pin-project-lite
ExclusiveArch: %{rust_arches}
- rust-pin-utils
ExclusiveArch: %{rust_arches}
- rust-pkg-config
ExclusiveArch: %{rust_arches}
- rust-plain
ExclusiveArch: %{rust_arches}
- rust-plist
ExclusiveArch: %{rust_arches}
- rust-plugin
ExclusiveArch: %{rust_arches}
- rust-pnet_base
ExclusiveArch: %{rust_arches}
- rust-pnet_datalink
ExclusiveArch: %{rust_arches}
- rust-pnet_sys
ExclusiveArch: %{rust_arches}
- rust-png
ExclusiveArch: %{rust_arches}
- rust-ppv-lite86
ExclusiveArch: %{rust_arches}
- rust-precomputed-hash
ExclusiveArch: %{rust_arches}
- rust-predicates-core
ExclusiveArch: %{rust_arches}
- rust-predicates-tree
ExclusiveArch: %{rust_arches}
- rust-pretty-git-prompt
ExclusiveArch: %{rust_arches}
- rust-pretty_assertions
ExclusiveArch: %{rust_arches}
- rust-pretty_env_logger
ExclusiveArch: %{rust_arches}
- rust-prettytable-rs
ExclusiveArch: %{rust_arches}
- rust-proc-macro-error
ExclusiveArch: %{rust_arches}
- rust-proc-macro-error-attr
ExclusiveArch: %{rust_arches}
- rust-proc-macro-hack
ExclusiveArch: %{rust_arches}
- rust-proc-macro-nested
ExclusiveArch: %{rust_arches}
- rust-proc-macro2
ExclusiveArch: %{rust_arches}
- rust-proc-macro2-0.4
ExclusiveArch: %{rust_arches}
- rust-procedural-masquerade
ExclusiveArch: %{rust_arches}
- rust-progress-streams
ExclusiveArch: %{rust_arches}
- rust-prometheus
ExclusiveArch: %{rust_arches}
- rust-proptest
ExclusiveArch: %{rust_arches}
- rust-proptest-derive
ExclusiveArch: %{rust_arches}
- rust-protobuf
ExclusiveArch: %{rust_arches}
- rust-protobuf-codegen
ExclusiveArch: %{rust_arches}
- rust-protoc
ExclusiveArch: %{rust_arches}
- rust-protoc-rust
ExclusiveArch: %{rust_arches}
- rust-psm
ExclusiveArch: %{rust_arches}
- rust-publicsuffix
ExclusiveArch: %{rust_arches}
- rust-pulldown-cmark
ExclusiveArch: %{rust_arches}
- rust-pulse
ExclusiveArch: %{rust_arches}
- rust-qr2term
ExclusiveArch: %{rust_arches}
- rust-qrcode
ExclusiveArch: %{rust_arches}
- rust-quick-error
ExclusiveArch: %{rust_arches}
- rust-quickcheck
ExclusiveArch: %{rust_arches}
- rust-quickcheck0.6
ExclusiveArch: %{rust_arches}
- rust-quickersort
ExclusiveArch: %{rust_arches}
- rust-quote
ExclusiveArch: %{rust_arches}
- rust-quote0.3
ExclusiveArch: %{rust_arches}
- rust-quote0.6
ExclusiveArch: %{rust_arches}
- rust-quoted_printable
ExclusiveArch: %{rust_arches}
- rust-rand
ExclusiveArch: %{rust_arches}
- rust-rand0.4
ExclusiveArch: %{rust_arches}
- rust-rand0.5
ExclusiveArch: %{rust_arches}
- rust-rand0.6
ExclusiveArch: %{rust_arches}
- rust-rand_chacha
ExclusiveArch: %{rust_arches}
- rust-rand_chacha0.1
ExclusiveArch: %{rust_arches}
- rust-rand_core
ExclusiveArch: %{rust_arches}
- rust-rand_core0.3
ExclusiveArch: %{rust_arches}
- rust-rand_core0.4
ExclusiveArch: %{rust_arches}
- rust-rand_hc
ExclusiveArch: %{rust_arches}
- rust-rand_hc0.1
ExclusiveArch: %{rust_arches}
- rust-rand_isaac
ExclusiveArch: %{rust_arches}
- rust-rand_isaac0.1
ExclusiveArch: %{rust_arches}
- rust-rand_jitter
ExclusiveArch: %{rust_arches}
- rust-rand_jitter0.1
ExclusiveArch: %{rust_arches}
- rust-rand_os
ExclusiveArch: %{rust_arches}
- rust-rand_os0.1
ExclusiveArch: %{rust_arches}
- rust-rand_pcg
ExclusiveArch: %{rust_arches}
- rust-rand_pcg0.1
ExclusiveArch: %{rust_arches}
- rust-rand_xorshift
ExclusiveArch: %{rust_arches}
- rust-rand_xorshift0.1
ExclusiveArch: %{rust_arches}
- rust-rand_xoshiro
ExclusiveArch: %{rust_arches}
- rust-rawpointer
ExclusiveArch: %{rust_arches}
- rust-rawslice
ExclusiveArch: %{rust_arches}
- rust-rayon
ExclusiveArch: %{rust_arches}
- rust-rayon-core
ExclusiveArch: %{rust_arches}
- rust-recycler
ExclusiveArch: %{rust_arches}
- rust-regex
ExclusiveArch: %{rust_arches}
- rust-regex-automata
ExclusiveArch: %{rust_arches}
- rust-regex-syntax
ExclusiveArch: %{rust_arches}
- rust-region
ExclusiveArch: %{rust_arches}
- rust-relay
ExclusiveArch: %{rust_arches}
- rust-remove_dir_all
ExclusiveArch: %{rust_arches}
- rust-reqwest
ExclusiveArch: %{rust_arches}
- rust-resize
ExclusiveArch: %{rust_arches}
- rust-resolv-conf
ExclusiveArch: %{rust_arches}
- rust-restson
ExclusiveArch: %{rust_arches}
- rust-rgb
ExclusiveArch: %{rust_arches}
- rust-ripgrep
ExclusiveArch: %{rust_arches}
- rust-rmp
ExclusiveArch: %{rust_arches}
- rust-rmp-serde
ExclusiveArch: %{rust_arches}
- rust-roff
ExclusiveArch: %{rust_arches}
- rust-ron
ExclusiveArch: %{rust_arches}
- rust-rpassword
ExclusiveArch: %{rust_arches}
- rust-rpick
ExclusiveArch: %{rust_arches}
- rust-rust-ini
ExclusiveArch: %{rust_arches}
- rust-rust-stemmers
ExclusiveArch: %{rust_arches}
- rust-rust_decimal
ExclusiveArch: %{rust_arches}
- rust-rustc-demangle
ExclusiveArch: %{rust_arches}
- rust-rustc-hash
ExclusiveArch: %{rust_arches}
- rust-rustc-serialize
ExclusiveArch: %{rust_arches}
- rust-rustc-test
ExclusiveArch: %{rust_arches}
- rust-rustc_version
ExclusiveArch: %{rust_arches}
- rust-rustdoc-stripper
ExclusiveArch: %{rust_arches}
- rust-rustfilt
ExclusiveArch: %{rust_arches}
- rust-rustfix
ExclusiveArch: %{rust_arches}
- rust-rustio
ExclusiveArch: %{rust_arches}
- rust-rustversion
ExclusiveArch: %{rust_arches}
- rust-rusty-fork
ExclusiveArch: %{rust_arches}
- rust-ryu
ExclusiveArch: %{rust_arches}
- rust-safe-transmute
ExclusiveArch: %{rust_arches}
- rust-safemem
ExclusiveArch: %{rust_arches}
- rust-same-file
ExclusiveArch: %{rust_arches}
- rust-sass-rs
ExclusiveArch: %{rust_arches}
- rust-sass-sys
ExclusiveArch: %{rust_arches}
- rust-scan_fmt
ExclusiveArch: %{rust_arches}
- rust-scoped-tls
ExclusiveArch: %{rust_arches}
- rust-scoped_threadpool
ExclusiveArch: %{rust_arches}
- rust-scopeguard
ExclusiveArch: %{rust_arches}
- rust-scroll
ExclusiveArch: %{rust_arches}
- rust-scroll_derive
ExclusiveArch: %{rust_arches}
- rust-sd
ExclusiveArch: %{rust_arches}
- rust-seahash
ExclusiveArch: %{rust_arches}
- rust-secret-service
ExclusiveArch: %{rust_arches}
- rust-semver
ExclusiveArch: %{rust_arches}
- rust-semver-parser
ExclusiveArch: %{rust_arches}
- rust-semver-parser0.7
ExclusiveArch: %{rust_arches}
- rust-serde
ExclusiveArch: %{rust_arches}
- rust-serde-pickle
ExclusiveArch: %{rust_arches}
- rust-serde-xml-rs
ExclusiveArch: %{rust_arches}
- rust-serde0.8
ExclusiveArch: %{rust_arches}
- rust-serde_bytes
ExclusiveArch: %{rust_arches}
- rust-serde_cbor
ExclusiveArch: %{rust_arches}
- rust-serde_derive
ExclusiveArch: %{rust_arches}
- rust-serde_ignored
ExclusiveArch: %{rust_arches}
- rust-serde_json
ExclusiveArch: %{rust_arches}
- rust-serde_json0.8
ExclusiveArch: %{rust_arches}
- rust-serde_stacker
ExclusiveArch: %{rust_arches}
- rust-serde_test
ExclusiveArch: %{rust_arches}
- rust-serde_urlencoded
ExclusiveArch: %{rust_arches}
- rust-serde_urlencoded0.5
ExclusiveArch: %{rust_arches}
- rust-serde_yaml
ExclusiveArch: %{rust_arches}
- rust-sha-1
ExclusiveArch: %{rust_arches}
- rust-sha1
ExclusiveArch: %{rust_arches}
- rust-sha2
ExclusiveArch: %{rust_arches}
- rust-shared_child
ExclusiveArch: %{rust_arches}
- rust-shell-escape
ExclusiveArch: %{rust_arches}
- rust-shell-words
ExclusiveArch: %{rust_arches}
- rust-shlex
ExclusiveArch: %{rust_arches}
- rust-signal-hook
ExclusiveArch: %{rust_arches}
- rust-signal-hook-registry
ExclusiveArch: %{rust_arches}
- rust-silver
ExclusiveArch: %{rust_arches}
- rust-simd_helpers
ExclusiveArch: %{rust_arches}
- rust-simple_logger
ExclusiveArch: %{rust_arches}
- rust-simplelog
ExclusiveArch: %{rust_arches}
- rust-siphasher
ExclusiveArch: %{rust_arches}
- rust-sized-chunks
ExclusiveArch: %{rust_arches}
- rust-skeptic
ExclusiveArch: %{rust_arches}
- rust-skim
ExclusiveArch: %{rust_arches}
- rust-slab
ExclusiveArch: %{rust_arches}
- rust-slice-deque
ExclusiveArch: %{rust_arches}
- rust-slog
ExclusiveArch: %{rust_arches}
- rust-slog-async
ExclusiveArch: %{rust_arches}
- rust-slog-scope
ExclusiveArch: %{rust_arches}
- rust-slog-term
ExclusiveArch: %{rust_arches}
- rust-slotmap
ExclusiveArch: %{rust_arches}
- rust-slug
ExclusiveArch: %{rust_arches}
- rust-smallvec
ExclusiveArch: %{rust_arches}
- rust-snowflake
ExclusiveArch: %{rust_arches}
- rust-socket2
ExclusiveArch: %{rust_arches}
- rust-sourceview
ExclusiveArch: %{rust_arches}
- rust-spin
ExclusiveArch: %{rust_arches}
- rust-spmc
ExclusiveArch: %{rust_arches}
- rust-stable_deref_trait
ExclusiveArch: %{rust_arches}
- rust-stacker
ExclusiveArch: %{rust_arches}
- rust-starship
ExclusiveArch: %{rust_arches}
- rust-starship_module_config_derive
ExclusiveArch: %{rust_arches}
- rust-static_assertions
ExclusiveArch: %{rust_arches}
- rust-statistical
ExclusiveArch: %{rust_arches}
- rust-stb_truetype
ExclusiveArch: %{rust_arches}
- rust-stream-cipher
ExclusiveArch: %{rust_arches}
- rust-streaming-stats
ExclusiveArch: %{rust_arches}
- rust-string
ExclusiveArch: %{rust_arches}
- rust-string_cache
ExclusiveArch: %{rust_arches}
- rust-string_cache_codegen
ExclusiveArch: %{rust_arches}
- rust-string_cache_shared
ExclusiveArch: %{rust_arches}
- rust-strings
ExclusiveArch: %{rust_arches}
- rust-strip-ansi-escapes
ExclusiveArch: %{rust_arches}
- rust-strsim
ExclusiveArch: %{rust_arches}
- rust-structopt
ExclusiveArch: %{rust_arches}
- rust-structopt-derive
ExclusiveArch: %{rust_arches}
- rust-structopt-derive0.2
ExclusiveArch: %{rust_arches}
- rust-structopt0.2
ExclusiveArch: %{rust_arches}
- rust-strum
ExclusiveArch: %{rust_arches}
- rust-strum_macros
ExclusiveArch: %{rust_arches}
- rust-subtle
ExclusiveArch: %{rust_arches}
- rust-sudo_plugin
ExclusiveArch: %{rust_arches}
- rust-sudo_plugin-sys
ExclusiveArch: %{rust_arches}
- rust-sval
ExclusiveArch: %{rust_arches}
- rust-sval_derive
ExclusiveArch: %{rust_arches}
- rust-syn
ExclusiveArch: %{rust_arches}
- rust-syn-mid
ExclusiveArch: %{rust_arches}
- rust-syn0.15
ExclusiveArch: %{rust_arches}
- rust-synom
ExclusiveArch: %{rust_arches}
- rust-synstructure
ExclusiveArch: %{rust_arches}
- rust-syntect
ExclusiveArch: %{rust_arches}
- rust-sys-info
ExclusiveArch: %{rust_arches}
- rust-sysinfo
ExclusiveArch: %{rust_arches}
- rust-tabwriter
ExclusiveArch: %{rust_arches}
- rust-take
ExclusiveArch: %{rust_arches}
- rust-take_mut
ExclusiveArch: %{rust_arches}
- rust-tar
ExclusiveArch: %{rust_arches}
- rust-tempdir
ExclusiveArch: %{rust_arches}
- rust-tempfile
ExclusiveArch: %{rust_arches}
- rust-tendril
ExclusiveArch: %{rust_arches}
- rust-tera
ExclusiveArch: %{rust_arches}
- rust-term
ExclusiveArch: %{rust_arches}
- rust-term_grid
ExclusiveArch: %{rust_arches}
- rust-term_size
ExclusiveArch: %{rust_arches}
- rust-termcolor
ExclusiveArch: %{rust_arches}
- rust-terminal_size
ExclusiveArch: %{rust_arches}
- rust-terminfo
ExclusiveArch: %{rust_arches}
- rust-termion
ExclusiveArch: %{rust_arches}
- rust-termios
ExclusiveArch: %{rust_arches}
- rust-test-assembler
ExclusiveArch: %{rust_arches}
- rust-tester
ExclusiveArch: %{rust_arches}
- rust-textwrap
ExclusiveArch: %{rust_arches}
- rust-thread-id
ExclusiveArch: %{rust_arches}
- rust-thread-scoped
ExclusiveArch: %{rust_arches}
- rust-thread_local
ExclusiveArch: %{rust_arches}
- rust-threadpool
ExclusiveArch: %{rust_arches}
- rust-tiff
ExclusiveArch: %{rust_arches}
- rust-time
ExclusiveArch: %{rust_arches}
- rust-timebomb
ExclusiveArch: %{rust_arches}
- rust-timer
ExclusiveArch: %{rust_arches}
- rust-timerfd
ExclusiveArch: %{rust_arches}
- rust-tiny_http
ExclusiveArch: %{rust_arches}
- rust-tinytemplate
ExclusiveArch: %{rust_arches}
- rust-tokei
ExclusiveArch: %{rust_arches}
- rust-tokio
ExclusiveArch: %{rust_arches}
- rust-tokio-async-await
ExclusiveArch: %{rust_arches}
- rust-tokio-buf
ExclusiveArch: %{rust_arches}
- rust-tokio-codec
ExclusiveArch: %{rust_arches}
- rust-tokio-core
ExclusiveArch: %{rust_arches}
- rust-tokio-current-thread
ExclusiveArch: %{rust_arches}
- rust-tokio-executor
ExclusiveArch: %{rust_arches}
- rust-tokio-fs
ExclusiveArch: %{rust_arches}
- rust-tokio-io
ExclusiveArch: %{rust_arches}
- rust-tokio-io-pool
ExclusiveArch: %{rust_arches}
- rust-tokio-macros
ExclusiveArch: %{rust_arches}
- rust-tokio-mock-task
ExclusiveArch: %{rust_arches}
- rust-tokio-mockstream
ExclusiveArch: %{rust_arches}
- rust-tokio-openssl
ExclusiveArch: %{rust_arches}
- rust-tokio-process
ExclusiveArch: %{rust_arches}
- rust-tokio-reactor
ExclusiveArch: %{rust_arches}
- rust-tokio-service
ExclusiveArch: %{rust_arches}
- rust-tokio-signal
ExclusiveArch: %{rust_arches}
- rust-tokio-sync
ExclusiveArch: %{rust_arches}
- rust-tokio-tcp
ExclusiveArch: %{rust_arches}
- rust-tokio-test
ExclusiveArch: %{rust_arches}
- rust-tokio-threadpool
ExclusiveArch: %{rust_arches}
- rust-tokio-timer
ExclusiveArch: %{rust_arches}
- rust-tokio-tls
ExclusiveArch: %{rust_arches}
- rust-tokio-trace-core
ExclusiveArch: %{rust_arches}
- rust-tokio-udp
ExclusiveArch: %{rust_arches}
- rust-tokio-uds
ExclusiveArch: %{rust_arches}
- rust-tokio-util
ExclusiveArch: %{rust_arches}
- rust-tokio0.1
ExclusiveArch: %{rust_arches}
- rust-toml
ExclusiveArch: %{rust_arches}
- rust-toml0.4
ExclusiveArch: %{rust_arches}
- rust-traitobject
ExclusiveArch: %{rust_arches}
- rust-treebitmap
ExclusiveArch: %{rust_arches}
- rust-treeline
ExclusiveArch: %{rust_arches}
- rust-trust-dns-native-tls
ExclusiveArch: %{rust_arches}
- rust-trust-dns-openssl
ExclusiveArch: %{rust_arches}
- rust-trust-dns-proto
ExclusiveArch: %{rust_arches}
- rust-trust-dns-resolver
ExclusiveArch: %{rust_arches}
- rust-try-lock
ExclusiveArch: %{rust_arches}
- rust-try_from
ExclusiveArch: %{rust_arches}
- rust-try_or
ExclusiveArch: %{rust_arches}
- rust-trybuild
ExclusiveArch: %{rust_arches}
- rust-tui
ExclusiveArch: %{rust_arches}
- rust-tuikit
ExclusiveArch: %{rust_arches}
- rust-tungstenite
ExclusiveArch: %{rust_arches}
- rust-twoway
ExclusiveArch: %{rust_arches}
- rust-typeable
ExclusiveArch: %{rust_arches}
- rust-typed-arena
ExclusiveArch: %{rust_arches}
- rust-typemap
ExclusiveArch: %{rust_arches}
- rust-typenum
ExclusiveArch: %{rust_arches}
- rust-ucd-parse
ExclusiveArch: %{rust_arches}
- rust-ucd-trie
ExclusiveArch: %{rust_arches}
- rust-ucd-util
ExclusiveArch: %{rust_arches}
- rust-unchecked-index
ExclusiveArch: %{rust_arches}
- rust-unescape
ExclusiveArch: %{rust_arches}
- rust-unic-char-property
ExclusiveArch: %{rust_arches}
- rust-unic-char-range
ExclusiveArch: %{rust_arches}
- rust-unic-common
ExclusiveArch: %{rust_arches}
- rust-unic-segment
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-category
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-common
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-segment
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-version
ExclusiveArch: %{rust_arches}
- rust-unicase
ExclusiveArch: %{rust_arches}
- rust-unicase1
ExclusiveArch: %{rust_arches}
- rust-unicode-bidi
ExclusiveArch: %{rust_arches}
- rust-unicode-normalization
ExclusiveArch: %{rust_arches}
- rust-unicode-segmentation
ExclusiveArch: %{rust_arches}
- rust-unicode-width
ExclusiveArch: %{rust_arches}
- rust-unicode-xid
ExclusiveArch: %{rust_arches}
- rust-unicode-xid0.1
ExclusiveArch: %{rust_arches}
- rust-unicode_categories
ExclusiveArch: %{rust_arches}
- rust-unindent
ExclusiveArch: %{rust_arches}
- rust-unix_socket
ExclusiveArch: %{rust_arches}
- rust-unreachable
ExclusiveArch: %{rust_arches}
- rust-unsafe-any
ExclusiveArch: %{rust_arches}
- rust-untrusted
ExclusiveArch: %{rust_arches}
- rust-uom
ExclusiveArch: %{rust_arches}
- rust-url
ExclusiveArch: %{rust_arches}
- rust-url1
ExclusiveArch: %{rust_arches}
- rust-url_serde
ExclusiveArch: %{rust_arches}
- rust-urlencoding
ExclusiveArch: %{rust_arches}
- rust-urlshortener
ExclusiveArch: %{rust_arches}
- rust-users
ExclusiveArch: %{rust_arches}
- rust-utf-8
ExclusiveArch: %{rust_arches}
- rust-utf8-ranges
ExclusiveArch: %{rust_arches}
- rust-utf8parse
ExclusiveArch: %{rust_arches}
- rust-uuid
ExclusiveArch: %{rust_arches}
- rust-uuid0.6
ExclusiveArch: %{rust_arches}
- rust-v_escape
ExclusiveArch: %{rust_arches}
- rust-v_escape_derive
ExclusiveArch: %{rust_arches}
- rust-v_htmlescape
ExclusiveArch: %{rust_arches}
- rust-varlink
ExclusiveArch: %{rust_arches}
- rust-varlink-cli
ExclusiveArch: %{rust_arches}
- rust-varlink_generator
ExclusiveArch: %{rust_arches}
- rust-varlink_parser
ExclusiveArch: %{rust_arches}
- rust-varlink_stdinterfaces
ExclusiveArch: %{rust_arches}
- rust-vec_map
ExclusiveArch: %{rust_arches}
- rust-vergen
ExclusiveArch: %{rust_arches}
- rust-version-compare
ExclusiveArch: %{rust_arches}
- rust-version-sync
ExclusiveArch: %{rust_arches}
- rust-version_check
ExclusiveArch: %{rust_arches}
- rust-void
ExclusiveArch: %{rust_arches}
- rust-vte
ExclusiveArch: %{rust_arches}
- rust-wait-timeout
ExclusiveArch: %{rust_arches}
- rust-walkdir
ExclusiveArch: %{rust_arches}
- rust-want
ExclusiveArch: %{rust_arches}
- rust-warp
ExclusiveArch: %{rust_arches}
- rust-websocket
ExclusiveArch: %{rust_arches}
- rust-websocket-base
ExclusiveArch: %{rust_arches}
- rust-which
ExclusiveArch: %{rust_arches}
- rust-which1
ExclusiveArch: %{rust_arches}
- rust-wild
ExclusiveArch: %{rust_arches}
- rust-ws
ExclusiveArch: %{rust_arches}
- rust-x11
ExclusiveArch: %{rust_arches}
- rust-xattr
ExclusiveArch: %{rust_arches}
- rust-xdg
ExclusiveArch: %{rust_arches}
- rust-xml-rs
ExclusiveArch: %{rust_arches}
- rust-xz2
ExclusiveArch: %{rust_arches}
- rust-y4m
ExclusiveArch: %{rust_arches}
- rust-yaml-rust
ExclusiveArch: %{rust_arches}
- rust-yaml-rust0.3
ExclusiveArch: %{rust_arches}
- rust-ybaas
ExclusiveArch: %{rust_arches}
- rust-yubibomb
ExclusiveArch: %{rust_arches}
- rust-yup-oauth2
ExclusiveArch: %{rust_arches}
- rust-zincati
ExclusiveArch: %{rust_arches}
- rust-zoneinfo_compiled
ExclusiveArch: %{rust_arches}
- rust-zram-generator
ExclusiveArch: %{rust_arches}
- s390utils
ExclusiveArch: s390 s390x
- safetyblanket
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64 ppc64
- sagemath
ExclusiveArch: aarch64 %{arm} %{ix86} x86_64 ppc sparcv9
- sbcl
ExclusiveArch: %{arm} %{ix86} x86_64 ppc sparcv9 aarch64
- sbd
ExclusiveArch: i686 x86_64 s390x aarch64 ppc64le
- sbsigntools
ExclusiveArch: x86_64 aarch64 %{arm} %{ix86}
- seabios
ExclusiveArch: x86_64
- seamonkey
ExclusiveArch: %{ix86} x86_64
- servicelog
ExclusiveArch: ppc %{power64}
- sgabios
ExclusiveArch: %{ix86} x86_64
- sharpfont
ExclusiveArch: %mono_arches
- sharpziplib
ExclusiveArch: %{mono_arches}
- shim
ExclusiveArch: %{efi}
- shim-unsigned-aarch64
ExclusiveArch: aarch64
- shim-unsigned-x64
ExclusiveArch: x86_64
- sigul
ExclusiveArch: x86_64
- skychart
ExclusiveArch: %{fpc_arches}
- snapd
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le s390x
- soup-sharp
ExclusiveArch: %{mono_arches}
- source-to-image
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- sparkleshare
ExclusiveArch: %{mono_arches}
- spicctrl
ExclusiveArch: %{ix86} x86_64
- spice
ExclusiveArch: x86_64
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- springlobby
ExclusiveArch: %{ix86} x86_64
- startdde
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- statsd
ExclusiveArch: %{nodejs_arches} noarch
- stratis-cli
ExclusiveArch: %{rust_arches} noarch
- stratisd
ExclusiveArch: %{rust_arches}
- stripesnoop
ExclusiveArch: %{ix86} x86_64
- supermin
ExclusiveArch: x86_64
- svt-av1
ExclusiveArch: x86_64
- svt-vp9
ExclusiveArch: x86_64
- swift-lang
ExclusiveArch: x86_64 aarch64
- sysbench
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips}
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
- syslinux
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
- taglib-sharp
ExclusiveArch: %{mono_arches}
- tarantool
ExclusiveArch: %{ix86} x86_64 armv7hl armv7hnl
- tboot
ExclusiveArch: %{ix86} x86_64
- tdlib
ExclusiveArch: x86_64
- templates_parser
ExclusiveArch: %GPRbuild_arches
- termy-qt
ExclusiveArch: %{ix86} x86_64
- ternimal
ExclusiveArch: %{rust_arches}
- themonospot-base
ExclusiveArch: %mono_arches
- themonospot-console
ExclusiveArch: %mono_arches
- themonospot-gui-gtk
ExclusiveArch: %mono_arches
- themonospot-plugin-avi
ExclusiveArch: %mono_arches
- themonospot-plugin-mkv
ExclusiveArch: %mono_arches
- thermald
ExclusiveArch: %{ix86} x86_64
- tilix
ExclusiveArch: %{ldc_arches}
- tmux-top
ExclusiveArch: %{go_arches}
- tomboy
ExclusiveArch: %{mono_arches}
- toolbox
ExclusiveArch: aarch64 %{arm} ppc64le s390x x86_64
- tuned-profiles-nfv-host-bin
ExclusiveArch: %{ix86} x86_64
- uClibc
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips}
- ucx
ExclusiveArch: aarch64 ppc64le x86_64
- ugene
ExclusiveArch: %{ix86} x86_64
- uglify-js
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- uglify-js1
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- unetbootin
ExclusiveArch: %{ix86} x86_64
- ursa-major
ExclusiveArch: %{ix86} x86_64 noarch
- v8-314
ExclusiveArch: %{ix86} x86_64 %{arm} mips mipsel ppc ppc64
- valgrind
ExclusiveArch: %{ix86} x86_64 ppc ppc64 ppc64le s390x armv7hl aarch64
- vboot-utils
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- vim-go
ExclusiveArch: %{?golang_arches}%{!?golang_arches:%{ix86} x86_64 %{arm}}
- virt-p2v
ExclusiveArch: x86_64
- virtualbox-guest-additions
ExclusiveArch: i686 x86_64
- virtualplanet
ExclusiveArch: %{fpc_arches}
- vkd3d
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- vmaf
ExclusiveArch: x86_64
- vmemcache
ExclusiveArch: x86_64 ppc64 ppc64le s390x aarch64
- vrq
ExclusiveArch: %{ix86} x86_64
- warsow
ExclusiveArch: %{ix86} x86_64 %{arm}
- warsow-data
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{ix86} x86_64 %{arm}
- webkit2-sharp
ExclusiveArch: %mono_arches
- wine
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
ExclusiveArch: %{ix86} %{arm}
- wine-dxvk
ExclusiveArch: %{ix86} x86_64
- winetricks
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- wxMaxima
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc sparcv9
- x2goclient
ExclusiveArch: x86_64
- xe-guest-utilities-latest
ExclusiveArch: %{ix86} x86_64
- xen
ExclusiveArch: %{ix86} x86_64 armv7hl aarch64
- xmlada
ExclusiveArch: %{GPRbuild_arches}
- xorg-x11-drv-armsoc
ExclusiveArch: %{arm} aarch64
- xorg-x11-drv-geode
ExclusiveArch: %{ix86}
- xorg-x11-drv-intel
ExclusiveArch: %{ix86} x86_64 ia64
- xorg-x11-drv-openchrome
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-vesa
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-vmware
ExclusiveArch: %{ix86} x86_64 ia64
- xsp
ExclusiveArch: %mono_arches
- ycssmin
ExclusiveArch: %{nodejs_arches} noarch
- zeromq-ada
ExclusiveArch: %{GPRbuild_arches}
- zlib-ada
ExclusiveArch: %{GPRbuild_arches}
- zola
ExclusiveArch: %{rust_arches}
4 years, 4 months
Architecture specific change in rpms/rust-cookie_store.git
by githook-noreply@fedoraproject.org
The package rpms/rust-cookie_store.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/rust-cookie_store.git/commit/?id=....
Change:
+ExclusiveArch: %{rust_arches}
Thanks.
Full change:
============
commit 8f229f46c26a718e37e30e9b59d00c9a828fea89
Author: Igor Gnatenko <ignatenkobrain(a)fedoraproject.org>
Date: Wed Dec 25 21:33:03 2019 +0100
Initial import
Signed-off-by: Igor Gnatenko <ignatenkobrain(a)fedoraproject.org>
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..2e1adb0
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+/cookie_store-0.7.0.crate
diff --git a/rust-cookie_store.spec b/rust-cookie_store.spec
new file mode 100644
index 0000000..544cd04
--- /dev/null
+++ b/rust-cookie_store.spec
@@ -0,0 +1,76 @@
+# Generated by rust2rpm 13
+%bcond_without check
+%global debug_package %{nil}
+
+%global crate cookie_store
+
+Name: rust-%{crate}
+Version: 0.7.0
+Release: 1%{?dist}
+Summary: Implementation of Cookie storage and retrieval per RFC6265
+
+# Upstream license specification: MIT/Apache-2.0
+License: MIT or ASL 2.0
+URL: https://crates.io/crates/cookie_store
+Source: %{crates_source}
+
+ExclusiveArch: %{rust_arches}
+%if %{__cargo_skip_build}
+BuildArch: noarch
+%endif
+
+BuildRequires: rust-packaging
+
+%global _description %{expand:
+Implementation of Cookie storage and retrieval per
+RFC6265 (http://tools.ietf.org/html/rfc6265).}
+
+%description %{_description}
+
+%package devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description devel %{_description}
+
+This package contains library source intended for building other packages
+which use "%{crate}" crate.
+
+%files devel
+%license LICENSE-APACHE LICENSE-MIT
+%doc CHANGELOG.md CONTRIBUTORS.md README.md
+%{cargo_registry}/%{crate}-%{version_no_tilde}/
+
+%package -n %{name}+default-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+default-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "default" feature of "%{crate}" crate.
+
+%files -n %{name}+default-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%prep
+%autosetup -n %{crate}-%{version_no_tilde} -p1
+%cargo_prep
+
+%generate_buildrequires
+%cargo_generate_buildrequires
+
+%build
+%cargo_build
+
+%install
+%cargo_install
+
+%if %{with check}
+%check
+%cargo_test
+%endif
+
+%changelog
+* Wed Dec 25 21:25:07 CET 2019 Igor Gnatenko <ignatenkobrain(a)fedoraproject.org> - 0.7.0-1
+- Initial package
diff --git a/sources b/sources
new file mode 100644
index 0000000..914bd4d
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (cookie_store-0.7.0.crate) = 40584ddc3189ee798b5ba262934d0a48455376d9cab4d715e6c4dd476b75c62ec09fe0c2f1b748b266d20f2b84fd97e58cf1ec88cc6b245290a572fb29fbc4d4
diff --git a/tests/.fmf/version b/tests/.fmf/version
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/.fmf/version
@@ -0,0 +1 @@
+1
diff --git a/tests/provision.fmf b/tests/provision.fmf
new file mode 100644
index 0000000..503a97c
--- /dev/null
+++ b/tests/provision.fmf
@@ -0,0 +1,5 @@
+---
+standard-inventory-qcow2:
+ qemu:
+ # `cargo test` usually eats more than 1G.
+ m: 4G
diff --git a/tests/tests.yml b/tests/tests.yml
new file mode 100644
index 0000000..5b177c1
--- /dev/null
+++ b/tests/tests.yml
@@ -0,0 +1,13 @@
+---
+- hosts: localhost
+ roles:
+ - role: standard-test-basic
+ tags:
+ - classic
+ repositories:
+ - repo: "https://src.fedoraproject.org/tests/rust.git"
+ dest: rust
+ tests:
+ - rust/cargo-test
+ environment:
+ pkg: rust-cookie_store
4 years, 4 months
[Report] Packages Restricting Arches
by root
List of packages currently excluding arches (2667)
===========================================
- 0ad
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- 90-Second-Portraits
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64 ppc64
- GoldenCheetah
ExclusiveArch: %{qt5_qtwebengine_arches}
- GtkAda
ExclusiveArch: %{GPRbuild_arches}
- GtkAda3
ExclusiveArch: %{GPRbuild_arches}
- PragmARC
ExclusiveArch: %{GPRbuild_arches}
- R-V8
ExclusiveArch: %{nodejs_arches}
- RdRand
ExclusiveArch: %{ix86} x86_64
- SLOF
ExclusiveArch: ppc64le
- YafaRay
ExclusiveArch: %{ix86} x86_64
- aboot
ExclusiveArch: alpha
- acpid
ExclusiveArch: ia64 x86_64 %{ix86} %{arm} aarch64
- ahven
ExclusiveArch: %{GPRbuild_arches}
- alleyoop
ExclusiveArch: %{ix86} x86_64 ppc ppc64 ppc64le s390x %{arm} aarch64
- american-fuzzy-lop
ExclusiveArch: %{ix86} x86_64
- anet
ExclusiveArch: %{GPRbuild_arches}
- apmd
ExclusiveArch: %{ix86}
- appstream-generator
ExclusiveArch: x86_64 %{ix86} %{arm}
- arduino
ExclusiveArch: %{go_arches}
- arduino-builder
ExclusiveArch: %{go_arches}
- arm-trusted-firmware
ExclusiveArch: aarch64
- aunit
ExclusiveArch: %GPRbuild_arches
- avgtime
ExclusiveArch: %{ldc_arches}
- aws
ExclusiveArch: %GPRbuild_arches
- banshee
ExclusiveArch: %{mono_arches}
- banshee-community-extensions
ExclusiveArch: %ix86 x86_64 ppc ppc64 ia64 %{arm} sparcv9 alpha s390x
- bareftp
ExclusiveArch: %{mono_arches}
- bcal
ExclusiveArch: x86_64 aarch64 ia64 ppc64 ppc64le s390x
- bcc
ExclusiveArch: x86_64 %{power64} aarch64 s390x
- bcm283x-firmware
ExclusiveArch: %{arm} aarch64
- berusky2
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %{mips}
- biosdevname
ExclusiveArch: %{ix86} x86_64
- bless
ExclusiveArch: %mono_arches
- boo
ExclusiveArch: %{mono_arches}
- bpftrace
ExclusiveArch: x86_64 %{power64} aarch64 s390x
- bwa
ExclusiveArch: x86_64
- calamares
ExclusiveArch: %{ix86} x86_64
- calibre
ExclusiveArch: %{qt5_qtwebengine_arches}
- carto
ExclusiveArch: %{nodejs_arches} noarch
- ccdciel
ExclusiveArch: %{fpc_arches}
- cdcollect
ExclusiveArch: %{mono_arches}
- chromium
ExclusiveArch: x86_64 i686
ExclusiveArch: x86_64 i686 aarch64
- cjdns
ExclusiveArch: %{nodejs_arches}
- cmospwd
ExclusiveArch: %{ix86} x86_64
- cmrt
ExclusiveArch: %{ix86} x86_64 ia64
- coffee-script
ExclusiveArch: %{nodejs_arches} noarch
- colorful
ExclusiveArch: %{fpc_arches}
- containers
ExclusiveArch: %{ldc_arches}
- cpu-x
ExclusiveArch: i686 x86_64
- cpuid
ExclusiveArch: %{ix86} x86_64
- cqrlog
ExclusiveArch: %{fpc_arches}
- crash
ExclusiveArch: %{ix86} ia64 x86_64 ppc ppc64 s390 s390x %{arm} aarch64 ppc64le
- cri-tools
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- criu
ExclusiveArch: x86_64 %{arm} ppc64le aarch64 s390x
- cryptlib
ExclusiveArch: x86_64 %{ix86} aarch64 ppc64 ppc64le
- cryptobone
ExclusiveArch: x86_64 %{ix86} ppc64 ppc64le aarch64
- daq
ExclusiveArch: x86_64 aarch64
- darktable
ExclusiveArch: x86_64 aarch64 ppc64le
- dbus-sharp
ExclusiveArch: %mono_arches
- dbus-sharp-glib
ExclusiveArch: %mono_arches
- dbxtool
ExclusiveArch: i386 x86_64 aarch64
- deepin-daemon
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- discord-irc
ExclusiveArch: %{nodejs_arches} noarch
- dlm
ExclusiveArch: i686 x86_64
- dmidecode
ExclusiveArch: %{ix86} x86_64 ia64 aarch64
- docco
ExclusiveArch: %{nodejs_arches} noarch
- docker-distribution
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- dolphin-emu
ExclusiveArch: x86_64 armv7l aarch64
- doublecmd
ExclusiveArch: %{ix86} x86_64
- dpdk
ExclusiveArch: x86_64 i686 aarch64 ppc64le
- dssi-vst
ExclusiveArch: %{ix86} x86_64
- dyninst
ExclusiveArch: %{ix86} x86_64 ppc64le aarch64
- e3
ExclusiveArch: %{ix86} x86_64
- edac-utils
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %{power64}
- edb
ExclusiveArch: %{ix86} x86_64
- edk2
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
ExclusiveArch: x86_64 aarch64
- efibootmgr
ExclusiveArch: %{efi}
- efivar
ExclusiveArch: %{efi}
- elasticdump
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{nodejs_arches} noarch
- elk
ExclusiveArch: x86_64 %{ix86}
ExclusiveArch: x86_64 %{ix86} aarch64 %{arm} %{power64}
- embree
ExclusiveArch: x86_64
- enki
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- envytools
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- exciting
ExclusiveArch: x86_64 %{ix86}
ExclusiveArch: x86_64 %{ix86} aarch64 %{power64}
ExclusiveArch: x86_64 %{ix86} aarch64 %{arm} %{power64}
- expresso
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- extlinux-bootloader
ExclusiveArch: %{arm} aarch64
- fcitx-libpinyin
ExclusiveArch: %{qt5_qtwebengine_arches}
- fedora-dockerfiles
ExclusiveArch: %{go_arches}
- fes
ExclusiveArch: %{ix86} x86_64
- flannel
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le s390x
- florist
ExclusiveArch: %{GPRbuild_arches}
- fluxcapacitor
ExclusiveArch: %{ix86} x86_64 %{arm}
- fpc
ExclusiveArch: %{arm} %{ix86} x86_64 ppc ppc64
- frysk
ExclusiveArch: %{ix86} x86_64 ppc64
- fst
ExclusiveArch: i686
- fwts
ExclusiveArch: x86_64 %{arm} aarch64 s390x %{power64}
- ga
ExclusiveArch: %{ix86} x86_64
- gbrainy
ExclusiveArch: %mono_arches
- gdata-sharp
ExclusiveArch: %mono_arches
- gdb-exploitable
ExclusiveArch: x86_64 i386
ExclusiveArch: x86_64 noarch
- gela-asis
ExclusiveArch: %GPRbuild_arches
- ghdl
ExclusiveArch: %{GNAT_arches}
- ghostwriter
ExclusiveArch: %{qt5_qtwebengine_arches}
- gio-sharp
ExclusiveArch: %mono_arches
- gir-to-d
ExclusiveArch: %{ldc_arches}
- git-octopus
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- giver
ExclusiveArch: %{mono_arches}
- gkeyfile-sharp
ExclusiveArch: %mono_arches
- glibc32
ExclusiveArch: x86_64
- glibd
ExclusiveArch: %{ldc_arches}
- glusterd2
ExclusiveArch: %{go_arches}
- gmqcc
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- gnatcoll
ExclusiveArch: %{GPRbuild_arches}
- gnatcoll-bindings
ExclusiveArch: %{GPRbuild_arches}
- gnatcoll-db
ExclusiveArch: %{GPRbuild_arches}
- gnome-boxes
ExclusiveArch: x86_64
- gnome-desktop-sharp
ExclusiveArch: %mono_arches
- gnome-do
ExclusiveArch: %mono_arches
- gnome-guitar
ExclusiveArch: %{mono_arches}
- gnome-keyring-sharp
ExclusiveArch: %mono_arches
- gnome-rdp
ExclusiveArch: %{mono_arches}
- gnome-sharp
ExclusiveArch: %mono_arches
- gnome-subtitles
ExclusiveArch: %mono_arches
- gnu-efi
ExclusiveArch: %{efi}
- go-bindata
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- go-compilers
ExclusiveArch: %{go_arches}
- go-rpm-macros
ExclusiveArch: %{golang_arches} %{gccgo_arches}
- godep
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang
ExclusiveArch: %{golang_arches}
- gomtree
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- gotun
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
ExclusiveArch: x86_64
- gprbuild
ExclusiveArch: %{GPRbuild_arches} %{bootstrap_arch}
- gprolog
ExclusiveArch: x86_64 %{ix86} ppc alpha
- grafana
ExclusiveArch: %{grafana_arches}
- grafana-pcp
ExclusiveArch: %{nodejs_arches}
- gtk-sharp-beans
ExclusiveArch: %mono_arches
- gtk-sharp2
ExclusiveArch: %mono_arches
- gtk-sharp3
ExclusiveArch: %{mono_arches}
- gtkd
ExclusiveArch: %{ldc_arches}
- gudev-sharp
ExclusiveArch: %mono_arches
- hcc
ExclusiveArch: x86_64 aarch64
- hedgewars
ExclusiveArch: %{fpc_arches}
- heketi
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- hip
ExclusiveArch: x86_64
- hsakmt
ExclusiveArch: x86_64 aarch64
- hyena
ExclusiveArch: %{mono_arches}
- hyperscan
ExclusiveArch: x86_64
- hyperv-daemons
ExclusiveArch: i686 x86_64
- i3status-rs
ExclusiveArch: %{rust_arches}
- icaro
ExclusiveArch: %{ix86} x86_64 noarch
- imvirt
ExclusiveArch: %{ix86} x86_64 ia64
- indistarter
ExclusiveArch: %{fpc_arches}
- infinipath-psm
ExclusiveArch: x86_64
- insect
ExclusiveArch: %{nodejs_arches} noarch
- intel-cmt-cat
ExclusiveArch: x86_64 i686 i586
ExclusiveArch: x86_64 i686 i586
- intel-gmmlib
ExclusiveArch: x86_64 i686
- intel-mediasdk
ExclusiveArch: x86_64
- ioport
ExclusiveArch: %{ix86} x86_64
- ipmctl
ExclusiveArch: x86_64
- ipw2100-firmware
ExclusiveArch: noarch i386 x86_64
- ipw2200-firmware
ExclusiveArch: noarch i386 x86_64
- ispc
ExclusiveArch: %{arm} %{ix86} x86_64
- iucode-tool
ExclusiveArch: %{ix86} x86_64
- jake
ExclusiveArch: %{nodejs_arches} noarch
- jasmine-node
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- java-1.8.0-openjdk-aarch32
ExclusiveArch: %{arm}
- josm
ExclusiveArch: %{ix86} x86_64
- keepass
ExclusiveArch: %{mono_arches}
- kernel
ExclusiveArch: x86_64 s390x %{arm} aarch64 ppc64le
ExclusiveArch: noarch i386 i686 x86_64 s390x %{arm} aarch64 ppc64le
- kicad
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- kiwix-desktop
ExclusiveArch: %{qt5_qtwebengine_arches}
- knot-resolver
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- kompose
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 s390x
- kosmtik
ExclusiveArch: %{nodejs_arches} noarch
- kubernetes
ExclusiveArch: x86_64 aarch64 ppc64le s390x %{arm}
- lazarus
ExclusiveArch: %{fpc_arches}
- ldc
ExclusiveArch: %{ldc_arches}
- libbsr
ExclusiveArch: %{power64}
- libclc
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %{power64} s390x
- libcxl
ExclusiveArch: %{power64}
- libica
ExclusiveArch: s390 s390x
- libipt
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
- libocxl
ExclusiveArch: ppc64le
- libpmemobj-cpp
ExclusiveArch: x86_64
- libpsm2
ExclusiveArch: x86_64
- libquentier
ExclusiveArch: %{qt5_qtwebengine_arches}
- libretro-desmume2015
ExclusiveArch: i686 x86_64
- librtas
ExclusiveArch: %{power64}
- libservicelog
ExclusiveArch: ppc %{power64}
- libsmbios
ExclusiveArch: x86_64 %{ix86}
- libunwind
ExclusiveArch: %{arm} aarch64 hppa ia64 mips ppc %{power64} %{ix86} x86_64
- libva-intel-hybrid-driver
ExclusiveArch: %{ix86} x86_64 ia64
- libvmi
ExclusiveArch: x86_64
- libvpd
ExclusiveArch: %{power64}
- libxsmm
ExclusiveArch: x86_64
- libzfcphbaapi
ExclusiveArch: s390 s390x
- lightdm
ExclusiveArch: x86_64 ppc64le
- lodash
ExclusiveArch: %{nodejs_arches} noarch
- log4net
ExclusiveArch: %mono_arches
- lrmi
ExclusiveArch: %{ix86}
- lsvpd
ExclusiveArch: %{power64}
- luajit
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64 s390x ppc64le
- luxcorerender
ExclusiveArch: x86_64
- mactel-boot
ExclusiveArch: x86_64
- manifest-tool
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- mantle
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- marked
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- matreshka
ExclusiveArch: %GPRbuild_arches
- maven-eclipse-plugin
ExclusiveArch: %{ix86} x86_64
- maxima
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc sparcv9
ExclusiveArch: %{ix86} x86_64 ppc sparcv9
- mbpfan
ExclusiveArch: x86_64
- mcelog
ExclusiveArch: i686 x86_64
- mediaconch
ExclusiveArch: %{qt5_qtwebengine_arches}
- mellowplayer
ExclusiveArch: %{qt5_qtwebengine_arches}
- memkind
ExclusiveArch: x86_64
- memtest86+
ExclusiveArch: %{ix86} x86_64
- mesos
ExclusiveArch: x86_64
- microcode_ctl
ExclusiveArch: %{ix86} x86_64
- micropython
ExclusiveArch: %{arm} %{ix86} x86_64
- mine_detector
ExclusiveArch: %{GPRbuild_arches}
- minetest
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
- mingw-wine-gecko
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- mirrorlist-server
ExclusiveArch: %{rust_arches}
- mkbootdisk
ExclusiveArch: %{ix86} sparc sparc64 x86_64
- mnemosyne
ExclusiveArch: noarch %{qt5_qtwebengine_arches}
- mocha
ExclusiveArch: %{nodejs_arches} noarch
- mod_mono
ExclusiveArch: %mono_arches
- module-build-service
ExclusiveArch: %{ix86} x86_64 noarch
- mokutil
ExclusiveArch: %{ix86} x86_64 aarch64
- mono
ExclusiveArch: %mono_arches
- mono-addins
ExclusiveArch: %mono_arches
- mono-basic
ExclusiveArch: %{mono_arches}
- mono-bouncycastle
ExclusiveArch: %mono_arches
- mono-cecil
ExclusiveArch: %mono_arches
- mono-cecil-flowanalysis
ExclusiveArch: %mono_arches
- mono-reflection
ExclusiveArch: %mono_arches
- mono-tools
ExclusiveArch: %mono_arches
- mono-zeroconf
ExclusiveArch: %mono_arches
- monobristol
ExclusiveArch: %{mono_arches}
- monodevelop
ExclusiveArch: %mono_arches
- monodevelop-debugger-gdb
ExclusiveArch: %{mono_arches}
- monosim
ExclusiveArch: %mono_arches
- mozilla-iot-gateway
ExclusiveArch: %{nodejs_arches} noarch
- mozilla-iot-gateway-addon-node
ExclusiveArch: %{nodejs_arches} noarch
- mrrescue
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64 ppc64
- msr-tools
ExclusiveArch: %{ix86} x86_64
- mustache-d
ExclusiveArch: %{ldc_arches}
- mysql-connector-net
ExclusiveArch: %{mono_arches}
- nacl-arm-binutils
ExclusiveArch: x86_64
- nacl-binutils
ExclusiveArch: x86_64
- nant
ExclusiveArch: %mono_arches
- nbc
ExclusiveArch: %{fpc_arches}
- nbdkit
ExclusiveArch: x86_64
- ndesk-dbus
ExclusiveArch: %{mono_arches}
- ndesk-dbus-glib
ExclusiveArch: %{mono_arches}
- newtonsoft-json
ExclusiveArch: %{mono_arches}
- nim
ExclusiveArch: %{nim_arches}
- node-gyp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs
ExclusiveArch: %{nodejs_arches}
- nodejs-Base64
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-abbrev
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-acorn
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-acorn-dynamic-import
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-acorn-jsx
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-acorn-object-spread
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-agentkeepalive
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ain2
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-align-text
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bgblack
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bgblue
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bgcyan
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bggreen
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bgmagenta
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bgred
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bgwhite
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bgyellow
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-black
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-blue
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bold
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-colors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-cyan
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansi-dim
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-escapes
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-gray
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-green
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansi-grey
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-hidden
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-inverse
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-italic
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-magenta
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansi-red
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-regex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-reset
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-strikethrough
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-styles
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansi-underline
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-white
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-wrap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansi-yellow
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansicolors
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansistyles
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-any-path
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-any-promise
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ap
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-append-field
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-append-transform
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-archy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-are-we-there-yet
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-argparse
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-argsparser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-arr-diff
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-arr-exclude
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-arr-flatten
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-arr-union
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-buffer-from-string
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-array-differ
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-array-events
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-array-filter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-find
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-array-find-index
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-flatten
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-foreach
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-ify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-array-index
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-map
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-reduce
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-union
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-array-unique
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-arraybuffer-dot-slice
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-arraybuffer-equal
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-arrify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-asap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ascii-tree
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ascli
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-asn1
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-assert-plus
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-assertion-error
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-assume
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-async
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-async-array-reduce
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-async-arrays
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-async-limiter
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-async-queue
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-async-some
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-asynckit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-atob
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-auto-bind
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-autoresolve
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-aws-sign
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-aws-sign2
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-aws4
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-babel-code-frame
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-babel-plugin-syntax-async-functions
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-babel-plugin-syntax-async-generators
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-babel-runtime
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-babylon
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-backbone
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-backoff
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-balanced-match
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-base
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-base-plugins
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-base32-encode
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-base64-arraybuffer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-base64-url
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-base64id
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bash-match
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-basic-auth
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-basic-auth-connect
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-batch
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-bcrypt
ExclusiveArch: %{nodejs_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- nodejs-bcryptjs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-beeper
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-benchmark
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-better-assert
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-better-than-before
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bignumber-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bind-obj-methods
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bindings
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-bit-mask
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bl
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-blob
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-block-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bluebird
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-body-parser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-boolbase
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-boom
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-brace-expansion
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-braces
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-browser-stdout
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bson
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-buble
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-buf-compare
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-buffer-crc32
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-buffer-equal
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-buffer-writer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-buffertools
ExclusiveArch: %{nodejs_arches}
- nodejs-bufferutil
ExclusiveArch: %{nodejs_arches}
- nodejs-builtin-modules
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-builtins
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bundle-dependencies
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-bunker
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-bunyan
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-burrito
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-busboy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-byline
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bytes
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cache-base
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-caching-transform
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-call-delayed
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-call-matcher
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-call-me-maybe
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-call-signature
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-callback-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-caller-callsite
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-caller-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-callsite
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-callsites
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-camelcase
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-camelcase-keys
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-carrier
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-caseless
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-center-align
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-as-promised
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-cheerio
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-connect-middleware
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-fs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-json-schema
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-oauth2orize-grant
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-passport-strategy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-spies-next
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chainer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chalk
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-char-spinner
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-character-parser
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-chardet
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-charenc
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-charm
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-check-env
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-check-error
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cheerio
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-child-process-close
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chmodr
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chownr
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chroma-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chrono
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ci-info
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-circular-json
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cjson
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-clap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-class-utils
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-clean-css
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-clean-yaml-object
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-clear-require
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cli
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cli-color
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cli-spinner
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cli-table
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cliui
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-clone
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-clone-deep
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-clone-stats
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-closure-compiler
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cmd-shim
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-co
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-co-mocha
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-co-with-promise
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-coa
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-code-point-at
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-codemirror
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-coffee-coverage
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-collection-visit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-collections
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-color-support
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-colors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-colour
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-columnify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-combined-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-commander
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-common-path-prefix
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-commondir
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-commonmark
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-compare-func
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-compare-versions
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-component-emitter
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-component-indexof
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-component-inherit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-compressible
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-concat-map
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-concat-stream
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-config-chain
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-connect
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-connect-livereload
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-connect-timeout
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-console-dot-log
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-console-group
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-consolemd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-constantinople
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-content-disposition
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-content-type
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-angular
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-atom
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-codemirror
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-ember
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-eslint
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-express
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-jquery
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-jscs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-jshint
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-preset-loader
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-writer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-commits-filter
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-commits-parser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-convert-hex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-convert-source-map
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cookie
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cookie-jar
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cookie-parser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cookie-session
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cookie-signature
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cookiejar
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cookies
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-copy-descriptor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-core-assert
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-core-js
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-core-util-is
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-couch-login
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-coveralls
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-crc
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cross-spawn
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cross-spawn-async
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-crypt
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cryptiles
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-csrf
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-css
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-css-parse
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-css-select
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-css-stringify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-css-tree
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-css-what
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-csscomb-core
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csslint
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csso
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cssom
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csurf
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csv
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csv-generate
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csv-parse
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csv-spectrum
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csv-stringify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ctype
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-currently-unhandled
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cycle
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cyclist
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-d
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-dargs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-data-uri-to-buffer
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-dateformat
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-death
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-debug
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-debug-fabulous
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-debug-log
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-debuglog
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-decamelize
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-decamelize-keys
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-decimal-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dedent
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-deep-eql
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-deep-equal
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-deep-extend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-deep-is
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-deeper
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-default-require-extensions
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-default-resolution
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-defaults
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-defence
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-defence-cli
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-define-properties
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-define-property
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-defined
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-del
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-delayed-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-delegates
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-delete
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dep-graph
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-depd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-deprecated
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-destroy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-detect-file
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-detect-indent
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-detect-newline
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-detect-node
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-detective
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dezalgo
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dicer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-diff
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-difflet
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-difflib
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-dirty-chai
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-discord-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-docopt
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-doctrine
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dot-prop
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dotfile-regex
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-dryice
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-duplexer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-duplexer2
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-duplexify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-duration
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-each
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ebnf-parser
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-echomd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-editor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ee-first
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ejs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-emojione
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-empty-dir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-encodeurl
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-end-of-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-engine-dot-io-client
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-engine-dot-io-parser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-error-ex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-error-symbol
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-es-abstract
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-es-to-primitive
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-es5-ext
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-es5-shim
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-es6-iterator
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-es6-promise
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-es6-promisify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-es6-shim
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-es6-symbol
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-es6-weak-map
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-escallmatch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-escape-html
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-escape-regexp-component
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-escape-string-regexp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-escodegen
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-escope
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-espower
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-espower-location-detector
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-esprima
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-esprima-fb
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-esprima-harmony-jscs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-espurify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-esrecurse
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-estraverse
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-estraverse-fb
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-estree-walker
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-esutils
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-event-emitter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-eventemitter2
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-events
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-events-to-array
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-everything-dot-js
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-exit
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-expand-brackets
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-expand-range
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-expand-tilde
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-expect
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-expect-dot-js
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-express
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-express-session
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-extend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-extend-shallow
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-extended-emitter
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-extglob
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-eyes
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fake
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fancy-log
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fast-levenshtein
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fastfall
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-faucet
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-faye-websocket
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-figures
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-file-entry-cache
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-file-sync-cmp
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-filelist
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-filename-regex
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fileset
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fill-keys
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fill-range
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-finalhandler
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-find-cache-dir
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-find-up
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-findup-sync
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-first-chunk-stream
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-flagged-respawn
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-flat-cache
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-flush-write-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fmix
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fn-dot-name
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-for-each
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-for-in
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-for-own
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-foreach
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-foreground-child
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-forever-agent
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-form-data
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-formatio
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-formidable
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-forwarded
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fragment-cache
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-freetree
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fresh
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-from
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fs-dot-notify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fs-exists-cached
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fs-exists-sync
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fs-ext
ExclusiveArch: %{nodejs_arches}
- nodejs-fs-promise
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fs-temp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fs-vacuum
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fs-write-stream-atomic
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fstream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fstream-ignore
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fstream-npm
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-function-bind
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-function-loop
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-gauge
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-gaze
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-gdal
ExclusiveArch: %{nodejs_arches}
- nodejs-generate-function
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-generate-object-property
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-generic-pool
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-get-port
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-get-value
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-getobject
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-git-remote-origin-url
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-git-tails
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-gitconfiglocal
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-github-url-from-git
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-github-url-from-username-repo
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-glob
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-glob-base
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-glob-expand
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-glob-parent
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-glob-to-regexp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-global-modules
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-global-prefix
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-globals
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-globby
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-globule
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-glogg
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-gnode
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-gonzales-pe
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-graceful-fs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-graceful-readlink
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grip
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-growl
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-banner
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-cli
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-compare-size
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-clean
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-concat
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-csslint
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-internal
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-nodeunit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-contrib-uglify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-watch
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-git-authors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-init
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-known-options
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-legacy-log
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-legacy-log-utils
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-legacy-util
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-lib-contrib
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-sed
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-simple-mocha
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-wrap
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-gulplog
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-gzip-size
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-handlebars
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-har-validator
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-ansi
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-binary
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-binary2
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-color
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-has-cors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-flag
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-glob
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-has-gulplog
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-has-symbols
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-unicode
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-value
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-values
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-yarn
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-hash_file
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-hawk
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-heap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-hex-to-array-buffer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-highlight-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-historic-readline
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-hoek
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-homedir-polyfill
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-hook-std
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-hooker
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-hosted-git-info
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-hsluv
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-htmlparser2
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-http-deceiver
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-http-errors
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-http-signature
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-http2
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-humanize-ms
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-i
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-i18n-transform
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-i2c
ExclusiveArch: %{nodejs_arches}
- nodejs-iconv
ExclusiveArch: %{nodejs_arches}
- nodejs-iconv-lite
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-iferr
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ignore
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-image-size
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-immutable
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-import-local
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-imul
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-imurmurhash
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-indent-string
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-indexof
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-inflight
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-info-symbol
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-inherit
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-inherits
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-inherits1
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ini
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-int64-buffer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-intercept-require
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-interpret
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-invert-kv
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ip
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ipaddr-dot-js
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-irc-colors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-irc-formatting
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-irc-upd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-irregular-plurals
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-accessor-descriptor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-arrayish
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-arrow-function
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-boolean-object
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-buffer
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-builtin-module
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-callable
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-data-descriptor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-date-object
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-descriptor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-dir
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-dotfile
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-equal-shallow
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-error
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-extendable
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-extglob
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-finite
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-fullwidth-code-point
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-function
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-generator
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-generator-fn
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-generator-function
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-glob
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-module
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-my-json-valid
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-negated-glob
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-node
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-number
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-number-object
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-obj
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-object
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-observable
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-odd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-path-cwd
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-path-in-cwd
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-path-inside
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-plain-obj
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-plain-object
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-primitive
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-promise
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-property
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-regex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-regexp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-registered
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-relative
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-string
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-subset
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-symbol
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-text-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-typedarray
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-unc-path
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-url
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-utf8
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-valid-glob
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-valid-instance
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-windows
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-isarray
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-isexe
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-iso8601
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-isobject
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-isodate
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-isstream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-istanbul-lib-coverage
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-istanbul-lib-hook
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-istanbul-lib-report
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-istanbul-lib-source-maps
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-istanbul-reports
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jade
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jasmine-growl-reporter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jasmine-reporters
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jest-mock
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jison-lex
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-joose
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-joosex-namespace-depended
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-joosex-simplerequest
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-js-base64
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-js-string-escape
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-js-tokens
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-js-yaml
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jschardet
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jscoverage
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-json-diff
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-json-localizer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-json-parse-helpfulerror
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-json-stable-stringify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-json-stringify-safe
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-json3
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jsonfile
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jsonify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jsonm
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jsonparse
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jsonpointer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jsonpointer-dot-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jsonselect
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jwt-simple
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-keep-alive-agent
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-keygrip
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-keypress
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-kind-of
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-klaw
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-kuler2gpl
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-lazy-cache
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-lazystream
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-lcid
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-lcov-parse
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-leaflet
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-leaflet-formbuilder
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-leaflet-hash
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-leche
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-left-pad
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-less
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-less-plugin-clean-css
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-levn
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-libpq
ExclusiveArch: %{nodejs_arches}
- nodejs-libxmljs
ExclusiveArch: %{nodejs_arches}
- nodejs-line-numbers
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-line-reader
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-linefix
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-linkify-it
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-load-grunt-tasks
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-locate-character
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-locate-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-lockfile
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-log-driver
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-log-ok
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-log-utils
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-lolex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-long
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-longest
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-loophole
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-loud-rejection
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-lru-cache
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-lru-queue
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ltx
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-magic-string
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-make-arrow-function
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-make-dir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-make-error
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-make-generator-function
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-make-node
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-makedir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-makeerror
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-map-cache
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-map-obj
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-map-visit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mapnik
ExclusiveArch: %{nodejs_arches}
- nodejs-mapnik-pool
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mapnik-vector-tile
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-markdown
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-markdown-it-testgen
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-marked
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-matched
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-max-timeout
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-maxmin
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mbtiles
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-md5
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-md5-hex
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-md5-o-matic
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-mdn-data
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mdurl
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-media-typer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-memoize-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-memoizee
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-merge-descriptors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-metascript
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-method-override
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-methods
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-micromatch
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-millstone
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mime
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-mime-db
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mime-types
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mimeparse
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-minimalistic-assert
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-minimatch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-minimist
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-minipass
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mixin-deep
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mixin-object
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mkdirp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mock-bin
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mock-fs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mock-git
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-modify-values
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-module-not-found-error
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-moment
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-mongodb
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mongodb-core
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-monocle
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-morgan
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ms
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-muffin
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-multimatch
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-multiparty
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-multipipe
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-murmur-32
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mustache
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mutate-fs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mute-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mv
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-mysql
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mz
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-nan
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-nan0
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-nan1
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-nanomatch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-nanomsg
ExclusiveArch: %{nodejs_arches}
- nodejs-nanoseconds
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ncp
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-needle
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-negative-zero
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-negotiator
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-net-browserify-alt
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-netmask
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-next-tick
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ng-classify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-node-dot-extend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-node-expat
ExclusiveArch: %{nodejs_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- nodejs-node-int64
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-node-markdown
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-node-static
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-node-stringprep
ExclusiveArch: %{nodejs_arches}
- nodejs-node-uuid
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-nomnom
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-noncharacters
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-nopt
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-nopt-usage
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-noptify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-normalize-git-url
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-normalize-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-npm-cache-filename
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-npm-install-checks
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-npm-license
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-npm-package-arg
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-npm-run-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-npm-user-validate
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-npmlog
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-nth-check
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-number-is-nan
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-numeral
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-oauth
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-oauth-sign
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-oauth2orize
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-object-assign
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-object-copy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-object-dot-assign
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-object-dot-entries
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-object-dot-omit
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-object-dot-pick
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-object-inspect
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-object-is
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-object-keys
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-object-visit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-observable-to-promise
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-obuf
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-okay
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-on-finished
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-on-headers
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-once
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-only-shallow
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-opal-runtime
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-open
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-opener
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-option-cache
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-option-chain
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-optionator
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-options
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-optjs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-opts
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-orchestrator
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ordered-read-streams
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-os-homedir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-os-locale
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-os-shim
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-os-tmpdir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-osenv
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-output-file-sync
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-own-or
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-own-or-env
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-p-finally
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-p-limit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-p-locate
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-package
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-package-license
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-packaging
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-packet-reader
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pad
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pad-left
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-paperboy
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-parallel-transform
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-parse-github-repo-url
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-parse-glob
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-parse-ms
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-parse-passwd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-parsejson
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-parseqs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-parseuri
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-parseurl
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pascalcase
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-passport-http-bearer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-passport-oauth
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-passport-oauth1
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-passport-oauth2
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-passport-oauth2-client-password
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-passport-strategy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-array
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-path-dirname
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-exists
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-extra
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-is-absolute
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-is-inside
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-key
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-parse
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-to-regexp
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-path-type
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path2
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pathval
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pause
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pbkdf2-password
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pedding
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pff
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-connection-string
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-cursor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-escape
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-int8
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-native
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-numeric
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-pool
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-types
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pgpass
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pinkie
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pinkie-promise
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pkg-dir
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pkg-up
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pkginfo
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-platform
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-plur
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-posix-character-classes
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-postgres-array
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-postgres-bytea
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-postgres-date
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-postgres-interval
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-precond
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-prelude-ls
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-preserve
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pretty-bytes
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pretty-hrtime
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pretty-ms
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pretty-time
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-prism-media
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-process-nextick-args
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-proclaim
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-progress
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-progress-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-promise
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-promises-aplus-tests
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-prompt
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-promzard
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-propagate
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-propget
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-proto-list
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-proxy-addr
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-proxyquire
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pruddy-error
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pseudomap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pubcontrol
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pump
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pumpify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-q
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-q-io
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-qs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-qtdatastream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-queue-async
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-quick-lru
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-qunit-extras
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-rainbowsocks
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-random-bytes
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-random-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-randomatic
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-range-parser
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-raw-body
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-re-emitter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-read
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-read-all-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-read-cmd-shim
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-read-file
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-read-json-sync
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-read-package-json
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-read-pkg
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-readable-stream
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-readdir-enhanced
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-readdir-scoped-modules
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-readdirp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-realize-package-specifier
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rechoir
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-redent
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-reduce-component
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-regex-cache
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-regex-not
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-remove-trailing-separator
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-repeat-element
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-repeat-string
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-repeating
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-repl
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-replace
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-replace-ext
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-replace-require-self
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-request
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-require-cs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-require-directory
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-require-inject
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-require-main-filename
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-require-relative
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-require-uncached
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-require-yaml
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-requirejs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-resolve
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-resolve-cwd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-resolve-dir
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-resolve-from
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-resolve-pkg
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-resolve-url
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-response-time
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-resumer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ret
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-retry
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-reusify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-revalidator
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-rewire
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rfile
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rhea
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-right-align
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rimraf
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rndm
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-rollup
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-rollup-plugin-buble
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rollup-plugin-commonjs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rollup-plugin-json
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rollup-plugin-node-resolve
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rollup-plugin-typescript
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rollup-pluginutils
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ronn
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-runforcover
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-safe-buffer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-safe-json-stringify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-safe-regex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-safecb
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-samsam
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sax
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-secure-random
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-seedrandom
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-select-hose
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-semver
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-send
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-sentiment
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sequencify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-serialize-error
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-serve-index
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-server-destroy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-set-blocking
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-set-getter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-set-immediate
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-set-immediate-shim
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-set-value
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-setimmediate
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-setprototypeof
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sha
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-shallow-clone
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-shebang-command
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-shebang-regex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-shelljs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-shelljs-nodecli
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-should
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-should-equal
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-should-format
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-should-http
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-should-type
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-showdown
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sift
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sigmund
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-signal-exit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-simple-assert
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-simple-asyncify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-simple-fmt
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-simple-is
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-simple-markdown
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-single-line-log
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sinon
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sinon-chai
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-sinon-restore
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-slash
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-sliced
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-slide
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-snapdragon
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-snapdragon-capture
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-snapdragon-capture-set
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-snapdragon-node
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-snapdragon-util
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-snekfetch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-snockets
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-sntp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-socket-dot-io-parser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sorted-object
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-source-map
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-source-map-fixtures
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-source-map-resolve
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-source-map-support
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-source-map-url
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sparkles
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-spawn-sync
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-spawn-wrap
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-spdx-exceptions
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-spdx-license-ids
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-spec
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-spec-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-speedometer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-split
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-split-string
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-split2
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sprintf
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sprintf-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sqlite3
ExclusiveArch: %{nodejs_arches}
- nodejs-srs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ssri
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stable
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stack-trace
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stack-utils
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-static-extend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-static-favicon
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-statuses
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stream-combiner
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stream-consume
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stream-counter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stream-each
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stream-pair
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stream-replace
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stream-shift
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stream-spigot
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stream-transform
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-streamsearch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-streamtest
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-string
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-string-dot-prototype-dot-repeat
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-string-dot-prototype-dot-trim
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-string-width
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-string_decoder
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stringmap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stringscanner
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stringset
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stringstream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-strip-ansi
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-strip-bom
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-strip-bom-stream
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-strip-bom-string
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-strip-color
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-strip-eof
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-strip-json-comments
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-strip-path
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-strong-log-transformer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stylus
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-success-symbol
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-superagent
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-supertest
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-supervisor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-supports-color
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-suspend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-svgo
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-symbol-observable
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tap
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tap-mocha-reporter
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tap-out
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tap-parser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tap-spec
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tape
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tapes
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tar
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tar-pack
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-temp
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-temp-dir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-temp-write
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tempfile
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-temporary
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tern-cordovajs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tern-liferay
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-terst
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-testdata-w3c-json-form
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-testswarm
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-testutil
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-text-extensions
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-text-table
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-thenify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-thenify-all
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-thread-sleep
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-through
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-through2
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-through2-filter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-thunkify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tildify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tilejson
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tilelive
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tilelive-mapnik
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tiletype
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-time-diff
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-time-stamp
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-timekeeper
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-timers-ext
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tiny-lr-fork
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tippex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tlds
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tmatch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tmp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tmpl
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-to-absolute-glob
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-to-array
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-to-object-path
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-to-regex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-to-regex-range
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-touch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tough-cookie
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tracejs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-transformers
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-traverse
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-treeify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tressa
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-trim
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-trim-newlines
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-trim-off-newlines
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-trivial-deferred
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-try-open
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-try-thread-sleep
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tryor
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tsame
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tslib
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tsscmp
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tunnel-agent
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tv4
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tweetnacl
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tweetnacl-util
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-type-check
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-type-detect
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-type-is
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-type-name
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-typeahead.js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-typescript
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-uc-dot-micro
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-uglify-to-browserify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-uid-number
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-uid-safe
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-uid2
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ultron
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-umask
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-unc-path-regex
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-underscore
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-underscore-dot-logger
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-unicode-length
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-union-value
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-unique-filename
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-unique-slug
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-unique-stream
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-unique-temp-dir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-unpipe
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-unset-value
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-uri-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-urix
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-url2
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-use
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-user-home
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-utf8
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-util
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-util-deprecate
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-util-extend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-util-inspect
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-utilities
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-utils-merge
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-uuid
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-vali-date
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-validate-npm-package-name
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-vasync
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-vhost
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-vlq
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-vow
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-vow-fs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-vow-queue
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-vows
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-walkdir
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-walker
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ware
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-warning-symbol
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-watchit
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-watershed
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-wbuf
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-wcwidth
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-weak-map
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-websocket-driver
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-when
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-whet-dot-extend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-which
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-win-spawn
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-window-size
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-winston
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-with
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-wolfy87-eventemitter
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-woothee
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-wordwrap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-wrap-ansi
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-wrap-fn
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-wrappy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-write
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-write-file-atomic
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ws
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-xdg-basedir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-xml2js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-xmlbuilder
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-xmlhttprequest
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-xmlhttprequest-ssl
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-xtend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-y18n
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-yallist
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-yapool
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-yargs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-yargs-parser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-yarn
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-yeast
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-yn
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-zap
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-zeropad
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-zipfile
ExclusiveArch: %{nodejs_arches}
- nodejs-zlib-browserify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-zlibjs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodeunit
ExclusiveArch: %{nodejs_arches} noarch
- notify-sharp
ExclusiveArch: %{mono_arches}
- notify-sharp3
ExclusiveArch: %{mono_arches}
- nuget
ExclusiveArch: %{mono_arches}
- numatop
ExclusiveArch: x86_64 ppc64le
- nunit
ExclusiveArch: %{mono_arches}
- nunit2
ExclusiveArch: %{mono_arches}
- nvml
ExclusiveArch: x86_64
- nwchem
ExclusiveArch: x86_64 %{ix86}
- obs-service-rust2rpm
ExclusiveArch: %{rust_arches} noarch
- oci-kvm-hook
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- oci-seccomp-bpf-hook
ExclusiveArch: x86_64 %{power64} aarch64 s390x
- oci-umount
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le s390x %{mips}
- ocitools
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- oidn
ExclusiveArch: x86_64
- olpc-kbdshim
ExclusiveArch: %{ix86} %{arm}
- olpc-netutils
ExclusiveArch: %{ix86} %{arm}
- olpc-utils
ExclusiveArch: %{ix86} %{arm}
- onedrive
ExclusiveArch: %{ldc_arches}
- opal-prd
ExclusiveArch: ppc64le
- open-vm-tools
ExclusiveArch: x86_64
ExclusiveArch: %{ix86} x86_64
- openblas
ExclusiveArch: %{openblas_arches}
- openjfx
ExclusiveArch: %{ix86} x86_64
- openlibm
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 %{power64}
- openni
ExclusiveArch: %{ix86} x86_64 %{arm}
- openni-primesense
ExclusiveArch: %{ix86} x86_64 %{arm}
- openssl-ibmca
ExclusiveArch: s390 s390x
- origin
ExclusiveArch: %{go_arches}
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- orion
ExclusiveArch: %{qt5_qtwebengine_arches}
- orthorobot
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64 ppc64
- oshinko-cli
ExclusiveArch: %{go_arches}
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- paflib
ExclusiveArch: ppc %{power64}
- pcc
ExclusiveArch: %{ix86} x86_64
- pcmciautils
ExclusiveArch: %{ix86} x86_64 ia64 ppc ppc64 %{arm}
- pdfmod
ExclusiveArch: %mono_arches
- peripety
ExclusiveArch: %{rust_arches}
- perl-Dumbbench
ExclusiveArch: %{ix86} x86_64 noarch
- perl-Parse-DMIDecode
ExclusiveArch: %{ix86} x86_64 ia64 aarch64
- pesign
ExclusiveArch: %{ix86} x86_64 ia64 aarch64 %{arm}
- pesign-test-app
ExclusiveArch: i686 x86_64 ia64 aarch64
- pinta
ExclusiveArch: %mono_arches
- pioneer
ExclusiveArch: %{ix86} x86_64
- pmdk-convert
ExclusiveArch: x86_64
- pmemkv
ExclusiveArch: x86_64
- pocl
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- poppler-sharp
ExclusiveArch: %mono_arches
- popub
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- powerpc-utils
ExclusiveArch: ppc %{power64}
- ppc64-diag
ExclusiveArch: ppc %{power64}
- publican-jboss
ExclusiveArch: i686 x86_64
- pveclib
ExclusiveArch: ppc %{power64}
- pvs-sbcl
ExclusiveArch: %{ix86} x86_64 ppc sparcv9
- pyqtwebengine
ExclusiveArch: %{qt5_qtwebengine_arches}
- python-etcd
ExclusiveArch: noarch %{ix86} x86_64 %{arm} aarch64 ppc64le s390x
- python-healpy
ExclusiveArch: aarch64 ppc64 ppc64le x86_64 s390x
- python-javabridge
ExclusiveArch: i686 x86_64
- python-openoffice
ExclusiveArch: noarch x86_64
- python-pymoc
ExclusiveArch: aarch64 ppc64 ppc64le x86_64 s390x
- python-rpi-gpio
ExclusiveArch: %{arm} aarch64
- q4wine
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- qcint
ExclusiveArch: x86_64
- qclib
ExclusiveArch: s390 s390x
- qevercloud
ExclusiveArch: %{qt5_qtwebengine_arches}
- qmapshack
ExclusiveArch: %{qt5_qtwebengine_arches}
- qt4pas
ExclusiveArch: %{fpc_arches}
- qt5-qtwebengine
ExclusiveArch: %{qt5_qtwebengine_arches}
- quantum-espresso
ExclusiveArch: x86_64 %{ix86}
ExclusiveArch: x86_64 %{ix86}
- quentier
ExclusiveArch: %{qt5_qtwebengine_arches}
- reactfx
ExclusiveArch: %{ix86} x86_64 noarch
- rear
ExclusiveArch: %ix86 x86_64 ppc ppc64 ppc64le ia64
- redhat-lsb
ExclusiveArch: %{ix86} ia64 x86_64 ppc ppc64 s390 s390x %{arm} aarch64 ppc64le
- reg
ExclusiveArch: x86_64
- renderdoc
ExclusiveArch: %{ix86} x86_64
- reptyr
ExclusiveArch: %{ix86} x86_64 %{arm}
- rescene
ExclusiveArch: %{mono_arches}
- restsharp
ExclusiveArch: %{mono_arches}
- rhythmbox-alternative-toolbar
ExclusiveArch: %{ix86} %{arm} x86_64 ppc64 ppc64le
- rocm-runtime
ExclusiveArch: x86_64 aarch64
- rocminfo
ExclusiveArch: x86_64 aarch64
- rpm-ostree
ExclusiveArch: %{rust_arches}
- rssguard
ExclusiveArch: %{qt5_qtwebengine_arches}
- rubygem-childprocess
ExclusiveArch: %{ix86} x86_64 noarch
- runc
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le %{mips} s390x
- rust
ExclusiveArch: %{rust_arches}
- rust-abomonation
ExclusiveArch: %{rust_arches}
- rust-actix
ExclusiveArch: %{rust_arches}
- rust-actix-codec
ExclusiveArch: %{rust_arches}
- rust-actix-connect
ExclusiveArch: %{rust_arches}
- rust-actix-files
ExclusiveArch: %{rust_arches}
- rust-actix-http
ExclusiveArch: %{rust_arches}
- rust-actix-macros
ExclusiveArch: %{rust_arches}
- rust-actix-router
ExclusiveArch: %{rust_arches}
- rust-actix-rt
ExclusiveArch: %{rust_arches}
- rust-actix-server
ExclusiveArch: %{rust_arches}
- rust-actix-server-config
ExclusiveArch: %{rust_arches}
- rust-actix-service
ExclusiveArch: %{rust_arches}
- rust-actix-testing
ExclusiveArch: %{rust_arches}
- rust-actix-threadpool
ExclusiveArch: %{rust_arches}
- rust-actix-tls
ExclusiveArch: %{rust_arches}
- rust-actix-utils
ExclusiveArch: %{rust_arches}
- rust-actix-web
ExclusiveArch: %{rust_arches}
- rust-actix-web-codegen
ExclusiveArch: %{rust_arches}
- rust-actix_derive
ExclusiveArch: %{rust_arches}
- rust-addr2line
ExclusiveArch: %{rust_arches}
- rust-adler32
ExclusiveArch: %{rust_arches}
- rust-aes
ExclusiveArch: %{rust_arches}
- rust-aes-soft
ExclusiveArch: %{rust_arches}
- rust-afterburn
ExclusiveArch: %{rust_arches}
- rust-ahash
ExclusiveArch: %{rust_arches}
- rust-aho-corasick
ExclusiveArch: %{rust_arches}
- rust-alga
ExclusiveArch: %{rust_arches}
- rust-alga_derive
ExclusiveArch: %{rust_arches}
- rust-alloc-no-stdlib
ExclusiveArch: %{rust_arches}
- rust-alloc-stdlib
ExclusiveArch: %{rust_arches}
- rust-alphanumeric-sort
ExclusiveArch: %{rust_arches}
- rust-ammonia
ExclusiveArch: %{rust_arches}
- rust-ansi_colours
ExclusiveArch: %{rust_arches}
- rust-ansi_term
ExclusiveArch: %{rust_arches}
- rust-ansi_term0.11
ExclusiveArch: %{rust_arches}
- rust-antidote
ExclusiveArch: %{rust_arches}
- rust-aom-sys
ExclusiveArch: %{rust_arches}
- rust-approx
ExclusiveArch: %{rust_arches}
- rust-arbitrary
ExclusiveArch: %{rust_arches}
- rust-arc-swap
ExclusiveArch: %{rust_arches}
- rust-arg_enum_proc_macro
ExclusiveArch: %{rust_arches}
- rust-array-init
ExclusiveArch: %{rust_arches}
- rust-arraydeque
ExclusiveArch: %{rust_arches}
- rust-arrayref
ExclusiveArch: %{rust_arches}
- rust-arrayvec
ExclusiveArch: %{rust_arches}
- rust-ascii
ExclusiveArch: %{rust_arches}
- rust-askalono
ExclusiveArch: %{rust_arches}
- rust-askalono-cli
ExclusiveArch: %{rust_arches}
- rust-assert-json-diff
ExclusiveArch: %{rust_arches}
- rust-assert_matches
ExclusiveArch: %{rust_arches}
- rust-async-task
ExclusiveArch: %{rust_arches}
- rust-async-trait
ExclusiveArch: %{rust_arches}
- rust-atk
ExclusiveArch: %{rust_arches}
- rust-atk-sys
ExclusiveArch: %{rust_arches}
- rust-atom
ExclusiveArch: %{rust_arches}
- rust-atomicwrites
ExclusiveArch: %{rust_arches}
- rust-atty
ExclusiveArch: %{rust_arches}
- rust-autocfg
ExclusiveArch: %{rust_arches}
- rust-awc
ExclusiveArch: %{rust_arches}
- rust-backtrace
ExclusiveArch: %{rust_arches}
- rust-backtrace-sys
ExclusiveArch: %{rust_arches}
- rust-base100
ExclusiveArch: %{rust_arches}
- rust-base64
ExclusiveArch: %{rust_arches}
- rust-base64-0.10
ExclusiveArch: %{rust_arches}
- rust-bat
ExclusiveArch: %{rust_arches}
- rust-battery
ExclusiveArch: %{rust_arches}
- rust-bencher
ExclusiveArch: %{rust_arches}
- rust-better-panic
ExclusiveArch: %{rust_arches}
- rust-bincode
ExclusiveArch: %{rust_arches}
- rust-bincode0.8
ExclusiveArch: %{rust_arches}
- rust-bindgen
ExclusiveArch: %{rust_arches}
- rust-bit-set
ExclusiveArch: %{rust_arches}
- rust-bit-vec
ExclusiveArch: %{rust_arches}
- rust-bitflags
ExclusiveArch: %{rust_arches}
- rust-bitstream-io
ExclusiveArch: %{rust_arches}
- rust-blake2
ExclusiveArch: %{rust_arches}
- rust-blobby
ExclusiveArch: %{rust_arches}
- rust-block-buffer
ExclusiveArch: %{rust_arches}
- rust-block-cipher-trait
ExclusiveArch: %{rust_arches}
- rust-block-modes
ExclusiveArch: %{rust_arches}
- rust-block-padding
ExclusiveArch: %{rust_arches}
- rust-brev
ExclusiveArch: %{rust_arches}
- rust-brotli
ExclusiveArch: %{rust_arches}
- rust-brotli-decompressor
ExclusiveArch: %{rust_arches}
- rust-brotli-sys
ExclusiveArch: %{rust_arches}
- rust-brotli2
ExclusiveArch: %{rust_arches}
- rust-bstr
ExclusiveArch: %{rust_arches}
- rust-buf_redux
ExclusiveArch: %{rust_arches}
- rust-bufstream
ExclusiveArch: %{rust_arches}
- rust-build_const
ExclusiveArch: %{rust_arches}
- rust-byte-tools
ExclusiveArch: %{rust_arches}
- rust-byte-unit
ExclusiveArch: %{rust_arches}
- rust-bytecount
ExclusiveArch: %{rust_arches}
- rust-byteorder
ExclusiveArch: %{rust_arches}
- rust-bytes
ExclusiveArch: %{rust_arches}
- rust-bytes0.3
ExclusiveArch: %{rust_arches}
- rust-bytes0.4
ExclusiveArch: %{rust_arches}
- rust-bytesize
ExclusiveArch: %{rust_arches}
- rust-bytestring
ExclusiveArch: %{rust_arches}
- rust-c2-chacha
ExclusiveArch: %{rust_arches}
- rust-c_vec
ExclusiveArch: %{rust_arches}
- rust-cairo-rs
ExclusiveArch: %{rust_arches}
- rust-cairo-sys-rs
ExclusiveArch: %{rust_arches}
- rust-caps
ExclusiveArch: %{rust_arches}
- rust-cargo
ExclusiveArch: %{rust_arches}
- rust-cargo-bloat
ExclusiveArch: %{rust_arches}
- rust-cargo-c
ExclusiveArch: %{rust_arches}
- rust-cargo-husky
ExclusiveArch: %{rust_arches}
- rust-cargo_metadata
ExclusiveArch: %{rust_arches}
- rust-cassowary
ExclusiveArch: %{rust_arches}
- rust-cast
ExclusiveArch: %{rust_arches}
- rust-cbindgen
ExclusiveArch: %{rust_arches}
- rust-cc
ExclusiveArch: %{rust_arches}
- rust-cexpr
ExclusiveArch: %{rust_arches}
- rust-cfg-if
ExclusiveArch: %{rust_arches}
- rust-chainerror
ExclusiveArch: %{rust_arches}
- rust-charset
ExclusiveArch: %{rust_arches}
- rust-chbs
ExclusiveArch: %{rust_arches}
- rust-checked_int_cast
ExclusiveArch: %{rust_arches}
- rust-chrono
ExclusiveArch: %{rust_arches}
- rust-chrono-humanize
ExclusiveArch: %{rust_arches}
- rust-chrono-tz
ExclusiveArch: %{rust_arches}
- rust-chunked_transfer
ExclusiveArch: %{rust_arches}
- rust-clang-sys
ExclusiveArch: %{rust_arches}
- rust-clap
ExclusiveArch: %{rust_arches}
- rust-clicolors-control
ExclusiveArch: %{rust_arches}
- rust-cmake
ExclusiveArch: %{rust_arches}
- rust-color_quant
ExclusiveArch: %{rust_arches}
- rust-colored
ExclusiveArch: %{rust_arches}
- rust-colored_json
ExclusiveArch: %{rust_arches}
- rust-compiletest_rs
ExclusiveArch: %{rust_arches}
- rust-comrak
ExclusiveArch: %{rust_arches}
- rust-config
ExclusiveArch: %{rust_arches}
- rust-console
ExclusiveArch: %{rust_arches}
- rust-const-random
ExclusiveArch: %{rust_arches}
- rust-const-random-macro
ExclusiveArch: %{rust_arches}
- rust-content_inspector
ExclusiveArch: %{rust_arches}
- rust-copyless
ExclusiveArch: %{rust_arches}
- rust-coreos-installer
ExclusiveArch: %{rust_arches}
- rust-cpio
ExclusiveArch: %{rust_arches}
- rust-cpp_demangle
ExclusiveArch: %{rust_arches}
- rust-crates-io
ExclusiveArch: %{rust_arches}
- rust-crc
ExclusiveArch: %{rust_arches}
- rust-crc-core
ExclusiveArch: %{rust_arches}
- rust-crc32fast
ExclusiveArch: %{rust_arches}
- rust-criterion
ExclusiveArch: %{rust_arches}
- rust-criterion-plot
ExclusiveArch: %{rust_arches}
- rust-crossbeam
ExclusiveArch: %{rust_arches}
- rust-crossbeam-channel
ExclusiveArch: %{rust_arches}
- rust-crossbeam-channel0.3
ExclusiveArch: %{rust_arches}
- rust-crossbeam-deque
ExclusiveArch: %{rust_arches}
- rust-crossbeam-epoch
ExclusiveArch: %{rust_arches}
- rust-crossbeam-queue
ExclusiveArch: %{rust_arches}
- rust-crossbeam-queue0.1
ExclusiveArch: %{rust_arches}
- rust-crossbeam-utils
ExclusiveArch: %{rust_arches}
- rust-crossbeam-utils0.6
ExclusiveArch: %{rust_arches}
- rust-crossterm
ExclusiveArch: %{rust_arches}
- rust-crypto-hash
ExclusiveArch: %{rust_arches}
- rust-crypto-mac
ExclusiveArch: %{rust_arches}
- rust-cryptovec
ExclusiveArch: %{rust_arches}
- rust-cssparser
ExclusiveArch: %{rust_arches}
- rust-cssparser-macros
ExclusiveArch: %{rust_arches}
- rust-csv
ExclusiveArch: %{rust_arches}
- rust-csv-core
ExclusiveArch: %{rust_arches}
- rust-ctrlc
ExclusiveArch: %{rust_arches}
- rust-curl
ExclusiveArch: %{rust_arches}
- rust-curl-sys
ExclusiveArch: %{rust_arches}
- rust-custom_derive
ExclusiveArch: %{rust_arches}
- rust-darling
ExclusiveArch: %{rust_arches}
- rust-darling_core
ExclusiveArch: %{rust_arches}
- rust-darling_macro
ExclusiveArch: %{rust_arches}
- rust-data-encoding
ExclusiveArch: %{rust_arches}
- rust-data-url
ExclusiveArch: %{rust_arches}
- rust-datetime
ExclusiveArch: %{rust_arches}
- rust-dav1d-sys
ExclusiveArch: %{rust_arches}
- rust-dbus
ExclusiveArch: %{rust_arches}
- rust-dbus0.2
ExclusiveArch: %{rust_arches}
- rust-decimal
ExclusiveArch: %{rust_arches}
- rust-deflate
ExclusiveArch: %{rust_arches}
- rust-defmac
ExclusiveArch: %{rust_arches}
- rust-delta_e
ExclusiveArch: %{rust_arches}
- rust-derive_builder
ExclusiveArch: %{rust_arches}
- rust-derive_builder_core
ExclusiveArch: %{rust_arches}
- rust-derive_more
ExclusiveArch: %{rust_arches}
- rust-deunicode
ExclusiveArch: %{rust_arches}
- rust-devicemapper
ExclusiveArch: %{rust_arches}
- rust-diff
ExclusiveArch: %{rust_arches}
- rust-difference
ExclusiveArch: %{rust_arches}
- rust-digest
ExclusiveArch: %{rust_arches}
- rust-directories
ExclusiveArch: %{rust_arches}
- rust-dirs
ExclusiveArch: %{rust_arches}
- rust-dirs-sys
ExclusiveArch: %{rust_arches}
- rust-dns-parser
ExclusiveArch: %{rust_arches}
- rust-doc-comment
ExclusiveArch: %{rust_arches}
- rust-docmatic
ExclusiveArch: %{rust_arches}
- rust-docopt
ExclusiveArch: %{rust_arches}
- rust-downcast-rs
ExclusiveArch: %{rust_arches}
- rust-dtoa
ExclusiveArch: %{rust_arches}
- rust-dtoa-short
ExclusiveArch: %{rust_arches}
- rust-duct
ExclusiveArch: %{rust_arches}
- rust-dutree
ExclusiveArch: %{rust_arches}
- rust-edit-distance
ExclusiveArch: %{rust_arches}
- rust-either
ExclusiveArch: %{rust_arches}
- rust-elasticlunr-rs
ExclusiveArch: %{rust_arches}
- rust-encode_unicode
ExclusiveArch: %{rust_arches}
- rust-encoding
ExclusiveArch: %{rust_arches}
- rust-encoding-index-japanese
ExclusiveArch: %{rust_arches}
- rust-encoding-index-korean
ExclusiveArch: %{rust_arches}
- rust-encoding-index-simpchinese
ExclusiveArch: %{rust_arches}
- rust-encoding-index-singlebyte
ExclusiveArch: %{rust_arches}
- rust-encoding-index-tradchinese
ExclusiveArch: %{rust_arches}
- rust-encoding_index_tests
ExclusiveArch: %{rust_arches}
- rust-encoding_rs
ExclusiveArch: %{rust_arches}
- rust-encoding_rs_io
ExclusiveArch: %{rust_arches}
- rust-entities
ExclusiveArch: %{rust_arches}
- rust-enum-as-inner
ExclusiveArch: %{rust_arches}
- rust-enum_primitive
ExclusiveArch: %{rust_arches}
- rust-env_logger
ExclusiveArch: %{rust_arches}
- rust-env_logger0.4
ExclusiveArch: %{rust_arches}
- rust-env_logger0.5
ExclusiveArch: %{rust_arches}
- rust-env_logger0.6
ExclusiveArch: %{rust_arches}
- rust-envsubst
ExclusiveArch: %{rust_arches}
- rust-erased-serde
ExclusiveArch: %{rust_arches}
- rust-err-derive
ExclusiveArch: %{rust_arches}
- rust-errln
ExclusiveArch: %{rust_arches}
- rust-errno
ExclusiveArch: %{rust_arches}
- rust-error-chain
ExclusiveArch: %{rust_arches}
- rust-exa
ExclusiveArch: %{rust_arches}
- rust-extprim
ExclusiveArch: %{rust_arches}
- rust-extprim_literals_macros
ExclusiveArch: %{rust_arches}
- rust-fail
ExclusiveArch: %{rust_arches}
- rust-failure
ExclusiveArch: %{rust_arches}
- rust-failure-tools
ExclusiveArch: %{rust_arches}
- rust-failure_derive
ExclusiveArch: %{rust_arches}
- rust-fake-simd
ExclusiveArch: %{rust_arches}
- rust-fake_clock
ExclusiveArch: %{rust_arches}
- rust-fallible-iterator
ExclusiveArch: %{rust_arches}
- rust-fd-find
ExclusiveArch: %{rust_arches}
- rust-fedora-coreos-pinger
ExclusiveArch: %{rust_arches}
- rust-ffsend
ExclusiveArch: %{rust_arches}
- rust-ffsend-api
ExclusiveArch: %{rust_arches}
- rust-filetime
ExclusiveArch: %{rust_arches}
- rust-findshlibs
ExclusiveArch: %{rust_arches}
- rust-fixedbitset
ExclusiveArch: %{rust_arches}
- rust-flame
ExclusiveArch: %{rust_arches}
- rust-flate2
ExclusiveArch: %{rust_arches}
- rust-float-cmp
ExclusiveArch: %{rust_arches}
- rust-fnv
ExclusiveArch: %{rust_arches}
- rust-foreign-types
ExclusiveArch: %{rust_arches}
- rust-foreign-types-shared
ExclusiveArch: %{rust_arches}
- rust-fragile
ExclusiveArch: %{rust_arches}
- rust-fs2
ExclusiveArch: %{rust_arches}
- rust-fs_extra
ExclusiveArch: %{rust_arches}
- rust-fuse
ExclusiveArch: %{rust_arches}
- rust-futf
ExclusiveArch: %{rust_arches}
- rust-futures
ExclusiveArch: %{rust_arches}
- rust-futures-channel
ExclusiveArch: %{rust_arches}
- rust-futures-core
ExclusiveArch: %{rust_arches}
- rust-futures-cpupool
ExclusiveArch: %{rust_arches}
- rust-futures-executor
ExclusiveArch: %{rust_arches}
- rust-futures-io
ExclusiveArch: %{rust_arches}
- rust-futures-macro
ExclusiveArch: %{rust_arches}
- rust-futures-sink
ExclusiveArch: %{rust_arches}
- rust-futures-task
ExclusiveArch: %{rust_arches}
- rust-futures-util
ExclusiveArch: %{rust_arches}
- rust-futures0.1
ExclusiveArch: %{rust_arches}
- rust-fuzzy-matcher
ExclusiveArch: %{rust_arches}
- rust-fxhash
ExclusiveArch: %{rust_arches}
- rust-gcsf
ExclusiveArch: %{rust_arches}
- rust-gdk
ExclusiveArch: %{rust_arches}
- rust-gdk-pixbuf
ExclusiveArch: %{rust_arches}
- rust-gdk-pixbuf-sys
ExclusiveArch: %{rust_arches}
- rust-gdk-sys
ExclusiveArch: %{rust_arches}
- rust-generic-array
ExclusiveArch: %{rust_arches}
- rust-gethostname
ExclusiveArch: %{rust_arches}
- rust-getopts
ExclusiveArch: %{rust_arches}
- rust-getrandom
ExclusiveArch: %{rust_arches}
- rust-gettext-rs
ExclusiveArch: %{rust_arches}
- rust-gettext-sys
ExclusiveArch: %{rust_arches}
- rust-gif
ExclusiveArch: %{rust_arches}
- rust-gimli
ExclusiveArch: %{rust_arches}
- rust-gio
ExclusiveArch: %{rust_arches}
- rust-gio-sys
ExclusiveArch: %{rust_arches}
- rust-gir-format-check
ExclusiveArch: %{rust_arches}
- rust-git2
ExclusiveArch: %{rust_arches}
- rust-git2-curl
ExclusiveArch: %{rust_arches}
- rust-glib
ExclusiveArch: %{rust_arches}
- rust-glib-sys
ExclusiveArch: %{rust_arches}
- rust-glob
ExclusiveArch: %{rust_arches}
- rust-globset
ExclusiveArch: %{rust_arches}
- rust-globwalk
ExclusiveArch: %{rust_arches}
- rust-gobject-sys
ExclusiveArch: %{rust_arches}
- rust-goblin
ExclusiveArch: %{rust_arches}
- rust-google-drive3-fork
ExclusiveArch: %{rust_arches}
- rust-grep
ExclusiveArch: %{rust_arches}
- rust-grep-cli
ExclusiveArch: %{rust_arches}
- rust-grep-matcher
ExclusiveArch: %{rust_arches}
- rust-grep-pcre2
ExclusiveArch: %{rust_arches}
- rust-grep-printer
ExclusiveArch: %{rust_arches}
- rust-grep-regex
ExclusiveArch: %{rust_arches}
- rust-grep-searcher
ExclusiveArch: %{rust_arches}
- rust-groupable
ExclusiveArch: %{rust_arches}
- rust-gspell
ExclusiveArch: %{rust_arches}
- rust-gspell-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer
ExclusiveArch: %{rust_arches}
- rust-gstreamer-audio
ExclusiveArch: %{rust_arches}
- rust-gstreamer-audio-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-base
ExclusiveArch: %{rust_arches}
- rust-gstreamer-base-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-editing-services
ExclusiveArch: %{rust_arches}
- rust-gstreamer-editing-services-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-pbutils
ExclusiveArch: %{rust_arches}
- rust-gstreamer-pbutils-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-player
ExclusiveArch: %{rust_arches}
- rust-gstreamer-player-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-video
ExclusiveArch: %{rust_arches}
- rust-gstreamer-video-sys
ExclusiveArch: %{rust_arches}
- rust-gtk
ExclusiveArch: %{rust_arches}
- rust-gtk-rs-lgpl-docs
ExclusiveArch: %{rust_arches}
- rust-gtk-source-sys
ExclusiveArch: %{rust_arches}
- rust-gtk-sys
ExclusiveArch: %{rust_arches}
- rust-gzip-header
ExclusiveArch: %{rust_arches}
- rust-h2
ExclusiveArch: %{rust_arches}
- rust-h2-0.1
ExclusiveArch: %{rust_arches}
- rust-half
ExclusiveArch: %{rust_arches}
- rust-hamcrest
ExclusiveArch: %{rust_arches}
- rust-handlebars
ExclusiveArch: %{rust_arches}
- rust-hashbrown
ExclusiveArch: %{rust_arches}
- rust-hashbrown0.5
ExclusiveArch: %{rust_arches}
- rust-headers
ExclusiveArch: %{rust_arches}
- rust-headers-core
ExclusiveArch: %{rust_arches}
- rust-headers-derive
ExclusiveArch: %{rust_arches}
- rust-heapsize
ExclusiveArch: %{rust_arches}
- rust-heck
ExclusiveArch: %{rust_arches}
- rust-hex
ExclusiveArch: %{rust_arches}
- rust-hex-literal
ExclusiveArch: %{rust_arches}
- rust-hex-literal-impl
ExclusiveArch: %{rust_arches}
- rust-hexyl
ExclusiveArch: %{rust_arches}
- rust-hkdf
ExclusiveArch: %{rust_arches}
- rust-hmac
ExclusiveArch: %{rust_arches}
- rust-home
ExclusiveArch: %{rust_arches}
- rust-horrorshow
ExclusiveArch: %{rust_arches}
- rust-hostname
ExclusiveArch: %{rust_arches}
- rust-html2pango
ExclusiveArch: %{rust_arches}
- rust-html5ever
ExclusiveArch: %{rust_arches}
- rust-http
ExclusiveArch: %{rust_arches}
- rust-http-body
ExclusiveArch: %{rust_arches}
- rust-http0.1
ExclusiveArch: %{rust_arches}
- rust-httparse
ExclusiveArch: %{rust_arches}
- rust-humansize
ExclusiveArch: %{rust_arches}
- rust-humantime
ExclusiveArch: %{rust_arches}
- rust-hyper
ExclusiveArch: %{rust_arches}
- rust-hyper-native-tls
ExclusiveArch: %{rust_arches}
- rust-hyper-tls
ExclusiveArch: %{rust_arches}
- rust-hyper0.10
ExclusiveArch: %{rust_arches}
- rust-hyperfine
ExclusiveArch: %{rust_arches}
- rust-i3ipc
ExclusiveArch: %{rust_arches}
- rust-id_tree
ExclusiveArch: %{rust_arches}
- rust-ident_case
ExclusiveArch: %{rust_arches}
- rust-idna
ExclusiveArch: %{rust_arches}
- rust-idna0.1
ExclusiveArch: %{rust_arches}
- rust-ignore
ExclusiveArch: %{rust_arches}
- rust-im-rc
ExclusiveArch: %{rust_arches}
- rust-image
ExclusiveArch: %{rust_arches}
- rust-imgref
ExclusiveArch: %{rust_arches}
- rust-indexmap
ExclusiveArch: %{rust_arches}
- rust-indicatif
ExclusiveArch: %{rust_arches}
- rust-inflate
ExclusiveArch: %{rust_arches}
- rust-inotify
ExclusiveArch: %{rust_arches}
- rust-inotify-sys
ExclusiveArch: %{rust_arches}
- rust-input_buffer
ExclusiveArch: %{rust_arches}
- rust-interpolate_name
ExclusiveArch: %{rust_arches}
- rust-intervaltree
ExclusiveArch: %{rust_arches}
- rust-iovec
ExclusiveArch: %{rust_arches}
- rust-ipnet
ExclusiveArch: %{rust_arches}
- rust-ipnetwork
ExclusiveArch: %{rust_arches}
- rust-iron
ExclusiveArch: %{rust_arches}
- rust-iso8601
ExclusiveArch: %{rust_arches}
- rust-iter-read
ExclusiveArch: %{rust_arches}
- rust-itertools
ExclusiveArch: %{rust_arches}
- rust-itertools-num
ExclusiveArch: %{rust_arches}
- rust-itoa
ExclusiveArch: %{rust_arches}
- rust-ivf
ExclusiveArch: %{rust_arches}
- rust-jetscii
ExclusiveArch: %{rust_arches}
- rust-jobserver
ExclusiveArch: %{rust_arches}
- rust-jpeg-decoder
ExclusiveArch: %{rust_arches}
- rust-jql
ExclusiveArch: %{rust_arches}
- rust-jwalk
ExclusiveArch: %{rust_arches}
- rust-lab
ExclusiveArch: %{rust_arches}
- rust-language-tags
ExclusiveArch: %{rust_arches}
- rust-lazy-init
ExclusiveArch: %{rust_arches}
- rust-lazy_static
ExclusiveArch: %{rust_arches}
- rust-lazycell
ExclusiveArch: %{rust_arches}
- rust-letter-avatar
ExclusiveArch: %{rust_arches}
- rust-lexical-core
ExclusiveArch: %{rust_arches}
- rust-lexical-core0.4
ExclusiveArch: %{rust_arches}
- rust-libc
ExclusiveArch: %{rust_arches}
- rust-libdbus-sys
ExclusiveArch: %{rust_arches}
- rust-libflate
ExclusiveArch: %{rust_arches}
- rust-libgit2-sys
ExclusiveArch: %{rust_arches}
- rust-libhandy
ExclusiveArch: %{rust_arches}
- rust-libhandy-sys
ExclusiveArch: %{rust_arches}
- rust-libloading
ExclusiveArch: %{rust_arches}
- rust-libm
ExclusiveArch: %{rust_arches}
- rust-libmount
ExclusiveArch: %{rust_arches}
- rust-liboverdrop
ExclusiveArch: %{rust_arches}
- rust-libpulse-binding
ExclusiveArch: %{rust_arches}
- rust-libpulse-sys
ExclusiveArch: %{rust_arches}
- rust-libssh2-sys
ExclusiveArch: %{rust_arches}
- rust-libsystemd
ExclusiveArch: %{rust_arches}
- rust-libudev
ExclusiveArch: %{rust_arches}
- rust-libudev-sys
ExclusiveArch: %{rust_arches}
- rust-libz-sys
ExclusiveArch: %{rust_arches}
- rust-line-wrap
ExclusiveArch: %{rust_arches}
- rust-linked-hash-map
ExclusiveArch: %{rust_arches}
- rust-linkify
ExclusiveArch: %{rust_arches}
- rust-lipsum
ExclusiveArch: %{rust_arches}
- rust-lmdb
ExclusiveArch: %{rust_arches}
- rust-lmdb-sys
ExclusiveArch: %{rust_arches}
- rust-locale
ExclusiveArch: %{rust_arches}
- rust-locale_config
ExclusiveArch: %{rust_arches}
- rust-lock_api
ExclusiveArch: %{rust_arches}
- rust-log
ExclusiveArch: %{rust_arches}
- rust-log0.3
ExclusiveArch: %{rust_arches}
- rust-loggerv
ExclusiveArch: %{rust_arches}
- rust-loopdev
ExclusiveArch: %{rust_arches}
- rust-lru-cache
ExclusiveArch: %{rust_arches}
- rust-lru_time_cache
ExclusiveArch: %{rust_arches}
- rust-lscolors
ExclusiveArch: %{rust_arches}
- rust-lsd
ExclusiveArch: %{rust_arches}
- rust-lzma-sys
ExclusiveArch: %{rust_arches}
- rust-lzw
ExclusiveArch: %{rust_arches}
- rust-mac
ExclusiveArch: %{rust_arches}
- rust-macro-attr
ExclusiveArch: %{rust_arches}
- rust-maildir
ExclusiveArch: %{rust_arches}
- rust-mailparse
ExclusiveArch: %{rust_arches}
- rust-man
ExclusiveArch: %{rust_arches}
- rust-maplit
ExclusiveArch: %{rust_arches}
- rust-markup5ever
ExclusiveArch: %{rust_arches}
- rust-matches
ExclusiveArch: %{rust_arches}
- rust-matrixmultiply
ExclusiveArch: %{rust_arches}
- rust-maxminddb
ExclusiveArch: %{rust_arches}
- rust-md-5
ExclusiveArch: %{rust_arches}
- rust-md5
ExclusiveArch: %{rust_arches}
- rust-mdl
ExclusiveArch: %{rust_arches}
- rust-memchr
ExclusiveArch: %{rust_arches}
- rust-memmap
ExclusiveArch: %{rust_arches}
- rust-memoffset
ExclusiveArch: %{rust_arches}
- rust-metadeps
ExclusiveArch: %{rust_arches}
- rust-mime
ExclusiveArch: %{rust_arches}
- rust-mime-sniffer
ExclusiveArch: %{rust_arches}
- rust-mime0.2
ExclusiveArch: %{rust_arches}
- rust-mime_guess
ExclusiveArch: %{rust_arches}
- rust-mime_guess1
ExclusiveArch: %{rust_arches}
- rust-miniz-sys
ExclusiveArch: %{rust_arches}
- rust-miniz_oxide
ExclusiveArch: %{rust_arches}
- rust-miniz_oxide_c_api
ExclusiveArch: %{rust_arches}
- rust-mint
ExclusiveArch: %{rust_arches}
- rust-mio
ExclusiveArch: %{rust_arches}
- rust-mio-extras
ExclusiveArch: %{rust_arches}
- rust-mio-uds
ExclusiveArch: %{rust_arches}
- rust-mktemp
ExclusiveArch: %{rust_arches}
- rust-mnt
ExclusiveArch: %{rust_arches}
- rust-mockito
ExclusiveArch: %{rust_arches}
- rust-modifier
ExclusiveArch: %{rust_arches}
- rust-muldiv
ExclusiveArch: %{rust_arches}
- rust-multimap
ExclusiveArch: %{rust_arches}
- rust-multipart
ExclusiveArch: %{rust_arches}
- rust-mustache
ExclusiveArch: %{rust_arches}
- rust-nalgebra
ExclusiveArch: %{rust_arches}
- rust-nasm-rs
ExclusiveArch: %{rust_arches}
- rust-native-tls
ExclusiveArch: %{rust_arches}
- rust-natord
ExclusiveArch: %{rust_arches}
- rust-net2
ExclusiveArch: %{rust_arches}
- rust-netmap_sys
ExclusiveArch: %{rust_arches}
- rust-new_debug_unreachable
ExclusiveArch: %{rust_arches}
- rust-newtype_derive
ExclusiveArch: %{rust_arches}
- rust-nickel
ExclusiveArch: %{rust_arches}
- rust-nix
ExclusiveArch: %{rust_arches}
- rust-nix0.14
ExclusiveArch: %{rust_arches}
- rust-no-panic
ExclusiveArch: %{rust_arches}
- rust-nodrop
ExclusiveArch: %{rust_arches}
- rust-nom
ExclusiveArch: %{rust_arches}
- rust-nom4
ExclusiveArch: %{rust_arches}
- rust-noop_proc_macro
ExclusiveArch: %{rust_arches}
- rust-normalize-line-endings
ExclusiveArch: %{rust_arches}
- rust-notify
ExclusiveArch: %{rust_arches}
- rust-num
ExclusiveArch: %{rust_arches}
- rust-num-bigint
ExclusiveArch: %{rust_arches}
- rust-num-complex
ExclusiveArch: %{rust_arches}
- rust-num-derive
ExclusiveArch: %{rust_arches}
- rust-num-integer
ExclusiveArch: %{rust_arches}
- rust-num-iter
ExclusiveArch: %{rust_arches}
- rust-num-rational
ExclusiveArch: %{rust_arches}
- rust-num-traits
ExclusiveArch: %{rust_arches}
- rust-num-traits0.1
ExclusiveArch: %{rust_arches}
- rust-num_cpus
ExclusiveArch: %{rust_arches}
- rust-number_prefix
ExclusiveArch: %{rust_arches}
- rust-numtoa
ExclusiveArch: %{rust_arches}
- rust-object
ExclusiveArch: %{rust_arches}
- rust-objekt
ExclusiveArch: %{rust_arches}
- rust-odds
ExclusiveArch: %{rust_arches}
- rust-once_cell
ExclusiveArch: %{rust_arches}
- rust-onig
ExclusiveArch: %{rust_arches}
- rust-onig_sys
ExclusiveArch: %{rust_arches}
- rust-opaque-debug
ExclusiveArch: %{rust_arches}
- rust-open
ExclusiveArch: %{rust_arches}
- rust-opener
ExclusiveArch: %{rust_arches}
- rust-openssh-keys
ExclusiveArch: %{rust_arches}
- rust-openssl
ExclusiveArch: %{rust_arches}
- rust-openssl-probe
ExclusiveArch: %{rust_arches}
- rust-openssl-sys
ExclusiveArch: %{rust_arches}
- rust-ord_subset
ExclusiveArch: %{rust_arches}
- rust-ordered-float
ExclusiveArch: %{rust_arches}
- rust-os_info
ExclusiveArch: %{rust_arches}
- rust-os_pipe
ExclusiveArch: %{rust_arches}
- rust-osstrtools
ExclusiveArch: %{rust_arches}
- rust-owning_ref
ExclusiveArch: %{rust_arches}
- rust-packaging
ExclusiveArch: %{rust_arches}
- rust-pad
ExclusiveArch: %{rust_arches}
- rust-pager
ExclusiveArch: %{rust_arches}
- rust-pango
ExclusiveArch: %{rust_arches}
- rust-pango-sys
ExclusiveArch: %{rust_arches}
- rust-pangocairo
ExclusiveArch: %{rust_arches}
- rust-pangocairo-sys
ExclusiveArch: %{rust_arches}
- rust-parity-wasm
ExclusiveArch: %{rust_arches}
- rust-parking_lot
ExclusiveArch: %{rust_arches}
- rust-parking_lot_core
ExclusiveArch: %{rust_arches}
- rust-parse-zoneinfo
ExclusiveArch: %{rust_arches}
- rust-partial-io
ExclusiveArch: %{rust_arches}
- rust-paste
ExclusiveArch: %{rust_arches}
- rust-paste-impl
ExclusiveArch: %{rust_arches}
- rust-path-slash
ExclusiveArch: %{rust_arches}
- rust-pathdiff
ExclusiveArch: %{rust_arches}
- rust-pbr
ExclusiveArch: %{rust_arches}
- rust-pcap
ExclusiveArch: %{rust_arches}
- rust-pcre2
ExclusiveArch: %{rust_arches}
- rust-pcre2-sys
ExclusiveArch: %{rust_arches}
- rust-peeking_take_while
ExclusiveArch: %{rust_arches}
- rust-peg
ExclusiveArch: %{rust_arches}
- rust-percent-encoding
ExclusiveArch: %{rust_arches}
- rust-percent-encoding1
ExclusiveArch: %{rust_arches}
- rust-permutate
ExclusiveArch: %{rust_arches}
- rust-permutohedron
ExclusiveArch: %{rust_arches}
- rust-pest
ExclusiveArch: %{rust_arches}
- rust-pest_derive
ExclusiveArch: %{rust_arches}
- rust-pest_generator
ExclusiveArch: %{rust_arches}
- rust-pest_meta
ExclusiveArch: %{rust_arches}
- rust-petgraph
ExclusiveArch: %{rust_arches}
- rust-phf
ExclusiveArch: %{rust_arches}
- rust-phf_codegen
ExclusiveArch: %{rust_arches}
- rust-phf_generator
ExclusiveArch: %{rust_arches}
- rust-phf_shared
ExclusiveArch: %{rust_arches}
- rust-pin-project
ExclusiveArch: %{rust_arches}
- rust-pin-project-internal
ExclusiveArch: %{rust_arches}
- rust-pin-project-lite
ExclusiveArch: %{rust_arches}
- rust-pin-utils
ExclusiveArch: %{rust_arches}
- rust-pkg-config
ExclusiveArch: %{rust_arches}
- rust-plain
ExclusiveArch: %{rust_arches}
- rust-plist
ExclusiveArch: %{rust_arches}
- rust-plugin
ExclusiveArch: %{rust_arches}
- rust-pnet_base
ExclusiveArch: %{rust_arches}
- rust-pnet_datalink
ExclusiveArch: %{rust_arches}
- rust-pnet_sys
ExclusiveArch: %{rust_arches}
- rust-png
ExclusiveArch: %{rust_arches}
- rust-ppv-lite86
ExclusiveArch: %{rust_arches}
- rust-precomputed-hash
ExclusiveArch: %{rust_arches}
- rust-predicates-core
ExclusiveArch: %{rust_arches}
- rust-predicates-tree
ExclusiveArch: %{rust_arches}
- rust-pretty-git-prompt
ExclusiveArch: %{rust_arches}
- rust-pretty_assertions
ExclusiveArch: %{rust_arches}
- rust-pretty_env_logger
ExclusiveArch: %{rust_arches}
- rust-prettytable-rs
ExclusiveArch: %{rust_arches}
- rust-proc-macro-error
ExclusiveArch: %{rust_arches}
- rust-proc-macro-error-attr
ExclusiveArch: %{rust_arches}
- rust-proc-macro-hack
ExclusiveArch: %{rust_arches}
- rust-proc-macro-nested
ExclusiveArch: %{rust_arches}
- rust-proc-macro2
ExclusiveArch: %{rust_arches}
- rust-proc-macro2-0.4
ExclusiveArch: %{rust_arches}
- rust-procedural-masquerade
ExclusiveArch: %{rust_arches}
- rust-progress-streams
ExclusiveArch: %{rust_arches}
- rust-prometheus
ExclusiveArch: %{rust_arches}
- rust-proptest
ExclusiveArch: %{rust_arches}
- rust-proptest-derive
ExclusiveArch: %{rust_arches}
- rust-protobuf
ExclusiveArch: %{rust_arches}
- rust-protobuf-codegen
ExclusiveArch: %{rust_arches}
- rust-protoc
ExclusiveArch: %{rust_arches}
- rust-protoc-rust
ExclusiveArch: %{rust_arches}
- rust-psm
ExclusiveArch: %{rust_arches}
- rust-publicsuffix
ExclusiveArch: %{rust_arches}
- rust-pulldown-cmark
ExclusiveArch: %{rust_arches}
- rust-pulse
ExclusiveArch: %{rust_arches}
- rust-qr2term
ExclusiveArch: %{rust_arches}
- rust-qrcode
ExclusiveArch: %{rust_arches}
- rust-quick-error
ExclusiveArch: %{rust_arches}
- rust-quickcheck
ExclusiveArch: %{rust_arches}
- rust-quickcheck0.6
ExclusiveArch: %{rust_arches}
- rust-quickersort
ExclusiveArch: %{rust_arches}
- rust-quote
ExclusiveArch: %{rust_arches}
- rust-quote0.3
ExclusiveArch: %{rust_arches}
- rust-quote0.6
ExclusiveArch: %{rust_arches}
- rust-quoted_printable
ExclusiveArch: %{rust_arches}
- rust-rand
ExclusiveArch: %{rust_arches}
- rust-rand0.4
ExclusiveArch: %{rust_arches}
- rust-rand0.5
ExclusiveArch: %{rust_arches}
- rust-rand0.6
ExclusiveArch: %{rust_arches}
- rust-rand_chacha
ExclusiveArch: %{rust_arches}
- rust-rand_chacha0.1
ExclusiveArch: %{rust_arches}
- rust-rand_core
ExclusiveArch: %{rust_arches}
- rust-rand_core0.3
ExclusiveArch: %{rust_arches}
- rust-rand_core0.4
ExclusiveArch: %{rust_arches}
- rust-rand_hc
ExclusiveArch: %{rust_arches}
- rust-rand_hc0.1
ExclusiveArch: %{rust_arches}
- rust-rand_isaac
ExclusiveArch: %{rust_arches}
- rust-rand_isaac0.1
ExclusiveArch: %{rust_arches}
- rust-rand_jitter
ExclusiveArch: %{rust_arches}
- rust-rand_jitter0.1
ExclusiveArch: %{rust_arches}
- rust-rand_os
ExclusiveArch: %{rust_arches}
- rust-rand_os0.1
ExclusiveArch: %{rust_arches}
- rust-rand_pcg
ExclusiveArch: %{rust_arches}
- rust-rand_pcg0.1
ExclusiveArch: %{rust_arches}
- rust-rand_xorshift
ExclusiveArch: %{rust_arches}
- rust-rand_xorshift0.1
ExclusiveArch: %{rust_arches}
- rust-rand_xoshiro
ExclusiveArch: %{rust_arches}
- rust-rawpointer
ExclusiveArch: %{rust_arches}
- rust-rawslice
ExclusiveArch: %{rust_arches}
- rust-rayon
ExclusiveArch: %{rust_arches}
- rust-rayon-core
ExclusiveArch: %{rust_arches}
- rust-recycler
ExclusiveArch: %{rust_arches}
- rust-regex
ExclusiveArch: %{rust_arches}
- rust-regex-automata
ExclusiveArch: %{rust_arches}
- rust-regex-syntax
ExclusiveArch: %{rust_arches}
- rust-region
ExclusiveArch: %{rust_arches}
- rust-relay
ExclusiveArch: %{rust_arches}
- rust-remove_dir_all
ExclusiveArch: %{rust_arches}
- rust-reqwest
ExclusiveArch: %{rust_arches}
- rust-resize
ExclusiveArch: %{rust_arches}
- rust-resolv-conf
ExclusiveArch: %{rust_arches}
- rust-restson
ExclusiveArch: %{rust_arches}
- rust-rgb
ExclusiveArch: %{rust_arches}
- rust-ripgrep
ExclusiveArch: %{rust_arches}
- rust-rmp
ExclusiveArch: %{rust_arches}
- rust-rmp-serde
ExclusiveArch: %{rust_arches}
- rust-roff
ExclusiveArch: %{rust_arches}
- rust-ron
ExclusiveArch: %{rust_arches}
- rust-rpassword
ExclusiveArch: %{rust_arches}
- rust-rpick
ExclusiveArch: %{rust_arches}
- rust-rust-ini
ExclusiveArch: %{rust_arches}
- rust-rust-stemmers
ExclusiveArch: %{rust_arches}
- rust-rust_decimal
ExclusiveArch: %{rust_arches}
- rust-rustc-demangle
ExclusiveArch: %{rust_arches}
- rust-rustc-hash
ExclusiveArch: %{rust_arches}
- rust-rustc-serialize
ExclusiveArch: %{rust_arches}
- rust-rustc-test
ExclusiveArch: %{rust_arches}
- rust-rustc_version
ExclusiveArch: %{rust_arches}
- rust-rustdoc-stripper
ExclusiveArch: %{rust_arches}
- rust-rustfilt
ExclusiveArch: %{rust_arches}
- rust-rustfix
ExclusiveArch: %{rust_arches}
- rust-rustio
ExclusiveArch: %{rust_arches}
- rust-rustversion
ExclusiveArch: %{rust_arches}
- rust-rusty-fork
ExclusiveArch: %{rust_arches}
- rust-ryu
ExclusiveArch: %{rust_arches}
- rust-safe-transmute
ExclusiveArch: %{rust_arches}
- rust-safemem
ExclusiveArch: %{rust_arches}
- rust-same-file
ExclusiveArch: %{rust_arches}
- rust-sass-rs
ExclusiveArch: %{rust_arches}
- rust-sass-sys
ExclusiveArch: %{rust_arches}
- rust-scan_fmt
ExclusiveArch: %{rust_arches}
- rust-scoped-tls
ExclusiveArch: %{rust_arches}
- rust-scoped_threadpool
ExclusiveArch: %{rust_arches}
- rust-scopeguard
ExclusiveArch: %{rust_arches}
- rust-scroll
ExclusiveArch: %{rust_arches}
- rust-scroll_derive
ExclusiveArch: %{rust_arches}
- rust-sd
ExclusiveArch: %{rust_arches}
- rust-seahash
ExclusiveArch: %{rust_arches}
- rust-secret-service
ExclusiveArch: %{rust_arches}
- rust-semver
ExclusiveArch: %{rust_arches}
- rust-semver-parser
ExclusiveArch: %{rust_arches}
- rust-semver-parser0.7
ExclusiveArch: %{rust_arches}
- rust-serde
ExclusiveArch: %{rust_arches}
- rust-serde-pickle
ExclusiveArch: %{rust_arches}
- rust-serde-xml-rs
ExclusiveArch: %{rust_arches}
- rust-serde0.8
ExclusiveArch: %{rust_arches}
- rust-serde_bytes
ExclusiveArch: %{rust_arches}
- rust-serde_cbor
ExclusiveArch: %{rust_arches}
- rust-serde_derive
ExclusiveArch: %{rust_arches}
- rust-serde_ignored
ExclusiveArch: %{rust_arches}
- rust-serde_json
ExclusiveArch: %{rust_arches}
- rust-serde_json0.8
ExclusiveArch: %{rust_arches}
- rust-serde_stacker
ExclusiveArch: %{rust_arches}
- rust-serde_test
ExclusiveArch: %{rust_arches}
- rust-serde_urlencoded
ExclusiveArch: %{rust_arches}
- rust-serde_urlencoded0.5
ExclusiveArch: %{rust_arches}
- rust-serde_yaml
ExclusiveArch: %{rust_arches}
- rust-sha-1
ExclusiveArch: %{rust_arches}
- rust-sha1
ExclusiveArch: %{rust_arches}
- rust-sha2
ExclusiveArch: %{rust_arches}
- rust-shared_child
ExclusiveArch: %{rust_arches}
- rust-shell-escape
ExclusiveArch: %{rust_arches}
- rust-shell-words
ExclusiveArch: %{rust_arches}
- rust-shlex
ExclusiveArch: %{rust_arches}
- rust-signal-hook
ExclusiveArch: %{rust_arches}
- rust-signal-hook-registry
ExclusiveArch: %{rust_arches}
- rust-silver
ExclusiveArch: %{rust_arches}
- rust-simd_helpers
ExclusiveArch: %{rust_arches}
- rust-simple_logger
ExclusiveArch: %{rust_arches}
- rust-simplelog
ExclusiveArch: %{rust_arches}
- rust-siphasher
ExclusiveArch: %{rust_arches}
- rust-sized-chunks
ExclusiveArch: %{rust_arches}
- rust-skeptic
ExclusiveArch: %{rust_arches}
- rust-skim
ExclusiveArch: %{rust_arches}
- rust-slab
ExclusiveArch: %{rust_arches}
- rust-slice-deque
ExclusiveArch: %{rust_arches}
- rust-slog
ExclusiveArch: %{rust_arches}
- rust-slog-async
ExclusiveArch: %{rust_arches}
- rust-slog-scope
ExclusiveArch: %{rust_arches}
- rust-slog-term
ExclusiveArch: %{rust_arches}
- rust-slotmap
ExclusiveArch: %{rust_arches}
- rust-slug
ExclusiveArch: %{rust_arches}
- rust-smallvec
ExclusiveArch: %{rust_arches}
- rust-snowflake
ExclusiveArch: %{rust_arches}
- rust-socket2
ExclusiveArch: %{rust_arches}
- rust-sourceview
ExclusiveArch: %{rust_arches}
- rust-spin
ExclusiveArch: %{rust_arches}
- rust-spmc
ExclusiveArch: %{rust_arches}
- rust-stable_deref_trait
ExclusiveArch: %{rust_arches}
- rust-stacker
ExclusiveArch: %{rust_arches}
- rust-starship
ExclusiveArch: %{rust_arches}
- rust-starship_module_config_derive
ExclusiveArch: %{rust_arches}
- rust-static_assertions
ExclusiveArch: %{rust_arches}
- rust-statistical
ExclusiveArch: %{rust_arches}
- rust-stb_truetype
ExclusiveArch: %{rust_arches}
- rust-stream-cipher
ExclusiveArch: %{rust_arches}
- rust-streaming-stats
ExclusiveArch: %{rust_arches}
- rust-string
ExclusiveArch: %{rust_arches}
- rust-string_cache
ExclusiveArch: %{rust_arches}
- rust-string_cache_codegen
ExclusiveArch: %{rust_arches}
- rust-string_cache_shared
ExclusiveArch: %{rust_arches}
- rust-strings
ExclusiveArch: %{rust_arches}
- rust-strip-ansi-escapes
ExclusiveArch: %{rust_arches}
- rust-strsim
ExclusiveArch: %{rust_arches}
- rust-structopt
ExclusiveArch: %{rust_arches}
- rust-structopt-derive
ExclusiveArch: %{rust_arches}
- rust-structopt-derive0.2
ExclusiveArch: %{rust_arches}
- rust-structopt0.2
ExclusiveArch: %{rust_arches}
- rust-strum
ExclusiveArch: %{rust_arches}
- rust-strum_macros
ExclusiveArch: %{rust_arches}
- rust-subtle
ExclusiveArch: %{rust_arches}
- rust-sudo_plugin
ExclusiveArch: %{rust_arches}
- rust-sudo_plugin-sys
ExclusiveArch: %{rust_arches}
- rust-sval
ExclusiveArch: %{rust_arches}
- rust-sval_derive
ExclusiveArch: %{rust_arches}
- rust-syn
ExclusiveArch: %{rust_arches}
- rust-syn-mid
ExclusiveArch: %{rust_arches}
- rust-syn0.15
ExclusiveArch: %{rust_arches}
- rust-synom
ExclusiveArch: %{rust_arches}
- rust-synstructure
ExclusiveArch: %{rust_arches}
- rust-syntect
ExclusiveArch: %{rust_arches}
- rust-sys-info
ExclusiveArch: %{rust_arches}
- rust-sysinfo
ExclusiveArch: %{rust_arches}
- rust-tabwriter
ExclusiveArch: %{rust_arches}
- rust-take
ExclusiveArch: %{rust_arches}
- rust-take_mut
ExclusiveArch: %{rust_arches}
- rust-tar
ExclusiveArch: %{rust_arches}
- rust-tempdir
ExclusiveArch: %{rust_arches}
- rust-tempfile
ExclusiveArch: %{rust_arches}
- rust-tendril
ExclusiveArch: %{rust_arches}
- rust-tera
ExclusiveArch: %{rust_arches}
- rust-term
ExclusiveArch: %{rust_arches}
- rust-term_grid
ExclusiveArch: %{rust_arches}
- rust-term_size
ExclusiveArch: %{rust_arches}
- rust-termcolor
ExclusiveArch: %{rust_arches}
- rust-terminal_size
ExclusiveArch: %{rust_arches}
- rust-terminfo
ExclusiveArch: %{rust_arches}
- rust-termion
ExclusiveArch: %{rust_arches}
- rust-termios
ExclusiveArch: %{rust_arches}
- rust-test-assembler
ExclusiveArch: %{rust_arches}
- rust-tester
ExclusiveArch: %{rust_arches}
- rust-textwrap
ExclusiveArch: %{rust_arches}
- rust-thread-id
ExclusiveArch: %{rust_arches}
- rust-thread-scoped
ExclusiveArch: %{rust_arches}
- rust-thread_local
ExclusiveArch: %{rust_arches}
- rust-threadpool
ExclusiveArch: %{rust_arches}
- rust-tiff
ExclusiveArch: %{rust_arches}
- rust-time
ExclusiveArch: %{rust_arches}
- rust-timebomb
ExclusiveArch: %{rust_arches}
- rust-timer
ExclusiveArch: %{rust_arches}
- rust-timerfd
ExclusiveArch: %{rust_arches}
- rust-tiny_http
ExclusiveArch: %{rust_arches}
- rust-tinytemplate
ExclusiveArch: %{rust_arches}
- rust-tokei
ExclusiveArch: %{rust_arches}
- rust-tokio
ExclusiveArch: %{rust_arches}
- rust-tokio-async-await
ExclusiveArch: %{rust_arches}
- rust-tokio-buf
ExclusiveArch: %{rust_arches}
- rust-tokio-codec
ExclusiveArch: %{rust_arches}
- rust-tokio-core
ExclusiveArch: %{rust_arches}
- rust-tokio-current-thread
ExclusiveArch: %{rust_arches}
- rust-tokio-executor
ExclusiveArch: %{rust_arches}
- rust-tokio-fs
ExclusiveArch: %{rust_arches}
- rust-tokio-io
ExclusiveArch: %{rust_arches}
- rust-tokio-io-pool
ExclusiveArch: %{rust_arches}
- rust-tokio-macros
ExclusiveArch: %{rust_arches}
- rust-tokio-mock-task
ExclusiveArch: %{rust_arches}
- rust-tokio-mockstream
ExclusiveArch: %{rust_arches}
- rust-tokio-openssl
ExclusiveArch: %{rust_arches}
- rust-tokio-process
ExclusiveArch: %{rust_arches}
- rust-tokio-reactor
ExclusiveArch: %{rust_arches}
- rust-tokio-service
ExclusiveArch: %{rust_arches}
- rust-tokio-signal
ExclusiveArch: %{rust_arches}
- rust-tokio-sync
ExclusiveArch: %{rust_arches}
- rust-tokio-tcp
ExclusiveArch: %{rust_arches}
- rust-tokio-test
ExclusiveArch: %{rust_arches}
- rust-tokio-threadpool
ExclusiveArch: %{rust_arches}
- rust-tokio-timer
ExclusiveArch: %{rust_arches}
- rust-tokio-tls
ExclusiveArch: %{rust_arches}
- rust-tokio-trace-core
ExclusiveArch: %{rust_arches}
- rust-tokio-udp
ExclusiveArch: %{rust_arches}
- rust-tokio-uds
ExclusiveArch: %{rust_arches}
- rust-tokio-util
ExclusiveArch: %{rust_arches}
- rust-tokio0.1
ExclusiveArch: %{rust_arches}
- rust-toml
ExclusiveArch: %{rust_arches}
- rust-toml0.4
ExclusiveArch: %{rust_arches}
- rust-traitobject
ExclusiveArch: %{rust_arches}
- rust-treebitmap
ExclusiveArch: %{rust_arches}
- rust-treeline
ExclusiveArch: %{rust_arches}
- rust-trust-dns-native-tls
ExclusiveArch: %{rust_arches}
- rust-trust-dns-openssl
ExclusiveArch: %{rust_arches}
- rust-trust-dns-proto
ExclusiveArch: %{rust_arches}
- rust-trust-dns-resolver
ExclusiveArch: %{rust_arches}
- rust-try-lock
ExclusiveArch: %{rust_arches}
- rust-try_or
ExclusiveArch: %{rust_arches}
- rust-trybuild
ExclusiveArch: %{rust_arches}
- rust-tui
ExclusiveArch: %{rust_arches}
- rust-tuikit
ExclusiveArch: %{rust_arches}
- rust-tungstenite
ExclusiveArch: %{rust_arches}
- rust-twoway
ExclusiveArch: %{rust_arches}
- rust-typeable
ExclusiveArch: %{rust_arches}
- rust-typed-arena
ExclusiveArch: %{rust_arches}
- rust-typemap
ExclusiveArch: %{rust_arches}
- rust-typenum
ExclusiveArch: %{rust_arches}
- rust-ucd-parse
ExclusiveArch: %{rust_arches}
- rust-ucd-trie
ExclusiveArch: %{rust_arches}
- rust-ucd-util
ExclusiveArch: %{rust_arches}
- rust-unchecked-index
ExclusiveArch: %{rust_arches}
- rust-unescape
ExclusiveArch: %{rust_arches}
- rust-unic-char-property
ExclusiveArch: %{rust_arches}
- rust-unic-char-range
ExclusiveArch: %{rust_arches}
- rust-unic-common
ExclusiveArch: %{rust_arches}
- rust-unic-segment
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-category
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-common
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-segment
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-version
ExclusiveArch: %{rust_arches}
- rust-unicase
ExclusiveArch: %{rust_arches}
- rust-unicase1
ExclusiveArch: %{rust_arches}
- rust-unicode-bidi
ExclusiveArch: %{rust_arches}
- rust-unicode-normalization
ExclusiveArch: %{rust_arches}
- rust-unicode-segmentation
ExclusiveArch: %{rust_arches}
- rust-unicode-width
ExclusiveArch: %{rust_arches}
- rust-unicode-xid
ExclusiveArch: %{rust_arches}
- rust-unicode-xid0.1
ExclusiveArch: %{rust_arches}
- rust-unicode_categories
ExclusiveArch: %{rust_arches}
- rust-unindent
ExclusiveArch: %{rust_arches}
- rust-unix_socket
ExclusiveArch: %{rust_arches}
- rust-unreachable
ExclusiveArch: %{rust_arches}
- rust-unsafe-any
ExclusiveArch: %{rust_arches}
- rust-untrusted
ExclusiveArch: %{rust_arches}
- rust-uom
ExclusiveArch: %{rust_arches}
- rust-url
ExclusiveArch: %{rust_arches}
- rust-url1
ExclusiveArch: %{rust_arches}
- rust-url_serde
ExclusiveArch: %{rust_arches}
- rust-urlencoding
ExclusiveArch: %{rust_arches}
- rust-urlshortener
ExclusiveArch: %{rust_arches}
- rust-users
ExclusiveArch: %{rust_arches}
- rust-utf-8
ExclusiveArch: %{rust_arches}
- rust-utf8-ranges
ExclusiveArch: %{rust_arches}
- rust-utf8parse
ExclusiveArch: %{rust_arches}
- rust-uuid
ExclusiveArch: %{rust_arches}
- rust-uuid0.6
ExclusiveArch: %{rust_arches}
- rust-v_escape
ExclusiveArch: %{rust_arches}
- rust-v_escape_derive
ExclusiveArch: %{rust_arches}
- rust-v_htmlescape
ExclusiveArch: %{rust_arches}
- rust-varlink
ExclusiveArch: %{rust_arches}
- rust-varlink-cli
ExclusiveArch: %{rust_arches}
- rust-varlink_generator
ExclusiveArch: %{rust_arches}
- rust-varlink_parser
ExclusiveArch: %{rust_arches}
- rust-varlink_stdinterfaces
ExclusiveArch: %{rust_arches}
- rust-vec_map
ExclusiveArch: %{rust_arches}
- rust-vergen
ExclusiveArch: %{rust_arches}
- rust-version-compare
ExclusiveArch: %{rust_arches}
- rust-version-sync
ExclusiveArch: %{rust_arches}
- rust-version_check
ExclusiveArch: %{rust_arches}
- rust-void
ExclusiveArch: %{rust_arches}
- rust-vte
ExclusiveArch: %{rust_arches}
- rust-wait-timeout
ExclusiveArch: %{rust_arches}
- rust-walkdir
ExclusiveArch: %{rust_arches}
- rust-want
ExclusiveArch: %{rust_arches}
- rust-warp
ExclusiveArch: %{rust_arches}
- rust-websocket
ExclusiveArch: %{rust_arches}
- rust-websocket-base
ExclusiveArch: %{rust_arches}
- rust-which
ExclusiveArch: %{rust_arches}
- rust-which1
ExclusiveArch: %{rust_arches}
- rust-wild
ExclusiveArch: %{rust_arches}
- rust-ws
ExclusiveArch: %{rust_arches}
- rust-x11
ExclusiveArch: %{rust_arches}
- rust-xattr
ExclusiveArch: %{rust_arches}
- rust-xdg
ExclusiveArch: %{rust_arches}
- rust-xml-rs
ExclusiveArch: %{rust_arches}
- rust-xz2
ExclusiveArch: %{rust_arches}
- rust-y4m
ExclusiveArch: %{rust_arches}
- rust-yaml-rust
ExclusiveArch: %{rust_arches}
- rust-yaml-rust0.3
ExclusiveArch: %{rust_arches}
- rust-ybaas
ExclusiveArch: %{rust_arches}
- rust-yubibomb
ExclusiveArch: %{rust_arches}
- rust-yup-oauth2
ExclusiveArch: %{rust_arches}
- rust-zincati
ExclusiveArch: %{rust_arches}
- rust-zoneinfo_compiled
ExclusiveArch: %{rust_arches}
- rust-zram-generator
ExclusiveArch: %{rust_arches}
- s390utils
ExclusiveArch: s390 s390x
- safetyblanket
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64 ppc64
- sagemath
ExclusiveArch: aarch64 %{arm} %{ix86} x86_64 ppc sparcv9
- sbcl
ExclusiveArch: %{arm} %{ix86} x86_64 ppc sparcv9 aarch64
- sbd
ExclusiveArch: i686 x86_64 s390x aarch64 ppc64le
- sbsigntools
ExclusiveArch: x86_64 aarch64 %{arm} %{ix86}
- seabios
ExclusiveArch: x86_64
- seamonkey
ExclusiveArch: %{ix86} x86_64
- servicelog
ExclusiveArch: ppc %{power64}
- sgabios
ExclusiveArch: %{ix86} x86_64
- sharpfont
ExclusiveArch: %mono_arches
- sharpziplib
ExclusiveArch: %{mono_arches}
- shim
ExclusiveArch: %{efi}
- shim-unsigned-aarch64
ExclusiveArch: aarch64
- shim-unsigned-x64
ExclusiveArch: x86_64
- sigul
ExclusiveArch: x86_64
- skychart
ExclusiveArch: %{fpc_arches}
- snapd
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le s390x
- soup-sharp
ExclusiveArch: %{mono_arches}
- source-to-image
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- sparkleshare
ExclusiveArch: %{mono_arches}
- spicctrl
ExclusiveArch: %{ix86} x86_64
- spice
ExclusiveArch: x86_64
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- springlobby
ExclusiveArch: %{ix86} x86_64
- startdde
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- statsd
ExclusiveArch: %{nodejs_arches} noarch
- stratis-cli
ExclusiveArch: %{rust_arches} noarch
- stratisd
ExclusiveArch: %{rust_arches}
- stripesnoop
ExclusiveArch: %{ix86} x86_64
- supermin
ExclusiveArch: x86_64
- svt-av1
ExclusiveArch: x86_64
- svt-vp9
ExclusiveArch: x86_64
- swift-lang
ExclusiveArch: x86_64 aarch64
- sysbench
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips}
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
- syslinux
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
- taglib-sharp
ExclusiveArch: %{mono_arches}
- tarantool
ExclusiveArch: %{ix86} x86_64 armv7hl armv7hnl
- tboot
ExclusiveArch: %{ix86} x86_64
- tdlib
ExclusiveArch: x86_64
- templates_parser
ExclusiveArch: %GPRbuild_arches
- termy-qt
ExclusiveArch: %{ix86} x86_64
- ternimal
ExclusiveArch: %{rust_arches}
- themonospot-base
ExclusiveArch: %mono_arches
- themonospot-console
ExclusiveArch: %mono_arches
- themonospot-gui-gtk
ExclusiveArch: %mono_arches
- themonospot-plugin-avi
ExclusiveArch: %mono_arches
- themonospot-plugin-mkv
ExclusiveArch: %mono_arches
- thermald
ExclusiveArch: %{ix86} x86_64
- tilix
ExclusiveArch: %{ldc_arches}
- tmux-top
ExclusiveArch: %{go_arches}
- tomboy
ExclusiveArch: %{mono_arches}
- toolbox
ExclusiveArch: aarch64 %{arm} ppc64le s390x x86_64
- tuned-profiles-nfv-host-bin
ExclusiveArch: %{ix86} x86_64
- uClibc
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips}
- ucx
ExclusiveArch: aarch64 ppc64le x86_64
- ugene
ExclusiveArch: %{ix86} x86_64
- uglify-js
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- uglify-js1
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- unetbootin
ExclusiveArch: %{ix86} x86_64
- ursa-major
ExclusiveArch: %{ix86} x86_64 noarch
- v8-314
ExclusiveArch: %{ix86} x86_64 %{arm} mips mipsel ppc ppc64
- valgrind
ExclusiveArch: %{ix86} x86_64 ppc ppc64 ppc64le s390x armv7hl aarch64
- vboot-utils
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- vim-go
ExclusiveArch: %{?golang_arches}%{!?golang_arches:%{ix86} x86_64 %{arm}}
- virt-p2v
ExclusiveArch: x86_64
- virtualbox-guest-additions
ExclusiveArch: i686 x86_64
- virtualplanet
ExclusiveArch: %{fpc_arches}
- vkd3d
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- vmaf
ExclusiveArch: x86_64
- vmemcache
ExclusiveArch: x86_64 ppc64 ppc64le s390x aarch64
- vrq
ExclusiveArch: %{ix86} x86_64
- warsow
ExclusiveArch: %{ix86} x86_64 %{arm}
- warsow-data
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{ix86} x86_64 %{arm}
- webkit2-sharp
ExclusiveArch: %mono_arches
- wine
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
ExclusiveArch: %{ix86} %{arm}
- wine-dxvk
ExclusiveArch: %{ix86} x86_64
- winetricks
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- wxMaxima
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc sparcv9
- x2goclient
ExclusiveArch: x86_64
- xe-guest-utilities-latest
ExclusiveArch: %{ix86} x86_64
- xen
ExclusiveArch: %{ix86} x86_64 armv7hl aarch64
- xmlada
ExclusiveArch: %{GPRbuild_arches}
- xorg-x11-drv-armsoc
ExclusiveArch: %{arm} aarch64
- xorg-x11-drv-geode
ExclusiveArch: %{ix86}
- xorg-x11-drv-intel
ExclusiveArch: %{ix86} x86_64 ia64
- xorg-x11-drv-openchrome
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-vesa
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-vmware
ExclusiveArch: %{ix86} x86_64 ia64
- xsp
ExclusiveArch: %mono_arches
- ycssmin
ExclusiveArch: %{nodejs_arches} noarch
- zeromq-ada
ExclusiveArch: %{GPRbuild_arches}
- zlib-ada
ExclusiveArch: %{GPRbuild_arches}
- zola
ExclusiveArch: %{rust_arches}
4 years, 4 months
[Report] Packages Restricting Arches
by root
New package excluding arches (1)
============================
- rust-multipart
ExclusiveArch: %{rust_arches}
List of packages currently excluding arches (2667)
===========================================
- 0ad
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- 90-Second-Portraits
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64 ppc64
- GoldenCheetah
ExclusiveArch: %{qt5_qtwebengine_arches}
- GtkAda
ExclusiveArch: %{GPRbuild_arches}
- GtkAda3
ExclusiveArch: %{GPRbuild_arches}
- PragmARC
ExclusiveArch: %{GPRbuild_arches}
- R-V8
ExclusiveArch: %{nodejs_arches}
- RdRand
ExclusiveArch: %{ix86} x86_64
- SLOF
ExclusiveArch: ppc64le
- YafaRay
ExclusiveArch: %{ix86} x86_64
- aboot
ExclusiveArch: alpha
- acpid
ExclusiveArch: ia64 x86_64 %{ix86} %{arm} aarch64
- ahven
ExclusiveArch: %{GPRbuild_arches}
- alleyoop
ExclusiveArch: %{ix86} x86_64 ppc ppc64 ppc64le s390x %{arm} aarch64
- american-fuzzy-lop
ExclusiveArch: %{ix86} x86_64
- anet
ExclusiveArch: %{GPRbuild_arches}
- apmd
ExclusiveArch: %{ix86}
- appstream-generator
ExclusiveArch: x86_64 %{ix86} %{arm}
- arduino
ExclusiveArch: %{go_arches}
- arduino-builder
ExclusiveArch: %{go_arches}
- arm-trusted-firmware
ExclusiveArch: aarch64
- aunit
ExclusiveArch: %GPRbuild_arches
- avgtime
ExclusiveArch: %{ldc_arches}
- aws
ExclusiveArch: %GPRbuild_arches
- banshee
ExclusiveArch: %{mono_arches}
- banshee-community-extensions
ExclusiveArch: %ix86 x86_64 ppc ppc64 ia64 %{arm} sparcv9 alpha s390x
- bareftp
ExclusiveArch: %{mono_arches}
- bcal
ExclusiveArch: x86_64 aarch64 ia64 ppc64 ppc64le s390x
- bcc
ExclusiveArch: x86_64 %{power64} aarch64 s390x
- bcm283x-firmware
ExclusiveArch: %{arm} aarch64
- berusky2
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %{mips}
- biosdevname
ExclusiveArch: %{ix86} x86_64
- bless
ExclusiveArch: %mono_arches
- boo
ExclusiveArch: %{mono_arches}
- bpftrace
ExclusiveArch: x86_64 %{power64} aarch64 s390x
- bwa
ExclusiveArch: x86_64
- calamares
ExclusiveArch: %{ix86} x86_64
- calibre
ExclusiveArch: %{qt5_qtwebengine_arches}
- carto
ExclusiveArch: %{nodejs_arches} noarch
- ccdciel
ExclusiveArch: %{fpc_arches}
- cdcollect
ExclusiveArch: %{mono_arches}
- chromium
ExclusiveArch: x86_64 i686
ExclusiveArch: x86_64 i686 aarch64
- cjdns
ExclusiveArch: %{nodejs_arches}
- cmospwd
ExclusiveArch: %{ix86} x86_64
- cmrt
ExclusiveArch: %{ix86} x86_64 ia64
- coffee-script
ExclusiveArch: %{nodejs_arches} noarch
- colorful
ExclusiveArch: %{fpc_arches}
- containers
ExclusiveArch: %{ldc_arches}
- cpu-x
ExclusiveArch: i686 x86_64
- cpuid
ExclusiveArch: %{ix86} x86_64
- cqrlog
ExclusiveArch: %{fpc_arches}
- crash
ExclusiveArch: %{ix86} ia64 x86_64 ppc ppc64 s390 s390x %{arm} aarch64 ppc64le
- cri-tools
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- criu
ExclusiveArch: x86_64 %{arm} ppc64le aarch64 s390x
- cryptlib
ExclusiveArch: x86_64 %{ix86} aarch64 ppc64 ppc64le
- cryptobone
ExclusiveArch: x86_64 %{ix86} ppc64 ppc64le aarch64
- daq
ExclusiveArch: x86_64 aarch64
- darktable
ExclusiveArch: x86_64 aarch64 ppc64le
- dbus-sharp
ExclusiveArch: %mono_arches
- dbus-sharp-glib
ExclusiveArch: %mono_arches
- dbxtool
ExclusiveArch: i386 x86_64 aarch64
- deepin-daemon
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- discord-irc
ExclusiveArch: %{nodejs_arches} noarch
- dlm
ExclusiveArch: i686 x86_64
- dmidecode
ExclusiveArch: %{ix86} x86_64 ia64 aarch64
- docco
ExclusiveArch: %{nodejs_arches} noarch
- docker-distribution
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- dolphin-emu
ExclusiveArch: x86_64 armv7l aarch64
- doublecmd
ExclusiveArch: %{ix86} x86_64
- dpdk
ExclusiveArch: x86_64 i686 aarch64 ppc64le
- dssi-vst
ExclusiveArch: %{ix86} x86_64
- dyninst
ExclusiveArch: %{ix86} x86_64 ppc64le aarch64
- e3
ExclusiveArch: %{ix86} x86_64
- edac-utils
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %{power64}
- edb
ExclusiveArch: %{ix86} x86_64
- edk2
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
ExclusiveArch: x86_64 aarch64
- efibootmgr
ExclusiveArch: %{efi}
- efivar
ExclusiveArch: %{efi}
- elasticdump
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{nodejs_arches} noarch
- elk
ExclusiveArch: x86_64 %{ix86}
ExclusiveArch: x86_64 %{ix86} aarch64 %{arm} %{power64}
- embree
ExclusiveArch: x86_64
- enki
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- envytools
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- exciting
ExclusiveArch: x86_64 %{ix86}
ExclusiveArch: x86_64 %{ix86} aarch64 %{power64}
ExclusiveArch: x86_64 %{ix86} aarch64 %{arm} %{power64}
- expresso
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- extlinux-bootloader
ExclusiveArch: %{arm} aarch64
- fcitx-libpinyin
ExclusiveArch: %{qt5_qtwebengine_arches}
- fedora-dockerfiles
ExclusiveArch: %{go_arches}
- fes
ExclusiveArch: %{ix86} x86_64
- flannel
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le s390x
- florist
ExclusiveArch: %{GPRbuild_arches}
- fluxcapacitor
ExclusiveArch: %{ix86} x86_64 %{arm}
- fpc
ExclusiveArch: %{arm} %{ix86} x86_64 ppc ppc64
- frysk
ExclusiveArch: %{ix86} x86_64 ppc64
- fst
ExclusiveArch: i686
- fwts
ExclusiveArch: x86_64 %{arm} aarch64 s390x %{power64}
- ga
ExclusiveArch: %{ix86} x86_64
- gbrainy
ExclusiveArch: %mono_arches
- gdata-sharp
ExclusiveArch: %mono_arches
- gdb-exploitable
ExclusiveArch: x86_64 i386
ExclusiveArch: x86_64 noarch
- gela-asis
ExclusiveArch: %GPRbuild_arches
- ghdl
ExclusiveArch: %{GNAT_arches}
- ghostwriter
ExclusiveArch: %{qt5_qtwebengine_arches}
- gio-sharp
ExclusiveArch: %mono_arches
- gir-to-d
ExclusiveArch: %{ldc_arches}
- git-octopus
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- giver
ExclusiveArch: %{mono_arches}
- gkeyfile-sharp
ExclusiveArch: %mono_arches
- glibc32
ExclusiveArch: x86_64
- glibd
ExclusiveArch: %{ldc_arches}
- glusterd2
ExclusiveArch: %{go_arches}
- gmqcc
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- gnatcoll
ExclusiveArch: %{GPRbuild_arches}
- gnatcoll-bindings
ExclusiveArch: %{GPRbuild_arches}
- gnatcoll-db
ExclusiveArch: %{GPRbuild_arches}
- gnome-boxes
ExclusiveArch: x86_64
- gnome-desktop-sharp
ExclusiveArch: %mono_arches
- gnome-do
ExclusiveArch: %mono_arches
- gnome-guitar
ExclusiveArch: %{mono_arches}
- gnome-keyring-sharp
ExclusiveArch: %mono_arches
- gnome-rdp
ExclusiveArch: %{mono_arches}
- gnome-sharp
ExclusiveArch: %mono_arches
- gnome-subtitles
ExclusiveArch: %mono_arches
- gnu-efi
ExclusiveArch: %{efi}
- go-bindata
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- go-compilers
ExclusiveArch: %{go_arches}
- go-rpm-macros
ExclusiveArch: %{golang_arches} %{gccgo_arches}
- godep
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang
ExclusiveArch: %{golang_arches}
- gomtree
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- gotun
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
ExclusiveArch: x86_64
- gprbuild
ExclusiveArch: %{GPRbuild_arches} %{bootstrap_arch}
- gprolog
ExclusiveArch: x86_64 %{ix86} ppc alpha
- grafana
ExclusiveArch: %{grafana_arches}
- grafana-pcp
ExclusiveArch: %{nodejs_arches}
- gtk-sharp-beans
ExclusiveArch: %mono_arches
- gtk-sharp2
ExclusiveArch: %mono_arches
- gtk-sharp3
ExclusiveArch: %{mono_arches}
- gtkd
ExclusiveArch: %{ldc_arches}
- gudev-sharp
ExclusiveArch: %mono_arches
- hcc
ExclusiveArch: x86_64 aarch64
- hedgewars
ExclusiveArch: %{fpc_arches}
- heketi
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- hip
ExclusiveArch: x86_64
- hsakmt
ExclusiveArch: x86_64 aarch64
- hyena
ExclusiveArch: %{mono_arches}
- hyperscan
ExclusiveArch: x86_64
- hyperv-daemons
ExclusiveArch: i686 x86_64
- i3status-rs
ExclusiveArch: %{rust_arches}
- icaro
ExclusiveArch: %{ix86} x86_64 noarch
- imvirt
ExclusiveArch: %{ix86} x86_64 ia64
- indistarter
ExclusiveArch: %{fpc_arches}
- infinipath-psm
ExclusiveArch: x86_64
- insect
ExclusiveArch: %{nodejs_arches} noarch
- intel-cmt-cat
ExclusiveArch: x86_64 i686 i586
ExclusiveArch: x86_64 i686 i586
- intel-gmmlib
ExclusiveArch: x86_64 i686
- intel-mediasdk
ExclusiveArch: x86_64
- ioport
ExclusiveArch: %{ix86} x86_64
- ipmctl
ExclusiveArch: x86_64
- ipw2100-firmware
ExclusiveArch: noarch i386 x86_64
- ipw2200-firmware
ExclusiveArch: noarch i386 x86_64
- ispc
ExclusiveArch: %{arm} %{ix86} x86_64
- iucode-tool
ExclusiveArch: %{ix86} x86_64
- jake
ExclusiveArch: %{nodejs_arches} noarch
- jasmine-node
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- java-1.8.0-openjdk-aarch32
ExclusiveArch: %{arm}
- josm
ExclusiveArch: %{ix86} x86_64
- keepass
ExclusiveArch: %{mono_arches}
- kernel
ExclusiveArch: x86_64 s390x %{arm} aarch64 ppc64le
ExclusiveArch: noarch i386 i686 x86_64 s390x %{arm} aarch64 ppc64le
- kicad
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- kiwix-desktop
ExclusiveArch: %{qt5_qtwebengine_arches}
- knot-resolver
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- kompose
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 s390x
- kosmtik
ExclusiveArch: %{nodejs_arches} noarch
- kubernetes
ExclusiveArch: x86_64 aarch64 ppc64le s390x %{arm}
- lazarus
ExclusiveArch: %{fpc_arches}
- ldc
ExclusiveArch: %{ldc_arches}
- libbsr
ExclusiveArch: %{power64}
- libclc
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %{power64} s390x
- libcxl
ExclusiveArch: %{power64}
- libica
ExclusiveArch: s390 s390x
- libipt
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
- libocxl
ExclusiveArch: ppc64le
- libpmemobj-cpp
ExclusiveArch: x86_64
- libpsm2
ExclusiveArch: x86_64
- libquentier
ExclusiveArch: %{qt5_qtwebengine_arches}
- libretro-desmume2015
ExclusiveArch: i686 x86_64
- librtas
ExclusiveArch: %{power64}
- libservicelog
ExclusiveArch: ppc %{power64}
- libsmbios
ExclusiveArch: x86_64 %{ix86}
- libunwind
ExclusiveArch: %{arm} aarch64 hppa ia64 mips ppc %{power64} %{ix86} x86_64
- libva-intel-hybrid-driver
ExclusiveArch: %{ix86} x86_64 ia64
- libvmi
ExclusiveArch: x86_64
- libvpd
ExclusiveArch: %{power64}
- libxsmm
ExclusiveArch: x86_64
- libzfcphbaapi
ExclusiveArch: s390 s390x
- lightdm
ExclusiveArch: x86_64 ppc64le
- lodash
ExclusiveArch: %{nodejs_arches} noarch
- log4net
ExclusiveArch: %mono_arches
- lrmi
ExclusiveArch: %{ix86}
- lsvpd
ExclusiveArch: %{power64}
- luajit
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64 s390x ppc64le
- luxcorerender
ExclusiveArch: x86_64
- mactel-boot
ExclusiveArch: x86_64
- manifest-tool
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- mantle
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- marked
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- matreshka
ExclusiveArch: %GPRbuild_arches
- maven-eclipse-plugin
ExclusiveArch: %{ix86} x86_64
- maxima
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc sparcv9
ExclusiveArch: %{ix86} x86_64 ppc sparcv9
- mbpfan
ExclusiveArch: x86_64
- mcelog
ExclusiveArch: i686 x86_64
- mediaconch
ExclusiveArch: %{qt5_qtwebengine_arches}
- mellowplayer
ExclusiveArch: %{qt5_qtwebengine_arches}
- memkind
ExclusiveArch: x86_64
- memtest86+
ExclusiveArch: %{ix86} x86_64
- mesos
ExclusiveArch: x86_64
- microcode_ctl
ExclusiveArch: %{ix86} x86_64
- micropython
ExclusiveArch: %{arm} %{ix86} x86_64
- mine_detector
ExclusiveArch: %{GPRbuild_arches}
- minetest
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
- mingw-wine-gecko
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- mirrorlist-server
ExclusiveArch: %{rust_arches}
- mkbootdisk
ExclusiveArch: %{ix86} sparc sparc64 x86_64
- mnemosyne
ExclusiveArch: noarch %{qt5_qtwebengine_arches}
- mocha
ExclusiveArch: %{nodejs_arches} noarch
- mod_mono
ExclusiveArch: %mono_arches
- module-build-service
ExclusiveArch: %{ix86} x86_64 noarch
- mokutil
ExclusiveArch: %{ix86} x86_64 aarch64
- mono
ExclusiveArch: %mono_arches
- mono-addins
ExclusiveArch: %mono_arches
- mono-basic
ExclusiveArch: %{mono_arches}
- mono-bouncycastle
ExclusiveArch: %mono_arches
- mono-cecil
ExclusiveArch: %mono_arches
- mono-cecil-flowanalysis
ExclusiveArch: %mono_arches
- mono-reflection
ExclusiveArch: %mono_arches
- mono-tools
ExclusiveArch: %mono_arches
- mono-zeroconf
ExclusiveArch: %mono_arches
- monobristol
ExclusiveArch: %{mono_arches}
- monodevelop
ExclusiveArch: %mono_arches
- monodevelop-debugger-gdb
ExclusiveArch: %{mono_arches}
- monosim
ExclusiveArch: %mono_arches
- mozilla-iot-gateway
ExclusiveArch: %{nodejs_arches} noarch
- mozilla-iot-gateway-addon-node
ExclusiveArch: %{nodejs_arches} noarch
- mrrescue
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64 ppc64
- msr-tools
ExclusiveArch: %{ix86} x86_64
- mustache-d
ExclusiveArch: %{ldc_arches}
- mysql-connector-net
ExclusiveArch: %{mono_arches}
- nacl-arm-binutils
ExclusiveArch: x86_64
- nacl-binutils
ExclusiveArch: x86_64
- nant
ExclusiveArch: %mono_arches
- nbc
ExclusiveArch: %{fpc_arches}
- nbdkit
ExclusiveArch: x86_64
- ndesk-dbus
ExclusiveArch: %{mono_arches}
- ndesk-dbus-glib
ExclusiveArch: %{mono_arches}
- newtonsoft-json
ExclusiveArch: %{mono_arches}
- nim
ExclusiveArch: %{nim_arches}
- node-gyp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs
ExclusiveArch: %{nodejs_arches}
- nodejs-Base64
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-abbrev
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-acorn
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-acorn-dynamic-import
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-acorn-jsx
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-acorn-object-spread
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-agentkeepalive
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ain2
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-align-text
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bgblack
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bgblue
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bgcyan
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bggreen
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bgmagenta
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bgred
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bgwhite
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bgyellow
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-black
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-blue
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bold
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-colors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-cyan
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansi-dim
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-escapes
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-gray
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-green
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansi-grey
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-hidden
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-inverse
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-italic
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-magenta
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansi-red
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-regex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-reset
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-strikethrough
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-styles
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansi-underline
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-white
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-wrap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansi-yellow
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansicolors
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansistyles
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-any-path
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-any-promise
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ap
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-append-field
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-append-transform
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-archy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-are-we-there-yet
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-argparse
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-argsparser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-arr-diff
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-arr-exclude
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-arr-flatten
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-arr-union
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-buffer-from-string
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-array-differ
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-array-events
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-array-filter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-find
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-array-find-index
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-flatten
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-foreach
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-ify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-array-index
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-map
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-reduce
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-union
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-array-unique
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-arraybuffer-dot-slice
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-arraybuffer-equal
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-arrify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-asap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ascii-tree
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ascli
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-asn1
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-assert-plus
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-assertion-error
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-assume
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-async
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-async-array-reduce
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-async-arrays
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-async-limiter
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-async-queue
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-async-some
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-asynckit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-atob
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-auto-bind
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-autoresolve
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-aws-sign
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-aws-sign2
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-aws4
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-babel-code-frame
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-babel-plugin-syntax-async-functions
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-babel-plugin-syntax-async-generators
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-babel-runtime
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-babylon
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-backbone
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-backoff
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-balanced-match
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-base
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-base-plugins
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-base32-encode
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-base64-arraybuffer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-base64-url
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-base64id
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bash-match
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-basic-auth
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-basic-auth-connect
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-batch
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-bcrypt
ExclusiveArch: %{nodejs_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- nodejs-bcryptjs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-beeper
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-benchmark
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-better-assert
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-better-than-before
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bignumber-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bind-obj-methods
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bindings
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-bit-mask
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bl
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-blob
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-block-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bluebird
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-body-parser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-boolbase
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-boom
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-brace-expansion
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-braces
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-browser-stdout
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bson
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-buble
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-buf-compare
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-buffer-crc32
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-buffer-equal
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-buffer-writer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-buffertools
ExclusiveArch: %{nodejs_arches}
- nodejs-bufferutil
ExclusiveArch: %{nodejs_arches}
- nodejs-builtin-modules
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-builtins
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bundle-dependencies
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-bunker
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-bunyan
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-burrito
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-busboy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-byline
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bytes
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cache-base
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-caching-transform
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-call-delayed
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-call-matcher
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-call-me-maybe
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-call-signature
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-callback-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-caller-callsite
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-caller-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-callsite
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-callsites
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-camelcase
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-camelcase-keys
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-carrier
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-caseless
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-center-align
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-as-promised
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-cheerio
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-connect-middleware
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-fs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-json-schema
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-oauth2orize-grant
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-passport-strategy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-spies-next
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chainer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chalk
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-char-spinner
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-character-parser
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-chardet
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-charenc
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-charm
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-check-env
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-check-error
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cheerio
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-child-process-close
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chmodr
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chownr
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chroma-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chrono
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ci-info
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-circular-json
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cjson
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-clap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-class-utils
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-clean-css
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-clean-yaml-object
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-clear-require
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cli
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cli-color
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cli-spinner
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cli-table
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cliui
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-clone
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-clone-deep
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-clone-stats
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-closure-compiler
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cmd-shim
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-co
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-co-mocha
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-co-with-promise
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-coa
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-code-point-at
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-codemirror
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-coffee-coverage
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-collection-visit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-collections
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-color-support
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-colors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-colour
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-columnify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-combined-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-commander
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-common-path-prefix
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-commondir
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-commonmark
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-compare-func
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-compare-versions
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-component-emitter
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-component-indexof
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-component-inherit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-compressible
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-concat-map
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-concat-stream
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-config-chain
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-connect
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-connect-livereload
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-connect-timeout
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-console-dot-log
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-console-group
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-consolemd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-constantinople
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-content-disposition
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-content-type
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-angular
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-atom
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-codemirror
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-ember
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-eslint
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-express
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-jquery
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-jscs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-jshint
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-preset-loader
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-writer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-commits-filter
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-commits-parser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-convert-hex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-convert-source-map
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cookie
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cookie-jar
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cookie-parser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cookie-session
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cookie-signature
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cookiejar
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cookies
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-copy-descriptor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-core-assert
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-core-js
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-core-util-is
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-couch-login
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-coveralls
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-crc
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cross-spawn
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cross-spawn-async
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-crypt
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cryptiles
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-csrf
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-css
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-css-parse
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-css-select
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-css-stringify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-css-tree
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-css-what
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-csscomb-core
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csslint
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csso
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cssom
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csurf
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csv
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csv-generate
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csv-parse
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csv-spectrum
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csv-stringify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ctype
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-currently-unhandled
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cycle
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cyclist
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-d
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-dargs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-data-uri-to-buffer
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-dateformat
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-death
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-debug
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-debug-fabulous
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-debug-log
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-debuglog
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-decamelize
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-decamelize-keys
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-decimal-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dedent
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-deep-eql
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-deep-equal
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-deep-extend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-deep-is
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-deeper
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-default-require-extensions
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-default-resolution
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-defaults
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-defence
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-defence-cli
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-define-properties
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-define-property
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-defined
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-del
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-delayed-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-delegates
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-delete
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dep-graph
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-depd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-deprecated
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-destroy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-detect-file
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-detect-indent
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-detect-newline
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-detect-node
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-detective
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dezalgo
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dicer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-diff
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-difflet
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-difflib
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-dirty-chai
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-discord-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-docopt
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-doctrine
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dot-prop
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dotfile-regex
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-dryice
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-duplexer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-duplexer2
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-duplexify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-duration
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-each
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ebnf-parser
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-echomd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-editor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ee-first
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ejs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-emojione
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-empty-dir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-encodeurl
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-end-of-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-engine-dot-io-client
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-engine-dot-io-parser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-error-ex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-error-symbol
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-es-abstract
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-es-to-primitive
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-es5-ext
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-es5-shim
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-es6-iterator
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-es6-promise
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-es6-promisify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-es6-shim
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-es6-symbol
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-es6-weak-map
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-escallmatch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-escape-html
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-escape-regexp-component
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-escape-string-regexp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-escodegen
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-escope
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-espower
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-espower-location-detector
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-esprima
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-esprima-fb
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-esprima-harmony-jscs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-espurify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-esrecurse
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-estraverse
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-estraverse-fb
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-estree-walker
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-esutils
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-event-emitter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-eventemitter2
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-events
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-events-to-array
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-everything-dot-js
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-exit
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-expand-brackets
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-expand-range
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-expand-tilde
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-expect
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-expect-dot-js
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-express
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-express-session
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-extend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-extend-shallow
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-extended-emitter
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-extglob
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-eyes
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fake
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fancy-log
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fast-levenshtein
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fastfall
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-faucet
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-faye-websocket
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-figures
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-file-entry-cache
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-file-sync-cmp
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-filelist
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-filename-regex
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fileset
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fill-keys
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fill-range
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-finalhandler
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-find-cache-dir
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-find-up
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-findup-sync
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-first-chunk-stream
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-flagged-respawn
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-flat-cache
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-flush-write-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fmix
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fn-dot-name
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-for-each
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-for-in
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-for-own
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-foreach
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-foreground-child
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-forever-agent
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-form-data
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-formatio
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-formidable
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-forwarded
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fragment-cache
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-freetree
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fresh
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-from
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fs-dot-notify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fs-exists-cached
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fs-exists-sync
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fs-ext
ExclusiveArch: %{nodejs_arches}
- nodejs-fs-promise
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fs-temp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fs-vacuum
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fs-write-stream-atomic
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fstream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fstream-ignore
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fstream-npm
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-function-bind
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-function-loop
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-gauge
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-gaze
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-gdal
ExclusiveArch: %{nodejs_arches}
- nodejs-generate-function
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-generate-object-property
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-generic-pool
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-get-port
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-get-value
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-getobject
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-git-remote-origin-url
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-git-tails
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-gitconfiglocal
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-github-url-from-git
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-github-url-from-username-repo
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-glob
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-glob-base
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-glob-expand
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-glob-parent
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-glob-to-regexp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-global-modules
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-global-prefix
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-globals
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-globby
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-globule
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-glogg
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-gnode
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-gonzales-pe
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-graceful-fs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-graceful-readlink
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grip
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-growl
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-banner
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-cli
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-compare-size
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-clean
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-concat
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-csslint
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-internal
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-nodeunit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-contrib-uglify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-watch
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-git-authors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-init
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-known-options
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-legacy-log
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-legacy-log-utils
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-legacy-util
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-lib-contrib
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-sed
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-simple-mocha
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-wrap
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-gulplog
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-gzip-size
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-handlebars
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-har-validator
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-ansi
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-binary
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-binary2
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-color
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-has-cors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-flag
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-glob
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-has-gulplog
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-has-symbols
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-unicode
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-value
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-values
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-yarn
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-hash_file
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-hawk
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-heap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-hex-to-array-buffer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-highlight-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-historic-readline
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-hoek
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-homedir-polyfill
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-hook-std
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-hooker
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-hosted-git-info
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-hsluv
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-htmlparser2
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-http-deceiver
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-http-errors
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-http-signature
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-http2
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-humanize-ms
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-i
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-i18n-transform
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-i2c
ExclusiveArch: %{nodejs_arches}
- nodejs-iconv
ExclusiveArch: %{nodejs_arches}
- nodejs-iconv-lite
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-iferr
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ignore
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-image-size
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-immutable
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-import-local
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-imul
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-imurmurhash
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-indent-string
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-indexof
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-inflight
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-info-symbol
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-inherit
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-inherits
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-inherits1
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ini
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-int64-buffer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-intercept-require
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-interpret
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-invert-kv
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ip
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ipaddr-dot-js
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-irc-colors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-irc-formatting
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-irc-upd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-irregular-plurals
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-accessor-descriptor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-arrayish
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-arrow-function
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-boolean-object
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-buffer
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-builtin-module
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-callable
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-data-descriptor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-date-object
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-descriptor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-dir
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-dotfile
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-equal-shallow
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-error
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-extendable
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-extglob
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-finite
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-fullwidth-code-point
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-function
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-generator
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-generator-fn
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-generator-function
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-glob
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-module
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-my-json-valid
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-negated-glob
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-node
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-number
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-number-object
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-obj
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-object
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-observable
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-odd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-path-cwd
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-path-in-cwd
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-path-inside
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-plain-obj
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-plain-object
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-primitive
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-promise
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-property
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-regex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-regexp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-registered
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-relative
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-string
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-subset
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-symbol
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-text-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-typedarray
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-unc-path
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-url
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-utf8
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-valid-glob
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-valid-instance
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-windows
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-isarray
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-isexe
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-iso8601
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-isobject
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-isodate
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-isstream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-istanbul-lib-coverage
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-istanbul-lib-hook
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-istanbul-lib-report
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-istanbul-lib-source-maps
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-istanbul-reports
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jade
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jasmine-growl-reporter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jasmine-reporters
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jest-mock
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jison-lex
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-joose
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-joosex-namespace-depended
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-joosex-simplerequest
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-js-base64
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-js-string-escape
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-js-tokens
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-js-yaml
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jschardet
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jscoverage
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-json-diff
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-json-localizer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-json-parse-helpfulerror
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-json-stable-stringify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-json-stringify-safe
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-json3
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jsonfile
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jsonify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jsonm
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jsonparse
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jsonpointer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jsonpointer-dot-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jsonselect
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jwt-simple
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-keep-alive-agent
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-keygrip
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-keypress
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-kind-of
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-klaw
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-kuler2gpl
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-lazy-cache
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-lazystream
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-lcid
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-lcov-parse
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-leaflet
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-leaflet-formbuilder
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-leaflet-hash
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-leche
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-left-pad
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-less
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-less-plugin-clean-css
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-levn
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-libpq
ExclusiveArch: %{nodejs_arches}
- nodejs-libxmljs
ExclusiveArch: %{nodejs_arches}
- nodejs-line-numbers
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-line-reader
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-linefix
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-linkify-it
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-load-grunt-tasks
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-locate-character
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-locate-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-lockfile
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-log-driver
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-log-ok
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-log-utils
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-lolex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-long
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-longest
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-loophole
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-loud-rejection
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-lru-cache
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-lru-queue
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ltx
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-magic-string
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-make-arrow-function
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-make-dir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-make-error
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-make-generator-function
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-make-node
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-makedir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-makeerror
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-map-cache
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-map-obj
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-map-visit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mapnik
ExclusiveArch: %{nodejs_arches}
- nodejs-mapnik-pool
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mapnik-vector-tile
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-markdown
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-markdown-it-testgen
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-marked
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-matched
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-max-timeout
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-maxmin
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mbtiles
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-md5
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-md5-hex
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-md5-o-matic
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-mdn-data
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mdurl
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-media-typer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-memoize-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-memoizee
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-merge-descriptors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-metascript
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-method-override
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-methods
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-micromatch
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-millstone
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mime
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-mime-db
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mime-types
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mimeparse
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-minimalistic-assert
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-minimatch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-minimist
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-minipass
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mixin-deep
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mixin-object
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mkdirp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mock-bin
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mock-fs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mock-git
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-modify-values
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-module-not-found-error
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-moment
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-mongodb
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mongodb-core
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-monocle
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-morgan
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ms
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-muffin
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-multimatch
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-multiparty
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-multipipe
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-murmur-32
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mustache
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mutate-fs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mute-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mv
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-mysql
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mz
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-nan
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-nan0
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-nan1
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-nanomatch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-nanomsg
ExclusiveArch: %{nodejs_arches}
- nodejs-nanoseconds
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ncp
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-needle
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-negative-zero
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-negotiator
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-net-browserify-alt
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-netmask
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-next-tick
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ng-classify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-node-dot-extend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-node-expat
ExclusiveArch: %{nodejs_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- nodejs-node-int64
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-node-markdown
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-node-static
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-node-stringprep
ExclusiveArch: %{nodejs_arches}
- nodejs-node-uuid
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-nomnom
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-noncharacters
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-nopt
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-nopt-usage
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-noptify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-normalize-git-url
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-normalize-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-npm-cache-filename
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-npm-install-checks
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-npm-license
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-npm-package-arg
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-npm-run-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-npm-user-validate
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-npmlog
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-nth-check
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-number-is-nan
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-numeral
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-oauth
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-oauth-sign
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-oauth2orize
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-object-assign
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-object-copy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-object-dot-assign
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-object-dot-entries
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-object-dot-omit
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-object-dot-pick
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-object-inspect
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-object-is
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-object-keys
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-object-visit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-observable-to-promise
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-obuf
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-okay
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-on-finished
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-on-headers
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-once
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-only-shallow
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-opal-runtime
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-open
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-opener
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-option-cache
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-option-chain
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-optionator
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-options
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-optjs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-opts
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-orchestrator
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ordered-read-streams
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-os-homedir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-os-locale
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-os-shim
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-os-tmpdir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-osenv
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-output-file-sync
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-own-or
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-own-or-env
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-p-finally
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-p-limit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-p-locate
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-package
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-package-license
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-packaging
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-packet-reader
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pad
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pad-left
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-paperboy
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-parallel-transform
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-parse-github-repo-url
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-parse-glob
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-parse-ms
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-parse-passwd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-parsejson
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-parseqs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-parseuri
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-parseurl
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pascalcase
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-passport-http-bearer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-passport-oauth
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-passport-oauth1
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-passport-oauth2
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-passport-oauth2-client-password
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-passport-strategy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-array
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-path-dirname
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-exists
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-extra
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-is-absolute
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-is-inside
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-key
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-parse
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-to-regexp
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-path-type
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path2
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pathval
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pause
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pbkdf2-password
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pedding
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pff
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-connection-string
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-cursor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-escape
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-int8
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-native
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-numeric
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-pool
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-types
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pgpass
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pinkie
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pinkie-promise
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pkg-dir
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pkg-up
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pkginfo
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-platform
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-plur
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-posix-character-classes
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-postgres-array
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-postgres-bytea
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-postgres-date
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-postgres-interval
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-precond
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-prelude-ls
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-preserve
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pretty-bytes
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pretty-hrtime
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pretty-ms
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pretty-time
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-prism-media
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-process-nextick-args
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-proclaim
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-progress
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-progress-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-promise
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-promises-aplus-tests
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-prompt
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-promzard
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-propagate
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-propget
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-proto-list
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-proxy-addr
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-proxyquire
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pruddy-error
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pseudomap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pubcontrol
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pump
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pumpify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-q
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-q-io
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-qs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-qtdatastream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-queue-async
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-quick-lru
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-qunit-extras
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-rainbowsocks
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-random-bytes
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-random-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-randomatic
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-range-parser
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-raw-body
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-re-emitter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-read
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-read-all-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-read-cmd-shim
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-read-file
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-read-json-sync
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-read-package-json
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-read-pkg
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-readable-stream
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-readdir-enhanced
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-readdir-scoped-modules
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-readdirp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-realize-package-specifier
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rechoir
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-redent
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-reduce-component
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-regex-cache
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-regex-not
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-remove-trailing-separator
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-repeat-element
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-repeat-string
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-repeating
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-repl
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-replace
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-replace-ext
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-replace-require-self
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-request
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-require-cs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-require-directory
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-require-inject
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-require-main-filename
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-require-relative
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-require-uncached
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-require-yaml
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-requirejs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-resolve
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-resolve-cwd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-resolve-dir
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-resolve-from
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-resolve-pkg
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-resolve-url
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-response-time
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-resumer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ret
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-retry
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-reusify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-revalidator
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-rewire
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rfile
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rhea
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-right-align
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rimraf
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rndm
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-rollup
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-rollup-plugin-buble
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rollup-plugin-commonjs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rollup-plugin-json
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rollup-plugin-node-resolve
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rollup-plugin-typescript
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rollup-pluginutils
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ronn
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-runforcover
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-safe-buffer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-safe-json-stringify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-safe-regex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-safecb
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-samsam
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sax
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-secure-random
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-seedrandom
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-select-hose
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-semver
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-send
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-sentiment
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sequencify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-serialize-error
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-serve-index
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-server-destroy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-set-blocking
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-set-getter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-set-immediate
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-set-immediate-shim
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-set-value
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-setimmediate
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-setprototypeof
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sha
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-shallow-clone
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-shebang-command
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-shebang-regex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-shelljs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-shelljs-nodecli
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-should
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-should-equal
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-should-format
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-should-http
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-should-type
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-showdown
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sift
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sigmund
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-signal-exit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-simple-assert
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-simple-asyncify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-simple-fmt
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-simple-is
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-simple-markdown
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-single-line-log
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sinon
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sinon-chai
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-sinon-restore
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-slash
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-sliced
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-slide
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-snapdragon
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-snapdragon-capture
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-snapdragon-capture-set
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-snapdragon-node
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-snapdragon-util
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-snekfetch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-snockets
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-sntp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-socket-dot-io-parser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sorted-object
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-source-map
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-source-map-fixtures
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-source-map-resolve
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-source-map-support
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-source-map-url
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sparkles
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-spawn-sync
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-spawn-wrap
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-spdx-exceptions
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-spdx-license-ids
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-spec
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-spec-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-speedometer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-split
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-split-string
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-split2
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sprintf
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sprintf-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sqlite3
ExclusiveArch: %{nodejs_arches}
- nodejs-srs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ssri
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stable
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stack-trace
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stack-utils
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-static-extend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-static-favicon
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-statuses
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stream-combiner
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stream-consume
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stream-counter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stream-each
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stream-pair
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stream-replace
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stream-shift
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stream-spigot
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stream-transform
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-streamsearch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-streamtest
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-string
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-string-dot-prototype-dot-repeat
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-string-dot-prototype-dot-trim
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-string-width
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-string_decoder
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stringmap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stringscanner
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stringset
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stringstream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-strip-ansi
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-strip-bom
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-strip-bom-stream
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-strip-bom-string
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-strip-color
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-strip-eof
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-strip-json-comments
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-strip-path
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-strong-log-transformer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stylus
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-success-symbol
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-superagent
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-supertest
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-supervisor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-supports-color
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-suspend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-svgo
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-symbol-observable
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tap
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tap-mocha-reporter
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tap-out
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tap-parser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tap-spec
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tape
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tapes
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tar
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tar-pack
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-temp
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-temp-dir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-temp-write
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tempfile
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-temporary
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tern-cordovajs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tern-liferay
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-terst
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-testdata-w3c-json-form
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-testswarm
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-testutil
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-text-extensions
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-text-table
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-thenify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-thenify-all
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-thread-sleep
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-through
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-through2
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-through2-filter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-thunkify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tildify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tilejson
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tilelive
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tilelive-mapnik
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tiletype
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-time-diff
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-time-stamp
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-timekeeper
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-timers-ext
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tiny-lr-fork
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tippex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tlds
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tmatch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tmp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tmpl
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-to-absolute-glob
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-to-array
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-to-object-path
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-to-regex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-to-regex-range
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-touch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tough-cookie
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tracejs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-transformers
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-traverse
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-treeify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tressa
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-trim
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-trim-newlines
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-trim-off-newlines
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-trivial-deferred
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-try-open
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-try-thread-sleep
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tryor
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tsame
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tslib
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tsscmp
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tunnel-agent
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tv4
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tweetnacl
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tweetnacl-util
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-type-check
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-type-detect
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-type-is
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-type-name
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-typeahead.js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-typescript
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-uc-dot-micro
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-uglify-to-browserify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-uid-number
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-uid-safe
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-uid2
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ultron
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-umask
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-unc-path-regex
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-underscore
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-underscore-dot-logger
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-unicode-length
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-union-value
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-unique-filename
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-unique-slug
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-unique-stream
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-unique-temp-dir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-unpipe
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-unset-value
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-uri-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-urix
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-url2
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-use
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-user-home
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-utf8
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-util
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-util-deprecate
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-util-extend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-util-inspect
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-utilities
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-utils-merge
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-uuid
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-vali-date
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-validate-npm-package-name
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-vasync
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-vhost
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-vlq
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-vow
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-vow-fs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-vow-queue
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-vows
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-walkdir
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-walker
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ware
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-warning-symbol
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-watchit
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-watershed
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-wbuf
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-wcwidth
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-weak-map
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-websocket-driver
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-when
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-whet-dot-extend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-which
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-win-spawn
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-window-size
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-winston
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-with
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-wolfy87-eventemitter
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-woothee
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-wordwrap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-wrap-ansi
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-wrap-fn
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-wrappy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-write
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-write-file-atomic
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ws
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-xdg-basedir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-xml2js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-xmlbuilder
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-xmlhttprequest
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-xmlhttprequest-ssl
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-xtend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-y18n
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-yallist
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-yapool
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-yargs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-yargs-parser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-yarn
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-yeast
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-yn
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-zap
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-zeropad
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-zipfile
ExclusiveArch: %{nodejs_arches}
- nodejs-zlib-browserify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-zlibjs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodeunit
ExclusiveArch: %{nodejs_arches} noarch
- notify-sharp
ExclusiveArch: %{mono_arches}
- notify-sharp3
ExclusiveArch: %{mono_arches}
- nuget
ExclusiveArch: %{mono_arches}
- numatop
ExclusiveArch: x86_64 ppc64le
- nunit
ExclusiveArch: %{mono_arches}
- nunit2
ExclusiveArch: %{mono_arches}
- nvml
ExclusiveArch: x86_64
- nwchem
ExclusiveArch: x86_64 %{ix86}
- obs-service-rust2rpm
ExclusiveArch: %{rust_arches} noarch
- oci-kvm-hook
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- oci-seccomp-bpf-hook
ExclusiveArch: x86_64 %{power64} aarch64 s390x
- oci-umount
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le s390x %{mips}
- ocitools
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- oidn
ExclusiveArch: x86_64
- olpc-kbdshim
ExclusiveArch: %{ix86} %{arm}
- olpc-netutils
ExclusiveArch: %{ix86} %{arm}
- olpc-utils
ExclusiveArch: %{ix86} %{arm}
- onedrive
ExclusiveArch: %{ldc_arches}
- opal-prd
ExclusiveArch: ppc64le
- open-vm-tools
ExclusiveArch: x86_64
ExclusiveArch: %{ix86} x86_64
- openblas
ExclusiveArch: %{openblas_arches}
- openjfx
ExclusiveArch: %{ix86} x86_64
- openlibm
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 %{power64}
- openni
ExclusiveArch: %{ix86} x86_64 %{arm}
- openni-primesense
ExclusiveArch: %{ix86} x86_64 %{arm}
- openssl-ibmca
ExclusiveArch: s390 s390x
- origin
ExclusiveArch: %{go_arches}
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- orion
ExclusiveArch: %{qt5_qtwebengine_arches}
- orthorobot
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64 ppc64
- oshinko-cli
ExclusiveArch: %{go_arches}
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- paflib
ExclusiveArch: ppc %{power64}
- pcc
ExclusiveArch: %{ix86} x86_64
- pcmciautils
ExclusiveArch: %{ix86} x86_64 ia64 ppc ppc64 %{arm}
- pdfmod
ExclusiveArch: %mono_arches
- peripety
ExclusiveArch: %{rust_arches}
- perl-Dumbbench
ExclusiveArch: %{ix86} x86_64 noarch
- perl-Parse-DMIDecode
ExclusiveArch: %{ix86} x86_64 ia64 aarch64
- pesign
ExclusiveArch: %{ix86} x86_64 ia64 aarch64 %{arm}
- pesign-test-app
ExclusiveArch: i686 x86_64 ia64 aarch64
- pinta
ExclusiveArch: %mono_arches
- pioneer
ExclusiveArch: %{ix86} x86_64
- pmdk-convert
ExclusiveArch: x86_64
- pmemkv
ExclusiveArch: x86_64
- pocl
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- poppler-sharp
ExclusiveArch: %mono_arches
- popub
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- powerpc-utils
ExclusiveArch: ppc %{power64}
- ppc64-diag
ExclusiveArch: ppc %{power64}
- publican-jboss
ExclusiveArch: i686 x86_64
- pveclib
ExclusiveArch: ppc %{power64}
- pvs-sbcl
ExclusiveArch: %{ix86} x86_64 ppc sparcv9
- pyqtwebengine
ExclusiveArch: %{qt5_qtwebengine_arches}
- python-etcd
ExclusiveArch: noarch %{ix86} x86_64 %{arm} aarch64 ppc64le s390x
- python-healpy
ExclusiveArch: aarch64 ppc64 ppc64le x86_64 s390x
- python-javabridge
ExclusiveArch: i686 x86_64
- python-openoffice
ExclusiveArch: noarch x86_64
- python-pymoc
ExclusiveArch: aarch64 ppc64 ppc64le x86_64 s390x
- python-rpi-gpio
ExclusiveArch: %{arm} aarch64
- q4wine
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- qcint
ExclusiveArch: x86_64
- qclib
ExclusiveArch: s390 s390x
- qevercloud
ExclusiveArch: %{qt5_qtwebengine_arches}
- qmapshack
ExclusiveArch: %{qt5_qtwebengine_arches}
- qt4pas
ExclusiveArch: %{fpc_arches}
- qt5-qtwebengine
ExclusiveArch: %{qt5_qtwebengine_arches}
- quantum-espresso
ExclusiveArch: x86_64 %{ix86}
ExclusiveArch: x86_64 %{ix86}
- quentier
ExclusiveArch: %{qt5_qtwebengine_arches}
- reactfx
ExclusiveArch: %{ix86} x86_64 noarch
- rear
ExclusiveArch: %ix86 x86_64 ppc ppc64 ppc64le ia64
- redhat-lsb
ExclusiveArch: %{ix86} ia64 x86_64 ppc ppc64 s390 s390x %{arm} aarch64 ppc64le
- reg
ExclusiveArch: x86_64
- renderdoc
ExclusiveArch: %{ix86} x86_64
- reptyr
ExclusiveArch: %{ix86} x86_64 %{arm}
- rescene
ExclusiveArch: %{mono_arches}
- restsharp
ExclusiveArch: %{mono_arches}
- rhythmbox-alternative-toolbar
ExclusiveArch: %{ix86} %{arm} x86_64 ppc64 ppc64le
- rocm-runtime
ExclusiveArch: x86_64 aarch64
- rocminfo
ExclusiveArch: x86_64 aarch64
- rpm-ostree
ExclusiveArch: %{rust_arches}
- rssguard
ExclusiveArch: %{qt5_qtwebengine_arches}
- rubygem-childprocess
ExclusiveArch: %{ix86} x86_64 noarch
- runc
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le %{mips} s390x
- rust
ExclusiveArch: %{rust_arches}
- rust-abomonation
ExclusiveArch: %{rust_arches}
- rust-actix
ExclusiveArch: %{rust_arches}
- rust-actix-codec
ExclusiveArch: %{rust_arches}
- rust-actix-connect
ExclusiveArch: %{rust_arches}
- rust-actix-files
ExclusiveArch: %{rust_arches}
- rust-actix-http
ExclusiveArch: %{rust_arches}
- rust-actix-macros
ExclusiveArch: %{rust_arches}
- rust-actix-router
ExclusiveArch: %{rust_arches}
- rust-actix-rt
ExclusiveArch: %{rust_arches}
- rust-actix-server
ExclusiveArch: %{rust_arches}
- rust-actix-server-config
ExclusiveArch: %{rust_arches}
- rust-actix-service
ExclusiveArch: %{rust_arches}
- rust-actix-testing
ExclusiveArch: %{rust_arches}
- rust-actix-threadpool
ExclusiveArch: %{rust_arches}
- rust-actix-tls
ExclusiveArch: %{rust_arches}
- rust-actix-utils
ExclusiveArch: %{rust_arches}
- rust-actix-web
ExclusiveArch: %{rust_arches}
- rust-actix-web-codegen
ExclusiveArch: %{rust_arches}
- rust-actix_derive
ExclusiveArch: %{rust_arches}
- rust-addr2line
ExclusiveArch: %{rust_arches}
- rust-adler32
ExclusiveArch: %{rust_arches}
- rust-aes
ExclusiveArch: %{rust_arches}
- rust-aes-soft
ExclusiveArch: %{rust_arches}
- rust-afterburn
ExclusiveArch: %{rust_arches}
- rust-ahash
ExclusiveArch: %{rust_arches}
- rust-aho-corasick
ExclusiveArch: %{rust_arches}
- rust-alga
ExclusiveArch: %{rust_arches}
- rust-alga_derive
ExclusiveArch: %{rust_arches}
- rust-alloc-no-stdlib
ExclusiveArch: %{rust_arches}
- rust-alloc-stdlib
ExclusiveArch: %{rust_arches}
- rust-alphanumeric-sort
ExclusiveArch: %{rust_arches}
- rust-ammonia
ExclusiveArch: %{rust_arches}
- rust-ansi_colours
ExclusiveArch: %{rust_arches}
- rust-ansi_term
ExclusiveArch: %{rust_arches}
- rust-ansi_term0.11
ExclusiveArch: %{rust_arches}
- rust-antidote
ExclusiveArch: %{rust_arches}
- rust-aom-sys
ExclusiveArch: %{rust_arches}
- rust-approx
ExclusiveArch: %{rust_arches}
- rust-arbitrary
ExclusiveArch: %{rust_arches}
- rust-arc-swap
ExclusiveArch: %{rust_arches}
- rust-arg_enum_proc_macro
ExclusiveArch: %{rust_arches}
- rust-array-init
ExclusiveArch: %{rust_arches}
- rust-arraydeque
ExclusiveArch: %{rust_arches}
- rust-arrayref
ExclusiveArch: %{rust_arches}
- rust-arrayvec
ExclusiveArch: %{rust_arches}
- rust-ascii
ExclusiveArch: %{rust_arches}
- rust-askalono
ExclusiveArch: %{rust_arches}
- rust-askalono-cli
ExclusiveArch: %{rust_arches}
- rust-assert-json-diff
ExclusiveArch: %{rust_arches}
- rust-assert_matches
ExclusiveArch: %{rust_arches}
- rust-async-task
ExclusiveArch: %{rust_arches}
- rust-async-trait
ExclusiveArch: %{rust_arches}
- rust-atk
ExclusiveArch: %{rust_arches}
- rust-atk-sys
ExclusiveArch: %{rust_arches}
- rust-atom
ExclusiveArch: %{rust_arches}
- rust-atomicwrites
ExclusiveArch: %{rust_arches}
- rust-atty
ExclusiveArch: %{rust_arches}
- rust-autocfg
ExclusiveArch: %{rust_arches}
- rust-awc
ExclusiveArch: %{rust_arches}
- rust-backtrace
ExclusiveArch: %{rust_arches}
- rust-backtrace-sys
ExclusiveArch: %{rust_arches}
- rust-base100
ExclusiveArch: %{rust_arches}
- rust-base64
ExclusiveArch: %{rust_arches}
- rust-base64-0.10
ExclusiveArch: %{rust_arches}
- rust-bat
ExclusiveArch: %{rust_arches}
- rust-battery
ExclusiveArch: %{rust_arches}
- rust-bencher
ExclusiveArch: %{rust_arches}
- rust-better-panic
ExclusiveArch: %{rust_arches}
- rust-bincode
ExclusiveArch: %{rust_arches}
- rust-bincode0.8
ExclusiveArch: %{rust_arches}
- rust-bindgen
ExclusiveArch: %{rust_arches}
- rust-bit-set
ExclusiveArch: %{rust_arches}
- rust-bit-vec
ExclusiveArch: %{rust_arches}
- rust-bitflags
ExclusiveArch: %{rust_arches}
- rust-bitstream-io
ExclusiveArch: %{rust_arches}
- rust-blake2
ExclusiveArch: %{rust_arches}
- rust-blobby
ExclusiveArch: %{rust_arches}
- rust-block-buffer
ExclusiveArch: %{rust_arches}
- rust-block-cipher-trait
ExclusiveArch: %{rust_arches}
- rust-block-modes
ExclusiveArch: %{rust_arches}
- rust-block-padding
ExclusiveArch: %{rust_arches}
- rust-brev
ExclusiveArch: %{rust_arches}
- rust-brotli
ExclusiveArch: %{rust_arches}
- rust-brotli-decompressor
ExclusiveArch: %{rust_arches}
- rust-brotli-sys
ExclusiveArch: %{rust_arches}
- rust-brotli2
ExclusiveArch: %{rust_arches}
- rust-bstr
ExclusiveArch: %{rust_arches}
- rust-buf_redux
ExclusiveArch: %{rust_arches}
- rust-bufstream
ExclusiveArch: %{rust_arches}
- rust-build_const
ExclusiveArch: %{rust_arches}
- rust-byte-tools
ExclusiveArch: %{rust_arches}
- rust-byte-unit
ExclusiveArch: %{rust_arches}
- rust-bytecount
ExclusiveArch: %{rust_arches}
- rust-byteorder
ExclusiveArch: %{rust_arches}
- rust-bytes
ExclusiveArch: %{rust_arches}
- rust-bytes0.3
ExclusiveArch: %{rust_arches}
- rust-bytes0.4
ExclusiveArch: %{rust_arches}
- rust-bytesize
ExclusiveArch: %{rust_arches}
- rust-bytestring
ExclusiveArch: %{rust_arches}
- rust-c2-chacha
ExclusiveArch: %{rust_arches}
- rust-c_vec
ExclusiveArch: %{rust_arches}
- rust-cairo-rs
ExclusiveArch: %{rust_arches}
- rust-cairo-sys-rs
ExclusiveArch: %{rust_arches}
- rust-caps
ExclusiveArch: %{rust_arches}
- rust-cargo
ExclusiveArch: %{rust_arches}
- rust-cargo-bloat
ExclusiveArch: %{rust_arches}
- rust-cargo-c
ExclusiveArch: %{rust_arches}
- rust-cargo-husky
ExclusiveArch: %{rust_arches}
- rust-cargo_metadata
ExclusiveArch: %{rust_arches}
- rust-cassowary
ExclusiveArch: %{rust_arches}
- rust-cast
ExclusiveArch: %{rust_arches}
- rust-cbindgen
ExclusiveArch: %{rust_arches}
- rust-cc
ExclusiveArch: %{rust_arches}
- rust-cexpr
ExclusiveArch: %{rust_arches}
- rust-cfg-if
ExclusiveArch: %{rust_arches}
- rust-chainerror
ExclusiveArch: %{rust_arches}
- rust-charset
ExclusiveArch: %{rust_arches}
- rust-chbs
ExclusiveArch: %{rust_arches}
- rust-checked_int_cast
ExclusiveArch: %{rust_arches}
- rust-chrono
ExclusiveArch: %{rust_arches}
- rust-chrono-humanize
ExclusiveArch: %{rust_arches}
- rust-chrono-tz
ExclusiveArch: %{rust_arches}
- rust-chunked_transfer
ExclusiveArch: %{rust_arches}
- rust-clang-sys
ExclusiveArch: %{rust_arches}
- rust-clap
ExclusiveArch: %{rust_arches}
- rust-clicolors-control
ExclusiveArch: %{rust_arches}
- rust-cmake
ExclusiveArch: %{rust_arches}
- rust-color_quant
ExclusiveArch: %{rust_arches}
- rust-colored
ExclusiveArch: %{rust_arches}
- rust-colored_json
ExclusiveArch: %{rust_arches}
- rust-compiletest_rs
ExclusiveArch: %{rust_arches}
- rust-comrak
ExclusiveArch: %{rust_arches}
- rust-config
ExclusiveArch: %{rust_arches}
- rust-console
ExclusiveArch: %{rust_arches}
- rust-const-random
ExclusiveArch: %{rust_arches}
- rust-const-random-macro
ExclusiveArch: %{rust_arches}
- rust-content_inspector
ExclusiveArch: %{rust_arches}
- rust-copyless
ExclusiveArch: %{rust_arches}
- rust-coreos-installer
ExclusiveArch: %{rust_arches}
- rust-cpio
ExclusiveArch: %{rust_arches}
- rust-cpp_demangle
ExclusiveArch: %{rust_arches}
- rust-crates-io
ExclusiveArch: %{rust_arches}
- rust-crc
ExclusiveArch: %{rust_arches}
- rust-crc-core
ExclusiveArch: %{rust_arches}
- rust-crc32fast
ExclusiveArch: %{rust_arches}
- rust-criterion
ExclusiveArch: %{rust_arches}
- rust-criterion-plot
ExclusiveArch: %{rust_arches}
- rust-crossbeam
ExclusiveArch: %{rust_arches}
- rust-crossbeam-channel
ExclusiveArch: %{rust_arches}
- rust-crossbeam-channel0.3
ExclusiveArch: %{rust_arches}
- rust-crossbeam-deque
ExclusiveArch: %{rust_arches}
- rust-crossbeam-epoch
ExclusiveArch: %{rust_arches}
- rust-crossbeam-queue
ExclusiveArch: %{rust_arches}
- rust-crossbeam-queue0.1
ExclusiveArch: %{rust_arches}
- rust-crossbeam-utils
ExclusiveArch: %{rust_arches}
- rust-crossbeam-utils0.6
ExclusiveArch: %{rust_arches}
- rust-crossterm
ExclusiveArch: %{rust_arches}
- rust-crypto-hash
ExclusiveArch: %{rust_arches}
- rust-crypto-mac
ExclusiveArch: %{rust_arches}
- rust-cryptovec
ExclusiveArch: %{rust_arches}
- rust-cssparser
ExclusiveArch: %{rust_arches}
- rust-cssparser-macros
ExclusiveArch: %{rust_arches}
- rust-csv
ExclusiveArch: %{rust_arches}
- rust-csv-core
ExclusiveArch: %{rust_arches}
- rust-ctrlc
ExclusiveArch: %{rust_arches}
- rust-curl
ExclusiveArch: %{rust_arches}
- rust-curl-sys
ExclusiveArch: %{rust_arches}
- rust-custom_derive
ExclusiveArch: %{rust_arches}
- rust-darling
ExclusiveArch: %{rust_arches}
- rust-darling_core
ExclusiveArch: %{rust_arches}
- rust-darling_macro
ExclusiveArch: %{rust_arches}
- rust-data-encoding
ExclusiveArch: %{rust_arches}
- rust-data-url
ExclusiveArch: %{rust_arches}
- rust-datetime
ExclusiveArch: %{rust_arches}
- rust-dav1d-sys
ExclusiveArch: %{rust_arches}
- rust-dbus
ExclusiveArch: %{rust_arches}
- rust-dbus0.2
ExclusiveArch: %{rust_arches}
- rust-decimal
ExclusiveArch: %{rust_arches}
- rust-deflate
ExclusiveArch: %{rust_arches}
- rust-defmac
ExclusiveArch: %{rust_arches}
- rust-delta_e
ExclusiveArch: %{rust_arches}
- rust-derive_builder
ExclusiveArch: %{rust_arches}
- rust-derive_builder_core
ExclusiveArch: %{rust_arches}
- rust-derive_more
ExclusiveArch: %{rust_arches}
- rust-deunicode
ExclusiveArch: %{rust_arches}
- rust-devicemapper
ExclusiveArch: %{rust_arches}
- rust-diff
ExclusiveArch: %{rust_arches}
- rust-difference
ExclusiveArch: %{rust_arches}
- rust-digest
ExclusiveArch: %{rust_arches}
- rust-directories
ExclusiveArch: %{rust_arches}
- rust-dirs
ExclusiveArch: %{rust_arches}
- rust-dirs-sys
ExclusiveArch: %{rust_arches}
- rust-dns-parser
ExclusiveArch: %{rust_arches}
- rust-doc-comment
ExclusiveArch: %{rust_arches}
- rust-docmatic
ExclusiveArch: %{rust_arches}
- rust-docopt
ExclusiveArch: %{rust_arches}
- rust-downcast-rs
ExclusiveArch: %{rust_arches}
- rust-dtoa
ExclusiveArch: %{rust_arches}
- rust-dtoa-short
ExclusiveArch: %{rust_arches}
- rust-duct
ExclusiveArch: %{rust_arches}
- rust-dutree
ExclusiveArch: %{rust_arches}
- rust-edit-distance
ExclusiveArch: %{rust_arches}
- rust-either
ExclusiveArch: %{rust_arches}
- rust-elasticlunr-rs
ExclusiveArch: %{rust_arches}
- rust-encode_unicode
ExclusiveArch: %{rust_arches}
- rust-encoding
ExclusiveArch: %{rust_arches}
- rust-encoding-index-japanese
ExclusiveArch: %{rust_arches}
- rust-encoding-index-korean
ExclusiveArch: %{rust_arches}
- rust-encoding-index-simpchinese
ExclusiveArch: %{rust_arches}
- rust-encoding-index-singlebyte
ExclusiveArch: %{rust_arches}
- rust-encoding-index-tradchinese
ExclusiveArch: %{rust_arches}
- rust-encoding_index_tests
ExclusiveArch: %{rust_arches}
- rust-encoding_rs
ExclusiveArch: %{rust_arches}
- rust-encoding_rs_io
ExclusiveArch: %{rust_arches}
- rust-entities
ExclusiveArch: %{rust_arches}
- rust-enum-as-inner
ExclusiveArch: %{rust_arches}
- rust-enum_primitive
ExclusiveArch: %{rust_arches}
- rust-env_logger
ExclusiveArch: %{rust_arches}
- rust-env_logger0.4
ExclusiveArch: %{rust_arches}
- rust-env_logger0.5
ExclusiveArch: %{rust_arches}
- rust-env_logger0.6
ExclusiveArch: %{rust_arches}
- rust-envsubst
ExclusiveArch: %{rust_arches}
- rust-erased-serde
ExclusiveArch: %{rust_arches}
- rust-err-derive
ExclusiveArch: %{rust_arches}
- rust-errln
ExclusiveArch: %{rust_arches}
- rust-errno
ExclusiveArch: %{rust_arches}
- rust-error-chain
ExclusiveArch: %{rust_arches}
- rust-exa
ExclusiveArch: %{rust_arches}
- rust-extprim
ExclusiveArch: %{rust_arches}
- rust-extprim_literals_macros
ExclusiveArch: %{rust_arches}
- rust-fail
ExclusiveArch: %{rust_arches}
- rust-failure
ExclusiveArch: %{rust_arches}
- rust-failure-tools
ExclusiveArch: %{rust_arches}
- rust-failure_derive
ExclusiveArch: %{rust_arches}
- rust-fake-simd
ExclusiveArch: %{rust_arches}
- rust-fake_clock
ExclusiveArch: %{rust_arches}
- rust-fallible-iterator
ExclusiveArch: %{rust_arches}
- rust-fd-find
ExclusiveArch: %{rust_arches}
- rust-fedora-coreos-pinger
ExclusiveArch: %{rust_arches}
- rust-ffsend
ExclusiveArch: %{rust_arches}
- rust-ffsend-api
ExclusiveArch: %{rust_arches}
- rust-filetime
ExclusiveArch: %{rust_arches}
- rust-findshlibs
ExclusiveArch: %{rust_arches}
- rust-fixedbitset
ExclusiveArch: %{rust_arches}
- rust-flame
ExclusiveArch: %{rust_arches}
- rust-flate2
ExclusiveArch: %{rust_arches}
- rust-float-cmp
ExclusiveArch: %{rust_arches}
- rust-fnv
ExclusiveArch: %{rust_arches}
- rust-foreign-types
ExclusiveArch: %{rust_arches}
- rust-foreign-types-shared
ExclusiveArch: %{rust_arches}
- rust-fragile
ExclusiveArch: %{rust_arches}
- rust-fs2
ExclusiveArch: %{rust_arches}
- rust-fs_extra
ExclusiveArch: %{rust_arches}
- rust-fuse
ExclusiveArch: %{rust_arches}
- rust-futf
ExclusiveArch: %{rust_arches}
- rust-futures
ExclusiveArch: %{rust_arches}
- rust-futures-channel
ExclusiveArch: %{rust_arches}
- rust-futures-core
ExclusiveArch: %{rust_arches}
- rust-futures-cpupool
ExclusiveArch: %{rust_arches}
- rust-futures-executor
ExclusiveArch: %{rust_arches}
- rust-futures-io
ExclusiveArch: %{rust_arches}
- rust-futures-macro
ExclusiveArch: %{rust_arches}
- rust-futures-sink
ExclusiveArch: %{rust_arches}
- rust-futures-task
ExclusiveArch: %{rust_arches}
- rust-futures-util
ExclusiveArch: %{rust_arches}
- rust-futures0.1
ExclusiveArch: %{rust_arches}
- rust-fuzzy-matcher
ExclusiveArch: %{rust_arches}
- rust-fxhash
ExclusiveArch: %{rust_arches}
- rust-gcsf
ExclusiveArch: %{rust_arches}
- rust-gdk
ExclusiveArch: %{rust_arches}
- rust-gdk-pixbuf
ExclusiveArch: %{rust_arches}
- rust-gdk-pixbuf-sys
ExclusiveArch: %{rust_arches}
- rust-gdk-sys
ExclusiveArch: %{rust_arches}
- rust-generic-array
ExclusiveArch: %{rust_arches}
- rust-gethostname
ExclusiveArch: %{rust_arches}
- rust-getopts
ExclusiveArch: %{rust_arches}
- rust-getrandom
ExclusiveArch: %{rust_arches}
- rust-gettext-rs
ExclusiveArch: %{rust_arches}
- rust-gettext-sys
ExclusiveArch: %{rust_arches}
- rust-gif
ExclusiveArch: %{rust_arches}
- rust-gimli
ExclusiveArch: %{rust_arches}
- rust-gio
ExclusiveArch: %{rust_arches}
- rust-gio-sys
ExclusiveArch: %{rust_arches}
- rust-gir-format-check
ExclusiveArch: %{rust_arches}
- rust-git2
ExclusiveArch: %{rust_arches}
- rust-git2-curl
ExclusiveArch: %{rust_arches}
- rust-glib
ExclusiveArch: %{rust_arches}
- rust-glib-sys
ExclusiveArch: %{rust_arches}
- rust-glob
ExclusiveArch: %{rust_arches}
- rust-globset
ExclusiveArch: %{rust_arches}
- rust-globwalk
ExclusiveArch: %{rust_arches}
- rust-gobject-sys
ExclusiveArch: %{rust_arches}
- rust-goblin
ExclusiveArch: %{rust_arches}
- rust-google-drive3-fork
ExclusiveArch: %{rust_arches}
- rust-grep
ExclusiveArch: %{rust_arches}
- rust-grep-cli
ExclusiveArch: %{rust_arches}
- rust-grep-matcher
ExclusiveArch: %{rust_arches}
- rust-grep-pcre2
ExclusiveArch: %{rust_arches}
- rust-grep-printer
ExclusiveArch: %{rust_arches}
- rust-grep-regex
ExclusiveArch: %{rust_arches}
- rust-grep-searcher
ExclusiveArch: %{rust_arches}
- rust-groupable
ExclusiveArch: %{rust_arches}
- rust-gspell
ExclusiveArch: %{rust_arches}
- rust-gspell-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer
ExclusiveArch: %{rust_arches}
- rust-gstreamer-audio
ExclusiveArch: %{rust_arches}
- rust-gstreamer-audio-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-base
ExclusiveArch: %{rust_arches}
- rust-gstreamer-base-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-editing-services
ExclusiveArch: %{rust_arches}
- rust-gstreamer-editing-services-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-pbutils
ExclusiveArch: %{rust_arches}
- rust-gstreamer-pbutils-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-player
ExclusiveArch: %{rust_arches}
- rust-gstreamer-player-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-video
ExclusiveArch: %{rust_arches}
- rust-gstreamer-video-sys
ExclusiveArch: %{rust_arches}
- rust-gtk
ExclusiveArch: %{rust_arches}
- rust-gtk-rs-lgpl-docs
ExclusiveArch: %{rust_arches}
- rust-gtk-source-sys
ExclusiveArch: %{rust_arches}
- rust-gtk-sys
ExclusiveArch: %{rust_arches}
- rust-gzip-header
ExclusiveArch: %{rust_arches}
- rust-h2
ExclusiveArch: %{rust_arches}
- rust-h2-0.1
ExclusiveArch: %{rust_arches}
- rust-half
ExclusiveArch: %{rust_arches}
- rust-hamcrest
ExclusiveArch: %{rust_arches}
- rust-handlebars
ExclusiveArch: %{rust_arches}
- rust-hashbrown
ExclusiveArch: %{rust_arches}
- rust-hashbrown0.5
ExclusiveArch: %{rust_arches}
- rust-headers
ExclusiveArch: %{rust_arches}
- rust-headers-core
ExclusiveArch: %{rust_arches}
- rust-headers-derive
ExclusiveArch: %{rust_arches}
- rust-heapsize
ExclusiveArch: %{rust_arches}
- rust-heck
ExclusiveArch: %{rust_arches}
- rust-hex
ExclusiveArch: %{rust_arches}
- rust-hex-literal
ExclusiveArch: %{rust_arches}
- rust-hex-literal-impl
ExclusiveArch: %{rust_arches}
- rust-hexyl
ExclusiveArch: %{rust_arches}
- rust-hkdf
ExclusiveArch: %{rust_arches}
- rust-hmac
ExclusiveArch: %{rust_arches}
- rust-home
ExclusiveArch: %{rust_arches}
- rust-horrorshow
ExclusiveArch: %{rust_arches}
- rust-hostname
ExclusiveArch: %{rust_arches}
- rust-html2pango
ExclusiveArch: %{rust_arches}
- rust-html5ever
ExclusiveArch: %{rust_arches}
- rust-http
ExclusiveArch: %{rust_arches}
- rust-http-body
ExclusiveArch: %{rust_arches}
- rust-http0.1
ExclusiveArch: %{rust_arches}
- rust-httparse
ExclusiveArch: %{rust_arches}
- rust-humansize
ExclusiveArch: %{rust_arches}
- rust-humantime
ExclusiveArch: %{rust_arches}
- rust-hyper
ExclusiveArch: %{rust_arches}
- rust-hyper-native-tls
ExclusiveArch: %{rust_arches}
- rust-hyper-tls
ExclusiveArch: %{rust_arches}
- rust-hyper0.10
ExclusiveArch: %{rust_arches}
- rust-hyperfine
ExclusiveArch: %{rust_arches}
- rust-i3ipc
ExclusiveArch: %{rust_arches}
- rust-id_tree
ExclusiveArch: %{rust_arches}
- rust-ident_case
ExclusiveArch: %{rust_arches}
- rust-idna
ExclusiveArch: %{rust_arches}
- rust-idna0.1
ExclusiveArch: %{rust_arches}
- rust-ignore
ExclusiveArch: %{rust_arches}
- rust-im-rc
ExclusiveArch: %{rust_arches}
- rust-image
ExclusiveArch: %{rust_arches}
- rust-imgref
ExclusiveArch: %{rust_arches}
- rust-indexmap
ExclusiveArch: %{rust_arches}
- rust-indicatif
ExclusiveArch: %{rust_arches}
- rust-inflate
ExclusiveArch: %{rust_arches}
- rust-inotify
ExclusiveArch: %{rust_arches}
- rust-inotify-sys
ExclusiveArch: %{rust_arches}
- rust-input_buffer
ExclusiveArch: %{rust_arches}
- rust-interpolate_name
ExclusiveArch: %{rust_arches}
- rust-intervaltree
ExclusiveArch: %{rust_arches}
- rust-iovec
ExclusiveArch: %{rust_arches}
- rust-ipnet
ExclusiveArch: %{rust_arches}
- rust-ipnetwork
ExclusiveArch: %{rust_arches}
- rust-iron
ExclusiveArch: %{rust_arches}
- rust-iso8601
ExclusiveArch: %{rust_arches}
- rust-iter-read
ExclusiveArch: %{rust_arches}
- rust-itertools
ExclusiveArch: %{rust_arches}
- rust-itertools-num
ExclusiveArch: %{rust_arches}
- rust-itoa
ExclusiveArch: %{rust_arches}
- rust-ivf
ExclusiveArch: %{rust_arches}
- rust-jetscii
ExclusiveArch: %{rust_arches}
- rust-jobserver
ExclusiveArch: %{rust_arches}
- rust-jpeg-decoder
ExclusiveArch: %{rust_arches}
- rust-jql
ExclusiveArch: %{rust_arches}
- rust-jwalk
ExclusiveArch: %{rust_arches}
- rust-lab
ExclusiveArch: %{rust_arches}
- rust-language-tags
ExclusiveArch: %{rust_arches}
- rust-lazy-init
ExclusiveArch: %{rust_arches}
- rust-lazy_static
ExclusiveArch: %{rust_arches}
- rust-lazycell
ExclusiveArch: %{rust_arches}
- rust-letter-avatar
ExclusiveArch: %{rust_arches}
- rust-lexical-core
ExclusiveArch: %{rust_arches}
- rust-lexical-core0.4
ExclusiveArch: %{rust_arches}
- rust-libc
ExclusiveArch: %{rust_arches}
- rust-libdbus-sys
ExclusiveArch: %{rust_arches}
- rust-libflate
ExclusiveArch: %{rust_arches}
- rust-libgit2-sys
ExclusiveArch: %{rust_arches}
- rust-libhandy
ExclusiveArch: %{rust_arches}
- rust-libhandy-sys
ExclusiveArch: %{rust_arches}
- rust-libloading
ExclusiveArch: %{rust_arches}
- rust-libm
ExclusiveArch: %{rust_arches}
- rust-libmount
ExclusiveArch: %{rust_arches}
- rust-liboverdrop
ExclusiveArch: %{rust_arches}
- rust-libpulse-binding
ExclusiveArch: %{rust_arches}
- rust-libpulse-sys
ExclusiveArch: %{rust_arches}
- rust-libssh2-sys
ExclusiveArch: %{rust_arches}
- rust-libsystemd
ExclusiveArch: %{rust_arches}
- rust-libudev
ExclusiveArch: %{rust_arches}
- rust-libudev-sys
ExclusiveArch: %{rust_arches}
- rust-libz-sys
ExclusiveArch: %{rust_arches}
- rust-line-wrap
ExclusiveArch: %{rust_arches}
- rust-linked-hash-map
ExclusiveArch: %{rust_arches}
- rust-linkify
ExclusiveArch: %{rust_arches}
- rust-lipsum
ExclusiveArch: %{rust_arches}
- rust-lmdb
ExclusiveArch: %{rust_arches}
- rust-lmdb-sys
ExclusiveArch: %{rust_arches}
- rust-locale
ExclusiveArch: %{rust_arches}
- rust-locale_config
ExclusiveArch: %{rust_arches}
- rust-lock_api
ExclusiveArch: %{rust_arches}
- rust-log
ExclusiveArch: %{rust_arches}
- rust-log0.3
ExclusiveArch: %{rust_arches}
- rust-loggerv
ExclusiveArch: %{rust_arches}
- rust-loopdev
ExclusiveArch: %{rust_arches}
- rust-lru-cache
ExclusiveArch: %{rust_arches}
- rust-lru_time_cache
ExclusiveArch: %{rust_arches}
- rust-lscolors
ExclusiveArch: %{rust_arches}
- rust-lsd
ExclusiveArch: %{rust_arches}
- rust-lzma-sys
ExclusiveArch: %{rust_arches}
- rust-lzw
ExclusiveArch: %{rust_arches}
- rust-mac
ExclusiveArch: %{rust_arches}
- rust-macro-attr
ExclusiveArch: %{rust_arches}
- rust-maildir
ExclusiveArch: %{rust_arches}
- rust-mailparse
ExclusiveArch: %{rust_arches}
- rust-man
ExclusiveArch: %{rust_arches}
- rust-maplit
ExclusiveArch: %{rust_arches}
- rust-markup5ever
ExclusiveArch: %{rust_arches}
- rust-matches
ExclusiveArch: %{rust_arches}
- rust-matrixmultiply
ExclusiveArch: %{rust_arches}
- rust-maxminddb
ExclusiveArch: %{rust_arches}
- rust-md-5
ExclusiveArch: %{rust_arches}
- rust-md5
ExclusiveArch: %{rust_arches}
- rust-mdl
ExclusiveArch: %{rust_arches}
- rust-memchr
ExclusiveArch: %{rust_arches}
- rust-memmap
ExclusiveArch: %{rust_arches}
- rust-memoffset
ExclusiveArch: %{rust_arches}
- rust-metadeps
ExclusiveArch: %{rust_arches}
- rust-mime
ExclusiveArch: %{rust_arches}
- rust-mime-sniffer
ExclusiveArch: %{rust_arches}
- rust-mime0.2
ExclusiveArch: %{rust_arches}
- rust-mime_guess
ExclusiveArch: %{rust_arches}
- rust-mime_guess1
ExclusiveArch: %{rust_arches}
- rust-miniz-sys
ExclusiveArch: %{rust_arches}
- rust-miniz_oxide
ExclusiveArch: %{rust_arches}
- rust-miniz_oxide_c_api
ExclusiveArch: %{rust_arches}
- rust-mint
ExclusiveArch: %{rust_arches}
- rust-mio
ExclusiveArch: %{rust_arches}
- rust-mio-extras
ExclusiveArch: %{rust_arches}
- rust-mio-uds
ExclusiveArch: %{rust_arches}
- rust-mktemp
ExclusiveArch: %{rust_arches}
- rust-mnt
ExclusiveArch: %{rust_arches}
- rust-mockito
ExclusiveArch: %{rust_arches}
- rust-modifier
ExclusiveArch: %{rust_arches}
- rust-muldiv
ExclusiveArch: %{rust_arches}
- rust-multimap
ExclusiveArch: %{rust_arches}
- rust-multipart
ExclusiveArch: %{rust_arches}
- rust-mustache
ExclusiveArch: %{rust_arches}
- rust-nalgebra
ExclusiveArch: %{rust_arches}
- rust-nasm-rs
ExclusiveArch: %{rust_arches}
- rust-native-tls
ExclusiveArch: %{rust_arches}
- rust-natord
ExclusiveArch: %{rust_arches}
- rust-net2
ExclusiveArch: %{rust_arches}
- rust-netmap_sys
ExclusiveArch: %{rust_arches}
- rust-new_debug_unreachable
ExclusiveArch: %{rust_arches}
- rust-newtype_derive
ExclusiveArch: %{rust_arches}
- rust-nickel
ExclusiveArch: %{rust_arches}
- rust-nix
ExclusiveArch: %{rust_arches}
- rust-nix0.14
ExclusiveArch: %{rust_arches}
- rust-no-panic
ExclusiveArch: %{rust_arches}
- rust-nodrop
ExclusiveArch: %{rust_arches}
- rust-nom
ExclusiveArch: %{rust_arches}
- rust-nom4
ExclusiveArch: %{rust_arches}
- rust-noop_proc_macro
ExclusiveArch: %{rust_arches}
- rust-normalize-line-endings
ExclusiveArch: %{rust_arches}
- rust-notify
ExclusiveArch: %{rust_arches}
- rust-num
ExclusiveArch: %{rust_arches}
- rust-num-bigint
ExclusiveArch: %{rust_arches}
- rust-num-complex
ExclusiveArch: %{rust_arches}
- rust-num-derive
ExclusiveArch: %{rust_arches}
- rust-num-integer
ExclusiveArch: %{rust_arches}
- rust-num-iter
ExclusiveArch: %{rust_arches}
- rust-num-rational
ExclusiveArch: %{rust_arches}
- rust-num-traits
ExclusiveArch: %{rust_arches}
- rust-num-traits0.1
ExclusiveArch: %{rust_arches}
- rust-num_cpus
ExclusiveArch: %{rust_arches}
- rust-number_prefix
ExclusiveArch: %{rust_arches}
- rust-numtoa
ExclusiveArch: %{rust_arches}
- rust-object
ExclusiveArch: %{rust_arches}
- rust-objekt
ExclusiveArch: %{rust_arches}
- rust-odds
ExclusiveArch: %{rust_arches}
- rust-once_cell
ExclusiveArch: %{rust_arches}
- rust-onig
ExclusiveArch: %{rust_arches}
- rust-onig_sys
ExclusiveArch: %{rust_arches}
- rust-opaque-debug
ExclusiveArch: %{rust_arches}
- rust-open
ExclusiveArch: %{rust_arches}
- rust-opener
ExclusiveArch: %{rust_arches}
- rust-openssh-keys
ExclusiveArch: %{rust_arches}
- rust-openssl
ExclusiveArch: %{rust_arches}
- rust-openssl-probe
ExclusiveArch: %{rust_arches}
- rust-openssl-sys
ExclusiveArch: %{rust_arches}
- rust-ord_subset
ExclusiveArch: %{rust_arches}
- rust-ordered-float
ExclusiveArch: %{rust_arches}
- rust-os_info
ExclusiveArch: %{rust_arches}
- rust-os_pipe
ExclusiveArch: %{rust_arches}
- rust-osstrtools
ExclusiveArch: %{rust_arches}
- rust-owning_ref
ExclusiveArch: %{rust_arches}
- rust-packaging
ExclusiveArch: %{rust_arches}
- rust-pad
ExclusiveArch: %{rust_arches}
- rust-pager
ExclusiveArch: %{rust_arches}
- rust-pango
ExclusiveArch: %{rust_arches}
- rust-pango-sys
ExclusiveArch: %{rust_arches}
- rust-pangocairo
ExclusiveArch: %{rust_arches}
- rust-pangocairo-sys
ExclusiveArch: %{rust_arches}
- rust-parity-wasm
ExclusiveArch: %{rust_arches}
- rust-parking_lot
ExclusiveArch: %{rust_arches}
- rust-parking_lot_core
ExclusiveArch: %{rust_arches}
- rust-parse-zoneinfo
ExclusiveArch: %{rust_arches}
- rust-partial-io
ExclusiveArch: %{rust_arches}
- rust-paste
ExclusiveArch: %{rust_arches}
- rust-paste-impl
ExclusiveArch: %{rust_arches}
- rust-path-slash
ExclusiveArch: %{rust_arches}
- rust-pathdiff
ExclusiveArch: %{rust_arches}
- rust-pbr
ExclusiveArch: %{rust_arches}
- rust-pcap
ExclusiveArch: %{rust_arches}
- rust-pcre2
ExclusiveArch: %{rust_arches}
- rust-pcre2-sys
ExclusiveArch: %{rust_arches}
- rust-peeking_take_while
ExclusiveArch: %{rust_arches}
- rust-peg
ExclusiveArch: %{rust_arches}
- rust-percent-encoding
ExclusiveArch: %{rust_arches}
- rust-percent-encoding1
ExclusiveArch: %{rust_arches}
- rust-permutate
ExclusiveArch: %{rust_arches}
- rust-permutohedron
ExclusiveArch: %{rust_arches}
- rust-pest
ExclusiveArch: %{rust_arches}
- rust-pest_derive
ExclusiveArch: %{rust_arches}
- rust-pest_generator
ExclusiveArch: %{rust_arches}
- rust-pest_meta
ExclusiveArch: %{rust_arches}
- rust-petgraph
ExclusiveArch: %{rust_arches}
- rust-phf
ExclusiveArch: %{rust_arches}
- rust-phf_codegen
ExclusiveArch: %{rust_arches}
- rust-phf_generator
ExclusiveArch: %{rust_arches}
- rust-phf_shared
ExclusiveArch: %{rust_arches}
- rust-pin-project
ExclusiveArch: %{rust_arches}
- rust-pin-project-internal
ExclusiveArch: %{rust_arches}
- rust-pin-project-lite
ExclusiveArch: %{rust_arches}
- rust-pin-utils
ExclusiveArch: %{rust_arches}
- rust-pkg-config
ExclusiveArch: %{rust_arches}
- rust-plain
ExclusiveArch: %{rust_arches}
- rust-plist
ExclusiveArch: %{rust_arches}
- rust-plugin
ExclusiveArch: %{rust_arches}
- rust-pnet_base
ExclusiveArch: %{rust_arches}
- rust-pnet_datalink
ExclusiveArch: %{rust_arches}
- rust-pnet_sys
ExclusiveArch: %{rust_arches}
- rust-png
ExclusiveArch: %{rust_arches}
- rust-ppv-lite86
ExclusiveArch: %{rust_arches}
- rust-precomputed-hash
ExclusiveArch: %{rust_arches}
- rust-predicates-core
ExclusiveArch: %{rust_arches}
- rust-predicates-tree
ExclusiveArch: %{rust_arches}
- rust-pretty-git-prompt
ExclusiveArch: %{rust_arches}
- rust-pretty_assertions
ExclusiveArch: %{rust_arches}
- rust-pretty_env_logger
ExclusiveArch: %{rust_arches}
- rust-prettytable-rs
ExclusiveArch: %{rust_arches}
- rust-proc-macro-error
ExclusiveArch: %{rust_arches}
- rust-proc-macro-error-attr
ExclusiveArch: %{rust_arches}
- rust-proc-macro-hack
ExclusiveArch: %{rust_arches}
- rust-proc-macro-nested
ExclusiveArch: %{rust_arches}
- rust-proc-macro2
ExclusiveArch: %{rust_arches}
- rust-proc-macro2-0.4
ExclusiveArch: %{rust_arches}
- rust-procedural-masquerade
ExclusiveArch: %{rust_arches}
- rust-progress-streams
ExclusiveArch: %{rust_arches}
- rust-prometheus
ExclusiveArch: %{rust_arches}
- rust-proptest
ExclusiveArch: %{rust_arches}
- rust-proptest-derive
ExclusiveArch: %{rust_arches}
- rust-protobuf
ExclusiveArch: %{rust_arches}
- rust-protobuf-codegen
ExclusiveArch: %{rust_arches}
- rust-protoc
ExclusiveArch: %{rust_arches}
- rust-protoc-rust
ExclusiveArch: %{rust_arches}
- rust-psm
ExclusiveArch: %{rust_arches}
- rust-publicsuffix
ExclusiveArch: %{rust_arches}
- rust-pulldown-cmark
ExclusiveArch: %{rust_arches}
- rust-pulse
ExclusiveArch: %{rust_arches}
- rust-qr2term
ExclusiveArch: %{rust_arches}
- rust-qrcode
ExclusiveArch: %{rust_arches}
- rust-quick-error
ExclusiveArch: %{rust_arches}
- rust-quickcheck
ExclusiveArch: %{rust_arches}
- rust-quickcheck0.6
ExclusiveArch: %{rust_arches}
- rust-quickersort
ExclusiveArch: %{rust_arches}
- rust-quote
ExclusiveArch: %{rust_arches}
- rust-quote0.3
ExclusiveArch: %{rust_arches}
- rust-quote0.6
ExclusiveArch: %{rust_arches}
- rust-quoted_printable
ExclusiveArch: %{rust_arches}
- rust-rand
ExclusiveArch: %{rust_arches}
- rust-rand0.4
ExclusiveArch: %{rust_arches}
- rust-rand0.5
ExclusiveArch: %{rust_arches}
- rust-rand0.6
ExclusiveArch: %{rust_arches}
- rust-rand_chacha
ExclusiveArch: %{rust_arches}
- rust-rand_chacha0.1
ExclusiveArch: %{rust_arches}
- rust-rand_core
ExclusiveArch: %{rust_arches}
- rust-rand_core0.3
ExclusiveArch: %{rust_arches}
- rust-rand_core0.4
ExclusiveArch: %{rust_arches}
- rust-rand_hc
ExclusiveArch: %{rust_arches}
- rust-rand_hc0.1
ExclusiveArch: %{rust_arches}
- rust-rand_isaac
ExclusiveArch: %{rust_arches}
- rust-rand_isaac0.1
ExclusiveArch: %{rust_arches}
- rust-rand_jitter
ExclusiveArch: %{rust_arches}
- rust-rand_jitter0.1
ExclusiveArch: %{rust_arches}
- rust-rand_os
ExclusiveArch: %{rust_arches}
- rust-rand_os0.1
ExclusiveArch: %{rust_arches}
- rust-rand_pcg
ExclusiveArch: %{rust_arches}
- rust-rand_pcg0.1
ExclusiveArch: %{rust_arches}
- rust-rand_xorshift
ExclusiveArch: %{rust_arches}
- rust-rand_xorshift0.1
ExclusiveArch: %{rust_arches}
- rust-rand_xoshiro
ExclusiveArch: %{rust_arches}
- rust-rawpointer
ExclusiveArch: %{rust_arches}
- rust-rawslice
ExclusiveArch: %{rust_arches}
- rust-rayon
ExclusiveArch: %{rust_arches}
- rust-rayon-core
ExclusiveArch: %{rust_arches}
- rust-recycler
ExclusiveArch: %{rust_arches}
- rust-regex
ExclusiveArch: %{rust_arches}
- rust-regex-automata
ExclusiveArch: %{rust_arches}
- rust-regex-syntax
ExclusiveArch: %{rust_arches}
- rust-region
ExclusiveArch: %{rust_arches}
- rust-relay
ExclusiveArch: %{rust_arches}
- rust-remove_dir_all
ExclusiveArch: %{rust_arches}
- rust-reqwest
ExclusiveArch: %{rust_arches}
- rust-resize
ExclusiveArch: %{rust_arches}
- rust-resolv-conf
ExclusiveArch: %{rust_arches}
- rust-restson
ExclusiveArch: %{rust_arches}
- rust-rgb
ExclusiveArch: %{rust_arches}
- rust-ripgrep
ExclusiveArch: %{rust_arches}
- rust-rmp
ExclusiveArch: %{rust_arches}
- rust-rmp-serde
ExclusiveArch: %{rust_arches}
- rust-roff
ExclusiveArch: %{rust_arches}
- rust-ron
ExclusiveArch: %{rust_arches}
- rust-rpassword
ExclusiveArch: %{rust_arches}
- rust-rpick
ExclusiveArch: %{rust_arches}
- rust-rust-ini
ExclusiveArch: %{rust_arches}
- rust-rust-stemmers
ExclusiveArch: %{rust_arches}
- rust-rust_decimal
ExclusiveArch: %{rust_arches}
- rust-rustc-demangle
ExclusiveArch: %{rust_arches}
- rust-rustc-hash
ExclusiveArch: %{rust_arches}
- rust-rustc-serialize
ExclusiveArch: %{rust_arches}
- rust-rustc-test
ExclusiveArch: %{rust_arches}
- rust-rustc_version
ExclusiveArch: %{rust_arches}
- rust-rustdoc-stripper
ExclusiveArch: %{rust_arches}
- rust-rustfilt
ExclusiveArch: %{rust_arches}
- rust-rustfix
ExclusiveArch: %{rust_arches}
- rust-rustio
ExclusiveArch: %{rust_arches}
- rust-rustversion
ExclusiveArch: %{rust_arches}
- rust-rusty-fork
ExclusiveArch: %{rust_arches}
- rust-ryu
ExclusiveArch: %{rust_arches}
- rust-safe-transmute
ExclusiveArch: %{rust_arches}
- rust-safemem
ExclusiveArch: %{rust_arches}
- rust-same-file
ExclusiveArch: %{rust_arches}
- rust-sass-rs
ExclusiveArch: %{rust_arches}
- rust-sass-sys
ExclusiveArch: %{rust_arches}
- rust-scan_fmt
ExclusiveArch: %{rust_arches}
- rust-scoped-tls
ExclusiveArch: %{rust_arches}
- rust-scoped_threadpool
ExclusiveArch: %{rust_arches}
- rust-scopeguard
ExclusiveArch: %{rust_arches}
- rust-scroll
ExclusiveArch: %{rust_arches}
- rust-scroll_derive
ExclusiveArch: %{rust_arches}
- rust-sd
ExclusiveArch: %{rust_arches}
- rust-seahash
ExclusiveArch: %{rust_arches}
- rust-secret-service
ExclusiveArch: %{rust_arches}
- rust-semver
ExclusiveArch: %{rust_arches}
- rust-semver-parser
ExclusiveArch: %{rust_arches}
- rust-semver-parser0.7
ExclusiveArch: %{rust_arches}
- rust-serde
ExclusiveArch: %{rust_arches}
- rust-serde-pickle
ExclusiveArch: %{rust_arches}
- rust-serde-xml-rs
ExclusiveArch: %{rust_arches}
- rust-serde0.8
ExclusiveArch: %{rust_arches}
- rust-serde_bytes
ExclusiveArch: %{rust_arches}
- rust-serde_cbor
ExclusiveArch: %{rust_arches}
- rust-serde_derive
ExclusiveArch: %{rust_arches}
- rust-serde_ignored
ExclusiveArch: %{rust_arches}
- rust-serde_json
ExclusiveArch: %{rust_arches}
- rust-serde_json0.8
ExclusiveArch: %{rust_arches}
- rust-serde_stacker
ExclusiveArch: %{rust_arches}
- rust-serde_test
ExclusiveArch: %{rust_arches}
- rust-serde_urlencoded
ExclusiveArch: %{rust_arches}
- rust-serde_urlencoded0.5
ExclusiveArch: %{rust_arches}
- rust-serde_yaml
ExclusiveArch: %{rust_arches}
- rust-sha-1
ExclusiveArch: %{rust_arches}
- rust-sha1
ExclusiveArch: %{rust_arches}
- rust-sha2
ExclusiveArch: %{rust_arches}
- rust-shared_child
ExclusiveArch: %{rust_arches}
- rust-shell-escape
ExclusiveArch: %{rust_arches}
- rust-shell-words
ExclusiveArch: %{rust_arches}
- rust-shlex
ExclusiveArch: %{rust_arches}
- rust-signal-hook
ExclusiveArch: %{rust_arches}
- rust-signal-hook-registry
ExclusiveArch: %{rust_arches}
- rust-silver
ExclusiveArch: %{rust_arches}
- rust-simd_helpers
ExclusiveArch: %{rust_arches}
- rust-simple_logger
ExclusiveArch: %{rust_arches}
- rust-simplelog
ExclusiveArch: %{rust_arches}
- rust-siphasher
ExclusiveArch: %{rust_arches}
- rust-sized-chunks
ExclusiveArch: %{rust_arches}
- rust-skeptic
ExclusiveArch: %{rust_arches}
- rust-skim
ExclusiveArch: %{rust_arches}
- rust-slab
ExclusiveArch: %{rust_arches}
- rust-slice-deque
ExclusiveArch: %{rust_arches}
- rust-slog
ExclusiveArch: %{rust_arches}
- rust-slog-async
ExclusiveArch: %{rust_arches}
- rust-slog-scope
ExclusiveArch: %{rust_arches}
- rust-slog-term
ExclusiveArch: %{rust_arches}
- rust-slotmap
ExclusiveArch: %{rust_arches}
- rust-slug
ExclusiveArch: %{rust_arches}
- rust-smallvec
ExclusiveArch: %{rust_arches}
- rust-snowflake
ExclusiveArch: %{rust_arches}
- rust-socket2
ExclusiveArch: %{rust_arches}
- rust-sourceview
ExclusiveArch: %{rust_arches}
- rust-spin
ExclusiveArch: %{rust_arches}
- rust-spmc
ExclusiveArch: %{rust_arches}
- rust-stable_deref_trait
ExclusiveArch: %{rust_arches}
- rust-stacker
ExclusiveArch: %{rust_arches}
- rust-starship
ExclusiveArch: %{rust_arches}
- rust-starship_module_config_derive
ExclusiveArch: %{rust_arches}
- rust-static_assertions
ExclusiveArch: %{rust_arches}
- rust-statistical
ExclusiveArch: %{rust_arches}
- rust-stb_truetype
ExclusiveArch: %{rust_arches}
- rust-stream-cipher
ExclusiveArch: %{rust_arches}
- rust-streaming-stats
ExclusiveArch: %{rust_arches}
- rust-string
ExclusiveArch: %{rust_arches}
- rust-string_cache
ExclusiveArch: %{rust_arches}
- rust-string_cache_codegen
ExclusiveArch: %{rust_arches}
- rust-string_cache_shared
ExclusiveArch: %{rust_arches}
- rust-strings
ExclusiveArch: %{rust_arches}
- rust-strip-ansi-escapes
ExclusiveArch: %{rust_arches}
- rust-strsim
ExclusiveArch: %{rust_arches}
- rust-structopt
ExclusiveArch: %{rust_arches}
- rust-structopt-derive
ExclusiveArch: %{rust_arches}
- rust-structopt-derive0.2
ExclusiveArch: %{rust_arches}
- rust-structopt0.2
ExclusiveArch: %{rust_arches}
- rust-strum
ExclusiveArch: %{rust_arches}
- rust-strum_macros
ExclusiveArch: %{rust_arches}
- rust-subtle
ExclusiveArch: %{rust_arches}
- rust-sudo_plugin
ExclusiveArch: %{rust_arches}
- rust-sudo_plugin-sys
ExclusiveArch: %{rust_arches}
- rust-sval
ExclusiveArch: %{rust_arches}
- rust-sval_derive
ExclusiveArch: %{rust_arches}
- rust-syn
ExclusiveArch: %{rust_arches}
- rust-syn-mid
ExclusiveArch: %{rust_arches}
- rust-syn0.15
ExclusiveArch: %{rust_arches}
- rust-synom
ExclusiveArch: %{rust_arches}
- rust-synstructure
ExclusiveArch: %{rust_arches}
- rust-syntect
ExclusiveArch: %{rust_arches}
- rust-sys-info
ExclusiveArch: %{rust_arches}
- rust-sysinfo
ExclusiveArch: %{rust_arches}
- rust-tabwriter
ExclusiveArch: %{rust_arches}
- rust-take
ExclusiveArch: %{rust_arches}
- rust-take_mut
ExclusiveArch: %{rust_arches}
- rust-tar
ExclusiveArch: %{rust_arches}
- rust-tempdir
ExclusiveArch: %{rust_arches}
- rust-tempfile
ExclusiveArch: %{rust_arches}
- rust-tendril
ExclusiveArch: %{rust_arches}
- rust-tera
ExclusiveArch: %{rust_arches}
- rust-term
ExclusiveArch: %{rust_arches}
- rust-term_grid
ExclusiveArch: %{rust_arches}
- rust-term_size
ExclusiveArch: %{rust_arches}
- rust-termcolor
ExclusiveArch: %{rust_arches}
- rust-terminal_size
ExclusiveArch: %{rust_arches}
- rust-terminfo
ExclusiveArch: %{rust_arches}
- rust-termion
ExclusiveArch: %{rust_arches}
- rust-termios
ExclusiveArch: %{rust_arches}
- rust-test-assembler
ExclusiveArch: %{rust_arches}
- rust-tester
ExclusiveArch: %{rust_arches}
- rust-textwrap
ExclusiveArch: %{rust_arches}
- rust-thread-id
ExclusiveArch: %{rust_arches}
- rust-thread-scoped
ExclusiveArch: %{rust_arches}
- rust-thread_local
ExclusiveArch: %{rust_arches}
- rust-threadpool
ExclusiveArch: %{rust_arches}
- rust-tiff
ExclusiveArch: %{rust_arches}
- rust-time
ExclusiveArch: %{rust_arches}
- rust-timebomb
ExclusiveArch: %{rust_arches}
- rust-timer
ExclusiveArch: %{rust_arches}
- rust-timerfd
ExclusiveArch: %{rust_arches}
- rust-tiny_http
ExclusiveArch: %{rust_arches}
- rust-tinytemplate
ExclusiveArch: %{rust_arches}
- rust-tokei
ExclusiveArch: %{rust_arches}
- rust-tokio
ExclusiveArch: %{rust_arches}
- rust-tokio-async-await
ExclusiveArch: %{rust_arches}
- rust-tokio-buf
ExclusiveArch: %{rust_arches}
- rust-tokio-codec
ExclusiveArch: %{rust_arches}
- rust-tokio-core
ExclusiveArch: %{rust_arches}
- rust-tokio-current-thread
ExclusiveArch: %{rust_arches}
- rust-tokio-executor
ExclusiveArch: %{rust_arches}
- rust-tokio-fs
ExclusiveArch: %{rust_arches}
- rust-tokio-io
ExclusiveArch: %{rust_arches}
- rust-tokio-io-pool
ExclusiveArch: %{rust_arches}
- rust-tokio-macros
ExclusiveArch: %{rust_arches}
- rust-tokio-mock-task
ExclusiveArch: %{rust_arches}
- rust-tokio-mockstream
ExclusiveArch: %{rust_arches}
- rust-tokio-openssl
ExclusiveArch: %{rust_arches}
- rust-tokio-process
ExclusiveArch: %{rust_arches}
- rust-tokio-reactor
ExclusiveArch: %{rust_arches}
- rust-tokio-service
ExclusiveArch: %{rust_arches}
- rust-tokio-signal
ExclusiveArch: %{rust_arches}
- rust-tokio-sync
ExclusiveArch: %{rust_arches}
- rust-tokio-tcp
ExclusiveArch: %{rust_arches}
- rust-tokio-test
ExclusiveArch: %{rust_arches}
- rust-tokio-threadpool
ExclusiveArch: %{rust_arches}
- rust-tokio-timer
ExclusiveArch: %{rust_arches}
- rust-tokio-tls
ExclusiveArch: %{rust_arches}
- rust-tokio-trace-core
ExclusiveArch: %{rust_arches}
- rust-tokio-udp
ExclusiveArch: %{rust_arches}
- rust-tokio-uds
ExclusiveArch: %{rust_arches}
- rust-tokio-util
ExclusiveArch: %{rust_arches}
- rust-tokio0.1
ExclusiveArch: %{rust_arches}
- rust-toml
ExclusiveArch: %{rust_arches}
- rust-toml0.4
ExclusiveArch: %{rust_arches}
- rust-traitobject
ExclusiveArch: %{rust_arches}
- rust-treebitmap
ExclusiveArch: %{rust_arches}
- rust-treeline
ExclusiveArch: %{rust_arches}
- rust-trust-dns-native-tls
ExclusiveArch: %{rust_arches}
- rust-trust-dns-openssl
ExclusiveArch: %{rust_arches}
- rust-trust-dns-proto
ExclusiveArch: %{rust_arches}
- rust-trust-dns-resolver
ExclusiveArch: %{rust_arches}
- rust-try-lock
ExclusiveArch: %{rust_arches}
- rust-try_or
ExclusiveArch: %{rust_arches}
- rust-trybuild
ExclusiveArch: %{rust_arches}
- rust-tui
ExclusiveArch: %{rust_arches}
- rust-tuikit
ExclusiveArch: %{rust_arches}
- rust-tungstenite
ExclusiveArch: %{rust_arches}
- rust-twoway
ExclusiveArch: %{rust_arches}
- rust-typeable
ExclusiveArch: %{rust_arches}
- rust-typed-arena
ExclusiveArch: %{rust_arches}
- rust-typemap
ExclusiveArch: %{rust_arches}
- rust-typenum
ExclusiveArch: %{rust_arches}
- rust-ucd-parse
ExclusiveArch: %{rust_arches}
- rust-ucd-trie
ExclusiveArch: %{rust_arches}
- rust-ucd-util
ExclusiveArch: %{rust_arches}
- rust-unchecked-index
ExclusiveArch: %{rust_arches}
- rust-unescape
ExclusiveArch: %{rust_arches}
- rust-unic-char-property
ExclusiveArch: %{rust_arches}
- rust-unic-char-range
ExclusiveArch: %{rust_arches}
- rust-unic-common
ExclusiveArch: %{rust_arches}
- rust-unic-segment
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-category
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-common
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-segment
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-version
ExclusiveArch: %{rust_arches}
- rust-unicase
ExclusiveArch: %{rust_arches}
- rust-unicase1
ExclusiveArch: %{rust_arches}
- rust-unicode-bidi
ExclusiveArch: %{rust_arches}
- rust-unicode-normalization
ExclusiveArch: %{rust_arches}
- rust-unicode-segmentation
ExclusiveArch: %{rust_arches}
- rust-unicode-width
ExclusiveArch: %{rust_arches}
- rust-unicode-xid
ExclusiveArch: %{rust_arches}
- rust-unicode-xid0.1
ExclusiveArch: %{rust_arches}
- rust-unicode_categories
ExclusiveArch: %{rust_arches}
- rust-unindent
ExclusiveArch: %{rust_arches}
- rust-unix_socket
ExclusiveArch: %{rust_arches}
- rust-unreachable
ExclusiveArch: %{rust_arches}
- rust-unsafe-any
ExclusiveArch: %{rust_arches}
- rust-untrusted
ExclusiveArch: %{rust_arches}
- rust-uom
ExclusiveArch: %{rust_arches}
- rust-url
ExclusiveArch: %{rust_arches}
- rust-url1
ExclusiveArch: %{rust_arches}
- rust-url_serde
ExclusiveArch: %{rust_arches}
- rust-urlencoding
ExclusiveArch: %{rust_arches}
- rust-urlshortener
ExclusiveArch: %{rust_arches}
- rust-users
ExclusiveArch: %{rust_arches}
- rust-utf-8
ExclusiveArch: %{rust_arches}
- rust-utf8-ranges
ExclusiveArch: %{rust_arches}
- rust-utf8parse
ExclusiveArch: %{rust_arches}
- rust-uuid
ExclusiveArch: %{rust_arches}
- rust-uuid0.6
ExclusiveArch: %{rust_arches}
- rust-v_escape
ExclusiveArch: %{rust_arches}
- rust-v_escape_derive
ExclusiveArch: %{rust_arches}
- rust-v_htmlescape
ExclusiveArch: %{rust_arches}
- rust-varlink
ExclusiveArch: %{rust_arches}
- rust-varlink-cli
ExclusiveArch: %{rust_arches}
- rust-varlink_generator
ExclusiveArch: %{rust_arches}
- rust-varlink_parser
ExclusiveArch: %{rust_arches}
- rust-varlink_stdinterfaces
ExclusiveArch: %{rust_arches}
- rust-vec_map
ExclusiveArch: %{rust_arches}
- rust-vergen
ExclusiveArch: %{rust_arches}
- rust-version-compare
ExclusiveArch: %{rust_arches}
- rust-version-sync
ExclusiveArch: %{rust_arches}
- rust-version_check
ExclusiveArch: %{rust_arches}
- rust-void
ExclusiveArch: %{rust_arches}
- rust-vte
ExclusiveArch: %{rust_arches}
- rust-wait-timeout
ExclusiveArch: %{rust_arches}
- rust-walkdir
ExclusiveArch: %{rust_arches}
- rust-want
ExclusiveArch: %{rust_arches}
- rust-warp
ExclusiveArch: %{rust_arches}
- rust-websocket
ExclusiveArch: %{rust_arches}
- rust-websocket-base
ExclusiveArch: %{rust_arches}
- rust-which
ExclusiveArch: %{rust_arches}
- rust-which1
ExclusiveArch: %{rust_arches}
- rust-wild
ExclusiveArch: %{rust_arches}
- rust-ws
ExclusiveArch: %{rust_arches}
- rust-x11
ExclusiveArch: %{rust_arches}
- rust-xattr
ExclusiveArch: %{rust_arches}
- rust-xdg
ExclusiveArch: %{rust_arches}
- rust-xml-rs
ExclusiveArch: %{rust_arches}
- rust-xz2
ExclusiveArch: %{rust_arches}
- rust-y4m
ExclusiveArch: %{rust_arches}
- rust-yaml-rust
ExclusiveArch: %{rust_arches}
- rust-yaml-rust0.3
ExclusiveArch: %{rust_arches}
- rust-ybaas
ExclusiveArch: %{rust_arches}
- rust-yubibomb
ExclusiveArch: %{rust_arches}
- rust-yup-oauth2
ExclusiveArch: %{rust_arches}
- rust-zincati
ExclusiveArch: %{rust_arches}
- rust-zoneinfo_compiled
ExclusiveArch: %{rust_arches}
- rust-zram-generator
ExclusiveArch: %{rust_arches}
- s390utils
ExclusiveArch: s390 s390x
- safetyblanket
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64 ppc64
- sagemath
ExclusiveArch: aarch64 %{arm} %{ix86} x86_64 ppc sparcv9
- sbcl
ExclusiveArch: %{arm} %{ix86} x86_64 ppc sparcv9 aarch64
- sbd
ExclusiveArch: i686 x86_64 s390x aarch64 ppc64le
- sbsigntools
ExclusiveArch: x86_64 aarch64 %{arm} %{ix86}
- seabios
ExclusiveArch: x86_64
- seamonkey
ExclusiveArch: %{ix86} x86_64
- servicelog
ExclusiveArch: ppc %{power64}
- sgabios
ExclusiveArch: %{ix86} x86_64
- sharpfont
ExclusiveArch: %mono_arches
- sharpziplib
ExclusiveArch: %{mono_arches}
- shim
ExclusiveArch: %{efi}
- shim-unsigned-aarch64
ExclusiveArch: aarch64
- shim-unsigned-x64
ExclusiveArch: x86_64
- sigul
ExclusiveArch: x86_64
- skychart
ExclusiveArch: %{fpc_arches}
- snapd
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le s390x
- soup-sharp
ExclusiveArch: %{mono_arches}
- source-to-image
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- sparkleshare
ExclusiveArch: %{mono_arches}
- spicctrl
ExclusiveArch: %{ix86} x86_64
- spice
ExclusiveArch: x86_64
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- springlobby
ExclusiveArch: %{ix86} x86_64
- startdde
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- statsd
ExclusiveArch: %{nodejs_arches} noarch
- stratis-cli
ExclusiveArch: %{rust_arches} noarch
- stratisd
ExclusiveArch: %{rust_arches}
- stripesnoop
ExclusiveArch: %{ix86} x86_64
- supermin
ExclusiveArch: x86_64
- svt-av1
ExclusiveArch: x86_64
- svt-vp9
ExclusiveArch: x86_64
- swift-lang
ExclusiveArch: x86_64 aarch64
- sysbench
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips}
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
- syslinux
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
- taglib-sharp
ExclusiveArch: %{mono_arches}
- tarantool
ExclusiveArch: %{ix86} x86_64 armv7hl armv7hnl
- tboot
ExclusiveArch: %{ix86} x86_64
- tdlib
ExclusiveArch: x86_64
- templates_parser
ExclusiveArch: %GPRbuild_arches
- termy-qt
ExclusiveArch: %{ix86} x86_64
- ternimal
ExclusiveArch: %{rust_arches}
- themonospot-base
ExclusiveArch: %mono_arches
- themonospot-console
ExclusiveArch: %mono_arches
- themonospot-gui-gtk
ExclusiveArch: %mono_arches
- themonospot-plugin-avi
ExclusiveArch: %mono_arches
- themonospot-plugin-mkv
ExclusiveArch: %mono_arches
- thermald
ExclusiveArch: %{ix86} x86_64
- tilix
ExclusiveArch: %{ldc_arches}
- tmux-top
ExclusiveArch: %{go_arches}
- tomboy
ExclusiveArch: %{mono_arches}
- toolbox
ExclusiveArch: aarch64 %{arm} ppc64le s390x x86_64
- tuned-profiles-nfv-host-bin
ExclusiveArch: %{ix86} x86_64
- uClibc
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips}
- ucx
ExclusiveArch: aarch64 ppc64le x86_64
- ugene
ExclusiveArch: %{ix86} x86_64
- uglify-js
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- uglify-js1
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- unetbootin
ExclusiveArch: %{ix86} x86_64
- ursa-major
ExclusiveArch: %{ix86} x86_64 noarch
- v8-314
ExclusiveArch: %{ix86} x86_64 %{arm} mips mipsel ppc ppc64
- valgrind
ExclusiveArch: %{ix86} x86_64 ppc ppc64 ppc64le s390x armv7hl aarch64
- vboot-utils
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- vim-go
ExclusiveArch: %{?golang_arches}%{!?golang_arches:%{ix86} x86_64 %{arm}}
- virt-p2v
ExclusiveArch: x86_64
- virtualbox-guest-additions
ExclusiveArch: i686 x86_64
- virtualplanet
ExclusiveArch: %{fpc_arches}
- vkd3d
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- vmaf
ExclusiveArch: x86_64
- vmemcache
ExclusiveArch: x86_64 ppc64 ppc64le s390x aarch64
- vrq
ExclusiveArch: %{ix86} x86_64
- warsow
ExclusiveArch: %{ix86} x86_64 %{arm}
- warsow-data
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{ix86} x86_64 %{arm}
- webkit2-sharp
ExclusiveArch: %mono_arches
- wine
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
ExclusiveArch: %{ix86} %{arm}
- wine-dxvk
ExclusiveArch: %{ix86} x86_64
- winetricks
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- wxMaxima
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc sparcv9
- x2goclient
ExclusiveArch: x86_64
- xe-guest-utilities-latest
ExclusiveArch: %{ix86} x86_64
- xen
ExclusiveArch: %{ix86} x86_64 armv7hl aarch64
- xmlada
ExclusiveArch: %{GPRbuild_arches}
- xorg-x11-drv-armsoc
ExclusiveArch: %{arm} aarch64
- xorg-x11-drv-geode
ExclusiveArch: %{ix86}
- xorg-x11-drv-intel
ExclusiveArch: %{ix86} x86_64 ia64
- xorg-x11-drv-openchrome
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-vesa
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-vmware
ExclusiveArch: %{ix86} x86_64 ia64
- xsp
ExclusiveArch: %mono_arches
- ycssmin
ExclusiveArch: %{nodejs_arches} noarch
- zeromq-ada
ExclusiveArch: %{GPRbuild_arches}
- zlib-ada
ExclusiveArch: %{GPRbuild_arches}
- zola
ExclusiveArch: %{rust_arches}
4 years, 4 months