[Mailman-Developers] Mailman 3 packages for Archlinux

Simon Hanna simon.hanna at serve-me.info
Sun Sep 13 12:53:55 CEST 2015


Hi,

I just finished packaging Mailman 3 for Archlinux.
I divided it into packages as follows:

mailman-core: the core mailman installation
mailman-django-git: a skeleton django project for serving hyperkitty and postorius
python2-django-postorius: the postorius module
python2-django-hyperkitty: the hyperkitty module
python-mailman-hyperkitty-plugin: hyperkitty plugin for archival
python-mailmanclient: python bindings for rest api
python2-mailmanclient: python bindings for rest api

python2-django-postorius-git: the postorius module (git-version)
python2-django-hyperkitty-git: the hyperkitty module (git-version)

mailman-suite-git: A dummy package installing everyhing that can be installed


For the dependencies I choose to go with that:
mailman-core: optionally depends on python-mailman-hyperkitty-plugin
              optionally depends on python-mailmanclient
              optionally depends on python2-mailmanclient

mailman-django-git: optionally depends on python2-django-postorius-git
                    optionally depends on python2-django-hyperkitty-git
                    optionally depends on python2-whoosh

python2-django-hyperkitty: depends on python2-mailmanclient

python2-django-postorius: depends on python2-mailmanclient

I will push non-git versions of mailman-django-git and mailman-suite-git.
However, currently they wont work, as hyperkitty's change from {{ STATIC_URL }} to {% static %} is
currently not yet released (just in master branch).
My mailman-django skeleton however requires {% static %}


Currently one dependency of hyperkitty isn't met yet, because
python2-django-compressor should be depending on python2-django-appconf.
However it's maintainer didn't add it. I am trying to contact him
and should resolve this within the next week.

The packages can be found in the AUR under this link:
https://aur.archlinux.org/packages/?SeB=m&K=thelinuxguy&O=0&PP=50

the whole dependency tree is as follows:
(it's probably not a complete list, but these packages should be present for Mailman3 to work)
mailman-suite:
  mailman-core
    postfix
    python-alembic
    python-falcon
    python-flufl-bounce
    python-flufl-i18n
    python-flufl-lock
    python-httplib2
    python-lazr-config
      python-lazr-delegates
    python-lazr-smtptest
    python-mock
    python-nose2
    python-passlib
    python-sqlalchemy
    python-zope-component
    python-zope-configuration
      python-zope-i18nmessageid
      python-zope-schema
    python-zope-event
    python-zope-interface
    python-mailman-hyperkitty-plugin
  mailman-django
    python2-django-hyperkitty
      python2-django
      lessc (nodejs-less)
      python2-dateutil
      python2-django-browserid
      python2-django-extensions
      python2-django-compressor
        python2-lxml
        python2-django-appconf
      python2-django-crispy-forms
      python2-django-gravatar
      python2-django-haystack
      python2-django-paintstore
      python2-django-rest-framework
      python2-enum34
      python2-networkx
      python2-pytz
      python2-robot-detection
      python2-social-auth
        python2-jwt
        python2-oauthlib
        python2-openid
        python2-requests
        python2-requests-oauthlib
        python2-six
      python2-mailmanclient
    python2-django-postorius
      python2-django
      python2-django-browser-id
      python2-httplib2
      python2-mailmanclient
    python2-whoosh

python-setuptools, python2-setuptools and git needed for building the packages
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: not available
URL: <http://mail.python.org/pipermail/mailman-developers/attachments/20150913/1f904fc2/attachment.sig>


More information about the Mailman-Developers mailing list