1 %bcond_without static # don't build static library
2 %include /usr/lib/rpm/macros.perl
3 %define apxs /usr/sbin/apxs
4 Summary: Apache Request Library
5 Summary(pl): Biblioteka ¿±dañ Apache
12 Source0: http://www.apache.org/dist/httpd/libapreq/%{name}-%{version}.tar.gz
13 # Source0-md5: 6f2e5e4a14e8b190dead0fe91fc13080
14 URL: http://httpd.apache.org/apreq/
15 BuildRequires: %{apxs}
16 BuildRequires: apache >= 2.0.46
17 BuildRequires: apache-devel >= 2.0.46
18 BuildRequires: apache-mod_perl-devel >= 1.99
19 BuildRequires: apr-devel >= 1.0.0
20 BuildRequires: autoconf >= 2.53
21 BuildRequires: automake
22 BuildRequires: perl-ExtUtils-XSBuilder >= 0.23
23 BuildRequires: libtool
24 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27 libapreq is a safe, standards-compliant, high-performance library used
28 for parsing HTTP cookies, query-strings and POST data.
30 Version 2 of libapreq is an improved codebase designed around APR and
31 Apache-2's input filter API.
34 libapreq to bezpieczna, zgodna ze standardami, wysoko wydajna
35 biblioteka s³u¿±ca do przetwarzania ciasteczek HTTP, ³añcuchów zapytañ
38 Wersja 2 libapreq to ulepszony kod opracowany na bazie APR i API
39 filtra wej¶ciowego Apache 2.
42 Summary: libapreq2 header files
43 Summary(pl): Pliki nag³ówkowe libapreq2
44 Group: Development/Libraries
45 Requires: %{name} = %{version}-%{release}
48 libapreq2 header files.
50 %description devel -l pl
51 Pliki nag³ówkowe biblioteki libapreq2.
54 Summary: libapreq2 static library
55 Summary(pl): Statyczna biblioteka libapreq2
56 Group: Development/Libraries
57 Requires: %{name}-devel = %{version}-%{release}
60 Static version of libapreq2 library.
62 %description static -l pl
63 Statyczna wersja biblioteki libapreq2.
65 %package -n perl-%{name}
66 Summary: Perl APIs for libapreq2 - Apache2::Request and Apache2::Cookie
67 Summary(pl): Perlowe API dla libapreq2 - Apache2::Request i Apache2::Cookie
68 Group: Development/Languages/Perl
69 Conflicts: perl-libapreq
71 %description -n perl-%{name}
72 Perl APIs for libapreq2 - Apache2::Request and Apache2::Cookie.
74 %description -n perl-%{name} -l pl
75 Perlowe API dla libapreq2 - Apache2::Request i Apache2::Cookie.
77 %package -n apache-mod_%{name}
78 Summary: Apache module mod_libapreq2
79 Summary(pl): Modu³ serwera Apache mod_libapreq2
80 Group: Development/Languages/Perl
83 %description -n apache-mod_%{name}
84 Apache module mod_libapreq2.
86 %description -n apache-mod_%{name} -l pl
87 Modu³ mod_libapreq2 do serwera Apache.
93 #%{__perl} -pi -e "s:apr-config:apr-1-config:g" acinclude.m4 Makefile.PL
94 #%{__perl} -pi -e "s:apu-config:apu-1-config:g" acinclude.m4 Makefile.PL
102 --with-apache2-apxs=%{apxs} \
103 %{!?with_static:--disable-static}
108 %{__perl} Makefile.PL \
111 OPTIMIZE="%{rpmcflags}"
116 rm -rf $RPM_BUILD_ROOT
119 DESTDIR=$RPM_BUILD_ROOT
121 %{__make} -C glue/perl install \
122 DESTDIR=$RPM_BUILD_ROOT
125 rm -rf $RPM_BUILD_ROOT
127 %post -p /sbin/ldconfig
128 %postun -p /sbin/ldconfig
131 %defattr(644,root,root,755)
133 %attr(755,root,root) %{_libdir}/*.so.*.*
136 %defattr(644,root,root,755)
137 %attr(755,root,root) %{_libdir}/*.so
139 %{_includedir}/apreq2
140 #%{_mandir}/man3/libapreq.3*
141 #%{_examplesdir}/%{name}-%{version}
145 %defattr(644,root,root,755)
149 %files -n perl-%{name}
150 %defattr(644,root,root,755)
151 %{perl_vendorarch}/Apache2/*.pm
152 %dir %{perl_vendorarch}/APR
153 %{perl_vendorarch}/APR/*.pm
154 %dir %{perl_vendorarch}/APR/Request
155 %{perl_vendorarch}/APR/Request/*
157 %{perl_vendorarch}/auto/APR/*
159 # TODO: generate these manually; Makefile.PL (and overall logic) is broken
160 %{_mandir}/man3/Apache*
163 %files -n apache-mod_%{name}
164 %defattr(644,root,root,755)
165 %attr(755,root,root) %{_libdir}/apache/mod_apreq2.so