#!/usr/bin/make -f
export DH_VERBOSE=1
export DEB_BUILD_OPTIONS += noautodbgsym nostrip

include /usr/share/dpkg/architecture.mk

PACKAGE := rust1.92-bin
COMPONENTS := cargo,rustc,rust-std-$(DEB_HOST_GNU_CPU)-unknown-linux-gnu,rust-docs
PREFIX := opt/3rdp4r7yr3p0/rust1.92-bin
DESTDIR := debian/tmp

%:
	dh $@

override_dh_auto_clean:
	rm -Rf rust-*$(DEB_HOST_GNU_CPU)*-linux-gnu

override_dh_auto_configure:
	tar xfJ rust-*$(DEB_HOST_GNU_CPU)*-linux-gnu.tar.xz

override_dh_auto_install:
	rust-*$(DEB_HOST_GNU_CPU)*-linux-gnu/install.sh \
		--destdir=${DESTDIR} \
		--prefix=/${PREFIX} \
		--sysconfdir=${DESTDIR}/etc \
		--datadir=${DESTDIR}/usr/share \
		--components=${COMPONENTS}
	cd ${DESTDIR}/usr/share/doc/; mv -f rust ${PACKAGE}; mv -f cargo/* ${PACKAGE}/; rmdir cargo
	cd ${DESTDIR}/usr/share/zsh/; mv -f site-functions vendor-completions

override_dh_compress:
	dh_compress -Xhtml/

override_dh_strip_nondeterminism:

override_dh_shlibdeps:
	dh_shlibdeps -l$(CURDIR)/debian/${PACKAGE}/${PREFIX}/lib
