#!/usr/bin/make -f VERSION=$(shell ls | grep \.run | head -n 1 | awk 'sub("-","\n")' | tail -n 1 | awk 'sub("-x86","\n")' | head -n 1) GCC5=$(shell cat debian/changelog | head -n 1 | grep -q v5 && echo true) ifeq ($(shell dpkg-architecture -qDEB_HOST_ARCH),amd64) ARDOUR_FILE=Ardour-$(VERSION)-x86_64.run else ARDOUR_FILE=Ardour-$(VERSION)-x86.run endif DEB_PKG_VER=0.10.0+git20180711 override_dh_auto_install: chmod +x $(ARDOUR_FILE) ./$(ARDOUR_FILE) --target ./tmp --noexec chmod -x $(ARDOUR_FILE) ifeq ($(GCC5),true) cd tmp && \ tar -xf *-gcc5-$(VERSION).tar else cd tmp && \ tar -xf *-gcc4-$(VERSION).tar endif rm tmp/Ardour_*-*/bin/ardour5 rm tmp/Ardour_*-*/bin/*.uninstall.sh rm -r tmp/Ardour_*-*/etc/bash_completion.d rm -r tmp/Ardour_*-*/etc/fonts rm -r tmp/Ardour_*-*/etc/gtk-2.0 rm -r tmp/Ardour_*-*/etc/xml rm -r tmp/Ardour_*-*/lib/libfreetype.so.6 rm -r tmp/Ardour_*-*/lib/libsuil* rm -r tmp/Ardour_*-*/lib/LV2/3D_delay.lv2 rm -r tmp/Ardour_*-*/lib/LV2/dyno-mite.lv2 rm -r tmp/Ardour_*-*/lib/LV2/gvplus.lv2 rm -r tmp/Ardour_*-*/lib/LV2/lv2core.lv2 rm -r tmp/Ardour_*-*/lib/LV2/Micro-Glide.lv2 rm -r tmp/Ardour_*-*/lib/LV2/XT-*.lv2 ifeq ($(GCC5),true) ifeq ($(shell dpkg-architecture -qDEB_HOST_ARCH),amd64) wget https://launchpad.net/~kxstudio-debian/+archive/ubuntu/gcc5-deps/+files/suil-libs_$(DEB_PKG_VER)v5_amd64.deb wget https://launchpad.net/~kxstudio-debian/+archive/ubuntu/gcc5-deps/+files/suil-static_$(DEB_PKG_VER)v5_amd64.deb else wget https://launchpad.net/~kxstudio-debian/+archive/ubuntu/gcc5-deps/+files/suil-libs_$(DEB_PKG_VER)v5_i386.deb wget https://launchpad.net/~kxstudio-debian/+archive/ubuntu/gcc5-deps/+files/suil-static_$(DEB_PKG_VER)v5_i386.deb endif else ifeq ($(shell dpkg-architecture -qDEB_HOST_ARCH),amd64) wget https://launchpad.net/~kxstudio-debian/+archive/ubuntu/libs/+files/suil-libs_$(DEB_PKG_VER)_amd64.deb wget https://launchpad.net/~kxstudio-debian/+archive/ubuntu/libs/+files/suil-static_$(DEB_PKG_VER)_amd64.deb else wget https://launchpad.net/~kxstudio-debian/+archive/ubuntu/libs/+files/suil-libs_$(DEB_PKG_VER)_i386.deb wget https://launchpad.net/~kxstudio-debian/+archive/ubuntu/libs/+files/suil-static_$(DEB_PKG_VER)_i386.deb endif endif dpkg -x suil-libs_*.deb deb-libs dpkg -x suil-static_*.deb deb-libs ifneq ($(GCC5),true) rm deb-libs/opt/kxstudio/lib/suil-0/libsuil_*qt5* endif install -m 644 \ deb-libs/opt/kxstudio/lib/suil-0/libsuil_* \ deb-libs/opt/kxstudio/lib/suil-shared/libsuil-0.so.0 \ tmp/Ardour_*-*/lib/ install -d $(CURDIR)/debian/ardour/usr/lib/lv2 install -d $(CURDIR)/debian/ardour/usr/share/icons/hicolor/16x16/apps install -d $(CURDIR)/debian/ardour/usr/share/icons/hicolor/22x22/apps install -d $(CURDIR)/debian/ardour/usr/share/icons/hicolor/32x32/apps install -d $(CURDIR)/debian/ardour/usr/share/icons/hicolor/48x48/apps mv tmp/Ardour_*-*/lib/LV2/*.lv2 $(CURDIR)/debian/ardour/usr/lib/lv2/ rm -rf tmp/Ardour_*-*/lib/LV2 cp debian/app*16px.png $(CURDIR)/debian/ardour/usr/share/icons/hicolor/16x16/apps/application-x-ardour.png cp debian/app*22px.png $(CURDIR)/debian/ardour/usr/share/icons/hicolor/22x22/apps/application-x-ardour.png cp debian/app*32px.png $(CURDIR)/debian/ardour/usr/share/icons/hicolor/32x32/apps/application-x-ardour.png cp debian/app*48px.png $(CURDIR)/debian/ardour/usr/share/icons/hicolor/48x48/apps/application-x-ardour.png override_dh_auto_clean: chmod -x $(ARDOUR_FILE) || true rm -rf ./tmp deb-libs *.deb override_dh_strip: dh_strip --dbg-package=ardour-dbg override_dh_shlibdeps: env LD_LIBRARY_PATH=$(CURDIR)/debian/ardour/opt/ardour/lib:$(LD_LIBRARY_PATH) dh_shlibdeps %: dh $@