commit graphene for openSUSE:Factory

2020-06-29 Thread root
Hello community,

here is the log from the commit of package graphene for openSUSE:Factory 
checked in at 2020-06-29 21:15:03

Comparing /work/SRC/openSUSE:Factory/graphene (Old)
 and  /work/SRC/openSUSE:Factory/.graphene.new.3060 (New)


Package is "graphene"

Mon Jun 29 21:15:03 2020 rev:12 rq:817301 version:1.10.2

Changes:

--- /work/SRC/openSUSE:Factory/graphene/graphene.changes2020-05-08 
23:03:56.117688646 +0200
+++ /work/SRC/openSUSE:Factory/.graphene.new.3060/graphene.changes  
2020-06-29 21:15:10.837192749 +0200
@@ -1,0 +2,10 @@
+Tue Jun 23 19:20:50 UTC 2020 - Bjørn Lie 
+
+- Update to version 1.10.2:
+  + Disable SSE on 32bit builds on Windows with MSVC
+  + Add more documentation on the conventions used by matrix
+operations
+  + Fix Euler angles/matrix conversion
+  + Various bugs fixed.
+
+---

Old:

  graphene-1.10.0.tar.xz

New:

  graphene-1.10.2.tar.xz



Other differences:
--
++ graphene.spec ++
--- /var/tmp/diff_new_pack.P0w2NH/_old  2020-06-29 21:15:11.525194877 +0200
+++ /var/tmp/diff_new_pack.P0w2NH/_new  2020-06-29 21:15:11.525194877 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   graphene
-Version:1.10.0
+Version:1.10.2
 Release:0
 Summary:Thin type layer for graphic libraries
 License:MIT

++ graphene-1.10.0.tar.xz -> graphene-1.10.2.tar.xz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/graphene-1.10.0/include/graphene-config.h.meson 
new/graphene-1.10.2/include/graphene-config.h.meson
--- old/graphene-1.10.0/include/graphene-config.h.meson 2019-09-08 
18:29:25.0 +0200
+++ new/graphene-1.10.2/include/graphene-config.h.meson 2020-06-22 
16:54:30.858413200 +0200
@@ -14,8 +14,7 @@
 #ifndef GRAPHENE_SIMD_BENCHMARK
 
 # if defined(__SSE__) || \
-   (defined(_M_X64) && (_M_X64 > 0)) || \
-   (defined(_MSC_VER) && (_MSC_VER >= 1910))
+   (defined(_M_X64) && (_M_X64 > 0))
 #mesondefine GRAPHENE_HAS_SSE
 # endif
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/graphene-1.10.0/include/graphene-macros.h 
new/graphene-1.10.2/include/graphene-macros.h
--- old/graphene-1.10.0/include/graphene-macros.h   2019-09-08 
18:29:25.0 +0200
+++ new/graphene-1.10.2/include/graphene-macros.h   2020-06-22 
16:54:30.858413200 +0200
@@ -73,9 +73,11 @@
 #endif
 
 #if defined(_MSC_VER) && !defined(__bool_true_false_are_defined) && (_MSC_VER 
< 1800)
+# ifndef __GI_SCANNER__
 typedef int bool;
-# define false 0
-# define true 1
+#  define false 0
+#  define true 1
+# endif
 #else
 # include 
 #endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/graphene-1.10.0/include/graphene-simd4x4f.h 
new/graphene-1.10.2/include/graphene-simd4x4f.h
--- old/graphene-1.10.0/include/graphene-simd4x4f.h 2019-09-08 
18:29:25.0 +0200
+++ new/graphene-1.10.2/include/graphene-simd4x4f.h 2020-06-22 
16:54:30.859413100 +0200
@@ -443,7 +443,23 @@
  * @b: a #graphene_simd4x4f_t
  * @res: (out): return location for the result
  *
- * Multiplies the two matrices.
+ * Multiplies the two matrices, following the convention:
+ *
+ * |[
+ *   res = A × B
+ *
+ *   = ⎡ A.x × B ⎤
+ * ⎜ A.y × B ⎟
+ * ⎜ A.z × B ⎟
+ * ⎣ A.w × B ⎦
+ *
+ *   = ⎡ res.x ⎤
+ * ⎜ res.y ⎟
+ * ⎜ res.z ⎟
+ * ⎣ res.w ⎦
+ * ]|
+ *
+ * See also: graphene_simd4x4f_vec4_mul()
  *
  * Since: 1.0
  */
