[packages/gmetadom] - added ocaml_opt bcond - release 8
qboosh
qboosh at pld-linux.org
Tue Jul 21 17:20:21 CEST 2015
commit ce302261662f74493f3341d41028815ab0de4614
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Tue Jul 21 17:21:43 2015 +0200
- added ocaml_opt bcond
- release 8
gmetadom.spec | 36 ++++++++++++++++++++++++++++++------
1 file changed, 30 insertions(+), 6 deletions(-)
---
diff --git a/gmetadom.spec b/gmetadom.spec
index dce2f7d..433fee8 100644
--- a/gmetadom.spec
+++ b/gmetadom.spec
@@ -1,16 +1,21 @@
#
# Conditional build:
-%bcond_without ocaml # don't build OCaml binding
+%bcond_without ocaml # don't build OCaml binding
+%bcond_without ocaml_opt # skip building native optimized binaries
#
+%ifnarch %{ix86} %{x8664} arm aarch64 ppc sparc sparcv9
+%undefine with_ocaml_opt
+%endif
+
%define ocaml_ver 1:3.09.3
Summary: gdome2 binding for various programming languages
Summary(pl.UTF-8): Wiązania gdome2 dla różnych języków programowania
Name: gmetadom
Version: 0.2.6
-Release: 7
+Release: 8
License: LGPL v2.1+
Group: Libraries
-Source0: http://dl.sourceforge.net/gmetadom/%{name}-%{version}.tar.gz
+Source0: http://downloads.sourceforge.net/gmetadom/%{name}-%{version}.tar.gz
# Source0-md5: 7bfb5d9c6f20ffa5e790b63d1f8cb481
Patch0: %{name}-gcc43.patch
URL: http://gmetadom.sourceforge.net/
@@ -160,7 +165,13 @@ install -d $RPM_BUILD_ROOT%{_examplesdir}/ocaml-gdome2-%{version}
install src/gdome_caml/examples/*.ml $RPM_BUILD_ROOT%{_examplesdir}/ocaml-gdome2-%{version}
%if %{with ocaml}
-rm $RPM_BUILD_ROOT%{_libdir}/ocaml/gdome2/*.{ml,mli}
+# .mli packaged as %doc
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/gdome2/*.{ml,mli}
+# findlib-specific file, useless with rpm
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/stublibs/dllmlgdome.so.owner
+# unify location
+install -d $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/gdome2
+%{__mv} $RPM_BUILD_ROOT%{_libdir}/ocaml/gdome2/META $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/gdome2
%endif
%clean
@@ -183,8 +194,21 @@ rm -rf $RPM_BUILD_ROOT
%files -n ocaml-gdome2-devel
%defattr(644,root,root,755)
%doc src/gdome_caml/ocaml/gdome.mli
-%{_libdir}/ocaml/gdome2/*.cm[ixao]*
-%{_libdir}/ocaml/gdome2/*.[hao]
+%{_libdir}/ocaml/gdome2/*.cmi
+%{_libdir}/ocaml/gdome2/gdomeInit.cmo
+%{_libdir}/ocaml/gdome2/mlgdomevalue.h
+%{_libdir}/ocaml/gdome2/mlgdome.cma
+%{_libdir}/ocaml/gdome2/mlogdome.cma
+%if %{with ocaml_opt}
+%{_libdir}/ocaml/gdome2/gdomeInit.cmx
+%{_libdir}/ocaml/gdome2/gdomeInit.o
+%{_libdir}/ocaml/gdome2/mlgdome.a
+%{_libdir}/ocaml/gdome2/mlgdome.cmxa
+%{_libdir}/ocaml/gdome2/mlogdome.a
+%{_libdir}/ocaml/gdome2/mlogdome.cmxa
+%endif
+%{_libdir}/ocaml/gdome2/libmlgdome.a
+%{_libdir}/ocaml/site-lib/gdome2
%{_examplesdir}/ocaml-gdome2-%{version}
%endif
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/gmetadom.git/commitdiff/ce302261662f74493f3341d41028815ab0de4614
More information about the pld-cvs-commit
mailing list