diff mbox series

[1/2] package/libunibreak: new package

Message ID 20221212202728.1531746-1-bernd.kuhls@t-online.de
State Accepted
Headers show
Series [1/2] package/libunibreak: new package | expand

Commit Message

Bernd Kuhls Dec. 12, 2022, 8:27 p.m. UTC
Introduced as optional dependency with libass 0.17.0.

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
Build-tested using this defconfig

BR2_PACKAGE_LIBUNIBREAK=y

                             arm-aarch64 [ 1/44]: OK
                   bootlin-aarch64-glibc [ 2/44]: OK
               bootlin-arcle-hs38-uclibc [ 3/44]: OK
                    bootlin-armv5-uclibc [ 4/44]: OK
                     bootlin-armv7-glibc [ 5/44]: OK
                   bootlin-armv7m-uclibc [ 6/44]: OK
                      bootlin-armv7-musl [ 7/44]: OK
                bootlin-m68k-5208-uclibc [ 8/44]: OK
               bootlin-m68k-68040-uclibc [ 9/44]: OK
             bootlin-microblazeel-uclibc [10/44]: OK
                bootlin-mipsel32r6-glibc [11/44]: OK
                   bootlin-mipsel-uclibc [12/44]: OK
                     bootlin-nios2-glibc [13/44]: OK
                 bootlin-openrisc-uclibc [14/44]: OK
        bootlin-powerpc64le-power8-glibc [15/44]: OK
           bootlin-powerpc-e500mc-uclibc [16/44]: OK
                   bootlin-riscv32-glibc [17/44]: OK
                   bootlin-riscv64-glibc [18/44]: OK
                    bootlin-riscv64-musl [19/44]: OK
                      bootlin-sh4-uclibc [20/44]: OK
                   bootlin-sparc64-glibc [21/44]: OK
                    bootlin-sparc-uclibc [22/44]: OK
                    bootlin-x86-64-glibc [23/44]: OK
                     bootlin-x86-64-musl [24/44]: OK
                   bootlin-x86-64-uclibc [25/44]: OK
                   bootlin-xtensa-uclibc [26/44]: OK
                            br-arm-basic [27/44]: OK
                    br-arm-full-nothread [28/44]: OK
                      br-arm-full-static [29/44]: OK
                   br-i386-pentium4-full [30/44]: OK
                br-i386-pentium-mmx-musl [31/44]: OK
                      br-mips64-n64-full [32/44]: OK
                 br-mips64r6-el-hf-glibc [33/44]: OK
               br-powerpc-603e-basic-cpp [34/44]: OK
               br-powerpc64-power7-glibc [35/44]: OK
                       linaro-aarch64-be [36/44]: OK
                          linaro-aarch64 [37/44]: OK
                              linaro-arm [38/44]: OK
                     sourcery-arm-armv4t [39/44]: OK
                            sourcery-arm [40/44]: OK
                     sourcery-arm-thumb2 [41/44]: OK
                         sourcery-mips64 [42/44]: OK
                           sourcery-mips [43/44]: OK
                          sourcery-nios2 [44/44]: OK
44 builds, 0 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed

 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

Comments

Thomas Petazzoni Feb. 6, 2023, 10:59 a.m. UTC | #1
On Mon, 12 Dec 2022 21:27:27 +0100
Bernd Kuhls <bernd.kuhls@t-online.de> wrote:

> Introduced as optional dependency with libass 0.17.0.
> 
> Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
> ---
> Build-tested using this defconfig

Both patches applied, thanks!

Thomas
diff mbox series

Patch

diff --git a/DEVELOPERS b/DEVELOPERS
index 60ccdd8419..ad7f3f4b91 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -399,6 +399,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 5cd6bb9b7f..d66bc2e84c 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -2143,6 +2143,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))