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