#!/usr/bin/make -f
# -*- makefile -*-

# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1

DEB_INSTALL_DIR = debian/fonts-font-awesome-legacy
DEB_FONTS_DIR = debian/fonts-font-awesome-legacy/usr/share/fonts
DEB_PKG_DIR = debian/fonts-font-awesome-legacy/usr/share/fonts-font-awesome

VERSIONS = 5.15.4 6.7.2

EXTDIR = eot:eot svg:svg ttf:truetype woff:woff woff2:woff

%:
	dh $@

override_dh_auto_build:
	# Build fonts from SVG sources
	cd Font-Awesome-4.7.0 && ../debian/build-font4.py
	for version in $(VERSIONS); do \
	    ( \
	        cd Font-Awesome-$$version && \
	        ../debian/build-fonts.py $${version%.*.*} \
	    ) ; done

override_dh_install:
	# Version 4.7.0 is very different from later versions
	cp -a Font-Awesome-4.7.0/css $(DEB_PKG_DIR)
	cp -a Font-Awesome-4.7.0/less $(DEB_PKG_DIR)
	cp Font-Awesome-4.7.0/scss/* $(DEB_INSTALL_DIR)/usr/share/sass/font-awesome
	ln -s ../sass/font-awesome $(DEB_PKG_DIR)/scss
	ln -s ../fonts-font-awesome $(DEB_INSTALL_DIR)/usr/share/javascript/font-awesome

	for extdir in $(EXTDIR); do \
	    fileext=$${extdir%:*}; filedir=$${extdir#*:}; \
	    cp Font-Awesome-4.7.0/fonts/fontawesome-webfont.$${fileext} $(DEB_FONTS_DIR)/$${filedir}/font-awesome && \
	    ln -s ../../fonts/$${filedir}/font-awesome/fontawesome-webfont.$${fileext} $(DEB_PKG_DIR)/fonts/fontawesome-webfont.$${fileext}; \
	done
	cp Font-Awesome-4.7.0/fonts/FontAwesome.otf $(DEB_FONTS_DIR)/opentype/font-awesome
	ln -s ../../fonts/opentype/font-awesome/FontAwesome.otf $(DEB_PKG_DIR)/fonts/FontAwesome.otf

	for version in $(VERSIONS); do \
	    cp Font-Awesome-$$version/metadata/icons.yml $(DEB_PKG_DIR)/icons-$$version.yml ; \
	    for ttf in Font-Awesome-$$version/webfonts/*.ttf; do \
	        ttfbase=$$(basename $$ttf); \
	        ttfbaseversion=fa-$$version$${ttfbase#fa}; \
	        cp $$ttf $(DEB_FONTS_DIR)/truetype/font-awesome/$$ttfbaseversion; \
	        ln -s ../../fonts/truetype/font-awesome/$$ttfbaseversion $(DEB_PKG_DIR)/fonts/$$ttfbaseversion; \
	    done; \
	    for woff in Font-Awesome-$$version/webfonts/*.woff2; do \
	        woffbase=$$(basename $$woff); \
	        woffbaseversion=fa-$$version$${woffbase#fa}; \
	        cp $$woff $(DEB_FONTS_DIR)/woff/font-awesome/$$woffbaseversion; \
	        ln -s ../../fonts/woff/font-awesome/$$woffbaseversion $(DEB_PKG_DIR)/fonts/$$woffbaseversion; \
	    done; \
	done

	cp debian/README $(DEB_PKG_DIR)
