# Description: The OpenGL Extension Wrangler Library.
# URL: https://glew.sourceforge.net/
# Maintainer: CRUX compat-32 Team, compat-32-ports at crux dot nu
# Depends on: glew mesa-32 xorg-libxi-32 xorg-libxmu-32

name=glew-32
version=2.3.1
release=1
source=(https://downloads.sourceforge.net/project/glew/glew/$version/glew-$version.tgz)

build() {
  cd glew-$version

  sed -i \
    -e '/INSTALL/s:-s::' \
    -e '/$(CC) $(CFLAGS) -o/s:$(CFLAGS):$(CFLAGS) $(LDFLAGS):' \
    -e '/^.PHONY: .*\.pc$/d' \
    Makefile
  sed -i -e "s|lib64|lib32|" config/Makefile.linux
  cp config/Makefile.linux config/Makefile.solaris

  GLEW_OPTIONS=(
    CC="${CC:-gcc}" \
    LD="${CC:-gcc}" \
    CFLAGS.EXTRA="$CFLAGS -fPIC" \
    LDFLAGS.EXTRA="$LDFLAGS $(pkgconf --libs x11)" \
    STRIP=true \
    M_ARCH="" \
    POPT="$CFLAGS" \
    SYSTEM="linux-egl"
  )

  make "${GLEW_OPTIONS[@]}" \
    glew.bin
  make "${GLEW_OPTIONS[@]}" \
    GLEW_DEST="$PKG/usr" \
    LIBDIR="$PKG/usr/lib32" \
    PKGDIR="$PKG/usr/lib32/pkgconfig" \
    install.all
  rm -r $PKG/usr/{bin,include}
}
