Summary(pl.UTF-8): Wiązania SDL dla OCamla
Name: ocaml-SDL
Version: 0.9.1
-Release: 4
+Release: 5
License: LGPL v2+
Group: Libraries
Source0: http://downloads.sourceforge.net/ocamlsdl/ocamlsdl-%{version}.tar.gz
# Source0-md5: c3086423991fcdc1ba468afd52fc112b
+Patch0: safe-string.patch
URL: http://ocamlsdl.sourceforge.net/
BuildRequires: SDL-devel >= 1.2.0
BuildRequires: SDL_image-devel
%prep
%setup -q -n ocamlsdl-%{version}
+%patch0 -p1
%build
cp -f /usr/share/automake/config.* support
--- /dev/null
+--- ocamlsdl-0.9.1.old/src/sdlmouse.ml 2011-04-10 16:33:52.000000000 +0100
++++ ocamlsdl-0.9.1/src/sdlmouse.ml 2017-11-18 11:24:01.989795950 +0000
+@@ -49,12 +49,12 @@
+ = "ml_SDL_Cursor_data"
+
+ let string_of_bits x =
+- let s = String.make 8 ' ' in
++ let s = Bytes.make 8 ' ' in
+ for i=0 to 7 do
+ if x land (1 lsl i) <> 0
+- then s.[7-i] <- '@'
++ then Bytes.set s (7-i) '@'
+ done ;
+- s
++ Bytes.to_string s
+
+ let pprint_cursor c =
+ let { data = data ; mask = mask } = cursor_data c in