# Maintainer: cpasjuste <cpasjuste@gmail.com>

# musl with custom DNS support

pkgname=ps4-openorbis-musl
pkgver=1.5
pkgrel=3
pkgdesc='musl for ps4'
arch=('any')
url='https://github.com/PacBrew/ps4-openorbis-musl'
license=('MIT')
options=(!strip !debug libtool)
source=("https://github.com/PacBrew/ps4-openorbis-musl/archive/140a653299ffcb1457bc63a5ab1f507d7bb37c54.tar.gz" "dns.patch")
sha256sums=('9f2ad49bd688411cab088a55361664dcc8ae9eab5fa0112029263f7dbe583b63' '6db1ff639f68dd1347e1433229fc59702c397bb9a1c228fa246389707501f42f')
depends=('ps4-openorbis-clang')
groups=('ps4-openorbis')

build() {
  cd ps4-openorbis-musl-140a653299ffcb1457bc63a5ab1f507d7bb37c54

  patch -Np1 -i $srcdir/dns.patch

  ./configure --target=x86_64-scei-ps4 \
    --prefix=/opt/pacbrew/ps4/openorbis \
    --disable-shared \
    CC=/opt/pacbrew/ps4/openorbis/bin/clang \
    CFLAGS="-fPIC -DPS4 -D_LIBUNWIND_IS_BAREMETAL=1 -DPS4_FLEXIBLE_MEMORY=1"

  make --quiet -j $(getconf _NPROCESSORS_ONLN)
}

package() {
  cd ps4-openorbis-musl-140a653299ffcb1457bc63a5ab1f507d7bb37c54
  make DESTDIR="${pkgdir}" install
}