diff options
Diffstat (limited to 'debian/rules')
-rwxr-xr-x | debian/rules | 35 |
1 files changed, 32 insertions, 3 deletions
diff --git a/debian/rules b/debian/rules index 860e557..b374e43 100755 --- a/debian/rules +++ b/debian/rules @@ -16,6 +16,16 @@ DEB_HOST_GNU_SYSTEM ?= $(call vafilt,$(DPKG_VARS),DEB_HOST_GNU_SYSTEM) DEB_HOST_GNU_TYPE ?= $(call vafilt,$(DPKG_VARS),DEB_HOST_GNU_TYPE) DEB_HOST_MULTIARCH ?= $(call vafilt,$(DPKG_VARS),DEB_HOST_MULTIARCH) +with_static := yes +ifeq ($(DEB_HOST_ARCH),illumos-amd64) +with_static := no +endif + +with_bin := yes +ifeq ($(DEB_HOST_ARCH_OS),illumos) +with_bin := no +endif + VERSION := 4.2 #PKGVERSION := $(shell dpkg-parsechangelog \ # | sed -n '/Version:/s/\(.* \)\(.*\)-2\(.*\)/\2\3/p') @@ -88,8 +98,11 @@ static_conf_args := $(conf_args) \ --enable-static-link \ --without-bash-malloc \ -#build: bash-build static-build preinst-build check -build: before-build bash-build static-build preinst-build check +ifeq ($(with_static),yes) +build: before-build bash-build preinst-build check static-build +else +build: before-build bash-build preinst-build check +endif build-arch: build build-indep: build @@ -191,8 +204,10 @@ stamps/stamp-install-bash: before-build stamps/stamp-build-bash dh_testdir dh_testroot dh_clean -k -p$(p) -p$(p_doc) -p$(p_bins) +ifeq ($(with_bin),yes) + dh_installdirs -p$(p) bin +endif dh_installdirs -p$(p) \ - bin \ etc/skel \ usr/share/doc/$(p) dh_installdirs -p$(p_doc) \ @@ -210,7 +225,9 @@ endif $(MAKE) -C build-bash install \ YACC="$(YACC)" \ DESTDIR=$(CURDIR)/$(d) +ifeq ($(with_bin),yes) mv $(d)/usr/bin/bash $(d)/bin/. +endif chmod 755 $(d)/usr/bin/bashbug $(ID) debian/bashbug.1 $(d)/usr/share/man/man1/ ifneq ($(with_gfdl),yes) @@ -222,7 +239,11 @@ endif rm -f $(d)/usr/share/info/dir* : # extra links +ifeq ($(with_bin),yes) ln -sf bash $(d)/bin/rbash +else + ln -sf bash $(d)/usr/bin/rbash +endif : # skeleton files $(ID) debian/etc.bash.bashrc $(d)/etc/bash.bashrc @@ -314,7 +335,11 @@ binary-bash: bash-install debian/bash.preinst dh_strip -p$(p) dh_compress -p$(p) dh_fixperms -p$(p) +ifeq ($(with_bin),yes) dh_shlibdeps -p$(p) -- -dPre-Depends $(d)/bin/bash debian/bash.preinst +else + dh_shlibdeps -p$(p) -- -dPre-Depends $(d)/usr/bin/bash debian/bash.preinst +endif dh_installdeb -p$(p) dh_gencontrol -p$(p) dh_md5sums -p$(p) @@ -355,7 +380,11 @@ binary-static: static-build dh_builddeb -p$(p_stat) binary-indep: binary-doc +ifeq ($(with_static),yes) binary-arch: binary-bash binary-builtins binary-static +else +binary-arch: binary-bash binary-builtins +endif binary: binary-indep binary-arch # --------------------------------------------------------------------------- |