]> git.ipfire.org Git - ipfire-3.x.git/blame - ncurses/ncurses.nm
initscripts: Add scripts to create utmp user and some logfiles.
[ipfire-3.x.git] / ncurses / ncurses.nm
CommitLineData
166a6c21 1###############################################################################
802ea3af
MT
2# IPFire.org - An Open Source Firewall Solution #
3# Copyright (C) - IPFire Development Team <info@ipfire.org> #
166a6c21
MT
4###############################################################################
5
802ea3af
MT
6name = ncurses
7version = 5.9
8release = 2
166a6c21 9
802ea3af
MT
10groups = System/Base
11url = http://invisible-island.net/ncurses/ncurses.html
12license = MIT
13summary = Ncurses support utilities.
166a6c21 14
802ea3af
MT
15description
16 The curses library routines are a terminal-independent method of
17 updating character screens with reasonable optimization. The ncurses
18 (new curses) library is a freely distributable replacement for the
166a6c21 19 discontinued 4.4 BSD classic curses library.
802ea3af
MT
20end
21
22source_dl =
23
24build
25 requires
26 gcc-c++
27 end
28
29 configure_options += \
30 --mandir=/usr/share/man \
31 --with-shared \
32 --without-debug \
33 --enable-widec \
34 --disable-static \
35 --enable-symlinks \
36 --disable-root-environ
37
38 install_cmds
39 mkdir -pv %{BUILDROOT}/lib
40 mv -v %{BUILDROOT}/usr/lib/libncursesw.so.5* %{BUILDROOT}/lib
41 ln -sfv ../../lib/libncursesw.so.5 %{BUILDROOT}/usr/lib/libncursesw.so
42 for lib in curses ncurses form panel menu; do
43 rm -vf %{BUILDROOT}/usr/lib/lib${lib}.so
44 echo "INPUT(-l${lib}w)" >%{BUILDROOT}/usr/lib/lib${lib}.so
45 done
46
47 rm -vf %{BUILDROOT}/usr/lib/libcursesw.so
48 echo "INPUT(-lncursesw)" >%{BUILDROOT}/usr/lib/libcursesw.so
49 ln -sfv libncurses.so %{BUILDROOT}/usr/lib/libcurses.so
50 end
51end
52
53packages
54 package %{name}
55
56 package %{name}-libs
57 template LIBS
58
59 requires
60 %{name}-base
61 end
62 end
63
64 package %{name}-devel
65 template DEVEL
66 end
67
68 package %{name}-term
69 summary = Terminal descriptions for ncurses.
70 description
71 This package contains additional terminal descriptions not found in
72 the ncurses-base package.
73 end
74
75 files
76 /usr/share/terminfo
77 end
78 end
79
80 package %{name}-base
81 summary = Terminal descriptions.
82 description
83 This package contains descriptions of common terminals. Other terminal
84 descriptions are included in the ncurses-term package.
85 end
86
87 files
88 /usr/share/terminfo/*/Eterm*
89 /usr/share/terminfo/*/aterm
90 /usr/share/terminfo/*/bterm
91 /usr/share/terminfo/*/cons25
92 /usr/share/terminfo/*/cygwin
93 /usr/share/terminfo/*/eterm*
94 /usr/share/terminfo/*/gnome
95 /usr/share/terminfo/*/gnome-256color
96 /usr/share/terminfo/*/hurd
97 /usr/share/terminfo/*/jfbterm
98 /usr/share/terminfo/*/konsole
99 /usr/share/terminfo/*/konsole-256color
100 /usr/share/terminfo/*/mach*
101 /usr/share/terminfo/*/mlterm
102 /usr/share/terminfo/*/mrxvt
103 /usr/share/terminfo/*/nsterm
104 /usr/share/terminfo/*/putty*
105 /usr/share/terminfo/*/pcansi
106 /usr/share/terminfo/*/rxvt
107 /usr/share/terminfo/*/rxvt-*
108 /usr/share/terminfo/*/screen
109 /usr/share/terminfo/*/screen-*color
110 /usr/share/terminfo/*/screen.*
111 /usr/share/terminfo/*/sun
112 /usr/share/terminfo/*/teraterm
113 /usr/share/terminfo/*/teraterm2.3
114 /usr/share/terminfo/*/vte
115 /usr/share/terminfo/*/vte-256color
116 /usr/share/terminfo/*/vwmterm
117 /usr/share/terminfo/*/wsvt25*
118 /usr/share/terminfo/*/xfce
119 /usr/share/terminfo/*/xterm xterm-*
120 end
121 end
122end