SPECS: ocaml-cairo.spec - finished

baggins baggins at pld-linux.org
Wed Apr 11 16:03:16 CEST 2007


Author: baggins                      Date: Wed Apr 11 14:03:16 2007 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- finished

---- Files affected:
SPECS:
   ocaml-cairo.spec (1.1 -> 1.2) 

---- Diffs:

================================================================
Index: SPECS/ocaml-cairo.spec
diff -u SPECS/ocaml-cairo.spec:1.1 SPECS/ocaml-cairo.spec:1.2
--- SPECS/ocaml-cairo.spec:1.1	Wed Apr 11 15:42:57 2007
+++ SPECS/ocaml-cairo.spec	Wed Apr 11 16:03:10 2007
@@ -10,11 +10,14 @@
 # cvs -d:pserver:anonymous at cvs.cairographics.org:/cvs/cairo co cairo-ocam
 Source0:	%{name}-%{version}-%{_snap}.tar.gz
 # Source0-md5:	ba63548f5e2eaa5e9f082e737571c2b3
+Patch0:		%{name}-install.patch
 BuildRequires:	autoconf
 BuildRequires:	automake
 BuildRequires:	cairo-devel >= 1.2.0
 BuildRequires:	gtk+2-devel >= 2.8
+BuildRequires:	libsvg-cairo-devel
 BuildRequires:	ocaml >= 3.04-7
+BuildRequires:	ocaml-lablgtk2-devel
 %requires_eq	ocaml-runtime
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -43,31 +46,52 @@
 
 %prep
 %setup -q -n cairo-ocaml
+%patch0 -p1
 
 %build
 %{__aclocal} -I support
 %{__autoconf}
 %configure
-%{__make}
-%{__make} CC="%{__cc} %{rpmcflags} -fPIC" all opt
+
+%{__make} -j1 CC="%{__cc} %{rpmcflags} -fPIC" all opt
+%{__make} -j1 doc
 
 %install
 rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
 
-install -d $RPM_BUILD_ROOT%{_libdir}/ocaml/{template,stublibs}
-install *.cm[ixa]* *.a dll*.so $RPM_BUILD_ROOT%{_libdir}/ocaml/template
-install dll*.so $RPM_BUILD_ROOT%{_libdir}/ocaml/stublibs
+%{__make} install \
+	DESTDIR=$RPM_BUILD_ROOT
 
-install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
-cp -r foo bar $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+cp -r test/{Makefile,*.ml} $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
 
-install -d $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/template
-cat > $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/template/META <<EOF
+install -d $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/cairo
+cat > $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/cairo/META <<EOF
 requires = ""
 version = "%{version}"
-directory = "+template"
-archive(byte) = "template.cma"
-archive(native) = "template.cmxa"
+directory = "+cairo"
+archive(byte) = "cairo.cma"
+archive(native) = "cairo.cmxa"
+linkopts = ""
+EOF
+
+install -d $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/cairo-lablgtk
+cat > $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/cairo-lablgtk/META <<EOF
+requires = "cairo lablgtk2"
+version = "%{version}"
+directory = "+cairo"
+archive(byte) = "cairo_lablgtk.cma"
+archive(native) = "cairo_lablgtk.cmxa"
+linkopts = ""
+EOF
+
+install -d $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/svgcairo
+cat > $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/svgcairo/META <<EOF
+requires = "cairo"
+version = "%{version}"
+directory = "+cairo"
+archive(byte) = "svg_cairo.cma"
+archive(native) = "svg_cairo.cmxa"
 linkopts = ""
 EOF
 
@@ -80,12 +104,12 @@
 
 %files devel
 %defattr(644,root,root,755)
-%doc LICENSE *.mli
-%dir %{_libdir}/ocaml/template
-%{_libdir}/ocaml/template/*.cm[ixa]*
-%{_libdir}/ocaml/template/*.a
+%doc README doc/html src/*.mli
+%dir %{_libdir}/ocaml/cairo
+%{_libdir}/ocaml/cairo/*.cm[ixa]*
+%{_libdir}/ocaml/cairo/*.a
 %{_examplesdir}/%{name}-%{version}
-%{_libdir}/ocaml/site-lib/template
+%{_libdir}/ocaml/site-lib/*cairo*
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -93,6 +117,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.2  2007/04/11 14:03:10  baggins
+- finished
+
 Revision 1.1  2007/04/11 13:42:57  baggins
 - initial revision, WIP
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/ocaml-cairo.spec?r1=1.1&r2=1.2&f=u



More information about the pld-cvs-commit mailing list