X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=package%2Fdebian%2Frules;h=83d99d35152a70555f4b8417dec5f17c71270b3d;hp=8949a94f57cd47247e427d5fa7568f14d3438da0;hb=91e802b0dd5f97879f57d12e9dd758e59ab8abb8;hpb=1d7867d33e6954be7c7121b1028ad6768f487752 diff --git a/package/debian/rules b/package/debian/rules index 8949a94f..83d99d35 100644 --- a/package/debian/rules +++ b/package/debian/rules @@ -1,5 +1,5 @@ #!/usr/bin/make -f -# MAde with the aid of dh_make, by Craig Small +# Made with the aid of dh_make, by Craig Small # Sample debian/rules that uses debhelper. GNU copyright 1997 by Joey Hess. # Some lines taken from debmake, by Cristoph Lameter. @@ -14,10 +14,22 @@ DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) CC_NORMAL = -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wconversion CC_STRICT = $(CC_NORMAL) -W -Wbad-function-cast -Wcast-align -Wcast-qual -Wmissing-declarations -Wnested-externs -Wpointer-arith -Wwrite-strings -ansi -pedantic -MY_DIR=/usr/local/ncurses6 +MY_ABI=6 +MY_DIR=/usr MYDATA=/usr/local/ncurses/share/terminfo +BUILD_DIR=$(CURDIR)/debian/ncurses$(MY_ABI) -CFLAGS = $(CC_NORMAL) +CFLAGS = $(shell dpkg-buildflags --get CFLAGS) $(CC_NORMAL) +CPPFLAGS = $(shell dpkg-buildflags --get CPPFLAGS) +LDFLAGS = $(shell dpkg-buildflags --get LDFLAGS) + +ifneq ($(MY_DIR),/usr) + RPATH_ENV = RPATH_LIST=../lib:$(MY_DIR)/lib + RPATH_OPT = --enable-rpath +else + RPATH_ENV = + RPATH_OPT = --disable-rpath --disable-rpath-hack +endif ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) CFLAGS += -O0 @@ -33,8 +45,10 @@ configure: configure-stamp configure-stamp: dh_testdir - RPATH_LIST=../lib:$(MY_DIR)/lib \ - CFLAGS="$(CFLAGS)" ./configure \ + $(RPATH_ENV) \ + CFLAGS="$(CFLAGS)" \ + CPPFLAGS="$(CPPFLAGS)" \ + LDFLAGS="$(LDFLAGS)" ./configure $(RPATH_OPT) \ --host=$(DEB_HOST_GNU_TYPE) \ --build=$(DEB_BUILD_GNU_TYPE) \ --prefix=$(MY_DIR) \ @@ -44,21 +58,24 @@ configure-stamp: --disable-getcap \ --disable-leaks \ --disable-macros \ + --disable-overwrite \ --disable-termcap \ - --enable-const \ - --enable-ext-colors \ - --enable-ext-mouse \ --enable-hard-tabs \ - --enable-rpath \ - --enable-sp-funcs \ + --enable-pc-files \ --enable-warnings \ + --enable-wgetch-events \ --enable-widec \ + --program-suffix=$(MY_ABI) \ --verbose \ + --with-abi-version=$(MY_ABI) \ --with-develop \ + --with-extra-suffix=$(MY_ABI) \ --with-shared \ --with-termlib \ --with-ticlib \ --with-trace \ + --with-cxx-shared \ + --with-versioned-syms \ --with-xterm-kbs=DEL \ --without-ada \ --without-debug \ @@ -91,7 +108,10 @@ install-stamp: build-stamp dh_clean -k dh_installdirs - $(MAKE) install.libs install.progs DESTDIR=$(CURDIR)/debian/ncurses6 + $(MAKE) install.libs install.progs DESTDIR=$(BUILD_DIR) + + ( cd test && make ncurses LOCAL_LIBDIR=$(MY_DIR)/lib ) + mv test/ncurses $(BUILD_DIR)$(MY_DIR)/bin/ncurses$(MY_ABI) touch install-stamp @@ -108,6 +128,7 @@ binary-arch: build install dh_compress dh_fixperms dh_installdeb + dh_makeshlibs dh_shlibdeps dh_gencontrol dh_md5sums