# Description: The OpenGL Extension Wrangler Library
# URL: https://glew.sourceforge.net
# Maintainer: Tim Biermann, tbier at posteo dot de
# Depends on: glu xorg-libxi xorg-libxmu

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

build() {
  cd $name-$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|lib|" 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[@]}" \
    LIBDIR="$PKG/usr/lib" \
    GLEW_DEST="$PKG/usr" \
    PKGDIR="$PKG/usr/lib/pkgconfig" \
    install.all
}
