From 22ea5cd3a1a190aea1711a75232288a537a943b8 Mon Sep 17 00:00:00 2001 From: Mark Wooding Date: Sat, 28 Jan 2006 14:41:08 +0000 Subject: [PATCH] debian: various fixes. * Adopt Debian standard package naming. * Improve package descriptions. * Set up dependencies according to policy. --- debian/changelog | 2 +- debian/control | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++----- debian/rules | 3 +++ 3 files changed, 55 insertions(+), 6 deletions(-) diff --git a/debian/changelog b/debian/changelog index 73c4e19..c2b7bdd 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,4 @@ -catacomb-python (1.0.0) experimental; urgency=low +python-catacomb (1.0.0) experimental; urgency=low * Debianization! diff --git a/debian/control b/debian/control index 3b20640..5aa7d79 100644 --- a/debian/control +++ b/debian/control @@ -1,27 +1,73 @@ -Source: catacomb-python +Source: python-catacomb Section: libs Priority: extra -Maintainer: Mark Wooding +Maintainer: Mark Wooding +Build-Depends: catacomb-dev, python, python2.3-dev, python2.4-dev Standards-Version: 3.1.1 Package: python-catacomb Architecture: all -Depends: python, python2.3-catacomb +Depends: ${python:Depends} Description: Python bindings for the Catacomb cryptographic library. + Catacomb is a cryptographic library. It implements a large number of + encryption algorithms, hash functions, message authentication codes + and random number generators. It has a multi-precision maths library, + for implementing public key schemes such as RSA, DSA and Diffie-Hellman. + It contains rudimentary key-management tools. + . + The objective of Catacomb is to make a crypto library which is + relatively straightforward to audit for security. Its focus is on + clarity of source code and portability more than performance. + . This is a dummy package for making sure you have the right package for the default Debian Python installation. Package: python2.3-catacomb Architecture: any -Depends: ${shlibs:Depends}, python2.3 +Depends: ${shlibs:Depends}, ${python:Depends} Description: Python bindings for the Catacomb cryptographic library. + Catacomb is a cryptographic library. It implements a large number of + encryption algorithms, hash functions, message authentication codes + and random number generators. It has a multi-precision maths library, + for implementing public key schemes such as RSA, DSA and Diffie-Hellman. + It contains rudimentary key-management tools. + . + The objective of Catacomb is to make a crypto library which is + relatively straightforward to audit for security. Its focus is on + clarity of source code and portability more than performance. + . + This package contains the Python bindings for Catacomb, for version 2.3 of + Python. Package: python2.4-catacomb Architecture: any -Depends: ${shlibs:Depends}, python2.4 +Depends: ${shlibs:Depends}, ${python:Depends} Description: Python bindings for the Catacomb cryptographic library. + Catacomb is a cryptographic library. It implements a large number of + encryption algorithms, hash functions, message authentication codes + and random number generators. It has a multi-precision maths library, + for implementing public key schemes such as RSA, DSA and Diffie-Hellman. + It contains rudimentary key-management tools. + . + The objective of Catacomb is to make a crypto library which is + relatively straightforward to audit for security. Its focus is on + clarity of source code and portability more than performance. + . + This package contains the Python bindings for Catacomb, for version 2.4 of + Python. Package: python-catacomb-bin Architecture: all Depends: python, python-catacomb Description: Catacomb utilities in Python + Catacomb is a cryptographic library. It implements a large number of + encryption algorithms, hash functions, message authentication codes + and random number generators. It has a multi-precision maths library, + for implementing public key schemes such as RSA, DSA and Diffie-Hellman. + It contains rudimentary key-management tools. + . + The objective of Catacomb is to make a crypto library which is + relatively straightforward to audit for security. Its focus is on + clarity of source code and portability more than performance. + . + This package contains Catacomb-related utilities written in Python. diff --git a/debian/rules b/debian/rules index 94c8a31..fa923a9 100755 --- a/debian/rules +++ b/debian/rules @@ -13,6 +13,7 @@ build-stamp: clean: dh_clean + make clean rm -rf build build-stamp install: build @@ -34,6 +35,7 @@ binary-indep: install dh_testroot -i dh_compress -i dh_installdocs -i + dh_python -i dh_gencontrol -i dh_fixperms -i dh_installdeb -i @@ -47,6 +49,7 @@ binary-arch: install dh_installdocs -a dh_strip -a dh_shlibdeps -a + dh_python -a dh_gencontrol -a dh_fixperms -a dh_installdeb -a -- 2.11.0