commit raylib for openSUSE:Factory

2020-05-01 Thread root
Hello community,

here is the log from the commit of package raylib for openSUSE:Factory checked 
in at 2020-05-01 11:10:39

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


Package is "raylib"

Fri May  1 11:10:39 2020 rev:6 rq:799028 version:3.0.0

Changes:

--- /work/SRC/openSUSE:Factory/raylib/raylib.changes2019-06-19 
21:02:44.434206532 +0200
+++ /work/SRC/openSUSE:Factory/.raylib.new.2738/raylib.changes  2020-05-01 
11:11:27.239599629 +0200
@@ -1,0 +2,72 @@
+Wed Apr 29 20:15:43 UTC 2020 - Michael Vetter 
+
+- Switch to noexamples tarball as requested in:
+  https://github.com/raysan5/raylib/issues/1180
+  So we don't ship examples with various licenses that we don't
+  install anyways.
+- Add raylib-3.0.0-noexamples.patch: dont try to install examples
+  Raysan seems to have forgotten that.
+
+---
+Wed Apr 29 09:59:00 UTC 2020 - Scott Young 
+- Added missing development header files.
+
+---
+Tue Mar 31 09:17:57 UTC 2020 - Michael Vetter 
+
+- Update to 3.0.0:
+  * All global variables from the multiple raylib modules have
+been moved to a global context state, it has several benefits, first, 
better
+code readability with more comprehensive variables naming and 
categorization
+(organized by types, i.e. CORE.Window.display.width,
+CORE.Input.Keyboard.currentKeyState or RLGL.State.modelview). Second, it 
allows
+better memory management to load global context state dynamically when 
required
+(not at the moment), making it easy to implement a hot-reloading mechanism 
if
+desired.
+  * All memory allocations on raylib and its dependencies now use
+RL_MALLOC, RL_FREE and similar macros. Now users can easely hook their own
+memory allocations mechanism if desired, having more control over memory
+allocated internally by the library. Additionally, it makes it easier to 
port
+the library to embedded devices where memory control is critical. For more 
info
+check raylib issue #1074.
+  * All I/O file accesses from raylib are being moved
+to memory data access, now all I/O file access is centralized into just 
four
+functions: LoadFileData(), SaveFileData(), LoadFileText(), SaveFileText().
+Users can just update those functions to any I/O file system. This change 
makes
+it easier to integrate raylib with Virtual File Systems or custom I/O file
+implementations.
+  * All raylib data structures have been reviewed and optimized
+for pass-by-value usage. One of raylib distinctive design decisions is that
+most of its functions receive and return data by value. This design makes
+raylib really simple for newcomers, avoiding pointers and allowing complete
+access to all structures data in a simple way. The downside is that data is
+copied on stack every function call and that copy could be costly so, all
+raylib data structures have been optimized to stay under 64 bytes for fast 
copy
+and retrieve.
+  * All raylib tracelog messages have been reviewd and categorized
+for a more comprehensive output information when developing raylib
+applications, now all display, input, timer, platform, auxiliar libraries,
+file-accesses, data loading/unloading issues are properly reported with 
more
+detailed and visual messages.
+  * raudio module has been internally reviewed to
+accomodate the new Music structure (converted from previous pointer 
format) and
+the module has been adapted to the highly improved miniaudio v0.10.
+  * text module reviewed to improve fonts generation and text management 
functions, Font
+structure has been redesigned to better accomodate characters data, 
decoupling
+individual characters as Image glyphs from the font atlas parameters. 
Several
+improvements have been made to better support Unicode strings with UTF-8
+encoding.
+  * Multiple new examples added (most of them contributed by raylib
+users) and all examples reviewed for correct execution on most of the 
supported
+platforms, specially Web and Raspberry Pi. A detailed categorized table has
+been created on github for easy examples navigation and code access.
+  * New GitHub Actions CI system has been implemented for Windows, Linux and 
macOS code
+and examples compilation on every new commit or PR to make sure library 
keeps
+stable and usable with no breaking bugs.
+  * Note that only key changes are
+listed here but there is way more! About 30 new functions, multiple 
functions
+reviewed, bindings to +40 programming languages and great
+samples/demos/tutorials created by the community, including raylib 
integration
+with Sp

