From c92744c0148a7f42bd5bb2af6f8793f84b231d6e Mon Sep 17 00:00:00 2001 From: Jordan Justen Date: Mon, 5 Jan 2015 22:58:41 -0800 Subject: [PATCH] debian: Install rust libraries under /usr/lib//rust Install rust under: usr/lib/$(DEB_HOST_MULTIARCH)/rust/$(RUST_VERSION) override_dh_shlibdeps is based on https://launchpad.net/~hansjorg/+archive/ubuntu/rust usr/bin/rustc and usr/bin/rustdoc will be symlinked to the new install location. Signed-off-by: Jordan Justen --- debian/rules | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/debian/rules b/debian/rules index 54ec00e763..60f0040b2d 100755 --- a/debian/rules +++ b/debian/rules @@ -5,13 +5,14 @@ #export DH_VERBOSE=1 RUST_VERSION := $(shell dpkg-parsechangelog | egrep '^Version:' | cut -f 2 -d ' ' | cut -f 1 -d '-' | cut -f 1-2 -d .) -RUST_PREFIX := usr +RUST_PREFIX := usr/lib/$(DEB_HOST_MULTIARCH)/rust/$(RUST_VERSION) DEB_DESTDIR := $(CURDIR)/debian/rust RUST_TMP_PREFIX := $(DEB_DESTDIR)/$(RUST_PREFIX) # These are the normal build flags COMMON_FLAGS = \ --disable-manage-submodules \ + --mandir=/usr/share/man \ --prefix=/$(RUST_PREFIX) # TODO @@ -41,9 +42,15 @@ override_dh_auto_configure: override_dh_auto_test: true +override_dh_shlibdeps: + LD_LIBRARY_PATH=$(RUST_TMP_PREFIX)/lib:$(LD_LIBRARY_PATH) \ + dh_shlibdeps -l$(RUST_TMP_PREFIX)/lib + override_dh_auto_install: dh_auto_install dh_link $(RUST_PREFIX)/bin/rustc usr/bin/rustc-$(RUST_VERSION) + dh_link usr/bin/rustc-$(RUST_VERSION) usr/bin/rustc dh_link usr/share/man/man1/rustc.1 usr/share/man/man1/rustc-$(RUST_VERSION).1 dh_link $(RUST_PREFIX)/bin/rustdoc usr/bin/rustdoc-$(RUST_VERSION) + dh_link usr/bin/rustdoc-$(RUST_VERSION) usr/bin/rustdoc dh_link usr/share/man/man1/rustdoc.1 usr/share/man/man1/rustdoc-$(RUST_VERSION).1