[packages/mana] - added no-ocamlopt patch, use it on archs without ocamlopt - release 8
qboosh
qboosh at pld-linux.org
Sat Jul 18 08:24:30 CEST 2015
commit 549d02655b0fc1114b134bc939603d5ef9b21546
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sat Jul 18 08:25:42 2015 +0200
- added no-ocamlopt patch, use it on archs without ocamlopt
- release 8
mana-no-ocamlopt.patch | 53 ++++++++++++++++++++++++++++++++++++++++++++++++++
mana.spec | 10 ++++++++--
2 files changed, 61 insertions(+), 2 deletions(-)
---
diff --git a/mana.spec b/mana.spec
index 51ad300..2a68fa0 100644
--- a/mana.spec
+++ b/mana.spec
@@ -1,12 +1,16 @@
#
# Conditional build:
%bcond_with bootstrap # don't require dictionary for package build
+%bcond_without ocaml_opt # native code
#
+%ifnarch %{ix86} %{x8664} arm aarch64 ppc sparc sparcv9
+%undefine with_ocaml_opt
+%endif
Summary: A kana(romaji)-kanji conversion engine using ChaSen algorithm
Summary(pl.UTF-8): Silnik konwersji kana(romaji)-kanji, wykorzystujący algorytm ChaSen
Name: mana
Version: 0.2.1
-Release: 7
+Release: 8
License: GPL v2+
Group: Applications/Text
Source0: http://dl.sourceforge.jp/shinji/20514/%{name}-%{version}.tar.bz2
@@ -15,9 +19,10 @@ Patch0: %{name}-DESTDIR.patch
Patch1: %{name}-change_scheme_dir.patch
Patch2: %{name}-chasen.patch
Patch3: %{name}-no-libiconv.patch
+Patch4: %{name}-no-ocamlopt.patch
URL: http://sourceforge.jp/projects/shinji/
BuildRequires: autoconf >= 2.13
-BuildRequires: automake
+BuildRequires: automake >= 1.4
BuildRequires: gdbm-devel
BuildRequires: glib2-devel
BuildRequires: iconv
@@ -55,6 +60,7 @@ Wsparcie Mana dla UIM-a.
%patch1 -p0
%patch2 -p1
%patch3 -p1
+%{!?with_ocaml_opt:%patch4 -p1}
mv lib/{,mana-}chasen.h
diff --git a/mana-no-ocamlopt.patch b/mana-no-ocamlopt.patch
new file mode 100644
index 0000000..12f4120
--- /dev/null
+++ b/mana-no-ocamlopt.patch
@@ -0,0 +1,53 @@
+--- mana-0.2.1/gdbm/Makefile.orig 2005-11-19 08:09:01.000000000 +0100
++++ mana-0.2.1/gdbm/Makefile 2015-07-18 07:59:38.030636773 +0200
+@@ -1,7 +1,7 @@
+ SOURCES = cldbm.c gdbm.mli gdbm.ml
+ RESULT = gdbm
+
+-all : bcl ncl
++all : bcl
+
+ export OCAMLMAKEFILE = ../OCamlMakefile
+-include OCamlMakefile
+\ No newline at end of file
++include OCamlMakefile
+--- mana-0.2.1/schoca/OCaml.mk.orig 2006-04-24 17:24:44.000000000 +0200
++++ mana-0.2.1/schoca/OCaml.mk 2015-07-18 08:15:44.277574698 +0200
+@@ -56,7 +56,7 @@
+ NCOBJECTS=$(patsubst %.ml,%.cmx,$(MLFILES))
+ COBJS=$(patsubst %.c,%.o,$(CSOURCES))
+
+-compile: $(CMIFILES) $(BCOBJECTS) $(NCOBJECTS)
++compile: $(CMIFILES) $(BCOBJECTS)
+
+ endif
+
+@@ -94,7 +94,7 @@
+ NCLDLIBS=$(patsubst %,%.cmxa,$(LIBS))
+
+
+-program: $(PROGRAM) $(PROGRAM).opt
++program: $(PROGRAM)
+
+ $(PROGRAM): $(BCOBJETS) $(COBJS) $(CMIFILES)
+ $(OCAMLFIND) ocamlc -linkpkg -o $(PROGRAM) $(COBJS) $(OCAMLLDFLAGS) \
+@@ -122,7 +122,7 @@
+ TODO += library
+ CLEANUP += $(LIBRARY).cma $(LIBRARY).cmxa
+
+-library: $(LIBRARY).cma $(LIBRARY).cmxa
++library: $(LIBRARY).cma
+
+ $(LIBRARY).cma: $(BCOBJECTS) $(COBJS)
+ $(OCAMLFIND) ocamlc -a -linkpkg -o $(LIBRARY).cma $(OCAMLLDFLAGS) \
+--- mana-0.2.1/mana/Makefile.orig 2015-07-18 08:18:13.085316761 +0200
++++ mana-0.2.1/mana/Makefile 2015-07-18 08:21:36.702577069 +0200
+@@ -15,7 +15,7 @@
+ OCAMLBLDFLAGS = -g -verbose -cc "$(LINK)"
+ OCAMLBCFLAGS = -g
+
+-all : nc
++all : bc
+ install : mana
+ $(INSTALL_PROGRAM) mana $(DESTDIR)$(bindir)
+
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/mana.git/commitdiff/549d02655b0fc1114b134bc939603d5ef9b21546
More information about the pld-cvs-commit
mailing list