commit raylib for openSUSE:Factory

2019-06-19 Thread root
Hello community,

here is the log from the commit of package raylib for openSUSE:Factory checked 
in at 2019-06-19 21:02:27

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


Package is "raylib"

Wed Jun 19 21:02:27 2019 rev:5 rq:706635 version:2.5.0

Changes:

--- /work/SRC/openSUSE:Factory/raylib/raylib.changes2018-07-28 
12:42:27.952663797 +0200
+++ /work/SRC/openSUSE:Factory/.raylib.new.4811/raylib.changes  2019-06-19 
21:02:44.434206532 +0200
@@ -1,0 +2,40 @@
+Fri May 31 09:26:07 UTC 2019 - mvet...@suse.com
+
+- Update to 2.5.0:
+  * New window management and filesystem functions to query monitor
+information, deal with clipboard, check directory files info and
+even launch a URL with default system web browser. Experimental
+High-DPI monitor support has also been added through a compile flag.
+  * Redesigned Gamepad mechanism, now generic for all platforms and
+gamepads, no more specific gamepad configurations.
+  * Redesigned UWP input system, now raylib supports UWP seamlessly,
+previous implementation required a custom input system implemented
+in user code.
+  * rlgl module has been redesigned to support a unique buffer for
+shapes drawing batching, including LINES, TRIANGLES, QUADS in the
+same indexed buffer, also added support for multi-buffering if required.
+Additionally, rlPushMatrix()/rlPopMatrix() functionality has been
+reviewed to behave exactly like OpenGL 1.1, models_rlgl_solar_system
+example has been added to illustrate this behaviour.
+  * VR simulator has been reviewed to allow custom configuration of
+Head-Mounted-Device parameters and distortion shader, core_vr_simulator
+has been properly adapted to showcase this new functionality, now
+the VR simulator is a generic configurable stereo rendering system
+that allows any VR device simulation with just a few lines of code
+or even dynamic tweaking of HMD parameters.
+  * Support for Unicode text drawing; now raylib processes UTF8
+strings on drawing, supporting Unicode codepoints, allowing rendering
+mostly any existent language (as long as the font with the glyphs is 
provided).
+  * Brand new text management API, with the addition of multiple functions
+to deal with string data
+  * Multiple new shapes and textures drawing functions 
+  * Experimental cubemap support, to automatically load multiple
+cubemap layouts (LoadTextureCubemap()).
+  * Skeletal animation support for 3d models, this addition implied a
+redesign of Model data structure to accomodate multiple mesh/multiple
+materials support and bones information. Multiple models functions
+have been reviewed and added on this process, also glTF models
+loading support has been added.
+  * For details see Changelog file
+
+---

Old:

  2.0.0.tar.gz

New:

  2.5.0.tar.gz



Other differences:
--
++ raylib.spec ++
--- /var/tmp/diff_new_pack.zEjP0V/_old  2019-06-19 21:02:46.462208292 +0200
+++ /var/tmp/diff_new_pack.zEjP0V/_new  2019-06-19 21:02:46.466208296 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package raylib
 #
-# 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
@@ -17,12 +17,12 @@
 
 
 Name:   raylib
-Version:2.0.0
+Version:2.5.0
 Release:0
 Summary:C library for learning video game programming
 License:Zlib
 Group:  Development/Libraries/C and C++
-Url:http://www.raylib.com
+URL:http://www.raylib.com
 Source: https://github.com/raysan5/raylib/archive/%{version}.tar.gz
 BuildRequires:  Mesa-libGL-devel
 BuildRequires:  cmake
@@ -53,7 +53,7 @@
 A C library for learning video game programming.
 
 %prep
-%setup -q -n raylib-2.0.0
+%setup -q -n raylib-2.5.0
 
 %build
 %cmake \
@@ -62,14 +62,14 @@
 
 %install
 %cmake_install
