From f9ca617923425d03b17199b172f4a8890cbd7ec6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andrius=20=C5=A0tikonas?= Date: Sun, 27 Jun 2021 16:10:10 +0100 Subject: [PATCH] libunistring 0.9.10 --- SHA256SUMS.sources | 2 ++ parts.rst | 6 +++++ sysa.py | 4 ++++ sysa/libunistring-0.9.10/checksums | 2 ++ .../libunistring-0.9.10.sh | 24 +++++++++++++++++++ sysa/run2.sh | 2 ++ 6 files changed, 40 insertions(+) create mode 100644 sysa/libunistring-0.9.10/checksums create mode 100755 sysa/libunistring-0.9.10/libunistring-0.9.10.sh diff --git a/SHA256SUMS.sources b/SHA256SUMS.sources index 021e481..fd4b884 100644 --- a/SHA256SUMS.sources +++ b/SHA256SUMS.sources @@ -41,6 +41,7 @@ e9bf58c761a4f988311aef6b41f12fd5c7e51d09477468fb73826aecc1be32e7 gcc-4.0.4.tar. d20fcbb537e02dcf1383197ba05bd0734ef7bf5db06bdb241eb69b7d16b73192 gettext-0.21.tar.xz fd4829912cddd12f84181c3451cc752be224643e87fac497b69edddadc49b4f2 gmp-6.2.1.tar.xz df807e694deea2dcba0c43af318394f3e3fcd52658c3b71b61dad0ce0c0cfb77 gnulib-30820c.tar.gz +1fb91693eeca4b816f73fb8fbcaadbf0366f5c1e18e3dd1f2128da5310de374d gnulib-52a06cb3.tar.gz 8cced51f89a950472473856f86e88f5daf97a2347756125ccdc8ee907deec570 gnulib-672663a.tar.gz 2d911c2f2ed97b347d6d360b742abdc98aa626d4f8f847ee682c7cde12e90871 gnulib-7daa86f.tar.gz 0cfbf866bc39c31f25fa0e56af1e56c5e5c92fc1e5d51242ebafef7ea211f3d5 gnulib-8e128e.tar.gz @@ -54,6 +55,7 @@ a32032bab36208509466654df12f507600dfe0313feebbcd218c32a70bf72a16 grep-2.4.tar.g a4adadf76b496a6bc50795702253ecfcb6f0d159b68038f31a5362009340bca2 help2man-1.36.4.tar.gz 8e8ce6175d435e7df8c9bbb0e5fd5357691cdc28c1a2d00fdd9b47b7643bec3a libtool-1.4.tar.gz c4e63399b12f5858d11c44cea8e92f21cd564f8548e488dadc84046b424c80fc libtool-2.2.4.tar.bz2 +eb8fb2c3e4b6e2d336608377050892b54c3c983b646c561836550863003c05d7 libunistring-0.9.10.tar.xz 093c993767f563a11e41c1cf887f4e9065247129679d4c1e213d0544d16d8303 m4-1.4.7.tar.gz 64b30b41fde2ebf669e6af489883fb1df6a06ac30555a96cfa3c39ecce7267dd make-3.80.tar.gz e40b8f018c1da64edd1cc9a6fce5fa63b2e707e404e20cad91fbae337c98a5b7 make-4.2.1.tar.gz diff --git a/parts.rst b/parts.rst index fc55a8e..7aa6ce0 100644 --- a/parts.rst +++ b/parts.rst @@ -683,3 +683,9 @@ texinfo 6.7 Texinfo is a typesetting syntax used for generating documentation. We can now use ``makeinfo`` script to convert ``.texi`` files into ``.info`` documentation format. + +libunistring 0.9.10 +=================== + +Library for manipulating Unicode and C strings according to Unicode standard. This +is a dependency of GNU Guile. diff --git a/sysa.py b/sysa.py index 49c39ff..fe6f11f 100755 --- a/sysa.py +++ b/sysa.py @@ -444,3 +444,7 @@ class SysA: # texinfo 6.7 self.get_file(["https://mirrors.kernel.org/gnu/texinfo/texinfo-6.7.tar.xz", "https://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-b81ec69.tar.gz"]) + + # libunistring 0.9.10 + self.get_file(["https://mirrors.kernel.org/gnu/libunistring/libunistring-0.9.10.tar.xz", + "https://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-52a06cb3.tar.gz"]) diff --git a/sysa/libunistring-0.9.10/checksums b/sysa/libunistring-0.9.10/checksums new file mode 100644 index 0000000..bba0742 --- /dev/null +++ b/sysa/libunistring-0.9.10/checksums @@ -0,0 +1,2 @@ +41a415de1416cb8d8f325c5b4668ea080e6426f5700daa725268835f47714f9b /image/lib/musl/libunistring.a +92fdc350d4141210cf1d01d271dd5a564ff6b4337b4de2f1f135a91a6541e0c2 /image/lib/musl/libunistring.la diff --git a/sysa/libunistring-0.9.10/libunistring-0.9.10.sh b/sysa/libunistring-0.9.10/libunistring-0.9.10.sh new file mode 100755 index 0000000..a2f9781 --- /dev/null +++ b/sysa/libunistring-0.9.10/libunistring-0.9.10.sh @@ -0,0 +1,24 @@ +# SPDX-FileCopyrightText: 2021 Andrius Štikonas +# +# SPDX-License-Identifier: GPL-3.0-or-later + +src_prepare() { + find . -name '*.info*' -delete + + # libunistring does not specify which gnulib snapshot was used, + # pick a random one that works + GNULIB_TOOL=../gnulib-52a06cb3a849df0bbce38b69dd7ae58cc1de5f68/gnulib-tool ./autogen.sh + + # autogen.sh does not regenerate libtool files + autoreconf-2.69 -fi +} + +src_configure() { + ./configure \ + --prefix="${PREFIX}" \ + --build=i386-unknown-linux-gnu \ + --host=i386-unknown-linux-gnu \ + --target=i386-unknown-linux-gnu \ + --libdir="${PREFIX}/lib/musl" \ + --disable-shared +} diff --git a/sysa/run2.sh b/sysa/run2.sh index dd8534a..57515b2 100755 --- a/sysa/run2.sh +++ b/sysa/run2.sh @@ -56,6 +56,8 @@ build gettext-0.21 build texinfo-6.7 +build libunistring-0.9.10 + if [ "$FORCE_TIMESTAMPS" = True ] ; then echo 'Forcing all files timestamps to be 0 unix time.' canonicalise_all_files_timestamp