From: Jakub Bogusz Date: Fri, 7 Nov 2014 22:10:40 +0000 (+0100) Subject: - new, separated from ocaml.spec after 4.0 X-Git-Tag: auto/th/ocaml-labltk-8.06.0-1~1 X-Git-Url: http://git.pld-linux.org/gitweb.cgi?p=packages%2Focaml-labltk.git;a=commitdiff_plain;h=943542b530c801f7a51526beba18c09f83b44889 - new, separated from ocaml.spec after 4.0 --- 943542b530c801f7a51526beba18c09f83b44889 diff --git a/ocaml-labltk-CFLAGS.patch b/ocaml-labltk-CFLAGS.patch new file mode 100644 index 0000000..472a080 --- /dev/null +++ b/ocaml-labltk-CFLAGS.patch @@ -0,0 +1,22 @@ +--- labltk-8.06.0/browser/Makefile.nt.orig 2014-09-18 06:08:33.000000000 +0200 ++++ labltk-8.06.0/browser/Makefile.nt 2014-11-07 22:53:11.594338173 +0100 +@@ -14,7 +14,7 @@ + + # $Id$ + +-CCFLAGS=-I$(LIBDIR)/caml $(TK_DEFS) ++override CCFLAGS += -I$(LIBDIR)/caml $(TK_DEFS) + + include ../support/Makefile.common + +--- labltk-8.06.0/support/Makefile.orig 2014-09-18 06:08:33.000000000 +0200 ++++ labltk-8.06.0/support/Makefile 2014-11-07 22:59:52.700988006 +0100 +@@ -28,7 +28,7 @@ COBJS=cltkCaml.$(O) cltkUtf.$(O) cltkEva + cltkFile.$(O) cltkMain.$(O) cltkMisc.$(O) cltkTimer.$(O) \ + cltkVar.$(O) cltkWait.$(O) cltkImg.$(O) + +-CCFLAGS=-I$(LIBDIR)/caml $(TK_DEFS) $(SHAREDCCCOMPOPTS) ++override CCFLAGS += -I$(LIBDIR)/caml $(TK_DEFS) $(SHAREDCCCOMPOPTS) + + COMPFLAGS= + THFLAGS=-I +threads -I vmthreads diff --git a/ocaml-labltk.spec b/ocaml-labltk.spec new file mode 100644 index 0000000..66948d1 --- /dev/null +++ b/ocaml-labltk.spec @@ -0,0 +1,120 @@ +# +# 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 <