]> git.pld-linux.org Git - packages/popt.git/blob - popt.spec
5b9a2c35841de3f5c5f3b2d288749b4ad687a4d1
[packages/popt.git] / popt.spec
1 %define snap 20030515
2 Summary:        C library for parsing command line parameters
3 Summary(de):    C-Library zum Parsen von Befehlszeilenparametern
4 Summary(fr):    Bibliothèque C pour analyser les paramètres de la ligne de commande
5 Summary(pl):    Biblioteka C do przetwarzania parametrów przekazywanych do programów w linii poleceñ
6 Summary(ru):    âÉÂÌÉÏÔÅËÁ C ÄÌÑ ÒÁÚÂÏÒÁ ÐÁÒÁÍÅÔÒÏ× ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ
7 Summary(tr):    Komut satýrý parametrelerini ayrýþtýrýmak için C arþivi
8 Summary(uk):    â¦Â̦ÏÔÅËÁ C ÄÌÑ ÒÏÚÂÏÒÕ ÐÁÒÁÍÅÔҦנËÏÍÁÎÄÎϧ ÓÔÒ¦ÞËÉ
9 Name:           popt
10 Version:        1.9
11 Release:        0.%{snap}.4
12 License:        LGPL
13 Group:          Libraries
14 #Source0:       ftp://ftp.rpm.org/pub/rpm/dist/rpm-4.1.x/%{name}-%{version}.%{snap}.tar.gz
15 Source0:        %{name}-%{version}.%{snap}.tar.gz
16 # Source0-md5:  bd43546659a4b6b1b462f62ace22a0d7
17 Patch0:         %{name}-values.patch
18 Patch1:         %{name}-gettext0.11.patch
19 Patch2:         %{name}-pl.po.patch
20 Patch3:         %{name}-zh_CN.patch
21 Patch4:         %{name}-libdir64.patch
22 BuildRequires:  autoconf >= 2.50
23 BuildRequires:  automake
24 BuildRequires:  gettext-devel >= 0.11.5
25 BuildRequires:  libtool
26 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28 # don't require very fresh rpm.macros to build
29 %define         __gettextize gettextize --copy --force --intl ; cp -f po/Makevars{.template,}
30
31 %description
32 Popt is a C library for passing command line parameters. It was heavily
33 influenced by the getopt() and getopt_long() functions, but it allows
34 more powerful argument expansion. It can parse arbitrary argv[] style
35 arrays and automatically set variables based on command line
36 arguments. It also allows command line arguments to be aliased via
37 configuration files and includes utility functions for parsing
38 arbitrary strings into argv[] arrays using shell-like rules.
39
40 %description -l de
41 Popt ist eine C-Library zum Parsen von Befehlszeilenparametern, stark
42 beeinflußt von den getopt() und getopt_long()-Funktionen, aber mit
43 sehr viel besserer Argumenterweiterung. Es können beliebige
44 argv[]-Argument- Arrays geparst und Variablen auf der Basis von
45 Befehlszeilenargumenten automatisch gesetzt werden. Ferner können
46 Befehlszeilenargumente über Konfigurationsdateien ge-aliast werden,
47 und die Library enthält Utility- funktionen zum Parsen beliebiger
48 Strings in argv[]-Arrays anhand von Shell-ähnlichen Regeln.
49
50 %description -l fr
51 Popt est une bibliothèque C pour analyser les paramêtres de la ligne
52 de commande. Elle a été beaucoup influencée par les fonctions getopt()
53 et getopt_long() mais permet une expansion plus puissante des
54 arguments. Elle peut analyser des tableaux arbitraires du style argv[]
55 et configure les variables automatiquement selon les arguments de la
56 ligne de commande. Elle permet aussi à ces arguments d'être des alias
57 via des fichiers de configuration et inclut des fonctions utilitaires
58 pour analyser des chaînes arbitraires dans les tableaux argv[] en
59 utilisant des règles à la shell
60
61 %description -l pl
62 Popt jest bibliotek± C s³u¿±c± przetwarzaniu parametrów wywo³ania.
63 Du¿y wp³yw mia³y na ni± getopt() i getopt_long(), ale ma od nich
64 znacznie wiêksze mo¿liwo¶ci. Mo¿e przetwarzaæ bezpo¶rednio tablice
65 typu argv[] i automatycznie ustawiaæ zmienne w oparciu i parametry
66 wywo³ania. Pozwala tak¿e na tworzenie zwi±zków pomiêdzy argumentami
67 wywo³ania a plikami konfiguracyjnymi oraz pozwala zamieniaæ ci±gi
68 znaków na tablice typu argv[] z wykorzystaniem zasad znanych z pow³ok
69 (shelli).
70
71 %description -l ru
72 Popt - ÜÔÏ ÂÉÂÌÉÏÔÅËÁ C ÄÌÑ ÒÁÚÂÏÒÁ ÐÁÒÁÍÅÔÒÏ× ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ. ïÎÁ
73 ÐÏÓÔÒÏÅÎÁ ÐÏ ÏÂÒÁÚÕ É ÐÏÄÏÂÉÀ ÆÕÎËÃÉÊ getopt() É getopt_long(), ÎÏ ×
74 ÏÔÌÉÞÉÅ ÏÔ ÐÏÓÌÅÄÎÉÈ ÐÏÚ×ÏÌÑÅÔ ÂÏÌÅÅ ÍÏÝÎÏÅ ÒÁÓÛÉÒÅÎÉÅ ÁÒÇÕÍÅÎÔÏ×. ïÎÁ
75 ÍÏÖÅÔ ÒÁÚÂÉÒÁÔØ ÐÒÏÉÚ×ÏÌØÎÙÅ ÍÁÓÓÉ×Ù × ÓÔÉÌÅ argv[] É Á×ÔÏÍÁÔÉÞÅÓËÉ
76 ÕÓÔÁÎÁ×ÌÉ×ÁÔØ ÐÅÒÅÍÅÎÎÙÅ × ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÁÒÇÕÍÅÎÔÏ× ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ.
77 ôÁËÖÅ ÏÎÁ ÐÏÚ×ÏÌÑÅÔ ÓÏÚÄÁ×ÁÔØ ÁÌÉÁÓÙ ÞÅÒÅÚ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÙÅ ÆÁÊÌÙ É
78 ×ËÌÀÞÁÅÔ ÆÕÎËÃÉÉ ÄÌÑ ÒÁÚÂÏÒÁ ÐÒÏÉÚ×ÏÌØÎÙÈ ÓÔÒÏË × ÍÁÓÓÉ×ÁÈ argv[] Ó
79 ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ ÛÅÌÌ-ÐÏÄÏÂÎÙÈ ÐÒÁ×ÉÌ.
80
81 %description -l tr
82 Popt, komut satýrý parametrelerini ayrýþtýran bir C arþividir.
83 Geliþigüzel argv[] tarzý dizileri ayrýþtýrabilir ve otomatik olarak
84 komut satýrý deðiþkenlerine dayalý deðiþkenleri atayabilir.
85
86 %description -l uk
87 Popt - ÃŠ¦Â̦ÏÔÅËÁ C ÄÌÑ ÒÏÚÂÏÒÕ ÐÁÒÁÍÅÔҦנËÏÍÁÎÄÎϧ ÓÔÒ¦ÞËÉ. ÷ÏÎÁ
88 ÐÏÂÕÄÏ×ÁÎÁ ÎÁ ËÛÔÁÌÔ ÆÕÎËæʠgetopt() ÔÁ getopt_long(), ÁÌÅ ÎÁ ×¦ÄͦÎÕ
89 צĠÏÓÔÁÎΦȠÄÏÚ×ÏÌѤ Â¦ÌØÛ ÐÏÔÕÖÎÅ ÒÏÚÛÉÒÅÎÎÑ ÁÒÇÕÍÅÎÔ¦×. ÷ÏÎÁ ÍÏÖÅ
90 ÒÏÚÂÉÒÁÔÉ ÄÏצÌØΦ ÍÁÓÉ×É × ÓÔÉ̦ argv[] ÔÁ Á×ÔÏÍÁÔÉÞÎÏ ×ÓÔÁÎÏ×ÌÀ×ÁÔÉ
91 ÚͦÎΦ × ÚÁÌÅÖÎÏÓÔ¦ ×¦Ä ÁÒÇÕÍÅÎԦנËÏÍÁÎÄÎϧ ÓÔÒ¦ÞËÉ. ôÁËÏÖ ×ÏÎÁ
92 ÄÏÚ×ÏÌѤ ÓÔ×ÏÒÀ×ÁÔÉ Á̦ÁÓÉ ÞÅÒÅÚ ËÏÎƦÇÕÒÁæÊΦ ÆÁÊÌÉ ÔÁ Í¦ÓÔÉÔØ
93 ÆÕÎË槠ÄÌÑ ÒÏÚÂÏÒÕ ÄÏצÌØÎÉÈ ÓÔÒ¦ÞÏË × ÍÁÓÉ×ÁÈ argv[] Ú ×ÉËÏÒÉÓÔÁÎÎÑÍ
94 ÛÅÌÌ-ÐÏĦÂÎÉÈ ÐÒÁ×ÉÌ.
95
96 %package devel
97 Summary:        Header file and documentation for popt development
98 Summary(pl):    Pliki nag³ówkowe i dokumentacja dla popt
99 Summary(ru):    èÅÄÅÒÙ É ÂÉÂÌÉÏÔÅËÁ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ Ó popt
100 Summary(uk):    èÅÄÅÒÉ ÔÁ Â¦Â̦ÏÔÅËÁ, ÎÅÏÂȦÄΦ ÄÌÑ ÐÒÏÇÒÁÍÕ×ÁÎÎÑ Ú popt
101 Group:          Development/Libraries
102 Requires:       %{name} = %{version}
103
104 %description devel
105 Header file and documentation for popt development.
106
107 %description devel -l pl
108 Pliki nag³ówkowe i dokumentacja dla popt.
109
110 %description devel -l ru
111 üÔÏÔ ÐÁËÅÔ ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ É ÈÅÄÅÒÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ
112 ÐÒÏÇÒÁÍÍ, ÉÓÐÏÌØÚÕÀÝÉÈ popt.
113
114 %description devel -l uk
115 ãÅÊ ÐÁËÅԠͦÓÔÉÔؠ¦Â̦ÏÔÅËÕ ÔÁ ÈÅÄÅÒÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÒÏÚÒÏÂËÉ
116 ÐÒÏÇÒÁÍ, ÝÏ ×ÉËÏÒÉÓÔÏ×ÕÀÔØ popt.
117
118 %package static
119 Summary:        Static library for popt development
120 Summary(pl):    Biblioteka statyczna popt
121 Summary(ru):    óÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ popt
122 Summary(uk):    óÔÁÔÉÞΦ Â¦Â̦ÏÔÅËÉ popt
123 Group:          Development/Libraries
124 Requires:       %{name}-devel = %{version}
125
126 %description static
127 Static library for popt development.
128
129 %description static -l pl
130 Biblioteka statyczna popt.
131
132 %description static -l ru
133 üÔÏ ÏÔÄÅÌØÎÙÊ ÐÁËÅÔ ÓÏ ÓÔÁÔÉÞÅÓËÉÍÉ ÂÉÂÌÉÏÔÅËÁÍÉ, ËÏÔÏÒÙÅ ÂÏÌØÛÅ ÎÅ
134 ×ÈÏÄÑÔ × popt-devel.
135
136 %description static -l uk
137 ãÅ ÏËÒÅÍÉÊ ÐÁËÅÔ Ú¦ ÓÔÁÔÉÞÎÉÍɠ¦Â̦ÏÔÅËÁÍÉ, ÝϠ¦ÌØÛÅ ÎÅ ×ÈÏÄÑÔØ ×
138 ÓËÌÁÄ popt-devel.
139
140 %prep
141 %setup -q
142 %patch0 -p1
143 %patch1 -p1
144 %patch2 -p1
145 %patch3 -p1
146 %patch4 -p1
147
148 mv -f po/{zh_CN.GB2312,zh_CN}.po
149 mv -f po/{no,nb}.po
150
151 %build
152 %{__gettextize}
153 autoupdate
154 %{__libtoolize}
155 %{__autoheader}
156 %{__aclocal}
157 %{__autoconf}
158 %{__automake} -i
159 %configure \
160         --enable-shared
161
162 # no reason to link tests statically - omit -all-static
163 %{__make} \
164         test1_LDFLAGS="" \
165         test2_LDFLAGS="" \
166         test3_LDFLAGS=""
167
168 %install
169 rm -rf $RPM_BUILD_ROOT
170 install -d $RPM_BUILD_ROOT/%{_lib}
171
172 %{__make} install \
173         DESTDIR=$RPM_BUILD_ROOT
174
175 mv -f $RPM_BUILD_ROOT%{_libdir}/lib*.so.*.* $RPM_BUILD_ROOT/%{_lib}
176 rm -f $RPM_BUILD_ROOT%{_libdir}/lib*.so
177 ln -sf /%{_lib}/`(cd $RPM_BUILD_ROOT/%{_lib}; echo *)` \
178         $RPM_BUILD_ROOT%{_libdir}/libpopt.so
179
180 %find_lang %{name}
181
182 %clean
183 rm -rf $RPM_BUILD_ROOT
184
185 %post   -p /sbin/ldconfig
186 %postun -p /sbin/ldconfig
187
188 %files -f %{name}.lang
189 %defattr(644,root,root,755)
190 %attr(755,root,root) /%{_lib}/*
191
192 %files devel
193 %defattr(644,root,root,755)
194 %attr(755,root,root) %{_libdir}/libpopt.so
195 %{_libdir}/libpopt.la
196 %{_mandir}/man3/*
197 %{_includedir}/popt.h
198
199 %files static
200 %defattr(644,root,root,755)
201 %{_libdir}/libpopt.a
This page took 0.155766 seconds and 3 git commands to generate.