diff options
Diffstat (limited to 'repo/core/glibc.xibuild')
-rw-r--r-- | repo/core/glibc.xibuild | 98 |
1 files changed, 76 insertions, 22 deletions
diff --git a/repo/core/glibc.xibuild b/repo/core/glibc.xibuild index cc943de..db63d3f 100644 --- a/repo/core/glibc.xibuild +++ b/repo/core/glibc.xibuild @@ -25,6 +25,11 @@ build () { make make check +} + +package () { + touch /etc/ld.so.conf + sed '/test-installation/s@$(PERL)@echo not running@' -i ../Makefile make DESTDIR=$PKG_DEST install @@ -34,46 +39,95 @@ build () { cp -v ../nscd/nscd.conf $PKG_DEST/etc/nscd.conf mkdir -pv $PKG_DEST/var/cache/nscd -} -package () { + # create locales for the system + # note, this should be moved to a better place + mkdir -pv $PKG_DEST/usr/lib/locale + localedef -i POSIX -f UTF-8 C.UTF-8 2> /dev/null || true + localedef -i cs_CZ -f UTF-8 cs_CZ.UTF-8 + localedef -i de_DE -f ISO-8859-1 de_DE + localedef -i de_DE@euro -f ISO-8859-15 de_DE@euro + localedef -i de_DE -f UTF-8 de_DE.UTF-8 + localedef -i el_GR -f ISO-8859-7 el_GR + localedef -i en_GB -f ISO-8859-1 en_GB + localedef -i en_GB -f UTF-8 en_GB.UTF-8 + localedef -i en_HK -f ISO-8859-1 en_HK + localedef -i en_PH -f ISO-8859-1 en_PH + localedef -i en_US -f ISO-8859-1 en_US + localedef -i en_US -f UTF-8 en_US.UTF-8 + localedef -i es_ES -f ISO-8859-15 es_ES@euro + localedef -i es_MX -f ISO-8859-1 es_MX + localedef -i fa_IR -f UTF-8 fa_IR + localedef -i fr_FR -f ISO-8859-1 fr_FR + localedef -i fr_FR@euro -f ISO-8859-15 fr_FR@euro + localedef -i fr_FR -f UTF-8 fr_FR.UTF-8 + localedef -i is_IS -f ISO-8859-1 is_IS + localedef -i is_IS -f UTF-8 is_IS.UTF-8 + localedef -i it_IT -f ISO-8859-1 it_IT + localedef -i it_IT -f ISO-8859-15 it_IT@euro + localedef -i it_IT -f UTF-8 it_IT.UTF-8 + localedef -i ja_JP -f EUC-JP ja_JP + localedef -i ja_JP -f SHIFT_JIS ja_JP.SIJS 2> /dev/null || true + localedef -i ja_JP -f UTF-8 ja_JP.UTF-8 + localedef -i nl_NL@euro -f ISO-8859-15 nl_NL@euro + localedef -i ru_RU -f KOI8-R ru_RU.KOI8-R + localedef -i ru_RU -f UTF-8 ru_RU.UTF-8 + localedef -i se_NO -f UTF-8 se_NO.UTF-8 + localedef -i ta_IN -f UTF-8 ta_IN.UTF-8 + localedef -i tr_TR -f UTF-8 tr_TR.UTF-8 + localedef -i zh_CN -f GB18030 zh_CN.GB18030 + localedef -i zh_HK -f BIG5-HKSCS zh_HK.BIG5-HKSCS + localedef -i zh_TW -f UTF-8 zh_TW.UTF-8 + + make DESTDIR=$PKG_DEST localedata/install-locales + cat > $PKG_DEST/etc/nsswitch.conf << "EOF" # Begin /etc/nsswitch.conf + passwd: files group: files shadow: files + hosts: files dns networks: files + protocols: files services: files ethers: files rpc: files + # End /etc/nsswitch.conf EOF - - wget https://mirrors.slackware.com/slackware/slackware64-current/source/a/glibc-zoneinfo/tzdata2021a.tar.gz - - tar -xf tzdata2021a.tar.gz - - ZONEINFO=$PKG_DEST/usr/share/zoneinfo - mkdir -pv $ZONEINFO/{posix,right} - for tz in etcetera southamerica northamerica europe africa antarctica \ - asia australasia backward; do - zic -L /dev/null -d $ZONEINFO ${tz} - zic -L /dev/null -d $ZONEINFO/posix ${tz} - zic -L leapseconds -d $ZONEINFO/right ${tz} - done - cp -v zone.tab zone1970.tab iso3166.tab $ZONEINFO - zic -d $ZONEINFO -p America/New_York - unset ZONEINFO - - - # configure the dynamic loader - + #curl https://data.iana.org/time-zones/releases/tzdata2021e.tar.gz > tzdata2021e.tar.gz + #tar -xf tzdata2021e.tar.gz +# + #ZONEINFO=$PKG_DEST/usr/share/zoneinfo + #mkdir -pv $ZONEINFO/{posix,right} +## + #for tz in etcetera southamerica northamerica europe africa antarctica \ + #asia australasia backward; do + #zic -L /dev/null -d $ZONEINFO ${tz} + #zic -L /dev/null -d $ZONEINFO/posix ${tz} + #zic -L leapseconds -d $ZONEINFO/right ${tz} + #done +# + #cp -v zone.tab zone1970.tab iso3166.tab $ZONEINFO + #zic -d $ZONEINFO -p America/New_York + #unset ZONEINFO + + + # configure dynamic loader cat > $PKG_DEST/etc/ld.so.conf << "EOF" # Begin /etc/ld.so.conf /usr/local/lib /opt/lib EOF + + cat >> $PKG_DEST/etc/ld.so.conf << "EOF" +# Add an include directory +include /etc/ld.so.conf.d/*.conf + +EOF + mkdir -pv $PKG_DEST/etc/ld.so.conf.d } |