summaryrefslogtreecommitdiffstats
path: root/ncurses/Pkgfile
blob: 2b6658921ead7ab15cdfa1f20eb274316911ec5b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
description="A System V Release 4.0 curses emulation library."
packager="CRUX System Team <core-ports AT crux DOT nu>"
maintainer="Lukc <lukc AT upyum DOT com>"
url="http://www.gnu.org/software/ncurses/ncurses.html"
depends=()

name=ncurses
version=5.7
release=1
source=(http://ftp.gnu.org/gnu/$name/$name-$version.tar.gz)

build () 
{ 
	cd $name-$version;
	local opts=(
		${CBUILD:+-build=${CBUILD}}
		${CHOST:+-host=${CHOST}}
		--with-install-prefix=$PKG
		--prefix=$prefix
		--with-normal
		--with-shared
		--without-debug
		$(use_with ada)
	);
	./configure ${opts[@]};
	make;
	make install;
	make distclean;
	./configure ${opts[@]} --enable-widec;
	make;
	make install;
	# In my mind, it’s correct to install a such important library in /lib.
	mkdir $PKG/lib;
	for i in w '';
	do
		mv $PKG/usr/lib/libncurses$i.so.* $PKG/lib && \
		ln -sf libncurses$i.so $PKG/usr/lib/libcurses$i.so && \
		ln -sf ../../lib/libncurses$i.so.5 $PKG/usr/lib/libncurses$i.so && \
		ln -sf ../../lib/libncurses$i.so.5 $PKG/usr/lib/libncurses$i.so.5;
	done
}