|
- #!/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
-
- 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/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
-
- 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
-
- 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 $@
|