]> git.pld-linux.org Git - packages/ocaml-labltk.git/blame - ocaml-labltk.spec
- update META file location
[packages/ocaml-labltk.git] / ocaml-labltk.spec
CommitLineData
943542b5
JB
1#
2# Conditional build:
e2007f7b 3%bcond_without ocaml_opt # build opt
943542b5 4
baa5e83e 5%ifnarch %{ix86} %{x8664} arm aarch64 ppc sparc sparcv9
e2007f7b 6%undefine with_ocaml_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
758f9fc9 13Version: 8.06.10
cd91ee7a 14Release: 2
943542b5
JB
15Epoch: 1
16License: LGPL v2 with linking exception
17Group: Libraries
758f9fc9
JR
18Source0: https://github.com/garrigue/labltk/archive/%{version}/labltk-%{version}.tar.gz
19# Source0-md5: d6b4691bb03b114d45411158143883d7
943542b5 20Patch0: %{name}-CFLAGS.patch
758f9fc9 21URL: https://github.com/garrigue/labltk
943542b5
JB
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
758f9fc9 74%{__make} -j1 all %{?with_ocaml_opt:opt} \
943542b5
JB
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 \
758f9fc9 84 STUBLIBDIR=$RPM_BUILD_ROOT%{_libdir}/ocaml/stublibs \
943542b5
JB
85 MANDIR=$RPM_BUILD_ROOT%{_mandir}
86
87cp -r examples* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
88
89%{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/labltk/{labltktop,pp}
90
cd91ee7a 91cp -p support/META $RPM_BUILD_ROOT%{_libdir}/ocaml/labltk
943542b5
JB
92
93%clean
94rm -rf $RPM_BUILD_ROOT
95
96%files
97%defattr(644,root,root,755)
98%doc Changes README.mlTk
99%attr(755,root,root) %{_libdir}/ocaml/stublibs/dlllabltk.so
100
101%files devel
102%defattr(644,root,root,755)
103%attr(755,root,root) %{_bindir}/labltk
104%attr(755,root,root) %{_bindir}/ocamlbrowser
105%dir %{_libdir}/ocaml/labltk
cd91ee7a 106%{_libdir}/ocaml/labltk/META
943542b5
JB
107%{_libdir}/ocaml/labltk/*.mli
108%{_libdir}/ocaml/labltk/*.cma
109%{_libdir}/ocaml/labltk/*.cmi
110%{_libdir}/ocaml/labltk/*.cmo
111%{_libdir}/ocaml/labltk/liblabltk.a
e2007f7b 112%if %{with ocaml_opt}
943542b5
JB
113%{_libdir}/ocaml/labltk/*.cmx
114%{_libdir}/ocaml/labltk/frxlib.a
115%{_libdir}/ocaml/labltk/frxlib.cmxa
116%{_libdir}/ocaml/labltk/jpflib.a
117%{_libdir}/ocaml/labltk/jpflib.cmxa
118%{_libdir}/ocaml/labltk/labltk.a
119%{_libdir}/ocaml/labltk/labltk.cmxa
120%endif
121%attr(755,root,root) %{_libdir}/ocaml/labltk/tkcompiler
943542b5 122%{_examplesdir}/%{name}-%{version}
This page took 0.103099 seconds and 4 git commands to generate.