]> git.pld-linux.org Git - packages/cgicc.git/blame - cgicc.spec
- updated to 3.2.20
[packages/cgicc.git] / cgicc.spec
CommitLineData
630d973c 1# TODO: - provide subpackages with cgi and fastcgi demos
6b30652b 2#
7202c939 3# Conditional build:
4%bcond_without static_libs # don't build static libraries
36b777f0 5
e9d74984 6Summary: A C++ library for CGI programming
1d42abc7 7Summary(pl.UTF-8): Biblioteka C++ do programowania CGI
e9d74984 8Name: cgicc
ed54f215 9Version: 3.2.20
2861b66c 10Release: 1
6b30652b 11License: LGPL v3+ (library), FDL v1.1+ (documentation)
e9d74984 12Group: Libraries
ed54f215
JB
13Source0: https://ftp.gnu.org/gnu/cgicc/%{name}-%{version}.tar.gz
14# Source0-md5: 5b56a513c697fb019e253a565ffd06f2
6b30652b
JB
15Patch0: %{name}-link.patch
16URL: http://www.gnu.org/software/cgicc/
17BuildRequires: autoconf >= 2.50
f715ef0f 18BuildRequires: automake
19BuildRequires: doxygen
20BuildRequires: libstdc++-devel
d2048c08 21BuildRequires: libtool >= 2:1.5
e9d74984 22BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24%description
25GNU cgicc is a C++ class library that greatly simplifies the creation
26of CGI applications for the World Wide Web. cgicc performs the
27following functions:
28- Parses both GET and POST form data transparently.
29- Provides string, integer, floating-point and single- and
30 multiple-choice retrieval methods for form data.
31- Provides methods for saving and restoring CGI environments to aid in
32 application debugging.
33- Provides full on-the-fly HTML generation capabilities, with support
34 for cookies.
35- Supports HTTP file upload.
36- Compatible with FastCGI.
37
10eaae4b
JR
38%description -l pl.UTF-8
39GNU cgicc to biblioteka klas C++ znacznie upraszczająca tworzenie
40aplikacji CGI dla WWW. cgicc wykonuje następujące funkcje:
41- w sposób przezroczysty analizuje dane z formularzy GET i POST
42- udostępnia metody uzyskiwania łańcuchów znaków, liczb całkowitych i
36b777f0
ER
43 zmiennoprzecinkowych oraz opcji jednokrotnego i wielokrotnego wyboru z
44 danych formularzy
45- udostępnia metody do zapisu i odtwarzania środowiska CGI pomagające
46 przy śledzeniu aplikacji
10eaae4b 47- udostępnia pełne możliwości generowania HTML-a w locie, z obsługą
d2048c08 48 ciasteczek
10eaae4b 49- obsługuje wysyłanie plików po HTTP
d2048c08
JB
50- jest kompatybilna z FastCGI.
51
e9d74984 52%package devel
53Summary: A C++ library for CGI programming - header files
1d42abc7 54Summary(pl.UTF-8): Biblioteka C++ do programowania CGI - pliki nagłówkowe
e9d74984 55Group: Development/Libraries
56Requires: %{name} = %{version}-%{release}
6b30652b 57Requires: libstdc++-devel
e9d74984 58
59%description devel
60Header files for cgicc library.
61
10eaae4b
JR
62%description devel -l pl.UTF-8
63Pliki nagłówkowe biblioteki cgicc.
e9d74984 64
65%package static
66Summary: A C++ library for CGI programming - static version
1d42abc7 67Summary(pl.UTF-8): Biblioteka C++ do programowania CGI - wersja statyczna
e9d74984 68Group: Development/Libraries
69Requires: %{name}-devel = %{version}-%{release}
70
71%description static
72Static version of cgicc library.
73
10eaae4b 74%description static -l pl.UTF-8
e9d74984 75Statyczna wersja biblioteki cgicc.
76
6b30652b
JB
77%package apidocs
78Summary: API documentation for cgicc library
79Summary(pl.UTF-8): Dokumentacja API biblioteki cgicc
80Group: Documentation
36b777f0 81BuildArch: noarch
6b30652b
JB
82
83%description apidocs
84API documentation for cgicc library.
85
86%description apidocs -l pl.UTF-8
87Dokumentacja API biblioteki cgicc.
88
e9d74984 89%prep
90%setup -q
6b30652b 91%patch0 -p1
e9d74984 92
93%build
94%{__libtoolize}
95%{__aclocal}
96%{__autoconf}
97%{__autoheader}
98%{__automake}
7202c939 99%configure \
6b30652b
JB
100 --disable-demos \
101 %{!?with_static_libs:--disable-static}
e9d74984 102%{__make}
103
104%install
105rm -rf $RPM_BUILD_ROOT
106
107%{__make} install \
108 DESTDIR=$RPM_BUILD_ROOT
109
ed54f215
JB
110# obsoleted by pkg-config
111%{__rm} $RPM_BUILD_ROOT%{_libdir}/libcgicc.la
112
6b30652b 113# packaged as %doc in -apidocs
72bd5298 114%{__rm} -r $RPM_BUILD_ROOT%{_prefix}/doc/%{name}-%{version}
6b30652b 115
e9d74984 116%clean
117rm -rf $RPM_BUILD_ROOT
118
119%post -p /sbin/ldconfig
120%postun -p /sbin/ldconfig
121
122%files
123%defattr(644,root,root,755)
3a4b8ac3 124%doc AUTHORS BUGS ChangeLog NEWS README THANKS doc/html/*
6b30652b
JB
125%attr(755,root,root) %{_libdir}/libcgicc.so.*.*.*
126%attr(755,root,root) %ghost %{_libdir}/libcgicc.so.3
e9d74984 127
128%files devel
129%defattr(644,root,root,755)
6b30652b
JB
130%attr(755,root,root) %{_bindir}/cgicc-config
131%attr(755,root,root) %{_libdir}/libcgicc.so
e9d74984 132%{_includedir}/cgicc
6b30652b
JB
133%{_pkgconfigdir}/cgicc.pc
134%{_aclocaldir}/cgicc.m4
e9d74984 135
7202c939 136%if %{with static_libs}
e9d74984 137%files static
138%defattr(644,root,root,755)
6b30652b 139%{_libdir}/libcgicc.a
7202c939 140%endif
6b30652b
JB
141
142%files apidocs
143%defattr(644,root,root,755)
144%doc doc/html/*
This page took 0.121637 seconds and 4 git commands to generate.