ocaml-gettext/ocaml-gettext.spec

78 lines
2.4 KiB
RPMSpec
Raw Permalink Normal View History

2020-02-29 12:11:23 +08:00
Name: ocaml-gettext
2023-09-19 17:44:25 +08:00
Version: 0.4.2
Release: 1
2020-02-29 12:11:23 +08:00
Summary: Internationalization library for OCaml
License: LGPLv2+ with exceptions
URL: https://github.com/gildor478/ocaml-gettext
2023-09-19 17:44:25 +08:00
Source0: https://github.com/gildor478/ocaml-gettext/archive/%{name}-%{version}.tar.gz
2020-03-17 16:27:57 +08:00
BuildRequires: ocaml >= 4.00.1 ocaml-findlib-devel >= 1.3.3-3 ocaml-ocamldoc ocaml-camlp4-devel
2023-09-19 17:44:25 +08:00
BuildRequires: ocaml-fileutils-devel >= 0.4.4-4 docbook-style-xsl ocaml-dune-devel ocaml-cppo
2020-03-17 16:27:57 +08:00
BuildRequires: libxslt libxml2 chrpath autoconf automake
2020-02-29 12:11:23 +08:00
%global __ocaml_requires_opts -i Asttypes -i Parsetree
%global __ocaml_provides_opts -i Pr_gettext
%description
The package is used to support for internationalization of Ocaml programs.
%package devel
2020-03-17 16:27:57 +08:00
Summary: Development files for ocaml-gettext
2020-02-29 12:11:23 +08:00
Requires: ocaml-gettext = %{version}-%{release}
Requires: ocaml-fileutils-devel >= 0.4.0
%description devel
2020-03-17 16:27:57 +08:00
The ocaml-gettext-devel package contains development and libraries and files for ocaml-gettext.
2020-02-29 12:11:23 +08:00
%prep
%autosetup -p1
2023-09-19 17:44:25 +08:00
sed -i -e 's/batteries//' test/dune
sed -i -e 's/batteries//' test/test-stub/dune
sed -i 's/dev/%{version}/g' configure.ml src/lib/gettext/base/gettextConfigGen.ml
rm -r src/lib/gettext-camomile
rm -r test/test-camomile
sed -i -e 's/camomile//' `find -name dune`
2020-02-29 12:11:23 +08:00
%build
2023-09-19 17:44:25 +08:00
make build
2020-02-29 12:11:23 +08:00
%install
2023-09-19 17:44:25 +08:00
mkdir -p $RPM_BUILD_ROOT%{_libdir}/ocaml
mkdir -p $RPM_BUILD_ROOT%{_bindir}
dune install --destdir=$RPM_BUILD_ROOT
rm -rf $RPM_BUILD_ROOT/%{_libdir}/ocaml/gettext-camomile
rm -rf $RPM_BUILD_ROOT/usr/doc
2020-02-29 12:11:23 +08:00
%files
2023-09-19 17:44:25 +08:00
%doc LICENSE.txt
%{_libdir}/ocaml/gettext
%{_libdir}/ocaml/gettext-stub
%exclude %{_libdir}/ocaml/gettext/*/*.ml
%exclude %{_libdir}/ocaml/gettext/*/*.mli
%exclude %{_libdir}/ocaml/gettext-stub/*.ml
2020-02-29 12:11:23 +08:00
%{_libdir}/ocaml/stublibs/*.so
%files devel
2023-09-19 17:44:25 +08:00
%doc README.md CHANGES.md THANKS TODO.md
%{_libdir}/ocaml/gettext/*/*.ml
%{_libdir}/ocaml/gettext/*/*.mli
2020-02-29 12:11:23 +08:00
%{_libdir}/ocaml/gettext-stub/*.ml
%{_bindir}/ocaml-gettext
%{_bindir}/ocaml-xgettext
2023-09-19 17:44:25 +08:00
%{_mandir}/man1/ocaml-gettext.1*
%{_mandir}/man1/ocaml-xgettext.1*
%{_mandir}/man5/ocaml-gettext.5*
2020-02-29 12:11:23 +08:00
%changelog
2023-09-19 17:44:25 +08:00
* Tue Sep 19 2023 liyanan <thistleslyn@163.com> - 0.4.2-1
- update to 0.4.2
* Wed Aug 24 2022 wangkai <wangkai385@h-partners.com> - 0.3.7-9
- Enable debuginfo for fix strip
2020-03-17 16:27:57 +08:00
* Tue Mar 17 2020 Ling Yang <lingyang2@huawei.com> - 0.3.7-8
- Remove camomile package
2020-02-29 12:11:23 +08:00
* Thu Feb 27 2020 zhujunhao <zhujunhao5@huawei.com> - 0.3.7-7
- Package init