diff --git a/SHA256SUMS.sources b/SHA256SUMS.sources index 4b52289..90c3380 100644 --- a/SHA256SUMS.sources +++ b/SHA256SUMS.sources @@ -38,9 +38,11 @@ c40385e142989c91989413f3c5a31282b2ffdca16b69cd3ecfde537b8a474921 flex-2.5.33.ta e87aae032bf07c26f85ac0ed3250998c37621d95f8bd748b31f15b33c45ee995 flex-2.6.4.tar.gz 5cc35def1ff4375a8b9a98c2ff79e95e80987d24f0d42fdbb7b7039b3ddb3fb0 gawk-3.0.4.tar.gz e9bf58c761a4f988311aef6b41f12fd5c7e51d09477468fb73826aecc1be32e7 gcc-4.0.4.tar.bz2 +d20fcbb537e02dcf1383197ba05bd0734ef7bf5db06bdb241eb69b7d16b73192 gettext-0.21.tar.xz fd4829912cddd12f84181c3451cc752be224643e87fac497b69edddadc49b4f2 gmp-6.2.1.tar.xz df807e694deea2dcba0c43af318394f3e3fcd52658c3b71b61dad0ce0c0cfb77 gnulib-30820c.tar.gz 8cced51f89a950472473856f86e88f5daf97a2347756125ccdc8ee907deec570 gnulib-672663a.tar.gz +2d911c2f2ed97b347d6d360b742abdc98aa626d4f8f847ee682c7cde12e90871 gnulib-7daa86f.tar.gz 0cfbf866bc39c31f25fa0e56af1e56c5e5c92fc1e5d51242ebafef7ea211f3d5 gnulib-8e128e.tar.gz 0190f28cb155fedd22bf8558c3e8705eed9eacfb7ae29e7508d025a68eb90899 gnulib-b28236b.tar.gz 12cfa21abf618a274017d6b18e95fc6582519d7c08e2403e5c5772ccdd5b85f4 gnulib-d279bc.tar.gz diff --git a/parts.rst b/parts.rst index 8343d74..af6fe85 100644 --- a/parts.rst +++ b/parts.rst @@ -694,3 +694,9 @@ patch 2.7.6 Our old patch was built with manual makefile and used mes libc. This is a newer version of which we need in order to import gnulib into gettext. + +gettext 0.21 +============ + +GNU Gettext is an internationalization and localization system used for writing +multilingual programs. diff --git a/sysa.py b/sysa.py index a335db3..ad7b3be 100755 --- a/sysa.py +++ b/sysa.py @@ -490,3 +490,7 @@ class SysA: # patch 2.7.6 self.get_file(["https://mirrors.kernel.org/gnu/patch/patch-2.7.6.tar.xz", "https://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-e017871.tar.gz"]) + + # gettext 0.21 + self.get_file(["https://mirrors.kernel.org/gnu/gettext/gettext-0.21.tar.xz", + "https://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-7daa86f.tar.gz"]) diff --git a/sysa/gettext-0.21/checksums b/sysa/gettext-0.21/checksums new file mode 100644 index 0000000..79fa2f2 --- /dev/null +++ b/sysa/gettext-0.21/checksums @@ -0,0 +1,33 @@ +ae57dcdd55ec00e102376d03c0ceaf588c086bc71e648dd4b9d8f7f3265a533a /after/bin/autopoint +af98b25f2e03ed9174d8c20055865e13bed7f4fa4d284532af78d1886e4c8887 /after/bin/gettextize +d0ff40c3f1c8a6b29911383efca003e1df9d00cb35dc1d7658f1918c3644b5e4 /after/bin/recode-sr-latin +5f29b12551c8a9800bd898452e44a4f117e164ff337d56eac2606a68c966bc15 /after/bin/msguniq +cf15064cf9c7080ed483067cc7e85b8d994e1924bd86776b07938ea0f80d6ab2 /after/bin/msginit +37a7ab6da6eae0e26f3fc2bf4285b225faf0dd68599c7842d43754d4a968106c /after/bin/msggrep +c60c55e6c98383c66081ea4302365ed2e4635e1a83b7c2f885abd665b406c64e /after/bin/msgfilter +a022eb5c3eb83b8677ce06689e540af395e4ede3d9be86cd44e6d0319e7317f3 /after/bin/msgexec +626a060a0863bc361445bf0e41b74322a48346e78e6c5110d51979bb5ab954d1 /after/bin/msgen +a6866ef540e92140be9d02ce835265c6d474cc07114f61dbed3ce48b5df711ba /after/bin/msgconv +1f87652ef93fdec6b516b230c0a10d7dba982876e5acbfcde0699a0aaa65d4a1 /after/bin/msgcomm +46754718f5c23607657cd0c77d87a505694e6fb1b1e878335a513bf7425f37e4 /after/bin/msgcat +924146efef74f273df347ccfadea4dc0c99c47af5f4301ab50bf9814983ed6f6 /after/bin/msgattrib +30c64e8fdde097a0840f6dcd8cdfd8ebab744d6b0db07e702f77eb2b2f5e2a88 /after/bin/xgettext +40945c1bc1fd94dcef4a7e3358ebadaad7789888d16d0d26076b69c8b00be3ee /after/bin/msgunfmt +447e69025ab8759c63d7327a46e4fd711d201f94ef3f46fb03d2cdc0a15eabd3 /after/bin/msgmerge +d952aef84d4d599e092e95f344726b5a61874b67a5ab787398e39de154690c07 /after/bin/msgfmt +1a022b7ccd384fd1a30b1f31dbdb4238b1ba6db921c776b8725f16f4c18c0020 /after/bin/msgcmp +b1c70a26633d0096404a6cd40a78ea61fba5d2d2b49359950241613ed29561db /after/bin/gettext.sh +407929c2b891c444961ae16973662b55ea8496134a1711f4719e68a64aa03e62 /after/bin/envsubst +e9ac3a3f15b6947016f1ec9bd4bd40616f3442e45f210b5626fd0113fb0d0ad4 /after/bin/ngettext +f9d039270f7c6309132674638c9601674bdf943465cd38d201aae422de0feb65 /after/bin/gettext +c59296ff45b64e8692aa56d862902181f4834994d4b0732e17a74b5d028126b3 /after/lib/libgettextpo.a +d99dd08dc71af49e35bfcba95e35cc43867cedfdca781a1ef006157b9d527676 /after/lib/libgettextpo.la +d6ae3f511cc498740005918e41b64517c7cc69fb0259ac3ecd88919f0eae0173 /after/lib/gettext/project-id +ba935eae927fe15c606be43a1375ba256f44b86b70d0fce2eb84c93e3a865074 /after/lib/gettext/user-email +c2ab5a50f2e322034b68df183b31fd212141e3d8cb62cefa2d9c31c6f4eb5a86 /after/lib/gettext/cldr-plurals +0af910d5d7ec188157810d7bcbbe5ed82a24ce419e71b2bdc617dc4779697582 /after/lib/gettext/urlget +fc76fae2ccdfa71be223d94441d1f449013a9dbcefa68d645fc1c93cfb90895f /after/lib/gettext/hostname +bd7c85884c88885899175b68e541e18d0423044d153f4d0dde961f3b110f9353 /after/lib/libgettextsrc.la +6e46fa48a95c24e0d9d52e71597fb936d0f1f165ea22c10880f4467bb580d2a0 /after/lib/libgettextlib.la +23dc70c83e615beb0fd5946801f28facfc3b44f9e1bad268c36742b515c7d690 /after/lib/libtextstyle.a +8c2b8e24145bf1acceff1d91db99ba722a052fe30eb7440b5625252d191a9dbc /after/lib/libtextstyle.la diff --git a/sysa/gettext-0.21/gettext-0.21.sh b/sysa/gettext-0.21/gettext-0.21.sh new file mode 100755 index 0000000..2bbf2f8 --- /dev/null +++ b/sysa/gettext-0.21/gettext-0.21.sh @@ -0,0 +1,24 @@ +# SPDX-FileCopyrightText: 2021 fosslinux +# +# SPDX-License-Identifier: GPL-3.0-or-later + +src_prepare() { + find . -name '*.info*' -delete + find . -name '*.gmo' -delete + + # bison + rm gettext-runtime/intl/plural.c gettext-tools/src/{po-gram-gen,cldr-plural}.{c,h} + GNULIB_SRCDIR=$(realpath ../gnulib-7daa86f) ./autogen.sh +} + +src_configure() { + ./configure --prefix="${PREFIX}" --enable-static --disable-shared +} + +src_compile() { + make MAKEINFO=true +} + +src_install() { + make MAKEINFO=true DESTDIR="${DESTDIR}" install +} diff --git a/sysa/run2.sh b/sysa/run2.sh index f8b2d4c..3492a16 100755 --- a/sysa/run2.sh +++ b/sysa/run2.sh @@ -52,6 +52,8 @@ build automake-1.16.3 build patch-2.7.6 +build gettext-0.21 + if [ "$FORCE_TIMESTAMPS" = True ] ; then echo 'Forcing all files timestamps to be 0 unix time.' canonicalise_all_files_timestamp