]> git.pld-linux.org Git - packages/popt.git/blame - popt.spec
- release 3 (by relup.sh)
[packages/popt.git] / popt.spec
CommitLineData
33d01927 1#
2# Conditional build:
3%bcond_without static_libs # don't build static libraries
4#
c9ad0728 5Summary: C library for parsing command line parameters
2d8e622d 6Summary(de.UTF-8): C-Library zum Parsen von Befehlszeilenparametern
7Summary(fr.UTF-8): Bibliothèque C pour analyser les paramètres de la ligne de commande
8Summary(pl.UTF-8): Biblioteka C do przetwarzania parametrów przekazywanych do programów w linii poleceń
9Summary(ru.UTF-8): Библиотека C для разбора параметров командной строки
10Summary(tr.UTF-8): Komut satırı parametrelerini ayrıştırımak için C arşivi
11Summary(uk.UTF-8): Бібліотека C для розбору параметрів командної стрічки
522ea202 12Name: popt
2d8e622d 13Version: 1.12
8584631d 14Release: 3
fc2eb38e 15License: X Consortium (MIT-like)
522ea202 16Group: Libraries
2d8e622d 17#Source0: ftp://jbj.org/pub/rpm-4.4.x/%{name}-%{version}.tar.gz
18Source0: http://rpm5.org/files/popt/%{name}-%{version}.tar.gz
19# Source0-md5: f45290e9ac4b1cf209d0042eb6755543
20Patch0: %{name}-gettext0.11.patch
21URL: http://rpm5.org/
20e71dd9 22BuildRequires: autoconf >= 2.50
bc47a5a0 23BuildRequires: automake >= 1.4
019f218d 24BuildRequires: gettext-devel >= 0.11.5
e32c43cd 25BuildRequires: libtool
3e4de6b0 26BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
b81937f0 27
99fa2c5b 28# don't require very fresh rpm.macros to build
2d8e622d 29%define __gettextize gettextize --copy --force ; cp -f po/Makevars{.template,}
99fa2c5b 30
b81937f0 31%description
490cb4ba 32Popt is a C library for passing command line parameters. It was heavily
e2855904 33influenced by the getopt() and getopt_long() functions, but it allows
490cb4ba 34more powerful argument expansion. It can parse arbitrary argv[] style
e2855904 35arrays and automatically set variables based on command line
36arguments. It also allows command line arguments to be aliased via
37configuration files and includes utility functions for parsing
38arbitrary strings into argv[] arrays using shell-like rules.
b81937f0 39
2d8e622d 40%description -l de.UTF-8
b81937f0 41Popt ist eine C-Library zum Parsen von Befehlszeilenparametern, stark
2d8e622d 42beeinflußt von den getopt() und getopt_long()-Funktionen, aber mit
43sehr viel besserer Argumenterweiterung. Es können beliebige
e2855904 44argv[]-Argument- Arrays geparst und Variablen auf der Basis von
2d8e622d 45Befehlszeilenargumenten automatisch gesetzt werden. Ferner können
46Befehlszeilenargumente über Konfigurationsdateien ge-aliast werden,
47und die Library enthält Utility- funktionen zum Parsen beliebiger
48Strings in argv[]-Arrays anhand von Shell-ähnlichen Regeln.
49
50%description -l fr.UTF-8
51Popt est une bibliothèque C pour analyser les paramêtres de la ligne
52de commande. Elle a été beaucoup influencée par les fonctions getopt()
e2855904 53et getopt_long() mais permet une expansion plus puissante des
54arguments. Elle peut analyser des tableaux arbitraires du style argv[]
55et configure les variables automatiquement selon les arguments de la
2d8e622d 56ligne de commande. Elle permet aussi à ces arguments d'être des alias
e2855904 57via des fichiers de configuration et inclut des fonctions utilitaires
2d8e622d 58pour analyser des chaînes arbitraires dans les tableaux argv[] en
59utilisant des règles à la shell
60
61%description -l pl.UTF-8
62Popt jest biblioteką C służącą przetwarzaniu parametrów wywołania.
63Duży wpływ miały na nią getopt() i getopt_long(), ale ma od nich
64znacznie większe możliwości. Może przetwarzać bezpośrednio tablice
65typu argv[] i automatycznie ustawiać zmienne w oparciu i parametry
66wywołania. Pozwala także na tworzenie związków pomiędzy argumentami
67wywołania a plikami konfiguracyjnymi oraz pozwala zamieniać ciągi
68znaków na tablice typu argv[] z wykorzystaniem zasad znanych z powłok
490cb4ba 69(shelli).
b81937f0 70
2d8e622d 71%description -l ru.UTF-8
72Popt - это библиотека C для разбора параметров командной строки. Она
73построена по образу и подобию функций getopt() и getopt_long(), но в
74отличие от последних позволяет более мощное расширение аргументов. Она
75может разбирать произвольные массивы в стиле argv[] и автоматически
76устанавливать переменные в зависимости от аргументов командной строки.
77Также она позволяет создавать алиасы через конфигурационные файлы и
78включает функции для разбора произвольных строк в массивах argv[] с
79использованием шелл-подобных правил.
80
81%description -l tr.UTF-8
82Popt, komut satırı parametrelerini ayrıştıran bir C arşividir.
83Gelişigüzel argv[] tarzı dizileri ayrıştırabilir ve otomatik olarak
84komut satırı değişkenlerine dayalı değişkenleri atayabilir.
85
86%description -l uk.UTF-8
87Popt - це бібліотека C для розбору параметрів командної стрічки. Вона
88побудована на кшталт функцій getopt() та getopt_long(), але на відміну
89від останніх дозволяє більш потужне розширення аргументів. Вона може
90розбирати довільні масиви в стилі argv[] та автоматично встановлювати
91змінні в залежності від аргументів командної стрічки. Також вона
92дозволяє створювати аліаси через конфігураційні файли та містить
93функції для розбору довільних стрічок в масивах argv[] з використанням
94шелл-подібних правил.
476e15e4 95
9036f852 96%package devel
0945613e 97Summary: Header file and documentation for popt development
2d8e622d 98Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja dla popt
99Summary(ru.UTF-8): Хедеры и библиотека, необходимые для программирования с popt
100Summary(uk.UTF-8): Хедери та бібліотека, необхідні для програмування з popt
8efaedc2 101Group: Development/Libraries
ed264e3c 102Requires: %{name} = %{version}-%{release}
1a1cb7c5
AF
103
104%description devel
0945613e 105Header file and documentation for popt development.
1a1cb7c5 106
2d8e622d 107%description devel -l pl.UTF-8
108Pliki nagłówkowe i dokumentacja dla popt.
1a1cb7c5 109
2d8e622d 110%description devel -l ru.UTF-8
111Этот пакет содержит библиотеку и хедеры, необходимые для разработки
112программ, использующих popt.
476e15e4 113
2d8e622d 114%description devel -l uk.UTF-8
115Цей пакет містить бібліотеку та хедери, необхідні для розробки
116програм, що використовують popt.
476e15e4 117
9036f852 118%package static
8efaedc2 119Summary: Static library for popt development
2d8e622d 120Summary(pl.UTF-8): Biblioteka statyczna popt
121Summary(ru.UTF-8): Статические библиотеки popt
122Summary(uk.UTF-8): Статичні бібліотеки popt
8efaedc2 123Group: Development/Libraries
ed264e3c 124Requires: %{name}-devel = %{version}-%{release}
1a1cb7c5
AF
125
126%description static
9614669d 127Static library for popt development.
1a1cb7c5 128
2d8e622d 129%description static -l pl.UTF-8
0945613e 130Biblioteka statyczna popt.
1a1cb7c5 131
2d8e622d 132%description static -l ru.UTF-8
133Это отдельный пакет со статическими библиотеками, которые больше не
134входят в popt-devel.
476e15e4 135
2d8e622d 136%description static -l uk.UTF-8
137Це окремий пакет зі статичними бібліотеками, що більше не входять в
138склад popt-devel.
476e15e4 139
b81937f0 140%prep
fc2eb38e 141%setup -q
cbcc039d 142%patch0 -p1
24b80c0e 143
fc2eb38e 144mv -f po/{eu_ES,eu}.po
0d9d6832 145mv -f po/{no,nb}.po
522ea202 146
2d8e622d 147sed -i -e 's#po/Makefile.in intl/Makefile##g' configure.ac
148
522ea202 149%build
468bfc7a 150%{__gettextize}
e32c43cd
JB
151%{__libtoolize}
152%{__autoheader}
2d8e622d 153%{__aclocal} -I m4
2bc9d13a 154%{__autoconf}
019f218d 155%{__automake} -i
33d01927 156%configure \
157 %{!?with_static_libs:--disable-static}
fc5f3d04 158
bc47a5a0 159%{__make}
b81937f0 160
161%install
522ea202 162rm -rf $RPM_BUILD_ROOT
f0b4fcb2 163install -d $RPM_BUILD_ROOT/%{_lib}
1a1cb7c5 164
fc2eb38e 165%{__make} install \
476e15e4 166 DESTDIR=$RPM_BUILD_ROOT
522ea202 167
f0b4fcb2 168mv -f $RPM_BUILD_ROOT%{_libdir}/lib*.so.*.* $RPM_BUILD_ROOT/%{_lib}
76ffe2a6 169rm -f $RPM_BUILD_ROOT%{_libdir}/lib*.so
f0b4fcb2 170ln -sf /%{_lib}/`(cd $RPM_BUILD_ROOT/%{_lib}; echo *)` \
76ffe2a6 171 $RPM_BUILD_ROOT%{_libdir}/libpopt.so
85479f4e 172
a66aa21d 173%find_lang %{name}
0e610856 174
b81937f0 175%clean
176rm -rf $RPM_BUILD_ROOT
177
57379822 178%post -p /sbin/ldconfig
179%postun -p /sbin/ldconfig
358a09d4 180
a66aa21d 181%files -f %{name}.lang
1a1cb7c5 182%defattr(644,root,root,755)
fc2eb38e 183%doc CHANGES COPYING README
bc47a5a0 184%attr(755,root,root) /%{_lib}/libpopt.so.*.*.*
1a1cb7c5
AF
185
186%files devel
187%defattr(644,root,root,755)
76ffe2a6 188%attr(755,root,root) %{_libdir}/libpopt.so
d432eaf4 189%{_libdir}/libpopt.la
2a50a4d2 190%{_mandir}/man3/*
b934aafa 191%{_includedir}/popt.h
1a1cb7c5 192
33d01927 193%if %{with static_libs}
1a1cb7c5
AF
194%files static
195%defattr(644,root,root,755)
76ffe2a6 196%{_libdir}/libpopt.a
33d01927 197%endif
This page took 0.074176 seconds and 4 git commands to generate.