@@ -601,11 +617,38 @@
 graphene_simd4f_tcenter,
 graphene_simd4f_tup)
 {
-  const graphene_simd4f_t z_axis = graphene_simd4f_normalize3 
(graphene_simd4f_sub (center, eye));
-  const graphene_simd4f_t x_axis = graphene_simd4f_normalize3 
(graphene_simd4f_cross3 (z_axis, up));
-  const graphene_simd4f_t y_axis = graphene_simd4f_cross3 (x_axis, z_axis);
+  const graphene_simd4f_t direction = graphene_simd4f_sub (center, eye);
+  graphene_simd4f_t cross;
+  graphene_simd4f_t z_axis;
+  graphene_simd4f_t x_axis;
+  graphene_simd4f_t y_axis;
   float eye_v[4];
 
+  if (graphene_simd4f_get_x (graphene_simd4f_dot3 (direction, direction)) < 
FLT_EPSILON)
+/* eye and center are in the same position */
+z_axis = graphene_simd4f_init (0, 0, 1, 0);
+  else
+z_axis = graphene_simd4f_normalize3 (direction);
+
+  cross = graphene_simd4f_cross3 (z_axis, up);
+  if (graphene_simd4f_get_x (graphene_simd4f_dot3 (cross, cross)) < 
FLT_EPSILON)
+{
+  graphene_simd4f_t tweak_z;
+
+  /* up and z_axis are parallel */
+  if (fabs (graphene_simd4f_get_z (up) - 1.0) < FLT_EPSILON)
+tweak_z

commit graphene for openSUSE:Factory

2020-05-08 Thread root
Hello community,

here is the log from the commit of package graphene for openSUSE:Factory 
checked in at 2020-05-08 23:03:53

Comparing /work/SRC/openSUSE:Factory/graphene (Old)
 and  /work/SRC/openSUSE:Factory/.graphene.new.2738 (New)


Package is "graphene"

Fri May  8 23:03:53 2020 rev:11 rq:800803 version:1.10.0

Changes:

--- /work/SRC/openSUSE:Factory/graphene/graphene.changes2019-09-17 
13:34:05.309874625 +0200
+++ /work/SRC/openSUSE:Factory/.graphene.new.2738/graphene.changes  
2020-05-08 23:03:56.117688646 +0200
@@ -1,0 +2,6 @@
+Tue May  5 12:25:24 UTC 2020 - Dominique Leuenberger 
+
+- Use %{_libexecdir} instead of %{_prefix}/lib: follow the package
+  installer definition.
+
+---



Other differences:
--
++ graphene.spec ++
--- /var/tmp/diff_new_pack.efFTJv/_old  2020-05-08 23:03:56.661689757 +0200
+++ /var/tmp/diff_new_pack.efFTJv/_new  2020-05-08 23:03:56.665689764 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package graphene
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -113,7 +113,7 @@
 %files -n libgraphene-devel
 %doc %{_datadir}/gtk-doc/html/*
 %{_includedir}/graphene-1.0/
-%{_prefix}/lib/installed-tests/
+%{_libexecdir}/installed-tests/
 %{_libdir}/libgraphene-1.0.so
 %{_libdir}/pkgconfig/graphene-1.0.pc
 %{_libdir}/pkgconfig/graphene-gobject-1.0.pc




commit graphene for openSUSE:Factory

2019-09-17 Thread root
Hello community,

here is the log from the commit of package graphene for openSUSE:Factory 
checked in at 2019-09-17 13:34:00

Comparing /work/SRC/openSUSE:Factory/graphene (Old)
 and  /work/SRC/openSUSE:Factory/.graphene.new.7948 (New)


Package is "graphene"

Tue Sep 17 13:34:00 2019 rev:10 rq:730443 version:1.10.0

Changes:

--- /work/SRC/openSUSE:Factory/graphene/graphene.changes2019-04-01 
12:31:25.633765517 +0200
+++ /work/SRC/openSUSE:Factory/.graphene.new.7948/graphene.changes  
2019-09-17 13:34:05.309874625 +0200
@@ -1,0 +2,65 @@
+Mon Sep  9 08:41:28 UTC 2019 - Bjørn Lie 
+
+- Update to version 1.10.0:
+  + API additions, mostly driven by Gthree:
+- Add graphene_matrix_decompose().
+- Add intersection methods to graphene_ray_t.
+- graphene_triangle_init_from_float().
+- graphene_triangle_get_uv().
+  + Fix graphene_ray_transform().
+  + Documentation fixes.
+
+---
+Fri Sep  6 15:53:59 NZST 2019 - l...@ljones.dev
+
+- Update to version 1.9.6:
+  + Add radians based initialisers for graphene_euler_t.
+  + Use pragma once for the header inclusion guard.
+  + Remove unused function (#159)
+  + Add multiply(), scale(), and add() operators to
+graphene_quaternion_t.
+  + Add lerp() operator to all vector types.
+  + Add graphene_plane_transform()
+  + Documentation updates for graphene_ray_t.
+  + Fix graphene_box_get_center() and.
+graphene_box_get_bounding_sphere() (#165)
+  + Ensure that we detect empty or infinite boxes in the.
+graphene_box_t API.
+- Changes from version 1.9.4:
+  + Graphene now uses an ancillary library called µTest for its
+test suite; this means it's possible to build and run the test
+suite without necessarily depending on GLib.
+  + the conversion of the Euler angles type to and from matrices and.
+quaternions has been rewritten from scratch, and should not only
+be finally correct, but it should also cover more use cases—namely
+the "proper" Euler angles as well as the Tait–Bryan angles.
+  + the ARM NEON implementation of the SIMD types has been improved,
+fixed, and tested, so it's not marked as experimental any more.
+  + Require Meson ≥ 0.50.1.
+  + Fix graphene_quaternion_equal() to consider the orientation, not
+just the component equality.
+  + Fix graphene_quaternion_slerp() to always interpolate along the
+shortest path.
+  + Re-implement the conversion of graphene_euler_t to and from
+graphene_matrix_t and graphene_quaternion_t.
+  + Add graphene_rectangle_get_area()
+  + Document restrictions of graphene_rect_round(), and deprecate the function.
+  + Add graphene_rect_round_extents()
+  + Port the test suite from GLib's testing utilities to µTest.
+  + Remove internal floating point comparisons.
+  + Improve the NEON extensions detection code.
+  + Fix comparison operators for graphene_simd4f_t on ARM using the
+NEON extensions.
+  + Remove the "experimental" compiler warning from the ARM NEON
+implementation of graphene_simd4f_t.
+- Changes from version 1.9.2:
+  + Add graphene_rect_scale() method.
+  + Fix warning from Meson by dropping unnecessary argument to.
+configure_file()
+  + Clean up arguments of pkgconfig.generate()
+  + Add equality operators to graphene_matrix_t.
+  + Add getters for translation components of a graphene_matrix_t.
+  + Use darwin_versions argument instead of rolling our own.
+  + Add GRAPHENE_RECT_INIT_ZERO
+
+---

Old:

  graphene-1.8.6.tar.xz

New:

  graphene-1.10.0.tar.xz



Other differences:
--
++ graphene.spec ++
--- /var/tmp/diff_new_pack.Zy18Bb/_old  2019-09-17 13:34:05.665874568 +0200
+++ /var/tmp/diff_new_pack.Zy18Bb/_new  2019-09-17 13:34:05.665874568 +0200
@@ -17,13 +17,13 @@
 
 
 Name:   graphene
-Version:1.8.6
+Version:1.10.0
 Release:0
 Summary:Thin type layer for graphic libraries
 License:MIT
 Group:  Development/Languages/C and C++
-Url:http://ebassi.github.io/graphene/
-Source0:
https://github.com/ebassi/graphene/releases/download/%{version}/%{name}-%{version}.tar.xz
+URL:https://ebassi.github.io/graphene/
+Source: 
https://download.gnome.org/sources/graphene/1.10/%{name}-%{version}.tar.xz
 Source99:   baselibs.conf
 
 BuildRequires:  fdupes
@@ -104,7 +104,7 @@
 %postun -n libgraphene-1_0-0 -p /sbin/ldconfig
 
 %files -n libgraphene-1_0-0
-%license LICENSE
+%license LICENSE.txt
 %{_libdir}/libgraphene-1.0.so.*
 
 %files -n typelib-1_0-Graphene-1_0

++ graphene-1.8.6.tar.xz -> graphene-1.10.0.tar.xz ++
 34716 lines of diff (skipped)




commit graphene for openSUSE:Factory

2019-04-01 Thread root
Hello community,

here is the log from the commit of package graphene for openSUSE:Factory 
checked in at 2019-04-01 12:31:20

Comparing /work/SRC/openSUSE:Factory/graphene (Old)
 and  /work/SRC/openSUSE:Factory/.graphene.new.25356 (New)


Package is "graphene"

Mon Apr  1 12:31:20 2019 rev:9 rq:689310 version:1.8.6

Changes:

--- /work/SRC/openSUSE:Factory/graphene/graphene.changes2018-06-22 
13:27:00.897209069 +0200
+++ /work/SRC/openSUSE:Factory/.graphene.new.25356/graphene.changes 
2019-04-01 12:31:25.633765517 +0200
@@ -1,0 +2,40 @@
+Mon Mar 25 23:24:28 UTC 2019 - Bjørn Lie 
+
+- Update to version 1.8.6:
+  + Bug fixes, bug fixes everywhere! Also: documentation changes to
+clarify what we do behind the veil of the various matrix
+multiplication functions. Hopefully, this should help people
+using Graphene especially when it comes to integration with
+other libraries.
+  + Fix matrix multiplication when the result matrix is also one of
+the operands.
+  + Fix check when converting a 4x4 matrix into an affine
+transformation matrix.
+  + Fix interpolation between matrices with a perspective
+component.
+  + Documentation fixes for matrix/matrix and matrix/vector
+multiplication operators.
+- Changes from version 1.8.4:
+  + Mostly a bug fixing release, with an especially glaring bug fix
+in the point transformation function of graphene_matrix_t that
+was found thanks to GTK 4. Now the function is covered by the
+test suite, so it should not regress.
+  + Another major fix is the ensuring that we have a description of
+the SIMD types through introspection, which means that language
+bindings can finally know how big every other structure using
+them is. The SIMD API is still not available through
+introspection, as it's a pure C convenience.
+  + Require Meson ≥ 0.48.0.
+  + Fix matrix/point transformation.
+  + Build fixes for MSVC.
+  + Introspection fixes for bool.
+  + Fix the InitOnce checks on Windows.
+  + Correctly parse SIMD types for introspection.
+  + Build fixes for the pkg-config file.
+  + Documentation fixes:
+- Clarify matrix/vector/point multiplication.
+- Clarify plane description.
+- Clarify the units for the matrix skew factors.
+- Document use of graphene-gobject with Meson.
+
+---

Old:

  graphene-1.8.2.tar.xz

New:

  graphene-1.8.6.tar.xz



Other differences:
--
++ graphene.spec ++
--- /var/tmp/diff_new_pack.VxNpdJ/_old  2019-04-01 12:31:27.357766053 +0200
+++ /var/tmp/diff_new_pack.VxNpdJ/_new  2019-04-01 12:31:27.361766055 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package graphene
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -12,12 +12,12 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
 Name:   graphene
-Version:1.8.2
+Version:1.8.6
 Release:0
 Summary:Thin type layer for graphic libraries
 License:MIT
@@ -29,7 +29,7 @@
 BuildRequires:  fdupes
 BuildRequires:  gobject-introspection-devel
 BuildRequires:  gtk-doc
-BuildRequires:  meson >= 0.43.1
+BuildRequires:  meson >= 0.48.0
 BuildRequires:  pkgconfig
 BuildRequires:  python3-base
 BuildRequires:  pkgconfig(gobject-2.0) >= 2.30.0
@@ -78,18 +78,18 @@
 This subpackage contains the development files for the Graphene library.
 
 %prep
-%autosetup
+%autosetup -p1
 
 %build
 %meson \
-   -D gtk_doc=true \
-   -D gobject_types=true \
-   -D introspection=true \
-   -D gcc_vector=true \
-   -D sse2=true \
-   -D arm-neon=true \
-   -D tests=true \
-   -D benchmarks=true \
+   -Dgtk_doc=true \
+   -Dgobject_types=true \
+   -Dintrospection=true \
+   -Dgcc_vector=true \
+   -Dsse2=true \
+   -Darm-neon=true \
+   -Dtests=true \
+   -Dbenchmarks=true \
%{nil}
 %meson_build
 

++ graphene-1.8.2.tar.xz -> graphene-1.8.6.tar.xz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/graphene-1.8.2/.appveyor/msvc.bat 
new/graphene-1.8.6/.appveyor/msvc.bat
--- old/graphene-1.8.2/.appveyor/msvc.bat   2018-06-13 18:51:25.0 
+0200
+++ new/graphene-1.8.6/.appveyor/msvc.bat   2019-03-05 18:32:19.0 
+0100
@@ -4,12

commit graphene for openSUSE:Factory

2018-06-22 Thread root
Hello community,

here is the log from the commit of package graphene for openSUSE:Factory 
checked in at 2018-06-22 13:26:58

Comparing /work/SRC/openSUSE:Factory/graphene (Old)
 and  /work/SRC/openSUSE:Factory/.graphene.new (New)


Package is "graphene"

Fri Jun 22 13:26:58 2018 rev:8 rq:617316 version:1.8.2

Changes:

--- /work/SRC/openSUSE:Factory/graphene/graphene.changes2018-03-14 
19:24:35.07040 +0100
+++ /work/SRC/openSUSE:Factory/.graphene.new/graphene.changes   2018-06-22 
13:27:00.897209069 +0200
@@ -1,0 +2,14 @@
+Thu Jun 14 19:37:38 UTC 2018 - bjorn@gmail.com
+
+- Update to version 1.8.2:
+  + The main change is that we've now disabled SIMD optimisations
+on 32 bit Intel architectures; there aren't many of those left,
+and in general compilers have been less than stellar when
+supporting SIMD types on them. This is especially problematic
+when it comes to using Graphene types inside other allocated
+structures, where SIMD alignment rules break system allocators
+on platforms like Windows. To avoid introducing weird bugs, if
+you're on 32 bit IA, you're only going to have access to the
+scalar SIMD implementation.
+
+---

Old:

  graphene-1.8.0.tar.gz

New:

  graphene-1.8.2.tar.xz



Other differences:
--
++ graphene.spec ++
--- /var/tmp/diff_new_pack.H6yLbw/_old  2018-06-22 13:27:01.641181574 +0200
+++ /var/tmp/diff_new_pack.H6yLbw/_new  2018-06-22 13:27:01.641181574 +0200
@@ -17,13 +17,13 @@
 
 
 Name:   graphene
-Version:1.8.0
+Version:1.8.2
 Release:0
 Summary:Thin type layer for graphic libraries
 License:MIT
 Group:  Development/Languages/C and C++
 Url:http://ebassi.github.io/graphene/
-Source: 
https://github.com/ebassi/graphene/archive/%{version}/%{name}-%{version}.tar.gz
+Source0:
https://github.com/ebassi/graphene/releases/download/%{version}/%{name}-%{version}.tar.xz
 Source99:   baselibs.conf
 
 BuildRequires:  fdupes




commit graphene for openSUSE:Factory

2018-03-14 Thread root
Hello community,

here is the log from the commit of package graphene for openSUSE:Factory 
checked in at 2018-03-14 19:24:34

Comparing /work/SRC/openSUSE:Factory/graphene (Old)
 and  /work/SRC/openSUSE:Factory/.graphene.new (New)


Package is "graphene"

Wed Mar 14 19:24:34 2018 rev:7 rq:584751 version:1.8.0

Changes:

--- /work/SRC/openSUSE:Factory/graphene/graphene.changes2018-02-25 
12:16:36.508055770 +0100
+++ /work/SRC/openSUSE:Factory/.graphene.new/graphene.changes   2018-03-14 
19:24:35.07040 +0100
@@ -1,0 +2,26 @@
+Fri Feb 23 01:05:52 UTC 2018 - bjorn@gmail.com
+
+- Update to version 1.8.0:
+  + No new API, this cycle, but it's time to spin a new stable
+release.
+  + The major news for this release is that we dropped the
+Autotools build from the repository; Graphene is now built
+exclusively with Meson.
+  + We've added various fixes to the build on macOS, in order to
+maintain compatibility with the old Autotools build.
+  + The variables in the pkg-config file that expose the SIMD
+functionality built inside Graphene have been updated, to
+ensure that they can be easily consumed by other projects;
+instead of a single string that needs to be split, we now
+expose boolean variables for all SIMD implementations.
+  + We've also improved the ability to use Graphene as a Meson
+sub-project; this allows Meson to check out, build, and depend
+on Graphene when building complex projects, like GTK. This is
+really useful inside CI pipelines, as it minimises the amount
+of separate steps needed when setting up the build.
+- Update options passed to meson, following upstream changes:
+  gtk_doc=true, gobject_types=true, introspection=true,
+  gcc_vector=true, sse2=true, arm-neon=true, tests=true and
+  benchmarks=true.
+
+---

Old:

  graphene-1.6.2.tar.gz

New:

  graphene-1.8.0.tar.gz



Other differences:
--
++ graphene.spec ++
--- /var/tmp/diff_new_pack.yOViPY/_old  2018-03-14 19:24:36.867935557 +0100
+++ /var/tmp/diff_new_pack.yOViPY/_new  2018-03-14 19:24:36.871935416 +0100
@@ -17,7 +17,7 @@
 
 
 Name:   graphene
-Version:1.6.2
+Version:1.8.0
 Release:0
 Summary:Thin type layer for graphic libraries
 License:MIT
@@ -82,12 +82,14 @@
 
 %build
 %meson \
-   -D enable-gtk-doc=true \
-   -D enable-gobject-types=true \
-   -D enable-introspection=true \
-   -D enable-gcc-vector=true \
-   -D enable-sse2=true \
-   -D enable-arm-neon=true \
+   -D gtk_doc=true \
+   -D gobject_types=true \
+   -D introspection=true \
+   -D gcc_vector=true \
+   -D sse2=true \
+   -D arm-neon=true \
+   -D tests=true \
+   -D benchmarks=true \
%{nil}
 %meson_build
 
@@ -119,5 +121,8 @@
 %dir %{_libdir}/graphene-1.0/include
 %{_libdir}/graphene-1.0/include/graphene-config.h
 %{_datadir}/gir-1.0/Graphene-1.0.gir
+%dir %{_datadir}/installed-tests
+%dir %{_datadir}/installed-tests/graphene-1.0
+%{_datadir}/installed-tests/graphene-1.0/*
 
 %changelog

++ graphene-1.6.2.tar.gz -> graphene-1.8.0.tar.gz ++
 4146 lines of diff (skipped)




commit graphene for openSUSE:Factory

2018-02-25 Thread root
Hello community,

here is the log from the commit of package graphene for openSUSE:Factory 
checked in at 2018-02-25 12:16:30

Comparing /work/SRC/openSUSE:Factory/graphene (Old)
 and  /work/SRC/openSUSE:Factory/.graphene.new (New)


Package is "graphene"

Sun Feb 25 12:16:30 2018 rev:6 rq:579315 version:1.6.2

Changes:

--- /work/SRC/openSUSE:Factory/graphene/graphene.changes2017-12-04 
12:15:03.279469165 +0100
+++ /work/SRC/openSUSE:Factory/.graphene.new/graphene.changes   2018-02-25 
12:16:36.508055770 +0100
@@ -1,0 +2,19 @@
+Thu Feb 22 23:34:27 UTC 2018 - bjorn@gmail.com
+
+- Update to version 1.6.2:
+  + Mostly fixes for the Meson build, to ensure it's a bit more
+idiomatic and conforms to what newer versions of Meson expect
+from a project.
+- Do a minor spec clean, use autosetup and license macros.
+- Stop exporting LANG=C.UTF-8, fixed upstream.
+- Stop exporting i586 conditional SUSE_ASNEEDED=0, fixed upstream.
+- Pass explict enable-gtk-doc=true, enable-gobject-types=true,
+  enable-introspection=true, enable-gcc-vector=true,
+  enable-sse2=true and enable-arm-neon=true to meson, ensure we
+  build the features we want.
+- Following the above, add gtk-doc BuildRequires and package the
+  now built documentation in devel subpackage.
+- Stop using sed to ensure we are using python3, fixed upstream.
+- Add fdupes BuildRequires and macro, remove duplicate files.
+
+---

Old:

  graphene-1.6.0.tar.gz

New:

  graphene-1.6.2.tar.gz



Other differences:
--
++ graphene.spec ++
--- /var/tmp/diff_new_pack.WFtUIn/_old  2018-02-25 12:16:37.424022542 +0100
+++ /var/tmp/diff_new_pack.WFtUIn/_new  2018-02-25 12:16:37.428022397 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package graphene
 #
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:   graphene
-Version:1.6.0
+Version:1.6.2
 Release:0
 Summary:Thin type layer for graphic libraries
 License:MIT
@@ -25,12 +25,14 @@
 Url:http://ebassi.github.io/graphene/
 Source: 
https://github.com/ebassi/graphene/archive/%{version}/%{name}-%{version}.tar.gz
 Source99:   baselibs.conf
+
+BuildRequires:  fdupes
 BuildRequires:  gobject-introspection-devel
-BuildRequires:  meson >= 0.37.0
+BuildRequires:  gtk-doc
+BuildRequires:  meson >= 0.43.1
 BuildRequires:  pkgconfig
 BuildRequires:  python3-base
 BuildRequires:  pkgconfig(gobject-2.0) >= 2.30.0
-BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
 %description
 The Graphene library provides types and their relative API for affine
@@ -76,27 +78,22 @@
 This subpackage contains the development files for the Graphene library.
 
 %prep
-%setup -q
-# replace usr/bin/env shebang
-sed -i "s|/usr/bin/env python|/usr/bin/python3|" src/identfilter.py
-sed -i "s|--identifier-filter-cmd=python|--identifier-filter-cmd=python3|" 
src/meson.build
+%autosetup
 
 %build
-# meson errors out without a utf8 LANG set
-# https://github.com/mesonbuild/meson/issues/1085
-export LANG=C.UTF-8
-M_OPTIONS=""
-%ifarch i586
-# on i586, the compiler drops 'libm' and then g-ir-scanner fails to resolve it
-# See gh#ebassie/graphene#82
-export SUSE_ASNEEDED=0
-M_OPTIONS="-Denable-sse2=false"
-%endif
-%meson $M_OPTIONS
+%meson \
+   -D enable-gtk-doc=true \
+   -D enable-gobject-types=true \
+   -D enable-introspection=true \
+   -D enable-gcc-vector=true \
+   -D enable-sse2=true \
+   -D enable-arm-neon=true \
+   %{nil}
 %meson_build
 
 %install
 %meson_install
+%fdupes %{buildroot}%{_libdir}/pkgconfig
 
 %check
 %meson_test
@@ -105,20 +102,17 @@
 %postun -n libgraphene-1_0-0 -p /sbin/ldconfig
 
 %files -n libgraphene-1_0-0
-%defattr(-,root,root)
-%doc LICENSE
+%license LICENSE
 %{_libdir}/libgraphene-1.0.so.*
 
 %files -n typelib-1_0-Graphene-1_0
-%defattr(-,root,root)
 %{_libdir}/girepository-1.0/Graphene-1.0.typelib
 
 %files -n libgraphene-devel
-%defattr(-,root,root)
+%doc %{_datadir}/gtk-doc/html/*
 %{_includedir}/graphene-1.0/
 %{_prefix}/lib/installed-tests/
 %{_libdir}/libgraphene-1.0.so
-
 %{_libdir}/pkgconfig/graphene-1.0.pc
 %{_libdir}/pkgconfig/graphene-gobject-1.0.pc
 %dir %{_libdir}/graphene-1.0

++ graphene-1.6.0.tar.gz -> graphene-1.6.2.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/graphene-1.6.0/.gitattributes 
new/graphene-1.6.2/.gitattributes
--- old/graphene-1.6.0/.gitattributes   1970-

commit graphene for openSUSE:Factory

2017-12-04 Thread root
Hello community,

here is the log from the commit of package graphene for openSUSE:Factory 
checked in at 2017-12-04 12:15:02

Comparing /work/SRC/openSUSE:Factory/graphene (Old)
 and  /work/SRC/openSUSE:Factory/.graphene.new (New)


Package is "graphene"

Mon Dec  4 12:15:02 2017 rev:5 rq:546766 version:1.6.0

Changes:

--- /work/SRC/openSUSE:Factory/graphene/graphene.changes2017-08-18 
14:59:18.437205012 +0200
+++ /work/SRC/openSUSE:Factory/.graphene.new/graphene.changes   2017-12-04 
12:15:03.279469165 +0100
@@ -1,0 +2,10 @@
+Wed Nov 29 12:22:26 UTC 2017 - dims...@opensuse.org
+
+- Switch to python3:
+  + Update the shebang in src/identfilter.py using sed.
+  + Replace --identifier-filter-cmd=python in src/meson.build with
+--identifier-filter-cmd=python3 (using sed).
+  + Add python3-base BuildRequires: needed to have the python3
+interpreter present.
+
+---



Other differences:
--
++ graphene.spec ++
--- /var/tmp/diff_new_pack.6fiyhT/_old  2017-12-04 12:15:03.951444768 +0100
+++ /var/tmp/diff_new_pack.6fiyhT/_new  2017-12-04 12:15:03.955444622 +0100
@@ -28,6 +28,7 @@
 BuildRequires:  gobject-introspection-devel
 BuildRequires:  meson >= 0.37.0
 BuildRequires:  pkgconfig
+BuildRequires:  python3-base
 BuildRequires:  pkgconfig(gobject-2.0) >= 2.30.0
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
@@ -76,6 +77,9 @@
 
 %prep
 %setup -q
+# replace usr/bin/env shebang
+sed -i "s|/usr/bin/env python|/usr/bin/python3|" src/identfilter.py
+sed -i "s|--identifier-filter-cmd=python|--identifier-filter-cmd=python3|" 
src/meson.build
 
 %build
 # meson errors out without a utf8 LANG set




commit graphene for openSUSE:Factory

2017-08-18 Thread root
Hello community,

here is the log from the commit of package graphene for openSUSE:Factory 
checked in at 2017-08-18 14:59:17

Comparing /work/SRC/openSUSE:Factory/graphene (Old)
 and  /work/SRC/openSUSE:Factory/.graphene.new (New)


Package is "graphene"

Fri Aug 18 14:59:17 2017 rev:4 rq:516870 version:1.6.0

Changes:

--- /work/SRC/openSUSE:Factory/graphene/graphene.changes2017-03-22 
23:00:41.541307555 +0100
+++ /work/SRC/openSUSE:Factory/.graphene.new/graphene.changes   2017-08-18 
14:59:18.437205012 +0200
@@ -1,0 +2,6 @@
+Thu Aug 10 01:57:07 CEST 2017 - r...@suse.de
+
+- on i586, disable sse2 for the moment, otherwise the package
+  fails in the testsuite on the "box" test 
+
+---



Other differences:
--
++ graphene.spec ++
--- /var/tmp/diff_new_pack.Dw1Gac/_old  2017-08-18 14:59:19.065116618 +0200
+++ /var/tmp/diff_new_pack.Dw1Gac/_new  2017-08-18 14:59:19.069116056 +0200
@@ -81,12 +81,14 @@
 # meson errors out without a utf8 LANG set
 # https://github.com/mesonbuild/meson/issues/1085
 export LANG=C.UTF-8
+M_OPTIONS=""
 %ifarch i586
 # on i586, the compiler drops 'libm' and then g-ir-scanner fails to resolve it
 # See gh#ebassie/graphene#82
 export SUSE_ASNEEDED=0
+M_OPTIONS="-Denable-sse2=false"
 %endif
-%meson
+%meson $M_OPTIONS
 %meson_build
 
 %install




commit graphene for openSUSE:Factory

2017-03-22 Thread root
Hello community,

here is the log from the commit of package graphene for openSUSE:Factory 
checked in at 2017-03-22 23:00:36

Comparing /work/SRC/openSUSE:Factory/graphene (Old)
 and  /work/SRC/openSUSE:Factory/.graphene.new (New)


Package is "graphene"

Wed Mar 22 23:00:36 2017 rev:3 rq:476930 version:1.6.0

Changes:

--- /work/SRC/openSUSE:Factory/graphene/graphene.changes2016-12-13 
19:34:00.365312277 +0100
+++ /work/SRC/openSUSE:Factory/.graphene.new/graphene.changes   2017-03-22 
23:00:41.541307555 +0100
@@ -1,0 +2,39 @@
+Sat Mar  4 08:47:33 UTC 2017 - zai...@opensuse.org
+
+- Update to version 1.6.0:
+  + The Meson dependency has been bumped to 0.37.0.
+  + Added graphene_frustum_equal() method.
+  + Dropped the -Denable-debug option for the Meson build;
+debugging levels are handled through the --buildtype Meson
+option; you can use release to disable all debugging code paths
+when building Graphene.
+  + Graphene now automatically builds binaries for Windows (i686
+and x86_64) using Appveyor; you can find the builds attached to
+the release notes.
+
+---
+Tue Feb 28 18:30:47 UTC 2017 - dims...@opensuse.org
+
+- Add baselibs.conf: produce libgraphene-1_0-0-32bit, required by
+  gtk4.
+
+---
+Wed Jan 11 13:19:22 UTC 2017 - zai...@opensuse.org
+
+- Update to version 1.5.4:
+  + For the time being and after requests from distributors, the
+autotools build environment has been reinstated in Git, though
+Meson is still the preferred build environment; I still expect
+to drop the autotools build in the near future.
+  + Graphene now correctly identifies whether the platform has an
+aligned memory allocator.
+  + Compatibility fixes for printing int64_t to terminal.
+  + Fixed the cross-references to GLib types in the API reference
+build.
+  + Improve the builtin detection in the Meson build and the build
+of Graphene under MingW.
+- Switch to github url, gnome url is currently broken.
+- Pass export LANG=C.UTF-8, workaround meson issue.
+- Drop sed call to workaround Mesa issue.
+
+---

Old:

  graphene-1.5.2.tar.xz

New:

  baselibs.conf
  graphene-1.6.0.tar.gz



Other differences:
--
++ graphene.spec ++
--- /var/tmp/diff_new_pack.R4e7I1/_old  2017-03-22 23:00:42.117225918 +0100
+++ /var/tmp/diff_new_pack.R4e7I1/_new  2017-03-22 23:00:42.121225351 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package graphene
 #
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,15 +17,16 @@
 
 
 Name:   graphene
-Version:1.5.2
+Version:1.6.0
 Release:0
 Summary:Thin type layer for graphic libraries
 License:MIT
 Group:  Development/Languages/C and C++
 Url:http://ebassi.github.io/graphene/
-Source: 
https://download.gnome.org/sources/graphene/1.5/%{name}-%{version}.tar.xz
+Source: 
https://github.com/ebassi/graphene/archive/%{version}/%{name}-%{version}.tar.gz
+Source99:   baselibs.conf
 BuildRequires:  gobject-introspection-devel
-BuildRequires:  meson >= 0.36.0
+BuildRequires:  meson >= 0.37.0
 BuildRequires:  pkgconfig
 BuildRequires:  pkgconfig(gobject-2.0) >= 2.30.0
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
@@ -75,10 +76,11 @@
 
 %prep
 %setup -q
-# Workaround for an apparent mesa issue
-sed -i "s/©/(c)/" src/graphene-version.h.in
 
 %build
+# meson errors out without a utf8 LANG set
+# https://github.com/mesonbuild/meson/issues/1085
+export LANG=C.UTF-8
 %ifarch i586
 # on i586, the compiler drops 'libm' and then g-ir-scanner fails to resolve it
 # See gh#ebassie/graphene#82

++ baselibs.conf ++
libgraphene-1_0-0