From owner-svn-ports-head@FreeBSD.ORG Wed Feb 20 07:27:21 2013 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 85428D5E; Wed, 20 Feb 2013 07:27:21 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 76BDD799; Wed, 20 Feb 2013 07:27:21 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.5/8.14.5) with ESMTP id r1K7RLhf076694; Wed, 20 Feb 2013 07:27:21 GMT (envelope-from jkim@svn.freebsd.org) Received: (from jkim@localhost) by svn.freebsd.org (8.14.5/8.14.5/Submit) id r1K7RJ04076682; Wed, 20 Feb 2013 07:27:19 GMT (envelope-from jkim@svn.freebsd.org) Message-Id: <201302200727.r1K7RJ04076682@svn.freebsd.org> From: Jung-uk Kim Date: Wed, 20 Feb 2013 07:27:19 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r312613 - in head/devel: . liblangtag liblangtag/files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Feb 2013 07:27:21 -0000 Author: jkim Date: Wed Feb 20 07:27:18 2013 New Revision: 312613 URL: http://svnweb.freebsd.org/changeset/ports/312613 Log: liblangtag is an interface library to access/deal with tags for identifying languages, which is described in RFC 5646. WWW: http://tagoh.bitbucket.org/liblangtag/ Added: head/devel/liblangtag/ head/devel/liblangtag/Makefile (contents, props changed) head/devel/liblangtag/distinfo (contents, props changed) head/devel/liblangtag/files/ head/devel/liblangtag/files/patch-data__reg2xml.c (contents, props changed) head/devel/liblangtag/files/patch-liblangtag__lt-atomic.h (contents, props changed) head/devel/liblangtag/files/patch-liblangtag__lt-error.c (contents, props changed) head/devel/liblangtag/files/patch-liblangtag__lt-ext-module.c (contents, props changed) head/devel/liblangtag/files/patch-liblangtag__lt-messages.c (contents, props changed) head/devel/liblangtag/files/patch-liblangtag__lt-utils.c (contents, props changed) head/devel/liblangtag/pkg-descr (contents, props changed) head/devel/liblangtag/pkg-plist (contents, props changed) Modified: head/devel/Makefile Modified: head/devel/Makefile ============================================================================== --- head/devel/Makefile Wed Feb 20 07:16:31 2013 (r312612) +++ head/devel/Makefile Wed Feb 20 07:27:18 2013 (r312613) @@ -1011,6 +1011,7 @@ SUBDIR += libk8055 SUBDIR += libkgapi SUBDIR += libkolab + SUBDIR += liblangtag SUBDIR += liblas SUBDIR += liblcfg SUBDIR += libleaftag Added: head/devel/liblangtag/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/liblangtag/Makefile Wed Feb 20 07:27:18 2013 (r312613) @@ -0,0 +1,24 @@ +# $FreeBSD$ + +PORTNAME= liblangtag +PORTVERSION= 0.4.0 +CATEGORIES= devel textproc +MASTER_SITES= https://cdn.bitbucket.org/tagoh/liblangtag/downloads/ + +MAINTAINER= office@FreeBSD.org +COMMENT= An interface library to access tags for identifying languages + +LICENSE= LGPL3 MPL +LICENSE_COMB= dual + +LIB_DEPENDS= xml2:${PORTSDIR}/textproc/libxml2 + +GNU_CONFIGURE= yes +USE_AUTOTOOLS= libtool +USE_BZIP2= yes +USE_GMAKE= yes +USE_GNOME= gnomehack +USE_LDCONFIG= yes +USE_PKGCONFIG= build + +.include Added: head/devel/liblangtag/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/liblangtag/distinfo Wed Feb 20 07:27:18 2013 (r312613) @@ -0,0 +1,2 @@ +SHA256 (liblangtag-0.4.0.tar.bz2) = cbb71d5d1af345c3bd9ceebbc78ddfbe70e3747c3cf95532a4fdef2abb034bae +SIZE (liblangtag-0.4.0.tar.bz2) = 613182 Added: head/devel/liblangtag/files/patch-data__reg2xml.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/liblangtag/files/patch-data__reg2xml.c Wed Feb 20 07:27:18 2013 (r312613) @@ -0,0 +1,13 @@ +--- data/reg2xml.c 2012-11-06 09:15:59.000000000 -0600 ++++ data/reg2xml.c 2012-11-06 09:33:59.000000000 -0600 +@@ -111,7 +111,9 @@ + fsetpos(fp, &pos); + } + token = strstr(buffer, ": "); +- tag = strndup(buffer, token - buffer); ++ tag = malloc((token-buffer) + 1); ++ strncpy(tag, buffer, token-buffer); ++ tag[token-buffer] = 0; + token += 2; + xmlNewChild(ent, NULL, + (const xmlChar *)lt_strlower(tag), Added: head/devel/liblangtag/files/patch-liblangtag__lt-atomic.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/liblangtag/files/patch-liblangtag__lt-atomic.h Wed Feb 20 07:27:18 2013 (r312613) @@ -0,0 +1,11 @@ +--- liblangtag/lt-atomic.h 2012-11-06 09:15:59.000000000 -0600 ++++ liblangtag/lt-atomic.h 2012-11-06 09:24:15.000000000 -0600 +@@ -93,7 +93,7 @@ + { + lt_bool_t retval; + +- lt_return_if_fail (v != NULL, FALSE); ++ lt_return_val_if_fail (v != NULL, FALSE); + + pthread_mutex_lock(&__lt_atomic_lock); + retval = --(*v) == 0; Added: head/devel/liblangtag/files/patch-liblangtag__lt-error.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/liblangtag/files/patch-liblangtag__lt-error.c Wed Feb 20 07:27:18 2013 (r312613) @@ -0,0 +1,35 @@ +--- liblangtag/lt-error.c 2012-11-06 09:15:59.000000000 -0600 ++++ liblangtag/lt-error.c 2012-11-06 09:18:23.000000000 -0600 +@@ -14,7 +14,6 @@ + #include "config.h" + #endif + +-#include + #include + #include "lt-list.h" + #include "lt-mem.h" +@@ -98,9 +97,7 @@ + ...) + { + va_list ap; +- void *traces[1024]; + lt_error_data_t *d = lt_mem_alloc_object(sizeof (lt_error_data_t)); +- int size; + lt_bool_t allocated; + + lt_return_val_if_fail (error != NULL, NULL); +@@ -117,13 +114,9 @@ + d->message = lt_strdup_vprintf(message, ap); + va_end(ap); + +- size = backtrace(traces, 1024); +- if (size > 0) +- d->traces = backtrace_symbols(traces, size); +- d->stack_size = size; ++ d->stack_size = 0; + + lt_mem_add_ref(&d->parent, d->message, free); +- lt_mem_add_ref(&d->parent, d->traces, free); + + allocated = (*error)->data == NULL; + (*error)->data = lt_list_append((*error)->data, d, (lt_destroy_func_t)lt_mem_unref); Added: head/devel/liblangtag/files/patch-liblangtag__lt-ext-module.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/liblangtag/files/patch-liblangtag__lt-ext-module.c Wed Feb 20 07:27:18 2013 (r312613) @@ -0,0 +1,12 @@ +--- liblangtag/lt-ext-module.c 2012-11-06 09:15:59.000000000 -0600 ++++ liblangtag/lt-ext-module.c 2012-11-06 09:30:31.000000000 -0600 +@@ -399,7 +399,8 @@ + + if (len > suffix_len && + lt_strcmp0(&filename[prefix_len + len - suffix_len], "." LT_MODULE_SUFFIX) == 0) { +- module = strndup(&filename[prefix_len], len - suffix_len); ++ module = malloc((len-suffix_len) + 1); ++ strncpy(module, &filename[prefix_len], len-suffix_len); + module[len - suffix_len] = 0; + } + } Added: head/devel/liblangtag/files/patch-liblangtag__lt-messages.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/liblangtag/files/patch-liblangtag__lt-messages.c Wed Feb 20 07:27:18 2013 (r312613) @@ -0,0 +1,38 @@ +--- liblangtag/lt-messages.c 2012-11-06 09:15:59.000000000 -0600 ++++ liblangtag/lt-messages.c 2012-11-06 09:20:58.000000000 -0600 +@@ -17,7 +17,6 @@ + #include "config.h" + #endif + +-#include + #include + #include + #include +@@ -98,27 +97,6 @@ + static void + _lt_message_stacktrace(void) + { +- void *traces[1024]; +- char **strings; +- int size, i; +- +- size = backtrace(traces, 1024); +- if (size > 0) { +- strings = backtrace_symbols(traces, size); +- lt_debug(LT_MSGCAT_TRACE, "Stacktrace:"); +- /* +- * XXX: +- * 0.. here. +- * 1.. _lt_message_default_handler +- * 2.. lt_message_vprintf +- * 3.. lt_message_printf +- * 4.. lt_* macros +- */ +- for (i = 4; i < size; i++) { +- lt_debug(LT_MSGCAT_TRACE, " %d. %s", i - 3, strings[i]); +- } +- free(strings); +- } + } + + static void Added: head/devel/liblangtag/files/patch-liblangtag__lt-utils.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/liblangtag/files/patch-liblangtag__lt-utils.c Wed Feb 20 07:27:18 2013 (r312613) @@ -0,0 +1,10 @@ +--- liblangtag/lt-utils.c 2012-11-06 09:15:59.000000000 -0600 ++++ liblangtag/lt-utils.c 2012-11-06 09:23:36.000000000 -0600 +@@ -14,6 +14,7 @@ + #include "config.h" + #endif + ++#include + #include + #include + #include Added: head/devel/liblangtag/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/liblangtag/pkg-descr Wed Feb 20 07:27:18 2013 (r312613) @@ -0,0 +1,4 @@ +liblangtag is an interface library to access/deal with tags for identifying +languages, which is described in RFC 5646. + +WWW: http://tagoh.bitbucket.org/liblangtag/ Added: head/devel/liblangtag/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/liblangtag/pkg-plist Wed Feb 20 07:27:18 2013 (r312613) @@ -0,0 +1,89 @@ +include/liblangtag/langtag.h +include/liblangtag/lt-database.h +include/liblangtag/lt-error.h +include/liblangtag/lt-ext-module-data.h +include/liblangtag/lt-ext-module.h +include/liblangtag/lt-extension.h +include/liblangtag/lt-extlang-db.h +include/liblangtag/lt-extlang.h +include/liblangtag/lt-grandfathered-db.h +include/liblangtag/lt-grandfathered.h +include/liblangtag/lt-lang-db.h +include/liblangtag/lt-lang.h +include/liblangtag/lt-list.h +include/liblangtag/lt-macros.h +include/liblangtag/lt-redundant-db.h +include/liblangtag/lt-redundant.h +include/liblangtag/lt-region-db.h +include/liblangtag/lt-region.h +include/liblangtag/lt-script-db.h +include/liblangtag/lt-script.h +include/liblangtag/lt-string.h +include/liblangtag/lt-tag.h +include/liblangtag/lt-variant-db.h +include/liblangtag/lt-variant.h +lib/liblangtag.a +lib/liblangtag.la +lib/liblangtag.so +lib/liblangtag.so.1 +libdata/pkgconfig/liblangtag.pc +%%DATADIR%%/language-subtag-registry.xml +%%DATADIR%%/common/bcp47/calendar.xml +%%DATADIR%%/common/bcp47/collation.xml +%%DATADIR%%/common/bcp47/currency.xml +%%DATADIR%%/common/bcp47/number.xml +%%DATADIR%%/common/bcp47/timezone.xml +%%DATADIR%%/common/bcp47/transform.xml +%%DATADIR%%/common/bcp47/transform_ime.xml +%%DATADIR%%/common/bcp47/transform_keyboard.xml +%%DATADIR%%/common/bcp47/transform_mt.xml +%%DATADIR%%/common/bcp47/transform_private_use.xml +%%DATADIR%%/common/bcp47/variant.xml +%%DATADIR%%/common/supplemental/likelySubtags.xml +share/gtk-doc/html/liblangtag/Container.html +share/gtk-doc/html/liblangtag/Module.html +share/gtk-doc/html/liblangtag/Utilities.html +share/gtk-doc/html/liblangtag/annotation-glossary.html +share/gtk-doc/html/liblangtag/api-index-full.html +share/gtk-doc/html/liblangtag/ch01.html +share/gtk-doc/html/liblangtag/deprecated-api-index.html +share/gtk-doc/html/liblangtag/home.png +share/gtk-doc/html/liblangtag/index.html +share/gtk-doc/html/liblangtag/index.sgml +share/gtk-doc/html/liblangtag/left.png +share/gtk-doc/html/liblangtag/liblangtag-Container---Extension.html +share/gtk-doc/html/liblangtag/liblangtag-Container---Extlang.html +share/gtk-doc/html/liblangtag/liblangtag-Container---Grandfathered.html +share/gtk-doc/html/liblangtag/liblangtag-Container---Language.html +share/gtk-doc/html/liblangtag/liblangtag-Container---Redundant.html +share/gtk-doc/html/liblangtag/liblangtag-Container---Region.html +share/gtk-doc/html/liblangtag/liblangtag-Container---Script.html +share/gtk-doc/html/liblangtag/liblangtag-Container---Tag.html +share/gtk-doc/html/liblangtag/liblangtag-Container---Variant.html +share/gtk-doc/html/liblangtag/liblangtag-Database---Extlang.html +share/gtk-doc/html/liblangtag/liblangtag-Database---Grandfathered.html +share/gtk-doc/html/liblangtag/liblangtag-Database---Language.html +share/gtk-doc/html/liblangtag/liblangtag-Database---Redundant.html +share/gtk-doc/html/liblangtag/liblangtag-Database---Region.html +share/gtk-doc/html/liblangtag/liblangtag-Database---Script.html +share/gtk-doc/html/liblangtag/liblangtag-Database---Variant.html +share/gtk-doc/html/liblangtag/liblangtag-Database.html +share/gtk-doc/html/liblangtag/liblangtag-Doubly-Linked-Lists.html +share/gtk-doc/html/liblangtag/liblangtag-Error.html +share/gtk-doc/html/liblangtag/liblangtag-Miscellaneous-Macros.html +share/gtk-doc/html/liblangtag/liblangtag-Module---Accessor.html +share/gtk-doc/html/liblangtag/liblangtag-Module---Data.html +share/gtk-doc/html/liblangtag/liblangtag-Strings.html +share/gtk-doc/html/liblangtag/liblangtag.devhelp2 +share/gtk-doc/html/liblangtag/object-tree.html +share/gtk-doc/html/liblangtag/right.png +share/gtk-doc/html/liblangtag/style.css +share/gtk-doc/html/liblangtag/up.png +@dirrm share/gtk-doc/html/liblangtag +@dirrmtry share/gtk-doc/html +@dirrmtry share/gtk-doc +@dirrm %%DATADIR%%/common/supplemental +@dirrm %%DATADIR%%/common/bcp47 +@dirrm %%DATADIR%%/common +@dirrm %%DATADIR%% +@dirrm include/liblangtag