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}-dev.tar.gz
13 # Source0-md5: 0985e102b6d2bc9c747a56b04a85cba6
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 >= 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 - Apache::Request and Apache::Cookie
67 Summary(pl): Perlowe API dla libapreq2 - Apache::Request i Apache::Cookie
68 Group: Development/Languages/Perl
69 Conflicts: perl-libapreq
71 %description -n perl-%{name}
72 Perl APIs for libapreq2 - Apache::Request and Apache::Cookie.
74 %description -n perl-%{name} -l pl
75 Perlowe API dla libapreq2 - Apache::Request i Apache::Cookie.
78 %setup -q -n %{name}-%{version}-dev
81 %{__perl} -pi -e "s:apr-config:apr-1-config:g" acinclude.m4 Makefile.PL
82 %{__perl} -pi -e "s:apu-config:apu-1-config:g" acinclude.m4 Makefile.PL
90 --with-apache2-apxs=%{apxs} \
91 %{!?with_static:--disable-static}
96 %{__perl} Makefile.PL \
99 OPTIMIZE="%{rpmcflags}"
104 rm -rf $RPM_BUILD_ROOT
107 DESTDIR=$RPM_BUILD_ROOT
109 %{__make} -C glue/perl install \
110 DESTDIR=$RPM_BUILD_ROOT
113 rm -rf $RPM_BUILD_ROOT
115 %post -p /sbin/ldconfig
116 %postun -p /sbin/ldconfig
119 %defattr(644,root,root,755)
121 %attr(755,root,root) %{_libdir}/*.so.*.*
124 %defattr(644,root,root,755)
125 %attr(755,root,root) %{_libdir}/*.so
127 %{_includedir}/apreq2
128 #%{_mandir}/man3/libapreq.3*
129 #%{_examplesdir}/%{name}-%{version}
133 %defattr(644,root,root,755)
137 %files -n perl-%{name}
138 %defattr(644,root,root,755)
139 %{perl_vendorarch}/Apache2/*.pm
140 %dir %{perl_vendorarch}/APR
141 %{perl_vendorarch}/APR/*.pm
142 %dir %{perl_vendorarch}/APR/Request
143 %{perl_vendorarch}/APR/Request/*
145 %{perl_vendorarch}/auto/APR/*
147 # TODO: generate these manually; Makefile.PL (and overall logic) is broken
148 %{_mandir}/man3/Apache*