]> git.pld-linux.org Git - packages/popt.git/blobdiff - popt.spec
- massive attack: no need for 755 for *.la
[packages/popt.git] / popt.spec
index 50c4f571f78f266a534b41536a851fc3454669cd..feb364961b66d94be9f4eead820e937c3f58f12f 100644 (file)
--- a/popt.spec
+++ b/popt.spec
 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.
This page took 0.038488 seconds and 4 git commands to generate.