Architecture specific change in rpms/python-pyscf.git
by githook-noreply@fedoraproject.org
The package rpms/python-pyscf.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/python-pyscf.git/commit/?id=584d2....
Change:
+ExcludeArch: %{power64}
Thanks.
Full change:
============
commit 584d2673f7f1255d2fab91c817029bcecd8006be
Author: Susi Lehtola <jussilehtola(a)fedoraproject.org>
Date: Thu Jan 23 19:08:55 2020 +0100
Disable build on power64.
diff --git a/python-pyscf.spec b/python-pyscf.spec
index dc38535..f73274e 100644
--- a/python-pyscf.spec
+++ b/python-pyscf.spec
@@ -19,6 +19,10 @@ Patch0: pyscf-1.7.0-python3.patch
# Disable rpath
Patch1: pyscf-1.7.0-rpath.patch
+# ppc64 doesn't appear to have floats beyond 64 bits, so ppc64 is
+# disabled as per upstream's request as for the libcint package.
+ExcludeArch: %{power64}
+
BuildRequires: openblas-devel
BuildRequires: python3-devel
BuildRequires: python3dist(setuptools)
@@ -117,7 +121,7 @@ export PYTHONPATH=$PWD
%changelog
* Thu Jan 23 2020 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 1.7.0-4
-- Switch buildrequire to libcint.
+- Switch buildrequire to libcint and disable build on ppc64.
* Thu Jan 23 2020 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 1.7.0-3
- Filter provides and requires.
4 years, 3 months
Architecture specific change in rpms/swig.git
by githook-noreply@fedoraproject.org
The package rpms/swig.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/swig.git/commit/?id=5d06ee3b49672....
Change:
+%ifarch s390x
Thanks.
Full change:
============
commit 5d06ee3b4967295ca02b7144c2498b647b6a7afb
Author: Jitka Plesnikova <jplesnik(a)redhat.com>
Date: Thu Jan 23 16:29:48 2020 +0100
Add support for Ruby 2.7; Fix code generated for Ruby global variables
diff --git a/swig-4.0.1-Add-support-for-Ruby-2.7.patch b/swig-4.0.1-Add-support-for-Ruby-2.7.patch
new file mode 100644
index 0000000..359422b
--- /dev/null
+++ b/swig-4.0.1-Add-support-for-Ruby-2.7.patch
@@ -0,0 +1,296 @@
+From 00e291b319bd6b58bf061feee3721a58c9c6be32 Mon Sep 17 00:00:00 2001
+From: Thomas Reitmayr <treitmayr(a)devbase.at>
+Date: Mon, 30 Dec 2019 20:11:03 +0100
+Subject: [PATCH] Add support for Ruby 2.7
+
+This commit fixes the signatures of various callback methods
+and cleans up the macro definitions used for casting callbacks.
+
+Note that the transparent version of the macro RUBY_METHOD_FUNC
+is currently masked behind RUBY_DEVEL, see commit
+https://github.com/ruby/ruby/commit/1d91feaf13e0ffe04b2dabc6e77e4101b6d0bb07
+In order to still support strict signature checking and prevent
+nasty deprecation warnings, the use of RUBY_METHOD_FUNC had to
+be replaced with VALUEFUNC.
+---
+ Lib/ruby/rubyclasses.swg | 14 +++++++-------
+ Lib/ruby/rubyhead.swg | 26 +++++++++-----------------
+ Lib/ruby/rubyprimtypes.swg | 15 ++++++++-------
+ Lib/ruby/rubytracking.swg | 10 +++++-----
+ Source/Modules/ruby.cxx | 22 +++++++++-------------
+ 5 files changed, 38 insertions(+), 49 deletions(-)
+
+diff --git a/Lib/ruby/rubyclasses.swg b/Lib/ruby/rubyclasses.swg
+index f7b51bdcc..b345fcebe 100644
+--- a/Lib/ruby/rubyclasses.swg
++++ b/Lib/ruby/rubyclasses.swg
+@@ -174,7 +174,7 @@ namespace swig {
+ return rb_inspect(_obj);
+ }
+
+- static VALUE swig_rescue_swallow(VALUE)
++ static VALUE swig_rescue_swallow(VALUE, VALUE)
+ {
+ /*
+ VALUE errstr = rb_obj_as_string(rb_errinfo());
+@@ -203,8 +203,8 @@ namespace swig {
+ args.id = op_id;
+ args.nargs = 1;
+ args.target = VALUE(other);
+- ret = rb_rescue(RUBY_METHOD_FUNC(swig_rescue_funcall), VALUE(&args),
+- (RUBY_METHOD_FUNC(swig_rescue_swallow)), Qnil);
++ ret = rb_rescue(VALUEFUNC(swig_rescue_funcall), VALUE(&args),
++ (VALUEFUNC(swig_rescue_swallow)), Qnil);
+ }
+ if (ret == Qnil) {
+ VALUE a = rb_funcall( _obj, hash_id, 0 );
+@@ -243,8 +243,8 @@ namespace swig {
+ args.id = op_id;
+ args.nargs = 0;
+ args.target = Qnil;
+- ret = rb_rescue(RUBY_METHOD_FUNC(swig_rescue_funcall), VALUE(&args),
+- (RUBY_METHOD_FUNC(swig_rescue_swallow)), Qnil);
++ ret = rb_rescue(VALUEFUNC(swig_rescue_funcall), VALUE(&args),
++ (VALUEFUNC(swig_rescue_swallow)), Qnil);
+ SWIG_RUBY_THREAD_END_BLOCK;
+ return ret;
+ }
+@@ -262,8 +262,8 @@ namespace swig {
+ args.id = op_id;
+ args.nargs = 1;
+ args.target = VALUE(other);
+- ret = rb_rescue(RUBY_METHOD_FUNC(swig_rescue_funcall), VALUE(&args),
+- (RUBY_METHOD_FUNC(swig_rescue_swallow)), Qnil);
++ ret = rb_rescue(VALUEFUNC(swig_rescue_funcall), VALUE(&args),
++ (VALUEFUNC(swig_rescue_swallow)), Qnil);
+ SWIG_RUBY_THREAD_END_BLOCK;
+ return GC_VALUE(ret);
+ }
+diff --git a/Lib/ruby/rubyhead.swg b/Lib/ruby/rubyhead.swg
+index 90f07cf68..9a0400eea 100644
+--- a/Lib/ruby/rubyhead.swg
++++ b/Lib/ruby/rubyhead.swg
+@@ -110,26 +110,18 @@
+ * can be passed as an argument to API functions like Data_Wrap_Struct()
+ * and Data_Make_Struct().
+ */
+-
+-#ifdef __cplusplus
+-# ifndef RUBY_METHOD_FUNC /* These definitions should work for Ruby 1.4.6 */
+-# define PROTECTFUNC(f) ((VALUE (*)()) f)
+-# define VALUEFUNC(f) ((VALUE (*)()) f)
+-# define VOIDFUNC(f) ((void (*)()) f)
+-# else
+-# ifndef ANYARGS /* These definitions should work for Ruby 1.6 */
+-# define PROTECTFUNC(f) ((VALUE (*)()) f)
+-# define VALUEFUNC(f) ((VALUE (*)()) f)
+-# define VOIDFUNC(f) ((RUBY_DATA_FUNC) f)
+-# else /* These definitions should work for Ruby 1.7+ */
+-# define PROTECTFUNC(f) ((VALUE (*)(VALUE)) f)
+-# define VALUEFUNC(f) ((VALUE (*)(ANYARGS)) f)
+-# define VOIDFUNC(f) ((RUBY_DATA_FUNC) f)
+-# endif
+-# endif
++#if defined(__cplusplus) && !defined(RB_METHOD_DEFINITION_DECL)
++# define PROTECTFUNC(f) ((VALUE (*)(VALUE)) f)
++# define VALUEFUNC(f) ((VALUE (*)(ANYARGS)) f)
++# define VOIDFUNC(f) ((RUBY_DATA_FUNC) f)
++# define VOID_ANYARGS_FUNC(f) ((void (*)(ANYARGS))(f))
++# define INT_ANYARGS_FUNC(f) ((int (*)(ANYARGS))(f))
+ #else
++# define PROTECTFUNC(f) (f)
+ # define VALUEFUNC(f) (f)
+ # define VOIDFUNC(f) (f)
++# define VOID_ANYARGS_FUNC(f) (f)
++# define INT_ANYARGS_FUNC(f) (f)
+ #endif
+
+ /* Don't use for expressions have side effect */
+diff --git a/Lib/ruby/rubyprimtypes.swg b/Lib/ruby/rubyprimtypes.swg
+index 3a848191c..4b078deea 100644
+--- a/Lib/ruby/rubyprimtypes.swg
++++ b/Lib/ruby/rubyprimtypes.swg
+@@ -10,15 +10,16 @@
+ %fragment("SWIG_ruby_failed","header")
+ {
+ SWIGINTERN VALUE
+-SWIG_ruby_failed(void)
++SWIG_ruby_failed(VALUE SWIGUNUSEDPARM(arg1), VALUE SWIGUNUSEDPARM(arg2))
+ {
+ return Qnil;
+ }
+ }
+
+ %define %ruby_aux_method(Type, Method, Action)
+-SWIGINTERN VALUE SWIG_AUX_##Method##(VALUE *args)
++SWIGINTERN VALUE SWIG_AUX_##Method##(VALUE arg)
+ {
++ VALUE *args = (VALUE *)arg;
+ VALUE obj = args[0];
+ VALUE type = TYPE(obj);
+ Type *res = (Type *)(args[1]);
+@@ -79,7 +80,7 @@ SWIG_AsVal_dec(long)(VALUE obj, long* val)
+ VALUE a[2];
+ a[0] = obj;
+ a[1] = (VALUE)(&v);
+- if (rb_rescue(RUBY_METHOD_FUNC(SWIG_AUX_NUM2LONG), (VALUE)a, RUBY_METHOD_FUNC(SWIG_ruby_failed), 0) != Qnil) {
++ if (rb_rescue(VALUEFUNC(SWIG_AUX_NUM2LONG), (VALUE)a, VALUEFUNC(SWIG_ruby_failed), 0) != Qnil) {
+ if (val) *val = v;
+ return SWIG_OK;
+ }
+@@ -111,7 +112,7 @@ SWIG_AsVal_dec(unsigned long)(VALUE obj, unsigned long *val)
+ VALUE a[2];
+ a[0] = obj;
+ a[1] = (VALUE)(&v);
+- if (rb_rescue(RUBY_METHOD_FUNC(SWIG_AUX_NUM2ULONG), (VALUE)a, RUBY_METHOD_FUNC(SWIG_ruby_failed), 0) != Qnil) {
++ if (rb_rescue(VALUEFUNC(SWIG_AUX_NUM2ULONG), (VALUE)a, VALUEFUNC(SWIG_ruby_failed), 0) != Qnil) {
+ if (val) *val = v;
+ return SWIG_OK;
+ }
+@@ -149,7 +150,7 @@ SWIG_AsVal_dec(long long)(VALUE obj, long long *val)
+ VALUE a[2];
+ a[0] = obj;
+ a[1] = (VALUE)(&v);
+- if (rb_rescue(RUBY_METHOD_FUNC(SWIG_AUX_NUM2LL), (VALUE)a, RUBY_METHOD_FUNC(SWIG_ruby_failed), 0) != Qnil) {
++ if (rb_rescue(VALUEFUNC(SWIG_AUX_NUM2LL), (VALUE)a, VALUEFUNC(SWIG_ruby_failed), 0) != Qnil) {
+ if (val) *val = v;
+ return SWIG_OK;
+ }
+@@ -187,7 +188,7 @@ SWIG_AsVal_dec(unsigned long long)(VALUE obj, unsigned long long *val)
+ VALUE a[2];
+ a[0] = obj;
+ a[1] = (VALUE)(&v);
+- if (rb_rescue(RUBY_METHOD_FUNC(SWIG_AUX_NUM2ULL), (VALUE)a, RUBY_METHOD_FUNC(SWIG_ruby_failed), 0) != Qnil) {
++ if (rb_rescue(VALUEFUNC(SWIG_AUX_NUM2ULL), (VALUE)a, VALUEFUNC(SWIG_ruby_failed), 0) != Qnil) {
+ if (val) *val = v;
+ return SWIG_OK;
+ }
+@@ -215,7 +216,7 @@ SWIG_AsVal_dec(double)(VALUE obj, double *val)
+ VALUE a[2];
+ a[0] = obj;
+ a[1] = (VALUE)(&v);
+- if (rb_rescue(RUBY_METHOD_FUNC(SWIG_AUX_NUM2DBL), (VALUE)a, RUBY_METHOD_FUNC(SWIG_ruby_failed), 0) != Qnil) {
++ if (rb_rescue(VALUEFUNC(SWIG_AUX_NUM2DBL), (VALUE)a, VALUEFUNC(SWIG_ruby_failed), 0) != Qnil) {
+ if (val) *val = v;
+ return SWIG_OK;
+ }
+diff --git a/Lib/ruby/rubytracking.swg b/Lib/ruby/rubytracking.swg
+index b9fb249d8..221a68193 100644
+--- a/Lib/ruby/rubytracking.swg
++++ b/Lib/ruby/rubytracking.swg
+@@ -32,7 +32,7 @@ extern "C" {
+ */
+ static st_table* swig_ruby_trackings = NULL;
+
+-static VALUE swig_ruby_trackings_count(ANYARGS) {
++static VALUE swig_ruby_trackings_count(ID id, VALUE *var) {
+ return SWIG2NUM(swig_ruby_trackings->num_entries);
+ }
+
+@@ -69,7 +69,7 @@ SWIGRUNTIME void SWIG_RubyInitializeTrackings(void) {
+ swig_ruby_trackings = (st_table*)NUM2SWIG(trackings_value);
+ }
+
+- rb_define_virtual_variable("SWIG_TRACKINGS_COUNT", swig_ruby_trackings_count, NULL);
++ rb_define_virtual_variable("SWIG_TRACKINGS_COUNT", VALUEFUNC(swig_ruby_trackings_count), VOID_ANYARGS_FUNC((rb_gvar_setter_t*)NULL));
+ }
+
+ /* Add a Tracking from a C/C++ struct to a Ruby object */
+@@ -118,13 +118,13 @@ SWIGRUNTIME void SWIG_RubyUnlinkObjects(void* ptr) {
+ to the passed callback function. */
+
+ /* Proxy method to abstract the internal trackings datatype */
+-static int swig_ruby_internal_iterate_callback(void* ptr, VALUE obj, void(*meth)(void* ptr, VALUE obj)) {
+- (*meth)(ptr, obj);
++static int swig_ruby_internal_iterate_callback(st_data_t ptr, st_data_t obj, st_data_t meth) {
++ ((void (*) (void *, VALUE))meth)((void *)ptr, (VALUE)obj);
+ return ST_CONTINUE;
+ }
+
+ SWIGRUNTIME void SWIG_RubyIterateTrackings( void(*meth)(void* ptr, VALUE obj) ) {
+- st_foreach(swig_ruby_trackings, (int (*)(ANYARGS))&swig_ruby_internal_iterate_callback, (st_data_t)meth);
++ st_foreach(swig_ruby_trackings, INT_ANYARGS_FUNC(swig_ruby_internal_iterate_callback), (st_data_t)meth);
+ }
+
+ #ifdef __cplusplus
+diff --git a/Source/Modules/ruby.cxx b/Source/Modules/ruby.cxx
+index c8f582679..01b75befa 100644
+--- a/Source/Modules/ruby.cxx
++++ b/Source/Modules/ruby.cxx
+@@ -2191,6 +2191,7 @@ public:
+ String *tm;
+ String *getfname, *setfname;
+ Wrapper *getf, *setf;
++ const int assignable = is_assignable(n);
+
+ // Determine whether virtual global variables shall be used
+ // which have different getter and setter signatures,
+@@ -2206,7 +2207,7 @@ public:
+ getfname = Swig_name_wrapper(getname);
+ Setattr(n, "wrap:name", getfname);
+ Printv(getf->def, "SWIGINTERN VALUE\n", getfname, "(", NIL);
+- Printf(getf->def, (use_virtual_var) ? "ID id" : "VALUE self");
++ Printf(getf->def, (use_virtual_var) ? "ID id, VALUE *data" : "VALUE self");
+ Printf(getf->def, ") {");
+ Wrapper_add_local(getf, "_val", "VALUE _val");
+
+@@ -2229,8 +2230,8 @@ public:
+
+ Wrapper_print(getf, f_wrappers);
+
+- if (!is_assignable(n)) {
+- setfname = NewString("NULL");
++ if (!assignable) {
++ setfname = NewString("(rb_gvar_setter_t *)NULL");
+ } else {
+ /* create setter */
+ String* docs = docstring(n, AUTODOC_SETTER);
+@@ -2242,7 +2243,7 @@ public:
+ Setattr(n, "wrap:name", setfname);
+ Printf(setf->def, "SWIGINTERN ");
+ if (use_virtual_var) {
+- Printv(setf->def, "void\n", setfname, "(VALUE _val, ID id) {", NIL);
++ Printv(setf->def, "void\n", setfname, "(VALUE _val, ID id, VALUE *data) {", NIL);
+ } else {
+ Printv(setf->def, "VALUE\n", setfname, "(VALUE self, VALUE _val) {", NIL);
+ }
+@@ -2273,7 +2274,7 @@ public:
+ if (CPlusPlus) {
+ Insert(getfname, 0, "VALUEFUNC(");
+ Append(getfname, ")");
+- Insert(setfname, 0, (use_virtual_var) ? "(void (*)(ANYARGS))(" : "VALUEFUNC(");
++ Insert(setfname, 0, (use_virtual_var) ? "VOID_ANYARGS_FUNC(" : "VALUEFUNC(");
+ Append(setfname, ")");
+ }
+
+@@ -2282,7 +2283,7 @@ public:
+ case STATIC_VAR:
+ /* C++ class variable */
+ Printv(s, tab4, "rb_define_singleton_method(", klass->vname, ", \"", klass->strip(iname), "\", ", getfname, ", 0);\n", NIL);
+- if (!GetFlag(n, "feature:immutable")) {
++ if (assignable) {
+ Printv(s, tab4, "rb_define_singleton_method(", klass->vname, ", \"", klass->strip(iname), "=\", ", setfname, ", 1);\n", NIL);
+ }
+ Printv(klass->init, s, NIL);
+@@ -2293,16 +2294,11 @@ public:
+ assert(current == NO_CPP);
+ if (!useGlobalModule) {
+ Printv(s, tab4, "rb_define_singleton_method(", modvar, ", \"", iname, "\", ", getfname, ", 0);\n", NIL);
+- if (!GetFlag(n, "feature:immutable")) {
++ if (assignable) {
+ Printv(s, tab4, "rb_define_singleton_method(", modvar, ", \"", iname, "=\", ", setfname, ", 1);\n", NIL);
+ }
+ } else {
+- Printv(s, tab4, "rb_define_virtual_variable(\"$", iname, "\", ", getfname, ", ", NIL);
+- if (GetFlag(n, "feature:immutable")) {
+- Printv(s, tab4, "0);\n", NIL);
+- } else {
+- Printv(s, tab4, setfname, ");\n", NIL);
+- }
++ Printv(s, tab4, "rb_define_virtual_variable(\"$", iname, "\", ", getfname, ", ", setfname, ");\n", NIL);
+ }
+ Printv(f_init, s, NIL);
+ Delete(s);
+--
+2.21.1
+
diff --git a/swig-4.0.1-Fix-code-generated-for-Ruby-global-variables.patch b/swig-4.0.1-Fix-code-generated-for-Ruby-global-variables.patch
new file mode 100644
index 0000000..7e24cb8
--- /dev/null
+++ b/swig-4.0.1-Fix-code-generated-for-Ruby-global-variables.patch
@@ -0,0 +1,534 @@
+From 18a3ef391121d7c4d819448c929721fd1708b40b Mon Sep 17 00:00:00 2001
+From: Thomas Reitmayr <treitmayr(a)devbase.at>
+Date: Sun, 27 Oct 2019 21:41:03 +0100
+Subject: [PATCH] Fix code generated for Ruby global variables
+
+This commit fixes swig#1653 by creating a Ruby virtual variable
+for a C/c++ global variable when SWIG is invoked with the
+-globalmodule option.
+---
+ Doc/Manual/Ruby.html | 18 +++++++
+ Examples/test-suite/common.mk | 2 +
+ Examples/test-suite/global_immutable_vars.i | 24 +++++++++
+ .../test-suite/global_immutable_vars_cpp.i | 24 +++++++++
+ Examples/test-suite/ruby/Makefile.in | 4 ++
+ .../ruby/global_immutable_vars_cpp_runme.rb | 47 +++++++++++++++++
+ .../ruby/global_immutable_vars_runme.rb | 51 +++++++++++++++++++
+ .../ruby_global_immutable_vars_cpp_runme.rb | 47 +++++++++++++++++
+ .../ruby/ruby_global_immutable_vars_runme.rb | 51 +++++++++++++++++++
+ .../test-suite/ruby_global_immutable_vars.i | 25 +++++++++
+ .../ruby_global_immutable_vars_cpp.i | 23 +++++++++
+ Source/Modules/ruby.cxx | 36 +++++++++----
+ 12 files changed, 342 insertions(+), 10 deletions(-)
+ create mode 100644 Examples/test-suite/global_immutable_vars.i
+ create mode 100644 Examples/test-suite/global_immutable_vars_cpp.i
+ create mode 100644 Examples/test-suite/ruby/global_immutable_vars_cpp_runme.rb
+ create mode 100644 Examples/test-suite/ruby/global_immutable_vars_runme.rb
+ create mode 100644 Examples/test-suite/ruby/ruby_global_immutable_vars_cpp_runme.rb
+ create mode 100644 Examples/test-suite/ruby/ruby_global_immutable_vars_runme.rb
+ create mode 100644 Examples/test-suite/ruby_global_immutable_vars.i
+ create mode 100644 Examples/test-suite/ruby_global_immutable_vars_cpp.i
+
+diff --git a/Doc/Manual/Ruby.html b/Doc/Manual/Ruby.html
+index 3cfd1292c..6939a8a18 100644
+--- a/Doc/Manual/Ruby.html
++++ b/Doc/Manual/Ruby.html
+@@ -615,6 +615,24 @@ directive. For example: </p>
+ effect until it is explicitly disabled using <tt>%mutable</tt>.
+ </p>
+
++<p>Note: When SWIG is invoked with the <tt>-globalmodule</tt> option in
++effect, the C/C++ global variables will be translated into Ruby global
++variables. Type-checking and the optional read-only characteristic are
++available in the same way as described above. However the example would
++then have to be modified and executed in the following way:
++
++<div class="code targetlang">
++<pre>$ <b>irb</b>
++irb(main):001:0> <b>require 'Example'</b>
++true
++irb(main):002:0> <b>$variable1 = 2</b>
++2
++irb(main):003:0> <b>$Variable2 = 4 * 10.3</b>
++41.2
++irb(main):004:0> <b>$Variable2</b>
++41.2</pre>
++</div>
++
+ <H3><a name="Ruby_nn15">34.3.4 Constants</a></H3>
+
+
+diff --git a/Examples/test-suite/common.mk b/Examples/test-suite/common.mk
+index 5f7792810..008916a56 100644
+--- a/Examples/test-suite/common.mk
++++ b/Examples/test-suite/common.mk
+@@ -250,6 +250,7 @@ CPP_TEST_CASES += \
+ funcptr_cpp \
+ functors \
+ fvirtual \
++ global_immutable_vars_cpp \
+ global_namespace \
+ global_ns_arg \
+ global_scope_types \
+@@ -689,6 +690,7 @@ C_TEST_CASES += \
+ funcptr \
+ function_typedef \
+ global_functions \
++ global_immutable_vars \
+ immutable_values \
+ inctest \
+ infinity \
+diff --git a/Examples/test-suite/global_immutable_vars.i b/Examples/test-suite/global_immutable_vars.i
+new file mode 100644
+index 000000000..cd8cb184b
+--- /dev/null
++++ b/Examples/test-suite/global_immutable_vars.i
+@@ -0,0 +1,24 @@
++%module global_immutable_vars
++
++// Test immutable and mutable global variables,
++// see http://www.swig.org/Doc4.0/SWIGDocumentation.html#SWIG_readonly_variables
++
++%inline %{
++ int default_mutable_var = 40;
++%}
++
++%immutable;
++%feature("immutable", "0") specific_mutable_var;
++
++%inline %{
++ int global_immutable_var = 41;
++ int specific_mutable_var = 42;
++%}
++
++%mutable;
++%immutable specific_immutable_var;
++%inline %{
++ int global_mutable_var = 43;
++ int specific_immutable_var = 44;
++%}
++
+diff --git a/Examples/test-suite/global_immutable_vars_cpp.i b/Examples/test-suite/global_immutable_vars_cpp.i
+new file mode 100644
+index 000000000..66eb8545d
+--- /dev/null
++++ b/Examples/test-suite/global_immutable_vars_cpp.i
+@@ -0,0 +1,24 @@
++%module global_immutable_vars_cpp
++
++// Test immutable and mutable global variables,
++// see http://www.swig.org/Doc4.0/SWIGDocumentation.html#SWIG_readonly_variables
++
++%inline %{
++ int default_mutable_var = 40;
++%}
++
++%immutable;
++%feature("immutable", "0") specific_mutable_var;
++
++%inline %{
++ int global_immutable_var = 41;
++ int specific_mutable_var = 42;
++%}
++
++%mutable;
++%immutable specific_immutable_var;
++%inline %{
++ int global_mutable_var = 43;
++ int specific_immutable_var = 44;
++%}
++
+diff --git a/Examples/test-suite/ruby/Makefile.in b/Examples/test-suite/ruby/Makefile.in
+index d75cdb058..2c59029ec 100644
+--- a/Examples/test-suite/ruby/Makefile.in
++++ b/Examples/test-suite/ruby/Makefile.in
+@@ -23,6 +23,7 @@ CPP_TEST_CASES = \
+ li_std_wstring_inherit \
+ primitive_types \
+ ruby_alias_method \
++ ruby_global_immutable_vars_cpp \
+ ruby_keywords \
+ ruby_minherit_shared_ptr \
+ ruby_naming \
+@@ -48,6 +49,7 @@ C_TEST_CASES += \
+ li_cstring \
+ ruby_alias_global_function \
+ ruby_alias_module_function \
++ ruby_global_immutable_vars \
+ ruby_manual_proxy \
+
+ include $(srcdir)/../common.mk
+@@ -57,6 +59,8 @@ SWIGOPT += -w801 -noautorename -features autodoc=4
+
+ # Custom tests - tests with additional commandline options
+ ruby_alias_global_function.ctest: SWIGOPT += -globalmodule
++ruby_global_immutable_vars.ctest: SWIGOPT += -globalmodule
++ruby_global_immutable_vars_cpp.cpptest: SWIGOPT += -globalmodule
+ ruby_naming.cpptest: SWIGOPT += -autorename
+
+ # Rules for the different types of tests
+diff --git a/Examples/test-suite/ruby/global_immutable_vars_cpp_runme.rb b/Examples/test-suite/ruby/global_immutable_vars_cpp_runme.rb
+new file mode 100644
+index 000000000..c40896a86
+--- /dev/null
++++ b/Examples/test-suite/ruby/global_immutable_vars_cpp_runme.rb
+@@ -0,0 +1,47 @@
++#!/usr/bin/env ruby
++#
++# C++ version of global_immutable_vars_runme.rb
++#
++
++require 'swig_assert'
++
++require 'global_immutable_vars_cpp'
++
++# first check if all variables can be read
++swig_assert_each_line( <<EOF )
++Global_immutable_vars_cpp::default_mutable_var == 40
++Global_immutable_vars_cpp::global_immutable_var == 41
++Global_immutable_vars_cpp::specific_mutable_var == 42
++Global_immutable_vars_cpp::global_mutable_var == 43
++Global_immutable_vars_cpp::specific_immutable_var == 44
++EOF
++
++# check that all mutable variables can be modified
++swig_assert_each_line( <<EOF )
++Global_immutable_vars_cpp::default_mutable_var = 80
++Global_immutable_vars_cpp::default_mutable_var == 80
++Global_immutable_vars_cpp::specific_mutable_var = 82
++Global_immutable_vars_cpp::specific_mutable_var == 82
++Global_immutable_vars_cpp::global_mutable_var = 83
++Global_immutable_vars_cpp::global_mutable_var == 83
++EOF
++
++# now check that immutable variables cannot be modified
++had_exception = false
++begin
++ Global_immutable_vars_cpp::global_immutable_var = 81
++rescue NoMethodError => e
++ had_exception = true
++end
++swig_assert(had_exception, nil,
++ "Global_immutable_vars_cpp::global_immutable_var is writable (expected to be immutable)")
++
++had_exception = false
++begin
++ Global_immutable_vars_cpp::specific_immutable_var = 81
++rescue NoMethodError => e
++ had_exception = true
++end
++swig_assert(had_exception, nil,
++ "Global_immutable_vars_cpp::specific_immutable_var is writable (expected to be immutable)")
++
+diff --git a/Examples/test-suite/ruby/global_immutable_vars_runme.rb b/Examples/test-suite/ruby/global_immutable_vars_runme.rb
+new file mode 100644
+index 000000000..af55cfeb3
+--- /dev/null
++++ b/Examples/test-suite/ruby/global_immutable_vars_runme.rb
+@@ -0,0 +1,51 @@
++#!/usr/bin/env ruby
++#
++# Here the proper generation of mutable and immutable variables is tested
++# in the target language.
++# Immutable variables do not have "<var>=" methods generated by SWIG,
++# therefore trying to assign these variables shall throw a NoMethodError
++# exception.
++#
++
++require 'swig_assert'
++
++require 'global_immutable_vars'
++
++# first check if all variables can be read
++swig_assert_each_line( <<EOF )
++Global_immutable_vars::default_mutable_var == 40
++Global_immutable_vars::global_immutable_var == 41
++Global_immutable_vars::specific_mutable_var == 42
++Global_immutable_vars::global_mutable_var == 43
++Global_immutable_vars::specific_immutable_var == 44
++EOF
++
++# check that all mutable variables can be modified
++swig_assert_each_line( <<EOF )
++Global_immutable_vars::default_mutable_var = 80
++Global_immutable_vars::default_mutable_var == 80
++Global_immutable_vars::specific_mutable_var = 82
++Global_immutable_vars::specific_mutable_var == 82
++Global_immutable_vars::global_mutable_var = 83
++Global_immutable_vars::global_mutable_var == 83
++EOF
++
++# now check that immutable variables cannot be modified
++had_exception = false
++begin
++ Global_immutable_vars::global_immutable_var = 81
++rescue NoMethodError => e
++ had_exception = true
++end
++swig_assert(had_exception, nil,
++ "Global_immutable_vars::global_immutable_var is writable (expected to be immutable)")
++
++had_exception = false
++begin
++ Global_immutable_vars::specific_immutable_var = 81
++rescue NoMethodError => e
++ had_exception = true
++end
++swig_assert(had_exception, nil,
++ "Global_immutable_vars::specific_immutable_var is writable (expected to be immutable)")
++
+diff --git a/Examples/test-suite/ruby/ruby_global_immutable_vars_cpp_runme.rb b/Examples/test-suite/ruby/ruby_global_immutable_vars_cpp_runme.rb
+new file mode 100644
+index 000000000..8453254eb
+--- /dev/null
++++ b/Examples/test-suite/ruby/ruby_global_immutable_vars_cpp_runme.rb
+@@ -0,0 +1,47 @@
++#!/usr/bin/env ruby
++#
++# C++ version of ruby_global_immutable_vars_runme.rb.
++#
++
++require 'swig_assert'
++
++require 'ruby_global_immutable_vars_cpp'
++
++# first check if all variables can be read
++swig_assert_each_line( <<EOF )
++$default_mutable_var == 40
++$global_immutable_var == 41
++$specific_mutable_var == 42
++$global_mutable_var == 43
++$specific_immutable_var == 44
++EOF
++
++# check that all mutable variables can be modified
++swig_assert_each_line( <<EOF )
++$default_mutable_var = 80
++$default_mutable_var == 80
++$specific_mutable_var = 82
++$specific_mutable_var == 82
++$global_mutable_var = 83
++$global_mutable_var == 83
++EOF
++
++# now check that immutable variables cannot be modified
++had_exception = false
++begin
++ $global_immutable_var = 81
++rescue NameError => e
++ had_exception = true
++end
++swig_assert(had_exception, nil,
++ "$global_immutable_var is writable (expected to be immutable)")
++
++had_exception = false
++begin
++ $specific_immutable_var = 81
++rescue NameError => e
++ had_exception = true
++end
++swig_assert(had_exception, nil,
++ "$specific_immutable_var is writable (expected to be immutable)")
++
+diff --git a/Examples/test-suite/ruby/ruby_global_immutable_vars_runme.rb b/Examples/test-suite/ruby/ruby_global_immutable_vars_runme.rb
+new file mode 100644
+index 000000000..fda1ccf0f
+--- /dev/null
++++ b/Examples/test-suite/ruby/ruby_global_immutable_vars_runme.rb
+@@ -0,0 +1,51 @@
++#!/usr/bin/env ruby
++#
++# This test program is similar to global_immutable_vars_runme.rb
++# with the difference that the global variables to check are also
++# Ruby global variables (SWIG Ruby option "-globalmodule").
++#
++# Immutable global variables shall throw a NameError exception.
++#
++
++require 'swig_assert'
++
++require 'ruby_global_immutable_vars'
++
++# first check if all variables can be read
++swig_assert_each_line( <<EOF )
++$default_mutable_var == 40
++$global_immutable_var == 41
++$specific_mutable_var == 42
++$global_mutable_var == 43
++$specific_immutable_var == 44
++EOF
++
++# check that all mutable variables can be modified
++swig_assert_each_line( <<EOF )
++$default_mutable_var = 80
++$default_mutable_var == 80
++$specific_mutable_var = 82
++$specific_mutable_var == 82
++$global_mutable_var = 83
++$global_mutable_var == 83
++EOF
++
++# now check that immutable variables cannot be modified
++had_exception = false
++begin
++ $global_immutable_var = 81
++rescue NameError => e
++ had_exception = true
++end
++swig_assert(had_exception, nil,
++ "$global_immutable_var is writable (expected to be immutable)")
++
++had_exception = false
++begin
++ $specific_immutable_var = 81
++rescue NameError => e
++ had_exception = true
++end
++swig_assert(had_exception, nil,
++ "$specific_immutable_var is writable (expected to be immutable)")
++
+diff --git a/Examples/test-suite/ruby_global_immutable_vars.i b/Examples/test-suite/ruby_global_immutable_vars.i
+new file mode 100644
+index 000000000..dc49cd946
+--- /dev/null
++++ b/Examples/test-suite/ruby_global_immutable_vars.i
+@@ -0,0 +1,25 @@
++%module ruby_global_immutable_vars
++
++// This copy of global_immutable_vars.i shall be compiled with the
++// SWIG Ruby option "-globalmodule" in order to check the code path
++// for registering global methods (in contrast to module methods).
++
++%inline %{
++ int default_mutable_var = 40;
++%}
++
++%immutable;
++%feature("immutable", "0") specific_mutable_var;
++
++%inline %{
++ int global_immutable_var = 41;
++ int specific_mutable_var = 42;
++%}
++
++%mutable;
++%immutable specific_immutable_var;
++%inline %{
++ int global_mutable_var = 43;
++ int specific_immutable_var = 44;
++%}
++
+diff --git a/Examples/test-suite/ruby_global_immutable_vars_cpp.i b/Examples/test-suite/ruby_global_immutable_vars_cpp.i
+new file mode 100644
+index 000000000..cf3145e80
+--- /dev/null
++++ b/Examples/test-suite/ruby_global_immutable_vars_cpp.i
+@@ -0,0 +1,23 @@
++%module ruby_global_immutable_vars_cpp
++
++// C++ version of ruby_global_immutable_vars.i
++
++%inline %{
++ int default_mutable_var = 40;
++%}
++
++%immutable;
++%feature("immutable", "0") specific_mutable_var;
++
++%inline %{
++ int global_immutable_var = 41;
++ int specific_mutable_var = 42;
++%}
++
++%mutable;
++%immutable specific_immutable_var;
++%inline %{
++ int global_mutable_var = 43;
++ int specific_immutable_var = 44;
++%}
++
+diff --git a/Source/Modules/ruby.cxx b/Source/Modules/ruby.cxx
+index 6a1e16d5d..c8f582679 100644
+--- a/Source/Modules/ruby.cxx
++++ b/Source/Modules/ruby.cxx
+@@ -2192,6 +2192,11 @@ public:
+ String *getfname, *setfname;
+ Wrapper *getf, *setf;
+
++ // Determine whether virtual global variables shall be used
++ // which have different getter and setter signatures,
++ // see https://docs.ruby-lang.org/en/2.6.0/extension_rdoc.html#label-Global+Vari...
++ const bool use_virtual_var = (current == NO_CPP && useGlobalModule);
++
+ getf = NewWrapper();
+ setf = NewWrapper();
+
+@@ -2201,7 +2206,7 @@ public:
+ getfname = Swig_name_wrapper(getname);
+ Setattr(n, "wrap:name", getfname);
+ Printv(getf->def, "SWIGINTERN VALUE\n", getfname, "(", NIL);
+- Printf(getf->def, "VALUE self");
++ Printf(getf->def, (use_virtual_var) ? "ID id" : "VALUE self");
+ Printf(getf->def, ") {");
+ Wrapper_add_local(getf, "_val", "VALUE _val");
+
+@@ -2235,8 +2240,12 @@ public:
+ String *setname = Swig_name_set(NSPACE_TODO, iname);
+ setfname = Swig_name_wrapper(setname);
+ Setattr(n, "wrap:name", setfname);
+- Printv(setf->def, "SWIGINTERN VALUE\n", setfname, "(VALUE self, ", NIL);
+- Printf(setf->def, "VALUE _val) {");
++ Printf(setf->def, "SWIGINTERN ");
++ if (use_virtual_var) {
++ Printv(setf->def, "void\n", setfname, "(VALUE _val, ID id) {", NIL);
++ } else {
++ Printv(setf->def, "VALUE\n", setfname, "(VALUE self, VALUE _val) {", NIL);
++ }
+ tm = Swig_typemap_lookup("varin", n, name, 0);
+ if (tm) {
+ Replaceall(tm, "$input", "_val");
+@@ -2247,9 +2256,14 @@ public:
+ } else {
+ Swig_warning(WARN_TYPEMAP_VARIN_UNDEF, input_file, line_number, "Unable to set variable of type %s\n", SwigType_str(t, 0));
+ }
+- Printv(setf->code, tab4, "return _val;\n", NIL);
+- Printf(setf->code, "fail:\n");
+- Printv(setf->code, tab4, "return Qnil;\n", NIL);
++ if (use_virtual_var) {
++ Printf(setf->code, "fail:\n");
++ Printv(setf->code, tab4, "return;\n", NIL);
++ } else {
++ Printv(setf->code, tab4, "return _val;\n", NIL);
++ Printf(setf->code, "fail:\n");
++ Printv(setf->code, tab4, "return Qnil;\n", NIL);
++ }
+ Printf(setf->code, "}\n");
+ Wrapper_print(setf, f_wrappers);
+ Delete(setname);
+@@ -2259,7 +2273,7 @@ public:
+ if (CPlusPlus) {
+ Insert(getfname, 0, "VALUEFUNC(");
+ Append(getfname, ")");
+- Insert(setfname, 0, "VALUEFUNC(");
++ Insert(setfname, 0, (use_virtual_var) ? "(void (*)(ANYARGS))(" : "VALUEFUNC(");
+ Append(setfname, ")");
+ }
+
+@@ -2283,9 +2297,11 @@ public:
+ Printv(s, tab4, "rb_define_singleton_method(", modvar, ", \"", iname, "=\", ", setfname, ", 1);\n", NIL);
+ }
+ } else {
+- Printv(s, tab4, "rb_define_global_method(\"", iname, "\", ", getfname, ", 0);\n", NIL);
+- if (!GetFlag(n, "feature:immutable")) {
+- Printv(s, tab4, "rb_define_global_method(\"", iname, "=\", ", setfname, ", 1);\n", NIL);
++ Printv(s, tab4, "rb_define_virtual_variable(\"$", iname, "\", ", getfname, ", ", NIL);
++ if (GetFlag(n, "feature:immutable")) {
++ Printv(s, tab4, "0);\n", NIL);
++ } else {
++ Printv(s, tab4, setfname, ");\n", NIL);
+ }
+ }
+ Printv(f_init, s, NIL);
+--
+2.21.1
+
diff --git a/swig.spec b/swig.spec
index 2ff9791..dc7930a 100644
--- a/swig.spec
+++ b/swig.spec
@@ -19,9 +19,11 @@
%{!?lualang:%global lualang 1}
%{!?phplang:%global phplang 1}
# Disable Ruby test failed with swig 4.0.0 on s390
-# Tests on x86_64 fails with Ruby 2.6.4
-# https://github.com/swig/swig/issues/1646
+%ifarch s390x
%{!?rubylang:%global rubylang 0}
+%else
+%{!?rubylang:%global rubylang 1}
+%endif
%{!?python2lang:%global python2lang 1}
%{!?python3lang:%global python3lang 1}
@@ -51,7 +53,7 @@
Summary: Connects C/C++/Objective C to some high-level programming languages
Name: swig
Version: 4.0.1
-Release: 4%{?dist}
+Release: 5%{?dist}
License: GPLv3+ and BSD
URL: http://swig.sourceforge.net/
Source0: http://downloads.sourceforge.net/project/swig/swig/swig-%{version}/swig-%...
@@ -64,10 +66,12 @@ Source4: ccache-swig.csh
%endif
Patch0: swig308-Do-not-use-isystem.patch
-# https://github.com/swig/swig/issues/1689
-# https://github.com/swig/swig/pull/1692/commits/00e291b319bd6b58bf061feee3...
-# For now, modify as small as possible for ruby 2.7 build
-Patch1: swig-4.0.1-ruby27-minimum.patch
+# Fix code generated for Ruby global variables
+# https://github.com/swig/swig/issues/1668
+Patch1: swig-4.0.1-Fix-code-generated-for-Ruby-global-variables.patch
+# Add support for Ruby 2.7
+# https://github.com/swig/swig/pull/1692
+Patch2: swig-4.0.1-Add-support-for-Ruby-2.7.patch
BuildRequires: perl-interpreter, pcre-devel
%if %{python2lang}
@@ -169,7 +173,8 @@ in gdb.
%setup -q -n swig-%{version}
%patch0 -p1 -b .isystem
-%patch1 -p1 -b .ruby27
+%patch1 -p1 -b .global
+%patch2 -p1 -b .ruby27
for all in CHANGES README; do
iconv -f ISO88591 -t UTF8 < $all > $all.new
@@ -342,6 +347,10 @@ install -pm 644 Tools/swig.gdb %{buildroot}%{_datadir}/%{name}/gdb
%{_datadir}/%{name}/gdb
%changelog
+* Thu Jan 23 2020 Jitka Plesnikova <jplesnik(a)redhat.com> - 4.0.1-5
+- Add support for Ruby 2.7
+- Fix code generated for Ruby global variables
+
* Sat Jan 18 2020 Mamoru TASAKA <mtasaka(a)fedoraproject.org> - 4.0.1-4
- Backport upstream fixes for ruby 2.7 (as small as possible for now)
diff --git a/swig308-Do-not-use-isystem.patch b/swig308-Do-not-use-isystem.patch
index 48f0105..efd0312 100644
--- a/swig308-Do-not-use-isystem.patch
+++ b/swig308-Do-not-use-isystem.patch
@@ -1,7 +1,7 @@
diff -up swig-3.0.8/configure.ac.orig swig-3.0.8/configure.ac
--- swig-3.0.8/configure.ac.orig 2016-02-02 16:01:09.094852303 +0100
+++ swig-3.0.8/configure.ac 2016-02-02 16:01:42.096702679 +0100
-@@ -131,7 +131,8 @@ AC_SUBST(BOOST_CPPFLAGS)
+@@ -118,7 +118,8 @@ AC_SUBST(BOOST_CPPFLAGS)
dnl How to specify include directories that may be system directories.
# -I should not be used on system directories (GCC)
if test "$GCC" = yes; then
4 years, 3 months
Architecture specific change in rpms/colord.git
by githook-noreply@fedoraproject.org
The package rpms/colord.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/colord.git/commit/?id=4d7879149d3....
Change:
-%ifarch %{ix86} x86_64 %{arm}
Thanks.
Full change:
============
commit 4d7879149d3989406ae9a969b3ca3067d33dfb49
Author: Richard Hughes <richard(a)hughsie.com>
Date: Thu Jan 23 17:13:50 2020 +0100
Remove the BR for argyllcms as it is now orphaned
diff --git a/colord.spec b/colord.spec
index 639244b..41aa309 100644
--- a/colord.spec
+++ b/colord.spec
@@ -7,19 +7,10 @@
# popping up all over the place.
%define enable_sane 0
-# Don't build the print profiles for secondary architectures on the
-# logic that these are probably not doing press proofing or editing
-# in different CMYK spaces
-%ifarch %{ix86} x86_64 %{arm}
- %if !0%{?rhel}
- %define build_print_profiles %{?enable_print_profiles}
- %endif
-%endif
-
Summary: Color daemon
Name: colord
Version: 1.4.4
-Release: 2%{?dist}
+Release: 3%{?dist}
License: GPLv2+ and LGPLv2+
URL: https://www.freedesktop.org/software/colord/
Source0: https://www.freedesktop.org/software/colord/releases/%{name}-%{version}.t...
@@ -43,9 +34,6 @@ BuildRequires: meson
%if !0%{?rhel}
BuildRequires: bash-completion
%endif
-%if !0%{?rhel}
-BuildRequires: argyllcms
-%endif
# for SANE support
%if 0%{?enable_sane}
@@ -125,11 +113,7 @@ ulimit -Sv 2000000
%meson \
-Dvapi=true \
-Dinstalled_tests=true \
-%if 0%{?build_print_profiles}
- -Dprint_profiles=true \
-%else
-Dprint_profiles=false \
-%endif
%if 0%{?enable_sane}
-Dsane=true \
%endif
@@ -213,11 +197,6 @@ exit 0
%{_icccolordir}/colord/SMPTE-C-RGB.icc
%{_icccolordir}/colord/sRGB.icc
-# so we can display at least something in the default dropdown
-%if 0%{?build_print_profiles}
-%{_icccolordir}/colord/FOGRA39L_coated.icc
-%endif
-
# monitor test profiles
%{_icccolordir}/colord/Bluish.icc
@@ -236,20 +215,6 @@ exit 0
%{_libdir}/girepository-1.0/*.typelib
%files extra-profiles
-%if 0%{?build_print_profiles}
-%{_icccolordir}/colord/FOGRA27L_coated.icc
-%{_icccolordir}/colord/FOGRA28L_webcoated.icc
-%{_icccolordir}/colord/FOGRA29L_uncoated.icc
-%{_icccolordir}/colord/FOGRA30L_uncoated_yellowish.icc
-%{_icccolordir}/colord/FOGRA40L_SC_paper.icc
-%{_icccolordir}/colord/FOGRA45L_lwc.icc
-%{_icccolordir}/colord/FOGRA47L_uncoated.icc
-%{_icccolordir}/colord/GRACoL*.icc
-%{_icccolordir}/colord/IFRA26S_2004_newsprint.icc
-%{_icccolordir}/colord/SNAP*.icc
-%{_icccolordir}/colord/SWOP*.icc
-%endif
-
# other colorspaces not often used
%{_icccolordir}/colord/AppleRGB.icc
%{_icccolordir}/colord/BestRGB.icc
@@ -291,6 +256,9 @@ exit 0
%{_datadir}/installed-tests/colord/*
%changelog
+* Thu Jan 23 2019 Richard Hughes <richard(a)hughsie.com> 1.4.4-3
+- Remove the BR for argyllcms as it is now orphaned
+
* Wed Jul 24 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.4.4-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
4 years, 3 months
Architecture specific change in rpms/carbon-c-relay.git
by githook-noreply@fedoraproject.org
The package rpms/carbon-c-relay.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/carbon-c-relay.git/commit/?id=7ef....
Change:
-ExcludeArch: i386 ppc
Thanks.
Full change:
============
commit 7eff448eb5cdc1c1a4b68c239b87a5280f5ec15e
Author: Igor Raits <ignatenkobrain(a)fedoraproject.org>
Date: Wed Jan 22 16:47:40 2020 +0100
Update to 3.6
This drops EPEL6 support, but it is handled separately anyway.
RHEL7 systemd depends on pcre while on Fedora it depends on pcre2. Stick
to old pcre to minimize dependency set.
We don't need to set any default arguments in sysconfig file, it is
there just as a hint.
Also, there is no point in owning anything in /etc/systemd since those
are entirely are user-managed.
Signed-off-by: Igor Raits <ignatenkobrain(a)fedoraproject.org>
diff --git a/.gitignore b/.gitignore
index 833e724..4ddc6db 100644
--- a/.gitignore
+++ b/.gitignore
@@ -25,3 +25,4 @@
/carbon-c-relay-b785959.tar.gz
/carbon-c-relay-2d34f86.tar.gz
/carbon-c-relay-20dd600.tar.gz
+/carbon-c-relay-3.6.tar.gz
diff --git a/carbon-c-relay.init b/carbon-c-relay.init
deleted file mode 100644
index 024c342..0000000
--- a/carbon-c-relay.init
+++ /dev/null
@@ -1,101 +0,0 @@
-#!/bin/bash
-#
-# /etc/rc.d/init.d/carbon-c-relay
-#
-# relay Startup script for the carbon-c-relay metrics aggregation daemon
-# Packaged for the BBC by Matthew Hollick <matthew(a)mayan-it.co.uk>
-#
-# description: Carbon-like graphite line mode relay.
-#
-#This project aims to be a replacement of the original Carbon relay
-#
-#The main reason to build a replacement is performance and configurability.
-#Carbon is single threaded, and sending metrics to multiple consistent-hash
-#clusters requires chaining of relays. This project provides a multithreaded
-#relay which can address multiple targets and clusters for each and every
-#metric based on pattern matches.
-#
-# chkconfig: 2345 80 80
-#
-# config: /etc/carbon-c-relay.conf
-# pidfile: /var/run/carbon-c-relay/carbon-c-relay.pid
-
-# Source function library.
-. /etc/init.d/functions
-
-
-RETVAL=0
-PROG="carbon-c-relay"
-DAEMON_CONFIG=/etc/${PROG}.conf
-DAEMON_SYSCONFIG=/etc/sysconfig/${PROG}
-DAEMON=/usr/bin/${PROG}
-PID_FILE=/var/run/${PROG}/${PROG}.pid
-LOCK_FILE=/var/lock/subsys/${PROG}
-LOG_FILE=/var/log/${PROG}/${PROG}.log
-DAEMON_USER="${PROG}"
-
-. ${DAEMON_SYSCONFIG}
-
-start() {
- if check_status > /dev/null; then
- echo "Carbon C Relay is already running"
- exit 0
- fi
-
- echo -n $"Starting Carbon C Relay: "
- daemon --user ${DAEMON_USER} ${DAEMON} -P ${PID_FILE} -D ${ARGS} -f ${DAEMON_CONFIG}
- RETVAL=${?}
- echo
- [ ${RETVAL} -eq 0 ] && touch ${LOCK_FILE}
- return ${RETVAL}
-}
-
-stop() {
- echo -n $"Stopping Carbon C Relay: "
- killproc -p ${PID_FILE} -d 10 ${DAEMON}
- RETVAL=${?}
- echo
- [ ${RETVAL} = 0 ] && rm -f ${LOCK_FILE}
- return ${RETVAL}
-}
-
-check_status() {
- status -p ${PID_FILE} ${DAEMON}
- RETVAL=${?}
- return ${RETVAL}
-}
-
-reload() {
- echo -n $"Reloading Carbon C Relay "
- killproc -p ${PID_FILE} ${DAEMON} -HUP
- RETVAL=${?}
- echo
- return ${RETVAL}
-}
-
-
-case "${1}" in
- start)
- start
- ;;
- stop)
- stop
- ;;
- status)
- check_status
- ;;
- reload|force-reload)
- reload
- ;;
- restart)
- stop
- start
- ;;
- *)
- N=/etc/init.d/${PROG}
- echo "Usage: ${N} {start|stop|status|restart|force-reload}" >&2
- RETVAL=2
- ;;
-esac
-
-exit ${RETVAL}
diff --git a/carbon-c-relay.limits.systemd b/carbon-c-relay.limits.systemd
deleted file mode 100644
index 7625272..0000000
--- a/carbon-c-relay.limits.systemd
+++ /dev/null
@@ -1,12 +0,0 @@
-# If you need to change execution environment configuration (e.g. limits) you
-# can set it below. Don't forget to run `systemctl daemon-reload` and
-# `systemctl restart carbon-c-relay` to make your changes effective.
-#
-# See "man systemd.exec" for information.
-
-# For example, to increase the maximum number of file descriptors (open
-# connections) uncomment following lines.
-#
-#[Service]
-#LimitNOFILE=4096
-
diff --git a/carbon-c-relay.logrotate b/carbon-c-relay.logrotate
deleted file mode 100644
index 7ab85e5..0000000
--- a/carbon-c-relay.logrotate
+++ /dev/null
@@ -1,11 +0,0 @@
-/var/log/carbon-c-relay/carbon-c-relay.log
-{
- sharedscripts
- missingok
- notifempty
- rotate 30
- compress
- postrotate
- [ ! -f /var/run/carbon-c-relay/carbon-c-relay.pid ] || /bin/kill -HUP $(cat /var/run/carbon-c-relay/carbon-c-relay.pid)
- endscript
-}
diff --git a/carbon-c-relay.service b/carbon-c-relay.service
index 6155d2a..269cb90 100644
--- a/carbon-c-relay.service
+++ b/carbon-c-relay.service
@@ -1,14 +1,3 @@
-# It's not recommended to modify this file in-place, because it will be
-# overwritten during package upgrades. The best way to customize unit files is
-# to add a file with suffix ".conf" to
-# /etc/systemd/system/carbon-c-relay.service.d/
-#
-# For example, if you want to increase carbon-c-relay's open-files-limit to
-# 10000, you need to increase systemd's LimitNOFILE setting in:
-# "/etc/systemd/system/carbon-c-relay.service.d/limits.conf" containing:
-# [Service]
-# LimitNOFILE=10000
-
[Unit]
Description=Enhanced C implementation of Carbon relay, aggregator and rewriter
After=network.target
@@ -23,4 +12,3 @@ Restart=on-failure
[Install]
WantedBy=multi-user.target
-
diff --git a/carbon-c-relay.spec b/carbon-c-relay.spec
index 745b812..2c48a85 100644
--- a/carbon-c-relay.spec
+++ b/carbon-c-relay.spec
@@ -1,110 +1,92 @@
-%global _hardened_build 1
-
-%ifarch %{nodejs_arches}
-%global build_manpage 1
-%endif
-
-%global commit0 20dd60013e39e6b2de66635ff7df5bf239f33c97
-%global shortcommit0 %(c=%{commit0}; echo ${c:0:7})
-
Name: carbon-c-relay
-Version: 3.4
-Release: 3%{?dist}
+Version: 3.6
+Release: 1%{?dist}
Summary: Enhanced C implementation of Carbon relay, aggregator and rewriter
License: ASL 2.0
URL: https://github.com/grobian/carbon-c-relay
-Source0: https://github.com/grobian/%{name}/archive/%{commit0}.tar.gz#/%{name}-%{s...
+Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz
Source1: carbon-c-relay.service
-Source2: carbon-c-relay.init
-Source3: carbon-c-relay.logrotate
-Source4: carbon-c-relay.sysconfig.sysv
-Source5: carbon-c-relay.conf
-Source6: carbon-c-relay.sysconfig.systemd
-Source7: carbon-c-relay.limits.systemd
+Source2: carbon-c-relay.conf
+Source3: carbon-c-relay.sysconfig.systemd
+BuildRequires: autoconf
+BuildRequires: automake
+BuildRequires: libtool
BuildRequires: gcc
BuildRequires: make
BuildRequires: bison
BuildRequires: flex
-
-# use nodejs-ronn instead of ruby ronn because of availability on epel 6 & 7
-%if 0%{?build_manpage}
-BuildRequires: nodejs-ronn
+%if ! (0%{?rhel} && 0%{?rhel} <= 7)
+BuildRequires: /usr/bin/ronn
+BuildRequires: pcre2-devel
+%else
+BuildRequires: pcre-devel
%endif
+BuildRequires: zlib-devel
+BuildRequires: lz4-devel
+BuildRequires: openssl-devel
Requires(pre): shadow-utils
-%if 0%{?rhel} && 0%{?rhel} <= 6
-Requires(post): chkconfig
-Requires(preun): chkconfig
-Requires(postun): initscripts
-%else
+%if 0%{?rhel} && 0%{?rhel} <= 7
BuildRequires: systemd
-Requires(post): systemd
-Requires(preun): systemd
-Requires(postun): systemd
+%else
+BuildRequires: systemd-rpm-macros
%endif
# carbon-c-relay ships a bundled md5 library for which an exception exists
# see: https://fedoraproject.org/wiki/Packaging:No_Bundled_Libraries
Provides: bundled(md5-peslyak)
-# Does not build on old 32bit architectures (el5)
-# https://github.com/grobian/carbon-c-relay/issues/100
-ExcludeArch: i386 ppc
-
-
%description
-Carbon-like Graphite line mode relay. This project aims to be a replacement of
-the original Carbon relay. The main reason to build a replacement is
-performance and configurability. Carbon is single threaded, and sending
-metrics to multiple consistent-hash clusters requires chaining of relays. This
-project provides a multithreaded relay which can address multiple targets and
+Carbon-like Graphite line mode relay. This project aims to be a replacement of
+the original Carbon relay. The main reason to build a replacement is
+performance and configurability. Carbon is single threaded, and sending
+metrics to multiple consistent-hash clusters requires chaining of relays. This
+project provides a multithreaded relay which can address multiple targets and
clusters for each and every metric based on pattern matches.
-
%prep
-%autosetup -n %{name}-%{commit0}
-
+%autosetup
# remove pregenerated bison and flex files
rm conffile.tab.c conffile.tab.h conffile.yy.c
-
%build
-%configure
-%make_build LDFLAGS="%{?__global_ldflags}" CFLAGS="%{optflags}"
-
-%if 0%{?build_manpage}
-ronn-nodejs --roff carbon-c-relay.md > carbon-c-relay.1
+autoreconf -vfi
+%configure \
+ --with-gzip \
+ --with-lz4 \
+ --with-snappy=no \
+ --with-ssl \
+ --with-oniguruma=no \
+%if 0%{?rhel} && 0%{?rhel} <= 7
+ --with-pcre2=no \
+ --with-pcre \
+%else
+ --with-pcre2 \
+ --with-pcre=no \
%endif
+ %{nil}
+%make_build
+%if ! (0%{?rhel} && 0%{?rhel} <= 7)
+ronn --roff carbon-c-relay.md > carbon-c-relay.1
+%else
+cp -a relay.1 carbon-c-relay.1
+%endif
%install
install -Dp -m0755 relay %{buildroot}%{_bindir}/%{name}
-install -Dp -m0644 %{SOURCE5} %{buildroot}%{_sysconfdir}/%{name}.conf
+install -Dp -m0644 %{SOURCE2} %{buildroot}%{_sysconfdir}/%{name}.conf
-%if 0%{?build_manpage}
install -Dp -m0644 carbon-c-relay.1 %{buildroot}%{_mandir}/man1/carbon-c-relay.1
-%endif
-%if 0%{?rhel} && 0%{?rhel} <= 6
-mkdir -p %{buildroot}%{_localstatedir}/log/%{name}
-mkdir -p %{buildroot}%{_localstatedir}/run/%{name}
-mkdir -p %{buildroot}%{_sysconfdir}/logrotate.d
-install -Dp -m0755 %{SOURCE2} %{buildroot}%{_initddir}/%{name}
-install -Dp -m0644 %{SOURCE3} %{buildroot}%{_sysconfdir}/logrotate.d/%{name}
-install -Dp -m0644 %{SOURCE4} %{buildroot}%{_sysconfdir}/sysconfig/%{name}
-%else
install -Dp -m0644 %{SOURCE1} %{buildroot}%{_unitdir}/%{name}.service
-install -Dp -m0644 %{SOURCE6} %{buildroot}%{_sysconfdir}/sysconfig/%{name}
-install -Dp -m0644 %{SOURCE7} %{buildroot}%{_sysconfdir}/systemd/system/%{name}.service.d/limits.conf
-%endif
-
+install -Dp -m0644 %{SOURCE3} %{buildroot}%{_sysconfdir}/sysconfig/%{name}
%check
make test
-
%pre
getent group carbon-c-relay >/dev/null || groupadd -r carbon-c-relay
getent passwd carbon-c-relay >/dev/null || \
@@ -112,63 +94,32 @@ getent passwd carbon-c-relay >/dev/null || \
-c "Carbon C Relay Daemon" carbon-c-relay
exit 0
-
%post
-%if 0%{?rhel} && 0%{?rhel} <= 6
-/sbin/chkconfig --add %{name}
-%else
%systemd_post %{name}.service
-%endif
-
%preun
-%if 0%{?rhel} && 0%{?rhel} <= 6
-if [ $1 -eq 0 ] ; then
- /sbin/service %{name} stop >/dev/null 2>&1
- /sbin/chkconfig --del %{name}
-fi
-%else
%systemd_preun %{name}.service
-%endif
-
%postun
-%if 0%{?rhel} && 0%{?rhel} <= 6
-if [ "$1" -ge "1" ] ; then
- /sbin/service %{name} condrestart >/dev/null 2>&1 || :
-fi
-%else
%systemd_postun_with_restart %{name}.service
-%endif
-
%files
-%{!?_licensedir:%global license %%doc}
%license LICENSE.md
%doc carbon-c-relay.md ChangeLog.md
-
-%if 0%{?build_manpage}
-%{_mandir}/man1/carbon-c-relay.1*
-%endif
-
%{_bindir}/carbon-c-relay
+%{_mandir}/man1/carbon-c-relay.1*
%config(noreplace) %{_sysconfdir}/carbon-c-relay.conf
%config(noreplace) %{_sysconfdir}/sysconfig/carbon-c-relay
-
-
-%if 0%{?rhel} && 0%{?rhel} <= 6
-%{_initddir}/%{name}
-%attr(0755,carbon-c-relay,carbon-c-relay) %dir %{_localstatedir}/log/%{name}
-%attr(0755,carbon-c-relay,carbon-c-relay) %dir %{_localstatedir}/run/%{name}
-%{_sysconfdir}/logrotate.d/%{name}
-%else
%{_unitdir}/%{name}.service
-%dir %{_sysconfdir}/systemd/system/%{name}.service.d
-%config(noreplace) %{_sysconfdir}/systemd/system/%{name}.service.d/limits.conf
-%endif
-
%changelog
+* Wed Jan 22 2020 Igor Raits <ignatenkobrain(a)fedoraproject.org> - 3.6-1
+- Update to 3.6
+ + Enable gzip compression support
+ + Enable lz4 compression support
+ + Enable SSL support
+ + Simplify systemd configuration
+
* Wed Jul 24 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.4-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
diff --git a/carbon-c-relay.sysconfig.systemd b/carbon-c-relay.sysconfig.systemd
index 50e148e..37ee8c1 100644
--- a/carbon-c-relay.sysconfig.systemd
+++ b/carbon-c-relay.sysconfig.systemd
@@ -1,31 +1,26 @@
-# Fedora/EPEL7: Logs are sent to journal by default
-#
-# journalctl _SYSTEMD_UNIT=carbon-c-relay.service
-#
-#
-#Usage: relay [-vdst] -f <config> [-p <port>] [-w <workers>] [-b <size>] [-q <size>]
-#
-#Options:
-# -v print version and exit
+# Pass extra options to the carbon-c-relay.
+
# -f read <config> for clusters and routes
# -p listen on <port> for connections, defaults to 2003
-# -i listen on <interface> for connections, defaults to all
# -l write output to <file>, defaults to stdout/stderr
-# -w use <workers> worker threads, defaults to 4
+# -w use <workers> worker threads, defaults to the amount of detected CPU cores
# -b server send batch size, defaults to 2500
# -q server queue size, defaults to 25000
-# -S statistics sending interval in seconds, defaults to 60
-# -B connection listen backlog, defaults to 3
+# -L server max stalls, defaults to 4
+# -C use CA <cert> to verify SSL connections
+# -B connection listen backlog, defaults to 32
+# -U socket receive buffer size, max/min/default values depend on OS
# -T IO timeout in milliseconds for server connections, defaults to 600
-# -m send statistics like carbon-cache.py, e.g. not cumulative
+# -E disable disconnecting idle connections after 10 minutes
# -c characters to allow next to [A-Za-z0-9], defaults to -_:#
+# -m max string length of metric, defaults to 0, limit of -M
+# -M max string length of metric+ts+value+nl, defaults to 32768
# -d debug mode: currently writes statistics to log, prints hash
# ring contents and matching position in test mode (-t)
# -s submission mode: don't add any metrics to the stream like
# statistics, report drop counts and queue pressure to log
# -t config test mode: prints rule matches from input on stdin
# -H hostname: override hostname (used in statistics)
-# -D daemonise: run in a background
-# -P pidfile: write a pid to a specified pidfile
+# -O minimum number of rules before optimising the ruleset, default: 50
-ARGS="-p 2003 -w 4 -b 2500 -q 25000"
+#ARGS="-l /var/log/carbon-c-relay/carbon-c-relay.log"
diff --git a/carbon-c-relay.sysconfig.sysv b/carbon-c-relay.sysconfig.sysv
deleted file mode 100644
index 3b70776..0000000
--- a/carbon-c-relay.sysconfig.sysv
+++ /dev/null
@@ -1,26 +0,0 @@
-#Usage: relay [-vdst] -f <config> [-p <port>] [-w <workers>] [-b <size>] [-q <size>]
-#
-#Options:
-# -v print version and exit
-# -f read <config> for clusters and routes
-# -p listen on <port> for connections, defaults to 2003
-# -i listen on <interface> for connections, defaults to all
-# -l write output to <file>, defaults to stdout/stderr
-# -w use <workers> worker threads, defaults to 4
-# -b server send batch size, defaults to 2500
-# -q server queue size, defaults to 25000
-# -S statistics sending interval in seconds, defaults to 60
-# -B connection listen backlog, defaults to 3
-# -T IO timeout in milliseconds for server connections, defaults to 600
-# -m send statistics like carbon-cache.py, e.g. not cumulative
-# -c characters to allow next to [A-Za-z0-9], defaults to -_:#
-# -d debug mode: currently writes statistics to log, prints hash
-# ring contents and matching position in test mode (-t)
-# -s submission mode: don't add any metrics to the stream like
-# statistics, report drop counts and queue pressure to log
-# -t config test mode: prints rule matches from input on stdin
-# -H hostname: override hostname (used in statistics)
-# -D daemonise: run in a background
-# -P pidfile: write a pid to a specified pidfile
-
-ARGS="-p 2003 -w 4 -b 2500 -q 25000 -l /var/log/carbon-c-relay/carbon-c-relay.log"
diff --git a/sources b/sources
index c15c88c..7b5f641 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (carbon-c-relay-20dd600.tar.gz) = 90e548bd6a5e26e0cabefac9b64446c58d166293aeb4cb1437d67dfc04419e2f00f0ba045079d210667c3ceef5d8c41c1e2f30ec253b7c313446eceafff03a10
+SHA512 (carbon-c-relay-3.6.tar.gz) = be7a77b1d7d98bd0e3879ebd8c37e6cbacd7132b707d2c0a52062df7a4214919b3fa430876ab0bb07a0fd7d83359ce888c7620fbc967cfe62177fe91c208b667
4 years, 3 months
Architecture specific change in rpms/libcint.git
by githook-noreply@fedoraproject.org
The package rpms/libcint.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/libcint.git/commit/?id=a5c1d0d4bd...
https://src.fedoraproject.org/cgit/rpms/libcint.git/commit/?id=0cec43e2be...
https://src.fedoraproject.org/cgit/rpms/libcint.git/commit/?id=8f0c6dc652...
https://src.fedoraproject.org/cgit/rpms/libcint.git/commit/?id=ee955b5f6e...
https://src.fedoraproject.org/cgit/rpms/libcint.git/commit/?id=e4f6e029ee...
https://src.fedoraproject.org/cgit/rpms/libcint.git/commit/?id=9818c24899...
https://src.fedoraproject.org/cgit/rpms/libcint.git/commit/?id=2130ab2b71...
https://src.fedoraproject.org/cgit/rpms/libcint.git/commit/?id=e620fede11....
Change:
+ExcludeArch: %{power64} # SBCL not available
-ExcludeArch: %{arm} aarch64 %{power64}
+ExcludeArch: %{arm}
+ExcludeArch: %{power64}
-ExcludeArch: %{power64}
+ExcludeArch: %{arm} aarch64 %{power64}
+ExcludeArch: %{power64}
+ExcludeArch: %{arm} %{power64}
Thanks.
Full change:
============
commit 38e8c006429c9a0d3d222f0ba83fb669f3a50741
Author: Susi Lehtola <jussilehtola(a)fedoraproject.org>
Date: Wed Jan 22 11:56:53 2020 +0100
Unretire package, update to 3.0.19.
diff --git a/.gitignore b/.gitignore
index a5a4607..d1fe5b1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,3 +4,4 @@
/v3.0.2.tar.gz
/v3.0.3.tar.gz
/v3.0.4.tar.gz
+/libcint-3.0.19.tar.gz
diff --git a/libcint-3.0.19-python3.patch b/libcint-3.0.19-python3.patch
new file mode 100644
index 0000000..3e28384
--- /dev/null
+++ b/libcint-3.0.19-python3.patch
@@ -0,0 +1,157 @@
+diff -up libcint-3.0.19/testsuite/test_3c2e.py.py3 libcint-3.0.19/testsuite/test_3c2e.py
+--- libcint-3.0.19/testsuite/test_3c2e.py.py3 2019-12-01 08:14:03.000000000 +0200
++++ libcint-3.0.19/testsuite/test_3c2e.py 2020-01-14 13:16:21.861108362 +0200
+@@ -1,6 +1,7 @@
+ #!/usr/bin/env python
+ # $Id$
+ # -*- coding: utf-8
++from __future__ import print_function
+
+ '''
+ test libcint
+@@ -194,13 +195,13 @@ def test_int3c2e_sph(name, fnref, vref,
+ intoref(pref, shls, c_atm, natm, c_bas, nbas, c_env, opt)
+ intor(pop, shls, c_atm, natm, c_bas, nbas, c_env, opt)
+ if not numpy.allclose(opref[:nd], op[:nd]):
+- print 'Fail:', name, i,j,k
++ print('Fail:', name, i,j,k)
+ v1 += abs(numpy.array(op[:nd])).sum()
+ cnt += nd
+ if close(v1, vref, cnt, place):
+- print "pass: ", name
++ print("pass: ", name)
+ else:
+- print "* FAIL: ", name, ". err:", '%.16g' % abs(v1-vref), "/", vref
++ print("* FAIL: ", name, ". err:", '%.16g' % abs(v1-vref), "/", vref)
+
+
+ def sf2spinor(mat, i, j, bas):
+@@ -255,13 +256,13 @@ def test_int3c2e_spinor(name, fnref, vre
+ intor(op.ctypes.data_as(ctypes.c_void_p), shls,
+ c_atm, natm, c_bas, nbas, c_env, opt)
+ if not numpy.allclose(zmat, op[:,:,:,0]):
+- print 'Fail:', name, i,j,k
++ print('Fail:', name, i,j,k)
+ v1 += abs(numpy.array(op)).sum()
+ cnt += op.size
+ if close(v1, vref, cnt, place):
+- print "pass: ", name
++ print("pass: ", name)
+ else:
+- print "* FAIL: ", name, ". err:", '%.16g' % abs(v1-vref), "/", vref
++ print("* FAIL: ", name, ". err:", '%.16g' % abs(v1-vref), "/", vref)
+
+
+ def test_int2c_sph(name, fnref, vref, dim, place):
+@@ -286,13 +287,13 @@ def test_int2c_sph(name, fnref, vref, di
+ shls = (ctypes.c_int * 2)(i, k)
+ intor(pop, shls, c_atm, natm, c_bas, nbas, c_env, opt)
+ if not numpy.allclose(opref[:nd], op[:nd]):
+- print 'Fail:', name, i,k
++ print('Fail:', name, i,k)
+ v1 += abs(numpy.array(op[:nd])).sum()
+ cnt += nd
+ if close(v1, vref, cnt, place):
+- print "pass: ", name
++ print("pass: ", name)
+ else:
+- print "* FAIL: ", name, ". err:", '%.16g' % abs(v1-vref), "/", vref
++ print("* FAIL: ", name, ". err:", '%.16g' % abs(v1-vref), "/", vref)
+
+
+
+diff -up libcint-3.0.19/testsuite/test_cint.py.py3 libcint-3.0.19/testsuite/test_cint.py
+--- libcint-3.0.19/testsuite/test_cint.py.py3 2019-12-01 08:14:03.000000000 +0200
++++ libcint-3.0.19/testsuite/test_cint.py 2020-01-14 13:16:30.664044245 +0200
+@@ -1,6 +1,7 @@
+ #!/usr/bin/env python
+ # $Id$
+ # -*- coding: utf-8
++from __future__ import print_function
+
+ '''
+ test libcint
+@@ -160,9 +161,9 @@ def test_int1e_sph(name, vref, dim, plac
+ v1 += abs(numpy.array(op[:di*dj*dim])).sum()
+ cnt += di*dj*dim
+ if close(v1, vref, cnt, place):
+- print "pass: ", name
++ print("pass: ", name)
+ else:
+- print "* FAIL: ", name, ". err:", '%.16g' % abs(v1-vref), "/", vref
++ print("* FAIL: ", name, ". err:", '%.16g' % abs(v1-vref), "/", vref)
+
+ def cdouble_to_cmplx(arr):
+ return numpy.array(arr)[0::2] + numpy.array(arr)[1::2] * 1j
+@@ -182,9 +183,9 @@ def test_int1e_spinor(name, vref, dim, p
+ v1 += abs(cdouble_to_cmplx(op[:di*dj*dim*2])).sum()
+ cnt += di*dj*dim*2
+ if close(v1, vref, cnt, place):
+- print "pass: ", name
++ print("pass: ", name)
+ else:
+- print "* FAIL: ", name, ". err:", '%.16g' % abs(v1-vref), "/", vref
++ print("* FAIL: ", name, ". err:", '%.16g' % abs(v1-vref), "/", vref)
+
+ def max_loc(arr):
+ loc = []
+@@ -222,11 +223,11 @@ def test_comp1e_spinor(name1, name_ref,
+ - cdouble_to_cmplx(op_ref[:di*dj*dim*2]).reshape(di,dj,dim))
+ if numpy.round(dd, place).sum():
+ maxi = dd.argmax()
+- print "* FAIL: ", name1, "/", name_ref, ". shell:", i, j, \
++ print("* FAIL: ", name1, "/", name_ref, ". shell:", i, j, \
+ "err:", dd.flatten()[maxi], \
+- "/", op_ref[maxi*2]+op_ref[maxi*2+1]*1j
++ "/", op_ref[maxi*2]+op_ref[maxi*2+1]*1j)
+ return
+- print "pass: ", name1, "/", name_ref
++ print("pass: ", name1, "/", name_ref)
+
+ ####################
+ def test_int2e_sph(name, vref, dim, place):
+@@ -248,9 +249,9 @@ def test_int2e_sph(name, vref, dim, plac
+ v1 += abs(numpy.array(op[:di*dj*dk*dl*dim])).sum()
+ cnt += di*dj*dk*dl*dim
+ if close(v1, vref, cnt, place):
+- print "pass: ", name
++ print("pass: ", name)
+ else:
+- print "* FAIL: ", name, ". err:", '%.16g' % abs(v1-vref), "/", vref
++ print("* FAIL: ", name, ". err:", '%.16g' % abs(v1-vref), "/", vref)
+
+ def test_int2e_spinor(name, vref, dim, place):
+ intor = getattr(_cint, name)
+@@ -271,9 +272,9 @@ def test_int2e_spinor(name, vref, dim, p
+ v1 += abs(cdouble_to_cmplx(op[:di*dj*dk*dl*dim*2])).sum()
+ cnt += di*dj*dk*dl*dim*2
+ if close(v1, vref, cnt, place):
+- print "pass: ", name
++ print("pass: ", name)
+ else:
+- print "* FAIL: ", name, ". err:", '%.16g' % abs(v1-vref), "/", vref
++ print("* FAIL: ", name, ". err:", '%.16g' % abs(v1-vref), "/", vref)
+
+ def test_comp2e_spinor(name1, name_ref, shift, dim, place):
+ intor = getattr(_cint, name1)
+@@ -309,11 +310,11 @@ def test_comp2e_spinor(name1, name_ref,
+ - cdouble_to_cmplx(op_ref[:di*dj*dk*dl*dim*2]).reshape(di,dj,dk,dl,dim))
+ if numpy.round(dd, place).sum():
+ maxi = dd.argmax()
+- print "* FAIL: ", name1, "/", name_ref, ". shell:", i, j, k, l, \
++ print("* FAIL: ", name1, "/", name_ref, ". shell:", i, j, k, l, \
+ "err:", dd.flatten()[maxi], \
+- "/", op_ref[maxi*2]+op_ref[maxi*2+1]*1j
++ "/", op_ref[maxi*2]+op_ref[maxi*2+1]*1j)
+ return
+- print "pass: ", name1, "/", name_ref
++ print("pass: ", name1, "/", name_ref)
+
+
+
+@@ -442,4 +443,4 @@ if __name__ == "__main__":
+ v1 += abs(opzz-oprr[:,:,8]).sum()
+ v1 += abs(opr2-oprr[:,:,0]-oprr[:,:,4]-oprr[:,:,8]).sum()
+ if round(v1/(di*dj), 13):
+- print "* FAIL: ", i, j, v1
++ print("* FAIL: ", i, j, v1)
diff --git a/libcint.spec b/libcint.spec
index 78e8dd1..a06ecbe 100644
--- a/libcint.spec
+++ b/libcint.spec
@@ -1,11 +1,14 @@
Name: libcint
-Version: 3.0.4
-Release: 6%{?dist}
+Version: 3.0.19
+Release: 4%{?dist}
Summary: General Gaussian-type orbitals integrals for quantum chemistry
License: BSD
URL: https://github.com/sunqm/libcint
-Source0: https://github.com/sunqm/libcint/archive/v%{version}.tar.gz
+Source0: https://github.com/sunqm/libcint/archive/v%{version}/libcint-%{version}.t...
+
+# Python3 in tests, https://github.com/sunqm/libcint/pull/33
+Patch0: libcint-3.0.19-python3.patch
# qcint is a drop-in replacement of the same library with architecture dependent optimizations
Conflicts: qcint
@@ -13,8 +16,12 @@ Conflicts: qcint
BuildRequires: gcc-gfortran
BuildRequires: atlas-devel
BuildRequires: cmake
-BuildRequires: python2-devel
-BuildRequires: numpy
+BuildRequires: python3-devel
+BuildRequires: python3-numpy
+
+# For documentation
+BuildRequires: pandoc
+BuildRequires: tex(latex)
# ppc64 doesn't appear to have floats beyond 64 bits, so ppc64 is
# disabled as per upstream's request
@@ -35,32 +42,50 @@ developing applications that use %{name}.
%prep
%setup -q
+%patch0 -p1 -b .py3
%build
mkdir build
cd build
export CFLAGS="%{optflags} -Wl,--as-needed"
%cmake -DENABLE_EXAMPLE=1 -DWITH_F12=1 -DWITH_COULOMB_ERF=1 -DWITH_RANGE_COULOMB=1 -DENABLE_TEST=1 -DQUICK_TEST=1 -DBLAS_LIBRARIES=%{_libdir}/atlas/libtatlas.so ..
-make %{?_smp_mflags} VERBOSE=1
+%make_build
+cd ..
+
+# Build documentation
+cd doc
+bash compile.sh
%install
-make -C build install DESTDIR=%{buildroot}
+%make_install -C build
%check
make -C build test ARGS=-V
-%ldconfig_scriptlets
-
%files
%doc README ChangeLog
%license LICENSE
%{_libdir}/libcint.so.*
%files devel
+%doc doc/program_ref.pdf
%{_includedir}/cint.h
+%{_includedir}/cint_funcs.h
%{_libdir}/libcint.so
%changelog
+* Mon Jan 20 2020 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.19-4
+- Include documentation.
+
+* Sat Jan 18 2020 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.19-3
+- Use %%make_build and %%make_install, remove %%ldconfig_scriptlets.
+
+* Sat Jan 18 2020 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.19-2
+- Fix typo in buildrequirements; python2 instead of python3.
+
+* Tue Jan 14 2020 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.19-1
+- Update to 3.0.19.
+
* Thu Jul 25 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.0.4-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
diff --git a/sources b/sources
index d1a8fa6..4580d25 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (v3.0.4.tar.gz) = 977702f3ef7ef357024e446921a3ade0e1075e9476b217f8718e8c993b812709eb38cf126fc9be61c002a59a6b9184e0b0dadcf9bbe4fa04b294bd9e8d48e257
+SHA512 (libcint-3.0.19.tar.gz) = cb45b4aae9b56f5b8715004457beeacc197a6e2dfaba7a5a4c5e70e8fffa704e1327f45da5fa8be6c646aa87e489cb57987bd9aa00e30053822babc98d2fe94d
commit ee955b5f6ec8864c55a8c0017b71a07099bad89a
Author: Tomas Hrcka <thrcka(a)redhat.com>
Date: Wed Jan 22 11:40:00 2020 +0100
Unretirement request: https://pagure.io/releng/issue/9180
Signed-off-by: Tomas Hrcka <thrcka(a)redhat.com>
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..a5a4607
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,6 @@
+/v2.8.7.tar.gz
+/v3.0.0.tar.gz
+/v3.0.1.tar.gz
+/v3.0.2.tar.gz
+/v3.0.3.tar.gz
+/v3.0.4.tar.gz
diff --git a/dead.package b/dead.package
deleted file mode 100644
index 1b017a6..0000000
--- a/dead.package
+++ /dev/null
@@ -1 +0,0 @@
-libcint fails to build from source: https://bugzilla.redhat.com/show_bug.cgi?id=1675260
diff --git a/libcint.spec b/libcint.spec
new file mode 100644
index 0000000..78e8dd1
--- /dev/null
+++ b/libcint.spec
@@ -0,0 +1,109 @@
+Name: libcint
+Version: 3.0.4
+Release: 6%{?dist}
+Summary: General Gaussian-type orbitals integrals for quantum chemistry
+
+License: BSD
+URL: https://github.com/sunqm/libcint
+Source0: https://github.com/sunqm/libcint/archive/v%{version}.tar.gz
+
+# qcint is a drop-in replacement of the same library with architecture dependent optimizations
+Conflicts: qcint
+
+BuildRequires: gcc-gfortran
+BuildRequires: atlas-devel
+BuildRequires: cmake
+BuildRequires: python2-devel
+BuildRequires: numpy
+
+# ppc64 doesn't appear to have floats beyond 64 bits, so ppc64 is
+# disabled as per upstream's request
+ExcludeArch: %{power64}
+
+%description
+libcint is an open source library for analytical Gaussian integrals.
+It provides C/Fortran API to evaluate one-electron / two-electron
+integrals for Cartesian / real-spherical / spinor Gaussian type functions.
+
+%package devel
+Summary: Development files for %{name}
+Requires: %{name}%{?_isa} = %{version}-%{release}
+
+%description devel
+The %{name}-devel package contains libraries and header files for
+developing applications that use %{name}.
+
+%prep
+%setup -q
+
+%build
+mkdir build
+cd build
+export CFLAGS="%{optflags} -Wl,--as-needed"
+%cmake -DENABLE_EXAMPLE=1 -DWITH_F12=1 -DWITH_COULOMB_ERF=1 -DWITH_RANGE_COULOMB=1 -DENABLE_TEST=1 -DQUICK_TEST=1 -DBLAS_LIBRARIES=%{_libdir}/atlas/libtatlas.so ..
+make %{?_smp_mflags} VERBOSE=1
+
+%install
+make -C build install DESTDIR=%{buildroot}
+
+%check
+make -C build test ARGS=-V
+
+%ldconfig_scriptlets
+
+%files
+%doc README ChangeLog
+%license LICENSE
+%{_libdir}/libcint.so.*
+
+%files devel
+%{_includedir}/cint.h
+%{_libdir}/libcint.so
+
+%changelog
+* Thu Jul 25 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.0.4-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
+* Fri Feb 01 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.0.4-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
+* Fri Jul 13 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.0.4-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
+* Wed Feb 07 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.0.4-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
+* Mon Oct 09 2017 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.4-2
+- Disable build on ppc64.
+
+* Mon Oct 09 2017 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.4-1
+- Update to 3.0.4.
+
+* Thu Oct 05 2017 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.3-1
+- Update to 3.0.3.
+
+* Wed Oct 04 2017 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.2-1
+- Update to 3.0.2.
+
+* Wed Sep 27 2017 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.1-1
+- Update to 3.0.1.
+
+* Tue Sep 26 2017 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.0-1
+- Update to libcint version 3, based on patch sent by Qiming Sun.
+- Enabled F12 integrals.
+
+* Thu Aug 03 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.8.7-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
+
+* Wed Jul 26 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.8.7-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+
+* Fri Feb 10 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.8.7-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
+
+* Mon Sep 19 2016 Matt Chan <talcite(a)gmail.com> - 2.8.7-3
+- Disable aarch64 builds because of missing dependency
+* Mon Sep 19 2016 Matt Chan <talcite(a)gmail.com> - 2.8.7
+- Disable ppc64(LE) builds because of missing dependency
+* Tue Jul 19 2016 Matt Chan <talcite(a)gmail.com> - 2.8.6
+- Initial build
diff --git a/sources b/sources
new file mode 100644
index 0000000..d1a8fa6
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (v3.0.4.tar.gz) = 977702f3ef7ef357024e446921a3ade0e1075e9476b217f8718e8c993b812709eb38cf126fc9be61c002a59a6b9184e0b0dadcf9bbe4fa04b294bd9e8d48e257
commit e4f6e029eec1a1137e938940c5297a2477bb2764
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Thu Aug 8 15:47:18 2019 +0000
libcint fails to build from source: https://bugzilla.redhat.com/show_bug.cgi?id=1675260
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index a5a4607..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,6 +0,0 @@
-/v2.8.7.tar.gz
-/v3.0.0.tar.gz
-/v3.0.1.tar.gz
-/v3.0.2.tar.gz
-/v3.0.3.tar.gz
-/v3.0.4.tar.gz
diff --git a/dead.package b/dead.package
new file mode 100644
index 0000000..1b017a6
--- /dev/null
+++ b/dead.package
@@ -0,0 +1 @@
+libcint fails to build from source: https://bugzilla.redhat.com/show_bug.cgi?id=1675260
diff --git a/libcint.spec b/libcint.spec
deleted file mode 100644
index 78e8dd1..0000000
--- a/libcint.spec
+++ /dev/null
@@ -1,109 +0,0 @@
-Name: libcint
-Version: 3.0.4
-Release: 6%{?dist}
-Summary: General Gaussian-type orbitals integrals for quantum chemistry
-
-License: BSD
-URL: https://github.com/sunqm/libcint
-Source0: https://github.com/sunqm/libcint/archive/v%{version}.tar.gz
-
-# qcint is a drop-in replacement of the same library with architecture dependent optimizations
-Conflicts: qcint
-
-BuildRequires: gcc-gfortran
-BuildRequires: atlas-devel
-BuildRequires: cmake
-BuildRequires: python2-devel
-BuildRequires: numpy
-
-# ppc64 doesn't appear to have floats beyond 64 bits, so ppc64 is
-# disabled as per upstream's request
-ExcludeArch: %{power64}
-
-%description
-libcint is an open source library for analytical Gaussian integrals.
-It provides C/Fortran API to evaluate one-electron / two-electron
-integrals for Cartesian / real-spherical / spinor Gaussian type functions.
-
-%package devel
-Summary: Development files for %{name}
-Requires: %{name}%{?_isa} = %{version}-%{release}
-
-%description devel
-The %{name}-devel package contains libraries and header files for
-developing applications that use %{name}.
-
-%prep
-%setup -q
-
-%build
-mkdir build
-cd build
-export CFLAGS="%{optflags} -Wl,--as-needed"
-%cmake -DENABLE_EXAMPLE=1 -DWITH_F12=1 -DWITH_COULOMB_ERF=1 -DWITH_RANGE_COULOMB=1 -DENABLE_TEST=1 -DQUICK_TEST=1 -DBLAS_LIBRARIES=%{_libdir}/atlas/libtatlas.so ..
-make %{?_smp_mflags} VERBOSE=1
-
-%install
-make -C build install DESTDIR=%{buildroot}
-
-%check
-make -C build test ARGS=-V
-
-%ldconfig_scriptlets
-
-%files
-%doc README ChangeLog
-%license LICENSE
-%{_libdir}/libcint.so.*
-
-%files devel
-%{_includedir}/cint.h
-%{_libdir}/libcint.so
-
-%changelog
-* Thu Jul 25 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.0.4-6
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
-
-* Fri Feb 01 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.0.4-5
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
-
-* Fri Jul 13 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.0.4-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
-
-* Wed Feb 07 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.0.4-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
-
-* Mon Oct 09 2017 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.4-2
-- Disable build on ppc64.
-
-* Mon Oct 09 2017 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.4-1
-- Update to 3.0.4.
-
-* Thu Oct 05 2017 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.3-1
-- Update to 3.0.3.
-
-* Wed Oct 04 2017 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.2-1
-- Update to 3.0.2.
-
-* Wed Sep 27 2017 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.1-1
-- Update to 3.0.1.
-
-* Tue Sep 26 2017 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.0-1
-- Update to libcint version 3, based on patch sent by Qiming Sun.
-- Enabled F12 integrals.
-
-* Thu Aug 03 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.8.7-6
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
-
-* Wed Jul 26 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.8.7-5
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
-
-* Fri Feb 10 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.8.7-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
-
-* Mon Sep 19 2016 Matt Chan <talcite(a)gmail.com> - 2.8.7-3
-- Disable aarch64 builds because of missing dependency
-* Mon Sep 19 2016 Matt Chan <talcite(a)gmail.com> - 2.8.7
-- Disable ppc64(LE) builds because of missing dependency
-* Tue Jul 19 2016 Matt Chan <talcite(a)gmail.com> - 2.8.6
-- Initial build
diff --git a/sources b/sources
deleted file mode 100644
index d1a8fa6..0000000
--- a/sources
+++ /dev/null
@@ -1 +0,0 @@
-SHA512 (v3.0.4.tar.gz) = 977702f3ef7ef357024e446921a3ade0e1075e9476b217f8718e8c993b812709eb38cf126fc9be61c002a59a6b9184e0b0dadcf9bbe4fa04b294bd9e8d48e257
commit c64f28cce6da4479f796e062b7f44a0ca72bbe6b
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Thu Jul 25 12:57:06 2019 +0000
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng(a)fedoraproject.org>
diff --git a/libcint.spec b/libcint.spec
index 406e2d6..78e8dd1 100644
--- a/libcint.spec
+++ b/libcint.spec
@@ -1,6 +1,6 @@
Name: libcint
Version: 3.0.4
-Release: 5%{?dist}
+Release: 6%{?dist}
Summary: General Gaussian-type orbitals integrals for quantum chemistry
License: BSD
@@ -61,6 +61,9 @@ make -C build test ARGS=-V
%{_libdir}/libcint.so
%changelog
+* Thu Jul 25 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.0.4-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
* Fri Feb 01 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.0.4-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
commit de4144b5b348a60f3b853184e3d6777fbbd3958f
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Fri Feb 1 06:49:29 2019 +0000
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng(a)fedoraproject.org>
diff --git a/libcint.spec b/libcint.spec
index 088e656..406e2d6 100644
--- a/libcint.spec
+++ b/libcint.spec
@@ -1,6 +1,6 @@
Name: libcint
Version: 3.0.4
-Release: 4%{?dist}
+Release: 5%{?dist}
Summary: General Gaussian-type orbitals integrals for quantum chemistry
License: BSD
@@ -61,6 +61,9 @@ make -C build test ARGS=-V
%{_libdir}/libcint.so
%changelog
+* Fri Feb 01 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.0.4-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
* Fri Jul 13 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.0.4-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
commit eec90f021f8c72b61f8cb275d46efe056dd31d21
Author: Igor Gnatenko <ignatenkobrain(a)fedoraproject.org>
Date: Tue Jan 22 18:39:35 2019 +0100
Remove obsolete ldconfig scriptlets
References: https://fedoraproject.org/wiki/Changes/RemoveObsoleteScriptlets
Signed-off-by: Igor Gnatenko <ignatenkobrain(a)fedoraproject.org>
diff --git a/libcint.spec b/libcint.spec
index 0cab3c6..088e656 100644
--- a/libcint.spec
+++ b/libcint.spec
@@ -49,9 +49,7 @@ make -C build install DESTDIR=%{buildroot}
%check
make -C build test ARGS=-V
-%post -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
+%ldconfig_scriptlets
%files
%doc README ChangeLog
commit 9cd99563c696ccff5a91dfb1cc091896a9c3ac8b
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Fri Jul 13 07:54:34 2018 +0000
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng(a)fedoraproject.org>
diff --git a/libcint.spec b/libcint.spec
index b7236f2..0cab3c6 100644
--- a/libcint.spec
+++ b/libcint.spec
@@ -1,6 +1,6 @@
Name: libcint
Version: 3.0.4
-Release: 3%{?dist}
+Release: 4%{?dist}
Summary: General Gaussian-type orbitals integrals for quantum chemistry
License: BSD
@@ -63,6 +63,9 @@ make -C build test ARGS=-V
%{_libdir}/libcint.so
%changelog
+* Fri Jul 13 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.0.4-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
* Wed Feb 07 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.0.4-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
commit 0401c3532175c96bb2230be91e36275d77fa4d09
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Wed Feb 7 21:20:21 2018 +0000
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng(a)fedoraproject.org>
diff --git a/libcint.spec b/libcint.spec
index 3f8b96e..b7236f2 100644
--- a/libcint.spec
+++ b/libcint.spec
@@ -1,6 +1,6 @@
Name: libcint
Version: 3.0.4
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: General Gaussian-type orbitals integrals for quantum chemistry
License: BSD
@@ -63,6 +63,9 @@ make -C build test ARGS=-V
%{_libdir}/libcint.so
%changelog
+* Wed Feb 07 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.0.4-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
* Mon Oct 09 2017 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.4-2
- Disable build on ppc64.
commit 2130ab2b7164a010556b7b1ed4f68de613e4483d
Author: Susi Lehtola <jussilehtola(a)fedoraproject.org>
Date: Mon Oct 9 21:33:28 2017 +0200
Disable ppc64.
diff --git a/libcint.spec b/libcint.spec
index de61f0d..3f8b96e 100644
--- a/libcint.spec
+++ b/libcint.spec
@@ -1,6 +1,6 @@
Name: libcint
Version: 3.0.4
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: General Gaussian-type orbitals integrals for quantum chemistry
License: BSD
@@ -16,6 +16,10 @@ BuildRequires: cmake
BuildRequires: python2-devel
BuildRequires: numpy
+# ppc64 doesn't appear to have floats beyond 64 bits, so ppc64 is
+# disabled as per upstream's request
+ExcludeArch: %{power64}
+
%description
libcint is an open source library for analytical Gaussian integrals.
It provides C/Fortran API to evaluate one-electron / two-electron
@@ -59,6 +63,9 @@ make -C build test ARGS=-V
%{_libdir}/libcint.so
%changelog
+* Mon Oct 09 2017 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.4-2
+- Disable build on ppc64.
+
* Mon Oct 09 2017 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.4-1
- Update to 3.0.4.
commit c50fc988a4e30061f70b1d4a3c8b413272717a05
Author: Susi Lehtola <jussilehtola(a)fedoraproject.org>
Date: Mon Oct 9 12:34:37 2017 +0200
Update to 3.0.4.
diff --git a/.gitignore b/.gitignore
index f813277..a5a4607 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,3 +3,4 @@
/v3.0.1.tar.gz
/v3.0.2.tar.gz
/v3.0.3.tar.gz
+/v3.0.4.tar.gz
diff --git a/libcint.spec b/libcint.spec
index a3b283b..de61f0d 100644
--- a/libcint.spec
+++ b/libcint.spec
@@ -1,5 +1,5 @@
Name: libcint
-Version: 3.0.3
+Version: 3.0.4
Release: 1%{?dist}
Summary: General Gaussian-type orbitals integrals for quantum chemistry
@@ -59,6 +59,9 @@ make -C build test ARGS=-V
%{_libdir}/libcint.so
%changelog
+* Mon Oct 09 2017 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.4-1
+- Update to 3.0.4.
+
* Thu Oct 05 2017 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.3-1
- Update to 3.0.3.
diff --git a/sources b/sources
index 1ce1558..d1a8fa6 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (v3.0.3.tar.gz) = 90948aa0f4a23282a809876b964405b962518a8764c1b7311e3f66a56dd36f19402515c6e139c68cdeb3d0f0ea312eba229494e346d13671bf9481cd283b0bdb
+SHA512 (v3.0.4.tar.gz) = 977702f3ef7ef357024e446921a3ade0e1075e9476b217f8718e8c993b812709eb38cf126fc9be61c002a59a6b9184e0b0dadcf9bbe4fa04b294bd9e8d48e257
commit ec0bea445d7cb0728257b9a2d27dffb7bacd2789
Author: Susi Lehtola <jussilehtola(a)fedoraproject.org>
Date: Thu Oct 5 11:11:42 2017 +0200
Update to 3.0.3.
diff --git a/.gitignore b/.gitignore
index aad0d1f..f813277 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,4 @@
/v3.0.0.tar.gz
/v3.0.1.tar.gz
/v3.0.2.tar.gz
+/v3.0.3.tar.gz
diff --git a/libcint.spec b/libcint.spec
index afa1ddd..a3b283b 100644
--- a/libcint.spec
+++ b/libcint.spec
@@ -1,5 +1,5 @@
Name: libcint
-Version: 3.0.2
+Version: 3.0.3
Release: 1%{?dist}
Summary: General Gaussian-type orbitals integrals for quantum chemistry
@@ -59,6 +59,9 @@ make -C build test ARGS=-V
%{_libdir}/libcint.so
%changelog
+* Thu Oct 05 2017 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.3-1
+- Update to 3.0.3.
+
* Wed Oct 04 2017 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.2-1
- Update to 3.0.2.
diff --git a/sources b/sources
index 888fde8..1ce1558 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (v3.0.2.tar.gz) = 419722ce0b35ca3be7d90351d00bcede5b0a13c3c5b06f141643b56c05344460f3851bf3a34e2b97b95978d3c69512234ff952afeb5e79861f0cad6f6aeb393d
+SHA512 (v3.0.3.tar.gz) = 90948aa0f4a23282a809876b964405b962518a8764c1b7311e3f66a56dd36f19402515c6e139c68cdeb3d0f0ea312eba229494e346d13671bf9481cd283b0bdb
commit ba8ad1dc59b4768d794e4f128284b775abeaf33d
Author: Susi Lehtola <jussilehtola(a)fedoraproject.org>
Date: Wed Oct 4 19:14:48 2017 +0200
Update to 3.0.2.
diff --git a/.gitignore b/.gitignore
index 7b7c9ed..aad0d1f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
/v2.8.7.tar.gz
/v3.0.0.tar.gz
/v3.0.1.tar.gz
+/v3.0.2.tar.gz
diff --git a/libcint.spec b/libcint.spec
index 8a6511a..afa1ddd 100644
--- a/libcint.spec
+++ b/libcint.spec
@@ -1,5 +1,5 @@
Name: libcint
-Version: 3.0.1
+Version: 3.0.2
Release: 1%{?dist}
Summary: General Gaussian-type orbitals integrals for quantum chemistry
@@ -59,6 +59,9 @@ make -C build test ARGS=-V
%{_libdir}/libcint.so
%changelog
+* Wed Oct 04 2017 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.2-1
+- Update to 3.0.2.
+
* Wed Sep 27 2017 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.1-1
- Update to 3.0.1.
diff --git a/sources b/sources
index b88b9ed..888fde8 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (v3.0.1.tar.gz) = e2dba1a2dcc2f24dc13a27447b2050e6ec7ec599d2d5cdf5b5322301182f52011de174b92458ab21097c2aab82a99dc392bb99e8c77bbcb6e4b63f5c54012793
+SHA512 (v3.0.2.tar.gz) = 419722ce0b35ca3be7d90351d00bcede5b0a13c3c5b06f141643b56c05344460f3851bf3a34e2b97b95978d3c69512234ff952afeb5e79861f0cad6f6aeb393d
commit 0852eff11d051e3434551b35e278656c3636a0ab
Author: Susi Lehtola <jussilehtola(a)fedoraproject.org>
Date: Wed Sep 27 13:49:23 2017 +0200
Update to 3.0.1.
diff --git a/.gitignore b/.gitignore
index 156fd53..7b7c9ed 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
/v2.8.7.tar.gz
/v3.0.0.tar.gz
+/v3.0.1.tar.gz
diff --git a/libcint.spec b/libcint.spec
index 2308afd..8a6511a 100644
--- a/libcint.spec
+++ b/libcint.spec
@@ -1,5 +1,5 @@
Name: libcint
-Version: 3.0.0
+Version: 3.0.1
Release: 1%{?dist}
Summary: General Gaussian-type orbitals integrals for quantum chemistry
@@ -59,6 +59,9 @@ make -C build test ARGS=-V
%{_libdir}/libcint.so
%changelog
+* Wed Sep 27 2017 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.1-1
+- Update to 3.0.1.
+
* Tue Sep 26 2017 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.0-1
- Update to libcint version 3, based on patch sent by Qiming Sun.
- Enabled F12 integrals.
diff --git a/sources b/sources
index 7c5a14c..b88b9ed 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (v3.0.0.tar.gz) = fb8252be5e20d6f4deae40f4d4f96f33f1e2f3f3fb845c3130eca2c7d0babbbc71f9e0c75016a5e492bc7aa7ba9266f7a25aa9e8d992763c5693357d515e79cc
+SHA512 (v3.0.1.tar.gz) = e2dba1a2dcc2f24dc13a27447b2050e6ec7ec599d2d5cdf5b5322301182f52011de174b92458ab21097c2aab82a99dc392bb99e8c77bbcb6e4b63f5c54012793
commit 7e0e153c8a9bb5e68957b3ccc1849c461fb32056
Author: Susi Lehtola <jussilehtola(a)fedoraproject.org>
Date: Tue Sep 26 12:15:38 2017 +0200
Tests have to be enabled.
diff --git a/libcint.spec b/libcint.spec
index bd5af6d..2308afd 100644
--- a/libcint.spec
+++ b/libcint.spec
@@ -36,7 +36,7 @@ developing applications that use %{name}.
mkdir build
cd build
export CFLAGS="%{optflags} -Wl,--as-needed"
-%cmake -DENABLE_EXAMPLE=1 -DWITH_F12=1 -DWITH_COULOMB_ERF=1 -DWITH_RANGE_COULOMB=1 -DQUICK_TEST=1 -DBLAS_LIBRARIES=%{_libdir}/atlas/libtatlas.so ..
+%cmake -DENABLE_EXAMPLE=1 -DWITH_F12=1 -DWITH_COULOMB_ERF=1 -DWITH_RANGE_COULOMB=1 -DENABLE_TEST=1 -DQUICK_TEST=1 -DBLAS_LIBRARIES=%{_libdir}/atlas/libtatlas.so ..
make %{?_smp_mflags} VERBOSE=1
%install
commit 2aa074715c09638ae4bdbb5cd761b5d148cf553e
Author: Susi Lehtola <jussilehtola(a)fedoraproject.org>
Date: Tue Sep 26 11:57:14 2017 +0200
Forgot to reset release tag.
diff --git a/libcint.spec b/libcint.spec
index c3b16d7..bd5af6d 100644
--- a/libcint.spec
+++ b/libcint.spec
@@ -1,6 +1,6 @@
Name: libcint
Version: 3.0.0
-Release: 6%{?dist}
+Release: 1%{?dist}
Summary: General Gaussian-type orbitals integrals for quantum chemistry
License: BSD
commit 0cec43e2be45d56e6fe729e69cbb0b9d9362ca11
Author: Susi Lehtola <jussilehtola(a)fedoraproject.org>
Date: Tue Sep 26 11:55:51 2017 +0200
Update to 3.0.0 on upstream's request.
diff --git a/.gitignore b/.gitignore
index d6033ec..156fd53 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
/v2.8.7.tar.gz
+/v3.0.0.tar.gz
diff --git a/libcint.spec b/libcint.spec
index fb81c3d..c3b16d7 100644
--- a/libcint.spec
+++ b/libcint.spec
@@ -1,5 +1,5 @@
Name: libcint
-Version: 2.8.7
+Version: 3.0.0
Release: 6%{?dist}
Summary: General Gaussian-type orbitals integrals for quantum chemistry
@@ -7,15 +7,12 @@ License: BSD
URL: https://github.com/sunqm/libcint
Source0: https://github.com/sunqm/libcint/archive/v%{version}.tar.gz
-# ARM, ppc64(LE) have no sbcl package
-ExcludeArch: %{arm} aarch64 %{power64}
-
+# qcint is a drop-in replacement of the same library with architecture dependent optimizations
Conflicts: qcint
BuildRequires: gcc-gfortran
BuildRequires: atlas-devel
BuildRequires: cmake
-BuildRequires: sbcl
BuildRequires: python2-devel
BuildRequires: numpy
@@ -38,8 +35,8 @@ developing applications that use %{name}.
%build
mkdir build
cd build
-export CXXFLAGS="%{optflags} -Wl,--as-needed"
-%cmake -DENABLE_EXAMPLE=1 -DWITH_RANGE_COULOMB=1 -DQUICK_TEST=1 -DBLAS_LIBRARIES=%{_libdir}/atlas/libtatlas.so ..
+export CFLAGS="%{optflags} -Wl,--as-needed"
+%cmake -DENABLE_EXAMPLE=1 -DWITH_F12=1 -DWITH_COULOMB_ERF=1 -DWITH_RANGE_COULOMB=1 -DQUICK_TEST=1 -DBLAS_LIBRARIES=%{_libdir}/atlas/libtatlas.so ..
make %{?_smp_mflags} VERBOSE=1
%install
@@ -62,6 +59,10 @@ make -C build test ARGS=-V
%{_libdir}/libcint.so
%changelog
+* Tue Sep 26 2017 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.0-1
+- Update to libcint version 3, based on patch sent by Qiming Sun.
+- Enabled F12 integrals.
+
* Thu Aug 03 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.8.7-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
diff --git a/sources b/sources
index 641efd3..7c5a14c 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-6cb0904676455728d7873e2fbdcd0b31 v2.8.7.tar.gz
+SHA512 (v3.0.0.tar.gz) = fb8252be5e20d6f4deae40f4d4f96f33f1e2f3f3fb845c3130eca2c7d0babbbc71f9e0c75016a5e492bc7aa7ba9266f7a25aa9e8d992763c5693357d515e79cc
commit 79caf25c848f8e3a22f4c962e074c7f4fd37208e
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Thu Aug 3 01:16:37 2017 +0000
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
diff --git a/libcint.spec b/libcint.spec
index a7729b7..fb81c3d 100644
--- a/libcint.spec
+++ b/libcint.spec
@@ -1,6 +1,6 @@
Name: libcint
Version: 2.8.7
-Release: 5%{?dist}
+Release: 6%{?dist}
Summary: General Gaussian-type orbitals integrals for quantum chemistry
License: BSD
@@ -62,6 +62,9 @@ make -C build test ARGS=-V
%{_libdir}/libcint.so
%changelog
+* Thu Aug 03 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.8.7-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
+
* Wed Jul 26 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.8.7-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
commit 400501151d2e8964ee8e0c26e054bcf273960ad0
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Wed Jul 26 18:38:19 2017 +0000
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
diff --git a/libcint.spec b/libcint.spec
index 16df5ae..a7729b7 100644
--- a/libcint.spec
+++ b/libcint.spec
@@ -1,6 +1,6 @@
Name: libcint
Version: 2.8.7
-Release: 4%{?dist}
+Release: 5%{?dist}
Summary: General Gaussian-type orbitals integrals for quantum chemistry
License: BSD
@@ -62,6 +62,9 @@ make -C build test ARGS=-V
%{_libdir}/libcint.so
%changelog
+* Wed Jul 26 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.8.7-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+
* Fri Feb 10 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.8.7-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
commit 6d245689c0dfbe7a3ccdd0b6dba1aa8d9fb13939
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Fri Feb 10 18:27:57 2017 +0000
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
diff --git a/libcint.spec b/libcint.spec
index c288694..16df5ae 100644
--- a/libcint.spec
+++ b/libcint.spec
@@ -1,6 +1,6 @@
Name: libcint
Version: 2.8.7
-Release: 3%{?dist}
+Release: 4%{?dist}
Summary: General Gaussian-type orbitals integrals for quantum chemistry
License: BSD
@@ -62,6 +62,9 @@ make -C build test ARGS=-V
%{_libdir}/libcint.so
%changelog
+* Fri Feb 10 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.8.7-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
+
* Mon Sep 19 2016 Matt Chan <talcite(a)gmail.com> - 2.8.7-3
- Disable aarch64 builds because of missing dependency
* Mon Sep 19 2016 Matt Chan <talcite(a)gmail.com> - 2.8.7
commit 9818c248997aec95678dbb38fafbdd7fc3b881d8
Author: Matthew Chan <chanmhy(a)mcmaster.ca>
Date: Mon Sep 19 16:28:19 2016 +0200
exclude aarch64
diff --git a/libcint.spec b/libcint.spec
index f078872..c288694 100644
--- a/libcint.spec
+++ b/libcint.spec
@@ -1,6 +1,6 @@
Name: libcint
Version: 2.8.7
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: General Gaussian-type orbitals integrals for quantum chemistry
License: BSD
@@ -8,7 +8,7 @@ URL: https://github.com/sunqm/libcint
Source0: https://github.com/sunqm/libcint/archive/v%{version}.tar.gz
# ARM, ppc64(LE) have no sbcl package
-ExcludeArch: %{arm} %{power64}
+ExcludeArch: %{arm} aarch64 %{power64}
Conflicts: qcint
@@ -62,6 +62,8 @@ make -C build test ARGS=-V
%{_libdir}/libcint.so
%changelog
+* Mon Sep 19 2016 Matt Chan <talcite(a)gmail.com> - 2.8.7-3
+- Disable aarch64 builds because of missing dependency
* Mon Sep 19 2016 Matt Chan <talcite(a)gmail.com> - 2.8.7
- Disable ppc64(LE) builds because of missing dependency
* Tue Jul 19 2016 Matt Chan <talcite(a)gmail.com> - 2.8.6
commit e620fede113abca7aec8ee11dcd313df23949bfa
Author: Matthew Chan <chanmhy(a)mcmaster.ca>
Date: Mon Sep 19 16:22:40 2016 +0200
moved exlcudearch onto one line
diff --git a/libcint.spec b/libcint.spec
index 310c911..f078872 100644
--- a/libcint.spec
+++ b/libcint.spec
@@ -1,15 +1,15 @@
Name: libcint
Version: 2.8.7
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: General Gaussian-type orbitals integrals for quantum chemistry
License: BSD
URL: https://github.com/sunqm/libcint
Source0: https://github.com/sunqm/libcint/archive/v%{version}.tar.gz
-# ARM has no sbcl package
-ExcludeArch: %{arm}
-ExcludeArch: %{power64} # SBCL not available
+# ARM, ppc64(LE) have no sbcl package
+ExcludeArch: %{arm} %{power64}
+
Conflicts: qcint
BuildRequires: gcc-gfortran
commit a5c1d0d4bdbea345a966d35edc40d4704e2305ac
Author: Matthew Chan <chanmhy(a)mcmaster.ca>
Date: Mon Sep 19 15:54:39 2016 +0200
blacklisted ppc64
diff --git a/libcint.spec b/libcint.spec
index 1a72932..310c911 100644
--- a/libcint.spec
+++ b/libcint.spec
@@ -9,6 +9,7 @@ Source0: https://github.com/sunqm/libcint/archive/v%{version}.tar.gz
# ARM has no sbcl package
ExcludeArch: %{arm}
+ExcludeArch: %{power64} # SBCL not available
Conflicts: qcint
BuildRequires: gcc-gfortran
@@ -61,5 +62,7 @@ make -C build test ARGS=-V
%{_libdir}/libcint.so
%changelog
+* Mon Sep 19 2016 Matt Chan <talcite(a)gmail.com> - 2.8.7
+- Disable ppc64(LE) builds because of missing dependency
* Tue Jul 19 2016 Matt Chan <talcite(a)gmail.com> - 2.8.6
- Initial build
commit 8f0c6dc6522df93c11e3f50644a5f0ca217a22d7
Author: Matthew Chan <chanmhy(a)mcmaster.ca>
Date: Mon Sep 19 15:32:22 2016 +0200
Initial import (#1357728)
diff --git a/.gitignore b/.gitignore
index e69de29..d6033ec 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/v2.8.7.tar.gz
diff --git a/libcint.spec b/libcint.spec
new file mode 100644
index 0000000..1a72932
--- /dev/null
+++ b/libcint.spec
@@ -0,0 +1,65 @@
+Name: libcint
+Version: 2.8.7
+Release: 1%{?dist}
+Summary: General Gaussian-type orbitals integrals for quantum chemistry
+
+License: BSD
+URL: https://github.com/sunqm/libcint
+Source0: https://github.com/sunqm/libcint/archive/v%{version}.tar.gz
+
+# ARM has no sbcl package
+ExcludeArch: %{arm}
+Conflicts: qcint
+
+BuildRequires: gcc-gfortran
+BuildRequires: atlas-devel
+BuildRequires: cmake
+BuildRequires: sbcl
+BuildRequires: python2-devel
+BuildRequires: numpy
+
+%description
+libcint is an open source library for analytical Gaussian integrals.
+It provides C/Fortran API to evaluate one-electron / two-electron
+integrals for Cartesian / real-spherical / spinor Gaussian type functions.
+
+%package devel
+Summary: Development files for %{name}
+Requires: %{name}%{?_isa} = %{version}-%{release}
+
+%description devel
+The %{name}-devel package contains libraries and header files for
+developing applications that use %{name}.
+
+%prep
+%setup -q
+
+%build
+mkdir build
+cd build
+export CXXFLAGS="%{optflags} -Wl,--as-needed"
+%cmake -DENABLE_EXAMPLE=1 -DWITH_RANGE_COULOMB=1 -DQUICK_TEST=1 -DBLAS_LIBRARIES=%{_libdir}/atlas/libtatlas.so ..
+make %{?_smp_mflags} VERBOSE=1
+
+%install
+make -C build install DESTDIR=%{buildroot}
+
+%check
+make -C build test ARGS=-V
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+%files
+%doc README ChangeLog
+%license LICENSE
+%{_libdir}/libcint.so.*
+
+%files devel
+%{_includedir}/cint.h
+%{_libdir}/libcint.so
+
+%changelog
+* Tue Jul 19 2016 Matt Chan <talcite(a)gmail.com> - 2.8.6
+- Initial build
diff --git a/sources b/sources
index e69de29..641efd3 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+6cb0904676455728d7873e2fbdcd0b31 v2.8.7.tar.gz
4 years, 3 months
Architecture specific change in rpms/libcint.git
by githook-noreply@fedoraproject.org
The package rpms/libcint.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/libcint.git/commit/?id=ee955b5f6e...
https://src.fedoraproject.org/cgit/rpms/libcint.git/commit/?id=e4f6e029ee....
Change:
+ExcludeArch: %{power64}
-ExcludeArch: %{power64}
Thanks.
Full change:
============
commit 38e8c006429c9a0d3d222f0ba83fb669f3a50741
Author: Susi Lehtola <jussilehtola(a)fedoraproject.org>
Date: Wed Jan 22 11:56:53 2020 +0100
Unretire package, update to 3.0.19.
diff --git a/.gitignore b/.gitignore
index a5a4607..d1fe5b1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,3 +4,4 @@
/v3.0.2.tar.gz
/v3.0.3.tar.gz
/v3.0.4.tar.gz
+/libcint-3.0.19.tar.gz
diff --git a/libcint-3.0.19-python3.patch b/libcint-3.0.19-python3.patch
new file mode 100644
index 0000000..3e28384
--- /dev/null
+++ b/libcint-3.0.19-python3.patch
@@ -0,0 +1,157 @@
+diff -up libcint-3.0.19/testsuite/test_3c2e.py.py3 libcint-3.0.19/testsuite/test_3c2e.py
+--- libcint-3.0.19/testsuite/test_3c2e.py.py3 2019-12-01 08:14:03.000000000 +0200
++++ libcint-3.0.19/testsuite/test_3c2e.py 2020-01-14 13:16:21.861108362 +0200
+@@ -1,6 +1,7 @@
+ #!/usr/bin/env python
+ # $Id$
+ # -*- coding: utf-8
++from __future__ import print_function
+
+ '''
+ test libcint
+@@ -194,13 +195,13 @@ def test_int3c2e_sph(name, fnref, vref,
+ intoref(pref, shls, c_atm, natm, c_bas, nbas, c_env, opt)
+ intor(pop, shls, c_atm, natm, c_bas, nbas, c_env, opt)
+ if not numpy.allclose(opref[:nd], op[:nd]):
+- print 'Fail:', name, i,j,k
++ print('Fail:', name, i,j,k)
+ v1 += abs(numpy.array(op[:nd])).sum()
+ cnt += nd
+ if close(v1, vref, cnt, place):
+- print "pass: ", name
++ print("pass: ", name)
+ else:
+- print "* FAIL: ", name, ". err:", '%.16g' % abs(v1-vref), "/", vref
++ print("* FAIL: ", name, ". err:", '%.16g' % abs(v1-vref), "/", vref)
+
+
+ def sf2spinor(mat, i, j, bas):
+@@ -255,13 +256,13 @@ def test_int3c2e_spinor(name, fnref, vre
+ intor(op.ctypes.data_as(ctypes.c_void_p), shls,
+ c_atm, natm, c_bas, nbas, c_env, opt)
+ if not numpy.allclose(zmat, op[:,:,:,0]):
+- print 'Fail:', name, i,j,k
++ print('Fail:', name, i,j,k)
+ v1 += abs(numpy.array(op)).sum()
+ cnt += op.size
+ if close(v1, vref, cnt, place):
+- print "pass: ", name
++ print("pass: ", name)
+ else:
+- print "* FAIL: ", name, ". err:", '%.16g' % abs(v1-vref), "/", vref
++ print("* FAIL: ", name, ". err:", '%.16g' % abs(v1-vref), "/", vref)
+
+
+ def test_int2c_sph(name, fnref, vref, dim, place):
+@@ -286,13 +287,13 @@ def test_int2c_sph(name, fnref, vref, di
+ shls = (ctypes.c_int * 2)(i, k)
+ intor(pop, shls, c_atm, natm, c_bas, nbas, c_env, opt)
+ if not numpy.allclose(opref[:nd], op[:nd]):
+- print 'Fail:', name, i,k
++ print('Fail:', name, i,k)
+ v1 += abs(numpy.array(op[:nd])).sum()
+ cnt += nd
+ if close(v1, vref, cnt, place):
+- print "pass: ", name
++ print("pass: ", name)
+ else:
+- print "* FAIL: ", name, ". err:", '%.16g' % abs(v1-vref), "/", vref
++ print("* FAIL: ", name, ". err:", '%.16g' % abs(v1-vref), "/", vref)
+
+
+
+diff -up libcint-3.0.19/testsuite/test_cint.py.py3 libcint-3.0.19/testsuite/test_cint.py
+--- libcint-3.0.19/testsuite/test_cint.py.py3 2019-12-01 08:14:03.000000000 +0200
++++ libcint-3.0.19/testsuite/test_cint.py 2020-01-14 13:16:30.664044245 +0200
+@@ -1,6 +1,7 @@
+ #!/usr/bin/env python
+ # $Id$
+ # -*- coding: utf-8
++from __future__ import print_function
+
+ '''
+ test libcint
+@@ -160,9 +161,9 @@ def test_int1e_sph(name, vref, dim, plac
+ v1 += abs(numpy.array(op[:di*dj*dim])).sum()
+ cnt += di*dj*dim
+ if close(v1, vref, cnt, place):
+- print "pass: ", name
++ print("pass: ", name)
+ else:
+- print "* FAIL: ", name, ". err:", '%.16g' % abs(v1-vref), "/", vref
++ print("* FAIL: ", name, ". err:", '%.16g' % abs(v1-vref), "/", vref)
+
+ def cdouble_to_cmplx(arr):
+ return numpy.array(arr)[0::2] + numpy.array(arr)[1::2] * 1j
+@@ -182,9 +183,9 @@ def test_int1e_spinor(name, vref, dim, p
+ v1 += abs(cdouble_to_cmplx(op[:di*dj*dim*2])).sum()
+ cnt += di*dj*dim*2
+ if close(v1, vref, cnt, place):
+- print "pass: ", name
++ print("pass: ", name)
+ else:
+- print "* FAIL: ", name, ". err:", '%.16g' % abs(v1-vref), "/", vref
++ print("* FAIL: ", name, ". err:", '%.16g' % abs(v1-vref), "/", vref)
+
+ def max_loc(arr):
+ loc = []
+@@ -222,11 +223,11 @@ def test_comp1e_spinor(name1, name_ref,
+ - cdouble_to_cmplx(op_ref[:di*dj*dim*2]).reshape(di,dj,dim))
+ if numpy.round(dd, place).sum():
+ maxi = dd.argmax()
+- print "* FAIL: ", name1, "/", name_ref, ". shell:", i, j, \
++ print("* FAIL: ", name1, "/", name_ref, ". shell:", i, j, \
+ "err:", dd.flatten()[maxi], \
+- "/", op_ref[maxi*2]+op_ref[maxi*2+1]*1j
++ "/", op_ref[maxi*2]+op_ref[maxi*2+1]*1j)
+ return
+- print "pass: ", name1, "/", name_ref
++ print("pass: ", name1, "/", name_ref)
+
+ ####################
+ def test_int2e_sph(name, vref, dim, place):
+@@ -248,9 +249,9 @@ def test_int2e_sph(name, vref, dim, plac
+ v1 += abs(numpy.array(op[:di*dj*dk*dl*dim])).sum()
+ cnt += di*dj*dk*dl*dim
+ if close(v1, vref, cnt, place):
+- print "pass: ", name
++ print("pass: ", name)
+ else:
+- print "* FAIL: ", name, ". err:", '%.16g' % abs(v1-vref), "/", vref
++ print("* FAIL: ", name, ". err:", '%.16g' % abs(v1-vref), "/", vref)
+
+ def test_int2e_spinor(name, vref, dim, place):
+ intor = getattr(_cint, name)
+@@ -271,9 +272,9 @@ def test_int2e_spinor(name, vref, dim, p
+ v1 += abs(cdouble_to_cmplx(op[:di*dj*dk*dl*dim*2])).sum()
+ cnt += di*dj*dk*dl*dim*2
+ if close(v1, vref, cnt, place):
+- print "pass: ", name
++ print("pass: ", name)
+ else:
+- print "* FAIL: ", name, ". err:", '%.16g' % abs(v1-vref), "/", vref
++ print("* FAIL: ", name, ". err:", '%.16g' % abs(v1-vref), "/", vref)
+
+ def test_comp2e_spinor(name1, name_ref, shift, dim, place):
+ intor = getattr(_cint, name1)
+@@ -309,11 +310,11 @@ def test_comp2e_spinor(name1, name_ref,
+ - cdouble_to_cmplx(op_ref[:di*dj*dk*dl*dim*2]).reshape(di,dj,dk,dl,dim))
+ if numpy.round(dd, place).sum():
+ maxi = dd.argmax()
+- print "* FAIL: ", name1, "/", name_ref, ". shell:", i, j, k, l, \
++ print("* FAIL: ", name1, "/", name_ref, ". shell:", i, j, k, l, \
+ "err:", dd.flatten()[maxi], \
+- "/", op_ref[maxi*2]+op_ref[maxi*2+1]*1j
++ "/", op_ref[maxi*2]+op_ref[maxi*2+1]*1j)
+ return
+- print "pass: ", name1, "/", name_ref
++ print("pass: ", name1, "/", name_ref)
+
+
+
+@@ -442,4 +443,4 @@ if __name__ == "__main__":
+ v1 += abs(opzz-oprr[:,:,8]).sum()
+ v1 += abs(opr2-oprr[:,:,0]-oprr[:,:,4]-oprr[:,:,8]).sum()
+ if round(v1/(di*dj), 13):
+- print "* FAIL: ", i, j, v1
++ print("* FAIL: ", i, j, v1)
diff --git a/libcint.spec b/libcint.spec
index 78e8dd1..a06ecbe 100644
--- a/libcint.spec
+++ b/libcint.spec
@@ -1,11 +1,14 @@
Name: libcint
-Version: 3.0.4
-Release: 6%{?dist}
+Version: 3.0.19
+Release: 4%{?dist}
Summary: General Gaussian-type orbitals integrals for quantum chemistry
License: BSD
URL: https://github.com/sunqm/libcint
-Source0: https://github.com/sunqm/libcint/archive/v%{version}.tar.gz
+Source0: https://github.com/sunqm/libcint/archive/v%{version}/libcint-%{version}.t...
+
+# Python3 in tests, https://github.com/sunqm/libcint/pull/33
+Patch0: libcint-3.0.19-python3.patch
# qcint is a drop-in replacement of the same library with architecture dependent optimizations
Conflicts: qcint
@@ -13,8 +16,12 @@ Conflicts: qcint
BuildRequires: gcc-gfortran
BuildRequires: atlas-devel
BuildRequires: cmake
-BuildRequires: python2-devel
-BuildRequires: numpy
+BuildRequires: python3-devel
+BuildRequires: python3-numpy
+
+# For documentation
+BuildRequires: pandoc
+BuildRequires: tex(latex)
# ppc64 doesn't appear to have floats beyond 64 bits, so ppc64 is
# disabled as per upstream's request
@@ -35,32 +42,50 @@ developing applications that use %{name}.
%prep
%setup -q
+%patch0 -p1 -b .py3
%build
mkdir build
cd build
export CFLAGS="%{optflags} -Wl,--as-needed"
%cmake -DENABLE_EXAMPLE=1 -DWITH_F12=1 -DWITH_COULOMB_ERF=1 -DWITH_RANGE_COULOMB=1 -DENABLE_TEST=1 -DQUICK_TEST=1 -DBLAS_LIBRARIES=%{_libdir}/atlas/libtatlas.so ..
-make %{?_smp_mflags} VERBOSE=1
+%make_build
+cd ..
+
+# Build documentation
+cd doc
+bash compile.sh
%install
-make -C build install DESTDIR=%{buildroot}
+%make_install -C build
%check
make -C build test ARGS=-V
-%ldconfig_scriptlets
-
%files
%doc README ChangeLog
%license LICENSE
%{_libdir}/libcint.so.*
%files devel
+%doc doc/program_ref.pdf
%{_includedir}/cint.h
+%{_includedir}/cint_funcs.h
%{_libdir}/libcint.so
%changelog
+* Mon Jan 20 2020 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.19-4
+- Include documentation.
+
+* Sat Jan 18 2020 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.19-3
+- Use %%make_build and %%make_install, remove %%ldconfig_scriptlets.
+
+* Sat Jan 18 2020 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.19-2
+- Fix typo in buildrequirements; python2 instead of python3.
+
+* Tue Jan 14 2020 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.19-1
+- Update to 3.0.19.
+
* Thu Jul 25 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.0.4-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
diff --git a/sources b/sources
index d1a8fa6..4580d25 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (v3.0.4.tar.gz) = 977702f3ef7ef357024e446921a3ade0e1075e9476b217f8718e8c993b812709eb38cf126fc9be61c002a59a6b9184e0b0dadcf9bbe4fa04b294bd9e8d48e257
+SHA512 (libcint-3.0.19.tar.gz) = cb45b4aae9b56f5b8715004457beeacc197a6e2dfaba7a5a4c5e70e8fffa704e1327f45da5fa8be6c646aa87e489cb57987bd9aa00e30053822babc98d2fe94d
commit ee955b5f6ec8864c55a8c0017b71a07099bad89a
Author: Tomas Hrcka <thrcka(a)redhat.com>
Date: Wed Jan 22 11:40:00 2020 +0100
Unretirement request: https://pagure.io/releng/issue/9180
Signed-off-by: Tomas Hrcka <thrcka(a)redhat.com>
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..a5a4607
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,6 @@
+/v2.8.7.tar.gz
+/v3.0.0.tar.gz
+/v3.0.1.tar.gz
+/v3.0.2.tar.gz
+/v3.0.3.tar.gz
+/v3.0.4.tar.gz
diff --git a/dead.package b/dead.package
deleted file mode 100644
index 1b017a6..0000000
--- a/dead.package
+++ /dev/null
@@ -1 +0,0 @@
-libcint fails to build from source: https://bugzilla.redhat.com/show_bug.cgi?id=1675260
diff --git a/libcint.spec b/libcint.spec
new file mode 100644
index 0000000..78e8dd1
--- /dev/null
+++ b/libcint.spec
@@ -0,0 +1,109 @@
+Name: libcint
+Version: 3.0.4
+Release: 6%{?dist}
+Summary: General Gaussian-type orbitals integrals for quantum chemistry
+
+License: BSD
+URL: https://github.com/sunqm/libcint
+Source0: https://github.com/sunqm/libcint/archive/v%{version}.tar.gz
+
+# qcint is a drop-in replacement of the same library with architecture dependent optimizations
+Conflicts: qcint
+
+BuildRequires: gcc-gfortran
+BuildRequires: atlas-devel
+BuildRequires: cmake
+BuildRequires: python2-devel
+BuildRequires: numpy
+
+# ppc64 doesn't appear to have floats beyond 64 bits, so ppc64 is
+# disabled as per upstream's request
+ExcludeArch: %{power64}
+
+%description
+libcint is an open source library for analytical Gaussian integrals.
+It provides C/Fortran API to evaluate one-electron / two-electron
+integrals for Cartesian / real-spherical / spinor Gaussian type functions.
+
+%package devel
+Summary: Development files for %{name}
+Requires: %{name}%{?_isa} = %{version}-%{release}
+
+%description devel
+The %{name}-devel package contains libraries and header files for
+developing applications that use %{name}.
+
+%prep
+%setup -q
+
+%build
+mkdir build
+cd build
+export CFLAGS="%{optflags} -Wl,--as-needed"
+%cmake -DENABLE_EXAMPLE=1 -DWITH_F12=1 -DWITH_COULOMB_ERF=1 -DWITH_RANGE_COULOMB=1 -DENABLE_TEST=1 -DQUICK_TEST=1 -DBLAS_LIBRARIES=%{_libdir}/atlas/libtatlas.so ..
+make %{?_smp_mflags} VERBOSE=1
+
+%install
+make -C build install DESTDIR=%{buildroot}
+
+%check
+make -C build test ARGS=-V
+
+%ldconfig_scriptlets
+
+%files
+%doc README ChangeLog
+%license LICENSE
+%{_libdir}/libcint.so.*
+
+%files devel
+%{_includedir}/cint.h
+%{_libdir}/libcint.so
+
+%changelog
+* Thu Jul 25 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.0.4-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
+* Fri Feb 01 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.0.4-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
+* Fri Jul 13 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.0.4-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
+* Wed Feb 07 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.0.4-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
+* Mon Oct 09 2017 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.4-2
+- Disable build on ppc64.
+
+* Mon Oct 09 2017 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.4-1
+- Update to 3.0.4.
+
+* Thu Oct 05 2017 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.3-1
+- Update to 3.0.3.
+
+* Wed Oct 04 2017 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.2-1
+- Update to 3.0.2.
+
+* Wed Sep 27 2017 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.1-1
+- Update to 3.0.1.
+
+* Tue Sep 26 2017 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.0-1
+- Update to libcint version 3, based on patch sent by Qiming Sun.
+- Enabled F12 integrals.
+
+* Thu Aug 03 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.8.7-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
+
+* Wed Jul 26 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.8.7-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+
+* Fri Feb 10 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.8.7-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
+
+* Mon Sep 19 2016 Matt Chan <talcite(a)gmail.com> - 2.8.7-3
+- Disable aarch64 builds because of missing dependency
+* Mon Sep 19 2016 Matt Chan <talcite(a)gmail.com> - 2.8.7
+- Disable ppc64(LE) builds because of missing dependency
+* Tue Jul 19 2016 Matt Chan <talcite(a)gmail.com> - 2.8.6
+- Initial build
diff --git a/sources b/sources
new file mode 100644
index 0000000..d1a8fa6
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (v3.0.4.tar.gz) = 977702f3ef7ef357024e446921a3ade0e1075e9476b217f8718e8c993b812709eb38cf126fc9be61c002a59a6b9184e0b0dadcf9bbe4fa04b294bd9e8d48e257
commit e4f6e029eec1a1137e938940c5297a2477bb2764
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Thu Aug 8 15:47:18 2019 +0000
libcint fails to build from source: https://bugzilla.redhat.com/show_bug.cgi?id=1675260
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index a5a4607..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,6 +0,0 @@
-/v2.8.7.tar.gz
-/v3.0.0.tar.gz
-/v3.0.1.tar.gz
-/v3.0.2.tar.gz
-/v3.0.3.tar.gz
-/v3.0.4.tar.gz
diff --git a/dead.package b/dead.package
new file mode 100644
index 0000000..1b017a6
--- /dev/null
+++ b/dead.package
@@ -0,0 +1 @@
+libcint fails to build from source: https://bugzilla.redhat.com/show_bug.cgi?id=1675260
diff --git a/libcint.spec b/libcint.spec
deleted file mode 100644
index 78e8dd1..0000000
--- a/libcint.spec
+++ /dev/null
@@ -1,109 +0,0 @@
-Name: libcint
-Version: 3.0.4
-Release: 6%{?dist}
-Summary: General Gaussian-type orbitals integrals for quantum chemistry
-
-License: BSD
-URL: https://github.com/sunqm/libcint
-Source0: https://github.com/sunqm/libcint/archive/v%{version}.tar.gz
-
-# qcint is a drop-in replacement of the same library with architecture dependent optimizations
-Conflicts: qcint
-
-BuildRequires: gcc-gfortran
-BuildRequires: atlas-devel
-BuildRequires: cmake
-BuildRequires: python2-devel
-BuildRequires: numpy
-
-# ppc64 doesn't appear to have floats beyond 64 bits, so ppc64 is
-# disabled as per upstream's request
-ExcludeArch: %{power64}
-
-%description
-libcint is an open source library for analytical Gaussian integrals.
-It provides C/Fortran API to evaluate one-electron / two-electron
-integrals for Cartesian / real-spherical / spinor Gaussian type functions.
-
-%package devel
-Summary: Development files for %{name}
-Requires: %{name}%{?_isa} = %{version}-%{release}
-
-%description devel
-The %{name}-devel package contains libraries and header files for
-developing applications that use %{name}.
-
-%prep
-%setup -q
-
-%build
-mkdir build
-cd build
-export CFLAGS="%{optflags} -Wl,--as-needed"
-%cmake -DENABLE_EXAMPLE=1 -DWITH_F12=1 -DWITH_COULOMB_ERF=1 -DWITH_RANGE_COULOMB=1 -DENABLE_TEST=1 -DQUICK_TEST=1 -DBLAS_LIBRARIES=%{_libdir}/atlas/libtatlas.so ..
-make %{?_smp_mflags} VERBOSE=1
-
-%install
-make -C build install DESTDIR=%{buildroot}
-
-%check
-make -C build test ARGS=-V
-
-%ldconfig_scriptlets
-
-%files
-%doc README ChangeLog
-%license LICENSE
-%{_libdir}/libcint.so.*
-
-%files devel
-%{_includedir}/cint.h
-%{_libdir}/libcint.so
-
-%changelog
-* Thu Jul 25 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.0.4-6
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
-
-* Fri Feb 01 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.0.4-5
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
-
-* Fri Jul 13 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.0.4-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
-
-* Wed Feb 07 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.0.4-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
-
-* Mon Oct 09 2017 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.4-2
-- Disable build on ppc64.
-
-* Mon Oct 09 2017 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.4-1
-- Update to 3.0.4.
-
-* Thu Oct 05 2017 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.3-1
-- Update to 3.0.3.
-
-* Wed Oct 04 2017 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.2-1
-- Update to 3.0.2.
-
-* Wed Sep 27 2017 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.1-1
-- Update to 3.0.1.
-
-* Tue Sep 26 2017 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0.0-1
-- Update to libcint version 3, based on patch sent by Qiming Sun.
-- Enabled F12 integrals.
-
-* Thu Aug 03 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.8.7-6
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
-
-* Wed Jul 26 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.8.7-5
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
-
-* Fri Feb 10 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.8.7-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
-
-* Mon Sep 19 2016 Matt Chan <talcite(a)gmail.com> - 2.8.7-3
-- Disable aarch64 builds because of missing dependency
-* Mon Sep 19 2016 Matt Chan <talcite(a)gmail.com> - 2.8.7
-- Disable ppc64(LE) builds because of missing dependency
-* Tue Jul 19 2016 Matt Chan <talcite(a)gmail.com> - 2.8.6
-- Initial build
diff --git a/sources b/sources
deleted file mode 100644
index d1a8fa6..0000000
--- a/sources
+++ /dev/null
@@ -1 +0,0 @@
-SHA512 (v3.0.4.tar.gz) = 977702f3ef7ef357024e446921a3ade0e1075e9476b217f8718e8c993b812709eb38cf126fc9be61c002a59a6b9184e0b0dadcf9bbe4fa04b294bd9e8d48e257
commit c64f28cce6da4479f796e062b7f44a0ca72bbe6b
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Thu Jul 25 12:57:06 2019 +0000
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng(a)fedoraproject.org>
diff --git a/libcint.spec b/libcint.spec
index 406e2d6..78e8dd1 100644
--- a/libcint.spec
+++ b/libcint.spec
@@ -1,6 +1,6 @@
Name: libcint
Version: 3.0.4
-Release: 5%{?dist}
+Release: 6%{?dist}
Summary: General Gaussian-type orbitals integrals for quantum chemistry
License: BSD
@@ -61,6 +61,9 @@ make -C build test ARGS=-V
%{_libdir}/libcint.so
%changelog
+* Thu Jul 25 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.0.4-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
* Fri Feb 01 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.0.4-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
4 years, 3 months
Architecture specific change in rpms/libldb.git
by githook-noreply@fedoraproject.org
The package rpms/libldb.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/libldb.git/commit/?id=a366c15c509....
Change:
+%ifarch ppc64le
Thanks.
Full change:
============
commit a366c15c509cf229653809556c9c71f64f068436
Author: Lukas Slebodnik <lslebodn(a)fedoraproject.org>
Date: Thu Jan 23 00:23:28 2020 +0100
Workaround for failure on ppc64le
diff --git a/libldb.spec b/libldb.spec
index 1a686d2..7ba98b8 100644
--- a/libldb.spec
+++ b/libldb.spec
@@ -113,6 +113,16 @@ Development files for the Python bindings for the LDB library
%prep
%autosetup -n ldb-%{version} -p1
+%ifarch ppc64le
+echo patching test_get_size in tests/ldb_kv_ops_test.c
+#[ RUN ] test_get_size
+#[ FAILED ] test_get_size
+#[==========] 13 test(s) run.
+#[ ERROR ] --- 13369 is not within the range 2500-5000
+#[ LINE ] --- ../../tests/ldb_kv_ops_test.c:1721: error: Failure!
+sed -e 's/5000/15000/' -i tests/ldb_kv_ops_test.c
+%endif
+
%build
zcat %{SOURCE0} | gpgv2 --quiet --keyring %{SOURCE2} %{SOURCE1} -
4 years, 3 months
Architecture specific change in rpms/Pound.git
by githook-noreply@fedoraproject.org
The package rpms/Pound.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/Pound.git/commit/?id=dd7d5d9b7297....
Change:
+%ifarch %{ix86} x86_64 aarch64 %{power64}
Thanks.
Full change:
============
commit dd7d5d9b7297cecb64e2b71ea68843cc98fa45f7
Author: Tomas Hrcka <thrcka(a)redhat.com>
Date: Thu Jan 23 08:50:45 2020 +0100
Revert "Pound fails to build from source: https://bugzilla.redhat.com/show_bug.cgi?id=1674583"
This reverts commit 392064bca1ed07517b38a02c86a1944a3fea029f.
Signed-off-by: Tomas Hrcka <thrcka(a)redhat.com>
Unretirement request: https://pagure.io/releng/issue/9186
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..5b4601c
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,8 @@
+Pound-2.5.tgz
+/Pound-2.6c.tgz
+/Pound-2.6f.tgz
+/Pound-2.6.tgz
+/Pound-2.7b.tgz
+/Pound-2.7c.tgz
+/Pound-2.7d.tgz
+/Pound-2.7.tgz
diff --git a/Pound.spec b/Pound.spec
new file mode 100644
index 0000000..a612585
--- /dev/null
+++ b/Pound.spec
@@ -0,0 +1,299 @@
+%global pound_user pound
+%global pound_group pound
+%global pound_home %{_localstatedir}/lib/pound
+%global _hardened_build 1
+
+Name: Pound
+Version: 2.7
+Release: 10%{?dist}
+Epoch: 1
+Summary: Reverse proxy and load balancer
+License: GPLv3
+URL: http://www.apsis.ch/pound
+
+BuildRequires: gcc
+BuildRequires: openssl-devel, pcre-devel
+# We actually need the openssl binary, not just the libs and headers
+BuildRequires: openssl
+BuildRequires: systemd-units
+
+# tcmalloc exists only on selected arches
+%ifarch %{ix86} x86_64 aarch64 %{power64}
+BuildRequires: gperftools-devel
+%endif
+
+Requires(pre): %{_sbindir}/useradd
+Requires(pre): %{_sbindir}/groupadd
+Requires(post): systemd-sysv
+Requires(post): systemd-units
+Requires(preun): systemd-units
+Requires(postun): systemd-units
+
+Source0: http://www.apsis.ch/pound/%{name}-%{version}.tgz
+Source1: pound.service
+Source2: pound.cfg
+Patch0: pound-remove-owner.patch
+
+%description
+The Pound program is a reverse proxy, load balancer and
+HTTPS front-end for Web server(s). Pound was developed
+to enable distributing the load among several Web-servers
+and to allow for a convenient SSL wrapper for those Web
+servers that do not offer it natively. Pound is distributed
+under the GPL - no warranty, it's free to use, copy and
+give away
+
+%prep
+%setup -q -n %{name}-%{version}
+%patch0 -p1 -b .remove-owner
+
+%build
+%configure
+make %{?_smp_mflags}
+
+%install
+make install DESTDIR=%{buildroot}
+
+%{__install} -d %{buildroot}%{pound_home}
+%{__install} -p -D -m 644 %{SOURCE1} %{buildroot}%{_unitdir}/pound.service
+%{__install} -p -D -m 644 %{SOURCE2} %{buildroot}%{_sysconfdir}/pound.cfg
+
+mkdir -p %{buildroot}%{_sysconfdir}/pki/tls/certs
+touch %{buildroot}%{_sysconfdir}/pki/tls/certs/pound.pem
+
+%pre
+%{_sbindir}/groupadd -f -r %{pound_group}
+id %{pound_user} >/dev/null 2>&1 || \
+ %{_sbindir}/useradd -r -g %{pound_group} -d %{pound_home} -s /sbin/nologin \
+ -c "Pound user" %{pound_user}
+
+%post
+%systemd_post pound.service
+# generate dummy certificate
+exec > /dev/null 2> /dev/null
+if [ ! -f %{_sysconfdir}/pki/tls/certs/pound.pem ] ; then
+pushd %{_sysconfdir}/pki/tls/certs
+umask 077
+cat << EOF | make pound.pem
+--
+SomeState
+SomeCity
+Pound Example Certificate
+SomeOrganizationalUnit
+localhost.localdomain
+root(a)localhost.localdomain
+EOF
+chown root:pound pound.pem
+chmod 640 pound.pem
+popd
+fi
+exit 0
+
+%preun
+%systemd_preun pound.service
+
+%postun
+%systemd_postun_with_restart pound.service
+
+%triggerun -- pound < 2.6-0.2.c
+# Save the current service runlevel info
+# User must manually run systemd-sysv-convert --apply pound
+# to migrate them to systemd targets
+/usr/bin/systemd-sysv-convert --save pound >/dev/null 2>&1 ||:
+
+# Run these because the SysV package being removed won't do them
+/sbin/chkconfig --del pound >/dev/null 2>&1 || :
+/bin/systemctl try-restart pound.service >/dev/null 2>&1 || :
+
+%files
+%doc CHANGELOG FAQ GPL.txt README
+%{_mandir}/man8/pound.8*
+%{_mandir}/man8/poundctl.8*
+%{_sbindir}/pound
+%{_sbindir}/poundctl
+%{_unitdir}/pound.service
+%config(noreplace) %{_sysconfdir}/pound.cfg
+%ghost %config(noreplace) %{_sysconfdir}/pki/tls/certs/pound.pem
+%attr(-,%{pound_user},%{pound_group}) %dir %{pound_home}
+
+%changelog
+* Wed Jul 24 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 1:2.7-10
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
+* Thu Jan 31 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 1:2.7-9
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
+* Thu Jul 12 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 1:2.7-8
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
+* Wed Feb 07 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 1:2.7-7
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
+* Wed Aug 02 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 1:2.7-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
+
+* Wed Jul 26 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 1:2.7-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+
+* Fri Feb 10 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 1:2.7-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
+
+* Wed Feb 03 2016 Fedora Release Engineering <releng(a)fedoraproject.org> - 1:2.7-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
+
+* Tue Sep 15 2015 Marcin Juszkiewicz <mjuszkiewicz(a)redhat.com> - 1:2.7-2
+- Enable gperftools use on aarch64 and ppc64le
+
+* Tue Sep 01 2015 Adam Tkac <vonsch(a)gmail.com> - 1:2.7-1
+- update to 2.7 final (#1258262)
+
+* Tue Jun 16 2015 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 1:2.7-0.5.d
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
+
+* Fri Oct 24 2014 Lubomir Rintel <lkundrak(a)v3.sk> - 1:2.7-0.4.d
+- Update to 2.7d:
+- added "Disable PROTO" directives (fix for Poodle vulnerability)
+- added Cert, Disable and Cipher directives for HTTPS back-ends. The
+ directive HTTPS "cert" no longer supported.
+- fixed address comparison for RewriteLocation (IPv4/IPv6 problem -
+
+* Fri Sep 19 2014 Pete Zaitcev <zaitcev(a)redhat.com> - 1:2.7-0.4.c
+- chmod 644 pound.service # avoids warnings in messages
+
+* Fri Aug 15 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 1:2.7-0.3.c
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
+
+* Fri Jun 06 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 1:2.7-0.2.c
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
+
+* Wed Apr 23 2014 Lubomir Rintel (GoodData) <lubo.rintel(a)gooddata.com> - 1:2.7-0.1.c
+- Rebased to new upstream release
+- Bump epoch; the prerelease tag was added incorrectly. Sigh.
+
+* Mon Oct 14 2013 Pete Zaitcev <zaitcev(a)redhat.com> - 2.7b-1
+- Upstream 2.7b (includes ./configure for autoconf 2.69, required for ARM 64)
+- Rebuild for PIE (954334)
+
+* Fri Aug 02 2013 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.6-7
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
+
+* Wed Feb 13 2013 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.6-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
+
+* Sun Aug 19 2012 Tom Callaway <spot(a)fedoraproject.org> - 2.6-5
+- update scriptlets to use new systemd macros
+
+* Wed Jul 18 2012 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.6-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
+
+* Sat Feb 18 2012 Ruben Kerkhof <ruben(a)rubenkerkhof.com> 2.6-3
+- Rebuild against gperftools
+
+* Thu Jan 12 2012 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.6-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
+
+* Mon Jan 09 2012 Ruben Kerkhof <ruben(a)rubenkerkhof.com> 2.6-1
+- Fix Release
+
+* Mon Jan 09 2012 Ruben Kerkhof <ruben(a)rubenkerkhof.com> 2.6-0.5
+- Upstream released new version
+
+* Mon Oct 17 2011 Dan Hork <dan[at]danny.cz> 2.6-0.4.f
+- switch to positive arch list for BR: google-perftools
+
+* Sat Sep 17 2011 Ruben Kerkhof <ruben(a)tilaa.nl> 2.6-0.3.f
+- Upstream released new version
+
+* Fri Sep 16 2011 Tom Callaway <spot(a)fedoraproject.org> 2.6-0.2.c
+- convert to systemd
+
+* Wed Feb 09 2011 Ruben Kerkhof <ruben(a)rubenkerkhof.com> 2.6-0.1.c
+- Upstream released new version
+- Drop upstreamed OpenSSL patch
+
+* Mon Feb 07 2011 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.5-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Wed Feb 10 2010 Ruben Kerkhof <ruben(a)rubenkerkhof.com> 2.5-1
+- Upstream released new version
+
+* Wed Nov 11 2009 Lubomir Rintel (GoodData) <lubo.rintel(a)gooddata.com> - 2.4.5-1
+- Rebased to new upstream release
+
+* Wed Aug 26 2009 Tomas Mraz <tmraz(a)redhat.com> - 2.4.4-4
+- rebuilt with new openssl
+
+* Fri Jul 24 2009 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.4.4-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
+
+* Mon Feb 23 2009 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.4.4-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Thu Jan 15 2009 Ruben Kerkhof <ruben(a)rubenkerkhof.com> 2.4.4-1
+- upstream released new version
+
+* Mon Oct 13 2008 Ruben Kerkhof <ruben(a)rubenkerkhof.com> 2.4.3-1
+- Upstream released new version
+
+* Fri Jun 27 2008 Dennis Gilmore <dennis(a)ausil.us> 2.4-2
+- sparc arches dont have tcmalloc
+
+* Sat Feb 16 2008 Ruben Kerkhof <ruben(a)rubenkerkhof.com> 2.4-1
+- New stable version
+
+* Sat Feb 09 2008 Ruben Kerkhof <ruben(a)rubenkerkhof.com> - 2.4-0.2f
+- Upstream released new version
+
+* Wed Dec 05 2007 Release Engineering <rel-eng at fedoraproject dot org> - 2.4-0.2
+- Rebuild for deps
+
+* Sun Dec 02 2007 Ruben Kerkhof <ruben(a)rubenkerkhof.com> 2.4.0-1e
+- Update to experimental version 2.4e
+* Thu Aug 16 2007 Ruben Kerkhof <ruben(a)rubenkerkhof.com> 2.4.0-1d
+- Update to experimental version 2.4d
+- Upstream changed license to GPLv3
+* Wed Jun 06 2007 Ruben Kerkhof <ruben(a)rubenkerkhof.com> 2.4.0-1c
+- Upstream released new version
+* Sat May 26 2007 Ruben Kerkhof <ruben(a)rubenkerkhof.com> 2.4.0-2b
+- Disable linking with tcmalloc on ppc (#238390)
+* Fri May 25 2007 Ruben Kerkhof <ruben(a)rubenkerkhof.com> 2.4-0.1b
+- Update to experimental version 2.4b
+- Better handling of user creation
+- Build with tcmalloc for increased performance
+* Wed Apr 11 2007 Ruben Kerkhof <ruben(a)rubenkerkhof.com> 2.3-1
+- Update to 2.3
+* Thu Apr 05 2007 <ruben(a)rubenkerkhof.com> 2.2.8-1
+- Sync with upstream
+* Mon Mar 12 2007 <ruben(a)rubenkerkhof.com> 2.2.7-1
+- Sync with upstream
+* Sun Mar 04 2007 <ruben(a)rubenkerkhof.com> 2.2.6-1
+- Sync with upstream
+* Wed Feb 21 2007 <ruben(a)rubenkerkhof.com> 2.2.5-1
+- Sync with upstream
+* Sat Feb 10 2007 <ruben(a)rubenkerkhof.com> 2.2.4-1
+- Sync with upstream
+* Sat Jan 20 2007 <ruben(a)rubenkerkhof.com> 2.2.3-1
+- Fix problems in bad 2.2.2 release
+* Mon Jan 15 2007 <ruben(a)rubenkerkhof.com> 2.2.2-1
+- Sync with upstream
+* Wed Jan 03 2007 <ruben(a)rubenkerkhof.com> 2.2.1-1
+- Sync with new beta release from upstream
+* Sun Dec 17 2006 <ruben(a)rubenkerkhof.com> 2.2-2
+- Fixed empty debuginfo rpm (bz 219942)
+* Sat Dec 16 2006 <ruben(a)rubenkerkhof.com> 2.2-1
+- Sync with upstream
+* Sat Dec 09 2006 <ruben(a)rubenkerkhof.com> 2.1.8-1
+- Sync with upstream
+* Thu Dec 07 2006 <ruben(a)rubenkerkhof.com> 2.1.7-1
+- Sync with upstream
+* Wed Nov 08 2006 <ruben(a)rubenkerkhof.com> 2.1.6-2
+- Changed hardcoded paths into rpmmacros
+* Mon Nov 06 2006 <ruben(a)rubenkerkhof.com> 2.1.6-1
+- Synced with upstream version
+- Changed Summary
+- Added an init script
+- Added pound.cfg with an example configuration
+- Added pound user and group
+- A self-signed ssl certificate is created in %%post
+* Fri Nov 03 2006 <ruben(a)rubenkerkhof.com> 2.1.5-1
+- initial version
diff --git a/dead.package b/dead.package
deleted file mode 100644
index 8531e0d..0000000
--- a/dead.package
+++ /dev/null
@@ -1 +0,0 @@
-Pound fails to build from source: https://bugzilla.redhat.com/show_bug.cgi?id=1674583
diff --git a/pound-remove-owner.patch b/pound-remove-owner.patch
new file mode 100644
index 0000000..6e05a51
--- /dev/null
+++ b/pound-remove-owner.patch
@@ -0,0 +1,18 @@
+--- Pound-2.2.3/Makefile.in.remove-owner 2007-01-21 01:45:44.000000000 +0100
++++ Pound-2.2.3/Makefile.in 2007-01-21 01:46:59.000000000 +0100
+@@ -50,11 +50,11 @@
+
+ install: all
+ @INSTALL@ -d ${DESTDIR}@sbindir@
+- @INSTALL@ -o @I_OWNER@ -g @I_GRP@ -m 555 pound ${DESTDIR}@sbindir@/pound
+- @INSTALL@ -o @I_OWNER@ -g @I_GRP@ -m 555 poundctl ${DESTDIR}@sbindir@/poundctl
++ @INSTALL@ -p -m 755 pound ${DESTDIR}@sbindir@/pound
++ @INSTALL@ -p -m 755 poundctl ${DESTDIR}@sbindir@/poundctl
+ @INSTALL@ -d ${DESTDIR}@mandir@/man8
+- @INSTALL@ -o @I_OWNER@ -g @I_GRP@ -m 644 pound.8 ${DESTDIR}@mandir(a)/man8/pound.8
+- @INSTALL@ -o @I_OWNER@ -g @I_GRP@ -m 644 poundctl.8 ${DESTDIR}@mandir(a)/man8/poundctl.8
++ @INSTALL@ -p -m 644 pound.8 ${DESTDIR}@mandir(a)/man8/pound.8
++ @INSTALL@ -p -m 644 poundctl.8 ${DESTDIR}@mandir(a)/man8/poundctl.8
+
+ clean:
+ rm -f pound $(OBJS) poundctl poundctl.o
diff --git a/pound.cfg b/pound.cfg
new file mode 100644
index 0000000..681b359
--- /dev/null
+++ b/pound.cfg
@@ -0,0 +1,35 @@
+#
+# Default pound.cfg
+#
+# Pound listens on port 80 for HTTP and port 443 for HTTPS
+# and distributes requests to 2 backends running on localhost.
+# see pound(8) for configuration directives.
+# You can enable/disable backends with poundctl(8).
+#
+
+User "pound"
+Group "pound"
+Control "/var/lib/pound/pound.cfg"
+
+ListenHTTP
+ Address 0.0.0.0
+ Port 80
+End
+
+ListenHTTPS
+ Address 0.0.0.0
+ Port 443
+ Cert "/etc/pki/tls/certs/pound.pem"
+End
+
+Service
+ BackEnd
+ Address 127.0.0.1
+ Port 8000
+ End
+
+ BackEnd
+ Address 127.0.0.1
+ Port 8001
+ End
+End
diff --git a/pound.service b/pound.service
new file mode 100644
index 0000000..fd50f1b
--- /dev/null
+++ b/pound.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=Pound Reverse Proxy And Load-balancer
+After=syslog.target network.target
+
+[Service]
+Type=forking
+PIDFile=/var/run/pound.pid
+ExecStart=/usr/sbin/pound
+
+[Install]
+WantedBy=multi-user.target
diff --git a/sources b/sources
new file mode 100644
index 0000000..dcb7c34
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+ec8298aa3e4aee3ffbecdc0639d7f14a Pound-2.7.tgz
4 years, 3 months
[Report] Packages Restricting Arches
by root
Package that edited their arches constraints (1)
=============================================
- uglify-js
was ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
is ExclusiveArch: %{nodejs_arches} noarch
List of packages currently excluding arches (2671)
===========================================
- 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
- frescobaldi
ExclusiveArch: %{qt5_qtwebengine_arches}
- 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}
- 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
- ikona
ExclusiveArch: %{qt5_qtwebengine_arches}
- 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
- intel-undervolt
ExclusiveArch: i386 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}
- libdfp
ExclusiveArch: ppc ppc64 ppc64le s390 s390x
- 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
- 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-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-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-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-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-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-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-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-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-packet-stream
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-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-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-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-fern
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-rust_hawktracer
ExclusiveArch: %{rust_arches}
- rust-rust_hawktracer_normal_macro
ExclusiveArch: %{rust_arches}
- rust-rust_hawktracer_proc_macro
ExclusiveArch: %{rust_arches}
- rust-rust_hawktracer_sys
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-tls0.2
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-uuid0.7
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}
- rust-zstd
ExclusiveArch: %{rust_arches}
- rust-zstd-safe
ExclusiveArch: %{rust_arches}
- rust-zstd-sys
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
- 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, 3 months
Architecture specific change in rpms/ocaml-cairo.git
by githook-noreply@fedoraproject.org
The package rpms/ocaml-cairo.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/ocaml-cairo.git/commit/?id=d21902....
Change:
+%ifarch %{ocaml_native_compiler}
Thanks.
Full change:
============
commit d219020c52cf9f4edf286e96f844fe03335a1b4d
Author: Jerry James <loganjerry(a)gmail.com>
Date: Wed Jan 22 20:37:06 2020 -0700
New upstream version 0.6.1.
Also:
- Add -gtk and -pango subpackages corresponding to upstream's opam packages.
- Add -gtk-devel and -pango-devel subpackages to manage dependencies.
- Add %check script.
diff --git a/.gitignore b/.gitignore
index 1d76f4d..c7aa78f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,3 +4,4 @@ ocaml-cairo-1.2.0-gita5c5ee9f.tar.gz
/ocaml-cairo-5c1df1516ad99bde444bf5717801e7df75252a6c.tar.gz
/ocaml-cairo-675e51b639824f97e06683b080d57f2037064738.tar.gz
/ocaml-cairo-be5a298c28d90b2c44b7c00066902b53834720b3.tar.gz
+/cairo2-*.tbz
diff --git a/ocaml-cairo-META b/ocaml-cairo-META
deleted file mode 100644
index 0f7b66d..0000000
--- a/ocaml-cairo-META
+++ /dev/null
@@ -1,11 +0,0 @@
-name = "cairo2"
-description = "Bindings to the cairo library."
-archive(byte) = "cairo2.cma"
-archive(native) = "cairo2.cmxa"
-requires = "bigarray"
-
-package "lablgtk2" (
- requires = "cairo2 lablgtk2"
- archive(byte) = "cairo_gtk.cma"
- archive(native) = "cairo_gtk.cmxa"
-)
diff --git a/ocaml-cairo.rpmlintrc b/ocaml-cairo.rpmlintrc
new file mode 100644
index 0000000..68a33d1
--- /dev/null
+++ b/ocaml-cairo.rpmlintrc
@@ -0,0 +1,8 @@
+# THIS FILE IS FOR WHITELISTING RPMLINT ERRORS AND WARNINGS IN TASKOTRON
+# https://fedoraproject.org/wiki/Taskotron/Tasks/dist.rpmlint#Whitelisting_...
+
+# The dictionary is missing some technical terms
+addFilter(r'W: spelling-error .* (compositing|stateful)')
+
+# The documentation is in the main package
+addFilter(r'ocaml-cairo-(gtk|pango)(-devel)?\.[^:]+: W: no-documentation')
diff --git a/ocaml-cairo.spec b/ocaml-cairo.spec
index f72d438..4f008fd 100644
--- a/ocaml-cairo.spec
+++ b/ocaml-cairo.spec
@@ -1,9 +1,3 @@
-%ifarch %{ocaml_native_compiler}
-%global native_compiler 1
-%else
-%global native_compiler 0
-%endif
-
# Important note!
# There are at least two quite separate OCaml cairo projects.
#
@@ -14,31 +8,30 @@
# The other one (which used to be packaged in Fedora <= 22) is:
# http://cairographics.org/cairo-ocaml/
-# Packaging git pre-releases here.
-%global commit be5a298c28d90b2c44b7c00066902b53834720b3
-%global shortcommit %(c=%{commit}; echo ${c:0:7})
+%ifnarch %{ocaml_native_compiler}
+%global debug_package %{nil}
+%endif
Name: ocaml-cairo
Epoch: 2
-Version: 0.4.7
-Release: 0.28.git%{shortcommit}%{?dist}
+Version: 0.6.1
+Release: 1%{?dist}
Summary: OCaml library for accessing cairo graphics
License: LGPLv3+
URL: https://github.com/Chris00/%{name}
-Source0: https://github.com/Chris00/%{name}/archive/%{commit}/%{name}-%{commit}.ta...
-Source1: ocaml-cairo-META
+Source0: %{url}/releases/download/%{version}/cairo2-%{version}.tbz
-BuildRequires: ocaml >= 3.10.0
+BuildRequires: ocaml >= 4.02
+BuildRequires: ocaml-dune-devel
BuildRequires: ocaml-findlib-devel
BuildRequires: ocaml-ocamldoc
BuildRequires: ocaml-lablgtk-devel
-BuildRequires: cairo-devel >= 1.2.0
-BuildRequires: gtk2-devel
+BuildRequires: pkgconfig(cairo) >= 1.2.0
+BuildRequires: pkgconfig(gtk+-2.0)
-
-%description
+%global _description %{expand:
Cairo is a multi-platform library providing anti-aliased vector-based
rendering for multiple target backends. Paths consist of line segments
and cubic splines and can be rendered at any width with various join
@@ -50,15 +43,18 @@ Cairo exports a stateful rendering API similar in spirit to the path
construction, text, and painting operators of PostScript, (with the
significant addition of translucence in the imaging model). When
complete, the API is intended to support the complete imaging model of
-PDF 1.4.
+PDF 1.4.}
+
+%description
+%_description
This package contains OCaml bindings for Cairo.
%package devel
Summary: Development files for %{name}
-Requires: %{name} = %{epoch}:%{version}-%{release}
-Requires: ocaml-lablgtk-devel
+Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release}
+Requires: ocaml-lablgtk-devel%{?_isa}
%description devel
@@ -66,83 +62,189 @@ The %{name}-devel package contains libraries and signature files for
developing applications that use %{name}.
-%prep
-%setup -q -n %{name}-%{commit}
+%package gtk
+Summary: OCaml library to render cairo on a gtk2 canvas
+Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release}
-cp %{SOURCE1} META
+%description gtk
+%_description
-%build
-# The upstream package uses some crackpot build system which is
-# not supported in Fedora. Just build the files by hand instead.
-pushd src
-
-# OCaml files.
-ocamlfind ocamlc -package lablgtk2 -g -c cairo.mli
-ocamlfind ocamlc -package lablgtk2 -g -c cairo.ml
-ocamlfind ocamlc -package lablgtk2 -g -c cairo_gtk.mli
-ocamlfind ocamlc -package lablgtk2 -g -c cairo_gtk.ml
-%if %{native_compiler}
-ocamlfind ocamlopt -package lablgtk2 -g -c cairo.ml
-ocamlfind ocamlopt -package lablgtk2 -g -c cairo_gtk.ml
-%endif
+This package contains OCaml bindings for rendering cairo on a gtk2 canvas.
+
+
+%package gtk-devel
+Summary: Development files for %{name}-gtk
+Requires: %{name}-gtk%{?_isa} = %{epoch}:%{version}-%{release}
+Requires: %{name}-devel%{?_isa} = %{epoch}:%{version}-%{release}
+
+
+%description gtk-devel
+The %{name}-gtk-devel package contains libraries and signature files for
+developing applications that use %{name}-gtk.
+
+
+
+%package pango
+Summary: OCaml library to use pango with cairo
+Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release}
+
+
+%description pango
+%_description
+
+This package contains OCaml bindings to use pango with cairo.
+
+
+%package pango-devel
+Summary: Development files for %{name}-pango
+Requires: %{name}-pango%{?_isa} = %{epoch}:%{version}-%{release}
+Requires: %{name}-devel%{?_isa} = %{epoch}:%{version}-%{release}
+
+
+%description pango-devel
+The %{name}-pango-devel package contains libraries and signature files
+for developing applications that use %{name}-pango.
-# C files.
-CFLAGS="%{optflags} -fPIC `pkg-config gtk+-2.0 --cflags` -I%{_libdir}/ocaml -I%{_libdir}/ocaml/lablgtk2"
-gcc $CFLAGS -c cairo_stubs.c
-gcc $CFLAGS -c cairo_gtk_stubs.c
-
-# Build the two libraries, twice (bytecode & native).
-ocamlfind ocamlmklib -o cairo2 cairo_stubs.o cairo.cmo \
- `pkg-config gtk+-2.0 --libs`
-ocamlfind ocamlmklib -o cairo_gtk cairo_gtk_stubs.o cairo_gtk.cmo \
- `pkg-config gtk+-2.0 --libs`
-%if %{native_compiler}
-ocamlfind ocamlmklib -o cairo2 cairo_stubs.o cairo.cmx \
- `pkg-config gtk+-2.0 --libs`
-ocamlfind ocamlmklib -o cairo_gtk cairo_gtk_stubs.o cairo_gtk.cmx \
- `pkg-config gtk+-2.0 --libs`
-%endif
+%prep
+%autosetup -n cairo2-%{version}
+
+
+%build
+cairo_cflags="$(pkgconf --cflags cairo)"
+cairo_libs="$(pkgconf --libs cairo)"
+gtk_cflags="$(pkgconf --cflags gtk+-2.0)"
+gtk_libs="$(pkgconf --libs gtk+-2.0)"
+export CAIRO_CFLAGS="%{optflags} $cairo_cflags"
+export CAIRO_LIBS="$RPM_LD_FLAGS $cairo_libs"
+export GTK_CFLAGS="%{optflags} $gtk_cflags"
+export GTK_LIBS="$RPM_LD_FLAGS $gtk_libs"
+dune build
+
+# Dune passes RPM_LD_FLAGS to ocamlmklib without -ldopt, resulting in "Unknown
+# option" warnings from ocamlmklib and a library that has not been linked with
+# the correct flags. We can't add -ldopt ourselves, since that breaks
+# compilation of the cmxs files. This seems to be a weakness of dune; linker
+# flags and libraries to be linked with have to be specified together, and
+# nothing takes care of separating them and adding ldopt as necessary. We
+# relink manually to address the problem.
+pushd _build/default/src
+ocamlmklib -g -ldopt "$RPM_LD_FLAGS" $cairo_libs -o cairo_stubs cairo_stubs.o
+cd ../gtk
+ocamlmklib -g -ldopt "$RPM_LD_FLAGS" $gtk_libs -o cairo_gtk_stubs cairo_gtk_stubs.o
+cd ../pango
+ocamlmklib -g -ldopt "$RPM_LD_FLAGS" $gtk_libs -o cairo_pango_stubs cairo_pango_stubs.o
popd
%install
-export DESTDIR=$RPM_BUILD_ROOT
-export OCAMLFIND_DESTDIR=$RPM_BUILD_ROOT%{_libdir}/ocaml
-mkdir -p $OCAMLFIND_DESTDIR $OCAMLFIND_DESTDIR/stublibs
-
-%if %{native_compiler}
-ocamlfind install cairo2 src/{*.mli,*.cmi,*.cma,*.a,*.cmxa,*.cmx,dll*.so} META
-%else
-ocamlfind install cairo2 src/{*.mli,*.cmi,*.cma,dll*.so} META
+dune install --destdir=%{buildroot}
+
+# This just contains the README, LICENSE, and CHANGES files, 3 times, in
+# directories with names other than the ones we want.
+rm -rf %{buildroot}%{_prefix}/doc
+
+%ifarch %{ocaml_native_compiler}
+# Add missing executable bits
+chmod a+x %{buildroot}%{_libdir}/ocaml/*/*.cmxs
%endif
+# Remove files we do not need to package
+rm %{buildroot}%{_libdir}/ocaml/*/*.ml
+
+
+%check
+dune runtest
+
%files
-%{_libdir}/ocaml/cairo2
-%if %{native_compiler}
-%exclude %{_libdir}/ocaml/cairo2/*.a
-%exclude %{_libdir}/ocaml/cairo2/*.cmxa
-%exclude %{_libdir}/ocaml/cairo2/*.cmx
+%doc CHANGES.md README.md
+%license GPL3.md LICENSE.md
+%dir %{_libdir}/ocaml/cairo2
+%{_libdir}/ocaml/cairo2/META
+%{_libdir}/ocaml/cairo2/cairo.cma
+%{_libdir}/ocaml/cairo2/cairo.cmi
+%ifarch %{ocaml_native_compiler}
+%{_libdir}/ocaml/cairo2/cairo.cmxs
%endif
-%exclude %{_libdir}/ocaml/cairo2/*.mli
-%{_libdir}/ocaml/stublibs/*.so
-%{_libdir}/ocaml/stublibs/*.so.owner
+%{_libdir}/ocaml/stublibs/dllcairo_stubs.so
%files devel
# XXX The tutorial doesn't build.
%doc examples
-%if %{native_compiler}
-%{_libdir}/ocaml/cairo2/*.a
-%{_libdir}/ocaml/cairo2/*.cmxa
-%{_libdir}/ocaml/cairo2/*.cmx
+%ifarch %{ocaml_native_compiler}
+%{_libdir}/ocaml/cairo2/cairo.a
+%{_libdir}/ocaml/cairo2/cairo.cmx
+%{_libdir}/ocaml/cairo2/cairo.cmxa
%endif
-%{_libdir}/ocaml/cairo2/*.mli
+%{_libdir}/ocaml/cairo2/cairo.cmt
+%{_libdir}/ocaml/cairo2/cairo.cmti
+%{_libdir}/ocaml/cairo2/cairo.mli
+%{_libdir}/ocaml/cairo2/cairo_ocaml.h
+%{_libdir}/ocaml/cairo2/dune-package
+%{_libdir}/ocaml/cairo2/libcairo_stubs.a
+%{_libdir}/ocaml/cairo2/opam
+
+
+%files gtk
+%dir %{_libdir}/ocaml/cairo2-gtk
+%{_libdir}/ocaml/cairo2-gtk/META
+%{_libdir}/ocaml/cairo2-gtk/cairo_gtk.cma
+%{_libdir}/ocaml/cairo2-gtk/cairo_gtk.cmi
+%ifarch %{ocaml_native_compiler}
+%{_libdir}/ocaml/cairo2-gtk/cairo_gtk.cmxs
+%endif
+%{_libdir}/ocaml/stublibs/dllcairo_gtk_stubs.so
+
+
+%files gtk-devel
+%ifarch %{ocaml_native_compiler}
+%{_libdir}/ocaml/cairo2-gtk/cairo_gtk.a
+%{_libdir}/ocaml/cairo2-gtk/cairo_gtk.cmx
+%{_libdir}/ocaml/cairo2-gtk/cairo_gtk.cmxa
+%endif
+%{_libdir}/ocaml/cairo2-gtk/cairo_gtk.cmt
+%{_libdir}/ocaml/cairo2-gtk/cairo_gtk.cmti
+%{_libdir}/ocaml/cairo2-gtk/cairo_gtk.mli
+%{_libdir}/ocaml/cairo2-gtk/dune-package
+%{_libdir}/ocaml/cairo2-gtk/libcairo_gtk_stubs.a
+%{_libdir}/ocaml/cairo2-gtk/opam
+
+
+%files pango
+%dir %{_libdir}/ocaml/cairo2-pango
+%{_libdir}/ocaml/cairo2-pango/META
+%{_libdir}/ocaml/cairo2-pango/cairo_pango.cma
+%{_libdir}/ocaml/cairo2-pango/cairo_pango.cmi
+%ifarch %{ocaml_native_compiler}
+%{_libdir}/ocaml/cairo2-pango/cairo_pango.cmxs
+%endif
+%{_libdir}/ocaml/stublibs/dllcairo_pango_stubs.so
+
+
+%files pango-devel
+%ifarch %{ocaml_native_compiler}
+%{_libdir}/ocaml/cairo2-pango/cairo_pango.a
+%{_libdir}/ocaml/cairo2-pango/cairo_pango.cmx
+%{_libdir}/ocaml/cairo2-pango/cairo_pango.cmxa
+%endif
+%{_libdir}/ocaml/cairo2-pango/cairo_pango.cmt
+%{_libdir}/ocaml/cairo2-pango/cairo_pango.cmti
+%{_libdir}/ocaml/cairo2-pango/cairo_pango.mli
+%{_libdir}/ocaml/cairo2-pango/dune-package
+%{_libdir}/ocaml/cairo2-pango/libcairo_pango_stubs.a
+%{_libdir}/ocaml/cairo2-pango/opam
%changelog
+* Wed Jan 22 2020 Jerry James <loganjerry(a)gmail.com> - 2:0.6.1-1
+- New upstream version 0.6.1
+- Add -gtk and -pango subpackages corresponding to upstream's opam packages
+- Add -gtk-devel and -pango-devel subpackages to manage dependencies
+- Add %%check script
+
* Sun Jan 19 2020 Richard W.M. Jones <rjones(a)redhat.com> - 2:0.4.7-0.28.gitbe5a298
- OCaml 4.10.0+beta1 rebuild.
diff --git a/sources b/sources
index 966e504..e59a271 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-55637a33b259c4598bbeafe23e5d335f ocaml-cairo-be5a298c28d90b2c44b7c00066902b53834720b3.tar.gz
+SHA512 (cairo2-0.6.1.tbz) = d09274624854a45cf914ffbe984f1bcdd30db6283e7a0fd73aeec2a19226ff8f68d3f7139bbab72ca5698b58b840d6fd8a35570efc228391a7c5d031421f5c1f
4 years, 3 months