Commit graph

16 commits

Author SHA1 Message Date
hiramatsu
ea2694e184 Set MAINTAINER to pkgsrc-users. 2015-03-15 17:08:59 +00:00
obache
32f10d642e Update libdatrie to 0.2.8.
0.2.8 (2014-01-10)
=====
- Fix compiler warnings in test suites.
- Fix edge-case error on alphabet set of size 255.
  (Thanks Naoki Youshinaga for the report, test case, and analysis.)
- Fail trie operations on non-alphabet inputs, rather than silently allowing
  them to sneak in as false keys.
  (Thanks Naoki Youshinaga for the suggestion.)
- Improved documentation.

0.2.7.1 (2013-10-22)
=======
- Bump library versioning to reflect API addition.
  (Change missing in previous release)

0.2.7 (2013-10-21)
=====
- Fix portability issue with non-GCC compilers.
  [Thanks Gabi Daver for the report and fix (via Mikhail Korobov).]
- Fix compiler warnings.
- New utility API for comparing AlphaChar strings.
- Add test suites.
- Update doxygen doc generation.
2014-02-27 12:42:05 +00:00
obache
6467a5ffbd Update libdatrie to 0.2.6.
0.2.6 (2013-01-23)
=====
- New API trie_state_walkable_chars() for breadth-first traversal.
- New class TrieIterator for callback-free enumeration.
- Improved performance on key enumeration.
- Improved AlphaMap range merging.
- Bug fixes.
[Many thanks to Mikhail Korobov for improvements in this version.]
2013-09-03 09:12:56 +00:00
asau
e1ab7079b6 Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. 2012-10-31 11:16:30 +00:00
obache
544069a3fe Fix Fix build on SunOS.
Passing LIBS=-liconv will be result in unwanted libiconv linkage for libdatrie
(it is just required for trietool-0.2),
then it cause build failure of depending packages due to missing libiconv.

Passing sufficient iconv library to configure script with right way,
and it also fix build failure on other platforms for the case GNU iconv
from pkgsrc is preferred rather than builtin iconv.
2012-09-22 04:43:09 +00:00
hans
cda6e06f24 Fix build on SunOS. 2012-02-16 18:45:59 +00:00
obache
892eba844a Update libdatrie to 0.2.5.
0.2.5 (2011-11-04)
=====
- Fix missing 'extern "C"' in header file. [Patch from Aurimas Černius]
- Minor documentation fix.
2011-12-06 11:06:51 +00:00
obache
5d9a9fa9a4 Update libdatrie to 0.2.4.
0.2.4 (2010-06-30)
=====
- Close file on saving trie. [Bug report from Xu Jiandong]
- Add trie_store_if_absent() API which fails on adding duplicated key.
  This is useful for preventing race condition in multi-thread applications.
  [Suggestion from Dan Searle]
- Add trie_fread() and trie_fwrite() APIs for reading/writing trie data in
  an open file, allowing trie to be embeded as part of a bigger file.
  [Suggestion from NIIBE Yutaka]
2010-08-05 12:50:27 +00:00
obache
a075ec399b update libdatrie to 0.2.3.
0.2.3 (2010-02-27)
=====
- More robustness against corrupted trie files.
- License clarification in individual source files.
2010-03-10 13:38:07 +00:00
joerg
bacea7cad5 Remove @dirrm entries from PLISTs 2009-06-14 17:48:39 +00:00
wiz
60f460ab01 Use standard location for LICENSE line (in MAINTAINER/HOMEPAGE/COMMENT
block). Uncomment some commented out LICENSE lines while here.
2009-05-19 08:59:00 +00:00
obache
345385b7f4 Update libdatrie to 0.2.2.
0.2.2 (2009-04-29)
=====
- Support building with linkers without symbol versioning supports,
  including Mac, Cygwin, MinGW.
- Support other iconv implementations than that's in glibc, for Mac and MinGW.

0.2.1 (2009-04-05)
=====
- Fix errors in documentation
- Symbol versioning to ease upgrade across SONAME
- Minor cleanups

0.2.0 (2009-03-24)
=====
- New APIs for performance: trie_state_copy(), trie_state_is_single()
- Clean-ups

0.1.99.2 (2008-12-15)
========
- More robust handling of alphabet ranges
- Allow co-existence with libdatrie0

0.1.99.1 (2008-12-12)
========
- Breaking ABI with libdatrie0
- More capacity with 32-bit node index
- Adjusted API for non-file trie usage
- All data in one file, no more *.br and *.tl split
- Drop SBTrie wrapper; all features are merged into Trie
- Domain characters are now Unicode
2009-05-15 08:52:42 +00:00
joerg
2d1ba244e9 Simply and speed up buildlink3.mk files and processing.
This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.
2009-03-20 19:23:50 +00:00
obache
3cd5a970da ftp://linux.thai.net seems not working well, remove. 2008-03-17 12:52:00 +00:00
obache
4d38b36d08 Add http site to MASTER_SITES. 2008-03-16 15:38:08 +00:00
obache
89c74ef5d3 Import libdatrie version 0.1.3.
datrie is an implementation of double-array structure for representing trie, as
proposed by Junichi Aoe.

Trie is a kind of digital search tree, an efficient indexing method with O(1)
time complexity for searching. Comparably as efficient as hashing, trie also
provides flexibility on incremental matching and key spelling manipulation.
This makes it ideal for lexical analyzers, as well as spelling dictionaries.
2008-02-11 02:11:24 +00:00