diff options
author | leot <leot@pkgsrc.org> | 2017-11-03 14:39:27 +0000 |
---|---|---|
committer | leot <leot@pkgsrc.org> | 2017-11-03 14:39:27 +0000 |
commit | 3a79c934d45df7fc5d4f4f89bc617fba8317ec7d (patch) | |
tree | 68bf54832402025258906c76cb3d5ec47a414c2c /www | |
parent | 906b8457df9a833a34e3af03f3bd6b5239457df5 (diff) | |
download | pkgsrc-3a79c934d45df7fc5d4f4f89bc617fba8317ec7d.tar.gz |
py-gunicorn: Add ALTERNATIVES and adjust PLIST for multi-packages support
- Install bin/gunicorn and bin/gunicorn_paster with the PYVERSSUFFIX appended at
the end in order to be used by both Python 2 and a Python 3 package
- Adjust PLIST for bin/gunicorn{,_paster} and for all the files installed as
part of DOCDIR and EXAMPLESDIR
PKGREVISION++
Diffstat (limited to 'www')
-rw-r--r-- | www/py-gunicorn/ALTERNATIVES | 1 | ||||
-rw-r--r-- | www/py-gunicorn/Makefile | 9 | ||||
-rw-r--r-- | www/py-gunicorn/PLIST | 148 |
3 files changed, 81 insertions, 77 deletions
diff --git a/www/py-gunicorn/ALTERNATIVES b/www/py-gunicorn/ALTERNATIVES new file mode 100644 index 00000000000..22a4220be07 --- /dev/null +++ b/www/py-gunicorn/ALTERNATIVES @@ -0,0 +1 @@ +bin/gunicorn @PREFIX@/bin/gunicorn-@PYVERSSUFFIX@ diff --git a/www/py-gunicorn/Makefile b/www/py-gunicorn/Makefile index 291d4b71173..26340af4982 100644 --- a/www/py-gunicorn/Makefile +++ b/www/py-gunicorn/Makefile @@ -1,6 +1,7 @@ -# $NetBSD: Makefile,v 1.9 2017/04/14 13:24:30 adam Exp $ +# $NetBSD: Makefile,v 1.10 2017/11/03 14:39:27 leot Exp $ DISTNAME= gunicorn-19.7.1 +PKGREVISION= 1 CATEGORIES= www MASTER_SITES= ${MASTER_SITE_PYPI:=g/gunicorn/} PKGNAME= ${PYPKGPREFIX}-${DISTNAME} @@ -15,8 +16,8 @@ BUILD_DEPENDS+= ${PYPKGPREFIX}-test-cov>=0:../../devel/py-test-cov USE_TOOLS+= pax -DOCDIR= ${PREFIX}/share/doc/py-gunicorn -EXAMPLESDIR= ${PREFIX}/share/examples/py-gunicorn +DOCDIR= ${PREFIX}/share/doc/${PKGBASE} +EXAMPLESDIR= ${PREFIX}/share/examples/${PKGBASE} AUTO_MKDIRS= yes post-install: @@ -24,6 +25,8 @@ post-install: ${DESTDIR}${DOCDIR} cd ${WRKSRC}/examples && pax -wr -pma * \ ${DESTDIR}${EXAMPLESDIR} + cd ${DESTDIR}${PREFIX}/bin && ${MV} gunicorn gunicorn-${PYVERSSUFFIX} || ${TRUE} + cd ${DESTDIR}${PREFIX}/bin && ${MV} gunicorn_paster gunicorn_paster-${PYVERSSUFFIX} || ${TRUE} .include "../../lang/python/egg.mk" .include "../../mk/bsd.pkg.mk" diff --git a/www/py-gunicorn/PLIST b/www/py-gunicorn/PLIST index d6e7b0ba0fc..9f98db3e9c3 100644 --- a/www/py-gunicorn/PLIST +++ b/www/py-gunicorn/PLIST @@ -1,6 +1,6 @@ -@comment $NetBSD: PLIST,v 1.7 2017/04/14 13:24:30 adam Exp $ -bin/gunicorn -bin/gunicorn_paster +@comment $NetBSD: PLIST,v 1.8 2017/11/03 14:39:27 leot Exp $ +bin/gunicorn-${PYVERSSUFFIX} +bin/gunicorn_paster-${PYVERSSUFFIX} ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt ${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt @@ -127,74 +127,74 @@ ${PYSITELIB}/gunicorn/workers/sync.pyo ${PYSITELIB}/gunicorn/workers/workertmp.py ${PYSITELIB}/gunicorn/workers/workertmp.pyc ${PYSITELIB}/gunicorn/workers/workertmp.pyo -share/doc/py-gunicorn/2010-news.rst -share/doc/py-gunicorn/2011-news.rst -share/doc/py-gunicorn/2012-news.rst -share/doc/py-gunicorn/2013-news.rst -share/doc/py-gunicorn/2014-news.rst -share/doc/py-gunicorn/2015-news.rst -share/doc/py-gunicorn/2016-news.rst -share/doc/py-gunicorn/2017-news.rst -share/doc/py-gunicorn/community.rst -share/doc/py-gunicorn/configure.rst -share/doc/py-gunicorn/custom.rst -share/doc/py-gunicorn/deploy.rst -share/doc/py-gunicorn/design.rst -share/doc/py-gunicorn/faq.rst -share/doc/py-gunicorn/index.rst -share/doc/py-gunicorn/install.rst -share/doc/py-gunicorn/instrumentation.rst -share/doc/py-gunicorn/news.rst -share/doc/py-gunicorn/run.rst -share/doc/py-gunicorn/settings.rst -share/doc/py-gunicorn/signals.rst -share/examples/py-gunicorn/alt_spec.py -share/examples/py-gunicorn/bad.py -share/examples/py-gunicorn/boot_fail.py -share/examples/py-gunicorn/echo.py -share/examples/py-gunicorn/example_config.py -share/examples/py-gunicorn/frameworks/cherryapp.py -share/examples/py-gunicorn/frameworks/django/README -share/examples/py-gunicorn/frameworks/django/testing/manage.py -share/examples/py-gunicorn/frameworks/django/testing/testing/__init__.py -share/examples/py-gunicorn/frameworks/django/testing/testing/apps/__init__.py -share/examples/py-gunicorn/frameworks/django/testing/testing/apps/someapp/__init__.py -share/examples/py-gunicorn/frameworks/django/testing/testing/apps/someapp/middleware.py -share/examples/py-gunicorn/frameworks/django/testing/testing/apps/someapp/models.py -share/examples/py-gunicorn/frameworks/django/testing/testing/apps/someapp/templates/base.html -share/examples/py-gunicorn/frameworks/django/testing/testing/apps/someapp/templates/home.html -share/examples/py-gunicorn/frameworks/django/testing/testing/apps/someapp/tests.py -share/examples/py-gunicorn/frameworks/django/testing/testing/apps/someapp/urls.py -share/examples/py-gunicorn/frameworks/django/testing/testing/apps/someapp/views.py -share/examples/py-gunicorn/frameworks/django/testing/testing/settings.py -share/examples/py-gunicorn/frameworks/django/testing/testing/urls.py -share/examples/py-gunicorn/frameworks/django/testing/testing/wsgi.py -share/examples/py-gunicorn/frameworks/flask_sendfile.py -share/examples/py-gunicorn/frameworks/flaskapp.py -share/examples/py-gunicorn/frameworks/pyramidapp.py -share/examples/py-gunicorn/frameworks/tornadoapp.py -share/examples/py-gunicorn/frameworks/webpyapp.py -share/examples/py-gunicorn/gunicorn_rc -share/examples/py-gunicorn/hello.txt -share/examples/py-gunicorn/log_app.ini -share/examples/py-gunicorn/log_app.py -share/examples/py-gunicorn/logging.conf -share/examples/py-gunicorn/longpoll.py -share/examples/py-gunicorn/multiapp.py -share/examples/py-gunicorn/multidomainapp.py -share/examples/py-gunicorn/nginx.conf -share/examples/py-gunicorn/read_django_settings.py -share/examples/py-gunicorn/readline.py -share/examples/py-gunicorn/sendfile.py -share/examples/py-gunicorn/server.crt -share/examples/py-gunicorn/server.key -share/examples/py-gunicorn/slowclient.py -share/examples/py-gunicorn/standalone_app.py -share/examples/py-gunicorn/supervisor.conf -share/examples/py-gunicorn/test.py -share/examples/py-gunicorn/timeout.py -share/examples/py-gunicorn/websocket/gevent_websocket.py -share/examples/py-gunicorn/websocket/websocket.html -share/examples/py-gunicorn/websocket/websocket.py -share/examples/py-gunicorn/when_ready.conf.py -@pkgdir share/examples/py-gunicorn/frameworks/django/djangotest/testing/templates +share/doc/${PKGBASE}/2010-news.rst +share/doc/${PKGBASE}/2011-news.rst +share/doc/${PKGBASE}/2012-news.rst +share/doc/${PKGBASE}/2013-news.rst +share/doc/${PKGBASE}/2014-news.rst +share/doc/${PKGBASE}/2015-news.rst +share/doc/${PKGBASE}/2016-news.rst +share/doc/${PKGBASE}/2017-news.rst +share/doc/${PKGBASE}/community.rst +share/doc/${PKGBASE}/configure.rst +share/doc/${PKGBASE}/custom.rst +share/doc/${PKGBASE}/deploy.rst +share/doc/${PKGBASE}/design.rst +share/doc/${PKGBASE}/faq.rst +share/doc/${PKGBASE}/index.rst +share/doc/${PKGBASE}/install.rst +share/doc/${PKGBASE}/instrumentation.rst +share/doc/${PKGBASE}/news.rst +share/doc/${PKGBASE}/run.rst +share/doc/${PKGBASE}/settings.rst +share/doc/${PKGBASE}/signals.rst +share/examples/${PKGBASE}/alt_spec.py +share/examples/${PKGBASE}/bad.py +share/examples/${PKGBASE}/boot_fail.py +share/examples/${PKGBASE}/echo.py +share/examples/${PKGBASE}/example_config.py +share/examples/${PKGBASE}/frameworks/cherryapp.py +share/examples/${PKGBASE}/frameworks/django/README +share/examples/${PKGBASE}/frameworks/django/testing/manage.py +share/examples/${PKGBASE}/frameworks/django/testing/testing/__init__.py +share/examples/${PKGBASE}/frameworks/django/testing/testing/apps/__init__.py +share/examples/${PKGBASE}/frameworks/django/testing/testing/apps/someapp/__init__.py +share/examples/${PKGBASE}/frameworks/django/testing/testing/apps/someapp/middleware.py +share/examples/${PKGBASE}/frameworks/django/testing/testing/apps/someapp/models.py +share/examples/${PKGBASE}/frameworks/django/testing/testing/apps/someapp/templates/base.html +share/examples/${PKGBASE}/frameworks/django/testing/testing/apps/someapp/templates/home.html +share/examples/${PKGBASE}/frameworks/django/testing/testing/apps/someapp/tests.py +share/examples/${PKGBASE}/frameworks/django/testing/testing/apps/someapp/urls.py +share/examples/${PKGBASE}/frameworks/django/testing/testing/apps/someapp/views.py +share/examples/${PKGBASE}/frameworks/django/testing/testing/settings.py +share/examples/${PKGBASE}/frameworks/django/testing/testing/urls.py +share/examples/${PKGBASE}/frameworks/django/testing/testing/wsgi.py +share/examples/${PKGBASE}/frameworks/flask_sendfile.py +share/examples/${PKGBASE}/frameworks/flaskapp.py +share/examples/${PKGBASE}/frameworks/pyramidapp.py +share/examples/${PKGBASE}/frameworks/tornadoapp.py +share/examples/${PKGBASE}/frameworks/webpyapp.py +share/examples/${PKGBASE}/gunicorn_rc +share/examples/${PKGBASE}/hello.txt +share/examples/${PKGBASE}/log_app.ini +share/examples/${PKGBASE}/log_app.py +share/examples/${PKGBASE}/logging.conf +share/examples/${PKGBASE}/longpoll.py +share/examples/${PKGBASE}/multiapp.py +share/examples/${PKGBASE}/multidomainapp.py +share/examples/${PKGBASE}/nginx.conf +share/examples/${PKGBASE}/read_django_settings.py +share/examples/${PKGBASE}/readline.py +share/examples/${PKGBASE}/sendfile.py +share/examples/${PKGBASE}/server.crt +share/examples/${PKGBASE}/server.key +share/examples/${PKGBASE}/slowclient.py +share/examples/${PKGBASE}/standalone_app.py +share/examples/${PKGBASE}/supervisor.conf +share/examples/${PKGBASE}/test.py +share/examples/${PKGBASE}/timeout.py +share/examples/${PKGBASE}/websocket/gevent_websocket.py +share/examples/${PKGBASE}/websocket/websocket.html +share/examples/${PKGBASE}/websocket/websocket.py +share/examples/${PKGBASE}/when_ready.conf.py +@pkgdir share/examples/${PKGBASE}/frameworks/django/djangotest/testing/templates |