From 014180011d4333a73857bbd327c5c2aef7f4b43e Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Dec 2022 21:27:27 +0100 Subject: [PATCH] package/libunibreak: new package Introduced as optional dependency with libass 0.17.0. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/libunibreak/Config.in | 8 ++++++++ package/libunibreak/libunibreak.hash | 3 +++ package/libunibreak/libunibreak.mk | 13 +++++++++++++ 5 files changed, 26 insertions(+) create mode 100644 package/libunibreak/Config.in create mode 100644 package/libunibreak/libunibreak.hash create mode 100644 package/libunibreak/libunibreak.mk diff --git a/DEVELOPERS b/DEVELOPERS index 3eb7fba339..97c28fbdd8 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -395,6 +395,7 @@ F: package/libsndfile/ F: package/libsoundtouch/ F: package/libsquish/ F: package/libudfread/ +F: package/libunibreak/ F: package/liburiparser/ F: package/libutp/ F: package/libva/ diff --git a/package/Config.in b/package/Config.in index f32209db95..7817b51fc2 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2157,6 +2157,7 @@ menu "Text and terminal handling" source "package/libestr/Config.in" source "package/libfribidi/Config.in" source "package/libiconv/Config.in" + source "package/libunibreak/Config.in" source "package/libunistring/Config.in" source "package/linenoise/Config.in" source "package/ncurses/Config.in" diff --git a/package/libunibreak/Config.in b/package/libunibreak/Config.in new file mode 100644 index 0000000000..101d621fd6 --- /dev/null +++ b/package/libunibreak/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_LIBUNIBREAK + bool "libunibreak" + help + libunibreak is an implementation of the line breaking and word + breaking algorithms as described in Unicode Standard Annex 14 + and Unicode Standard Annex 29. + + https://github.com/adah1972/libunibreak diff --git a/package/libunibreak/libunibreak.hash b/package/libunibreak/libunibreak.hash new file mode 100644 index 0000000000..bb85f21cdc --- /dev/null +++ b/package/libunibreak/libunibreak.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 dd1a92d4c5646aa0e457ff41d89812ec5243863be6c20bbcb5ee380f3dd78377 libunibreak-5.1.tar.gz +sha256 0c57e2ec42ece17791a75d2f9b2f8e0663181be008667a507f765b3ef22522db LICENCE diff --git a/package/libunibreak/libunibreak.mk b/package/libunibreak/libunibreak.mk new file mode 100644 index 0000000000..fa52116c1f --- /dev/null +++ b/package/libunibreak/libunibreak.mk @@ -0,0 +1,13 @@ +################################################################################ +# +# libunibreak +# +################################################################################ + +LIBUNIBREAK_VERSION = 5.1 +LIBUNIBREAK_SITE = https://github.com/adah1972/libunibreak/releases/download/libunibreak_$(subst .,_,$(LIBUNIBREAK_VERSION)) +LIBUNIBREAK_INSTALL_STAGING = YES +LIBUNIBREAK_LICENSE = Zlib +LIBUNIBREAK_LICENSE_FILES = LICENCE + +$(eval $(autotools-package))