Projects
home:Eustace:branches:Eulaceura:Factory
labltk
_service:obs_scm:labltk.spec
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File _service:obs_scm:labltk.spec of Package labltk
%ifarch %{ocaml_native_compiler} %global native_compiler 1 %else %global native_compiler 0 %endif Name: ocaml-labltk Version: 8.06.13 Release: 1 Summary: Tcl/Tk interface for OCaml License: LGPLv2+ with exceptions URL: https://github.com/garrigue/labltk Source0: https://github.com/garrigue/labltk/archive/%{version}/labltk-%{version}.tar.gz # This adds debugging (-g) everywhere. Patch1: labltk-8.06.13-enable-debugging.patch Patch2: add_sp.patch Patch3: labltk-8.06.12-use-fpic-configure.patch BuildRequires: ocaml tcl-devel tk-devel make %description labltk or mlTk is a library for interfacing OCaml with the scripting language Tcl/Tk (all versions since 8.0.3, but no betas). %package devel Summary: Tcl/Tk interface for OCaml Requires: %{name}%{?_isa} = %{version}-%{release} %description devel labltk or mlTk is a library for interfacing OCaml with the scripting language Tcl/Tk (all versions since 8.0.3, but no betas). This package contains the development files. %prep %setup -q -n labltk-%{version} %patch1 -p1 %patch2 -p1 %patch3 -p1 find -name .gitignore -delete find -type f | xargs sed -i -e 's/-warn-error/-w/g' # Don't build ocamlbrowser. mv browser browser.old mkdir browser echo -e 'all:\ninstall:\n' > browser/Makefile %build ./configure -verbose unset MAKEFLAGS %if !%{native_compiler} make byte %else make all opt \ SHAREDCCCOMPOPTS="%{optflags} -fPIC" \ TK_LINK="%{__global_ldflags} -ltk8.6 -ltcl8.6" %endif %install mkdir -p $RPM_BUILD_ROOT%{_bindir} mkdir -p $RPM_BUILD_ROOT%{_libdir}/ocaml/labltk mkdir -p $RPM_BUILD_ROOT%{_libdir}/ocaml/stublibs make install \ BINDIR=$RPM_BUILD_ROOT%{_bindir} \ INSTALLDIR=$RPM_BUILD_ROOT%{_libdir}/ocaml/labltk \ STUBLIBDIR=$RPM_BUILD_ROOT%{_libdir}/ocaml/stublibs \ RANLIB=: %if %{native_compiler} install -m 0644 camltk/*.o $RPM_BUILD_ROOT%{_libdir}/ocaml/labltk %endif %files %doc Changes README.mlTk %dir %{_libdir}/ocaml/labltk %{_libdir}/ocaml/labltk/*.cmi %{_libdir}/ocaml/labltk/*.cma %{_libdir}/ocaml/labltk/*.cmo %{_libdir}/ocaml/stublibs/dlllabltk.so %files devel %doc README.mlTk %doc examples_camltk %doc examples_labltk %{_bindir}/labltk %{_libdir}/ocaml/labltk/labltktop %{_libdir}/ocaml/labltk/pp %{_libdir}/ocaml/labltk/tkcompiler %{_libdir}/ocaml/labltk/*.a %if %{native_compiler} %{_libdir}/ocaml/labltk/*.cmxa %{_libdir}/ocaml/labltk/*.cmx %{_libdir}/ocaml/labltk/*.o %endif %{_libdir}/ocaml/labltk/*.mli %changelog * Mon May 15 2023 liyanan <thistleslyn@163.com> - 8.06.13-1 - update version to 8.06.13 * Fri Apr 15 2022 wangkai <wangkai385@h-partners.com> -8.06.11-1 - update to 8.06.11 * Thu Sep 9 2021 gongzhengtang <gongzhengtang@huawei.com> - 8.06.4-2 - fix sp * Fri Oct 9 2020 maminjie <maminjie1@huawei.com> - 8.06.4-1 - package init
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.
浙ICP备2022010568号-2