-rm %{buildroot}%{_libdir}/libraylib.a
+#rm %{buildroot}%{_libdir}/libraylib.a
 
 %post -n libraylib2 -p /sbin/ldconfig
 %postun -n libraylib2 -p /sbin/ldconfig
 
 %files -n libraylib2
 %{_libdir}/libraylib.so.2
-%{_libdir}/libraylib.so.2.0.0
+%{_libdir}/libraylib.so.2.5.0
 
 %files -n raylib-devel
 %license LICENSE.md
@@ -77,5 +77,6 @@
 %{_includedir}/raylib.h
 %{_libdir}/libraylib.so
 %{_libdir}/pkgconfig/raylib.pc
+%{_libdir}/cmake/raylib/
 
 %changelog

++ 2.0.0.tar.gz -> 2.5.0.tar.gz ++
/work/SRC/openSUSE:Factory/raylib/2.0.0.tar.gz 
/work/SRC/openSUSE:Factory/.raylib

commit raylib for openSUSE:Factory

2018-07-28 Thread root
Hello community,

here is the log from the commit of package raylib for openSUSE:Factory checked 
in at 2018-07-28 12:42:12

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


Package is "raylib"

Sat Jul 28 12:42:12 2018 rev:4 rq:625046 version:2.0.0

Changes:

--- /work/SRC/openSUSE:Factory/raylib/raylib.changes2018-05-29 
10:31:12.890851998 +0200
+++ /work/SRC/openSUSE:Factory/.raylib.new/raylib.changes   2018-07-28 
12:42:27.952663797 +0200
@@ -1,0 +2,16 @@
+Tue Jul 24 09:13:42 UTC 2018 - mvet...@suse.com
+
+- Update to 2.0.0:
+  * Full redesign of audio module to use the mini_al audio library
+  * Refactor all #define SUPPORT_* into a single config.h
+  * Reviewed raymath.h for better consistency and performance (inlining)
+  * New font rendering
+  * STB support
+  * New functions for CPU image data manipulation
+- Remove raylib-2.0.0-api-version.patch: upstreamed
+- Remove BuildRequires libglfw-devel:
+  Using intern libraries now. They want raylib to be like this.
+- Adding BR for libXcursor-devel, libXinerama-devel, libXrandr-devel
+  and cmake explicitly now.
+
+---

Old:

  2.0.0-rc1.tar.gz
  raylib-2.0.0-api-version.patch

New:

  2.0.0.tar.gz



Other differences:
--
++ raylib.spec ++
--- /var/tmp/diff_new_pack.Gm5npT/_old  2018-07-28 12:42:30.460668620 +0200
+++ /var/tmp/diff_new_pack.Gm5npT/_new  2018-07-28 12:42:30.464668628 +0200
@@ -17,20 +17,20 @@
 
 
 Name:   raylib
-Version:2.0.0~rc1
+Version:2.0.0
 Release:0
 Summary:C library for learning video game programming
 License:Zlib
 Group:  Development/Libraries/C and C++
 Url:http://www.raylib.com
-#Source: https://github.com/raysan5/%{name}/archive/%{version}.tar.gz
-Source: https://github.com/raysan5/raylib/archive/2.0.0-rc1.tar.gz
-# FIX-UPSTREAM: https://github.com/raysan5/raylib/pull/545
-Patch0: raylib-2.0.0-api-version.patch
+Source: https://github.com/raysan5/raylib/archive/%{version}.tar.gz
 BuildRequires:  Mesa-libGL-devel
+BuildRequires:  cmake
 BuildRequires:  gcc-c++
+BuildRequires:  libXcursor-devel
 BuildRequires:  libXi-devel
-BuildRequires:  libglfw-devel >= 3.2
+BuildRequires:  libXinerama-devel
+BuildRequires:  libXrandr-devel
 
 %description
 A C library for learning video game programming.
@@ -53,15 +53,12 @@
 A C library for learning video game programming.
 
 %prep
-%setup -q -n raylib-2.0.0-rc1
-%patch0 -p1
+%setup -q -n raylib-2.0.0
 
 %build
 %cmake \
--DPLATFORM=PLATFORM_DESKTOP \
-   -DSHARED=ON \
-   -DUSE_EXTERNAL_GLFW=ON \
-   -DBUILD_SHARED_LIBS=ON
+-DPLATFORM=Desktop \
+   -DSHARED=ON
 
 %install
 %cmake_install

++ 2.0.0-rc1.tar.gz -> 2.0.0.tar.gz ++
/work/SRC/openSUSE:Factory/raylib/2.0.0-rc1.tar.gz 
/work/SRC/openSUSE:Factory/.raylib.new/2.0.0.tar.gz differ: char 16, line 1




commit raylib for openSUSE:Factory

2018-05-29 Thread root
Hello community,

here is the log from the commit of package raylib for openSUSE:Factory checked 
in at 2018-05-29 10:31:08

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


Package is "raylib"

Tue May 29 10:31:08 2018 rev:3 rq:610473 version:2.0.0~rc1

Changes:

--- /work/SRC/openSUSE:Factory/raylib/raylib.changes2017-11-12 
18:02:19.284873472 +0100
+++ /work/SRC/openSUSE:Factory/.raylib.new/raylib.changes   2018-05-29 
10:31:12.890851998 +0200
@@ -1,0 +2,15 @@
+Fri May 18 14:12:17 UTC 2018 - mvet...@suse.com
+
+- Update to 2.0.0rc1:
+  * Complete redesign of audio module to use mini_al audio library
+  * Support AppVeyor and Travis CI (continuous integration) build
+  * Reviewed raymath.h for better consistency and performance (inlining)
+  * Refactor all #define SUPPORT_* into a single config.h
+  * Support TCC compiler
+  * For complete list see CHANGELOG file
+- Remove BR openal-soft-devel
+- Add packageconfig file
+- Add raylib-2.0.0-api-version.patch: api version should be 2
+- Switch from meson to CMake
+
+---

Old:

  1.8.0.tar.gz

New:

  2.0.0-rc1.tar.gz
  raylib-2.0.0-api-version.patch



Other differences:
--
++ raylib.spec ++
--- /var/tmp/diff_new_pack.SBTYXp/_old  2018-05-29 10:31:21.034551186 +0200
+++ /var/tmp/diff_new_pack.SBTYXp/_new  2018-05-29 10:31:21.038551038 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package raylib
 #
-# 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,18 +17,20 @@
 
 
 Name:   raylib
-Version:1.8.0
+Version:2.0.0~rc1
 Release:0
 Summary:C library for learning video game programming
 License:Zlib
 Group:  Development/Libraries/C and C++
 Url:http://www.raylib.com
-Source: https://github.com/raysan5/%{name}/archive/%{version}.tar.gz
+#Source: https://github.com/raysan5/%{name}/archive/%{version}.tar.gz
+Source: https://github.com/raysan5/raylib/archive/2.0.0-rc1.tar.gz
+# FIX-UPSTREAM: https://github.com/raysan5/raylib/pull/545
+Patch0: raylib-2.0.0-api-version.patch
 BuildRequires:  Mesa-libGL-devel
+BuildRequires:  gcc-c++
+BuildRequires:  libXi-devel
 BuildRequires:  libglfw-devel >= 3.2
-BuildRequires:  meson >= 0.39.1
-BuildRequires:  openal-soft-devel
-BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
 %description
 A C library for learning video game programming.
@@ -37,41 +39,46 @@
 %package -n raylib-devel
 Summary:Development files for %{name}
 Group:  Development/Libraries/C and C++
+Requires:   libraylib2 = %{version}
 Requires:   openal-soft-devel
-Requires:   libraylib1 = %{version}
 
 %description -n raylib-devel
 Development files and headers for %{name}.
 
-%package -n libraylib1
+%package -n libraylib2
 Summary:C library for learning video game programming
 Group:  System/Libraries
 
-%description -n libraylib1
+%description -n libraylib2
 A C library for learning video game programming.
 
 %prep
-%setup -q
+%setup -q -n raylib-2.0.0-rc1
+%patch0 -p1
 
 %build
-%{meson}
-%{meson_build}
+%cmake \
+-DPLATFORM=PLATFORM_DESKTOP \
+   -DSHARED=ON \
+   -DUSE_EXTERNAL_GLFW=ON \
+   -DBUILD_SHARED_LIBS=ON
 
 %install
