summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatsuu Takuto <matsuu@gentoo.org>2011-05-26 22:44:21 +0000
committerMatsuu Takuto <matsuu@gentoo.org>2011-05-26 22:44:21 +0000
commitdffd402881bc6877799d86beebeb6815f232cca2 (patch)
tree79595dad49f50f94b5738bf07de71121308b6f79 /app-i18n/tomoe
parentInitial ebuild, resolves #313869 (diff)
downloadhistorical-dffd402881bc6877799d86beebeb6815f232cca2.tar.gz
historical-dffd402881bc6877799d86beebeb6815f232cca2.tar.bz2
historical-dffd402881bc6877799d86beebeb6815f232cca2.zip
Removed .la files, bug #299018. Respect LDFLAGS, bug #311989. Added python USE flag, bug #327107. Clean up.
Package-Manager: portage-2.1.9.49/cvs/Linux x86_64
Diffstat (limited to 'app-i18n/tomoe')
-rw-r--r--app-i18n/tomoe/ChangeLog11
-rw-r--r--app-i18n/tomoe/Manifest25
-rw-r--r--app-i18n/tomoe/files/tomoe-0.6.0-export-symbols.patch240
-rw-r--r--app-i18n/tomoe/files/tomoe-0.6.0-ldflags.patch24
-rw-r--r--app-i18n/tomoe/tomoe-0.6.0-r1.ebuild85
5 files changed, 382 insertions, 3 deletions
diff --git a/app-i18n/tomoe/ChangeLog b/app-i18n/tomoe/ChangeLog
index 3ba129127e0f..3ec669140b5e 100644
--- a/app-i18n/tomoe/ChangeLog
+++ b/app-i18n/tomoe/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for app-i18n/tomoe
-# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-i18n/tomoe/ChangeLog,v 1.11 2010/06/22 18:30:59 arfrever Exp $
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/app-i18n/tomoe/ChangeLog,v 1.12 2011/05/26 22:44:21 matsuu Exp $
+
+*tomoe-0.6.0-r1 (26 May 2011)
+
+ 26 May 2011; MATSUU Takuto <matsuu@gentoo.org> +tomoe-0.6.0-r1.ebuild,
+ +files/tomoe-0.6.0-export-symbols.patch, +files/tomoe-0.6.0-ldflags.patch:
+ Removed .la files, bug #299018. Respect LDFLAGS, bug #311989. Added python
+ USE flag, bug #327107. Clean up.
22 Jun 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
tomoe-0.6.0.ebuild:
diff --git a/app-i18n/tomoe/Manifest b/app-i18n/tomoe/Manifest
index 32d41678bc37..3d8c48bb21c8 100644
--- a/app-i18n/tomoe/Manifest
+++ b/app-i18n/tomoe/Manifest
@@ -1,4 +1,27 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+AUX tomoe-0.6.0-export-symbols.patch 8483 RMD160 4eec71775db1d82443a74caf774507fd3cf45f48 SHA1 db74edecb40e3eb9b898f6466cdd410b45779211 SHA256 7d7c6462e0998fb96828da8358a8d35f0082f875ff6ff6f47a05105aa6ef3308
+AUX tomoe-0.6.0-ldflags.patch 977 RMD160 7c900564a7336f65fc00ec1e69263dea528bf821 SHA1 7774b317f2d4117a30d444ee6ee9cd5989ce6df9 SHA256 088ebcb0b7d870d463ca4da0d3f46d242af448da806c405623272507dc54255f
DIST tomoe-0.6.0.tar.gz 4918949 RMD160 fc8e799c4b845e9c4b41879980fecc9d9dc77c69 SHA1 0ab5b4fd4609d0439f90010c35305595522f54f2 SHA256 ee600f97fa434c13f6c41a1db9e03eccd551151ed48ece9c56cd9e828228ea1e
+EBUILD tomoe-0.6.0-r1.ebuild 1954 RMD160 7a8151d13fb5f00e9e892a45d08d48826b6a1c26 SHA1 7b0dd7dde18ea8148f9bb522d7fddc65f71f9d7c SHA256 b43f00344e687dfc9cf9672bff44b450093418a9f5b8420b22cd9f0ed9728522
EBUILD tomoe-0.6.0.ebuild 1033 RMD160 39b8b11da20be7b85914afe5337f7ce17afe1111 SHA1 eedb35874f234f863fe32e05f15f36d1c23e95a4 SHA256 db9bba20c089d3d1f6d111355b62a98bbbe920c787187ceddcdbff1a8366a05b
-MISC ChangeLog 1630 RMD160 cf0beab635060c16ab3eaca931457e6d00eea105 SHA1 f37aba6d2c9c66abcc7d3e28f10764cf09efe5d9 SHA256 d9ae3e325629eb71a61b1eda235aaf0bf3f3be47c2de87ce96fc28cda4c9cab8
+MISC ChangeLog 1922 RMD160 8ce65683973ab62aee30d545c1fd563471b4988b SHA1 5b878eb7da4ae780232a15b8639b9355cc2e3472 SHA256 c0e1f08e84a8658f33d9014dd1989afc5d94ec8267a39eb2bf799255177f15f7
MISC metadata.xml 262 RMD160 e58b285a87176394371a0acd3f91ad2526d17879 SHA1 1eb03c87b512496e53fe5bb71252623d7176df25 SHA256 636fb99d93f0677bcea4b14829bbba99a7301cff0b373c6b742ffdce02534e9c
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.17 (GNU/Linux)
+
+iQIcBAEBAgAGBQJN3tfOAAoJECaGw+YFKA1pniwQAKk8xiUFYDjOswA+Cn8q+glg
+m0KAeQ+Vs7/Vm9XsK+URFtddZ3kLCcJuqsaCSI2FSP4gPELsClJ/U6zq9sUQwT/A
+BODa4OhZBCft9BEjbFLcOJyAtaboJyE8jZ0iRlY7PRSE47R+pHG5BhnsGJjqW5UH
+qmoyMbzs2cfzb80ryFCoiMndPiPX03IEN3gBrOisg0OuSIokiOENhMvQdQygLCwT
+0A8eQpsNFXM4i24Nvx+WW25autznBYPVy3W2dyIph9W5QPhGcbI1Rt0X8daIRNDC
+aFY6RXtXpVzqtleia453jqgtHBF9iM5deqlOXnYjhoc+tDerTETrpyJ/Y4FAzfBv
+RFo1KNmsyUv/ncrYoFJVwItJ84u4UbseJPAI5ytvHBGJWXtedWdxOqu9eNH8Eg8t
+FT/hA4j8tjaDMlppvI2omwOKb/yWGp05HQbqwJ4achxMnFdLSxmle3qf+LOhz7el
+k+tgpadboksJLY+wT7h8ln9CfZKkuZWP6PDZvfocd8b37QH+MlokgZKgoT0PLywQ
+/Ucg84GaoTk0llfznjWTAWSsS6ZAxSE4nuBPlvqYAysUZMIpb4Z95epIPQcdjLWv
+ocugJlPBhet8BiUxYb6ca+LifdDvA3dXbZUQYURMGg2EILBIZRCQqseDS33gTd5Q
+cNWbpBQVSrINW6HCRk0Z
+=/dk5
+-----END PGP SIGNATURE-----
diff --git a/app-i18n/tomoe/files/tomoe-0.6.0-export-symbols.patch b/app-i18n/tomoe/files/tomoe-0.6.0-export-symbols.patch
new file mode 100644
index 000000000000..2b2d98b6ddd7
--- /dev/null
+++ b/app-i18n/tomoe/files/tomoe-0.6.0-export-symbols.patch
@@ -0,0 +1,240 @@
+Index: trunk/module/dict/tomoe-dict-xml.c
+===================================================================
+--- trunk/module/dict/tomoe-dict-xml.c (revision 1581)
++++ trunk/module/dict/tomoe-dict-xml.c (revision 1582)
+@@ -303,14 +303,14 @@
+ return success;
+
+ result.name = NULL;
+- result.chars = _tomoe_dict_ptr_array_get_array (TOMOE_DICT_PTR_ARRAY (dict));
+- success = _tomoe_xml_parser_parse_dictionary_file (dict->filename, &result);
++ result.chars = tomoe_dict_ptr_array_get_array (TOMOE_DICT_PTR_ARRAY (dict));
++ success = tomoe_xml_parser_parse_dictionary_file (dict->filename, &result);
+ if (result.name) {
+ g_free (dict->name);
+ dict->name = g_strdup (result.name);
+ g_free (result.name);
+ }
+- _tomoe_dict_ptr_array_sort (TOMOE_DICT_PTR_ARRAY (dict));
++ tomoe_dict_ptr_array_sort (TOMOE_DICT_PTR_ARRAY (dict));
+
+ return success;
+ }
+@@ -343,7 +343,7 @@
+ else
+ g_string_append (xml, "<dictionary>\n");
+
+- chars = _tomoe_dict_ptr_array_get_array (TOMOE_DICT_PTR_ARRAY (dict));
++ chars = tomoe_dict_ptr_array_get_array (TOMOE_DICT_PTR_ARRAY (dict));
+ for (i = 0; i < chars->len; i++) {
+ gchar *chr_xml;
+ TomoeChar *chr = g_ptr_array_index (chars, i);
+Index: trunk/module/dict/tomoe-dict-unihan.c
+===================================================================
+--- trunk/module/dict/tomoe-dict-unihan.c (revision 1581)
++++ trunk/module/dict/tomoe-dict-unihan.c (revision 1582)
+@@ -193,7 +193,7 @@
+ object = klass->constructor (type, n_props, props);
+ the_singleton = TOMOE_DICT_UNIHAN (object);
+
+- chars = _tomoe_dict_ptr_array_get_array (TOMOE_DICT_PTR_ARRAY (object));
++ chars = tomoe_dict_ptr_array_get_array (TOMOE_DICT_PTR_ARRAY (object));
+ _tomoe_unihan_create (chars);
+ } else {
+ object = g_object_ref (G_OBJECT (the_singleton));
+Index: trunk/lib/tomoe-char.c
+===================================================================
+--- trunk/lib/tomoe-char.c (revision 1581)
++++ trunk/lib/tomoe-char.c (revision 1582)
+@@ -143,7 +143,7 @@
+ TomoeChar*
+ tomoe_char_new_from_xml_data (const gchar *data, gssize len)
+ {
+- return _tomoe_xml_parser_parse_char_data (data, len);
++ return tomoe_xml_parser_parse_char_data (data, len);
+ }
+
+ static void
+Index: trunk/lib/tomoe-xml-parser.c
+===================================================================
+--- trunk/lib/tomoe-xml-parser.c (revision 1581)
++++ trunk/lib/tomoe-xml-parser.c (revision 1582)
+@@ -428,8 +428,8 @@
+ }
+
+ gboolean
+-_tomoe_xml_parser_parse_dictionary_file (const gchar *filename,
+- TomoeXMLParsedData *result)
++tomoe_xml_parser_parse_dictionary_file (const gchar *filename,
++ TomoeXMLParsedData *result)
+ {
+ GMarkupParseContext *context;
+ FILE *f;
+@@ -469,7 +469,7 @@
+ }
+
+ TomoeChar *
+-_tomoe_xml_parser_parse_char_data (const gchar *xml, gssize len)
++tomoe_xml_parser_parse_char_data (const gchar *xml, gssize len)
+ {
+ GMarkupParseContext *context;
+ TomoeXMLParsedData result;
+Index: trunk/lib/tomoe-xml-parser.h
+===================================================================
+--- trunk/lib/tomoe-xml-parser.h (revision 1581)
++++ trunk/lib/tomoe-xml-parser.h (revision 1582)
+@@ -37,10 +37,10 @@
+ GPtrArray *chars;
+ };
+
+-gboolean _tomoe_xml_parser_parse_dictionary_file (const gchar *filename,
+- TomoeXMLParsedData *result);
+-TomoeChar *_tomoe_xml_parser_parse_char_data (const gchar *xml,
+- gssize len);
++gboolean tomoe_xml_parser_parse_dictionary_file (const gchar *filename,
++ TomoeXMLParsedData *result);
++TomoeChar *tomoe_xml_parser_parse_char_data (const gchar *xml,
++ gssize len);
+
+
+ G_END_DECLS
+Index: trunk/lib/tomoe-dict-ptr-array.c
+===================================================================
+--- trunk/lib/tomoe-dict-ptr-array.c (revision 1581)
++++ trunk/lib/tomoe-dict-ptr-array.c (revision 1582)
+@@ -50,7 +50,7 @@
+
+ static TomoeDictClass *parent_class;
+
+-G_DEFINE_ABSTRACT_TYPE (TomoeDictPtrArray, _tomoe_dict_ptr_array, TOMOE_TYPE_DICT)
++G_DEFINE_ABSTRACT_TYPE (TomoeDictPtrArray, tomoe_dict_ptr_array, TOMOE_TYPE_DICT)
+
+ static void dispose (GObject *object);
+ static void set_property (GObject *object,
+@@ -75,7 +75,7 @@
+ static gchar *get_available_private_utf8 (TomoeDict *dict);
+
+ static void
+-_tomoe_dict_ptr_array_class_init (TomoeDictPtrArrayClass *klass)
++tomoe_dict_ptr_array_class_init (TomoeDictPtrArrayClass *klass)
+ {
+ GObjectClass *gobject_class;
+ TomoeDictClass *dict_class;
+@@ -123,7 +123,7 @@
+ }
+
+ static void
+-_tomoe_dict_ptr_array_init (TomoeDictPtrArray *dict)
++tomoe_dict_ptr_array_init (TomoeDictPtrArray *dict)
+ {
+ TomoeDictPtrArrayPrivate *priv = TOMOE_DICT_PTR_ARRAY_GET_PRIVATE (dict);
+ priv->chars = g_ptr_array_new();
+@@ -196,7 +196,7 @@
+ }
+
+ void
+-_tomoe_dict_ptr_array_sort (TomoeDictPtrArray *dict)
++tomoe_dict_ptr_array_sort (TomoeDictPtrArray *dict)
+ {
+ TomoeDictPtrArrayPrivate *priv;
+
+@@ -219,7 +219,7 @@
+
+ unregister_char (dict, tomoe_char_get_utf8 (chr));
+ g_ptr_array_add (priv->chars, g_object_ref (G_OBJECT (chr)));
+- _tomoe_dict_ptr_array_sort (TOMOE_DICT_PTR_ARRAY (dict));
++ tomoe_dict_ptr_array_sort (TOMOE_DICT_PTR_ARRAY (dict));
+
+ priv->modified = TRUE;
+
+@@ -449,7 +449,7 @@
+ g_ptr_array_add (*dest_chars, tomoe_char_dup (chr));
+ }
+
+-gboolean
++static gboolean
+ copy (TomoeDict *src_dict, TomoeDict *dest_dict)
+ {
+ TomoeDictPtrArrayPrivate *src_priv, *dest_priv;
+@@ -487,7 +487,7 @@
+ return TOMOE_DICT_PTR_ARRAY_GET_PRIVATE (dict)->editable;
+ }
+
+-gchar *
++static gchar *
+ get_available_private_utf8 (TomoeDict *dict)
+ {
+ TomoeDictPtrArrayPrivate *priv;
+@@ -523,7 +523,7 @@
+ }
+
+ GPtrArray *
+-_tomoe_dict_ptr_array_get_array (TomoeDictPtrArray *dict)
++tomoe_dict_ptr_array_get_array (TomoeDictPtrArray *dict)
+ {
+ g_return_val_if_fail (TOMOE_IS_DICT_PTR_ARRAY (dict), NULL);
+
+Index: trunk/lib/tomoe-dict-ptr-array.h
+===================================================================
+--- trunk/lib/tomoe-dict-ptr-array.h (revision 1581)
++++ trunk/lib/tomoe-dict-ptr-array.h (revision 1582)
+@@ -29,7 +29,7 @@
+
+ #include "tomoe-dict.h"
+
+-#define TOMOE_TYPE_DICT_PTR_ARRAY (_tomoe_dict_ptr_array_get_type ())
++#define TOMOE_TYPE_DICT_PTR_ARRAY (tomoe_dict_ptr_array_get_type ())
+ #define TOMOE_DICT_PTR_ARRAY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TOMOE_TYPE_DICT_PTR_ARRAY, TomoeDictPtrArray))
+ #define TOMOE_DICT_PTR_ARRAY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TOMOE_TYPE_DICT_PTR_ARRAY, TomoeDictPtrArrayClass))
+ #define TOMOE_IS_DICT_PTR_ARRAY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TOMOE_TYPE_DICT_PTR_ARRAY))
+@@ -49,9 +49,9 @@
+ TomoeDictClass parent_class;
+ };
+
+-GType _tomoe_dict_ptr_array_get_type (void) G_GNUC_CONST;
+-void _tomoe_dict_ptr_array_sort (TomoeDictPtrArray *dict);
+-GPtrArray *_tomoe_dict_ptr_array_get_array (TomoeDictPtrArray *dict);
++GType tomoe_dict_ptr_array_get_type (void) G_GNUC_CONST;
++void tomoe_dict_ptr_array_sort (TomoeDictPtrArray *dict);
++GPtrArray *tomoe_dict_ptr_array_get_array (TomoeDictPtrArray *dict);
+
+ G_END_DECLS
+
+Index: trunk/lib/Makefile.am
+===================================================================
+--- trunk/lib/Makefile.am (revision 1581)
++++ trunk/lib/Makefile.am (revision 1582)
+@@ -30,13 +30,15 @@
+ tomoe-context.h \
+ tomoe-config.h \
+ tomoe-dict.h \
++ tomoe-dict-ptr-array.h \
+ tomoe-module.h \
+ tomoe-module-impl.h \
+ tomoe-query.h \
+ tomoe-reading.h \
+ tomoe-recognizer.h \
+ tomoe-shelf.h \
+- tomoe-writing.h
++ tomoe-writing.h \
++ tomoe-xml-parser.h
+
+ enum_source_prefix = tomoe-enum-types
+
+@@ -103,15 +105,13 @@
+ tomoe-config.c \
+ tomoe-dict.c \
+ tomoe-dict-ptr-array.c \
+- tomoe-dict-ptr-array.h \
+ tomoe-module.c \
+ tomoe-query.c \
+ tomoe-reading.c \
+ tomoe-recognizer.c \
+ tomoe-shelf.c \
+ tomoe-writing.c \
+- tomoe-xml-parser.c \
+- tomoe-xml-parser.h
++ tomoe-xml-parser.c
+
+ libtomoe_la_LDFLAGS = \
+ -version-info $(LT_VERSION_INFO) \
diff --git a/app-i18n/tomoe/files/tomoe-0.6.0-ldflags.patch b/app-i18n/tomoe/files/tomoe-0.6.0-ldflags.patch
new file mode 100644
index 000000000000..97ddc88f6ad3
--- /dev/null
+++ b/app-i18n/tomoe/files/tomoe-0.6.0-ldflags.patch
@@ -0,0 +1,24 @@
+diff -Naur tomoe-0.6.0.orig/module/dict/Makefile.am tomoe-0.6.0/module/dict/Makefile.am
+--- tomoe-0.6.0.orig/module/dict/Makefile.am 2007-06-18 10:35:40.000000000 +0900
++++ tomoe-0.6.0/module/dict/Makefile.am 2011-05-26 08:47:24.279701286 +0900
+@@ -34,7 +34,7 @@
+
+ LIBADD = $(TOMOE_LIBS) \
+ $(top_builddir)/lib/libtomoe.la
+-LDFLAGS = \
++LDFLAGS += \
+ -rpath $(dict_moduledir) -avoid-version -module \
+ -export-dynamic $(no_undefined) $(LIBTOOL_EXPORT_OPTIONS)
+
+diff -Naur tomoe-0.6.0.orig/module/recognizer/Makefile.am tomoe-0.6.0/module/recognizer/Makefile.am
+--- tomoe-0.6.0.orig/module/recognizer/Makefile.am 2007-04-10 16:24:20.000000000 +0900
++++ tomoe-0.6.0/module/recognizer/Makefile.am 2011-05-26 08:47:36.502740712 +0900
+@@ -23,7 +23,7 @@
+ AM_CPPFLAGS =
+ INCLUDES = $(TOMOE_CFLAGS)
+
+-LDFLAGS = \
++LDFLAGS += \
+ -rpath $(recognizer_moduledir) -avoid-version -module \
+ -export-dynamic $(no_undefined) $(LIBTOOL_EXPORT_OPTIONS)
+
diff --git a/app-i18n/tomoe/tomoe-0.6.0-r1.ebuild b/app-i18n/tomoe/tomoe-0.6.0-r1.ebuild
new file mode 100644
index 000000000000..c0b08004cd6d
--- /dev/null
+++ b/app-i18n/tomoe/tomoe-0.6.0-r1.ebuild
@@ -0,0 +1,85 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-i18n/tomoe/tomoe-0.6.0-r1.ebuild,v 1.1 2011/05/26 22:44:21 matsuu Exp $
+
+EAPI="3"
+PYTHON_DEPEND="python? 2"
+inherit autotools eutils multilib python
+
+DESCRIPTION="Japanese handwriting recognition engine"
+HOMEPAGE="http://tomoe.sourceforge.jp/"
+SRC_URI="mirror://sourceforge/tomoe/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc hyperestraier mysql ruby python static-libs subversion"
+
+RDEPEND=">=dev-libs/glib-2.4
+ ruby? ( dev-ruby/ruby-glib2 )
+ hyperestraier? ( app-text/hyperestraier )
+ subversion? (
+ >=dev-libs/apr-1
+ dev-vcs/subversion
+ )
+ mysql? ( dev-db/mysql )
+ python? (
+ dev-python/pygobject:2
+ dev-python/pygtk:2
+ )"
+# test? ( app-dicts/uconv )
+
+DEPEND="${DEPEND}
+ dev-util/pkgconfig
+ doc? ( dev-util/gtk-doc )"
+
+RESTRICT="test"
+
+pkg_setup() {
+ if use python ; then
+ python_set_active_version 2
+ fi
+}
+
+src_prepare() {
+ epatch \
+ "${FILESDIR}/${P}-export-symbols.patch" \
+ "${FILESDIR}/${P}-ldflags.patch"
+
+ if ! use hyperestraier ; then
+ sed -i -e "s/use_est=yes/use_est=no/" configure.ac || die
+ fi
+ if ! use mysql ; then
+ sed -i -e "s/use_mysql=yes/use_mysql=no/" configure.ac || die
+ fi
+ if ! use subversion ; then
+ sed -i -e "s/use_svn=yes/use_svn=no/" macros/svn.m4 || die
+ fi
+
+ eautoreconf
+}
+
+src_configure() {
+ local myconf
+
+ # --with-python b0rked
+ use python || myconf="${myconf} --without-python"
+
+ econf \
+ $(use_enable doc gtk-doc) \
+ $(use_with ruby) \
+ $(use_enable static-libs static) \
+ $(use_enable ruby dict-ruby) \
+ ${myconf} || die
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "make install failed"
+
+ find "${ED}/usr/$(get_libdir)/tomoe" \( -name '*.la' -o -name '*.a' \) -type f -delete || die
+ if ! use static-libs ; then
+ find "${ED}" -name '*.la' -type f -delete || die
+ fi
+
+ dodoc AUTHORS ChangeLog NEWS TODO || die
+}