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