#!/usr/bin/make -f

ARCH=$(shell dpkg-architecture -qDEB_BUILD_ARCH)

export DEFAULT_QT=5
export PYQT_DEPS=python3-pyqt5, python3-pyqt5.qtsvg
export PYQT_RECS=python3-pyqt5.qtopengl
export PATH := $(PATH):/usr/lib/wine/
export CFLAGS=
export CPPFLAGS=
export CXXFLAGS=
export LDFLAGS=

%:
	dh $@

override_dh_auto_clean:
	$(MAKE) distclean
	find . -name .libmagic-tmp -delete

override_dh_auto_configure:
	dh_auto_configure
	$(MAKE) features EXTERNAL_PLUGINS=false

override_dh_auto_build:
	$(MAKE)
ifeq ($(ARCH),amd64)
	$(MAKE) EXTERNAL_PLUGINS=false CARLA_ZYN_COMPAT=true posix64 wine64
	$(MAKE) win64 CC=x86_64-w64-mingw32-gcc CXX=x86_64-w64-mingw32-g++
else
	$(MAKE) EXTERNAL_PLUGINS=false CARLA_ZYN_COMPAT=true posix32 wine32
	$(MAKE) win32 CC=i686-w64-mingw32-gcc CXX=i686-w64-mingw32-g++
endif

override_dh_auto_install:
	dh_auto_install -- EXTERNAL_PLUGINS=false PREFIX=/usr

override_dh_install:
	dh_install
# provenant du paquet amont KXstudio
	rm -f debian/carla/usr/lib/carla/carla-bridge-posix*
	rm -f debian/carla/usr/lib/carla/carla-discovery-posix*
	rm -f debian/carla/usr/lib/lv2/carla.lv2/carla-bridge-posix*
	rm -f debian/carla/usr/lib/lv2/carla.lv2/carla-discovery-posix*
	rm -f debian/carla/usr/lib/vst/carla.vst/carla-bridge-posix*
	rm -f debian/carla/usr/lib/vst/carla.vst/carla-discovery-posix*
	rm -f debian/carla-data/usr/share/carla/resources/zynaddsubfx-ui
# ajout pour les paquets LibraZiK
	rm -f debian/carla/usr/lib/carla/*.exe
	rm -f debian/carla/usr/lib/carla/jackbridge-wine*.dll
	rm -f debian/carla-vst/usr/lib/vst/carla.vst/carla-bridge-posix*
	rm -f debian/carla-vst/usr/lib/vst/carla.vst/carla-discovery-posix*
	rm -f debian/carla-vst/usr/lib/vst/carla.vst/*.exe*
	rm -f debian/carla-lv2/usr/lib/lv2/carla.lv2/carla-bridge-posix*
	rm -f debian/carla-lv2/usr/lib/lv2/carla.lv2/carla-discovery-posix*
	rm -f debian/carla-lv2/usr/lib/lv2/carla.lv2/*.exe*
	rm -f debian/carla-vst/usr/lib/vst/carla.vst/jackbridge-wine*.dll
	rm -f debian/carla-lv2/usr/lib/lv2/carla.lv2/jackbridge-wine*.dll

override_dh_shlibdeps:
	dh_shlibdeps -l/usr/lib/x86_64-linux-gnu/wine:/usr/lib/i386-linux-gnu/wine
	# remove pulse versioned depends, causes issues trying to install on debian
	sed -i "s/libpulse0 (>= 1:11.1-1ubuntu7.2)/libpulse0/" debian/carla.substvars
	sed -i "s/libpulse0 (>= 0.99.1)/libpulse0/" debian/carla.substvars
	# remove qt4 as mandatory dependency
	sed -i "s/libqtcore4 (>= 4:4.5.3), //" debian/carla.substvars
	sed -i "s/libqtgui4 (>= 4:4.6.1), //" debian/carla.substvars

#override_dh_builddeb:
#	dh_builddeb -- -Zlzma -z9

override_dh_strip:
	# court-circuitage
