Mailman 3 packages for Archlinux
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
participants (1)
-
Simon Hanna