diff options
author | Robin H. Johnson <robbat2@gentoo.org> | 2015-08-08 13:49:04 -0700 |
---|---|---|
committer | Robin H. Johnson <robbat2@gentoo.org> | 2015-08-08 17:38:18 -0700 |
commit | 56bd759df1d0c750a065b8c845e93d5dfa6b549d (patch) | |
tree | 3f91093cdb475e565ae857f1c5a7fd339e2d781e /dev-libs/libchewing | |
download | gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.gz gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.bz2 gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.zip |
proj/gentoo: Initial commit
This commit represents a new era for Gentoo:
Storing the gentoo-x86 tree in Git, as converted from CVS.
This commit is the start of the NEW history.
Any historical data is intended to be grafted onto this point.
Creation process:
1. Take final CVS checkout snapshot
2. Remove ALL ChangeLog* files
3. Transform all Manifests to thin
4. Remove empty Manifests
5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
5.1. Do not touch files with -kb/-ko keyword flags.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests
X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project
X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration
X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn
X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration
X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed
Diffstat (limited to 'dev-libs/libchewing')
-rw-r--r-- | dev-libs/libchewing/Manifest | 2 | ||||
-rw-r--r-- | dev-libs/libchewing/files/0.3.3-cflags.patch | 10 | ||||
-rw-r--r-- | dev-libs/libchewing/files/0.3.3-strncat-fix.patch | 13 | ||||
-rw-r--r-- | dev-libs/libchewing/files/0.3.3-tinfo.patch | 43 | ||||
-rw-r--r-- | dev-libs/libchewing/libchewing-0.3.3-r1.ebuild | 51 | ||||
-rw-r--r-- | dev-libs/libchewing/libchewing-0.3.3.ebuild | 48 | ||||
-rw-r--r-- | dev-libs/libchewing/libchewing-0.4.0-r1.ebuild | 49 | ||||
-rw-r--r-- | dev-libs/libchewing/metadata.xml | 8 |
8 files changed, 224 insertions, 0 deletions
diff --git a/dev-libs/libchewing/Manifest b/dev-libs/libchewing/Manifest new file mode 100644 index 000000000000..c5123f411130 --- /dev/null +++ b/dev-libs/libchewing/Manifest @@ -0,0 +1,2 @@ +DIST libchewing-0.3.3.tar.bz2 1798134 SHA256 72a0de12b86c4d5f6468a68d88c736227ff16fa7a915f8595ffe5a31cae95eae SHA512 24df8d4a1dab72b32bca03bb1086223248a261d522e703c662aad53cfb16fef74691623361d275b8d811d4a0e6bc2b23b044248f7d3982dc657c9872de1de005 WHIRLPOOL 12b67dc7aa3c34fefe66bed995642d021b5c2997d706b7bb73319a0c26b3f9291c771f6308c50bc1cb3e319ff8848a09bf0aec1ed713eb55706bf11cdefdb824 +DIST libchewing-0.4.0.tar.gz 3367957 SHA256 128eae0616c8b4dadaecfb8982304241e65e2eb397001144ba5ed451ec197cc2 SHA512 8ac2a50531867dd628ed0c084a30b22e24cd102671b9ce23b008fb54d049c07135a8af205186e4ed719077cef6739e230fdcbd33cab0821a9bfab5b8fb4248c7 WHIRLPOOL a7ed4841fac60d402c710a8775b74e61bdb6ed6790ce33221bce1efc9b111192251b60bedbd04654d6afb8264d784600794be402d02c04f802bbe6ba03b54984 diff --git a/dev-libs/libchewing/files/0.3.3-cflags.patch b/dev-libs/libchewing/files/0.3.3-cflags.patch new file mode 100644 index 000000000000..dba1093c5ae6 --- /dev/null +++ b/dev-libs/libchewing/files/0.3.3-cflags.patch @@ -0,0 +1,10 @@ +--- a/configure.ac ++++ b/configure.ac +@@ -153,7 +122,6 @@ + if test x$LIBDEBUG = x"true"; then + AC_DEFINE(ENABLE_DEBUG, 1, + [Define to 1 if you want native library runtime debugging code enabled]) +- CFLAGS="$CFLAGS -g" + fi + AC_SUBST(LIBDEBUG) + diff --git a/dev-libs/libchewing/files/0.3.3-strncat-fix.patch b/dev-libs/libchewing/files/0.3.3-strncat-fix.patch new file mode 100644 index 000000000000..8f2676c0c2b7 --- /dev/null +++ b/dev-libs/libchewing/files/0.3.3-strncat-fix.patch @@ -0,0 +1,13 @@ +diff --git a/src/tree.c b/src/tree.c +index 7e8f665..89ad0d5 100644 +--- a/src/tree.c ++++ b/src/tree.c +@@ -586,7 +586,7 @@ static void LoadChar( char *buf, int buf_len, uint16 phoneSeq[], int nPhoneSeq ) + memset(buf, 0, buf_len); + for ( i = 0; i < nPhoneSeq; i++ ) { + GetCharFirst( &word, phoneSeq[ i ] ); +- strncat(buf, word.word, buf_len); ++ strncat(buf, word.word, buf_len - strlen(buf) - 1); + } + buf[ buf_len - 1 ] = '\0'; + } diff --git a/dev-libs/libchewing/files/0.3.3-tinfo.patch b/dev-libs/libchewing/files/0.3.3-tinfo.patch new file mode 100644 index 000000000000..10692e72c8ed --- /dev/null +++ b/dev-libs/libchewing/files/0.3.3-tinfo.patch @@ -0,0 +1,43 @@ +--- a/configure.ac ++++ b/configure.ac +@@ -91,38 +91,8 @@ + AM_CONDITIONAL(ENABLE_UNIT_TEST, test x$enable_check = "xyes") + + # Checks for ncursesw +-OLDCFLAGS=$CFLAGS +-LIB_NAME=ncursesw +-NCURSESW_CFLAGS= +-NCURSESW_LIBS= +-for p in "$HOME/include" "$prefix/include" /usr/local/include /usr/include +-do +- if test -f "$p/ncursesw/ncurses.h" +- then +- NCURSESW_CFLAGS="-I$p" +- AC_DEFINE(HAVE_NCURSESW_NCURSES_H, 1, [ Define to 1 if you have the <ncursesw/ncurses.h> header file. ]) +- break +- elif test -f "$p/ncurses/ncurses.h" +- then +- NCURSESW_CFLAGS="-I$p" +- AC_DEFINE(HAVE_NCURSES_NCURSES_H, 1, [ Define to 1 if you have the <ncurses/ncurses.h> header file. ]) +- break +- fi +-done +- +-for p in "$HOME/lib" "$prefix/lib" /usr/local/lib /usr/lib +-do +- if test -f "$p/libncursesw.so" +- then +- if test "$p" != x/usr/lib +- then +- NCURSESW_LIBS="-L$p -lncursesw" +- else +- NCURSESW_LIBS="-lncursesw" +- fi +- break +- fi +-done ++PKG_CHECK_MODULES(NCURSESW,ncursesw, ++ AC_DEFINE(HAVE_NCURSESW_NCURSES_H, 1, [ Define to 1 if you have the <ncursesw/ncurses.h> header file. ]),) + + enable_ncursesw=yes + if test -z "$NCURSESW_CFLAGS"; then diff --git a/dev-libs/libchewing/libchewing-0.3.3-r1.ebuild b/dev-libs/libchewing/libchewing-0.3.3-r1.ebuild new file mode 100644 index 000000000000..16d0346b1b95 --- /dev/null +++ b/dev-libs/libchewing/libchewing-0.3.3-r1.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit autotools eutils multilib toolchain-funcs + +DESCRIPTION="Library for Chinese Phonetic input method" +HOMEPAGE="http://chewing.csie.net/" +SRC_URI="http://chewing.csie.net/download/libchewing/${P}.tar.bz2" + +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" +IUSE="static-libs test" + +DEPEND=" + virtual/pkgconfig + test? ( + sys-libs/ncurses[unicode] + >=dev-libs/check-0.9.4 + ) +" + +src_prepare() { + epatch \ + "${FILESDIR}"/${PV}-cflags.patch \ + "${FILESDIR}"/${PV}-strncat-fix.patch \ + "${FILESDIR}"/${PV}-tinfo.patch + + eautoreconf +} + +src_configure() { + econf $(use_enable static-libs static) +} + +src_test() { + # test subdirectory is not enabled by default; this means that we + # have to make it explicit. + emake -C test check +} + +DOCS=( AUTHORS ChangeLog NEWS README TODO ) + +src_install() { + default + + prune_libtool_files +} diff --git a/dev-libs/libchewing/libchewing-0.3.3.ebuild b/dev-libs/libchewing/libchewing-0.3.3.ebuild new file mode 100644 index 000000000000..6bb12c5ffdec --- /dev/null +++ b/dev-libs/libchewing/libchewing-0.3.3.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=3 + +inherit multilib toolchain-funcs eutils + +DESCRIPTION="Library for Chinese Phonetic input method" +HOMEPAGE="http://chewing.csie.net/" +SRC_URI="http://chewing.csie.net/download/libchewing/${P}.tar.bz2" + +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="amd64 ppc ~ppc64 x86" +IUSE="debug test static-libs" + +RDEPEND="" +DEPEND="${RDEPEND} + virtual/pkgconfig + test? ( + sys-libs/ncurses[unicode] + >=dev-libs/check-0.9.4 + )" + +src_prepare() { + epatch "${FILESDIR}"/${PV}-strncat-fix.patch +} + +src_configure() { + export CC_FOR_BUILD="$(tc-getBUILD_CC)" + econf $(use_enable debug) \ + $(use_enable static-libs static) || die +} + +src_test() { + # test subdirectory is not enabled by default; this means that we + # have to make it explicit. + emake -C test check || die "emake check failed" +} + +src_install() { + emake DESTDIR="${D}" install || die + + find "${ED}"usr/$(get_libdir)/ -name '*.la' -delete || die + + dodoc AUTHORS ChangeLog NEWS README TODO || die +} diff --git a/dev-libs/libchewing/libchewing-0.4.0-r1.ebuild b/dev-libs/libchewing/libchewing-0.4.0-r1.ebuild new file mode 100644 index 000000000000..d55968297ea8 --- /dev/null +++ b/dev-libs/libchewing/libchewing-0.4.0-r1.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit autotools eutils multilib toolchain-funcs + +DESCRIPTION="Library for Chinese Phonetic input method" +HOMEPAGE="http://chewing.csie.net/" +SRC_URI="https://github.com/chewing/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="amd64 ~ppc ppc64 ~x86" +IUSE="static-libs test" + +DEPEND=" + virtual/pkgconfig + test? ( + sys-libs/ncurses[unicode] + >=dev-libs/check-0.9.4 + ) + dev-db/sqlite:3 +" + +DOCS=( AUTHORS NEWS README.md TODO ) + +src_prepare() { + eautoreconf +} + +src_configure() { + econf \ + $(use_enable static-libs static) \ + --with-sqlite3 \ + --disable-gcov +} + +src_test() { + # test subdirectory is not enabled by default; this means that we + # have to make it explicit. + emake -C test check +} + +src_install() { + default + prune_libtool_files +} diff --git a/dev-libs/libchewing/metadata.xml b/dev-libs/libchewing/metadata.xml new file mode 100644 index 000000000000..fa2e6e5c074d --- /dev/null +++ b/dev-libs/libchewing/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>cjk</herd> + <upstream> + <remote-id type="github">chewing/libchewing</remote-id> + </upstream> +</pkgmetadata> |