# # Conditional build: %bcond_without opt # build opt %define module labltk Summary: Runtime for LablTk library Summary(pl.UTF-8): Środowisko uruchomieniowe dla biblioteki LablTk Name: ocaml-labltk Version: 8.06.0 Release: 1 Epoch: 1 License: LGPL v2 with linking exception Group: Libraries Source0: https://forge.ocamlcore.org/frs/download.php/1455/labltk-%{version}.tar.gz # Source0-md5: 740398be4bb4cea11bddf03f27f50df9 Patch0: %{name}-CFLAGS.patch URL: https://forge.ocamlcore.org/projects/labltk/ BuildRequires: ocaml >= 1:4.02 BuildRequires: tk-devel >= 8.2 %requires_eq ocaml-runtime BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define debug_package %{nil} %description LablTk gives OCaml program access to Tcl/Tk GUI widgets. This package contains files needed to run bytecode OCaml programs using LablTk. %description -l pl.UTF-8 Biblioteka LablTk daje programom napisanym w OCamlu dostęp do widgetów Tcl/Tk. Pakiet ten zawiera binaria potrzebne do uruchamiania programów używających LablTk. %package devel Summary: LablTk library for OCaml Summary(pl.UTF-8): Biblioteka LablTk dla OCamla Group: Development/Libraries Requires: %{name} = %{epoch}:%{version}-%{release} %requires_eq ocaml %description devel LablTk gives OCaml program access to Tcl/Tk GUI widgets. This package contains files needed to develop OCaml programs using LablTk. %description devel -l pl.UTF-8 Biblioteka LablTk daje programom napisanym w OCamlu dostęp do widgetów Tcl/Tk. Pakiet ten zawiera pliki niezbędne do tworzenia programów używających LablTk. %package examples Summary: Example OCaml source code for LablTk Summary(pl.UTF-8): Przykładowe kody źródłowe w OCamlu dla LablTk Group: Development/Languages Requires: %{name}-devel = %{epoch}:%{version}-%{release} %description examples Example OCaml source code for LablTk. %description examples -l pl.UTF-8 Przykładowe kody źródłowe w OCamlu dla LablTk. %prep %setup -q -n labltk-%{version} %patch0 -p1 %build ./configure %{__make} -j1 all %{?with_opt:allopt} \ CCFLAGS="%{rpmcflags} -Wall" %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT{%{_libdir}/ocaml/stublibs,%{_examplesdir}/%{name}-%{version}} %{__make} install \ BINDIR=$RPM_BUILD_ROOT%{_bindir} \ LIBDIR=$RPM_BUILD_ROOT%{_libdir}/ocaml \ MANDIR=$RPM_BUILD_ROOT%{_mandir} cp -r examples* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} %{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/labltk/{labltktop,pp} install -d $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/labltk cp support/META $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/labltk cat >>$RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/labltk/META <