Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > 939a14d269cf8fec79b61241c82bcfb4 > files > 2

ocaml-gettext-0.3.2-1mdv2009.0.src.rpm

%define name	ocaml-gettext
%define version	0.3.2
%define release	%mkrel 1

Name:		%{name}
Version:	%{version}
Release:	%{release}
Summary:    OCaml library for i18n
Group:		Development/Other
License:    LGPLv2+ with exceptions
URL:        http://sylvain.le-gall.net/ocaml-gettext.html
Source0:    http://sylvain.le-gall.net/download/%{name}-%{version}.tar.gz
Requires:       ocaml-camomile-data
BuildRequires:  ocaml >= 3.10.0
BuildRequires:  findlib
BuildRequires:  camlp4
BuildRequires:  ocaml-fileutils-devel
BuildRequires:  ocaml-camlidl-devel
BuildRequires:  ocaml-ounit-devel
BuildRequires:  ocaml-camomile-devel
BuildRequires:  ocaml-camomile-data
BuildRequires:  docbook-dtd43-xml
BuildRequires:  docbook-style-xsl
BuildRequires:  libxslt-proc
BuildRequires:  chrpath
BuildRoot:	%{_tmppath}/%{name}-%{version}

%description
Ocaml-gettext provides support for internationalization of Ocaml
programs.

Constraints :

* provides a pure Ocaml implementation,
* the API should be as close as possible to GNU gettext,
* provides a way to automatically extract translatable
  strings from Ocaml source code.

%package        devel
Summary:        Development files for %{name}
Group:          Development/Other
Requires:       %{name} = %{version}-%{release}
Requires:       ocaml-fileutils-devel


%description    devel
The %{name}-devel package contains libraries and signature files for
developing applications that use %{name}.

%package        camomile
Summary:        Parts of %{name} which depend on Camomile
Group:          Development/Other
Requires:       %{name} = %{version}-%{release}

%description    camomile
The %{name}-camomile package contains the parts of %{name} which
depend on Camomile.

%package        camomile-devel
Summary:        Development files for %{name}-camomile
Group:          Development/Other
Requires:       %{name}-devel = %{version}-%{release}


%description    camomile-devel
The %{name}-camomile-devel package contains libraries and
signature files for developing applications that use
%{name}-camomile.

%prep
%setup -q


%build
CFLAGS="$RPM_OPT_FLAGS" \
./configure \
  --libdir=%{_libdir} \
  --with-docbook-stylesheet=/usr/share/sgml/docbook/xsl-stylesheets \
  --enable-test
make

%check
pushd test
../_build/bin/test
popd

%install
rm -rf %{buildroot}

# make install in the package is screwed up completely.  Install
# by hand instead.
export DESTDIR=%{buildroot}
export OCAMLFIND_DESTDIR=%{buildroot}%{ocaml_sitelib}
mkdir -p $OCAMLFIND_DESTDIR $OCAMLFIND_DESTDIR/stublibs
mkdir -p %{buildroot}%{_bindir}

# Remove *.o files - these shouldn't be distributed.
find _build -name '*.o' -exec rm {} \;

ocamlfind install gettext _build/lib/gettext/*
ocamlfind install gettext-stub _build/lib/gettext-stub/*
ocamlfind install gettext-camomile _build/lib/gettext-camomile/*
install -m 0755 _build/bin/ocaml-gettext %{buildroot}%{_bindir}
install -m 0755 _build/bin/ocaml-xgettext %{buildroot}%{_bindir}

strip $OCAMLFIND_DESTDIR/stublibs/dll*.so
chrpath --delete $OCAMLFIND_DESTDIR/stublibs/dll*.so
strip %{buildroot}%{_bindir}/ocaml-gettext


%clean
rm -rf %{buildroot}


%files
%defattr(-,root,root)
%doc COPYING
%{ocaml_sitelib}/gettext
%{ocaml_sitelib}/gettext-stub
%exclude %{ocaml_sitelib}/gettext/*.a
%exclude %{ocaml_sitelib}/gettext/*.cmxa
%exclude %{ocaml_sitelib}/gettext/*.cmx
%exclude %{ocaml_sitelib}/gettext-stub/*.a
%exclude %{ocaml_sitelib}/gettext-stub/*.cmxa
%exclude %{ocaml_sitelib}/gettext-stub/*.cmx
%exclude %{ocaml_sitelib}/gettext/*.mli
%exclude %{ocaml_sitelib}/gettext-stub/*.mli
%{ocaml_sitelib}/stublibs/*.so
%{ocaml_sitelib}/stublibs/*.so.owner


%files devel
%defattr(-,root,root)
%doc README CHANGELOG TODO
# %doc build/share/doc/html/*
%{ocaml_sitelib}/gettext/*.a
%{ocaml_sitelib}/gettext/*.cmxa
%{ocaml_sitelib}/gettext/*.cmx
%{ocaml_sitelib}/gettext-stub/*.a
%{ocaml_sitelib}/gettext-stub/*.cmxa
%{ocaml_sitelib}/gettext-stub/*.cmx
%{ocaml_sitelib}/gettext/*.mli
%{ocaml_sitelib}/gettext-stub/*.mli
%{_bindir}/ocaml-gettext
%{_bindir}/ocaml-xgettext

%files camomile
%defattr(-,root,root)
%doc COPYING
%{ocaml_sitelib}/gettext-camomile
%exclude %{ocaml_sitelib}/gettext-camomile/*.a
%exclude %{ocaml_sitelib}/gettext-camomile/*.cmxa
%exclude %{ocaml_sitelib}/gettext-camomile/*.cmx
%exclude %{ocaml_sitelib}/gettext-camomile/*.mli

%files camomile-devel
%defattr(-,root,root)
%doc README
%{ocaml_sitelib}/gettext-camomile/*.a
%{ocaml_sitelib}/gettext-camomile/*.cmxa
%{ocaml_sitelib}/gettext-camomile/*.cmx
%{ocaml_sitelib}/gettext-camomile/*.mli



%changelog
* Thu Aug 14 2008 Guillaume Rousse <guillomovitch@mandriva.org> 0.3.2-1mdv2009.0
+ Revision: 272146
- import ocaml-gettext


* Thu Aug 14 2008 Guillaume Rousse <guillomovitch@mandriva.org> 0.3.2-1mdv2009.0
- first mdv release, stolen from redhat