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