From b741b82885739f6af8c020e67f75a70015c06a6b Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jan=20R=C4=99korajski?= Date: Mon, 15 Nov 2004 13:30:12 +0000 Subject: [PATCH] - initial revision - NFY Changed files: ocaml-SDL.spec -> 1.1 --- ocaml-SDL.spec | 106 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 106 insertions(+) create mode 100644 ocaml-SDL.spec diff --git a/ocaml-SDL.spec b/ocaml-SDL.spec new file mode 100644 index 0000000..b692a55 --- /dev/null +++ b/ocaml-SDL.spec @@ -0,0 +1,106 @@ +Summary: SDL binding for OCaml +Summary(pl): Wi±zania SDL dla OCamla +Name: ocaml-SDL +Version: 0.7.1 +Release: 0.1 +License: GPL +Group: Libraries +Source0: http://dl.sourceforge.net/ocamlsdl/ocamlsdl-%{version}.tar.gz +# Source0-md5: 3829b20bd975e3bef5195a54e2cd04cb +URL: http://ocamlsdl.sourceforge.net/ +BuildRequires: SDL-devel +BuildRequires: SDL_mixer-devel +BuildRequires: SDL_ttf-devel +BuildRequires: SDLimage-devel +BuildRequires: glut-devel +BuildRequires: ocaml >= 3.07 +%requires_eq ocaml-runtime +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +Simply speaking, OCamlSDL is an attempt to write a software interface +between the ML programming language and the SDL C library. + +This package contains files needed to run bytecode executables using +this library. + +%package devel +Summary: SDL binding for OCaml - development part +Summary(pl): Wi±zania SDL dla OCamla - cze¶æ programistyczna +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +%requires_eq ocaml + +%description devel +Simply speaking, OCamlSDL is an attempt to write a software interface +between the ML programming language and the SDL C library. + +This package contains files needed to develop OCaml programs using +this library. + +%prep +%setup -q -n ocamlsdl + +%build +%{__make} -C gl \ + CC="%{__cc}" \ + CFLAGS="%{rpmcflags} -fPIC" +%{__make} -C hgl \ + CC="%{__cc}" \ + CFLAGS="%{rpmcflags} -fPIC" +%{__make} -C glfw \ + CC="%{__cc}" \ + CFLAGS="%{rpmcflags} -fPIC" \ + X11LIBS="-L/usr/X11R6/%{_lib}" +%{__make} -C glut \ + CC="%{__cc}" \ + CFLAGS="%{rpmcflags} -fPIC" \ + X11LIBS="-L/usr/X11R6/%{_lib}" + +%install +rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT%{_libdir}/ocaml/{gl,stublibs} + +install lib/*.cm[ixa]* lib/*.a $RPM_BUILD_ROOT%{_libdir}/ocaml/gl +install lib/dll*.so $RPM_BUILD_ROOT%{_libdir}/ocaml/stublibs + +install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} +cp -r demos/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} + +install -d $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/ocamlgl-gl +cat > $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/ocamlgl-gl/META < $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/ocamlgl-$f/META <