#!/usr/bin/make -f export REPACK_SH=$(CURDIR)/debian/repack.sh export GPAC_BASE_VER ?= $(shell dpkg-parsechangelog | sed -n 's/Version: \([0-9.]*\)\+.*/\1/p') export GPAC_GIT_REVISION ?= $(shell dpkg-parsechangelog | grep Version | sed 's/Version:.*+svn\([0-9]\+\).*/\1/') ifneq (,$(filter noopt,$(DEB_BUILD_OPTIONS))) DEB_CONFIGURE_EXTRA_FLAGS = --disable-opt endif DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH DEB_CFLAGS ?= $(shell dpkg-buildflags --get CPPFLAGS) $(shell dpkg-buildflags --get CFLAGS) DEB_LDFLAGS ?= $(shell dpkg-buildflags --get LDFLAGS) %: dh $@ --parallel override_dh_auto_configure: dh_auto_configure -- \ --prefix=/usr \ --libdir=lib/$(DEB_HOST_MULTIARCH) \ --mandir=\$${prefix}/share/man \ --extra-cflags="-Wall -fPIC -DPIC -I/usr/include/mozjs -DXP_UNIX $(DEB_CFLAGS)" \ --extra-ldflags="$(DEB_LDFLAGS)" \ --enable-joystick \ --enable-debug \ --disable-ssl \ --verbose \ $(DEB_EXTRA_CONFIGURE_FLAGS) echo "#define GPAC_GIT_REVISION \"$(GPAC_GIT_REVISION)\"" > include/gpac/revision.h # workaround broken libav detection sed -i 's,CONFIG_LIBAV=no,CONFIG_LIBAV=yes,' config.mak override_dh_auto_install: $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp $(MAKE) install-lib DESTDIR=$(CURDIR)/debian/tmp mv debian/tmp/usr/share/man/man1/mp4box.1 \ debian/tmp/usr/share/man/man1/MP4Box.1 mv debian/tmp/usr/share/man/man1/mp4client.1 \ debian/tmp/usr/share/man/man1/MP4Client.1 override_dh_auto_clean: dh_auto_clean || true override_dh_clean: dh_clean config.h bin/gcc/libgpac* dh_clean gpac.pc include/gpac/revision.h find $(CURDIR) -name *.opic -delete get-orig-source: # Use external script sh debian/repack.stub `$(dir $_)gpac-$@` # uscan --force-download