]> git.pld-linux.org Git - packages/ocaml-labltk.git/blame - ocaml-labltk.spec
- fix bcond undef
[packages/ocaml-labltk.git] / ocaml-labltk.spec
CommitLineData
943542b5
JB
1#
2# Conditional build:
3%bcond_without opt # build opt
4
94dcbd83 5%ifarch x32
d6ed3b55 6%undefine with_opt
94dcbd83
JR
7%endif
8
943542b5
JB
9%define module labltk
10Summary: Runtime for LablTk library
11Summary(pl.UTF-8): Środowisko uruchomieniowe dla biblioteki LablTk
12Name: ocaml-labltk
13Version: 8.06.0
94dcbd83 14Release: 2
943542b5
JB
15Epoch: 1
16License: LGPL v2 with linking exception
17Group: Libraries
18Source0: https://forge.ocamlcore.org/frs/download.php/1455/labltk-%{version}.tar.gz
19# Source0-md5: 740398be4bb4cea11bddf03f27f50df9
20Patch0: %{name}-CFLAGS.patch
21URL: https://forge.ocamlcore.org/projects/labltk/
22BuildRequires: ocaml >= 1:4.02
23BuildRequires: tk-devel >= 8.2
24%requires_eq ocaml-runtime
25BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
27%define debug_package %{nil}
28
29%description
30LablTk gives OCaml program access to Tcl/Tk GUI widgets. This package
31contains files needed to run bytecode OCaml programs using LablTk.
32
33%description -l pl.UTF-8
34Biblioteka LablTk daje programom napisanym w OCamlu dostęp do widgetów
35Tcl/Tk. Pakiet ten zawiera binaria potrzebne do uruchamiania programów
36używających LablTk.
37
38%package devel
39Summary: LablTk library for OCaml
40Summary(pl.UTF-8): Biblioteka LablTk dla OCamla
41Group: Development/Libraries
42Requires: %{name} = %{epoch}:%{version}-%{release}
43%requires_eq ocaml
0bc951e1 44Conflicts: ocaml-findlib < 1.5.5
943542b5
JB
45
46%description devel
47LablTk gives OCaml program access to Tcl/Tk GUI widgets. This package
48contains files needed to develop OCaml programs using LablTk.
49
50%description devel -l pl.UTF-8
51Biblioteka LablTk daje programom napisanym w OCamlu dostęp do widgetów
52Tcl/Tk. Pakiet ten zawiera pliki niezbędne do tworzenia programów
53używających LablTk.
54
55%package examples
56Summary: Example OCaml source code for LablTk
57Summary(pl.UTF-8): Przykładowe kody źródłowe w OCamlu dla LablTk
58Group: Development/Languages
59Requires: %{name}-devel = %{epoch}:%{version}-%{release}
60
61%description examples
62Example OCaml source code for LablTk.
63
64%description examples -l pl.UTF-8
65Przykładowe kody źródłowe w OCamlu dla LablTk.
66
67%prep
68%setup -q -n labltk-%{version}
69%patch0 -p1
70
71%build
72./configure
73
74%{__make} -j1 all %{?with_opt:allopt} \
75 CCFLAGS="%{rpmcflags} -Wall"
76
77%install
78rm -rf $RPM_BUILD_ROOT
79install -d $RPM_BUILD_ROOT{%{_libdir}/ocaml/stublibs,%{_examplesdir}/%{name}-%{version}}
80
81%{__make} install \
82 BINDIR=$RPM_BUILD_ROOT%{_bindir} \
83 LIBDIR=$RPM_BUILD_ROOT%{_libdir}/ocaml \
84 MANDIR=$RPM_BUILD_ROOT%{_mandir}
85
86cp -r examples* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
87
88%{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/labltk/{labltktop,pp}
89
90install -d $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/labltk
91cp support/META $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/labltk
92cat >>$RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/labltk/META <<EOF
93directory="+labltk"
94EOF
95
96%clean
97rm -rf $RPM_BUILD_ROOT
98
99%files
100%defattr(644,root,root,755)
101%doc Changes README.mlTk
102%attr(755,root,root) %{_libdir}/ocaml/stublibs/dlllabltk.so
103
104%files devel
105%defattr(644,root,root,755)
106%attr(755,root,root) %{_bindir}/labltk
107%attr(755,root,root) %{_bindir}/ocamlbrowser
108%dir %{_libdir}/ocaml/labltk
109%{_libdir}/ocaml/labltk/*.mli
110%{_libdir}/ocaml/labltk/*.cma
111%{_libdir}/ocaml/labltk/*.cmi
112%{_libdir}/ocaml/labltk/*.cmo
113%{_libdir}/ocaml/labltk/liblabltk.a
114%if %{with opt}
115%{_libdir}/ocaml/labltk/*.cmx
116%{_libdir}/ocaml/labltk/frxlib.a
117%{_libdir}/ocaml/labltk/frxlib.cmxa
118%{_libdir}/ocaml/labltk/jpflib.a
119%{_libdir}/ocaml/labltk/jpflib.cmxa
120%{_libdir}/ocaml/labltk/labltk.a
121%{_libdir}/ocaml/labltk/labltk.cmxa
122%endif
123%attr(755,root,root) %{_libdir}/ocaml/labltk/tkcompiler
124%{_libdir}/ocaml/site-lib/labltk
125%{_examplesdir}/%{name}-%{version}
This page took 0.056926 seconds and 4 git commands to generate.