FreeBSD Ports

devel/libdatrie 0.2.14_1

Double-array trie implementation library

Repository
FreeBSD ports
Maintainer
[email protected]
License
LGPL21+
Categories
devel
Package size
39.8 KiB, 140.0 KiB installed

Description

This 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.

Install

As a binary package — by origin, or by package name:

pkg install devel/libdatrie
pkg install libdatrie

From the ports tree:

cd /usr/ports/devel/libdatrie/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	libdatrie>0:devel/libdatrie
LIB_DEPENDS=	libdatrie.so:devel/libdatrie

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.2.14_10.2.14_10.2.130.2.13_20.2.14_1
FreeBSD:14:quarterly0.2.14_10.2.14_1n/a0.2.13_20.2.14_1
FreeBSD:15:latest0.2.14_10.2.14_1n/a0.2.13_20.2.13_2
FreeBSD:15:quarterly0.2.14_10.2.14_1n/an/an/a
FreeBSD:16:latest0.2.14_10.2.14_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

All build dependencies 1
All run dependencies 1
Required by 4304

The first 100 are listed.

Configuration

No options to configure.

USES
iconv:wchar_t libtool localbase:ldflags pathfix tar:xz
Service scripts
none

Files

Manual pages 2
  • trietool(1)
  • trietool-0.2(1)
pkg-plist 13
  • bin/trietool
  • bin/trietool-0.2
  • include/datrie/alpha-map.h
  • include/datrie/trie.h
  • include/datrie/triedefs.h
  • include/datrie/typedefs.h
  • lib/libdatrie.a
  • lib/libdatrie.so
  • lib/libdatrie.so.1
  • lib/libdatrie.so.1.4.1
  • libdata/pkgconfig/datrie-0.2.pc
  • share/man/man1/trietool-0.2.1.gz
  • share/man/man1/trietool.1.gz
distinfo 1
FileSizeSHA256
libdatrie-0.2.14.tar.xz325696f04095010518635b51c2313efa4f290b7db828d6273e39b2b8858f859dfe81d5
Master sites 1
  • https://github.com/tlwg/libdatrie/releases/download/v0.2.14/

Commit history 0

No commits in the history this site was built from.