]> git.pld-linux.org Git - packages/readline.git/blob - readline.spec
612c9ed2d4894a22e5fcceddd2a163f9d21daaac
[packages/readline.git] / readline.spec
1 %define ver             6.3
2 %define patchlevel      5
3 Summary:        Library for reading lines from a terminal
4 Summary(de.UTF-8):      Library zum Lesen von Zeilen von einem Terminal
5 Summary(es.UTF-8):      Biblioteca para lectura de líneas de un terminal
6 Summary(fr.UTF-8):      Bibliothéque pour lire des lignes depuis un terminal
7 Summary(ja.UTF-8):      readline ライブラリ
8 Summary(ko.UTF-8):      터미널에서 한줄씩 읽을때 사용하는 라이브러리
9 Summary(pl.UTF-8):      Biblioteki do czytania linii z terminala
10 Summary(pt_BR.UTF-8):   Biblioteca para leitura de linhas de um terminal
11 Summary(ru.UTF-8):      Библиотека для чтения строк с терминала
12 Summary(tr.UTF-8):      Terminalden satır okumak için kullanılan bir kitaplık
13 Summary(uk.UTF-8):      Бібліотека для читання стрічок з терміналу
14 Name:           readline
15 Version:        %{ver}%{?patchlevel:.%{patchlevel}}
16 Release:        1
17 License:        GPL v3+
18 Group:          Libraries
19 Source0:        http://ftp.gnu.org/gnu/readline/%{name}-%{ver}.tar.gz
20 # Source0-md5:  33c8fb279e981274f485fd91da77e94a
21 Source1:        %{name}-sys_inputrc
22 Patch0:         %{name}-shared.patch
23 Patch1:         %{name}-info.patch
24 Patch2:         %{name}-header.patch
25 Patch3:         %{name}-lfs.patch
26 Patch4:         %{name}-tinfo.patch
27 %patchset_source -f http://ftp.gnu.org/gnu/readline/readline-6.3-patches/readline63-%03g 1 %{patchlevel}
28 URL:            http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html
29 BuildRequires:  autoconf >= 2.50
30 BuildRequires:  automake
31 BuildRequires:  ncurses-devel >= 5.0
32 BuildRequires:  texinfo
33 Requires(post,postun):  /sbin/ldconfig
34 # libtinfow.so.* must be on /
35 Requires:       ncurses >= 5.7-18
36 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37
38 %description
39 The "readline" library will read a line from the terminal and return
40 it, allowing the user to edit the line with the standard emacs editing
41 keys. It allows the programmer to give the user an easier-to-use and
42 more intuitive interface.
43
44 %description -l de.UTF-8
45 Die "readline"-Library liest eine Zeile von einem Terminal ein, und
46 gibt sie zurück, so daß ein User die Zeile mit den normalen
47 emacs-Editiertasten ändern kann. Sie erlaubt einem Programmierer, dem
48 User ein einfacher zu benutzendes und intuitiveres Interface zu
49 schreiben.
50
51 %description -l es.UTF-8
52 La biblioteca "readline" leerá una línea del terminal y la recuperará,
53 permitiendo al usuario editar la línea con las teclas de edición
54 padrón emacs. Permite al programador dar al usuario una interface más
55 fácil de usar y más intuitiva.
56
57 %description -l ja.UTF-8
58 "readline" ライブラリを用いると、端末から読みこんだ一行を、emacs
59 の標準キー
60 と同キーバインディングで編集できるようになります。これをプログラム中で使うと、
61 より使いやすいインタフェースをユーザに提供できます。
62
63 %description -l pl.UTF-8
64 Biblioteka "readline" czyta linię z terminala i zwraca ją, pozwalając
65 użytkownikowi modyfikować ją za pomocą standardowych klawiszy
66 edycyjnych emacsa. Pozwala programiście dać użytkownikowi łatwy do
67 użycia i bardziej intuicyjny interfejs.
68
69 %description -l pt_BR.UTF-8
70 A biblioteca "readline" lerá uma linha do terminal e irá retorná-la,
71 permitindo ao usuário editar a linha com as teclas de edição padrão
72 emacs. Ele permite ao programador dar ao usuário uma interface mais
73 fácil de usar e mais intuitiva.
74
75 %description -l ru.UTF-8
76 Библиотека "readline" читает строку с терминала и возвращает ее,
77 позволяя пользователю редактировать строку при помощи стандартных
78 клавиш emacs. Позволяет программисту предоставить пользователю более
79 простой и интуитивный интерфейс. Правильно работает с locale.
80
81 %description -l uk.UTF-8
82 Бібліотека "readline" читає стрічку з термінала і повертає її,
83 дозволяючи користувачу редагувати стрічку за допомогою стандартних
84 клавіш emacs. Дозволяє програмісту забезпечити більш простий та
85 інтуітивний інтерфейс користувача. Правильно працює з locale.
86
87 %package devel
88 Summary:        file for developing programs that use the readline library
89 Summary(de.UTF-8):      Datei zum Entwickeln von Programmen mit der readline-Library
90 Summary(es.UTF-8):      Archivo para desarrollar programas que utilicen la biblioteca para lectura de líneas
91 Summary(fr.UTF-8):      Fichier pour développer des programmes utilisant la readline
92 Summary(ja.UTF-8):      readline ライブラリを使うプログラムための開発用ライブラリ
93 Summary(ko.UTF-8):      readline 라이브러리를 사용하는 프로그램을 만들때 사용하는 파일들
94 Summary(pl.UTF-8):      Pakiet dla programistów używających bibliotek readline
95 Summary(pt_BR.UTF-8):   Arquivo para desenvolver programas que utilizam a readline
96 Summary(ru.UTF-8):      Файлы, необходимые для разработки программ, использующих библиотеку readline
97 Summary(tr.UTF-8):      readline kitaplığını kullanan programlar yazmak için gerekli dosyalar
98 Summary(uk.UTF-8):      Файли, необхідні для розробки програм, що використовують бібліотеку readline
99 Group:          Development/Libraries
100 Requires:       %{name} = %{version}-%{release}
101 Requires:       ncurses-devel >= 5.0
102
103 %description devel
104 The "readline" library will read a line from the terminal and return
105 it, using prompt as a prompt. If prompt is null, no prompt is issued.
106 The line returned is allocated with malloc(3), so the caller must free
107 it when finished. The line returned has the final newline removed, so
108 only the text of the line remains.
109
110 %description devel -l de.UTF-8
111 Die "readline"-Library liest eine Zeile vom Terminal ein und gibt sie
112 zurück. Die zurückgegebene Zeile hat kein newline am Ende, so daß nur
113 der Text der Zeile bleibt.
114
115 %description devel -l es.UTF-8
116 La biblioteca readline leerá una línea del terminal y la recuperará,
117 usando prompt como prompt. Si prompt es nulo, ningún prompt se enseña.
118 La línea recuperada es alocada con malloc(3), debiendo el llamador
119 liberarla cuando terminar. La línea recuperada tiene el salto de línea
120 final quitado, de esta forma solamente el texto de la línea se pone a
121 disposición.
122
123 %description devel -l ja.UTF-8
124 "readline"
125 ライブラリは端末から一行読むと、プロンプトとともにそれを返し
126 ます。返り値となる行は malloc で割り当てられ、終了時にはそのメモリは
127 開放しないといけません。
128
129 %description devel -l pl.UTF-8
130 Biblioteka "readline" czyta linię z terminala i zwracają ją, używając
131 znaku zachęty (prompt) jako podpowiedzi. Jeżeli prompt jest zerem, nie
132 jest wyświetlany. Linia zwracana jest allokowana przez malloc(3).
133
134 %description devel -l pt_BR.UTF-8
135 A biblioteca readline lerá uma linha do terminal e a retornará, usando
136 prompt como prompt. Se prompt é nulo, nenhum prompt é mostrado. A
137 linha retornada é alocada com malloc(3), devendo o chamador liberá-la
138 quando terminar. A linha retornada tem o salto de linha final
139 removido, desta forma somente o texto da linha é disponibilizado.
140
141 %description devel -l ru.UTF-8
142 Библиотека "readline" читает строку с терминала и возвращает ее,
143 предваряя заданным системным приглашением (prompt). Если эта подсказка
144 представляет собой пустую строку, на экран не выдается никакой
145 подсказки. Возвращаемая строка занимает память, выделенную функцией
146 malloc(3), поэтому вызывающая программа должна освободить эту память
147 до своего завершения. Возвращаемая строка не содержит заключительного
148 перевода строки, т.е. возвращается только текст строки.
149
150 %description devel -l uk.UTF-8
151 Бібліотека "readline" читає стрічку з термінала і повертає її,
152 добавляючи на початку задане системне запрошення (prompt). Якщо це
153 запрошення являє собою порожню стрічку, ніякої підказки на екран не
154 видається. Стрічка, що повертається бібліотекою, займає пам'ять,
155 виділену функцією malloc(3), так що програма має звільнити цю пам'ять
156 до свого завершення. Стрічка НЕ містить заключного переводу стрічки,
157 т.ч. повертається тільки текст стрічки.
158
159 %package static
160 Summary:        Static readline library
161 Summary(es.UTF-8):      Static libraries for readline development
162 Summary(pl.UTF-8):      Biblioteka statyczna readline
163 Summary(pt_BR.UTF-8):   Bibliotecas estáticas para desenvolvimento com a readline
164 Summary(ru.UTF-8):      Статические библиотеки readline
165 Summary(uk.UTF-8):      Статичні бібліотеки readline
166 Group:          Development/Libraries
167 Requires:       %{name}-devel = %{version}-%{release}
168
169 %description static
170 This package contains static version of readline library.
171
172 %description static -l es.UTF-8
173 Static libraries for readline development.
174
175 %description static -l pl.UTF-8
176 Pakiet ten zawiera wersję statyczną biblioteki readline.
177
178 %description static -l pt_BR.UTF-8
179 Bibliotecas estáticas para desenvolvimento com readline.
180
181 %description static -l ru.UTF-8
182 Это статические библиотеки readline.
183
184 %description static -l uk.UTF-8
185 Це статичні бібліотеки readline.
186
187 %prep
188 %setup -q -n %{name}-%{ver}
189 # official patches
190 %patchset_patch -p2 1 %{patchlevel}
191 %patch0 -p1
192 %patch1 -p1
193 %patch2 -p1
194 %patch3 -p0
195 %patch4 -p1
196
197 %build
198 cp -f /usr/share/automake/config.sub support
199 mv -f aclocal.m4 acinclude.m4
200 %{__aclocal}
201 %{__autoconf}
202 %configure \
203         --with-curses
204
205 %{__make} static shared
206
207 rm -f doc/*.info
208 %{__make} -C doc info
209
210 %install
211 rm -rf $RPM_BUILD_ROOT
212 install -d $RPM_BUILD_ROOT{%{_sysconfdir},/%{_lib}}
213
214 %{__make} install install-shared \
215         DESTDIR=$RPM_BUILD_ROOT
216
217 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/inputrc
218
219 rm -f $RPM_BUILD_ROOT%{_libdir}/*old
220
221 mv -f $RPM_BUILD_ROOT%{_libdir}/lib*.so.* $RPM_BUILD_ROOT/%{_lib}
222
223 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libreadline.so.*.*) $RPM_BUILD_ROOT%{_libdir}/libreadline.so
224 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libhistory.so.*.*) $RPM_BUILD_ROOT%{_libdir}/libhistory.so
225
226 # help rpm to find deps
227 chmod +x $RPM_BUILD_ROOT/%{_lib}/lib*.so*
228
229 rm -f $RPM_BUILD_ROOT%{_infodir}/dir
230
231 %clean
232 rm -rf $RPM_BUILD_ROOT
233
234 %post
235 /sbin/ldconfig
236 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
237
238 %postun
239 /sbin/ldconfig
240 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
241
242 %files
243 %defattr(644,root,root,755)
244 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inputrc
245 %attr(755,root,root) /%{_lib}/libhistory.so.*.*
246 %attr(755,root,root) %ghost /%{_lib}/libhistory.so.6
247 %attr(755,root,root) /%{_lib}/libreadline.so.*.*
248 %attr(755,root,root) %ghost /%{_lib}/libreadline.so.6
249 %{_infodir}/history.info*
250 %{_infodir}/readline.info*
251 %{_infodir}/rluserman.info*
252
253 %files devel
254 %defattr(644,root,root,755)
255 %attr(755,root,root) %{_libdir}/libhistory.so
256 %attr(755,root,root) %{_libdir}/libreadline.so
257 %{_includedir}/readline
258 %{_mandir}/man3/history.3*
259 %{_mandir}/man3/readline.3*
260
261 %files static
262 %defattr(644,root,root,755)
263 %{_libdir}/libhistory.a
264 %{_libdir}/libreadline.a
This page took 0.164656 seconds and 2 git commands to generate.