Summary: C library for parsing command line parameters
-Summary(de): C-Library zum Parsen von Befehlszeilenparametern
+Summary(de): C-Library zum Parsen von Befehlszeilenparametern
Summary(fr): Bibliothèque C pour analyser les paramètres de la ligne de commande
Summary(pl): Biblioteka C do przetwarzania parametrów przekazywanych do programów w linii poleceñ
Summary(tr): Komut satýrý parametrelerini ayrýþtýrýmak için C arþivi
Name: popt
-Version: 1.3
-Release: 3
-Copyright: LGPL
+Version: 1.7
+Release: 2
+License: LGPL
Group: Libraries
-Group(pl): Biblioteki
-Source: ftp://ftp.redhat.com/pub/redhat/code/popt/%{name}-%{version}.tar.gz
-Buildroot: /tmp/%{name}-%{version}-root
+Source0: ftp://ftp.rpm.org/pub/rpm/dist/rpm-4.1.x/%{name}-%{version}.tar.gz
+Patch0: %{name}-values.patch
+Patch1: %{name}-gettext0.11.patch
+Patch2: %{name}-pl.po.patch
+BuildRequires: autoconf >= 2.50
+BuildRequires: automake
+BuildRequires: gettext-devel >= 0.11.5
+BuildRequires: libtool
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
Popt is a C library for pasing command line parameters. It was heavily
influenced by the getopt() and getopt_long() functions, but it allows
more powerfull argument expansion. It can parse arbitrary argv[] style
-arrays and automatically set variables based on command line arguments.
-It also allows command line arguments to be aliased via configuration
-files and includes utility functions for parsing arbitrary strings into
-argv[] arrays using shell-like rules.
+arrays and automatically set variables based on command line
+arguments. It also allows command line arguments to be aliased via
+configuration files and includes utility functions for parsing
+arbitrary strings into argv[] arrays using shell-like rules.
%description -l de
Popt ist eine C-Library zum Parsen von Befehlszeilenparametern, stark
-beeinflußt von den getopt() und getopt_long()-Funktionen, aber mit sehr
-viel besserer Argumenterweiterung. Es können beliebige argv[]-Argument-
-Arrays geparst und Variablen auf der Basis von Befehlszeilenargumenten
-automatisch gesetzt werden. Ferner können Befehlszeilenargumente über
-Konfigurationsdateien ge-aliast werden, und die Library enthält Utility-
-funktionen zum Parsen beliebiger Strings in argv[]-Arrays anhand von
-Shell-ähnlichen Regeln.
+beeinflußt von den getopt() und getopt_long()-Funktionen, aber mit
+sehr viel besserer Argumenterweiterung. Es können beliebige
+argv[]-Argument- Arrays geparst und Variablen auf der Basis von
+Befehlszeilenargumenten automatisch gesetzt werden. Ferner können
+Befehlszeilenargumente über Konfigurationsdateien ge-aliast werden,
+und die Library enthält Utility- funktionen zum Parsen beliebiger
+Strings in argv[]-Arrays anhand von Shell-ähnlichen Regeln.
%description -l fr
-Popt est une bibliothèque C pour analyser les paramêtres de la ligne de
-commande. Elle a été beaucoup influencée par les fonctions getopt() et
-getopt_long() mais permet une expansion plus puissante des arguments. Elle
-peut analyser des tableaux arbitraires du style argv[] et configure les
-variables automatiquement selon les arguments de la ligne de commande.
-Elle permet aussi à ces arguments d'être des alias via des fichiers de
-configuration et inclut des fonctions utilitaires pour analyser des
-chaînes arbitraires dans les tableaux argv[] en utilisant des règles
-à la shell
+Popt est une bibliothèque C pour analyser les paramêtres de la ligne
+de commande. Elle a été beaucoup influencée par les fonctions getopt()
+et getopt_long() mais permet une expansion plus puissante des
+arguments. Elle peut analyser des tableaux arbitraires du style argv[]
+et configure les variables automatiquement selon les arguments de la
+ligne de commande. Elle permet aussi à ces arguments d'être des alias
+via des fichiers de configuration et inclut des fonctions utilitaires
+pour analyser des chaînes arbitraires dans les tableaux argv[] en
+utilisant des règles à la shell
%description -l pl
-Popt jest bibliotek± C s³u¿±c±
-Popt is a C library for pasing command line parameters. It was heavily
-influenced by the getopt() and getopt_long() functions, but it allows
-more powerfull argument expansion. It can parse arbitrary argv[] style
-arrays and automatically set variables based on command line arguments.
-It also allows command line arguments to be aliased via configuration
-files and includes utility functions for parsing arbitrary strings into
-argv[] arrays using shell-like rules.
+Popt jest bibliotek± C s³u¿±c± przetwarzaniu parametrów wywo³ania.
+Du¿y wp³yw mia³y na ni± getopt() i getopt_long(), ale ma od nich
+znacznie wiêksze mo¿liwo¶ci. Mo¿e przetwarzaæ bezpo¶rednio tablice
+typu argv[] i automatycznie ustawiaæ zmienne w oparciu i parametry
+wywo³ania. Pozwala tak¿e na tworzenie zwi±zków pomiêdzy argumentami
+wywo³ania a plikami konfiguracyjnymi oraz pozwala zamieniaæ ci±gi
+znaków na tablice typu argv[] z wykorzystaniem zasad znanych z pow³ok
+(shell'i).
%description -l tr
-Popt, komut satýrý parametrelerini ayrýþtýran bir C arþividir. Geliþigüzel
-argv[] tarzý dizileri ayrýþtýrabilir ve otomatik olarak komut satýrý
-deðiþkenlerine dayalý deðiþkenleri atayabilir.
+Popt, komut satýrý parametrelerini ayrýþtýran bir C arþividir.
+Geliþigüzel argv[] tarzý dizileri ayrýþtýrabilir ve otomatik olarak
+komut satýrý deðiþkenlerine dayalý deðiþkenleri atayabilir.
%package devel
Summary: Header file and library for popt development
Summary(pl): Pliki nag³ówkowe dla popt
-Group: Development/Libraries
-Group(pl): Programowanie/Biblioteki
-Requires: %{name} = %{version}
+Group: Development/Libraries
+Requires: %{name} = %{version}
%description devel
-Header file and library for popt development
+Header file and library for popt development.
%description devel -l pl
-Pliki nag³ówkowe i dokumentacja dla popt
+Pliki nag³ówkowe i dokumentacja dla popt.
%package static
-Summary: Static library for popt development
-Summary(pl): Biblioteka statyczna do popt
-Group: Development/Libraries
-Group(pl): Programowanie/Biblioteki
-Requires: %{name}-devel = %{version}
+Summary: Static library for popt development
+Summary(pl): Biblioteka statyczna do popt
+Group: Development/Libraries
+Requires: %{name}-devel = %{version}
%description static
-Static library for popt development
+Static library for popt development.
%description static -l pl
-Biblioteka statyczna do popt
+Biblioteka statyczna do popt.
%prep
%setup -q
+%patch0 -p1
+%patch1 -p1
+%patch2 -p1
%build
-autoconf
-CFLAGS="$RPM_OPT_FLAGS" \
-./configure \
- --prefix=%{_prefix} \
- --enable-shared %{_target_platform}
-
-make
+rm -f missing
+%{__gettextize}
+autoupdate
+%{__libtoolize}
+%{__autoheader}
+%{__aclocal}
+%{__autoconf}
+%{__automake} -i
+%configure \
+ --enable-shared
+%{__make}
%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT/lib
-make install DESTDIR=$RPM_BUILD_ROOT
+%{__make} install DESTDIR=$RPM_BUILD_ROOT
mv -f $RPM_BUILD_ROOT%{_libdir}/lib*.so.*.* $RPM_BUILD_ROOT/lib
rm -f $RPM_BUILD_ROOT%{_libdir}/lib*.so
-ln -sf ../../lib/`( cd $RPM_BUILD_ROOT/lib; echo *)` \
+ln -sf /lib/`(cd $RPM_BUILD_ROOT/lib; echo *)` \
$RPM_BUILD_ROOT%{_libdir}/libpopt.so
-strip --strip-unneeded $RPM_BUILD_ROOT/lib/lib*.so.*.*
-
-gzip -9nf $RPM_BUILD_ROOT%{_mandir}/man3/*
+%find_lang %{name}
%clean
rm -rf $RPM_BUILD_ROOT
-%files
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
+%files -f %{name}.lang
%defattr(644,root,root,755)
%attr(755,root,root) /lib/*
-%lang(ro) %{_datadir}/locale/ro/LC_MESSAGES/*
%files devel
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libpopt.so
-%{_mandir}/man3/popt.3.gz
+%{_libdir}/libpopt.la
+%{_mandir}/man3/*
%{_includedir}/popt.h
%files static
%defattr(644,root,root,755)
%{_libdir}/libpopt.a
-%{_libdir}/libpopt.la
-
-%changelog
-* Thu May 20 1999 Wojtek ¦lusarczyk <wojtek@shadow.eu.org>
- [1.3-2]
-- some macros,
-- fixes for correct build,
-- stripping of shared lib.
-
-* Wed Apr 21 1999 Piotr Czerwiñski <pius@pld.org.pl>
- [1.3-1]
-- updated to 1.3,
-- changed Group to Libraries,
-- added Group(pl),
-- DESTDIR instead of PREFIX in make install,
-- added man pages in %files,
-- gzipping man pages,
-- ./configure moved from %setup to %build,
-- added --disable-shared to configure options,
-- added "rm -rf $RPM_BUILD_ROOT" in %install,
-- cosmetic changes,
-- recompiled on rpm 3.
-
-* Sat Aug 15 1998 Tomasz K³oczko <kloczek@rudy.mif.pg.gda.pl>
- [1.1.1-3]
-- added -q %setup parameter,
-- changed Buildroot to /tmp/%%{name}-%%{version}-root,
-- added using %%{name} and %%{version} in Source,
-- added pl translation,
-- global %defattr macro instead %attr macros in %files.
-- start at RH spec.