]> git.pld-linux.org Git - packages/argtable2.git/blame_incremental - argtable2.spec
- tabs in preamble
[packages/argtable2.git] / argtable2.spec
... / ...
CommitLineData
1Summary: An ANSI C library for parsing GNU style command line arguments
2Summary(pl.UTF-8): Biblioteka ANSI C do analizy argumentów linii poleceń w stylu GNU
3Name: argtable2
4Version: 6
5Release: 0.9
6License: LGPL v2
7Group: Libraries
8Source0: http://dl.sourceforge.net/argtable/%{name}-%{version}.tar.gz
9# Source0-md5: e1d5035992b29b45c5abad2b3487e096
10URL: http://argtable.sourceforge.net/
11BuildRequires: autoconf
12BuildRequires: automake
13Buildroot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
14
15%description
16Argtable is an ANSI C library for parsing GNU style command line
17arguments. It enables a program's command line syntax to be defined in
18the source code as an array of argtable structs. The command line is
19then parsed according to that specification and the resulting values
20are returned in those same structs where they are accessible to the
21main program. Both tagged (-v, --verbose, --foo=bar) and untagged
22arguments are supported, as are multiple instances of each argument.
23Syntax error handling is automatic and the library also provides the
24means for displaying the command line syntax directly from the array
25of argument specifications.
26
27%description -l pl.UTF-8
28Argtable to biblioteka ANSI C do analizy argumentów linii poleceń w
29stylu GNU. Pozwala na definiowanie składni linii poleceń programu w
30kodzie źródłowym jako tablicy struktur argtable. Linia poleceń jest
31potem analizowana zgodnie z tą specyfikacją, a wartości zwracane są
32przez te same struktury dostępne dla głównego programu. Obsługiwane
33są argumenty zarówno ze znacznikami (-v, --verbose, --foo=bar) jak i
34bez znaczników, a także wielokrotne wystąpienia danego argumentu.
35Obsługa błędów składni jest automatyczna, a biblioteka udostępnia
36także wyświetlanie składni linii poleceń bezpośrednio z tablicy
37specyfikacji argumentów.
38
39%package devel
40Summary: Header files for argtable2 library
41Summary(pl.UTF-8): Pliki nagłówkowe biblioteki argtable2
42Group: Development/Libraries
43Requires: %{name} = %{version}-%{release}
44
45%description devel
46Header files for argtable2 library.
47
48%description devel -l pl.UTF-8
49Pliki nagłówkowe biblioteki argtable2.
50
51%package static
52Summary: Static argtable2 library
53Summary(pl.UTF-8): Statyczna biblioteka argtable2
54Group: Development/Libraries
55Requires: %{name}-devel = %{version}-%{release}
56
57%description static
58Static argtable2 library.
59
60%description static -l pl.UTF-8
61Statyczna biblioteka argtable2.
62
63%prep
64%setup -q
65
66%build
67%configure
68%{__make}
69
70%install
71rm -rf $RPM_BUILD_ROOT
72
73%{__make} install \
74 DESTDIR=$RPM_BUILD_ROOT
75
76%clean
77rm -rf $RPM_BUILD_ROOT
78
79%post -p /sbin/ldconfig
80%postun -p /sbin/ldconfig
81
82%files
83%defattr(644,root,root,755)
84%doc AUTHORS ChangeLog
85%attr(755,root,root) %{_libdir}/lib*.so.*.*.*
86
87%files devel
88%defattr(644,root,root,755)
89%doc example doc/*.{ps,gif,html,pdf}
90%attr(755,root,root) %{_libdir}/lib*.so
91%{_libdir}/lib*.la
92%{_includedir}/*.h
93%{_datadir}/%{name}.def
94%{_mandir}/man3/*.3*
95
96%files static
97%defattr(644,root,root,755)
98%{_libdir}/lib*.a
This page took 0.081413 seconds and 4 git commands to generate.