[packages/ocaml-gettext] - up to 0.4.2

baggins baggins at pld-linux.org
Tue Mar 30 22:40:48 CEST 2021


commit cc17f6ece834d60d7f4e9a19089eb943127329c2
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Tue Mar 30 22:40:10 2021 +0200

    - up to 0.4.2

 ocaml-gettext.spec | 128 +++++++++++++++++++++++++++--------------------------
 1 file changed, 66 insertions(+), 62 deletions(-)
---
diff --git a/ocaml-gettext.spec b/ocaml-gettext.spec
index e2d4f00..14167c4 100644
--- a/ocaml-gettext.spec
+++ b/ocaml-gettext.spec
@@ -10,12 +10,12 @@
 Summary:	OCaml gettext library
 Summary(pl.UTF-8):	Biblioteka gettext dla OCamla
 Name:		ocaml-gettext
-Version:	0.3.7
+Version:	0.4.2
 Release:	1
 License:	LGPL v2 with linking exception
 Group:		Libraries
-Source0:	http://forge.ocamlcore.org/frs/download.php/1678/%{name}-%{version}.tar.gz
-# Source0-md5:	63349846b7456b1be23737e4a2c6bad7
+Source0:	https://github.com/gildor478/ocaml-gettext/archive/v%{version}/%{name}-%{version}.tar.gz
+# Source0-md5:	d277c08ceab22404f01fbdbc74d5c747
 URL:		http://forge.ocamlcore.org/projects/ocaml-gettext
 BuildRequires:	docbook-dtd43-xml
 BuildRequires:	docbook-style-xsl
@@ -26,7 +26,6 @@ BuildRequires:	ocaml-camlp4
 BuildRequires:	ocaml-camomile-devel
 BuildRequires:	ocaml-fileutils-devel
 BuildRequires:	ocaml-findlib
-BuildRequires:	ocaml-ounit
 %requires_eq	ocaml-runtime
 Requires:	ocaml-camomile
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -56,7 +55,7 @@ Summary:	OCaml gettext library - development part
 Summary(pl.UTF-8):	Biblioteka gettext dla OCamla - cześć programistyczna
 Group:		Development/Libraries
 Requires:	%{name} = %{version}-%{release}
-%requires_eq	ocaml
+%requires_eq ocaml
 
 %description devel
 This package contains files needed to develop OCaml programs using
@@ -70,82 +69,87 @@ używających biblioteki gettext.
 %setup -q
 
 %build
-%configure \
-	--with-docbook-stylesheet=/usr/share/sgml/docbook/xsl-stylesheets
-
-# build is racy
-%{__make} -j1
+dune build --verbose
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT%{_libdir}/ocaml/{site-lib/{gettext,gettext-camomile,gettext-stub},stublibs}
-
-%{__make} -j1 install \
-	BINDIR=$RPM_BUILD_ROOT%{_bindir} \
-	DOCDIR=$(pwd)/built-docs \
-	MANDIR=$RPM_BUILD_ROOT%{_mandir} \
-	OCAMLFIND_DESTDIR=$RPM_BUILD_ROOT%{_libdir}/ocaml \
-	PODIR=$RPM_BUILD_ROOT%{_localedir}
-
-%{__mv} $RPM_BUILD_ROOT%{_libdir}/ocaml/gettext/META $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/gettext
-%{__mv} $RPM_BUILD_ROOT%{_libdir}/ocaml/gettext-camomile/META $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/gettext-camomile
-%{__mv} $RPM_BUILD_ROOT%{_libdir}/ocaml/gettext-stub/META $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/gettext-stub
-cat >>$RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/gettext/META <<EOF
-directory="+gettext"
-EOF
-cat >>$RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/gettext-camomile/META <<EOF
-directory="+gettext-camomile"
-EOF
-cat >>$RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/gettext-stub/META <<EOF
-directory="+gettext-stub"
-EOF
+
+dune install --destdir=$RPM_BUILD_ROOT
 
 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
 cp -r examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
 
