%define opt %(test -x %{_bindir}/ocamlopt && echo 1 || echo 0) %define debug_package %{nil} Name: ocaml-ssl Version: 0.4.3 Release: 2%{?dist} Summary: SSL bindings for OCaml Group: Development/Libraries License: LGPLv2+ with exceptions URL: http://savonet.sourceforge.net/ Source0: http://downloads.sourceforge.net/savonet/ocaml-ssl-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) ExcludeArch: sparc64 s390 s390x BuildRequires: ocaml >= 3.10.1 BuildRequires: ocaml-findlib-devel BuildRequires: openssl-devel >= 0.9.8j-1 BuildRequires: gawk Requires: openssl %define _use_internal_dependency_generator 0 %define __find_requires /usr/lib/rpm/ocaml-find-requires.sh %define __find_provides /usr/lib/rpm/ocaml-find-provides.sh -i Unix -i UnixLabels %description SSL bindings for OCaml. %package devel Summary: Development files for %{name} Group: Development/Libraries Requires: %{name} = %{version}-%{release} %description devel The %{name}-devel package contains libraries and signature files for developing applications that use %{name}. %prep %setup -q %build %configure --libdir=%{_libdir} make %install rm -rf $RPM_BUILD_ROOT export DESTDIR=$RPM_BUILD_ROOT export OCAMLFIND_DESTDIR=$RPM_BUILD_ROOT%{_libdir}/ocaml mkdir -p $OCAMLFIND_DESTDIR mkdir -p $OCAMLFIND_DESTDIR/stublibs make install # Copy the examples to the docdir. mkdir -p $RPM_BUILD_ROOT%{_docdir}/%{name}-devel-%{version}/examples cp examples/*.ml $RPM_BUILD_ROOT%{_docdir}/%{name}-devel-%{version}/examples %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc CHANGES COPYING README %{_libdir}/ocaml/ssl %if %opt %exclude %{_libdir}/ocaml/ssl/*.a %exclude %{_libdir}/ocaml/ssl/*.cmxa %endif %exclude %{_libdir}/ocaml/ssl/*.mli %{_libdir}/ocaml/stublibs/*.so %{_libdir}/ocaml/stublibs/*.so.owner %files devel %defattr(-,root,root,-) %if %opt %{_libdir}/ocaml/ssl/*.a %{_libdir}/ocaml/ssl/*.cmxa %endif %{_libdir}/ocaml/ssl/*.mli %{_docdir}/%{name}-devel-%{version}/ %changelog * Thu Apr 16 2009 S390x secondary arch maintainer - ExcludeArch sparc64, s390, s390x as we don't have OCaml on those archs (added sparc64 per request from the sparc maintainer) * Wed Feb 25 2009 Fedora Release Engineering - 0.4.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Thu Jan 15 2009 Richard W.M. Jones - 0.4.3-1 - New upstream version 0.4.3. - Force rebuild against new OpenSSL 0.9.8j. * Wed Nov 26 2008 Richard W.M. Jones - 0.4.2-12 - Rebuild for OCaml 3.11.0+rc1. * Wed Nov 19 2008 Richard W.M. Jones - 0.4.2-11 - Rebuild for OCaml 3.11.0 * Mon Aug 11 2008 Tom "spot" Callaway - 0.4.2-10 - fix license tag * Wed Apr 23 2008 Richard W.M. Jones - 0.4.2-9 - Rebuild for OCaml 3.10.2 * Sat Mar 1 2008 Richard W.M. Jones - 0.4.2-8 - Rebuild for ppc64. * Tue Feb 12 2008 Richard W.M. Jones - 0.4.2-7 - Rebuild for OCaml 3.10.1. - For some reason 'Unix' and 'UnixLabels' leak so ignore them. * Wed Dec 5 2007 Richard W.M. Jones - 0.4.2-6 - Force rebuild because of new libssl, libcrypto sonames. * Thu Sep 6 2007 Richard W.M. Jones - 0.4.2-5 - Force rebuild because of updated requires/provides scripts in OCaml. * Thu Aug 30 2007 Richard W.M. Jones - 0.4.2-4 - Force rebuild because of changed BRs in base OCaml. * Wed Jul 25 2007 Richard W.M. Jones - 0.4.2-3 - ExcludeArch ppc64 * Mon Jun 11 2007 Richard W.M. Jones - 0.4.2-2 - Updated to latest packaging guidelines. * Sat May 26 2007 Richard W.M. Jones - 0.4.2-1 - Initial RPM.