the Fink project is an effort to port
popular Unix programs to Mac OS X
Package: libapreq2
Version: 2.08
Revision: 1001
DocFiles: CHANGES FAQ.pod INSTALL LICENSE MANIFEST META.yml NOTICE PREREQUISITES README STATUS
Description: Library for parsing HTTP data
License: OSI-Approved
Maintainer: Dave Vasilevsky
Homepage: http://httpd.apache.org/apreq/
# Does not use any C++ symbols
BuildDepends: apr (>= 0.9.12-11), apr-dev (>= 0.9.12-11), aprutil-dev (>= 0.9.12-11), openldap23-dev, libiconv-dev, cyrus-sasl2-dev (>= 2.1.21-1), gdbm3, expat (>= 1.95.3-1), db44-aes | db44, apache2-dev (>= 2.0.58-14), system-openssl-dev
Depends: %N-shlibs (= %v-%r)
BuildDependsOnly: true
Source: mirror:apache:httpd/libapreq/libapreq2-%v.tar.gz
Source-MD5: 9fb3deec448f74c455d4ffc13846ea9f
# Test is broken (buffer overrun)
Patch: %n.patch
PatchScript: <<
#!/bin/sh -ev
# Don't test the module. It requires mod-perl2-pm5*, and we don't want to
# force any particular variant of it.
perl -i -pe 's/^(test:.*)module_test/$1/' Makefile.in
<<
DescPackaging: <<
User may see an error about missing Apache::Test, it's harmless.
<<
DescDetail: <<
libapreq is a safe, standards-compliant, high-performance library
used for parsing HTTP cookies, query-strings and POST data. The
original version (libapreq-1.X) was designed by Lincoln Stein and Doug
MacEachern.
<<
DescUsage: <<
The perl APIs Apache::Request and Apache::Cookie are available in the packages
libapreq2-pm581, libapreq2-pm584, libapreq2-pm586.
<<
ConfigureParams: --disable-perl-glue --with-apache2-apxs=%p/bin/apxs2 --with-apr-config=%p/bin/apr-config --with-apu-config=%p/bin/apu-config --disable-dependency-tracking
CompileScript: <<
./configure %c
make
make test
<<
InstallScript: <<
#!/bin/sh -ev
make install DESTDIR=%d
(
cat <
EOF
) >mod_apreq2.load
install -d -m 755 '%i/etc/apache2/mods-available'
/usr/bin/install -m 644 mod_apreq2.load %i/etc/apache2/mods-available
<<
SplitOff: <<
Package: %N-shlibs
Files: lib/libapreq2.*.dylib
Depends: libapr0-shlibs, libaprutil0-shlibs
DocFiles: LICENSE
Shlibs: %p/lib/libapreq2.2.dylib 8.0.0 %n (>= 2.07-1000)
<<
SplitOff2: <<
Package: libapache2-mod-apreq2
Files: lib/apache2/modules/mod_apreq2.so etc
Depends: apache2 (>= 2.0.58-14), %N-shlibs (= %v-%r)
DocFiles: LICENSE
PostInstScript: <<
echo "Enabling mod_apreq2 module..."
%p/sbin/a2enmod mod_apreq2
if [ -f /Library/StartupItems/daemonic-apache2/daemonic-apache2 ]
then
echo "Restarting apache2..."
%p/sbin/apache2ctl restart
fi
exit 0
<<
PreRmScript: <<
if [ "$1" != "remove" -a "$1" != "purge" ]; then
exit 0
fi
echo "Disabling mod_apreq2 module..."
%p/sbin/a2dismod mod_apreq2
<<
<<