[ocaml-ocamlgraph] New upstream release. Drop unnecessary spec file elements (BuildRoot, etc.). Drop dependency generat

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



commit 256528d223d93268d1782a05867ebdada25f1f37
Author: Jerry James <loganjerry@xxxxxxxxx>
Date:   Mon Jul 11 15:31:14 2011 -0600

    New upstream release.
    Drop unnecessary spec file elements (BuildRoot, etc.).
    Drop dependency generation workaround for Fedora 12 and earlier.
    Remove spurious executable bits on source files.
    Replace the definition of __ocaml_requires_opts to "-i Sig", which removes the
    legitimate Requires: ocaml(GtkSignal), with __requires_exclude.

 .gitignore                                         |    3 +-
 ocaml-ocamlgraph.spec                              |   54 +++++++++----------
 ...as.patch => ocamlgraph-1.7-install-extras.patch |    6 +-
 sources                                            |    2 +-
 4 files changed, 31 insertions(+), 34 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index eab46f3..29e7e85 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1 @@
-ocamlgraph-1.3.tar.gz
-/ocamlgraph-1.6.tar.gz
+/ocamlgraph-1.7.tar.gz
diff --git a/ocaml-ocamlgraph.spec b/ocaml-ocamlgraph.spec
index a706c15..73af83c 100644
--- a/ocaml-ocamlgraph.spec
+++ b/ocaml-ocamlgraph.spec
@@ -12,19 +12,12 @@
 # follow standard practice.
 
 %global opt %(test -x %{_bindir}/ocamlopt && echo 1 || echo 0)
+%global ocaml_destdir %{_libdir}/ocaml
 %global debug_package %{nil}
-# Use new dependency generator in Fedora >= 13
-%if 0%{?fedora} <= 12
-%global _use_internal_dependency_generator 0
-%global __find_requires /usr/lib/rpm/ocaml-find-requires.sh
-%global __find_provides /usr/lib/rpm/ocaml-find-provides.sh
-%endif
-
-%global __ocaml_requires_opts -i Sig
 
 Name:           ocaml-ocamlgraph
-Version:        1.6
-Release:        3%{?dist}
+Version:        1.7
+Release:        1%{?dist}
 Summary:        OCaml library for arc and node graphs
 
 Group:          Development/Libraries
@@ -35,14 +28,18 @@ Source0:        http://ocamlgraph.lri.fr/download/ocamlgraph-%{version}.tar.gz
 Source1:        ocamlgraph-test.result
 
 # Fix the install-findlib rule, and install some extras.
-Patch3:         ocamlgraph-1.6-install-extras.patch
+Patch0:         ocamlgraph-1.7-install-extras.patch
 
-BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-ExcludeArch:    sparc64 s390 s390x
-BuildRequires:  ocaml >= 3.08, ocaml-findlib-devel, ocaml-ocamldoc
+BuildRequires:  libart_lgpl-devel
+BuildRequires:  libgnomecanvas-devel
+BuildRequires:  ocaml
+BuildRequires:  ocaml-findlib-devel
 BuildRequires:  ocaml-lablgtk-devel
-BuildRequires:  gtk2-devel, libgnomecanvas-devel
+BuildRequires:  ocaml-ocamldoc
 
+ExclusiveArch:  %{ocaml_arches}
+
+%global __requires_exclude ocaml\\\(Sig\\\)
 
 %description
 Ocamlgraph provides several different implementations of graph data
@@ -69,14 +66,16 @@ developing applications that use %{name}.
 
 %prep
 %setup -q -n ocamlgraph-%{version}
+%patch0
 
-%patch3 -p1
+cp -p %{SOURCE1} .
 
-cp %{SOURCE1} .
+# Remove spurious executable bits
+find . -name '*.ml*' -perm /0111 | xargs chmod a-x
 
 
 %build
-./configure --prefix=%{_prefix} --mandir=%{_mandir} --libdir=%{_libdir}
+%configure
 
 %if %opt
 %global opt_option OCAMLBEST=opt OCAMLOPT=ocamlopt.opt
@@ -89,13 +88,10 @@ make doc
 
 %check
 make --no-print-directory check >& test
-diff test ocamlgraph-test.result
+diff -u test ocamlgraph-test.result
 
 
 %install
-rm -rf %{buildroot}
-
-%global ocaml_destdir %{_libdir}/ocaml
 mkdir -p %{buildroot}%{ocaml_destdir}
 make OCAMLFIND_DESTDIR=%{buildroot}%{ocaml_destdir} install-findlib
 
@@ -108,12 +104,7 @@ cp -p examples/*.ml %{buildroot}%{_defaultdocdir}/%{name}-%{version}-devel/examp
 cp -p doc/* %{buildroot}%{_defaultdocdir}/%{name}-%{version}-devel/API/
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %files
-%defattr(-,root,root,-)
 %{ocaml_destdir}/ocamlgraph/
 %if %opt
 %exclude %{ocaml_destdir}/*/*.a
@@ -126,7 +117,6 @@ rm -rf %{buildroot}
 
 
 %files devel
-%defattr(-,root,root,-)
 %if %opt
 %{ocaml_destdir}/*/*.a
 %{ocaml_destdir}/*/*.cmxa
@@ -139,6 +129,14 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Mon Jul 11 2011 Jerry James <loganjerry@xxxxxxxxx> - 1.7-1
+- New upstream release
+- Drop unnecessary spec file elements (BuildRoot, etc.)
+- Drop dependency generation workaround for Fedora 12 and earlier
+- Remove spurious executable bits on source files
+- Replace the definition of __ocaml_requires_opts to "-i Sig", which removes
+  the legitimate Requires: ocaml(GtkSignal), with __requires_exclude.
+
 * Tue Feb 08 2011 Fedora Release Engineering <rel-eng@xxxxxxxxxxxxxxxxxxxxxxx> - 1.6-3
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
 
diff --git a/ocamlgraph-1.6-install-extras.patch b/ocamlgraph-1.7-install-extras.patch
similarity index 79%
rename from ocamlgraph-1.6-install-extras.patch
rename to ocamlgraph-1.7-install-extras.patch
index 9027071..2dabef5 100644
--- a/ocamlgraph-1.6-install-extras.patch
+++ b/ocamlgraph-1.7-install-extras.patch
@@ -1,6 +1,6 @@
---- ocamlgraph-1.6.old/Makefile.in	2010-12-13 08:47:38.000000000 +0000
-+++ ocamlgraph-1.6.fix/Makefile.in	2011-01-10 13:31:34.604320516 +0000
-@@ -352,7 +352,11 @@
+--- Makefile.in.orig	2011-02-23 01:35:33.000000000 -0700
++++ Makefile.in	2011-07-07 10:34:10.340455498 -0600
+@@ -349,7 +349,11 @@
  	$(OCAMLFIND) install ocamlgraph META \
  		$(SRCDIR)/*.mli $(VIEWER_DIR)/*.mli $(DGRAPH_DIR)/*.mli \
  		graph$(LIBEXT) graph.cmx graph.cmo graph.cmi $(CMA) $(CMXA) \
diff --git a/sources b/sources
index a0ccad0..358a981 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-b66ad9942e5a3acddeeeaf69c09a0c26  ocamlgraph-1.6.tar.gz
+30282965f0fdce3cd31a92e08fc2057b  ocamlgraph-1.7.tar.gz
_______________________________________________
ocaml-devel mailing list
ocaml-devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/ocaml-devel


[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]

  Powered by Linux