[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

ncurses package orphaned...



Debian developers:

ESR has, IMHO, decided to start a pissing match about ncurses
development.  I have no desire to participate or watch.

My frank recommendation is that we ditch ncurses entirely, go back to
BSD curses and termcap and encourage authors of free packages to use
slang.

I enclose my latest set of diffs against 4.1, in case someone here's
sucker enough to take up the torch.  If so, have fun.  I've got no
more time to waste on the smouldering brushfire that is ncurses
development, and I'm sick of trying to find some middle ground between
people's need/desire for an updated, bug-fixed library and the various
personality disputes that exist between the ncurses developers.

There's still a small glitch in there somewhere, but it produces the
packages, and shouldn't need more than a small bit of tuning.

--- ncurses-4.1.orig/man/man_db.renames
+++ ncurses-4.1/man/man_db.renames
@@ -43,6 +43,7 @@
 curs_touch.3x			touch.3ncurses
 curs_util.3x			util.3ncurses
 curs_window.3x			window.3ncurses
+dft_fgbg.3x			use_default_colors.3ncurses
 form.3x				form.3form
 form_cursor.3x			cursor.3form
 form_data.3x			data.3form
--- ncurses-4.1.orig/debian/README.debian
+++ ncurses-4.1/debian/README.debian
@@ -0,0 +1,11 @@
+NOTE: The ncurses package is split into six parts: ncurses-base (a minimal
+set of terminal entries), ncurses4 (the shared libraries), ncurses4-dev
+(header files, static libraries and man pages), ncurses-term (the remaining
+terminal entries), ncurses-bin (programs for manipulating terminfo entries)
+and ncurses4-pic (a library for building minimal shared libraries). All
+systems should have ncurses-base and ncurses4 installed.  Users interested
+in manipulating entries should have ncurses-bin installed.  Only development
+systems should have ncurses4-dev installed, and only systems needing
+relatively exotic terminals need ncurses-term installed.  ncurses4-pic is
+really only used for creating installation disks.
+
--- ncurses-4.1.orig/debian/changelog
+++ ncurses-4.1/debian/changelog
@@ -0,0 +1,45 @@
+ncurses (4.1-1) unstable; urgency=low
+
+  * New upstream version.  Removed deb-files.
+
+ -- Michael Alan Dorman <mdorman@lot49.med.miami.edu>  Wed, 7 May 1997 16:39:28 -0400
+
+ncurses (4.0-1) unstable; urgency=high
+
+  * Upgrade to 4.0, which syncronizes the ABI and version numbers (and
+    goes to a major-only ABI number, which is more like other packages).
+  * Ditched use of dpkg-shlibdeps for the moment---I feel more confident
+    of my ability to maintain the dependencies by hand.
+
+ -- Michael Alan Dorman <mdorman@calder.med.miami.edu>  Fri, 27 Dec 1996 09:24:47 -0500
+
+ncurses (1.9.9g-3) unstable; urgency=low
+
+  * Upgrade to 1.9.9g final release
+  * Remove xterm-color from -base, since default xterm is now color
+
+ -- Michael Alan Dorman <mdorman@calder.med.miami.edu>  Mon, 16 Dec 1996 14:06:49 -0500
+
+ncurses (1.9.9g-2) unstable; urgency=low
+
+  * Upgraded to latest (11/20) snapshot
+  * New soname, so new lib names
+
+ -- Michael Alan Dorman <mdorman@calder.med.miami.edu>  Mon, 16 Dec 1996 13:28:51 -0500
+
+ncurses (1.9.9g-1) unstable; urgency=low
+
+  * Upgraded to latest upstream snapshot
+  * New soname, so new lib names.
+
+ -- Michael Alan Dorman <mdorman@calder.med.miami.edu>  Sun, 22 Sep 1996 14:32:56 -0400
+
+ncurses (1.9.9e-3) unstable; urgency=low
+
+  * Moved to new source packaging format.
+
+ -- Michael Alan Dorman <mdorman@calder.med.miami.edu>  Thu, 12 Sep 1996 15:19:35 -0400
+
+Local variables:
+mode: debian-changelog
+End:
--- ncurses-4.1.orig/debian/control
+++ ncurses-4.1/debian/control
@@ -0,0 +1,64 @@
+Source: ncurses
+Maintainer: Michael Alan Dorman <mdorman@debian.org>
+Standards-Version: 2.1.2.2
+
+Package: ncurses-base
+Architecture: all
+Conflicts: ncurses, ncurses-runtime
+Provides: ncurses-runtime
+Replaces: ncurses-term
+Description: Video terminal manipulation - Minimum terminal emulations
+ This package contains what should be a reasonable subset of terminal
+ definitions, including: ansi, dumb, linux, sun, vt100, vt102, vt220,
+ vt52, xterm and xterm-color.
+
+Package: ncurses-term
+Architecture: all
+Depends: ncurses-base
+Description: Video terminal manipulation - additional terminal files
+ This package contains all of the terminal definitions not found in
+ the ncurses-base package.  There are far too many to list here.
+
+Package: ncurses4
+Architecture: any
+Depends: ${shlibs:Depends}
+Conflicts: ncurses
+Description: Video terminal manipulation - shared libraries
+ This package contains the shared libraries necessary to run programs
+ compiled with the ncurses libraries.
+
+Package: ncurses4-dev
+Architecture: any
+Depends: ncurses4, libc6-dev
+Conflicts: ncurses, ncurses-developer, ncurses21-dev, ncurses-dev
+Provides: ncurses-dev, ncurses-developer
+Replaces: ncurses-developer
+Description: Video terminal manipulation - Developer's libraries and docs.
+ This package contains the header files, static, and profiling
+ libraries and symbolic links that developers using ncurses will need.
+
+Package: ncurses4-dbg
+Architecture: any
+Depends: ncurses4-dev
+Description: Video terminal manipulation - Debugging/profiling libraries.
+ This package contains the static debugging and profiling libraries and
+ symbolic links that developers using ncurses will need.
+
+Package: ncurses-bin
+Architecture: any
+Depends: ${shlibs:Depends}
+Conflicts: ncurses, tput
+Provides: tput
+Description: Video terminal manipulation - associated programs and man pages
+ This package contains the programs used for manipulating the terminfo
+ database and individual terminfo entries, as well as some programs for
+ resetting terminals and such.
+
+Package: ncurses4-pic
+Architecture: any
+Depends: ncurses4-dev
+Provides: ncurses-pic
+Description: Video terminal manipulation - Shared-library subset kit.
+ This is used to develop subsets of the ncurses shared libraries for use
+ on custom installation floppies and in embedded systems. Unless you're 
+ making one of those, you won't need this package.
--- ncurses-4.1.orig/debian/control.in
+++ ncurses-4.1/debian/control.in
@@ -0,0 +1,57 @@
+Source: ncurses
+Maintainer: Michael Alan Dorman <mdorman@debian.org>
+Standards-Version: 2.1.2.2
+
+Package: ncurses-base
+Architecture: all
+Conflicts: ncurses, ncurses-runtime
+Provides: ncurses-runtime
+Replaces: ncurses-term
+Description: Video terminal manipulation - Minimum terminal emulations
+ This package contains what should be a reasonable subset of terminal
+ definitions, including: ansi, dumb, linux, sun, vt100, vt102, vt220,
+ vt52, xterm and xterm-color.
+
+Package: ncurses-term
+Architecture: all
+Depends: ncurses-base
+Description: Video terminal manipulation - additional terminal files
+ This package contains all of the terminal definitions not found in
+ the ncurses-base package.  There are far too many to list here.
+
+Package: ncurses=S
+Architecture: any
+Depends: ${shlibs:Depends}
+Conflicts: ncurses
+Description: Video terminal manipulation - shared libraries
+ This package contains the shared libraries necessary to run programs
+ compiled with the ncurses libraries.
+
+Package: ncurses=S-dev
+Architecture: any
+Depends: ncurses=S, libc6-dev
+Conflicts: ncurses, ncurses-developer, ncurses21-dev, ncurses-dev
+Provides: ncurses-dev, ncurses-developer
+Replaces: ncurses-developer
+Description: Video terminal manipulation - Developer's libraries and docs.
+ This package contains the header files, static, and profiling
+ libraries and symbolic links that developers using ncurses will need.
+
+Package: ncurses-bin
+Architecture: any
+Depends: ${shlibs:Depends}
+Conflicts: ncurses, tput
+Provides: tput
+Description: Video terminal manipulation - associated programs and man pages
+ This package contains the programs used for manipulating the terminfo
+ database and individual terminfo entries, as well as some programs for
+ resetting terminals and such.
+
+Package: ncurses=S-pic
+Architecture: any
+Depends: ncurses=S-dev
+Provides: ncurses-pic
+Description: Video terminal manipulation - Shared-library subset kit.
+ This is used to develop subsets of the ncurses shared libraries for use
+ on custom installation floppies and in embedded systems. Unless you're 
+ making one of those, you won't need this package.
--- ncurses-4.1.orig/debian/copyright
+++ ncurses-4.1/debian/copyright
@@ -0,0 +1,23 @@
+This is the Debian GNU/Linux prepackaged version of the ncurses
+library and terminfo utilities. ncurses/terminfo was written by Pavel
+Curtis and Zeyd M. Ben-Halim <zmbenhal@netcom.com>. Ncurses is
+copyright (C) 1992, 1993, 1994, 1995 by Zeyd M. Ben-Halim.
+
+Michael Alan Dorman <mdorman@debian.org> created this package, from
+sources found under ftp.netcom.com:/pub/zm/bmbenhal/ncurses.  It
+borrows heavily from the original debianization put together by Bruce
+Perens <Bruce@Pixar.com> and benifitted considerably from a lot of
+help from David Engel <david@elo.ods.com>.
+
+Pavel Curtis released his original copyright on this software to the
+public domain, but Zeyd M. Ben-Halim has retained the copyright on his
+version of this software.
+
+	Permission is hereby granted to reproduce and distribute ncurses
+	by any means and for any fee, whether alone or as part of a
+	larger distribution, in source or in binary form, PROVIDED
+	this notice is included with any such distribution, not removed
+	from header files, and is reproduced in any documentation
+	accompanying it or the applications linked with it.
+
+	ncurses comes AS IS with no warranty, implied or expressed.
--- ncurses-4.1.orig/debian/files
+++ ncurses-4.1/debian/files
@@ -0,0 +1,7 @@
+ncurses-base_4.1-1_all.deb - -
+ncurses-bin_4.1-1_i386.deb - -
+ncurses4-dbg_4.1-1_i386.deb - -
+ncurses4-dev_4.1-1_i386.deb - -
+ncurses4_4.1-1_i386.deb - -
+ncurses4-pic_4.1-1_i386.deb - -
+ncurses-term_4.1-1_all.deb - -
--- ncurses-4.1.orig/debian/ncurses-base/preinst
+++ ncurses-4.1/debian/ncurses-base/preinst
@@ -0,0 +1,11 @@
+#! /bin/sh
+
+# Make sure errors report (since we try to weed out potential spurious ones)
+set -e
+
+# If /etc/terminfo is a symbolic link, it will really screw up the
+# installation of our minimum set of terminfo entries.  Therefore we
+# get rid of any link with impunity.
+if [ -L /etc/terminfo ]; then
+  rm -f /etc/terminfo
+fi
--- ncurses-4.1.orig/debian/ncurses-bin/files
+++ ncurses-4.1/debian/ncurses-bin/files
@@ -0,0 +1 @@
+usr/man/man1
--- ncurses-4.1.orig/debian/ncurses-bin/preinst
+++ ncurses-4.1/debian/ncurses-bin/preinst
@@ -0,0 +1,8 @@
+#! /bin/sh
+
+# Make sure errors report (since we try to weed out potential spurious ones)
+set -e
+
+# Make sure libc is taken care of
+dpkg --assert-support-predepends
+
--- ncurses-4.1.orig/debian/ncurses-bin/substvars
+++ ncurses-4.1/debian/ncurses-bin/substvars
@@ -0,0 +1 @@
+shlibs:Depends=libc6
--- ncurses-4.1.orig/debian/ncurses4/postinst
+++ ncurses-4.1/debian/ncurses4/postinst
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+# Make sure errors report (since we try to weed out potential spurious ones)
+set -e
+
+# Make sure ld knows about the new library
+ldconfig
--- ncurses-4.1.orig/debian/ncurses4/shlibs
+++ ncurses-4.1/debian/ncurses4/shlibs
@@ -0,0 +1,4 @@
+libncurses 4 ncurses4 (>=4.0-0)
+libnform 4 ncurses4 (>=4.0-0)
+libnmenu 4 ncurses4 (>=4.0-0)
+libnpanel 4 ncurses4 (>=4.0-0)
--- ncurses-4.1.orig/debian/ncurses4/substvars
+++ ncurses-4.1/debian/ncurses4/substvars
@@ -0,0 +1 @@
+shlibs:Depends=libc5 (>= 5.4.0-0)
--- ncurses-4.1.orig/debian/ncurses4-dev/files
+++ ncurses-4.1/debian/ncurses4-dev/files
@@ -0,0 +1 @@
+usr/include
--- ncurses-4.1.orig/debian/rules
+++ ncurses-4.1/debian/rules
@@ -0,0 +1,181 @@
+#!/usr/bin/make -f
+
+# This is important since this is a library package
+soname=$(shell sed -ne 's/^NCURSES_MAJOR = \([0-9]\)/\1/p' dist.mk)
+
+# Name our packages
+package-base=ncurses-base
+package-bin=ncurses-bin
+package-dbg=ncurses$(soname)-dbg
+package-dev=ncurses$(soname)-dev
+package-lib=ncurses$(soname)
+package-pic=ncurses$(soname)-pic
+package-term=ncurses-term
+
+# This gives us variables for our temp directories, and creates them to boot
+tempdir=$(shell pwd)/debian/tmp
+insdirs=$(tempdir)/$(package-base) \
+	$(tempdir)/$(package-base)/DEBIAN \
+	$(tempdir)/$(package-base)/etc/terminfo/a \
+	$(tempdir)/$(package-base)/etc/terminfo/d \
+	$(tempdir)/$(package-base)/etc/terminfo/l \
+	$(tempdir)/$(package-base)/etc/terminfo/r \
+	$(tempdir)/$(package-base)/etc/terminfo/s \
+	$(tempdir)/$(package-base)/etc/terminfo/v \
+	$(tempdir)/$(package-base)/etc/terminfo/x \
+	$(tempdir)/$(package-base)/usr/doc \
+	$(tempdir)/$(package-base)/usr/share/terminfo/a \
+	$(tempdir)/$(package-base)/usr/share/terminfo/d \
+	$(tempdir)/$(package-base)/usr/share/terminfo/l \
+	$(tempdir)/$(package-base)/usr/share/terminfo/r \
+	$(tempdir)/$(package-base)/usr/share/terminfo/s \
+	$(tempdir)/$(package-base)/usr/share/terminfo/v \
+	$(tempdir)/$(package-base)/usr/share/terminfo/x \
+	$(tempdir)/$(package-base)/usr/share/tabset \
+	$(tempdir)/$(package-bin) \
+	$(tempdir)/$(package-bin)/DEBIAN \
+	$(tempdir)/$(package-bin)/usr/bin \
+	$(tempdir)/$(package-bin)/usr/doc \
+	$(tempdir)/$(package-dbg) \
+	$(tempdir)/$(package-dbg)/DEBIAN \
+	$(tempdir)/$(package-dbg)/usr/doc \
+	$(tempdir)/$(package-dbg)/usr/lib \
+	$(tempdir)/$(package-dev) \
+	$(tempdir)/$(package-dev)/DEBIAN \
+	$(tempdir)/$(package-dev)/usr/doc/$(package-lib)/examples \
+	$(tempdir)/$(package-dev)/usr/include \
+	$(tempdir)/$(package-dev)/usr/lib \
+	$(tempdir)/$(package-lib) \
+	$(tempdir)/$(package-lib)/DEBIAN \
+	$(tempdir)/$(package-lib)/lib \
+	$(tempdir)/$(package-lib)/usr/doc/$(package-lib) \
+	$(tempdir)/$(package-pic) \
+	$(tempdir)/$(package-pic)/DEBIAN \
+	$(tempdir)/$(package-pic)/usr/doc \
+	$(tempdir)/$(package-pic)/usr/lib \
+	$(tempdir)/$(package-term) \
+	$(tempdir)/$(package-term)/DEBIAN \
+	$(tempdir)/$(package-term)/usr/doc \
+	$(tempdir)/$(package-term)/usr/share/terminfo
+
+# This records the PIC libs Bruce needs for the base disks
+picdir = $(tempdir)/$(package-pic)/usr/lib
+piclibs = $(picdir)/libform$(soname)_pic.a $(picdir)/libmenu$(soname)_pic.a $(picdir)/libncurses$(soname)_pic.a $(picdir)/libpanel$(soname)_pic.a
+
+debian/control: debian/control.in
+	sed -e 's/=S/$(soname)/g' < debian/control.in > debian/control
+
+build: debian/control
+	if [ ! -d builddir ]; then \
+		mkdir builddir; \
+	fi
+	cd builddir && CFLAGS='-O2' ../configure --prefix=/usr --with-install-prefix=$(tempdir)/$(package-lib) --with-shared --with-profile --disable-echo
+	cd builddir && make all
+	touch build
+
+clean: debian/control
+	for dir in builddir debian/tmp; do \
+		if [ -d $$dir ]; then \
+			rm -rf $$dir; \
+		fi; \
+	done
+	rm build
+	find -name "*~" | xargs -r rm -rf
+
+binary binary-arch binary-indep:	debian/control checkroot build $(insdirs) $(piclibs) $(baseterms)
+	# Install into our base directory
+	cd builddir && make install
+	# Move files for ncurses-base
+	mv $(tempdir)/$(package-lib)/usr/share/terminfo/a/ansi $(tempdir)/$(package-base)/etc/terminfo/a/ansi
+	ln -s ../../../../etc/terminfo/a/ansi $(tempdir)/$(package-base)/usr/share/terminfo/a/ansi
+	mv $(tempdir)/$(package-lib)/usr/share/terminfo/d/dumb $(tempdir)/$(package-base)/etc/terminfo/d/dumb
+	ln -s ../../../../etc/terminfo/d/dumb $(tempdir)/$(package-base)/usr/share/terminfo/d/dumb
+	mv $(tempdir)/$(package-lib)/usr/share/terminfo/l/linux $(tempdir)/$(package-base)/etc/terminfo/l/linux
+	ln -s ../../../../etc/terminfo/l/linux $(tempdir)/$(package-base)/usr/share/terminfo/l/linux
+	mv $(tempdir)/$(package-lib)/usr/share/terminfo/r/rxvt $(tempdir)/$(package-base)/etc/terminfo/r/rxvt
+	ln -s ../../../../etc/terminfo/r/rxvt $(tempdir)/$(package-base)/usr/share/terminfo/r/rxvt
+	mv $(tempdir)/$(package-lib)/usr/share/terminfo/s/sun $(tempdir)/$(package-base)/etc/terminfo/s/sun
+	ln -s ../../../../etc/terminfo/s/sun $(tempdir)/$(package-base)/usr/share/terminfo/s/sun
+	mv $(tempdir)/$(package-lib)/usr/share/terminfo/v/vt100 $(tempdir)/$(package-base)/etc/terminfo/v/vt100
+	ln -s ../../../../etc/terminfo/v/vt100 $(tempdir)/$(package-base)/usr/share/terminfo/v/vt100
+	mv $(tempdir)/$(package-lib)/usr/share/terminfo/v/vt102 $(tempdir)/$(package-base)/etc/terminfo/v/vt102
+	ln -s ../../../../etc/terminfo/v/vt102 $(tempdir)/$(package-base)/usr/share/terminfo/v/vt102
+	mv $(tempdir)/$(package-lib)/usr/share/terminfo/v/vt220 $(tempdir)/$(package-base)/etc/terminfo/v/vt220
+	ln -s ../../../../etc/terminfo/v/vt220 $(tempdir)/$(package-base)/usr/share/terminfo/v/vt220
+	mv $(tempdir)/$(package-lib)/usr/share/terminfo/v/vt52 $(tempdir)/$(package-base)/etc/terminfo/v/vt52
+	ln -s ../../../../etc/terminfo/v/vt52 $(tempdir)/$(package-base)/usr/share/terminfo/v/vt52
+	mv $(tempdir)/$(package-lib)/usr/share/terminfo/x/xterm $(tempdir)/$(package-base)/etc/terminfo/x/xterm
+	ln -s ../../../../etc/terminfo/x/xterm $(tempdir)/$(package-base)/usr/share/terminfo/x/xterm
+	mv $(tempdir)/$(package-lib)/usr/share/tabset/* $(tempdir)/$(package-base)/usr/share/tabset
+	rmdir $(tempdir)/$(package-lib)/usr/share/tabset
+	# Move files for ncurses-bin
+	mv $(tempdir)/$(package-lib)/usr/bin/* $(tempdir)/$(package-bin)/usr/bin
+	rmdir $(tempdir)/$(package-lib)/usr/bin
+	# Move files for ncurses4-dbg
+	mv $(tempdir)/$(package-lib)/usr/lib/*_?.a $(tempdir)/$(package-dbg)/usr/lib
+	# Move files for ncurses4-dev
+	mv $(tempdir)/$(package-lib)/usr/include/* $(tempdir)/$(package-dev)/usr/include
+	rmdir $(tempdir)/$(package-lib)/usr/include
+	ln -sf ../../lib/libform.so.$(soname) $(tempdir)/$(package-dev)/usr/lib/libform.so
+	ln -sf ../../lib/libmenu.so.$(soname) $(tempdir)/$(package-dev)/usr/lib/libmenu.so
+	ln -sf ../../lib/libncurses.so.$(soname) $(tempdir)/$(package-dev)/usr/lib/libncurses.so
+	ln -sf ../../lib/libpanel.so.$(soname) $(tempdir)/$(package-dev)/usr/lib/libpanel.so
+	rm $(tempdir)/$(package-lib)/usr/lib/*.so
+	mv $(tempdir)/$(package-lib)/usr/lib/*.a $(tempdir)/$(package-dev)/usr/lib
+	ln -sf . $(tempdir)/$(package-dev)/usr/include/ncurses
+	install -m 644 test/* $(tempdir)/$(package-dev)/usr/doc/$(package-lib)/examples
+	install -m 644 builddir/test/Makefile $(tempdir)/$(package-lib)/usr/doc/$(package-lib)/examples
+	# The libncurses files should be in /lib, not /usr/lib
+	mv $(tempdir)/$(package-lib)/usr/lib/libncurses* $(tempdir)/$(package-lib)/lib
+	# Move the files for ncurses-term
+	mv $(tempdir)/$(package-lib)/usr/share/terminfo/* $(tempdir)/$(package-term)/usr/share/terminfo
+	# Do all the rest of the stuff
+	install -m 755 debian/ncurses-base/preinst $(tempdir)/$(package-base)/DEBIAN
+	install -m 755 debian/ncurses-bin/preinst $(tempdir)/$(package-bin)/DEBIAN
+	install -m 755 debian/ncurses4/postinst $(tempdir)/$(package-lib)/DEBIAN
+	install -m 644 debian/ncurses4/shlibs $(tempdir)/$(package-lib)/DEBIAN
+	# Make sure we have document directories
+	ln -sf $(package-lib) $(tempdir)/$(package-base)/usr/doc/$(package-base)
+	ln -sf $(package-lib) $(tempdir)/$(package-base)/usr/doc/$(package-bin)
+	ln -sf $(package-lib) $(tempdir)/$(package-base)/usr/doc/$(package-dbg)
+	ln -sf $(package-lib) $(tempdir)/$(package-base)/usr/doc/$(package-dev)
+	ln -sf $(package-lib) $(tempdir)/$(package-base)/usr/doc/$(package-pic)
+	ln -sf $(package-lib) $(tempdir)/$(package-base)/usr/doc/$(package-term)
+	# Get the dependencies
+	dpkg-shlibdeps -Tdebian/$(package-bin)/substvars $(tempdir)/$(package-bin)/usr/bin/*
+	dpkg-shlibdeps -Tdebian/$(package-lib)/substvars $(tempdir)/$(package-lib)/lib/lib* $(tempdir)/$(package-lib)/usr/lib/lib*
+	# Add the control files
+	dpkg-gencontrol -Tdebian/$(package-base)/substvars -p$(package-base) -P$(tempdir)/$(package-base)
+	dpkg-gencontrol -Tdebian/$(package-bin)/substvars -p$(package-bin) -P$(tempdir)/$(package-bin)
+	dpkg-gencontrol -Tdebian/$(package-dbg)/substvars -p$(package-dbg) -P$(tempdir)/$(package-dbg)
+	dpkg-gencontrol -Tdebian/$(package-dev)/substvars -p$(package-dev) -P$(tempdir)/$(package-dev)
+	dpkg-gencontrol -Tdebian/$(package-lib)/substvars -p$(package-lib) -P$(tempdir)/$(package-lib)
+	dpkg-gencontrol -Tdebian/$(package-pic)/substvars -p$(package-pic) -P$(tempdir)/$(package-pic)
+	dpkg-gencontrol -Tdebian/$(package-term)/substvars -p$(package-term) -P$(tempdir)/$(package-term)
+	# Make the packages
+	dpkg-deb --build $(tempdir)/$(package-base) ..
+	dpkg-deb --build $(tempdir)/$(package-bin) ..
+	dpkg-deb --build $(tempdir)/$(package-dbg) ..
+	dpkg-deb --build $(tempdir)/$(package-dev) ..
+	dpkg-deb --build $(tempdir)/$(package-lib) ..
+	dpkg-deb --build $(tempdir)/$(package-pic) ..
+	dpkg-deb --build $(tempdir)/$(package-term) ..
+
+$(piclibs): $(picdir)/lib%$(soname)_pic.a: %/modules
+	ar cqv $@ $(shell cat $< | sed -e '/^#/d' -e 's/^\([[:alnum:]_]\+\).*/builddir\/obj_s\/\1\.o/g')
+
+# Below here is fairly generic really
+
+binary:	binary-indep binary-arch
+
+checkroot: debian/control
+	test root = "`whoami`"
+
+.PHONY: binary diff clean checkroot zapdirs
+
+zapdirs:
+	if [ -d $(tempdir) ]; then rm -rf $(tempdir); fi
+
+$(insdirs): zapdirs
+	install -d -m 755 $@
+	chmod g-s $@     
--- ncurses-4.1.orig/debian/shlibs.local
+++ ncurses-4.1/debian/shlibs.local
@@ -0,0 +1,4 @@
+libncurses 4 ncurses4 (>=4.0-0)
+libnform 4 ncurses4 (>=4.0-0)
+libnmenu 4 ncurses4 (>=4.0-0)
+libnpanel 4 ncurses4 (>=4.0-0)


--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
debian-devel-request@lists.debian.org . 
Trouble?  e-mail to templin@bucknell.edu .


Reply to: