opt/glew/Pkgfile

44 lines
1.0 KiB
Plaintext
Raw Normal View History

2023-08-27 17:48:07 +02:00
# Description: The OpenGL Extension Wrangler Library
2023-05-28 10:24:24 +02:00
# URL: https://glew.sourceforge.net
2023-08-27 17:48:07 +02:00
# Maintainer: Tim Biermann, tbier at posteo dot de
# Depends on: glu xorg-libxi xorg-libxmu
2012-07-14 03:28:53 +02:00
name=glew
2021-01-28 21:48:45 +01:00
version=2.2.0
2023-08-27 17:48:07 +02:00
release=2
2020-04-18 15:45:23 +02:00
source=(https://downloads.sourceforge.net/project/$name/$name/$version/$name-$version.tgz
2023-08-27 17:48:07 +02:00
egl+glx.patch
glew-install.patch)
2012-07-14 03:28:53 +02:00
build() {
2023-08-27 17:48:07 +02:00
cd $name-$version
2012-08-26 10:23:58 +02:00
2023-08-27 17:48:07 +02:00
patch -Np1 -i $SRC/glew-install.patch
patch -Np1 -i $SRC/egl+glx.patch
2020-04-18 15:45:23 +02:00
2023-08-27 17:48:07 +02:00
sed -i -e "s|lib64|lib|" config/Makefile.linux
sed -i -e '/^.PHONY: .*\.pc$/d' -i Makefile
2012-08-26 10:23:58 +02:00
2023-08-27 17:48:07 +02:00
make \
CC="${CC:-gcc}" \
LD="${CC:-gcc}" \
CFLAGS.EXTRA="$CFLAGS -fPIC" \
LDFLAGS.EXTRA="$LDFLAGS" \
STRIP= \
glew.bin
2012-08-26 10:23:58 +02:00
2023-08-27 17:48:07 +02:00
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
2012-07-14 03:28:53 +02:00
}