#!/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 # export DH_NO_ACT # export DH_OPTIONS # The magic debhelper rule %: dh $@ include /usr/share/dpkg/architecture.mk TMPDIR:=$(CURDIR)/debian/tmp LIBDIR:=/usr/lib/$(DEB_HOST_MULTIARCH) INCDIR:=/usr/include/$(DEB_HOST_MULTIARCH) CMAKEDIR:=/usr/local/lib/cmake/glew PKGCDIR:=/usr/local/lib/pkgconfig DPKG_EXPORT_BUILDFLAGS = 1 DEB_CFLAGS_MAINT_APPEND = -Wall -g include /usr/share/dpkg/buildflags.mk # let dh_strip strip export STRIP=true export INSTALL=install --strip-program=true SYSTEM:=$(firstword $(subst -, ,$(DEB_HOST_GNU_SYSTEM))) ifeq ($(SYSTEM),linux) SYSTEM:= linux-egl endif override_dh_auto_configure: rm -f config/config.guess ( cd $(CURDIR)/auto ; tar axpf $(CURDIR)/../glew_2.3.1.orig-auto.tar.gz ) ln -sf /usr/share/misc/config.guess config/ (cd auto; make ) (cd build; cmake ./cmake -DGLEW_EGL=On -DGLEW_X11=Off ) mkdir build-x11 (cd build-x11 ; cmake ../build/cmake -DGLEW_EGL=Off -DGLEW_X11=On ) override_dh_auto_build: (cd build ; make ; make ) (cd build-x11 ; make ; make) (mv build-x11/lib/libGLEW.a build-x11/lib/libGLEW-X11.a) override_dh_auto_clean: rm -f config/config.guess rm -rf build-x11 override_dh_auto_install: (cd build ; make install DESTDIR=$(CURDIR)/debian/tmp ) execute_after_dh_auto_install: # Fixup cmake and pkgconfig files. Hack. sed -i -e 's%$${_IMPORT_PREFIX}/lib/libGLEW.so%${LIBDIR}/libGLEW.so%g' ${TMPDIR}/${CMAKEDIR}/glew-targets-noconfig.cmake sed -i -e 's%$${_IMPORT_PREFIX}/include%${INCDIR}%g' ${TMPDIR}/${CMAKEDIR}/glew-targets.cmake sed -i -e 's%/usr/local%/usr%g' ${TMPDIR}/${PKGCDIR}/glew.pc sed -i -e 's%libdir=/usr/lib%libdir=${LIBDIR}%g' ${TMPDIR}/${PKGCDIR}/glew.pc sed -i -e 's%includedir=\$${prefix}/include%includedir=${INCDIR}%g' ${TMPDIR}/${PKGCDIR}/glew.pc debian/%.1: debian/%.sgml docbook-to-man $< > $@