This is how I built a php4-pfpro package for Debian. Tested with 4.3.10-2.
# apt-get build-dep php4
# apt-get source php4
Follow this part of the instructions from the PHP Documentation
You will require the appropriate SDK for your platform, which may be downloaded from within the manager interface once you have registered. Once you have downloaded the SDK you should copy the files from the lib directory of the distribution. Copy the header file pfpro.h to /usr/local/include and the library file libpfpro.so to /usr/local/lib.
Edit debian/control
. Add the following:
Package: php4-pfpro Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, ${php:Depends}, php4-common (= ${Source-Version}) Description: Verisign's Payflow Pro module for php4 This package provides a module for Verisign's Payflow Pro for PHP scripts. . PHP4 is an HTML-embedded scripting language. Much of its syntax is borrowed from C, Java and Perl with a couple of unique PHP-specific features thrown in. The goal of the language is to allow web developers to write dynamically generated pages quickly.
Add the following line to debian/modulelist
:
pfpro PayFlowPro
Add the following line to the CFLAGS
in the
configure-apache-stamp
rule in debian/rules
:
--with-pfpro=shared,/usr/local \
If you're building apache2 modules, add it to the
configure-apache2-stamp
rule too, but I haven't tested that.
I also had problems building the caudium packages so I removed all of the
caudium related stuff from debian/rules
.
Here's the full patch.
# ./debian/rules binary
Update 11/06/06: I've updated the Sarge package to 4.3.10-18.
Update 05/05/07: I've updated the Sarge package to 4.3.10-20.
The state is that great fiction by which everyone tries to live at the expense of everyone else. - Frederic Bastiat