Hi Zigo,

Please go ahead and NMU this change/upgrade!

Micah

Thomas Goirand <z...@debian.org> writes:

> Hi,
>
> Here's a patch to package the newest upstream version and add Python 3
> support. Please consider applying it and uploading, or allowing me to
> NMU this change.
>
> Cheers,
>
> Thomas Goirand (zigo)
> diff -u -N -r python-scrypt-0.6.1/debian/changelog 
> python-scrypt-0.8.0/debian/changelog
> --- python-scrypt-0.6.1/debian/changelog      2013-11-22 19:33:04.000000000 
> +0100
> +++ python-scrypt-0.8.0/debian/changelog      2017-10-05 19:46:08.372645625 
> +0200
> @@ -1,3 +1,12 @@
> +python-scrypt (0.8.0-0.1) unstable; urgency=medium
> +
> +  * Non-maintainer upload.
> +  * New upstream release (Closes: #877732).
> +  * Added Python 3 support (Closes: #742225).
> +  * Build-depends: on python{3,}-setuptools.
> +
> + -- Thomas Goirand <z...@debian.org>  Thu, 05 Oct 2017 17:07:52 +0200
> +
>  python-scrypt (0.6.1-5.1) unstable; urgency=low
>  
>    * NMU: as suggested by Dejan Latinovic there is only a dependency on
> diff -u -N -r python-scrypt-0.6.1/debian/control 
> python-scrypt-0.8.0/debian/control
> --- python-scrypt-0.6.1/debian/control        2013-11-22 19:10:39.000000000 
> +0100
> +++ python-scrypt-0.8.0/debian/control        2017-10-05 17:18:07.435628352 
> +0200
> @@ -2,13 +2,13 @@
>  Maintainer: Micah Anderson <mi...@debian.org>
>  Section: python
>  Priority: optional
> -Build-Depends: python-all-dev (>= 2.6.6-3), debhelper (>= 9), libssl-dev
> +Build-Depends: python-all-dev, debhelper (>= 9), libssl-dev, 
> python3-all-dev, python-setuptools, python3-setuptools
>  Standards-Version: 3.9.4
>  
>  Package: python-scrypt
>  Architecture: any
>  Depends: ${misc:Depends}, ${python:Depends}, ${shlibs:Depends}
> -Description: Python bindings for the scrypt key derivation function library
> +Description: bindings for the scrypt key derivation function library - 
> Python 2.7
>   This is a set of Python bindings for the scrypt key derivation function. 
>   .
>   Scrypt is useful when encrypting password as it is possible to specify a
> @@ -18,3 +18,21 @@
>   billion passwords will take a considerable amount of time. This is in
>   contrast to more traditional hash functions such as MD5 or the SHA family
>   which can be implemented extremely fast on cheap hardware.
> + .
> + This package provides the Python 2.7 module.
> +
> +Package: python3-scrypt
> +Architecture: any
> +Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends}
> +Description: bindings for the scrypt key derivation function library - 
> Python 3.x
> + This is a set of Python bindings for the scrypt key derivation function. 
> + .
> + Scrypt is useful when encrypting password as it is possible to specify a
> + minimum amount of time to use when encrypting and decrypting. If, for
> + example, a password takes 0.05 seconds to verify, a user won't notice the
> + slight delay when signing in, but doing a brute force search of several
> + billion passwords will take a considerable amount of time. This is in
> + contrast to more traditional hash functions such as MD5 or the SHA family
> + which can be implemented extremely fast on cheap hardware.
> + .
> + This package provides the Python 3.x module.
> diff -u -N -r python-scrypt-0.6.1/debian/python3-scrypt.lintian-overrides 
> python-scrypt-0.8.0/debian/python3-scrypt.lintian-overrides
> --- python-scrypt-0.6.1/debian/python3-scrypt.lintian-overrides       
> 1970-01-01 01:00:00.000000000 +0100
> +++ python-scrypt-0.8.0/debian/python3-scrypt.lintian-overrides       
> 2017-10-05 19:42:14.132731466 +0200
> @@ -0,0 +1,4 @@
> +# Only the debian packaging is covered by the GPL, the rest is a 2-clause BSD
> +# tell lintian to not complain:
> +python3-scrypt: possible-gpl-code-linked-with-openssl
> +
> diff -u -N -r python-scrypt-0.6.1/debian/rules 
> python-scrypt-0.8.0/debian/rules
> --- python-scrypt-0.6.1/debian/rules  2013-05-30 21:44:57.000000000 +0200
> +++ python-scrypt-0.8.0/debian/rules  2017-10-05 17:22:50.917593705 +0200
> @@ -1,6 +1,17 @@
>  #!/usr/bin/make -f
>  
> -%:
> -     dh $@ --with python2 --buildsystem=python_distutils
> +PYTHONS:=$(shell pyversions -vr)
> +PYTHON3S:=$(shell py3versions -vr)
>  
> +%:
> +     dh $@ --with python2,python3 --buildsystem=python_distutils
>  
> +override_dh_auto_install:
> +     set -e ; for pyvers in $(PYTHONS); do \
> +             python$$pyvers setup.py install --install-layout=deb \
> +                     --root $(CURDIR)/debian/python-scrypt; \
> +     done
> +     set -e ; for pyvers in $(PYTHON3S); do \
> +             python$$pyvers setup.py install --install-layout=deb \
> +                     --root $(CURDIR)/debian/python3-scrypt; \
> +     done

Attachment: signature.asc
Description: PGP signature

Reply via email to