2022-08-31 13:51:59 +00:00
|
|
|
# Maintainer: Sasha Gerrand <alpine-pkgs@sgerrand.com>
|
|
|
|
|
|
|
|
pkgname="glibc"
|
2022-08-31 18:52:45 +00:00
|
|
|
pkgver="2.35"
|
2022-08-31 13:51:59 +00:00
|
|
|
_pkgrel="0"
|
|
|
|
pkgrel="0"
|
|
|
|
pkgdesc="GNU C Library compatibility layer"
|
|
|
|
arch="x86_64"
|
|
|
|
url="https://github.com/sgerrand/alpine-pkg-glibc"
|
|
|
|
license="LGPL"
|
|
|
|
source="https://github.com/sgerrand/docker-glibc-builder/releases/download/$pkgver-$_pkgrel/glibc-bin-$pkgver-$_pkgrel-x86_64.tar.gz
|
|
|
|
nsswitch.conf
|
|
|
|
ld.so.conf"
|
|
|
|
subpackages="$pkgname-bin $pkgname-dev $pkgname-i18n"
|
|
|
|
triggers="$pkgname-bin.trigger=/lib:/usr/lib:/usr/glibc-compat/lib"
|
|
|
|
options="!check lib64"
|
|
|
|
|
|
|
|
package() {
|
2022-08-31 18:52:45 +00:00
|
|
|
conflicts="libc6-compat"
|
2022-08-31 13:51:59 +00:00
|
|
|
mkdir -p "$pkgdir/lib" "$pkgdir/lib64" "$pkgdir/usr/glibc-compat/lib/locale" "$pkgdir"/usr/glibc-compat/lib64 "$pkgdir"/etc
|
|
|
|
cp -a "$srcdir"/usr "$pkgdir"
|
|
|
|
cp "$srcdir"/ld.so.conf "$pkgdir"/usr/glibc-compat/etc/ld.so.conf
|
|
|
|
cp "$srcdir"/nsswitch.conf "$pkgdir"/etc/nsswitch.conf
|
|
|
|
rm "$pkgdir"/usr/glibc-compat/etc/rpc
|
|
|
|
rm -rf "$pkgdir"/usr/glibc-compat/bin
|
|
|
|
rm -rf "$pkgdir"/usr/glibc-compat/sbin
|
|
|
|
rm -rf "$pkgdir"/usr/glibc-compat/lib/gconv
|
|
|
|
rm -rf "$pkgdir"/usr/glibc-compat/lib/getconf
|
|
|
|
rm -rf "$pkgdir"/usr/glibc-compat/lib/audit
|
|
|
|
rm -rf "$pkgdir"/usr/glibc-compat/share
|
|
|
|
rm -rf "$pkgdir"/usr/glibc-compat/var
|
|
|
|
ln -s /usr/glibc-compat/lib/ld-linux-x86-64.so.2 ${pkgdir}/lib/ld-linux-x86-64.so.2
|
|
|
|
ln -s /usr/glibc-compat/lib/ld-linux-x86-64.so.2 ${pkgdir}/lib64/ld-linux-x86-64.so.2
|
|
|
|
ln -s /usr/glibc-compat/lib/ld-linux-x86-64.so.2 ${pkgdir}/usr/glibc-compat/lib64/ld-linux-x86-64.so.2
|
|
|
|
ln -s /usr/glibc-compat/etc/ld.so.cache ${pkgdir}/etc/ld.so.cache
|
|
|
|
}
|
|
|
|
|
|
|
|
bin() {
|
2022-08-31 18:52:45 +00:00
|
|
|
depends="$pkgname libgcc bash"
|
2022-08-31 13:51:59 +00:00
|
|
|
mkdir -p "$subpkgdir"/usr/glibc-compat
|
|
|
|
cp -a "$srcdir"/usr/glibc-compat/bin "$subpkgdir"/usr/glibc-compat
|
|
|
|
cp -a "$srcdir"/usr/glibc-compat/sbin "$subpkgdir"/usr/glibc-compat
|
|
|
|
}
|
|
|
|
|
|
|
|
i18n() {
|
|
|
|
depends="$pkgname-bin"
|
|
|
|
arch="noarch"
|
|
|
|
mkdir -p "$subpkgdir"/usr/glibc-compat
|
|
|
|
cp -a "$srcdir"/usr/glibc-compat/share "$subpkgdir"/usr/glibc-compat
|
|
|
|
}
|
|
|
|
|
2022-08-31 18:52:45 +00:00
|
|
|
sha512sums="
|
|
|
|
0aff0ec76f4d341957a792b8635c0770148eba9a5cb64f9bbd85228c14d9cb93c1a402063cab533a9f536f5f7be92c27bc5be8ed13c2b4f7aa416510c754d071 glibc-bin-2.35-0-x86_64.tar.gz
|
2022-08-31 13:51:59 +00:00
|
|
|
478bdd9f7da9e6453cca91ce0bd20eec031e7424e967696eb3947e3f21aa86067aaf614784b89a117279d8a939174498210eaaa2f277d3942d1ca7b4809d4b7e nsswitch.conf
|
2022-08-31 18:52:45 +00:00
|
|
|
2912f254f8eceed1f384a1035ad0f42f5506c609ec08c361e2c0093506724a6114732db1c67171c8561f25893c0dd5c0c1d62e8a726712216d9b45973585c9f7 ld.so.conf
|
|
|
|
"
|