X-Git-Url: http://git.pld-linux.org/?p=packages%2Focaml-findlib.git;a=blobdiff_plain;f=ocaml-findlib.spec;h=5870757c022041c79c3e481367524f852fcda6cd;hp=8b406c8d6d6bcbba96ee1a3a035bd5a42bcf0d53;hb=e72d91e;hpb=9be5e175bb359241423fe2d2e5b8b8064d6f1a96 diff --git a/ocaml-findlib.spec b/ocaml-findlib.spec index 8b406c8..5870757 100644 --- a/ocaml-findlib.spec +++ b/ocaml-findlib.spec @@ -1,32 +1,33 @@ # # Conditional build: %bcond_without ocaml_opt # build opt -%bcond_without tk # build without tk support +%bcond_without tk # build without tk support -%ifnarch %{ix86} %{x8664} arm aarch64 ppc sparc sparcv9 +%ifnarch %{ix86} %{x8664} %{arm} aarch64 ppc sparc sparcv9 %undefine with_ocaml_opt %endif -%define ocaml_ver 1:4.02 +%define ocaml_ver 1:4.04 Summary: OCaml module manager Summary(pl.UTF-8): Zarządca modułów OCamla Name: ocaml-findlib -Version: 1.6.2 +Version: 1.9.1 Release: 2 License: distributable Group: Development/Tools Source0: http://download.camlcity.org/download/findlib-%{version}.tar.gz -# Source0-md5: 530ff275d6b96e140f0d3a03ed14b68e -Patch0: %{name}-bytes.patch -Patch1: %{name}-man.patch -URL: http://www.ocaml-programming.de/packages/ +# Source0-md5: 65e6dc9b305ccbed1267275fe180f538 +Patch0: labltk.patch +URL: http://projects.camlcity.org/projects/findlib.html BuildRequires: m4 BuildRequires: ncurses-devel BuildRequires: ocaml >= %{ocaml_ver} BuildRequires: ocaml-camlp4 %{?with_tk:BuildRequires: ocaml-labltk-devel} +BuildRequires: ocaml-ocamldoc-devel BuildRequires: sed >= 4.0 %requires_eq ocaml +Conflicts: ocaml-curses < 1.0.3-13 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %if %{without ocaml_opt} @@ -72,13 +73,13 @@ Ten pakiet zawiera biblioteki i skompilowane interfejsy findliba. %prep %setup -q -n findlib-%{version} %patch0 -p1 -%patch1 -p1 %build ./configure \ -bindir %{_bindir} \ -mandir %{_mandir} \ -config %{_sysconfdir}/ocamlfind.conf \ + -sitelib %{_libdir}/ocaml \ -with-toolbox sed -i -e 's/-g//' Makefile @@ -91,34 +92,21 @@ rm -rf $RPM_BUILD_ROOT %{__make} install \ prefix=$RPM_BUILD_ROOT -%{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/findlib/*.mli +%{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/findlib/*.mli -# now provided by ocaml-labltk.spec (might not exist if building without ocaml-labltk installed) -%{__rm} -rf $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/labltk # now provided by ocaml-dbm.spec (might not exist if building without ocaml-dbm installed) -%{__rm} -rf $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/dbm +%{__rm} -rf $RPM_BUILD_ROOT%{_libdir}/ocaml/dbm +# now provided by ocaml-graphics +%{__rm} -r $RPM_BUILD_ROOT%{_libdir}/ocaml/graphics +# now provided by ocaml-labltk.spec (might not exist if building without ocaml-labltk installed) +%{__rm} -rf $RPM_BUILD_ROOT%{_libdir}/ocaml/labltk +# now provided by ocaml-ocamlbuild.spec (might not exist if building without ocaml-ocamlbuild installed) +%{__rm} -rf $RPM_BUILD_ROOT%{_libdir}/ocaml/ocamlbuild -# in PLD only META files are stored in site-lib/pkg -sed -i -e 's|/site-lib||' $RPM_BUILD_ROOT%{_libdir}/ocaml/topfind ln -sf topfind $RPM_BUILD_ROOT%{_libdir}/ocaml/ocamlfind -%{__mv} $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/findlib \ - $RPM_BUILD_ROOT%{_libdir}/ocaml/findlib -install -d $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/findlib -%{__mv} $RPM_BUILD_ROOT%{_libdir}/ocaml/findlib/META \ - $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/findlib -echo 'directory = "+findlib"' >> $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/findlib/META -%{__mv} $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/num-top \ - $RPM_BUILD_ROOT%{_libdir}/ocaml/num-top -install -d $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/num-top -%{__mv} $RPM_BUILD_ROOT%{_libdir}/ocaml/num-top/META \ - $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/num-top -echo 'directory = "+findlib"' >> $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/num-top/META echo 'ldconf = "ignore"' >> $RPM_BUILD_ROOT%{_sysconfdir}/ocamlfind.conf -ln -sf ../stublibs $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/libexec -ln -sf ../stublibs $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/stublibs - %clean rm -rf $RPM_BUILD_ROOT @@ -133,31 +121,29 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_libdir}/ocaml/findlib/make_wizard %{_libdir}/ocaml/findlib/make_wizard.pattern %endif +%{_libdir}/ocaml/findlib/META %{_libdir}/ocaml/findlib/Makefile.config +%{_libdir}/ocaml/findlib/Makefile.packages %{_libdir}/ocaml/findlib/findlib.cma %{_libdir}/ocaml/findlib/findlib_dynload.cma %{_libdir}/ocaml/findlib/findlib_top.cma %if %{with ocaml_opt} %attr(755,root,root) %{_libdir}/ocaml/findlib/findlib.cmxs %attr(755,root,root) %{_libdir}/ocaml/findlib/findlib_dynload.cmxs +%attr(755,root,root) %{_libdir}/ocaml/findlib/findlib_top.cmxs %endif -%{_libdir}/ocaml/site-lib/findlib # META files for base ocaml packages -%{_libdir}/ocaml/site-lib/bigarray -%{_libdir}/ocaml/site-lib/bytes -%{_libdir}/ocaml/site-lib/compiler-libs -%{_libdir}/ocaml/site-lib/dynlink -%{_libdir}/ocaml/site-lib/graphics -%{_libdir}/ocaml/site-lib/num -%{_libdir}/ocaml/site-lib/num-top -%{_libdir}/ocaml/site-lib/ocamlbuild -%{_libdir}/ocaml/site-lib/ocamldoc -%{_libdir}/ocaml/site-lib/stdlib -%{_libdir}/ocaml/site-lib/str -%{_libdir}/ocaml/site-lib/threads -%{_libdir}/ocaml/site-lib/unix +%{_libdir}/ocaml/bigarray +%{_libdir}/ocaml/bytes +%{_libdir}/ocaml/compiler-libs +%{_libdir}/ocaml/dynlink +%{_libdir}/ocaml/ocamldoc +%{_libdir}/ocaml/stdlib +%{_libdir}/ocaml/str +%{_libdir}/ocaml/threads +%{_libdir}/ocaml/unix # camlp4 4.02 doesn't provide its META itself -%{_libdir}/ocaml/site-lib/camlp4 +%{_libdir}/ocaml/camlp4 %{_mandir}/man1/ocamlfind.1* %{_mandir}/man5/META.5* %{_mandir}/man5/findlib.conf.5* @@ -173,9 +159,8 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/ocaml/findlib/findlib.cmxa %{_libdir}/ocaml/findlib/findlib_dynload.a %{_libdir}/ocaml/findlib/findlib_dynload.cmxa +%{_libdir}/ocaml/findlib/findlib_top.a +%{_libdir}/ocaml/findlib/findlib_top.cmxa %endif -%dir %{_libdir}/ocaml/num-top -%{_libdir}/ocaml/num-top/num_top.cma -%{_libdir}/ocaml/num-top/num_top*.cmi %{_libdir}/ocaml/ocamlfind %{_libdir}/ocaml/topfind