]> git.pld-linux.org Git - packages/compat-ncurses5.git/blob - ncurses.spec
- revision bumped up tp 10,
[packages/compat-ncurses5.git] / ncurses.spec
1 Summary:     curses terminal control library
2 Summary(de): curses-Terminal-Control-Library
3 Summary(fr): La bibliothéque de contrôle de terminal curses.
4 Summary(tr): Terminal kontrol kitaplýðý
5 Name:        ncurses
6 Version:     4.2
7 Release:     10
8 Copyright:   distributable
9 Group:       Libraries
10 Source0:     ftp://ftp.clark.net/pub/dickey/ncurses/%{name}-%{version}.tar.gz
11 Patch0:      ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980307.patch.gz
12 Patch1:      ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980314.patch.gz
13 Patch2:      ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980321.patch.gz
14 Patch3:      ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980328.patch.gz
15 Patch4:      ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980404.patch.gz
16 Patch5:      ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980411.patch.gz
17 Patch6:      ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980418.patch.gz
18 Patch7:      ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980425.patch.gz
19 Patch8:      ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980509.patch.gz
20 Patch9:      ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980516.patch.gz
21 Patch10:     ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980523.patch.gz
22 Patch11:     ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980530.patch.gz
23 Patch12:     ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980606.patch.gz
24 Patch13:     ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980613.patch.gz
25 Patch14:     ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980620.patch.gz
26 Patch15:     ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980627.patch.gz
27 Patch16:     ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980704.patch.gz
28 Patch17:     ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980711.patch.gz
29 Patch100:    ncurses-4.2-hjl.patch
30 Patch101:    ncurses-4.2-rh.patch
31 Patch102:    ncurses-4.2-setuid.patch
32 BuildRoot:   /tmp/%{name}-%{version}-root
33
34 %description
35 The curses library routines give the user a terminal-independent method of
36 updating character screens with reasonable optimization.  This
37 implementation is ``new curses'' (ncurses) and is the approved replacement
38 for 4.4BSD classic curses, which is being discontinued. 
39
40 %description -l de
41 Die curses-Library-Routinen geben dem Benutzer eine Terminal-unabhängige 
42 Methode zur optimierten Aktualisierung von zeichenbasierenden 
43 Bildschirminhalten an die Hand. Die vorliegende Implementierung ist NEW 
44 CURSES (ncurses), die offizielle Nachfolgerversion für 4.4BSC (die 
45 klassische curses-Version), welche nicht weitergeführt wird. 
46
47 %description -l fr
48 Les routines de la bibliothèque curses donnent à l'utilisateur une méthode
49 indépendante du terminal pour la mise à jour des écrans en mode texte avec une
50 optimisation correcte. Ceci est l'implantation du « nouveau curses » (ncurses)
51 et est le remplacement du curses 4.4BSD classique qui est abandonné.
52
53 %description -l tr
54 curses kitaplýðý ile kullanýcýya kullanýlan terminal tipinden baðýmsýz olarak
55 karakter tabanlý ekranlara eriþim olanaðý saðlanabilmektedir. Bu uyarlama
56 'new curses' (ncurses), BSD deki klasik curses'in geliþmiþ halidir.
57
58 %package devel
59 Summary:     Heade files for develop ncurses based application
60 Group:       Development/Libraries
61 Requires:    %{name} = %{version}
62
63 %description devel
64 This package includes the header files and libraries necessary to develop
65 applications that use ncurses.
66
67 %package static
68 Summary:     Static ncurses libraries
69 Group:       Development/Libraries
70 Requires:    %{name}-devel = %{version}
71
72 %description static
73 Static ncurses libraries.
74
75 %prep
76 %setup -q
77 %patch0 -p1
78 %patch1 -p1
79 %patch2 -p1
80 %patch3 -p1
81 %patch4 -p1
82 %patch5 -p1
83 %patch6 -p1
84 %patch7 -p1
85 %patch8 -p1
86 %patch9 -p1
87 %patch10 -p1
88 %patch11 -p1
89 %patch12 -p1
90 %patch13 -p1
91 %patch14 -p1
92 %patch15 -p1
93 %patch16 -p1
94 %patch17 -p1
95
96 %patch100 -p0 -b .hjlu
97 %patch101 -p1 -b .rh
98 %patch102 -p1 -b .setuid
99 find . -name "*.orig" -exec rm -f {} \;
100
101 %build
102 CFLAGS="$RPM_OPT_FLAGS -DPURE_TERMINFO" ./configure \
103         --prefix=/usr --with-normal --with-shared --with-debug --with-profile
104
105 make
106
107 %install
108 rm -rf $RPM_BUILD_ROOT
109 install -d $RPM_BUILD_ROOT/lib
110
111 make install prefix=$RPM_BUILD_ROOT/usr \
112         includedir=$RPM_BUILD_ROOT/usr/include/ncurses
113 ln -sf ../l/linux $RPM_BUILD_ROOT/usr/share/terminfo/c/console
114 ln -sf ncurses/curses.h $RPM_BUILD_ROOT/usr/include/ncurses.h
115 for I in curses unctrl eti form menu panel term; do
116         ln -sf ncurses/$I.h $RPM_BUILD_ROOT/usr/include/$I.h
117 done
118 # remove the linux terminfo entries 
119 # (broken on sparc, see termfiles_sparc pkg)
120 %ifarch sparc
121 rm -f $RPM_BUILD_ROOT/usr/lib/terminfo/l/linux
122 rm -f $RPM_BUILD_ROOT/usr/lib/terminfo/l/linux-m
123 %endif
124
125 strip $RPM_BUILD_ROOT/usr/{bin/*,lib/lib*.so.*.*}
126
127 mv $RPM_BUILD_ROOT/usr/lib/libncurses.so.*.* $RPM_BUILD_ROOT/lib
128 ln -sf ../../lib/libncurses.so.4.2 $RPM_BUILD_ROOT/usr/lib/libncurses.so
129
130 %post   -p /sbin/ldconfig
131 %postun -p /sbin/ldconfig
132
133 %clean
134 rm -rf $RPM_BUILD_ROOT
135
136 %files
137 %defattr(644, root, root, 755)
138 %attr(755, root, root) /usr/lib/lib*.so.*.*
139 %attr(755, root, root) /lib/lib*.so.*.*
140 /usr/share/terminfo
141 /usr/share/tabset
142 %attr(755, root, root) /usr/bin/*
143 /usr/man/man[157]/*
144
145 %files devel
146 %defattr(644, root, root, 755)
147 %doc README ANNOUNCE c++ test
148 /usr/lib/lib*.so
149 /usr/include/ncurses
150 /usr/include/*.h
151 %attr(755, root,  man) /usr/man/man3/*
152
153 %files static
154 %attr(644, root, root) /usr/lib/lib*.a
155
156 %changelog
157 * Thu Sep  8 1998 Tomasz K³oczko <kloczek@rudy.mif.pg.gda.pl>
158   [4.2-10]
159 - added "rm -rf $RPM_BUILD_ROOT" on start %install,
160 - shares libncurses moved to /lib.
161
162 * Tue Sep  1 1998 Tomasz K³oczko <kloczek@rudy.mif.pg.gda.pl>
163   [4.2-9]
164 - changed Buildroot to /tmp/%%{name}-%%{version}-root,
165 - added using %%{name} and %%{version} in Source,
166 - added static subpackage,
167 - changeded dependences to "Requires: %%{name} = %%{version}" in devel
168   subpackage,
169 - added striping shared libraries,
170 - added %attr and %defattr macros in %files (allow build package from
171   non-root account).
172
173 * Mon Jul 20 1998 Cristian Gafton <gafton@redhat.com>
174 - added lots of patches. This spec file is starting to look ugly
175
176 * Wed Jul 01 1998 Alan Cox <alan@redhat.com>
177 - Fix setuid trusting. Open termcap/info files as the real user.
178
179 * Wed May 06 1998 Cristian Gafton <gafton@redhat.com>
180 - added terminfo entry for the poor guys using lat1 and/or lat-2 on their
181   consoles... Enjoy linux-lat ! Thanks, Erik !
182
183 * Tue Apr 21 1998 Cristian Gafton <gafton@redhat.com>
184 - new patch to get xterm-color and nxterm terminfo entries
185 - aliased them to rxvt, as that seems to satisfy everybody
186
187 * Sun Apr 12 1998 Cristian Gafton <gafton@redhat.com>
188 - added %clean section
189
190 * Tue Apr 07 1998 Cristian Gafton <gafton@redhat.com>
191 - removed /usr/lib/terminfo symlink - we shouldn't need that
192
193 * Mon Apr 06 1998 Cristian Gafton <gafton@redhat.com>
194 - updated to 4.2 + patches
195 - added BuildRoot
196
197 * Sat Apr 04 1998 Cristian Gafton <gafton@redhat.com>
198 - rebuilt with egcs on alpha
199
200 * Wed Dec 31 1997 Erik Troan <ewt@redhat.com>
201 - version 7 didn't rebuild properly on the Alpha somehow -- no real changes
202   are in this version
203
204 * Tue Dec 09 1997 Erik Troan <ewt@redhat.com>
205 - TIOCGWINSZ wasn't used properly
206
207 * Tue Jul 08 1997 Erik Troan <ewt@redhat.com>
208 - built against glibc, linked shared libs against -lc
This page took 0.072704 seconds and 4 git commands to generate.