debian/0000755000000000000000000000000012165637740007201 5ustar debian/compat0000644000000000000000000000000212074420244010363 0ustar 9 debian/python-pbkdf2.install0000644000000000000000000000002112124040056013230 0ustar usr/lib/python2* debian/rules0000755000000000000000000000132612124037377010256 0ustar #!/usr/bin/make -f export REPACK_SH=$(CURDIR)/debian/repack.sh PYTHON2=$(shell pyversions -vr) PYTHON3=$(shell py3versions -vr) %: dh $@ --with python2,python3 ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS))) test-python%: python$* setup.py test -vv override_dh_auto_test: $(PYTHON2:%=test-python%) $(PYTHON3:%=test-python%) endif build-python%: python$* setup.py build override_dh_auto_build: $(PYTHON3:%=build-python%) dh_auto_build install-python%: python$* setup.py install --root=$(CURDIR)/debian/tmp --install-layout=deb override_dh_auto_install: $(PYTHON3:%=install-python%) dh_auto_install override_dh_auto_clean: dh_auto_clean rm -rf build rm -rf *.egg-info get-orig-source: uscan --force-download debian/docs0000644000000000000000000000001312074420244010032 0ustar README.txt debian/repack.local0000644000000000000000000000005312074420244011444 0ustar SUFFIX=~ds0 rm debian/ rm pbkdf2.egg-info/ debian/control0000644000000000000000000000350212124040056010563 0ustar Source: python-pbkdf2 Section: python Priority: optional Maintainer: Alessio Treglia Build-Depends: debhelper (>= 9~), python-all, python-setuptools, python3-all, python3-setuptools X-Python-Version: >= 2.6 X-Python3-Version: >= 3.2 XS-Testsuite: autopkgtest Standards-Version: 3.9.4 Homepage: http://www.dlitz.net/software/python-pbkdf2/ Vcs-Git: git://anonscm.debian.org/collab-maint/python-pbkdf2.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/python-pbkdf2.git Package: python-pbkdf2 Architecture: all Depends: ${misc:Depends}, ${python:Depends} Description: Python RSA PKCS#5 v2.0 module (Python 2) This module implements the password-based key derivation function, PBKDF2, specified in RSA PKCS#5 v2.0. . PKCS#5 v2.0 Password-Based Key Derivation is a key derivation function which is part of the RSA Public Key Cryptography Standards series. The provided implementation takes a password or a passphrase and a salt value (and optionally a iteration count, a digest module, and a MAC module) and provides a file-like object from which an arbitrarly-sized key can be read. . This is the Python 2 version of the package. Package: python3-pbkdf2 Architecture: all Depends: ${misc:Depends}, ${python3:Depends} Description: Python RSA PKCS#5 v2.0 module (Python 3) This module implements the password-based key derivation function, PBKDF2, specified in RSA PKCS#5 v2.0. . PKCS#5 v2.0 Password-Based Key Derivation is a key derivation function which is part of the RSA Public Key Cryptography Standards series. The provided implementation takes a password or a passphrase and a salt value (and optionally a iteration count, a digest module, and a MAC module) and provides a file-like object from which an arbitrarly-sized key can be read. . This is the Python 3 version of the package. debian/repack.stub0000644000000000000000000000325112074420244011332 0ustar #!/bin/sh : <<=cut =pod =head1 NAME repack.stub - script to repack upstream tarballs from uscan =head1 INSTRUCTIONS put this in debian/repack.stub and add "debian sh debian/repack.stub" to the end of the line in debian/watch. you will also need to add a version mangle to debian/watch. then create a debian/repack.local. this is a shell script that is sources under "set -e", so be careful to check returns codes. =head1 FUNCTIONS =over 4 =item rm rm is replaced by a function that does some magic ("rm -rv" by default), but also changes MANIFEST if $MANIFEST is 1 =item mv mv is replaced by a function that just does mv (by default), but also changes MANIFEST if $MANIFEST is 1 =item requires_version requires_version is there for future usage for requiring certain versions of the script =back =head1 VARIABLES =over 4 =item SUFFIX defaults to +dfsg what to append to the upstream version =item RM_OPTS defaults to -vrf options to pass to rm =item MANIFEST defaults to 0, set to 1 to turn on. this will manipulate MANIFEST files in CPAN tarballs. =item UP_BASE this is the directory where the upstream source is. =back =cut if [ -z "$REPACK_SH" ]; then if [ -f ../../scripts/repack.sh ]; then REPACK_SH=../../scripts/repack.sh fi if [ -z "$REPACK_SH" ] && which repack.sh > /dev/null; then REPACK_SH=$(which repack.sh) fi fi if [ ! -f "$REPACK_SH" ]; then echo "Couldn't find a repack.sh. please put it in your PATH, put it at ../../scripts/repack.sh, or put it somewhere else and set the REPACK_SH variable" echo "You can get it from http://svn.debian.org/viewsvn/pkg-perl/scripts/repack.sh" exit 1 fi exec "$REPACK_SH" "$@" debian/python3-pbkdf2.install0000644000000000000000000000002012124040056013312 0ustar usr/lib/python3 debian/tests/0000755000000000000000000000000012165623574010343 5ustar debian/tests/control0000644000000000000000000000013312124037232011724 0ustar Tests: python-pbkdf2 Depends: python-pbkdf2 Tests: python3-pbkdf2 Depends: python3-pbkdf2 debian/tests/python3-pbkdf20000644000000000000000000000027012165623574013037 0ustar #!/bin/sh set -eu WORKDIR=$(mktemp -d) cp -r test "$WORKDIR/" cd "$WORKDIR/" for python in $(py3versions -i); do PYTHONWARNINGS=d $python -m unittest discover -s test/ 2>&1 done debian/tests/python-pbkdf20000644000000000000000000000026712165623574012762 0ustar #!/bin/sh set -eu WORKDIR=$(mktemp -d) cp -r test "$WORKDIR/" cd "$WORKDIR/" for python in $(pyversions -i); do PYTHONWARNINGS=d $python -m unittest discover -s test/ 2>&1 done debian/changelog0000644000000000000000000000113612165637452011054 0ustar python-pbkdf2 (1.3+20110613.git2a0fb15~ds0-3) unstable; urgency=low [ Martin Pitt ] * autopkgtests: Redirect stderr to stdout. (Closes: #706652) -- Alessio Treglia Fri, 05 Jul 2013 22:48:20 +0100 python-pbkdf2 (1.3+20110613.git2a0fb15~ds0-2) unstable; urgency=low * Add autopkgtest support. * Fix Vcs-Git field. -- Alessio Treglia Mon, 25 Mar 2013 12:17:02 +0000 python-pbkdf2 (1.3+20110613.git2a0fb15~ds0-1) unstable; urgency=low * Initial release. (Closes: #698015) -- Alessio Treglia Sat, 12 Jan 2013 21:34:30 +0000 debian/gbp.conf0000644000000000000000000000003612074420244010603 0ustar [DEFAULT] pristine-tar = True debian/copyright0000644000000000000000000000264312124040056011120 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: PBKDF2 Upstream-Contact: Dwayne C. Litzenberger Source: http://pypi.python.org/packages/source/p/pbkdf2/ Files: * Copyright: 2007-2011 Dwayne C. Litzenberger License: Expat Files: debian/* Copyright: 2013 Alessio Treglia License: Expat License: Expat Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: . The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. . THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. debian/repack.sh0000755000000000000000000000703412074420244010775 0ustar #!/bin/sh # see the repack.stub for how to use # TODO: provide example watch files and repack.locals # TODO: test suite. problems fixed that need to be tested: # * globbing # * whitespace and then comments in the MANIFEST # TODO: does / in weird places work? test suite too. # TODO: I actually broke stuff with the MANIFEST change not thinking.. # TODO: allow for a sepearate (and multiple) MANIFEST files, then # de-uglify libsyntax-highlight-engine-kate-perl. # TODO: have each mv and rm check that something actually changed, and # if not, die set -e set -u usage() { echo "Usage: repack.sh --upstream-version " exit 1 } if [ "$#" != "3" ]; then usage fi if [ "$1" != "--upstream-version" ]; then usage fi if [ ! -f "$3" ]; then if [ -n "$3" ]; then echo "$3 doesn't exist" fi usage fi VER="$2" FILE="$3" PKG=`dpkg-parsechangelog|grep ^Source:|sed 's/^Source: //'` SUFFIX="+dfsg" echo echo "Repackaging $FILE" echo DIR=`mktemp -d ./tmpRepackXXXXXX` DIR=$(readlink -f "$DIR") trap "/bin/rm -rf \"$DIR\"" QUIT INT EXIT # Create an extra directory to cope with rootless tarballs UP_BASE="$DIR/unpack" mkdir "$UP_BASE" tar xf "$FILE" -C "$UP_BASE" || unzip "$FILE" -d "$UP_BASE" if [ `ls -1 "$UP_BASE" | wc -l` -eq 1 ]; then # Tarball does contain a root directory UP_BASE="$UP_BASE/`ls -1 "$UP_BASE"`" fi RM_OPTS="-vrf" real_rm(){ /bin/rm "$@" } real_mv(){ /bin/mv "$@" } rm(){ set +f MYOLDPWD=$(pwd) cd "$UP_BASE" if [ "$MANIFEST" = "1" ]; then PERM=$(stat --format=%a "MANIFEST") chmod u+w "MANIFEST" fi for i in $@; do if [ "$MANIFEST" = "1" ]; then PATTERN="^$i" if [ -d "$i" ]; then if ! { echo "$PATTERN" | grep -q "/$" ; }; then PATTERN="${PATTERN}/" fi else PATTERN="${PATTERN}\s?" fi grep -Ev "$PATTERN" "MANIFEST" > "$DIR/MANIFEST" real_mv "$DIR/MANIFEST" "MANIFEST" fi real_rm "$RM_OPTS" "$i" done if [ "$MANIFEST" = "1" ]; then chmod $PERM "MANIFEST" fi cd $MYOLDPWD set -f } mv(){ set +f OLD=$(pwd) cd $UP_BASE real_mv "$@" cd $OLD if [ "$MANIFEST" = "1" ]; then echo "MANIFEST cannot be manipulated with mv yet, patches welcome" exit 1 fi set -f } # bump with incompatible changes REPACK_VERSION=3 requires_version(){ if [ $REPACK_VERSION -lt $1 ]; then echo "repack.sh is not up to date enough for this package. you need at least version $1, while this script is only version $REPACK_VERSION" exit 1 fi } MANIFEST=0 ## Remove stuff set -f MYORIGPWD=$(pwd) cd "$UP_BASE" . "$MYORIGPWD/debian/repack.local" cd $MYORIGPWD set +f ## End REPACK_DIR="$PKG-${VER}${SUFFIX}.orig" # DevRef ยง 6.7.8.2 DFSG_TAR="$(dirname $FILE)/${PKG}_${VER}${SUFFIX}.orig.tar" real_mv "$UP_BASE" "$DIR/$REPACK_DIR" # .gz or .bz2? FILETYPE=$(file --brief --mime-type --dereference "$FILE") case "$FILETYPE" in application/x-gzip|application/zip) C_PROGRAM="gzip" C_SUFFIX="gz" ;; application/x-bzip2) C_PROGRAM="bzip2" C_SUFFIX="bz2" ;; *) echo "E: Unknown filetye $FILETYPE" exit 1 ;; esac # Using a pipe hides tar errors! tar cfC "$DIR/repacked.tar" "$DIR" "$REPACK_DIR" $C_PROGRAM -9 < "$DIR/repacked.tar" > "$DIR/repacked.tar.$C_SUFFIX" real_mv "$DIR/repacked.tar.$C_SUFFIX" "$DFSG_TAR.$C_SUFFIX" echo "*** $DFSG_TAR.$C_SUFFIX ready" debian/source/0000755000000000000000000000000012074420244010465 5ustar debian/source/format0000644000000000000000000000001412074420244011673 0ustar 3.0 (quilt) debian/watch0000644000000000000000000000022512074420244010215 0ustar version=3 opts="dversionmangle=s/~ds.*//" \ http://pypi.python.org/packages/source/p/pbkdf2/ \ pbkdf2-(.*)\.tar\.gz \ debian sh debian/repack.stub