#!/usr/bin/make -f # (C) 2003 Marcelo E. Magallon # (C) 2006-2011 Joost Yervante Damad # (C) 2012 Matteo F. Vescovi # (C) 2020-2026 Alastair McKinstry export DH_VERBOSE=1 include /usr/share/dpkg/architecture.mk %: dh $@ # --buildsystem=cmake override_dh_auto_configure: cd $(CURDIR)/auto ; tar axpf $(CURDIR)/../glew_2.3.1+dfsg2.orig-auto.tar.gz ; make dh_auto_configure -Dbuild/cmake -Bbuild-egl -- \ -DCMAKE_INSTALL_INCLUDEDIR=include/$(DEB_HOST_MULTIARCH) -DGLEW_EGL=ON -DGLEW_X11=OFF dh_auto_configure -Dbuild/cmake -Bbuild-x11 -- \ -DCMAKE_INSTALL_INCLUDEDIR=include/$(DEB_HOST_MULTIARCH) -DGLEW_EGL=OFF -DGLEW_X11=ON override_dh_auto_build: dh_auto_build -Bbuild-egl dh_auto_build -Bbuild-x11 override_dh_auto_clean: dh_auto_clean rm -rf build-* debian/tmp-* override_dh_auto_test: override_dh_auto_install: dh_auto_install -Bbuild-egl -- DESTDIR=$(CURDIR)/debian/tmp-egl dh_auto_install -Bbuild-x11 -- DESTDIR=$(CURDIR)/debian/tmp-x11 # these are not installed by default install -m 644 build-egl/lib/libGLEW.a debian/tmp-egl/usr/lib/$(DEB_HOST_MULTIARCH)/ install -m 644 build-x11/lib/libGLEW.a debian/tmp-x11/usr/lib/$(DEB_HOST_MULTIARCH)/ # Haxxor egl version execute_after_dh_auto_install: rename 's/GLEW/EGLEW/' debian/tmp-egl/usr/lib/*/libGLEW* rename 's|([^/]+)$$|e$$1|' debian/tmp-egl/usr/bin/* \ debian/tmp-egl/usr/lib/*/cmake/glew/glew* \ debian/tmp-egl/usr/lib/*/cmake/glew \ debian/tmp-egl/usr/lib/*/pkgconfig/glew.pc patchelf --set-soname libEGLEW.so.2.3 debian/tmp-egl/usr/lib/*/libEGLEW.so.2.3.1 patchelf --replace-needed libGLEW.so.2.3 libEGLEW.so.2.3 debian/tmp-egl/usr/bin/* sed -i -e 's/GLEW/EGLEW/g' debian/tmp-egl/usr/lib/*/pkgconfig/eglew.pc sed -i -e 's/glew/eglew/g' -e 's/libGLEW/libEGLEW/g' debian/tmp-egl/usr/lib/*/cmake/eglew/* debian/%.1: debian/%.sgml docbook-to-man $< > $@ override_dh_dwz: @echo patchelf breaks dwz