]> git.pld-linux.org Git - packages/ocaml-lablgl.git/blame - ocaml-lablgl.spec
- rebuild with ocaml 4.02
[packages/ocaml-lablgl.git] / ocaml-lablgl.spec
CommitLineData
ad2dbbb1 1%define ocaml_ver 1:3.09.2
d0c4eccb 2Summary: OpenGL binding for OCaml
86a9d925 3Summary(pl.UTF-8): Wiązania OpenGL dla OCamla
d0c4eccb 4Name: ocaml-lablgl
f2b7d00f 5Version: 1.04
c1a098a8 6Release: 4
d0c4eccb
MM
7License: BSD
8Group: Libraries
af5fc04e
JB
9#Source0Download: https://forge.ocamlcore.org/frs/?group_id=291
10Source0: https://forge.ocamlcore.org/frs/download.php/814/lablgl-%{version}.tar.gz
f2b7d00f 11# Source0-md5: dcf05a0cffffdf06cbe0fe55f9eff974
af5fc04e 12URL: https://forge.ocamlcore.org/projects/lablgl/
4d49067c
JB
13BuildRequires: OpenGL-GLX-devel
14BuildRequires: OpenGL-glut-devel >= 3.7
5444590c 15BuildRequires: ocaml >= %{ocaml_ver}
06fa1cd1 16BuildRequires: ocaml-camlp4
d0c4eccb 17BuildRequires: ocaml-labltk-devel
d0c4eccb 18BuildRequires: tcl-devel
4d49067c
JB
19BuildRequires: tk-devel >= 4.0
20BuildRequires: xorg-lib-libXmu-devel
d0c4eccb
MM
21%requires_eq ocaml-runtime
22BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24%description
25LablGL is an OpenGL interface for Objective Caml. All of the GL and
26GLU libraries are available.
27
28This package contains files needed to run bytecode executables using
29this library.
30
f2f3d6fe
JR
31%description -l pl.UTF-8
32LablGL umożliwia używanie OpenGL w OCamlu. Dostępne są wszystkie
d0c4eccb
MM
33biblioteki GL i GLU.
34
f2f3d6fe
JR
35Pakiet ten zawiera binaria potrzebne do uruchamiania programów
36używających tej biblioteki.
d0c4eccb
MM
37
38%package devel
39Summary: OpenGL binding for OCaml - development part
86a9d925 40Summary(pl.UTF-8): Wiązania OpenGL dla OCamla - cześć programistyczna
d0c4eccb
MM
41Group: Development/Libraries
42Requires: %{name} = %{version}-%{release}
43%requires_eq ocaml
44
45%description devel
46LablGL is an OpenGL interface for Objective Caml. All of the GL and
47GLU libraries are available.
48
49This package contains files needed to develop OCaml programs using
50this library.
51
f2f3d6fe
JR
52%description devel -l pl.UTF-8
53LablGL umożliwia używanie OpenGL w OCamlu. Dostępne są wszystkie
d0c4eccb
MM
54biblioteki GL i GLU.
55
f2f3d6fe 56Pakiet ten zawiera pliki niezbędne do tworzenia programów używających
d0c4eccb
MM
57tej biblioteki.
58
59%package togl
60Summary: Tk widget for lablGL
86a9d925 61Summary(pl.UTF-8): Widget Tk dla lablGL
d0c4eccb
MM
62Group: Libraries
63Requires: %{name} = %{version}-%{release}
d0c4eccb 64%requires_eq ocaml-labltk
4d49067c 65%requires_eq ocaml-runtime
d0c4eccb
MM
66
67%description togl
68Togl Tk widget for lablGL, to be used with labltk.
69
70This package contains files needed to run bytecode executables using
71this library.
72
f2f3d6fe
JR
73%description togl -l pl.UTF-8
74Widget Togl używający Tk dla lablGL. Może być on używany wraz z
d0c4eccb
MM
75labltk.
76
f2f3d6fe
JR
77Pakiet ten zawiera binaria potrzebne do uruchamiania programów
78używających tej biblioteki.
d0c4eccb
MM
79
80%package togl-devel
81Summary: Tk widget for lablGL - development part
86a9d925 82Summary(pl.UTF-8): Widget Tk dla lablGL - cześć programistyczna
d0c4eccb
MM
83Group: Development/Libraries
84Requires: %{name} = %{version}-%{release}
85%requires_eq ocaml
86%requires_eq ocaml-labltk-devel
87
88%description togl-devel
42bac6fb 89Togl Tk widget for lablGL, to be used with labltk.
d0c4eccb
MM
90
91This package contains files needed to develop OCaml programs using
92this library.
93
f2f3d6fe
JR
94%description togl-devel -l pl.UTF-8
95Widget Togl używający Tk dla lablGL. Może być on używany wraz z
d0c4eccb
MM
96labltk.
97
f2f3d6fe 98Pakiet ten zawiera pliki niezbędne do tworzenia programów używających
d0c4eccb
MM
99tej biblioteki.
100
4341aaa6
JB
101%package glut
102Summary: GLUT binding for OCaml
86a9d925 103Summary(pl.UTF-8): Wiązanie OCamla dla biblioteki GLUT
4341aaa6
JB
104Group: Libraries
105Requires: %{name} = %{version}-%{release}
106%requires_eq ocaml-runtime
107
108%description glut
109The lablglut library is an OCaml binding for GLUT version 3.7. GLUT
5444590c 110(GL Utility Toolkit) is a portable windowing library for OpenGL,
4341aaa6
JB
111written by Mark Kilgard.
112
f2f3d6fe
JR
113%description glut -l pl.UTF-8
114Biblioteka lablglut to wiązanie OCamla dla biblioteki GLUT w wersji
1153.7. GLUT (czyli GL Utility Toolkit) to przenośna biblioteka okienkowa
4341aaa6
JB
116dla OpenGL-a, napisana przez Marka Kilgarda.
117
118%package glut-devel
119Summary: GLUT binding for OCaml - development part
86a9d925 120Summary(pl.UTF-8): Wiązanie OCamla dla biblioteki GLUT - część programistyczna
4341aaa6
JB
121Group: Development/Libraries
122Requires: %{name} = %{version}-%{release}
123%requires_eq ocaml
124
125%description glut-devel
126This package contains development files for GLUT binding for OCaml.
127
f2f3d6fe
JR
128%description glut-devel -l pl.UTF-8
129Ten pakiet zawiera pliki programistyczne wiązania OCamla dla
4341aaa6
JB
130biblioteki GLUT.
131
d0c4eccb
MM
132%package toplevel
133Summary: OpenGL binding for OCaml - interactive system
86a9d925 134Summary(pl.UTF-8): Wiązania OpenGL dla OCamla - system interaktywny
d0c4eccb
MM
135Group: Development/Libraries
136Requires: %{name} = %{version}-%{release}
137%requires_eq ocaml
138
139%description toplevel
140LablGL is an OpenGL interface for Objective Caml. All of the GL and
141GLU libraries are available.
142
143This package contains OCaml toplevel interactive system linked with
144lablgl.
145
f2f3d6fe
JR
146%description toplevel -l pl.UTF-8
147LablGL umożliwia używanie OpenGL w OCamlu. Dostępne są wszystkie
d0c4eccb
MM
148biblioteki GL i GLU.
149
b833e602 150Pakiet ten zawiera system interaktywny OCamla skonsolidowany z lablgl.
d0c4eccb
MM
151
152%prep
9b941ecf 153%setup -q -n lablGL-%{version}
d0c4eccb
MM
154
155%build
4d49067c
JB
156sed -e 's|^\(X\|TK\)INCLUDES|#&|;
157 s|^GLLIBS.*|GLLIBS = -lGL -lGLU -lXmu|;
d0c4eccb
MM
158 s|^COPTS.*|COPTS = %{rpmcflags} -c -fPIC|;' \
159 Makefile.config.ex > Makefile.config
f4f93235 160%{__make} -j1 all opt
d0c4eccb
MM
161
162%install
163rm -rf $RPM_BUILD_ROOT
4341aaa6
JB
164install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/ocaml/{stublibs,site-lib/{lablgl,togl}}} \
165 $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/{LablGlut,Togl}
d0c4eccb
MM
166
167%{__make} install \
4341aaa6
JB
168 INSTALLDIR=$RPM_BUILD_ROOT%{_libdir}/ocaml/lablGL \
169 DLLDIR=$RPM_BUILD_ROOT%{_libdir}/ocaml/stublibs \
c3b93b58 170 LIBDIR=$RPM_BUILD_ROOT%{_libdir}/ocaml \
d0c4eccb
MM
171 BINDIR=$RPM_BUILD_ROOT%{_bindir}
172
4341aaa6 173mv -f $RPM_BUILD_ROOT%{_libdir}/ocaml/lablGL/*.mli .
d0c4eccb 174
4341aaa6
JB
175cp -r LablGlut/examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/LablGlut
176cp -r Togl/examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/Togl
d0c4eccb 177
d0c4eccb
MM
178cat > $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/lablgl/META <<EOF
179# Specifications for the "lablgl" library:
180requires = ""
181version = "%{version}"
4341aaa6 182directory = "+lablGL"
d0c4eccb
MM
183archive(byte) = "lablgl.cma"
184archive(native) = "lablgl.cmxa"
185linkopts = ""
186EOF
187
188cat > $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/togl/META <<EOF
4341aaa6
JB
189# Specifications for the "togl" library:
190requires = "lablgl"
d0c4eccb 191version = "%{version}"
4341aaa6 192directory = "+lablGL"
d0c4eccb
MM
193archive(byte) = "togl.cma"
194archive(native) = "togl.cmxa"
195linkopts = ""
196EOF
197
d0c4eccb
MM
198%clean
199rm -rf $RPM_BUILD_ROOT
200
201%files
202%defattr(644,root,root,755)
4341aaa6 203%doc COPYRIGHT CHANGES README
c3b93b58 204%attr(755,root,root) %{_libdir}/ocaml/stublibs/dlllablgl.so
d0c4eccb 205
4341aaa6
JB
206%files devel
207%defattr(644,root,root,755)
208%doc *.mli
209%dir %{_libdir}/ocaml/lablGL
210%{_libdir}/ocaml/lablGL/gl*
211%{_libdir}/ocaml/lablGL/lablgl.*
212%{_libdir}/ocaml/lablGL/liblablgl.a
213%{_libdir}/ocaml/lablGL/raw.*
214%{_libdir}/ocaml/site-lib/lablgl
215%{_examplesdir}/%{name}-%{version}
216
217%files glut
218%defattr(644,root,root,755)
4341aaa6
JB
219%attr(755,root,root) %{_libdir}/ocaml/stublibs/dlllablglut.so
220
221%files glut-devel
222%defattr(644,root,root,755)
223%{_libdir}/ocaml/lablGL/lablglut.*
224%{_libdir}/ocaml/lablGL/liblablglut.a
225
d0c4eccb
MM
226%files togl
227%defattr(644,root,root,755)
c3b93b58 228%attr(755,root,root) %{_libdir}/ocaml/stublibs/dlltogl.so
d0c4eccb
MM
229
230%files togl-devel
231%defattr(644,root,root,755)
4341aaa6
JB
232%{_libdir}/ocaml/lablGL/togl.*
233%{_libdir}/ocaml/lablGL/libtogl.a
d0c4eccb
MM
234%{_libdir}/ocaml/site-lib/togl
235
d0c4eccb
MM
236%files toplevel
237%defattr(644,root,root,755)
238%attr(755,root,root) %{_bindir}/*
This page took 0.123213 seconds and 4 git commands to generate.