Package-Name: ncurses4
Requires: glibc
Compile-Requires: gcc binutils make
Homepage: http://www.gnu.org/software/ncurses/
Source: gnu:///ncurses/ncurses-(4.\d+(.\d+)?).tar.gz $1
Zap-Before-Install: 1
Repack:
	tar xzvfp "$(SOURCE)"
	mv ncurses-"$(VERSION)" ncurses4-"$(VERSION)"
Compile:
	cp -p ANNOUNCE NEWS README TO-DO "$(PREFIX)/"
	$(MAKE) -f ../Makefile configure CONFIGURE_OPTS="--with-manpage-format=normal --with-shared --enable-symlinks"
	$(MAKE)
# Avoid problems with overwriting shared libraries
	rm -f "$(PREFIX)"/lib/*.so*
	$(MAKE) install
	chmod a-x "$(PREFIX)"/man/man*/*.*
	rm -f "$(PREFIX)"/lib/{libcurses.so,terminfo*  # unneeded symlinks
Install:
	$(MAKE) instbin BIN="captoinfo clear infocmp infotocap reset tack tic toe tput tset"
	$(MAKE) instlib LIB="form menu ncurses ncurses++ panel"
	if [ ! "$(STRIPLIB)" ] ; then \
		$(MAKE) instlib LIB="form_g menu_g ncurses_g panel_g" ; \
	else \
		rm -f /usr/lib/lib{form,menu,ncurses,panel}_g.a ; \
	fi
	ln -fs libncurses.a /usr/lib/libcurses.a
	ln -fs libncurses.so /usr/lib/libcurses.so
	$(MAKE) addldso
	$(MAKE) instinc INC=ncurses
	$(MAKE) instman SECTION=1 MAN="clear tack tput tset"
	$(MAKE) instman SECTION=1 SUFFIX=m MAN="captoinfo infocmp tic toe"
	$(MAKE) instman SECTION=3 SUFFIX=x MAN="curs_* define_key form form_* keybound keyok menu menu_* mitem_* ncurses panel resizeterm wresize"
	$(MAKE) instman SECTION=5 MAN="term terminfo"
	$(MAKE) instman SECTION=7 MAN=term
	rm -rf /usr/share/{tabset,terminfo} /usr/lib/terminfo
	ln -s "$(PREFIX)"/share/{tabset,terminfo} /usr/share/
	ln -s ../share/terminfo /usr/lib/

/pkg/ncurses/
/usr/bin/captoinfo
/usr/bin/clear
/usr/bin/infocmp
/usr/bin/infotocap
/usr/bin/reset
/usr/bin/tack
/usr/bin/tic
/usr/bin/toe
/usr/bin/tput
/usr/bin/tset
/usr/include/ncurses
/usr/lib/libcurses.*
/usr/lib/libform.*
/usr/lib/libmenu.*
/usr/lib/libncurses.*
/usr/lib/libncurses++.*
/usr/lib/libpanel.*
/usr/man/man1/captoinfo.1m.gz
/usr/man/man1/clear.1.gz
/usr/man/man1/infocmp.1m.gz
/usr/man/man1/tack.1.gz
/usr/man/man1/tic.1m.gz
/usr/man/man1/toe.1m.gz
/usr/man/man1/tput.1.gz
/usr/man/man1/tset.1.gz
/usr/man/man3/curs_*.3x.gz
/usr/man/man3/define_key.3x.gz
/usr/man/man3/dft_fgbg.3x.gz
/usr/man/man3/form.3x.gz
/usr/man/man3/form_*.3x.gz
/usr/man/man3/keybound.3x.gz
/usr/man/man3/keyok.3x.gz
/usr/man/man3/menu.3x.gz
/usr/man/man3/menu_*.3x.gz
/usr/man/man3/mitem_*.3x.gz
/usr/man/man3/ncurses.3x.gz
/usr/man/man3/panel.3x.gz
/usr/man/man3/resizeterm.3x.gz
/usr/man/man3/wresize.3x.gz
/usr/man/man5/term.5.gz
/usr/man/man5/terminfo.5.gz
/usr/man/man7/term.7.gz
/usr/share/tabset
/usr/share/terminfo
