]> git.pld-linux.org Git - packages/libapreq2.git/blob - libapreq2.spec
- cosmetics
[packages/libapreq2.git] / libapreq2.spec
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
6 Name:           libapreq2
7 #%define        _devel  03
8 Version:        2.07
9 Release:        1
10 License:        Apache Group
11 Group:          Libraries
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)
25
26 %description
27 libapreq is a safe, standards-compliant, high-performance library used
28 for parsing HTTP cookies, query-strings and POST data.
29
30 Version 2 of libapreq is an improved codebase designed around APR and
31 Apache-2's input filter API.
32
33 %description -l pl
34 libapreq to bezpieczna, zgodna ze standardami, wysoko wydajna
35 biblioteka s³u¿±ca do przetwarzania ciasteczek HTTP, ³añcuchów zapytañ
36 oraz danych POST.
37
38 Wersja 2 libapreq to ulepszony kod opracowany na bazie APR i API
39 filtra wej¶ciowego Apache 2.
40
41 %package devel
42 Summary:        libapreq2 header files
43 Summary(pl):    Pliki nag³ówkowe libapreq2
44 Group:          Development/Libraries
45 Requires:       %{name} = %{version}-%{release}
46
47 %description devel
48 libapreq2 header files.
49
50 %description devel -l pl
51 Pliki nag³ówkowe biblioteki libapreq2.
52
53 %package static
54 Summary:        libapreq2 static library
55 Summary(pl):    Statyczna biblioteka libapreq2
56 Group:          Development/Libraries
57 Requires:       %{name}-devel = %{version}-%{release}
58
59 %description static
60 Static version of libapreq2 library.
61
62 %description static -l pl
63 Statyczna wersja biblioteki libapreq2.
64
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
70
71 %description -n perl-%{name}
72 Perl APIs for libapreq2 - Apache2::Request and Apache2::Cookie.
73
74 %description -n perl-%{name} -l pl
75 Perlowe API dla libapreq2 - Apache2::Request i Apache2::Cookie.
76
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
81 Requires:       apache
82
83 %description -n apache-mod_%{name}
84 Apache module mod_libapreq2.
85
86 %description -n apache-mod_%{name} -l pl
87 Modu³ mod_libapreq2 do serwera Apache.
88
89 %prep
90 %setup -q
91
92 %build
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
95 %{__libtoolize}
96 %{__aclocal}
97 %{__autoheader}
98 %{__autoconf}
99 %{__automake}
100 %configure \
101         --enable-perl-glue \
102         --with-apache2-apxs=%{apxs} \
103         %{!?with_static:--disable-static}
104
105 %{__make}
106
107 cd glue/perl
108 %{__perl} Makefile.PL \
109         INSTALLDIRS=vendor
110 %{__make} \
111         OPTIMIZE="%{rpmcflags}"
112 cd ../..
113 # TODO: mod_apreq
114
115 %install
116 rm -rf $RPM_BUILD_ROOT
117
118 %{__make} install \
119         DESTDIR=$RPM_BUILD_ROOT
120
121 %{__make} -C glue/perl install \
122         DESTDIR=$RPM_BUILD_ROOT
123
124 %clean
125 rm -rf $RPM_BUILD_ROOT
126
127 %post   -p /sbin/ldconfig
128 %postun -p /sbin/ldconfig
129
130 %files
131 %defattr(644,root,root,755)
132 %doc CHANGES README
133 %attr(755,root,root) %{_libdir}/*.so.*.*
134
135 %files devel
136 %defattr(644,root,root,755)
137 %attr(755,root,root) %{_libdir}/*.so
138 %{_libdir}/*.la
139 %{_includedir}/apreq2
140 #%{_mandir}/man3/libapreq.3*
141 #%{_examplesdir}/%{name}-%{version}
142
143 %if %{with static}
144 %files static
145 %defattr(644,root,root,755)
146 %{_libdir}/*.a
147 %endif
148
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/*
156
157 %{perl_vendorarch}/auto/APR/*
158
159 # TODO: generate these manually; Makefile.PL (and overall logic) is broken
160 %{_mandir}/man3/Apache*
161 %{_mandir}/man3/APR*
162
163 %files -n apache-mod_%{name}
164 %defattr(644,root,root,755)
165 %attr(755,root,root) %{_libdir}/apache/mod_apreq2.so
This page took 0.074791 seconds and 4 git commands to generate.