From 426a1400b393d50f49d044775c16f4f4edf40927 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arsen=20Arsenovi=C4=87?= Date: Sat, 27 Feb 2021 22:34:12 +0100 Subject: [PATCH 1/2] glibc: add INSTALL hook to make gconv module cache --- srcpkgs/glibc/INSTALL | 8 ++++++++ srcpkgs/glibc/template | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 srcpkgs/glibc/INSTALL diff --git a/srcpkgs/glibc/INSTALL b/srcpkgs/glibc/INSTALL new file mode 100644 index 00000000000..c6b459be99c --- /dev/null +++ b/srcpkgs/glibc/INSTALL @@ -0,0 +1,8 @@ +# Build iconv module cache +# +case "${ACTION}" in +post) + echo "Generating iconv module cache..." + iconvconfig --nostdlib --prefix="$(pwd)" usr/lib/gconv + ;; +esac diff --git a/srcpkgs/glibc/template b/srcpkgs/glibc/template index 9202e414545..7a487594da9 100644 --- a/srcpkgs/glibc/template +++ b/srcpkgs/glibc/template @@ -1,7 +1,7 @@ # Template file for 'glibc' pkgname=glibc version=2.32 -revision=1 +revision=2 bootstrap=yes short_desc="GNU C library" maintainer="Enno Boland " From 243504ade70d6efba8097fb4c6fdedd21c5c2825 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arsen=20Arsenovi=C4=87?= Date: Sat, 6 Mar 2021 13:21:23 +0100 Subject: [PATCH 2/2] glibc: break out glibc-gconv --- srcpkgs/glibc-gconv | 1 + srcpkgs/glibc/{INSTALL => glibc-gconv.INSTALL} | 0 srcpkgs/glibc/template | 11 +++++++++++ 3 files changed, 12 insertions(+) create mode 120000 srcpkgs/glibc-gconv rename srcpkgs/glibc/{INSTALL => glibc-gconv.INSTALL} (100%) diff --git a/srcpkgs/glibc-gconv b/srcpkgs/glibc-gconv new file mode 120000 index 00000000000..0c4c137d7ca --- /dev/null +++ b/srcpkgs/glibc-gconv @@ -0,0 +1 @@ +glibc \ No newline at end of file diff --git a/srcpkgs/glibc/INSTALL b/srcpkgs/glibc/glibc-gconv.INSTALL similarity index 100% rename from srcpkgs/glibc/INSTALL rename to srcpkgs/glibc/glibc-gconv.INSTALL diff --git a/srcpkgs/glibc/template b/srcpkgs/glibc/template index 7a487594da9..95be15df8f7 100644 --- a/srcpkgs/glibc/template +++ b/srcpkgs/glibc/template @@ -50,6 +50,7 @@ conf_files=" if [ "$CHROOT_READY" ]; then hostmakedepends="bison perl python3 texinfo" fi +depends="glibc-gconv" makedepends="kernel-libc-headers" lib32files="/usr/lib/gconv/gconv-modules" lib32symlinks="ld-linux.so.2" @@ -192,6 +193,16 @@ glibc-devel_package() { fi } } + +glibc-gconv_package() { + depends="glibc>=${version}_${revision}" + short_desc+=" - gconv modules" + pkg_install() { + vmove "usr/lib/gconv" + vmove "usr/bin/iconvconfig" + } +} + glibc-locales_package() { conf_files="/etc/default/libc-locales" short_desc+=" - locale data files"