Compare commits

...

54 Commits
f20 ... master

Author SHA1 Message Date
Richard W.M. Jones 2f2930f362 OCaml 4.11.1 rebuild 2020-09-01 20:06:33 +01:00
Richard W.M. Jones 99644b7401 OCaml 4.11.0 rebuild 2020-08-21 11:59:52 +01:00
Fedora Release Engineering ede659e36c - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-28 12:04:30 +00:00
Richard W.M. Jones 598a334be3 OCaml 4.11.0+dev2-2020-04-22 rebuild 2020-05-04 20:41:09 +01:00
Richard W.M. Jones cc81683c59 OCaml 4.11.0 pre-release attempt 2 2020-04-21 19:33:30 +01:00
Richard W.M. Jones 06e0773b79 OCaml 4.11.0 pre-release 2020-04-17 21:22:44 +01:00
Richard W.M. Jones 7cba2f8dd7 Update all OCaml dependencies for RPM 4.16. 2020-04-02 14:05:47 +01:00
Richard W.M. Jones a8248df875 OCaml 4.10.0 final. 2020-02-26 10:56:21 +00:00
Fedora Release Engineering f813ed76c9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-29 19:28:26 +00:00
Richard W.M. Jones 40fd8eaac2 OCaml 4.10.0+beta1 rebuild. 2020-01-19 11:51:04 +00:00
Richard W.M. Jones 39f93b4256 OCaml 4.09.0 for riscv64 2020-01-09 13:58:51 +00:00
Richard W.M. Jones ddf928fbf3 OCaml 4.09.0 (final) rebuild. 2019-12-06 15:22:44 +00:00
Richard W.M. Jones e3e0c49fe2 OCaml 4.08.1 (final) rebuild. 2019-08-16 17:28:56 +01:00
Richard W.M. Jones b077734a43 Revert "Drop lablgl dependency."
This reverts commit 2e2d97d795.
2019-08-10 10:04:53 +01:00
Richard W.M. Jones a753e8eb5e OCaml 4.08.1 (rc2) rebuild. 2019-08-01 08:33:37 +01:00
Richard W.M. Jones 2e2d97d795 Drop lablgl dependency. 2019-07-27 10:08:06 +01:00
Fedora Release Engineering 025c4e01c7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-25 22:47:24 +00:00
Fedora Release Engineering 3b4536abe9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-02-01 16:44:54 +00:00
Igor Gnatenko cca6d26cb2 Remove obsolete Group tag
References: https://fedoraproject.org/wiki/Changes/Remove_Group_Tag
2019-01-28 20:24:23 +01:00
Fedora Release Engineering 2c368e9976 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-13 14:40:02 +00:00
Richard W.M. Jones 21daaf86ed OCaml 4.07.0 (final) rebuild. 2018-07-11 18:37:19 +01:00
Richard W.M. Jones 3d45f7c375 OCaml 4.07.0-rc1 rebuild. 2018-06-20 19:47:56 +01:00
Fedora Release Engineering cc3354e920 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-08 08:44:17 +00:00
Richard W.M. Jones 40619dc754 Fixes for safe-string. 2017-11-18 11:25:52 +00:00
Richard W.M. Jones daa40c1212 OCaml 4.06.0 rebuild. 2017-11-17 23:26:30 +00:00
Richard W.M. Jones 99ae2f7122 OCaml 4.05.0 rebuild. 2017-08-08 20:16:40 +01:00
Fedora Release Engineering 435b56479f - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild 2017-08-03 04:12:37 +00:00
Fedora Release Engineering f53c9b0e45 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-27 01:25:15 +00:00
Richard W.M. Jones 194180550a OCaml 4.04.2 rebuild. 2017-06-27 12:27:40 +01:00
Richard W.M. Jones 9c88868de6 Bump release and rebuild. 2017-05-13 11:42:02 +01:00
Richard W.M. Jones c2374a3847 OCaml 4.04.1 rebuild. 2017-05-13 11:34:24 +01:00
Fedora Release Engineering b76f10153e - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild 2017-02-11 00:28:07 +00:00
Dan Horák 0b2873b9ff - remove ExcludeArch 2016-11-09 14:36:26 +01:00
Richard W.M. Jones ed1d20c1f6 Rebuild for OCaml 4.04.0. 2016-11-05 10:30:11 +00:00
Fedora Release Engineering 477d6c7d8a - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild 2016-02-04 11:03:48 +00:00
Richard W.M. Jones 1d88d7bb35 Revert some patches and build for OCaml 4.02.3. 2015-07-28 22:33:57 +01:00
Richard W.M. Jones 487a9ac52c Revert "Enable bytecode builds."
This reverts commit c13903d206.
2015-07-28 22:32:50 +01:00
Richard W.M. Jones 0b75ef1a45 Revert "OCaml 4.02.3 rebuild."
This reverts commit 39a8874b9e.
2015-07-28 22:32:46 +01:00
Richard W.M. Jones 6fa828cefd Revert "Add missing patch."
This reverts commit 389a3c2c48.
2015-07-28 22:32:40 +01:00
Richard W.M. Jones 389a3c2c48 Add missing patch. 2015-07-28 22:26:53 +01:00
Richard W.M. Jones 39a8874b9e OCaml 4.02.3 rebuild. 2015-07-28 22:01:46 +01:00
Richard W.M. Jones c13903d206 Enable bytecode builds.
- Patch the build system to enable it.
2015-07-23 12:54:59 +01:00
Richard W.M. Jones 9c94e4a0f9 ocaml-4.02.2 final rebuild. 2015-06-24 22:06:34 +01:00
Richard W.M. Jones ec9ab29f31 ocaml-4.02.2 rebuild. 2015-06-18 13:13:00 +01:00
Dennis Gilmore 84c652da80 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild 2015-06-17 23:32:11 +00:00
Richard W.M. Jones 81690b0a00 ocaml-4.02.1 rebuild. 2015-02-17 14:00:52 +00:00
Richard W.M. Jones 4423ab53eb ocaml-4.02.0 final rebuild. 2014-08-31 12:00:09 +01:00
Richard W.M. Jones 19bca0fb6a ocaml-4.02.0+rc1 rebuild. 2014-08-23 22:17:03 +01:00
Peter Robinson e1a10cf6c2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild 2014-08-17 12:41:04 +00:00
Richard W.M. Jones 97b3a467f7 ocaml-4.02.0-0.8.git10e45753.fc22 rebuild. 2014-08-02 13:33:16 +01:00
Richard W.M. Jones b63b880304 OCaml 4.02.0 beta rebuild. 2014-07-23 15:42:49 +01:00
Dennis Gilmore 3910aa286a - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild 2014-06-07 10:28:43 -05:00
Richard W.M. Jones 77ba36fba9 *.so.owner files not being created in Koji. 2013-09-19 15:05:28 +01:00
Richard W.M. Jones 67c2fb720d New upstream version 0.9.1.
- OCaml 4.01.0 rebuild.
- Modernize the spec file.
- Enable debuginfo.
2013-09-19 14:45:35 +01:00
4 changed files with 173 additions and 22 deletions

