]> git.pld-linux.org Git - packages/libapreq2.git/blob - libapreq2.spec
b78c83731bc57068bf892b098d01377f77c9569d
[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.05
9 Release:        1
10 License:        Apache Group
11 Group:          Libraries
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)
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 - 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
70
71 %description -n perl-%{name}
72 Perl APIs for libapreq2 - Apache::Request and Apache::Cookie.
73
74 %description -n perl-%{name} -l pl
75 Perlowe API dla libapreq2 - Apache::Request i Apache::Cookie.
76
77 %prep
78 %setup -q -n %{name}-%{version}-dev
79
80 %build
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
83 %{__libtoolize}
84 %{__aclocal}
85 %{__autoheader}
86 %{__autoconf}
87 %{__automake}
88 %configure \
89         --enable-perl-glue \
90         --with-apache2-apxs=%{apxs} \
91         %{!?with_static:--disable-static}
92
93 %{__make}
94
95 cd glue/perl
96 %{__perl} Makefile.PL \
97         INSTALLDIRS=vendor
98 %{__make} \
99         OPTIMIZE="%{rpmcflags}"
100 cd ../..
101 # TODO: mod_apreq
102
103 %install
104 rm -rf $RPM_BUILD_ROOT
105
106 %{__make} install \
107         DESTDIR=$RPM_BUILD_ROOT
108
109 %{__make} -C glue/perl install \
110         DESTDIR=$RPM_BUILD_ROOT
111
112 %clean
113 rm -rf $RPM_BUILD_ROOT
114
115 %post   -p /sbin/ldconfig
116 %postun -p /sbin/ldconfig
117
118 %files
119 %defattr(644,root,root,755)
120 %doc CHANGES README
121 %attr(755,root,root) %{_libdir}/*.so.*.*
122
123 %files devel
124 %defattr(644,root,root,755)
125 %attr(755,root,root) %{_libdir}/*.so
126 %{_libdir}/*.la
127 %{_includedir}/apreq2
128 #%{_mandir}/man3/libapreq.3*
129 #%{_examplesdir}/%{name}-%{version}
130
131 %if %{with static}
132 %files static
133 %defattr(644,root,root,755)
134 %{_libdir}/*.a
135 %endif
136
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/*
144
145 %{perl_vendorarch}/auto/APR/*
146
147 # TODO: generate these manually; Makefile.PL (and overall logic) is broken
148 %{_mandir}/man3/Apache*
149 %{_mandir}/man3/APR*
This page took 0.07598 seconds and 3 git commands to generate.