diff options
author | Lorry Tar Creator <lorry-tar-importer@lorry> | 2020-02-12 02:21:21 +0000 |
---|---|---|
committer | Lorry Tar Creator <lorry-tar-importer@lorry> | 2020-02-12 02:21:21 +0000 |
commit | ff448436b2b70771d09b8d5ff34a509dcf02f81b (patch) | |
tree | 2f7abbba7198a4e1c4a23955bc3a539db5a7d999 /package/debian | |
parent | f6d73a10a980bc78969c3af93665cbe7d06c3646 (diff) | |
download | ncurses-ff448436b2b70771d09b8d5ff34a509dcf02f81b.tar.gz |
ncurses-6.2ncurses-6.2
Diffstat (limited to 'package/debian')
-rw-r--r-- | package/debian/changelog | 4 | ||||
-rw-r--r-- | package/debian/compat | 2 | ||||
-rw-r--r-- | package/debian/control | 32 | ||||
-rw-r--r-- | package/debian/copyright | 203 | ||||
-rw-r--r-- | package/debian/ncurses6.lintian-overrides | 15 | ||||
-rw-r--r-- | package/debian/ncurses6.triggers | 1 | ||||
-rw-r--r-- | package/debian/ncursest6.lintian-overrides | 15 | ||||
-rw-r--r-- | package/debian/ncursest6.triggers | 1 | ||||
-rwxr-xr-x | package/debian/rules | 228 | ||||
-rw-r--r-- | package/debian/watch | 2 |
10 files changed, 335 insertions, 168 deletions
diff --git a/package/debian/changelog b/package/debian/changelog index 440e608..4bc6392 100644 --- a/package/debian/changelog +++ b/package/debian/changelog @@ -1,8 +1,8 @@ -ncurses6 (5.9+20150131) unstable; urgency=low +ncurses6 (6.2+20200212) unstable; urgency=low * latest weekly patch - -- Thomas E. Dickey <dickey@invisible-island.net> Sun, 25 Jan 2015 06:39:18 -0500 + -- Thomas E. Dickey <dickey@invisible-island.net> Sun, 09 Feb 2020 18:35:50 -0500 ncurses6 (5.9-20120608) unstable; urgency=low diff --git a/package/debian/compat b/package/debian/compat index 7ed6ff8..ec63514 100644 --- a/package/debian/compat +++ b/package/debian/compat @@ -1 +1 @@ -5 +9 diff --git a/package/debian/control b/package/debian/control index 8f80f25..fcd4dac 100644 --- a/package/debian/control +++ b/package/debian/control @@ -2,15 +2,43 @@ Source: ncurses6 Section: libdevel Priority: optional Maintainer: Thomas E. Dickey <dickey@invisible-island.net> -Homepage: http://invisible-island.net/ncurses/ +Homepage: https://invisible-island.net/ncurses/ Build-Depends: debhelper (>= 7) Standards-Version: 3.8.2 Package: ncurses6 Architecture: any -Depends: ${misc:Depends} +Depends: ${misc:Depends}, libc6 (>= 2.4) Description: shared libraries for terminal handling The ncurses library routines are a terminal-independent method of updating character screens with reasonable optimization. . This package is used for testing ABI 6. + +Package: ncursest6 +Architecture: any +Depends: ${misc:Depends}, libc6 (>= 2.4) +Description: shared libraries for terminal handling + The ncurses library routines are a terminal-independent method of + updating character screens with reasonable optimization. + . + This package is used for testing ABI 6 with pthreads. + +Package: ncurses6-doc +Section: doc +Architecture: all +Depends: groff-base +Description: shared libraries for terminal handling + The ncurses library routines are a terminal-independent method of + updating character screens with reasonable optimization. + . + This package is used for testing ncurses6 document packaging. + +Package: ncurses6-doc-html +Section: doc +Architecture: all +Description: shared libraries for terminal handling + The ncurses library routines are a terminal-independent method of + updating character screens with reasonable optimization. + . + This package is used for testing ncurses6 document packaging. diff --git a/package/debian/copyright b/package/debian/copyright index 9911e8d..1ce7099 100644 --- a/package/debian/copyright +++ b/package/debian/copyright @@ -1,112 +1,99 @@ +Upstream source https://invisible-island.net/ncurses/ncurses.html This package is used for testing builds of ncurses. -Copyright (c) 1998-2014,2015 Free Software Foundation, Inc. -Copyright © 2001 by Pradeep Padala - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, distribute with modifications, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, -DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR -OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR -THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -Except as contained in this notice, the name(s) of the above copyright -holders shall not be used in advertising or otherwise to promote the -sale, use or other dealings in this Software without prior written -authorization. - - -Copyright (C) 1994 X Consortium - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to -deal in the Software without restriction, including without limitation the -rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -sell copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN -AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- -TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -Except as contained in this notice, the name of the X Consortium shall not -be used in advertising or otherwise to promote the sale, use or other deal- -ings in this Software without prior written authorization from the X Consor- -tium. - - -Copyright (c) 1980, 1991, 1992, 1993 - The Regents of the University of California. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. -3. Neither the name of the University nor the names of its contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -SUCH DAMAGE. - - -Copyright 1996-2014,2015 by Thomas E. Dickey - - All Rights Reserved - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE ABOVE LISTED COPYRIGHT HOLDER(S) BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -Except as contained in this notice, the name(s) of the above copyright -holders shall not be used in advertising or otherwise to promote the -sale, use or other dealings in this Software without prior written -authorization. +Current ncurses maintainer: Thomas Dickey <dickey@invisible-island.net> + +------------------------------------------------------------------------------- +Files: * +Copyright: 1998-2019,2020 Free Software Foundation, Inc. +Licence: X11 + +Files: aclocal.m4 package +Copyright: 1996-2019,2020 by Thomas E. Dickey +Licence: X11 + +Files: doc/html/NCURSES-Programming-HOWTO.html +Copyright: 2001 by Pradeep Padala +Licence: X11 + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, distribute with modifications, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR + OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR + THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + Except as contained in this notice, the name(s) of the above copyright + holders shall not be used in advertising or otherwise to promote the + sale, use or other dealings in this Software without prior written + authorization. + +------------------------------------------------------------------------------- +Files: install-sh +Copyright: 1994 X Consortium +Licence: X11 + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to + deal in the Software without restriction, including without limitation the + rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN + AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- + TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + Except as contained in this notice, the name of the X Consortium shall not + be used in advertising or otherwise to promote the sale, use or other deal- + ings in this Software without prior written authorization from the X Consor- + tium. + +------------------------------------------------------------------------------- +Files: progs/tset.c ncurses/tinfo/read_termcap.c +Copyright: 1980,1991,1992,1993 The Regents of the University of California. +License: BSD + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. -- vile: txtmode file-encoding=utf-8 diff --git a/package/debian/ncurses6.lintian-overrides b/package/debian/ncurses6.lintian-overrides new file mode 100644 index 0000000..759fa76 --- /dev/null +++ b/package/debian/ncurses6.lintian-overrides @@ -0,0 +1,15 @@ +# This is intentional. +ncurses6: package-name-doesnt-match-sonames libformw6-6 libmenuw6-6 libncurses++w6-6 libncursesw6-6 libpanelw6-6 libticw6-6 libtinfow6-6 + +# This works around a bug in Debian's build-scripts. +ncurses6: latest-debian-changelog-entry-changed-to-native + +ncurses6: hardening-no-fortify-functions usr/lib/libncurses++w6.so.6.1 + +# This is intentional. +ncurses6: binary-without-manpage +ncurses6: non-dev-pkg-with-shlib-symlink +ncurses6: embedded-library usr/lib/libtinfow6.so.6.1: ncurses +ncurses6: postinst-must-call-ldconfig usr/lib/libtinfow6.so.6.1 + +# vile: confmode diff --git a/package/debian/ncurses6.triggers b/package/debian/ncurses6.triggers new file mode 100644 index 0000000..dd86603 --- /dev/null +++ b/package/debian/ncurses6.triggers @@ -0,0 +1 @@ +activate-noawait ldconfig diff --git a/package/debian/ncursest6.lintian-overrides b/package/debian/ncursest6.lintian-overrides new file mode 100644 index 0000000..e8de0d6 --- /dev/null +++ b/package/debian/ncursest6.lintian-overrides @@ -0,0 +1,15 @@ +# This is intentional. +ncursest6: package-name-doesnt-match-sonames libformtw6-6 libmenutw6-6 libncurses++tw6-6 libncursestw6-6 libpaneltw6-6 libtictw6-6 libtinfotw6-6 + +# This works around a bug in Debian's build-scripts. +ncursest6: latest-debian-changelog-entry-changed-to-native + +ncursest6: hardening-no-fortify-functions usr/lib/libncurses++tw6.so.6.1 + +# This is intentional. +ncursest6: binary-without-manpage +ncursest6: non-dev-pkg-with-shlib-symlink +ncursest6: embedded-library usr/lib/libtinfotw6.so.6.1: ncurses +ncursest6: postinst-must-call-ldconfig usr/lib/libtinfotw6.so.6.1 + +# vile: confmode diff --git a/package/debian/ncursest6.triggers b/package/debian/ncursest6.triggers new file mode 100644 index 0000000..dd86603 --- /dev/null +++ b/package/debian/ncursest6.triggers @@ -0,0 +1 @@ +activate-noawait ldconfig diff --git a/package/debian/rules b/package/debian/rules index a8b6635..06c088a 100755 --- a/package/debian/rules +++ b/package/debian/rules @@ -1,11 +1,15 @@ #!/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. # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 +# packages +PACKAGES.indep = ncurses6-doc ncurses6-doc-html +PACKAGES.arch = ncurses6 ncursest6 + # These are used for cross-compiling and for saving the configure script # from having to guess our platform (since we know it already) DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) @@ -14,11 +18,24 @@ 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/ncurses6 +NORMAL_DIR=$(CURDIR)/debian/ncurses$(MY_ABI) +THREAD_DIR=$(CURDIR)/debian/ncursest$(MY_ABI) + +CFLAGS = $(shell dpkg-buildflags --get CFLAGS) $(CC_NORMAL) +CXXFLAGS = $(shell dpkg-buildflags --get CXXFLAGS) +CPPFLAGS = $(shell dpkg-buildflags --get CPPFLAGS) +LDFLAGS = $(shell dpkg-buildflags --get LDFLAGS) -CFLAGS = $(CC_NORMAL) +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 @@ -29,100 +46,203 @@ ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) INSTALL_PROGRAM += -s endif +verbose = # -v -configure: configure-stamp -configure-stamp: - dh_testdir - - RPATH_LIST=../lib:$(MY_DIR)/lib \ - CFLAGS="$(CFLAGS)" ./configure \ +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) \ - --with-default-terminfo-dir=$(MYDATA) \ - --with-terminfo-dirs=$(MYDATA):/usr/share/terminfo \ --disable-echo \ --disable-getcap \ --disable-leaks \ --disable-macros \ + --disable-overwrite \ + --disable-relink \ --disable-termcap \ - --enable-const \ - --enable-ext-colors \ - --enable-ext-mouse \ --enable-hard-tabs \ - --enable-interop \ + --enable-opaque-curses \ + --enable-opaque-form \ + --enable-opaque-menu \ + --enable-opaque-panel \ --enable-pc-files \ - --enable-rpath \ - --enable-sp-funcs \ --enable-warnings \ + --enable-wgetch-events \ --enable-widec \ + --enable-xmc-glitch \ + --program-suffix=$(MY_ABI) \ --verbose \ - --with-chtype=uint32_t \ - --with-mmask_t=uint32_t \ + --with-abi-version=$(MY_ABI) \ + --with-config-suffix=dev \ + --with-cxx-shared \ + --with-default-terminfo-dir=$(MYDATA) \ --with-develop \ - --with-pc-suffix=6 \ + --with-extra-suffix=$(MY_ABI) \ --with-shared \ + --with-terminfo-dirs=$(MYDATA):/lib/terminfo:/usr/share/terminfo \ --with-termlib \ --with-ticlib \ --with-trace \ - --with-cxx-shared \ --with-versioned-syms \ --with-xterm-kbs=DEL \ --without-ada \ --without-debug \ --without-normal - touch configure-stamp +NCURSES6_DIR = $(CURDIR)/debian/ncurses6 +NCURSEST6_DIR = $(CURDIR)/debian/ncursest6 + +.PHONY: all config build install binary clean config-indep config-arch \ + build-indep build-arch install-indep install-arch binary-indep \ + binary-arch -build: build-stamp -build-stamp: configure-stamp +all: build + +config: config-indep config-arch +build: build-indep build-arch +install: install-indep install-arch +binary: binary-indep binary-arch +clean: dh_testdir + dh_testroot + dh_clean $(verbose) + rm -rf t - $(MAKE) +config-indep: $(PACKAGES.indep:%=config-%-stamp) +config-arch: $(PACKAGES.arch:%=config-%-stamp) - touch build-stamp +build-indep: $(PACKAGES.indep:%=build-%-stamp) +build-arch: $(PACKAGES.arch:%=build-%-stamp) -clean: +install-indep: $(PACKAGES.indep:%=install-%-stamp) +install-arch: $(PACKAGES.arch:%=install-%-stamp) + +config-ncurses6-stamp: + dh_testdir + rm -rf t/ncurses6 + mkdir -p t/ncurses6 + cd t/ncurses6; $(configure) + touch $@ + +config-ncursest6-stamp: + dh_testdir + rm -rf t/ncursest6 + mkdir -p t/ncursest6 + cd t/ncursest6; $(configure) \ + --enable-interop \ + --enable-sp-funcs \ + --program-suffix=t$(MY_ABI) \ + --with-pthread + touch $@ + +config-ncurses6-doc-stamp \ +config-ncurses6-doc-html-stamp: config-ncurses6-stamp + touch $@ + +build-ncurses6-stamp: config-ncurses6-stamp + dh_testdir + + $(MAKE) -C t/ncurses6 + + touch $@ + +build-ncursest6-stamp: config-ncursest6-stamp + dh_testdir + + $(MAKE) -C t/ncursest6 + + touch $@ + +build-ncurses6-doc-stamp \ +build-ncurses6-doc-html-stamp: build-ncurses6-stamp + touch $@ + +install-ncurses6-stamp: build-ncurses6-stamp dh_testdir dh_testroot + dh_installdirs $(verbose) + dh_prep $(verbose) -pncurses6 - [ ! -f makefile ] || $(MAKE) distclean + $(MAKE) -C t/ncurses6 install.libs install.progs DESTDIR=$(NCURSES6_DIR) + $(MAKE) -C t/ncurses6/test ncurses LOCAL_LIBDIR=$(MY_DIR)/lib - rm -f configure-stamp build-stamp install-stamp + mv t/ncurses6/test/ncurses $(NCURSES6_DIR)$(MY_DIR)/bin/ncurses$(MY_ABI) - dh_clean + touch $@ -install: install-stamp -install-stamp: build-stamp +install-ncursest6-stamp: build-ncursest6-stamp dh_testdir dh_testroot - dh_clean -k - dh_installdirs + dh_installdirs $(verbose) + dh_prep $(verbose) -pncursest6 + + $(MAKE) -C t/ncursest6 install.libs install.progs DESTDIR=$(NCURSEST6_DIR) + $(MAKE) -C t/ncursest6/test ncurses LOCAL_LIBDIR=$(MY_DIR)/lib - $(MAKE) install.libs install.progs DESTDIR=$(BUILD_DIR) + mv t/ncursest6/test/ncurses $(NCURSEST6_DIR)$(MY_DIR)/bin/ncursest$(MY_ABI) - ( cd test && make ncurses LOCAL_LIBDIR=$(MY_DIR)/lib ) - mv test/ncurses $(BUILD_DIR)$(MY_DIR)/bin/ncurses6 + touch $@ + +install-ncurses6-doc-stamp: build-ncurses6-stamp + dh_testdir + dh_testroot + dh_installdirs $(verbose) + dh_prep $(verbose) -pncurses6-doc - touch install-stamp + $(MAKE) -C t/ncurses6 install.man DESTDIR=$(NCURSES6_DIR)-doc + + touch $@ + +HTML_DESTDIR=$(NCURSES6_DIR)-doc-html/usr/share/ncurses6-doc-html +install-ncurses6-doc-html-stamp: build-ncurses6-stamp + dh_testdir + dh_testroot + dh_installdirs $(verbose) + dh_prep $(verbose) -pncurses6-doc-html + + cd doc/html && find * -type d | sort | xargs -I{} mkdir -p -v $(HTML_DESTDIR)/{} + cd doc/html && find * -type f -name '*.html' | sort | xargs -I{} install -m 644 -p -v -T {} $(HTML_DESTDIR)/{} + + touch $@ # Build architecture-independent files here. -binary-indep: build install -# No binary-indep target. +binary-indep: install-indep +ifneq ($(PACKAGES.indep),) + rm -f $(PACKAGES.indep:%=install-%-stamp) + dh_testdir + dh_testroot + dh_lintian $(verbose) $(PACKAGES.arch:%=-p%) + dh_installdocs $(verbose) $(PACKAGES.indep:%=-p%) + dh_installman $(verbose) $(PACKAGES.indep:%=-p%) + dh_installexamples $(verbose) $(PACKAGES.indep:%=-p%) + dh_installchangelogs $(verbose) $(PACKAGES.indep:%=-p%) NEWS + dh_compress $(verbose) $(PACKAGES.indep:%=-p%) + dh_fixperms $(verbose) $(PACKAGES.indep:%=-p%) + dh_installdeb $(verbose) $(PACKAGES.indep:%=-p%) + dh_gencontrol $(verbose) $(PACKAGES.indep:%=-p%) + dh_md5sums $(verbose) $(PACKAGES.indep:%=-p%) + dh_builddeb $(verbose) $(PACKAGES.indep:%=-p%) +endif # Build architecture-dependent files here. -binary-arch: build install +binary-arch: install-arch +ifneq ($(PACKAGES.arch),) + rm -f $(PACKAGES.arch:%=install-%-stamp) dh_testdir dh_testroot - dh_installchangelogs NEWS - dh_strip - dh_compress - dh_fixperms - dh_installdeb - dh_shlibdeps - dh_gencontrol - dh_md5sums - dh_builddeb - -binary: binary-indep binary-arch -.PHONY: build clean binary-indep binary-arch binary install install-stamp + dh_lintian $(verbose) $(PACKAGES.arch:%=-p%) + dh_installdocs $(verbose) $(PACKAGES.arch:%=-p%) + dh_installchangelogs $(verbose) $(PACKAGES.arch:%=-p%) NEWS + dh_strip $(verbose) $(PACKAGES.arch:%=-p%) + dh_compress $(verbose) $(PACKAGES.arch:%=-p%) + dh_fixperms $(verbose) $(PACKAGES.arch:%=-p%) + dh_installdeb $(verbose) $(PACKAGES.arch:%=-p%) + dh_makeshlibs $(verbose) $(PACKAGES.arch:%=-p%) + dh_shlibdeps $(verbose) $(PACKAGES.arch:%=-p%) + dh_gencontrol $(verbose) $(PACKAGES.arch:%=-p%) + dh_md5sums $(verbose) $(PACKAGES.arch:%=-p%) + dh_builddeb $(verbose) $(PACKAGES.arch:%=-p%) +endif diff --git a/package/debian/watch b/package/debian/watch index 945a996..f6b3987 100644 --- a/package/debian/watch +++ b/package/debian/watch @@ -1,4 +1,4 @@ version=3 -opts=passive ftp://invisible-island.net/ncurses/current/ncurses\.tar.gz \ +opts=passive ftp://ftp.invisible-island.net/ncurses/current/ncurses\.tar.gz \ debian uupdate |