1
.gitignore vendored
View File

@ -1,3 +1,4 @@
ocamlsdl-0.7.2-htmlref.tar.gz ocamlsdl-0.7.2-htmlref.tar.gz
ocamlsdl-0.7.2.tar.gz ocamlsdl-0.7.2.tar.gz
/ocamlsdl-0.8.0.tar.gz /ocamlsdl-0.8.0.tar.gz
/ocamlsdl-0.9.1.tar.gz

View File

@ -1,51 +1,51 @@
%define opt %(test -x %{_bindir}/ocamlopt && echo 1 || echo 0) %global opt %(test -x %{_bindir}/ocamlopt && echo 1 || echo 0)
%define debug_package %{nil}
Name: ocaml-SDL Name: ocaml-SDL
Version: 0.8.0 Version: 0.9.1
Release: 9%{?dist} Release: 47%{?dist}
Summary: OCaml bindings for SDL Summary: OCaml bindings for SDL
Group: Development/Libraries
License: LGPLv2+ License: LGPLv2+
URL: http://ocamlsdl.sourceforge.net URL: http://ocamlsdl.sourceforge.net
Source0: http://downloads.sourceforge.net/ocamlsdl/ocamlsdl-%{version}.tar.gz Source0: http://downloads.sourceforge.net/ocamlsdl/ocamlsdl-%{version}.tar.gz
Source1: ocamlsdl-0.7.2-htmlref.tar.gz Source1: ocamlsdl-0.7.2-htmlref.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
ExcludeArch: sparc64 s390 s390x # Fix for safe-string in OCaml 4.06.
Patch1: ocamlsdl-0.9.1-safe-string.patch
BuildRequires: ocaml-lablgl-devel BuildRequires: ocaml-lablgl-devel
BuildRequires: SDL_ttf-devel, SDL_mixer-devel, SDL_image-devel BuildRequires: SDL_ttf-devel, SDL_mixer-devel, SDL_image-devel
BuildRequires: ocaml BuildRequires: ocaml
Requires: ocaml Requires: ocaml
%define _use_internal_dependency_generator 0
%define __find_requires /usr/lib/rpm/ocaml-find-requires.sh
%define __find_provides /usr/lib/rpm/ocaml-find-provides.sh
%description %description
Runtime libraries to allow programs written in OCaml to write to SDL Runtime libraries to allow programs written in OCaml to write to SDL
(Simple DirectMedia Layer) interfaces. (Simple DirectMedia Layer) interfaces.
%package devel %package devel
Summary: Development files for ocamlSDL Summary: Development files for ocamlSDL
Group: Development/Libraries
Requires: %{name} = %{version}-%{release} Requires: %{name} = %{version}-%{release}
%description devel %description devel
The ocamlSDL-devel package provides libraries and headers for developing The ocamlSDL-devel package provides libraries and headers for developing
applications using ocamlSDL applications using ocamlSDL
%prep %prep
%setup -q -n ocamlsdl-%{version} -a 1 %setup -q -n ocamlsdl-%{version} -a 1
%autopatch -p1
%build %build
%configure %configure
make %{?_smp_mflags} make %{?_smp_mflags}
%install %install
rm -rf $RPM_BUILD_ROOT
export DESTDIR=$RPM_BUILD_ROOT export DESTDIR=$RPM_BUILD_ROOT
export OCAMLFIND_DESTDIR=$RPM_BUILD_ROOT%{_libdir}/ocaml export OCAMLFIND_DESTDIR=$RPM_BUILD_ROOT%{_libdir}/ocaml
mkdir -p $OCAMLFIND_DESTDIR mkdir -p $OCAMLFIND_DESTDIR
@ -53,15 +53,10 @@ mkdir -p $OCAMLFIND_DESTDIR/stublibs
make install DESTDIR=$RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT
%clean
rm -rf $RPM_BUILD_ROOT
%files %files
%defattr(-,root,root,-)
%doc README COPYING AUTHORS NEWS %doc README COPYING AUTHORS NEWS
%{_libdir}/ocaml/sdl %{_libdir}/ocaml/sdl
%{_libdir}/ocaml/stublibs/*.so %{_libdir}/ocaml/stublibs/*.so*
%if %opt %if %opt
%exclude %{_libdir}/ocaml/sdl/*.a %exclude %{_libdir}/ocaml/sdl/*.a
%exclude %{_libdir}/ocaml/sdl/*.cmxa %exclude %{_libdir}/ocaml/sdl/*.cmxa
@ -70,7 +65,6 @@ rm -rf $RPM_BUILD_ROOT
%files devel %files devel
%defattr(-,root,root,-)
%doc htmlref/ %doc htmlref/
%if %opt %if %opt
%{_libdir}/ocaml/sdl/*.a %{_libdir}/ocaml/sdl/*.a
@ -80,6 +74,144 @@ rm -rf $RPM_BUILD_ROOT
%changelog %changelog
* Tue Sep 01 2020 Richard W.M. Jones <rjones@redhat.com> - 0.9.1-47
- OCaml 4.11.1 rebuild
* Fri Aug 21 2020 Richard W.M. Jones <rjones@redhat.com> - 0.9.1-46
- OCaml 4.11.0 rebuild
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.1-45
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Mon May 04 2020 Richard W.M. Jones <rjones@redhat.com> - 0.9.1-44
- OCaml 4.11.0+dev2-2020-04-22 rebuild
* Tue Apr 21 2020 Richard W.M. Jones <rjones@redhat.com> - 0.9.1-43
- OCaml 4.11.0 pre-release attempt 2
* Fri Apr 17 2020 Richard W.M. Jones <rjones@redhat.com> - 0.9.1-42
- OCaml 4.11.0 pre-release
* Thu Apr 02 2020 Richard W.M. Jones <rjones@redhat.com> - 0.9.1-41
- Update all OCaml dependencies for RPM 4.16.
* Wed Feb 26 2020 Richard W.M. Jones <rjones@redhat.com> - 0.9.1-40
- OCaml 4.10.0 final.
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.1-39
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Sun Jan 19 2020 Richard W.M. Jones <rjones@redhat.com> - 0.9.1-38
- OCaml 4.10.0+beta1 rebuild.
* Thu Jan 09 2020 Richard W.M. Jones <rjones@redhat.com> - 0.9.1-37
- OCaml 4.09.0 for riscv64
* Fri Dec 06 2019 Richard W.M. Jones <rjones@redhat.com> - 0.9.1-36
- OCaml 4.09.0 (final) rebuild.
* Fri Aug 16 2019 Richard W.M. Jones <rjones@redhat.com> - 0.9.1-35
- OCaml 4.08.1 (final) rebuild.
* Sat Aug 10 2019 Richard W.M. Jones <rjones@redhat.com> - 0.9.1-34
- Enable lablgl again (enables Sdlgl submodule).
* Thu Aug 01 2019 Richard W.M. Jones <rjones@redhat.com> - 0.9.1-33
- OCaml 4.08.1 (rc2) rebuild.
* Sat Jul 27 2019 Richard W.M. Jones <rjones@redhat.com> - 0.9.1-32
- Drop lablgl dependency.
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.1-31
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.1-30
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.1-29
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Wed Jul 11 2018 Richard W.M. Jones <rjones@redhat.com> - 0.9.1-28
- OCaml 4.07.0 (final) rebuild.
* Wed Jun 20 2018 Richard W.M. Jones <rjones@redhat.com> - 0.9.1-27
- OCaml 4.07.0-rc1 rebuild.
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.1-26
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Fri Nov 17 2017 Richard W.M. Jones <rjones@redhat.com> - 0.9.1-25
- OCaml 4.06.0 rebuild.
* Tue Aug 08 2017 Richard W.M. Jones <rjones@redhat.com> - 0.9.1-24
- OCaml 4.05.0 rebuild.
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.1-23
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.1-22
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Tue Jun 27 2017 Richard W.M. Jones <rjones@redhat.com> - 0.9.1-21
- OCaml 4.04.2 rebuild.
* Sat May 13 2017 Richard W.M. Jones <rjones@redhat.com> - 0.9.1-20
- Bump release and rebuild.
* Sat May 13 2017 Richard W.M. Jones <rjones@redhat.com> - 0.9.1-19
- OCaml 4.04.1 rebuild.
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.1-18
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Wed Nov 09 2016 Dan Horák <dan@danny.cz> - 0.9.1-17
- remove ExcludeArch
* Sat Nov 05 2016 Richard W.M. Jones <rjones@redhat.com> - 0.9.1-16
- Rebuild for OCaml 4.04.0.
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.1-15
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Tue Jul 28 2015 Richard W.M. Jones <rjones@redhat.com> - 0.9.1-14
- Revert some patches and build for OCaml 4.02.3.
* Wed Jun 24 2015 Richard W.M. Jones <rjones@redhat.com> - 0.9.1-11
- ocaml-4.02.2 final rebuild.
* Thu Jun 18 2015 Richard W.M. Jones <rjones@redhat.com> - 0.9.1-10
- ocaml-4.02.2 rebuild.
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.1-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Tue Feb 17 2015 Richard W.M. Jones <rjones@redhat.com> - 0.9.1-8
- ocaml-4.02.1 rebuild.
* Sun Aug 31 2014 Richard W.M. Jones <rjones@redhat.com> - 0.9.1-7
- ocaml-4.02.0 final rebuild.
* Sat Aug 23 2014 Richard W.M. Jones <rjones@redhat.com> - 0.9.1-6
- ocaml-4.02.0+rc1 rebuild.
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.1-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
* Sat Aug 02 2014 Richard W.M. Jones <rjones@redhat.com> - 0.9.1-4
- ocaml-4.02.0-0.8.git10e45753.fc22 rebuild.
* Wed Jul 23 2014 Richard W.M. Jones <rjones@redhat.com> - 0.9.1-3
- OCaml 4.02.0 beta rebuild.
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Thu Sep 19 2013 Richard W.M. Jones <rjones@redhat.com> - 0.9.1-1
- New upstream version 0.9.1.
- OCaml 4.01.0 rebuild.
- Modernize the spec file.
- Enable debuginfo.
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.0-9 * Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.0-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
@ -171,7 +303,7 @@ rm -rf $RPM_BUILD_ROOT
* Thu Apr 26 2007 Nigel Jones <dev@nigelj.com> 0.7.2-3 * Thu Apr 26 2007 Nigel Jones <dev@nigelj.com> 0.7.2-3
- Provide ocamlSDL-static, add COPYING to -devel as docs. - Provide ocamlSDL-static, add COPYING to -devel as docs.
* Wed Apr 10 2007 Nigel Jones <dev@nigelj.com> 0.7.2-2 * Wed Apr 11 2007 Nigel Jones <dev@nigelj.com> 0.7.2-2
- Fix missing dependencies - Fix missing dependencies
* Tue Apr 10 2007 Nigel Jones <dev@nigelj.com> 0.7.2-1 * Tue Apr 10 2007 Nigel Jones <dev@nigelj.com> 0.7.2-1

View File

@ -0,0 +1,18 @@
--- 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

View File

@ -1,2 +1,2 @@
1698fa6f40a0bdf215065631f13921ee ocamlsdl-0.7.2-htmlref.tar.gz 1698fa6f40a0bdf215065631f13921ee ocamlsdl-0.7.2-htmlref.tar.gz
b7ee334cf107867cc8d08cbcc319c9af ocamlsdl-0.8.0.tar.gz c3086423991fcdc1ba468afd52fc112b ocamlsdl-0.9.1.tar.gz