opt/glew/Pkgfile
2023-08-27 17:48:07 +02:00

44 lines
1.0 KiB
Plaintext

# 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.2.0
release=2
source=(https://downloads.sourceforge.net/project/$name/$name/$version/$name-$version.tgz
egl+glx.patch
glew-install.patch)
build() {
cd $name-$version
patch -Np1 -i $SRC/glew-install.patch
patch -Np1 -i $SRC/egl+glx.patch
sed -i -e "s|lib64|lib|" config/Makefile.linux
sed -i -e '/^.PHONY: .*\.pc$/d' -i Makefile
make \
CC="${CC:-gcc}" \
LD="${CC:-gcc}" \
CFLAGS.EXTRA="$CFLAGS -fPIC" \
LDFLAGS.EXTRA="$LDFLAGS" \
STRIP= \
glew.bin
mv bin/glewinfo bin/glxewinfo
rm glew.pc
make SYSTEM=linux-egl \
STRIP= \
glew.lib.shared bin/glewinfo
mv bin/glewinfo bin/eglewinfo
make GLEW_DEST=$PKG/usr STRIP= \
SYSTEM=linux-egl install
install -D -m755 -t $PKG/usr/bin bin/eglewinfo bin/glxewinfo bin/visualinfo
ln -s eglewinfo $PKG/usr/bin/glewinfo
}