Add debian packaging.

This commit is contained in:
Dave Lambley 2011-11-11 17:15:50 +00:00
parent f727169dca
commit 5cc5a3c19b
4 changed files with 127 additions and 0 deletions

1
debian/compat vendored Normal file
View file

@ -0,0 +1 @@
5

31
debian/control vendored Normal file
View file

@ -0,0 +1,31 @@
Source: libbusiness-paypal-api-perl
Section: perl
Priority: optional
Build-Depends: debhelper (>= 5.0.0)
Build-Depends-Indep: perl (>= 5.8.8-12), libsoap-lite-perl
Maintainer: Tomas Doran <davel@state51.co.uk>
Standards-Version: 3.7.2
Homepage: http://search.cpan.org/dist/Business-PayPal-API/
Package: libbusiness-paypal-api-perl
Architecture: all
Depends: ${perl:Depends}, ${misc:Depends}, libsoap-lite-perl
Description: PayPal API
Business::PayPal::API supports both certificate authentication and
the new 3-token "Signature" authentication.
.
It also support PayPal's development sandbox for testing. See the
sandbox parameter to new() below for details.
.
Business::PayPal::API can import other API derived classes:
.
use Business::PayPal::API qw( RefundTransaction );
.
This allows for much more concise and intuitive usage. For example,
these two statements are equivalent:
.
use Business::PayPal::API::RefundTransaction;
my $pp = new Business::PayPal::API::RefundTransaction( ... );
$pp->RefundTransaction( ... );
.
This description was automagically extracted from the module by dh-make-perl.

14
debian/copyright vendored Normal file
View file

@ -0,0 +1,14 @@
This is the debian package for the Business-PayPal-API module.
It was created by Tomas Doran <t0m@state51.co.uk> using dh-make-perl.
It was downloaded from http://search.cpan.org/dist/Business-PayPal-API/
This copyright info was automatically extracted from the perl module.
It may not be accurate, so you better check the module sources
if don't want to get into legal troubles.
The upstream author is: Scott Wiersdorf <scott@perlcode.org>.
The Debian packaging is (C) 2008, Tomas Doran <t0m@state51.co.uk> and
is licensed under the same terms as the software itself (see above).

81
debian/rules vendored Executable file
View file

@ -0,0 +1,81 @@
#!/usr/bin/make -f
# This debian/rules file is provided as a template for normal perl
# packages. It was created by Marc Brockschmidt <marc@dch-faq.de> for
# the Debian Perl Group (http://pkg-perl.alioth.debian.org/) but may
# be used freely wherever it is useful.
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
# If set to a true value then MakeMaker's prompt function will
# always return the default without waiting for user input.
export PERL_MM_USE_DEFAULT=1
PACKAGE=$(shell dh_listpackages)
ifndef PERL
PERL = /usr/bin/perl
endif
TMP =$(CURDIR)/debian/$(PACKAGE)
build: build-stamp
build-stamp:
dh_testdir
# As this is a architecture independent package, we are not
# supposed to install stuff to /usr/lib. MakeMaker creates
# the dirs, we prevent this by setting the INSTALLVENDORARCH
# and VENDORARCHEXP environment variables.
# Add commands to compile the package here
$(PERL) Makefile.PL INSTALLDIRS=vendor \
INSTALLVENDORARCH=/usr/share/perl5/ \
VENDORARCHEXP=/usr/share/perl5/
$(MAKE)
$(MAKE) test
touch $@
clean:
dh_testdir
dh_testroot
dh_clean build-stamp install-stamp
# Add commands to clean up after the build process here
[ ! -f Makefile ] || $(MAKE) realclean
install: install-stamp
install-stamp: build-stamp
dh_testdir
dh_testroot
dh_clean -k
# Add commands to install the package into debian/$PACKAGE_NAME here
$(MAKE) install DESTDIR=$(TMP) PREFIX=/usr
touch $@
binary-arch:
# We have nothing to do here for an architecture-independent package
binary-indep: build install
dh_testdir
dh_testroot
dh_installexamples
dh_installdocs README
dh_installchangelogs Changes
dh_perl
dh_compress
dh_fixperms
dh_installdeb
dh_gencontrol
dh_md5sums
dh_builddeb
source diff:
@echo >&2 'source and diff are obsolete - use dpkg-source -b'; false
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary