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