summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--package/Config.in1
-rw-r--r--package/dawgdic/Config.in17
-rw-r--r--package/dawgdic/dawgdic.mk14
3 files changed, 32 insertions, 0 deletions
diff --git a/package/Config.in b/package/Config.in
index 43c58caa0d..47d14d7d31 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -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"
diff --git a/package/dawgdic/Config.in b/package/dawgdic/Config.in
new file mode 100644
index 0000000000..ce0b46647d
--- /dev/null
+++ b/package/dawgdic/Config.in
@@ -0,0 +1,17 @@
+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
diff --git a/package/dawgdic/dawgdic.mk b/package/dawgdic/dawgdic.mk
new file mode 100644
index 0000000000..2f0a53b16e
--- /dev/null
+++ b/package/dawgdic/dawgdic.mk
@@ -0,0 +1,14 @@
+################################################################################
+#
+# 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))
OpenPOWER on IntegriCloud