Skip to content

Commit

Permalink
Add debian packaging.
Browse files Browse the repository at this point in the history
After the distributions were split this one ended up w/o
debian packaging information. This commit adds a Makefile.PL
and the required debian packaging information.
  • Loading branch information
dominikschulz committed Feb 19, 2012
1 parent 7c449c4 commit 45a521f
Show file tree
Hide file tree
Showing 9 changed files with 143 additions and 0 deletions.
2 changes: 2 additions & 0 deletions CHANGES
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
0.85 2012-02-19
- Add debian packaging to the split distribution
13 changes: 13 additions & 0 deletions Makefile.PL
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
#!/usr/bin/perl
use 5.008;
use ExtUtils::MakeMaker;
WriteMakefile(
NAME => 'DJabberd::Authen::HTDigest',
VERSION_FROM => 'lib/DJabberd/Authen/HTDigest.pm',
ABSTRACT_FROM => 'lib/DJabberd/Authen/HTDigest.pm',
PREREQ_PM => {
'DJabberd' => '0.80',
},
AUTHOR => 'Brad Fitzpatrick <brad@danga.com>',
);

6 changes: 6 additions & 0 deletions debian/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
tmp/
libdjabberd-authen-htdigest-perl/
*.debhelper
*.debhelper.log
*.substvars
files
5 changes: 5 additions & 0 deletions debian/changelog
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
libdjabberd-authen-htdigest-perl (0.85-1) unstable; urgency=low

* Initial packaging

-- Dominik Schulz (tex) <lkml@ds.gauner.org> Sun, 19 Feb 2012 17:45:33 +0100
1 change: 1 addition & 0 deletions debian/compat
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
5
27 changes: 27 additions & 0 deletions debian/control
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
Source: libdjabberd-authen-htdigest-perl
Section: perl
Priority: optional
Maintainer: Dominik Schulz <dominik.schulz@gauner.org>
Build-Depends: debhelper (>= 5)
Build-Depends-Indep: perl (>= 5.6.10-12), libdjabberd-perl (>= 0.85)
Standards-Version: 3.8.0
Homepage: http://danga.com/djabberd

Package: libdjabberd-authen-htdigest-perl
Section: perl
Priority: optional
Architecture: all
Depends: ${perl:Depends}, libdjabberd-perl
Suggests: djabberd-doc
Description: Distributed Jabber server
djabberd is a high-performance, scalable, extensible Jabber/XMPP
server framework. While it comes with an example server, it's
really a set of classes for you to build your own Jabber server
without understanding Jabber. Instead of working with XML and
protocol-specific details, you subclass parts and work with sane
objects and data structures and let DJabberd do all the ugly work.
.
Homepage: http://danga.com/djabberd/
.
This package contains the HTDigest authentificator.

1 change: 1 addition & 0 deletions debian/libdjabberd-perl.install
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
debian/tmp/usr/share /usr/
86 changes: 86 additions & 0 deletions debian/rules
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
#!/usr/bin/make -f

# 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

ifndef PERL
PERL = /usr/bin/perl
endif

TMP =$(CURDIR)/debian/tmp

build: build-stamp

build-stamp:
dh_testdir

# Add commands to compile the package here
(cd DJabberd-Authen-HTDigest ; $(PERL) Makefile.PL verbose INSTALLDIRS=vendor )
(cd DJabberd-Authen-HTDigest ; $(MAKE) )

# 'make test' does not currently work
# $(MAKE) test

touch build-stamp

clean:
dh_testdir
dh_testroot

# Add commands to clean up after the build process here
-(cd DJabberd-Authen-HTDigest ; $(MAKE) distclean )

dh_clean build-stamp install-stamp

install: build install-stamp

install-stamp:
dh_testdir
dh_testroot
dh_clean -k

dh_installdirs -A

# Add commands to install the package into $(TMP) here
(cd DJabberd-Authen-HTDigest ; $(MAKE) pure_install DESTDIR=$(TMP) PREFIX=/usr )

find $(TMP) -name .packlist -exec rm '{}' \;
find $(TMP) -depth -type d -empty -exec rmdir '{}' \;

# This copies all files into the correct directory for the
# package
dh_install --fail-missing --exclude=.svn

touch install-stamp

binary-arch:
# We have nothing to do for an architecture-independent package

binary-indep: build install
dh_testdir
dh_testroot
# dh_installcron
# dh_installmenu
dh_installexamples
dh_installinit
# dh_installdocs doc/hacking/todo.txt
dh_installchangelogs CHANGES
dh_perl
dh_link
dh_strip
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
2 changes: 2 additions & 0 deletions lib/DJabberd/Authen/HTDigest.pm
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@ package DJabberd::Authen::HTDigest;
use strict;
use base 'DJabberd::Authen';

our $VERSION = '0.85';

use DJabberd::Log;
our $logger = DJabberd::Log->get_logger;
use Digest::MD5 qw(md5_hex);
Expand Down

0 comments on commit 45a521f

Please sign in to comment.