Commit c123b581 authored by Jonathan Ben Avraham's avatar Jonathan Ben Avraham Committed by Thomas Petazzoni
Browse files

dawgdic: new package



The dawgdic package provides object files and utilities for building
and accessing directed acyclical word graph (DAWG) dictionaries.

This version of the patch uses the updated GitHub dawgdic repo instead
of the Google Code repo used in the previous version of this patch.

[Thomas:
  - use the github macro for <pkg>_SITE
  - remove <pkg>_SITE_METHOD, useless once you use the github macro
    for <pkg>_SITE
  - fix the license, it is BSD-3c and not GPLv3
  - remove commented <pkg>_SITE in the .mk file
  - add missing dependency on C++.]

Signed-off-by: default avatarJonathan Ben Avraham <yba@tkos.co.il>
Signed-off-by: default avatarThomas Petazzoni <thomas.petazzoni@free-electrons.com>
parent 0399ed06
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -1045,6 +1045,7 @@ menu "Other"
	source "package/clapack/Config.in"
	source "package/classpath/Config.in"
	source "package/cppcms/Config.in"
	source "package/dawgdic/Config.in"
	source "package/ding-libs/Config.in"
	source "package/eigen/Config.in"
	source "package/elfutils/Config.in"
+17 −0
Original line number Diff line number Diff line
config BR2_PACKAGE_DAWGDIC
	bool "dawgdic"
	depends on BR2_INSTALL_LIBSTDCPP
	help
	  dawgdic provides a library for building and accessing
	  dictionaries implemented with directed acyclic word graphs
	  (DAWG). A dawg is constructed by minimizing a trie as a
	  deterministic finite automaton (DFA), and thus the dawg has
	  an advantage in memory usage. In addition, dawgdic uses a
	  double-array as a base data structure, so its retrieval
	  speed is as fast as that of Darts, a library for building
	  and accessing double-array tries.

	  https://github.com/stil/dawgdic

comment "dawgdic needs a toolchain w/ C++"
	depends on !BR2_INSTALL_LIBSTDCPP
+14 −0
Original line number Diff line number Diff line
################################################################################
#
# dawgdic
#
################################################################################

DAWGDIC_VERSION = 16ac537ba9883ff01b63b6d1fdc3072150c68fee
DAWGDIC_SITE = $(call github,stil,dawgdic,$(DAWGDIC_VERSION))
DAWGDIC_LICENSE = BSD-3c
DAWGDIC_LICENSE_FILES = COPYING
DAWGDIC_AUTORECONF = YES
DAWGDIC_INSTALL_STAGING = YES

$(eval $(autotools-package))