-# findlib-specific, useless when packaging in rpm
-%{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/stublibs/dllgettextStub.so.owner
-# packaged as %doc
-%{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/gettext*/*.mli
-# why installed?
-%{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/gettext*/*.ml
-
-%find_lang %{name}
-
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%files -f %{name}.lang
+%files
 %defattr(644,root,root,755)
-%doc CHANGELOG README THANKS TODO
-%attr(755,root,root) %{_libdir}/ocaml/stublibs/dllgettextStub.so
+%doc CHANGES.md README.md TODO.md
+%dir %{_libdir}/ocaml/gettext
+%{_libdir}/ocaml/gettext/META
+%{_libdir}/ocaml/gettext/*.cma
+%attr(755,root,root) %{_libdir}/ocaml/stublibs/dllgettextStub_stubs.so
+%dir %{_libdir}/ocaml/gettext-camomile
+%{_libdir}/ocaml/gettext-camomile/META
+%{_libdir}/ocaml/gettext-camomile/*.cma
+%dir %{_libdir}/ocaml/gettext-stub
+%{_libdir}/ocaml/gettext-stub/META
+%{_libdir}/ocaml/gettext-stub/*.cma
+%dir %{_libdir}/ocaml/gettext/base
+%{_libdir}/ocaml/gettext/base/*.cma
+%dir %{_libdir}/ocaml/gettext/extension
+%{_libdir}/ocaml/gettext/extension/*.cma
+%if %{with ocaml_opt}
+%attr(755,root,root) %{_libdir}/ocaml/gettext/*.cmxs
+%attr(755,root,root) %{_libdir}/ocaml/gettext/base/*.cmxs
+%attr(755,root,root) %{_libdir}/ocaml/gettext/extension/*.cmxs
+%attr(755,root,root) %{_libdir}/ocaml/gettext-camomile/*.cmxs
+%attr(755,root,root) %{_libdir}/ocaml/gettext-stub/*.cmxs
+%endif
 
 %files devel
 %defattr(644,root,root,755)
-%doc libgettext-ocaml/{gettext,gettextCompat}.mli libgettext-camomile-ocaml/gettextCamomile.mli built-docs/html/*
 %attr(755,root,root) %{_bindir}/ocaml-gettext
 %attr(755,root,root) %{_bindir}/ocaml-xgettext
-%dir %{_libdir}/ocaml/gettext
-%{_libdir}/ocaml/gettext/gettext*.cm[ia]
-%{_libdir}/ocaml/gettext/pr_gettext.cmo
-%dir %{_libdir}/ocaml/gettext-camomile
-%{_libdir}/ocaml/gettext-camomile/gettextCamomile.cm[ia]
+%{_libdir}/ocaml/gettext/*.cmxa
+%{_libdir}/ocaml/gettext/base/*.cmi
+%{_libdir}/ocaml/gettext/base/*.cmt
+%{_libdir}/ocaml/gettext/base/*.cmti
+%{_libdir}/ocaml/gettext/base/*.cmxa
+%{_libdir}/ocaml/gettext/base/*.mli
+%{_libdir}/ocaml/gettext/base/.private
+%{_libdir}/ocaml/gettext/extension/*.cmi
+%{_libdir}/ocaml/gettext/extension/*.cmt
+%{_libdir}/ocaml/gettext/extension/*.cmxa
+%{_libdir}/ocaml/gettext/extension/*.mli
+%{_libdir}/ocaml/gettext/extension/.private/*.cmi
+%{_libdir}/ocaml/gettext/extension/.private/*.cmt
+%{_libdir}/ocaml/gettext/extension/.private/*.cmti
+%{_libdir}/ocaml/gettext-camomile/*.cmi
+%{_libdir}/ocaml/gettext-camomile/*.cmxa
+%{_libdir}/ocaml/gettext-camomile/*.cmt
+%{_libdir}/ocaml/gettext-camomile/*.cmti
+%{_libdir}/ocaml/gettext-camomile/*.mli
+%{_libdir}/ocaml/gettext-camomile/dune-package
+%{_libdir}/ocaml/gettext-camomile/opam
+%{_libdir}/ocaml/gettext-stub/*.cmt
+%{_libdir}/ocaml/gettext-stub/*.cmxa
+%{_libdir}/ocaml/gettext-stub/dune-package
+%{_libdir}/ocaml/gettext-stub/opam
 %dir %{_libdir}/ocaml/gettext-stub
-%{_libdir}/ocaml/gettext-stub/gettextStub*.cm[ia]
+%{_libdir}/ocaml/gettext-stub/*.cmi
 %if %{with ocaml_opt}
-%{_libdir}/ocaml/gettext/gettext*.cmx*
-%{_libdir}/ocaml/gettext/gettextBase.a
-%{_libdir}/ocaml/gettext/gettextExtension.a
-%{_libdir}/ocaml/gettext-camomile/gettextCamomile.cmx*
-%{_libdir}/ocaml/gettext-camomile/gettextCamomile.a
-%{_libdir}/ocaml/gettext-stub/gettextStub*.cmx*
-%{_libdir}/ocaml/gettext-stub/gettextStub.a
-%{_libdir}/ocaml/gettext-stub/gettextStubCompat_stubs.o
+%{_libdir}/ocaml/gettext/base/*.a
+%{_libdir}/ocaml/gettext/base/*.cmx
+%{_libdir}/ocaml/gettext/extension/*.a
+%{_libdir}/ocaml/gettext/extension/*.cmx
+%{_libdir}/ocaml/gettext-camomile/*.cmx
+%{_libdir}/ocaml/gettext-camomile/*.a
+%{_libdir}/ocaml/gettext-stub/*.a
+%{_libdir}/ocaml/gettext-stub/*.cmx
 %endif
-%{_libdir}/ocaml/gettext-stub/libgettextStub.a
-%{_libdir}/ocaml/site-lib/gettext
-%{_libdir}/ocaml/site-lib/gettext-camomile
-%{_libdir}/ocaml/site-lib/gettext-stub
+%{_libdir}/ocaml/gettext/dune-package
+%{_libdir}/ocaml/gettext/opam
 %{_examplesdir}/%{name}-%{version}
 %{_mandir}/man1/ocaml-gettext.1*
 %{_mandir}/man1/ocaml-xgettext.1*
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/ocaml-gettext.git/commitdiff/cc17f6ece834d60d7f4e9a19089eb943127329c2



More information about the pld-cvs-commit mailing list