]> TLD Linux GIT Repositories - packages/dialog.git/blob - dialog.spec
- revert escaping changes, breaks existing code
[packages/dialog.git] / dialog.spec
1 %define         ver     1.3
2 %define         sdate   20160209
3 Summary:        A program to build tty dialog boxes
4 Summary(de.UTF-8):      Ein Programm zum Erstellen von tty-Dialogfeldern
5 Summary(fr.UTF-8):      Programme pour construire des boîtes de dialogue en mode texte
6 Summary(pl.UTF-8):      Dialog tworzy okienkowy interfejs użytkownika na terminalu tekstowym
7 Summary(tr.UTF-8):      tty diyalog kutuları oluşturan bir program
8 Name:           dialog
9 Version:        %{ver}.%{sdate}
10 Release:        2
11 Epoch:          1
12 License:        LGPL v2.1
13 Group:          Applications/Terminal
14 Source0:        ftp://invisible-island.net/dialog/%{name}-%{ver}-%{sdate}.tgz
15 # Source0-md5:  c60823a4b09e12f8ae79036f05885ba4
16 Source1:        http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
17 # Source1-md5:  932081790cd8aa857822bd2b0eafa5bb
18 Patch0:         escaping_fix.patch
19 URL:            http://invisible-island.net/dialog/dialog.html
20 BuildRequires:  gettext-devel
21 BuildRequires:  libtool
22 BuildRequires:  ncurses-devel >= 5.4
23 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24
25 %description
26 Dialog is a utility that allows you to build user interfaces in a TTY
27 (text mode only). You can call dialog from within a shell script to
28 ask the user questions or present with choices in a more user friendly
29 manner.
30
31 %description -l de.UTF-8
32 Dialog ist ein Dienstprogramm, das das Erstellen einer
33 Benutzeroberfläche in einem TTY ermöglicht (nur Textmodus). Sie können
34 dialog mit einem Shell-Script aufrufen, um dem Benutzer auf
35 benutzerfreundliche Weise Fragen zu stellen oder eine Auswahl
36 anzubieten. Unter %{_examplesdir}/%{name}-%{version} finden Sie einige
37 Beispiele.
38
39 %description -l fr.UTF-8
40 dialog est un utilitaire permettant de construire des interfaces
41 utilisateur en mode texte. On peut appeler dialog à partir d'un script
42 shell pour poser des questions à l'utilisateur ou lui proposer des
43 choix de façon conviviale. Voir %{_examplesdir}/%{name}-%{version}
44 pour quelques exemples.
45
46 %description -l pl.UTF-8
47 Dialog jest narzędziem umożliwiającym stworzenie przyjaznego
48 interfejsu użytkownika na terminalu pracującym w trybie tekstowym. Do
49 programu dołączone są przykładowe skrypty, ułatwiające rozpoczęcie
50 pracy.
51
52 %description -l tr.UTF-8
53 Dialog, metin ekran için kullanıcı arayüzleri oluşturmayı sağlayan bir
54 araçtır. Kullanıcıya seçenekleri göstermek veya sorular sormak için,
55 dialog programını bir kabuk programcığı içinden çağırabilirsiniz.
56 Örnekler için %{_examplesdir}/%{name}-%{version} dizinine bakınız.
57
58 %package devel
59 Summary:        Libraries and headers files for dialog
60 Summary(pl.UTF-8):      Biblioteki i pliki nagółwkowe dla dialog
61 Group:          Development/Libraries
62 Requires:       %{name} = %{epoch}:%{version}-%{release}
63 Requires:       ncurses-devel >= 5.4
64
65 %description devel
66 Libraries and header files for dialog.
67
68 %description devel -l pl.UTF-8
69 Biblioteki i pliki nagłówkowe dla dialog.
70
71 %package static
72 Summary:        Static dialog library
73 Summary(pl.UTF-8):      Statyczna biblioteka dialog
74 Group:          Development/Libraries
75 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
76
77 %description static
78 Static dialog library.
79
80 %description static -l pl.UTF-8
81 Statyczna biblioteka dialog.
82
83 %prep
84 %setup -q -n %{name}-%{ver}-%{sdate}
85 %patch -p1
86
87 %build
88 %configure \
89         --with-libtool \
90         --with-ncursesw \
91         --enable-nls \
92         --enable-widec
93
94 %{__make}
95
96 %install
97 rm -rf $RPM_BUILD_ROOT
98 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
99
100 %{__make} install \
101         DESTDIR=$RPM_BUILD_ROOT
102
103 cp -a samples/* dialog.pl $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
104
105 bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
106
107 %find_lang %{name}
108
109 %clean
110 rm -rf $RPM_BUILD_ROOT
111
112 %post   -p /sbin/ldconfig
113 %postun -p /sbin/ldconfig
114
115 %files -f %{name}.lang
116 %defattr(644,root,root,755)
117 %doc CHANGES README
118 %attr(755,root,root) %{_bindir}/dialog
119 %attr(755,root,root) %{_libdir}/libdialog.so.*.*.*
120 %attr(755,root,root) %ghost %{_libdir}/libdialog.so.13
121 %{_mandir}/man1/dialog.1*
122 %lang(hu) %{_mandir}/hu/man1/dialog.1*
123 %lang(pl) %{_mandir}/pl/man1/dialog.1*
124
125 %files devel
126 %defattr(644,root,root,755)
127 %attr(755,root,root) %{_bindir}/dialog-config
128 %attr(755,root,root) %{_libdir}/libdialog.so
129 %{_libdir}/libdialog.la
130 %{_includedir}/dialog.h
131 %{_includedir}/dlg_*.h
132 %{_mandir}/man3/dialog.3*
133 %dir %{_examplesdir}/%{name}-%{version}
134 %{_examplesdir}/%{name}-%{version}/README
135 %{_examplesdir}/%{name}-%{version}/*.txt
136 %{_examplesdir}/%{name}-%{version}/*.rc
137 %{_examplesdir}/%{name}-%{version}/dialog*
138 %{_examplesdir}/%{name}-%{version}/report*
139 %{_examplesdir}/%{name}-%{version}/setup*
140 %{_examplesdir}/%{name}-%{version}/testdata-8bit
141 %attr(755,root,root) %{_examplesdir}/%{name}-%{version}/buildlist*
142 %attr(755,root,root) %{_examplesdir}/%{name}-%{version}/calendar*
143 %attr(755,root,root) %{_examplesdir}/%{name}-%{version}/checklist
144 %attr(755,root,root) %{_examplesdir}/%{name}-%{version}/checklist9
145 %attr(755,root,root) %{_examplesdir}/%{name}-%{version}/checklist[!9]*
146 %attr(755,root,root) %{_examplesdir}/%{name}-%{version}/dft*
147 %attr(755,root,root) %{_examplesdir}/%{name}-%{version}/dselect
148 %attr(755,root,root) %{_examplesdir}/%{name}-%{version}/editbox*
149 %attr(755,root,root) %{_examplesdir}/%{name}-%{version}/form*
150 %attr(755,root,root) %{_examplesdir}/%{name}-%{version}/fselect*
151 %attr(755,root,root) %{_examplesdir}/%{name}-%{version}/gauge*
152 %attr(755,root,root) %{_examplesdir}/%{name}-%{version}/infobox*
153 %attr(755,root,root) %{_examplesdir}/%{name}-%{version}/inputbox*
154 %attr(755,root,root) %{_examplesdir}/%{name}-%{version}/inputmenu*
155 %attr(755,root,root) %{_examplesdir}/%{name}-%{version}/killall
156 %attr(755,root,root) %{_examplesdir}/%{name}-%{version}/listing
157 %attr(755,root,root) %{_examplesdir}/%{name}-%{version}/menubox*
158 %attr(755,root,root) %{_examplesdir}/%{name}-%{version}/mixedform*
159 %attr(755,root,root) %{_examplesdir}/%{name}-%{version}/mixedgauge
160 %attr(755,root,root) %{_examplesdir}/%{name}-%{version}/msgbox*
161 %attr(755,root,root) %{_examplesdir}/%{name}-%{version}/password*
162 %attr(755,root,root) %{_examplesdir}/%{name}-%{version}/pause*
163 %attr(755,root,root) %{_examplesdir}/%{name}-%{version}/prgbox*
164 %attr(755,root,root) %{_examplesdir}/%{name}-%{version}/programbox*
165 %attr(755,root,root) %{_examplesdir}/%{name}-%{version}/progress*
166 %attr(755,root,root) %{_examplesdir}/%{name}-%{version}/radiolist*
167 %attr(755,root,root) %{_examplesdir}/%{name}-%{version}/rangebox*
168 %attr(755,root,root) %{_examplesdir}/%{name}-%{version}/rotated-data
169 %attr(755,root,root) %{_examplesdir}/%{name}-%{version}/shortlist
170 %attr(755,root,root) %{_examplesdir}/%{name}-%{version}/tailbox*
171 %attr(755,root,root) %{_examplesdir}/%{name}-%{version}/textbox
172 %attr(755,root,root) %{_examplesdir}/%{name}-%{version}/textbox[0-9\-]*
173 %attr(755,root,root) %{_examplesdir}/%{name}-%{version}/timebox*
174 %attr(755,root,root) %{_examplesdir}/%{name}-%{version}/treeview*
175 %attr(755,root,root) %{_examplesdir}/%{name}-%{version}/wheel
176 %attr(755,root,root) %{_examplesdir}/%{name}-%{version}/with*
177 %attr(755,root,root) %{_examplesdir}/%{name}-%{version}/yesno*
178
179 %files static
180 %defattr(644,root,root,755)
181 %{_libdir}/libdialog.a