From 150ab985402aa8ed88cde80be2912e47fa0698f3 Mon Sep 17 00:00:00 2001 From: Richard W.M. Jones Date: Mar 28 2008 18:42:51 +0000 Subject: Initial import. --- diff --git a/.cvsignore b/.cvsignore index e69de29..f4ff7e0 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1,2 @@ +cduce-0.5.2-1.tar.gz +ocaml-3.10.1.tar.bz2 diff --git a/cduce.spec b/cduce.spec new file mode 100644 index 0000000..f9ee612 --- /dev/null +++ b/cduce.spec @@ -0,0 +1,140 @@ +%define opt %(test -x %{_bindir}/ocamlopt && echo 1 || echo 0) +%define debug_package %{nil} +%define ocaml_major 3.10 +%define ocaml_minor 1 + +Name: cduce +Version: 0.5.2.1 +Release: 4%{?dist} +Summary: CDuce is a modern XML-oriented functional language + +Group: Development/Libraries +License: BSD +URL: http://www.cduce.org/ +Source0: http://www.cduce.org/download/cduce-0.5.2-1.tar.gz +Source1: http://caml.inria.fr/distrib/ocaml-%{ocaml_major}/ocaml-%{ocaml_major}.%{ocaml_minor}.tar.bz2 +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +ExcludeArch: ppc64 + +BuildRequires: ocaml = %{ocaml_major}.%{ocaml_minor} +BuildRequires: ocaml-ocamldoc +BuildRequires: ocaml-camlp4-devel +BuildRequires: ocaml-findlib-devel +BuildRequires: ocaml-ocamlnet-devel +BuildRequires: ocaml-pcre-devel +BuildRequires: ocaml-pxp-devel +BuildRequires: ocaml-expat-devel +BuildRequires: ocaml-curl-devel +BuildRequires: ocaml-ulex-devel +BuildRequires: pcre-devel +BuildRequires: bzip2 +BuildRequires: chrpath + +%define _use_internal_dependency_generator 0 +%define __find_requires /usr/lib/rpm/ocaml-find-requires.sh -i Asttypes -i Outcometree -i Parsetree +%define __find_provides /usr/lib/rpm/ocaml-find-provides.sh + +%description +CDuce is a modern XML-oriented functional language with innovative +features. A compiler is available under the terms of an open-source +license. CDuce is type-safe, efficient, and offers powerful +constructions to work with XML documents. + + +%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 -n cduce-0.5.2 +# Unpack the OCaml sources in the build directory. +bzcat %{SOURCE1} | tar xf - +./configure --prefix=%{_prefix} \ + --bindir=%{_bindir} \ + --mandir=%{_mandir} \ + --docdir=%{_docdir} \ + --mliface=ocaml-%{ocaml_major}.%{ocaml_minor} + + +%build +make all doc +strip cduce dtd2cduce +chrpath --delete cduce + + +%install +rm -rf $RPM_BUILD_ROOT +export DESTDIR=$RPM_BUILD_ROOT +export OCAMLFIND_DESTDIR=$RPM_BUILD_ROOT%{_libdir}/ocaml +mkdir -p $OCAMLFIND_DESTDIR +make install \ + BINDIR=$RPM_BUILD_ROOT%{_bindir} \ + MANDIR=$RPM_BUILD_ROOT%{_mandir} \ + DOCDIR=$RPM_BUILD_ROOT%{_docdir}/%{name}-devel-%{version} + + +%clean +rm -rf $RPM_BUILD_ROOT + + +%files +%defattr(-,root,root,-) +%doc AUTHORS CHANGES README LICENSE VERSION +%{_libdir}/ocaml/cduce +%if %opt +%exclude %{_libdir}/ocaml/cduce/*.a +%exclude %{_libdir}/ocaml/cduce/*.cmxa +%endif +%{_bindir}/cduce +%{_bindir}/dtd2cduce +%{_bindir}/cduce_mktop + + +%files devel +%defattr(-,root,root,-) +%{_libdir}/ocaml/cduce/*.a +%{_libdir}/ocaml/cduce/*.cmxa +%{_mandir}/man1/*.1.gz +%{_docdir}/%{name}-devel-%{version}/ + + +%changelog +* Tue Mar 25 2008 Richard W.M. Jones - 0.5.2.1-4 +- ExcludeArch ppc64 again (see bug 438843). + +* Tue Mar 25 2008 Richard W.M. Jones - 0.5.2.1-3 +- Added BR pcre-devel. +- Test build in Koji. + +* Wed Mar 5 2008 Richard W.M. Jones - 0.5.2.1-2 +- Remove ExcludeArch ppc64. + +* Tue Feb 26 2008 Richard W.M. Jones - 0.5.2.1-1 +- New upstream release 0.5.2-1. + +* Tue Feb 26 2008 Richard W.M. Jones - 0.5.2-1 +- New upstream release 0.5.2. +- Removed netcgi patch. +- AUTHORS file is now UTF-8 so remove that change. + +* Fri Feb 15 2008 Richard W.M. Jones - 0.5.1-1 +- New upstream release 0.5.1. +- New OCaml 3.10.1. + +* Thu Sep 13 2007 Richard W.M. Jones - 0.5.0-1 +- Upstream version 0.5.0 +- Remove RPATH in cduce binary. +- ExcludeArch ppc64. +- Build without ocamlopt. +- Convert AUTHORS file to UTF-8. +- Ignore Parsetree module. + +* Sat May 26 2007 Richard W.M. Jones - 0.4.2-1 +- Initial RPM release. diff --git a/sources b/sources index e69de29..e14e760 100644 --- a/sources +++ b/sources @@ -0,0 +1,2 @@ +d2d52bf536c1a8f4397b4c64794d9322 cduce-0.5.2-1.tar.gz +15a8c603b34d466329881285438349ef ocaml-3.10.1.tar.bz2