-%{meson_install}
+%cmake_install
+rm %{buildroot}%{_libdir}/libraylib.a
 
-%post -n libraylib1 -p /sbin/ldconfig
-%postun -n libraylib1 -p /sbin/ldconfig
+%post -n libraylib2 -p /sbin/ldconfig
+%postun -n libraylib2 -p /sbin/ldconfig
 
-%files -n libraylib1
-%defattr(-,root,root)
-%{_libdir}/libraylib.so.1
-%{_libdir}/libraylib.so.1.8.0
+%files -n libraylib2
+%{_libdir}/libraylib.so.2
+%{_libdir}/libraylib.so.2.0.0
 
 %files -n raylib-devel
-%defattr(-,root,root)
-%doc CHANGELOG README.md LICENSE.md
+%license LICENSE.md
+%doc CHANGELOG README.md
 %{_includedir}/raylib.h
 %{_libdir}/libraylib.so
+%{_libdir}/pkgconfig/raylib.pc
 
 %changelog

++ raylib-2.0.0-api-version.patch ++
See:
https://github.com/raysan5/raylib/issues/537
https://github.com/raysan5/raylib/pull/545
--
diff -urEbwB raylib-2.0.0-rc1/src/CMakeLists.txt 
raylib-2.0.0-rc1.new/src/CMakeLists.txt
--- raylib-2.0.0-rc1/src/CMakeLists.txt 2018-05-14 00:33:15.0 +0200
+++ raylib-2.0.0-rc1.new/src/CMakeLists.txt 2018-05-18 16:01:02.430254508 
+0200
@@ -3,7 +3,7 @@
 include(GNUInstallDirs)
 
 set(PROJECT_VERSION 2.0.0)
-set(API_VERSION 1)
+set(API_VERSION 2)
 set(RAYLIB raylib)# Name of the generated

commit raylib for openSUSE:Factory

2017-11-12 Thread root
Hello community,

here is the log from the commit of package raylib for openSUSE:Factory checked 
in at 2017-11-12 18:02:18

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


Package is "raylib"

Sun Nov 12 18:02:18 2017 rev:2 rq:540482 version:1.8.0

Changes:

--- /work/SRC/openSUSE:Factory/raylib/raylib.changes2017-11-08 
15:10:01.302293279 +0100
+++ /work/SRC/openSUSE:Factory/.raylib.new/raylib.changes   2017-11-12 
18:02:19.284873472 +0100
@@ -1,0 +2,5 @@
+Fri Nov  3 11:50:40 UTC 2017 - jeng...@inai.de
+
+- Description grammar update.
+
+---



Other differences:
--
++ raylib.spec ++
--- /var/tmp/diff_new_pack.jUDN0E/_old  2017-11-12 18:02:21.048809221 +0100
+++ /var/tmp/diff_new_pack.jUDN0E/_new  2017-11-12 18:02:21.048809221 +0100
@@ -19,7 +19,7 @@
 Name:   raylib
 Version:1.8.0
 Release:0
-Summary:C library to learn video game programming
+Summary:C library for learning video game programming
 License:Zlib
 Group:  Development/Libraries/C and C++
 Url:http://www.raylib.com
@@ -31,8 +31,8 @@
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
 %description
-A C library to learn videogames programming.
-raylib is highly inspired by Borland BGI graphics lib and by XNA framework.
+A C library for learning video game programming.
+raylib is inspired by the Borland BGI graphics library and by the XNA 
framework.
 
 %package -n raylib-devel
 Summary:Development files for %{name}
@@ -41,14 +41,14 @@
 Requires:   libraylib1 = %{version}
 
 %description -n raylib-devel
-Development files and headers for %{name}
+Development files and headers for %{name}.
 
 %package -n libraylib1
-Summary:C library to learn video game programming
+Summary:C library for learning video game programming
 Group:  System/Libraries
 
 %description -n libraylib1
-C library to learn videogames programming
+A C library for learning video game programming.
 
 %prep
 %setup -q