commit graphene for openSUSE:Factory
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
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
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
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
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
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
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
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
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
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