Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 608882 - dev-python/python-axolotl - python wrapper for curve25519 library with ed25519 signatures
Summary: dev-python/python-axolotl - python wrapper for curve25519 library with ed2551...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal normal with 1 vote (vote)
Assignee: Default Assignee for New Packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 652258
  Show dependency tree
 
Reported: 2017-02-10 17:11 UTC by Kristian
Modified: 2018-06-24 07:47 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
dev-python/python-axolotl-curve25519-0.1.ebuild (python-axolotl-curve25519-0.1.ebuild,521 bytes, text/plain)
2017-02-10 17:11 UTC, Kristian
Details
dev-python/python-axolotl-0.1.35.ebuild (python-axolotl-0.1.35.ebuild,709 bytes, text/plain)
2017-02-10 17:12 UTC, Kristian
Details
dev-python/python-axolotl/files/0001-Keep-the-_pb2-suffix-in-the-name-for-protobuf-genera.patch (0001-Keep-the-_pb2-suffix-in-the-name-for-protobuf-genera.patch,8.38 KB, patch)
2017-02-10 17:14 UTC, Kristian
Details | Diff
dev-python/python-axolotl-curve25519-9999.ebuild (python-axolotl-curve25519-9999.ebuild,502 bytes, text/plain)
2017-02-10 17:26 UTC, Kristian
Details
dev-python/python-axolotl-0.1.39.ebuild (python-axolotl-0.1.39.ebuild,610 bytes, text/plain)
2017-03-22 12:35 UTC, Kristian
Details
python-axolotl-0.1.42.ebuild (python-axolotl-0.1.42.ebuild,654 bytes, text/plain)
2018-04-04 08:22 UTC, Kristian
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Kristian 2017-02-10 17:11:19 UTC
Created attachment 463156 [details]
dev-python/python-axolotl-curve25519-0.1.ebuild

To get OMEMO (OMEMO is an XMPP Extension Protocol (XEP) for secure multi-client end-to-end encryption based on Axolotl and PEP.) (for example in gajim with the OMEMO plugin) an implementation of the signal protocol (https://en.wikipedia.org/wiki/Signal_Protocol) is needed. This ebuild is a Python port of libaxolotl.
The dev-python/python-axolotl-curve25519-0.1.ebuild is a direct dependency.
Comment 1 Kristian 2017-02-10 17:12:06 UTC
Created attachment 463158 [details]
dev-python/python-axolotl-0.1.35.ebuild

the actual ebuild
Comment 2 Kristian 2017-02-10 17:14:47 UTC
Created attachment 463160 [details, diff]
dev-python/python-axolotl/files/0001-Keep-the-_pb2-suffix-in-the-name-for-protobuf-genera.patch

patch for compability with >=dev-python/protobuf-python-3.0.0
see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=835271 for source
and https://github.com/tgalal/python-axolotl/issues/14 for discussion
Comment 3 Kristian 2017-02-10 17:26:14 UTC
Created attachment 463162 [details]
dev-python/python-axolotl-curve25519-9999.ebuild

as there is no official release 0.1 of python-axolotl-curve25519, only the pypy version. I added an github live ebuild
Comment 4 Michael Palimaka (kensington) gentoo-dev 2017-02-11 07:36:38 UTC
Are you interested in maintaining this package?

https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers
Comment 5 Kristian 2017-02-13 10:18:15 UTC
(In reply to Michael Palimaka (kensington) from comment #4)
> Are you interested in maintaining this package?
> 
> https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers

basically yes. but it seems upstream (https://github.com/tgalal/python-axolotl) is dead or inactive. I would suggest to keep this ebuild here or in some overlay as long as nobody except me is using it.
Comment 6 Kristian 2017-03-22 12:35:06 UTC
Created attachment 467894 [details]
dev-python/python-axolotl-0.1.39.ebuild

upstream merged some pull requests, the patch is not required anymore.
Comment 7 Conrad Kostecki gentoo-dev 2018-04-02 21:50:15 UTC
Hi Kristian,
I've created an PR on Github, as I will need this as an dependency for an other new package. Currently, I've inserted me as a proxy maintainer.

-> https://github.com/gentoo/gentoo/pull/7778

But if you want, I can step back and you will proxy maintain, if you like.
I would just like to have this both packages in portage.

Conrad
Comment 8 Kristian 2018-04-03 06:27:10 UTC
(In reply to Conrad Kostecki from comment #7)
> Hi Kristian,
> I've created an PR on Github, as I will need this as an dependency for an
> other new package. Currently, I've inserted me as a proxy maintainer.
> 
> -> https://github.com/gentoo/gentoo/pull/7778
> 
> But if you want, I can step back and you will proxy maintain, if you like.
> I would just like to have this both packages in portage.
> 
> Conrad

No, go ahead. Happy to have it in the tree.
Comment 9 Kristian 2018-04-04 08:22:05 UTC
Created attachment 526518 [details]
python-axolotl-0.1.42.ebuild

Ebuild for new upstream release (04.04.2018). Changed dev-python/pycrypto dependency to dev-python/cryptography.
Comment 10 Hanno Böck gentoo-dev 2018-06-21 18:13:03 UTC
I could imagine maintaining those and putting them in the tree. The linked pull request changes the upstream name (from python-axolotl* to axolotl-*) which I believe is a bad choice, as it makes naming collisions more likely.

So I'd prefer to commit them with the python prefix. Everyone okay with that?
Comment 11 Kristian 2018-06-22 06:09:56 UTC
(In reply to Hanno Boeck from comment #10)
> I could imagine maintaining those and putting them in the tree. The linked
> pull request changes the upstream name (from python-axolotl* to axolotl-*)
> which I believe is a bad choice, as it makes naming collisions more likely.
> 
> So I'd prefer to commit them with the python prefix. Everyone okay with that?

sure
Comment 12 Larry the Git Cow gentoo-dev 2018-06-22 17:39:18 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=acdbda5cb244963b4b7982d96d0538760a385a4d

commit acdbda5cb244963b4b7982d96d0538760a385a4d
Author:     Hanno <hanno@gentoo.org>
AuthorDate: 2018-06-22 17:39:08 +0000
Commit:     Hanno <hanno@gentoo.org>
CommitDate: 2018-06-22 17:39:08 +0000

    dev-python/python-axolotl: Initial commit.
    
    Python support for the Axolotl protocol (used by OMEMO).
    
    Closes: https://bugs.gentoo.org/608882
    Closes: https://github.com/gentoo/gentoo/pull/7778
    Package-Manager: Portage-2.3.40, Repoman-2.3.9

 dev-python/python-axolotl/Manifest                 |  1 +
 dev-python/python-axolotl/metadata.xml             | 11 +++++++++++
 .../python-axolotl/python-axolotl-0.1.42.ebuild    | 23 ++++++++++++++++++++++
 3 files changed, 35 insertions(+)
Comment 13 Conrad Kostecki gentoo-dev 2018-06-22 17:45:12 UTC
(In reply to Hanno Boeck from comment #10)
> So I'd prefer to commit them with the python prefix. Everyone okay with that?

Fine for me.
Comment 14 Conrad Kostecki gentoo-dev 2018-06-22 18:26:42 UTC
Could you please also add ~x86, as in my PR? Thanks!
Comment 15 Hanno Böck gentoo-dev 2018-06-22 19:57:39 UTC
Are you running it on x86?
I don't have any x86 system any more and I can't commit keywords I haven't at least briefly tested, but if you confirm you have it running I can do that.
Comment 16 Larry the Git Cow gentoo-dev 2018-06-24 07:47:14 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=98068af937246ef38c5ed79972697038f6c9dfee

commit 98068af937246ef38c5ed79972697038f6c9dfee
Author:     Conrad Kostecki <conrad@kostecki.com>
AuthorDate: 2018-06-23 21:29:07 +0000
Commit:     Michał Górny <mgorny@gentoo.org>
CommitDate: 2018-06-24 07:47:11 +0000

    dev-python/python-axolotl: New package
    
    Closes: https://bugs.gentoo.org/608882
    Closes: https://github.com/gentoo/gentoo/pull/7778
    Package-Manager: Portage-2.3.40, Repoman-2.3.9

 dev-python/python-axolotl/Manifest                 |  1 +
 dev-python/python-axolotl/metadata.xml             | 23 ++++++++++++++++++
 .../python-axolotl/python-axolotl-0.1.42.ebuild    | 28 ++++++++++++++++++++++
 3 files changed, 52 insertions(+)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3c469d30dcb2b9b2c9fbde0377e3adcb31ed6117

commit 3c469d30dcb2b9b2c9fbde0377e3adcb31ed6117
Author:     Conrad Kostecki <conrad@kostecki.com>
AuthorDate: 2018-06-23 21:28:17 +0000
Commit:     Michał Górny <mgorny@gentoo.org>
CommitDate: 2018-06-24 07:47:10 +0000

    dev-python/python-axolotl-curve25519: New package
    
    Closes: https://bugs.gentoo.org/608882
    Package-Manager: Portage-2.3.40, Repoman-2.3.9

 dev-python/python-axolotl-curve25519/Manifest      |  1 +
 dev-python/python-axolotl-curve25519/metadata.xml  | 24 ++++++++++++++++++++++
 .../python-axolotl-curve25519-0.4.1_p2.ebuild      | 22 ++++++++++++++++++++
 3 files changed, 47 insertions(+)