%define debug_package %{nil} Name: ocaml-lablgl Version: 1.03 Release: 7%{?dist} Summary: LablGL is an OpenGL interface for Objective Caml Group: System Environment/Libraries License: BSD URL: http://wwwfun.kurims.kyoto-u.ac.jp/soft/olabl/lablgl.html Source0: http://wwwfun.kurims.kyoto-u.ac.jp/soft/olabl/dist/lablgl-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Patch0: lablgl-tk8.5.patch BuildRequires: freeglut-devel BuildRequires: ocaml BuildRequires: tcl-devel BuildRequires: tk-devel BuildRequires: libX11-devel BuildRequires: libXext-devel BuildRequires: libXmu-devel BuildRequires: libXxf86vm-devel BuildRequires: mesa-libGL-devel BuildRequires: mesa-libGLU-devel BuildRequires: ocaml-labltk-devel BuildRequires: ocaml-camlp4-devel %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 LablGL is is an Objective Caml interface to OpenGL. Support is included for use inside LablTk, and LablGTK also includes specific support for LablGL. It can be used either with proprietary OpenGL implementations (SGI, Digital Unix, Solaris...), with XFree86 GLX extension, or with open-source Mesa. %package devel Summary: Development files for %{name} Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: ocaml-labltk-devel %description devel The %{name}-devel package contains libraries and signature files for developing applications that use %{name}. %prep %setup -q -n lablgl-%{version} %patch0 -p1 cat > Makefile.config <META version="%{version}" directory="+lablgl" archive(byte) = "lablgl.cma" archive(native) = "lablgl.cmxa" package "togl" ( requires = "labltk lablgl" archive(byte) = "togl.cma" archive(native) = "togl.cmxa" ) package "glut" ( requires = "lablgl" archive(byte) = "lablglut.cma" archive(native) = "lablglut.cmxa" ) EOM cp META $RPM_BUILD_ROOT%{_libdir}/ocaml/lablGL # Remove unnecessary *.ml files (ones which have a *.mli). pushd $RPM_BUILD_ROOT%{_libdir}/ocaml/lablGL for f in *.ml; do \ b=`basename $f .ml`; \ if [ -f "$b.mli" ]; then \ rm $f; \ fi; \ done popd %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc README %dir %{_libdir}/ocaml/lablGL %{_libdir}/ocaml/lablGL/*.cma %{_libdir}/ocaml/lablGL/*.cmi %{_libdir}/ocaml/stublibs/*.so %{_bindir}/lablgl %{_bindir}/lablglut %files devel %defattr(-,root,root,-) %doc CHANGES COPYRIGHT README LablGlut/examples Togl/examples %{_libdir}/ocaml/lablGL/META %{_libdir}/ocaml/lablGL/*.a %{_libdir}/ocaml/lablGL/*.cmxa %{_libdir}/ocaml/lablGL/*.cmx %{_libdir}/ocaml/lablGL/*.mli %{_libdir}/ocaml/lablGL/build.ml %changelog * Wed Feb 25 2009 Fedora Release Engineering - 1.03-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Wed Nov 26 2008 Richard W.M. Jones - 1.03-6 - Rebuild for OCaml 3.11.0+rc1. * Wed Nov 19 2008 Richard W.M. Jones - 1.03-5 - Rebuild for OCaml 3.11.0 * Wed May 14 2008 Richard W.M. Jones - 1.03-4 - Remove BRs for camlp4, labltk. - Remove old Provides. * Wed Apr 23 2008 Richard W.M. Jones - 1.03-3 - Rebuild for OCaml 3.10.2. * Sat Mar 1 2008 Richard W.M. Jones - 1.03-2 - Rebuild for ppc64. * Tue Feb 12 2008 Richard W.M. Jones - 1.03-1 - New upstream version 1.03. - Fix for Tk 8.5. - Rebuild for OCaml 3.10.1. * Fri Sep 7 2007 Gerard Milmeister - 1.02-15 - Rebuild * Thu Aug 30 2007 Gerard Milmeister - 1.02-13 - Rebuild * Sat Jul 7 2007 Gerard Milmeister - 1.02-12 - exclude arch ppc64 * Sat Jul 7 2007 Gerard Milmeister - 1.02-11 - added buildreq ocaml-camlp4-devel * Fri Jul 6 2007 Gerard Milmeister - 1.02-10 - renamed package from lablgl to ocaml-lablgl * Sat Dec 2 2006 Gerard Milmeister - 1.02-9 - Rebuild for ocaml 3.09.3 * Mon Aug 28 2006 Gerard Milmeister - 1.02-8 - Rebuild for FE6 * Wed May 10 2006 Gerard Milmeister - 1.02-7 - rebuilt for ocaml 3.09.2 * Sun Feb 26 2006 Gerard Milmeister - 1.02-4 - Rebuild for ocaml 3.09.1 * Sat Feb 25 2006 Gerard Milmeister - 1.02-3 - Rebuild for Fedora Extras 5 * Tue Nov 1 2005 Gerard Milmeister - 1.02-2 - build opt libraries * Tue Nov 1 2005 Gerard Milmeister - 1.02-1 - New Version 1.02 * Sun Sep 11 2005 Gerard Milmeister - 1.01-7 - Rebuild with new ocaml * Thu May 26 2005 Toshio Kuratomi - 1.01-6 - Bump and rebuild with new ocaml. * Sun May 22 2005 Jeremy Katz - 1.01-5 - rebuild on all arches * Fri Apr 7 2005 Michael Schwendt - rebuilt * Fri Apr 1 2005 Gerard Milmeister - 1.01-3 - Rebuild for ocaml 3.08.3 * Sat Feb 12 2005 Gerard Milmeister - 0:1.01-2 - Removed %{_smp_mflags} as it breaks the build * Thu Aug 19 2004 Gerard Milmeister - 0:1.01-0.fdr.1 - New Version 1.01 * Mon Dec 1 2003 Gerard Milmeister - 0:1.00-0.fdr.4 - Patch to used GL/freeglut.h instead of GL/glut.h - Add BuildRequires for labltk * Fri Nov 28 2003 Gerard Milmeister - 0:1.00-0.fdr.3 - Add BuildRequires for camlp4