Update metafiles for new packaging style
This commit is contained in:
parent
41abe871dd
commit
1a58298daf
@ -2,5 +2,5 @@ language: python
|
|||||||
python:
|
python:
|
||||||
- "2.6"
|
- "2.6"
|
||||||
- "2.7"
|
- "2.7"
|
||||||
install: "pip install -r requirements.txt --use-mirrors"
|
install: "pip install -r requirements_development.txt --use-mirrors"
|
||||||
script: "fab travis_ci"
|
script: "fab travis_ci"
|
||||||
|
38
INSTALL.txt
38
INSTALL.txt
@ -6,8 +6,9 @@ Content
|
|||||||
=======
|
=======
|
||||||
|
|
||||||
I. Installation on GNU/Linux and MacOSX using the Python Package Index (PyPI)
|
I. Installation on GNU/Linux and MacOSX using the Python Package Index (PyPI)
|
||||||
II. Installation on GNU/Linux and MacOSX using the sources
|
II. Installation on GNU/Linux and MacOSX using the package from openslides.org
|
||||||
III. Installation on Windows (32bit) using the Python Package Index (PyPI)
|
III. Installation on GNU/Linux and MacOSX using the sources (for development)
|
||||||
|
IV. Installation on Windows (32bit) using the Python Package Index (PyPI)
|
||||||
|
|
||||||
If you need help ask on OpenSlides users mailing list.
|
If you need help ask on OpenSlides users mailing list.
|
||||||
See http://openslides.org for more information.
|
See http://openslides.org for more information.
|
||||||
@ -49,9 +50,9 @@ I. Installation on GNU/Linux and MacOSX using the Python Package Index (PyPI)
|
|||||||
OpenSlides will install the following required python packages:
|
OpenSlides will install the following required python packages:
|
||||||
+ Django
|
+ Django
|
||||||
+ django-mptt
|
+ django-mptt
|
||||||
|
+ reportlab
|
||||||
+ pillow
|
+ pillow
|
||||||
+ qrcode
|
+ qrcode
|
||||||
+ reportlab
|
|
||||||
+ tornado
|
+ tornado
|
||||||
+ bleach
|
+ bleach
|
||||||
+ beautifulsoup4
|
+ beautifulsoup4
|
||||||
@ -79,8 +80,23 @@ I. Installation on GNU/Linux and MacOSX using the Python Package Index (PyPI)
|
|||||||
$ openslides
|
$ openslides
|
||||||
|
|
||||||
|
|
||||||
II. Installation on GNU/Linux and MacOSX using the sources
|
II. Installation on GNU/Linux and MacOSX using the package from openslides.org
|
||||||
==========================================================
|
================================================================================
|
||||||
|
|
||||||
|
1. Get OpenSlides:
|
||||||
|
|
||||||
|
Download latest OpenSlides release from http://openslides.org as
|
||||||
|
compressed tar archive.
|
||||||
|
|
||||||
|
2. Follow the same steps as in I. but use in step 3.
|
||||||
|
|
||||||
|
$ pip install openslides-XXX.tar.gz
|
||||||
|
|
||||||
|
instead of $ pip install openslides.
|
||||||
|
|
||||||
|
|
||||||
|
III. Installation on GNU/Linux and MacOSX using the sources (for development)
|
||||||
|
=============================================================================
|
||||||
|
|
||||||
1. Check requirements:
|
1. Check requirements:
|
||||||
|
|
||||||
@ -93,11 +109,7 @@ II. Installation on GNU/Linux and MacOSX using the sources
|
|||||||
|
|
||||||
2. Get OpenSlides:
|
2. Get OpenSlides:
|
||||||
|
|
||||||
a) Download latest OpenSlides release from http://openslides.org.
|
Clone current master version from OpenSlides' GitHub repository
|
||||||
|
|
||||||
OR
|
|
||||||
|
|
||||||
b) Clone current master version from OpenSlides' GitHub repository
|
|
||||||
https://github.com/OpenSlides/OpenSlides. This requires Git
|
https://github.com/OpenSlides/OpenSlides. This requires Git
|
||||||
(see http://git-scm.com/).
|
(see http://git-scm.com/).
|
||||||
|
|
||||||
@ -124,7 +136,7 @@ II. Installation on GNU/Linux and MacOSX using the sources
|
|||||||
|
|
||||||
4. Install all required python packages:
|
4. Install all required python packages:
|
||||||
|
|
||||||
$ pip install -r requirements.txt
|
$ pip install -r requirements_development.txt
|
||||||
|
|
||||||
5. Start OpenSlides server and open URL in your default browser:
|
5. Start OpenSlides server and open URL in your default browser:
|
||||||
|
|
||||||
@ -148,8 +160,8 @@ II. Installation on GNU/Linux and MacOSX using the sources
|
|||||||
$ python start.py
|
$ python start.py
|
||||||
|
|
||||||
|
|
||||||
III. Installation on Windows (32bit) using the Python Package Index (PyPI)
|
IV. Installation on Windows (32bit) using the Python Package Index (PyPI)
|
||||||
==========================================================================
|
=========================================================================
|
||||||
|
|
||||||
NOTE: There is a portable version of OpenSlides for Windows which does not
|
NOTE: There is a portable version of OpenSlides for Windows which does not
|
||||||
required any install steps! If there is a reason that you can not use the
|
required any install steps! If there is a reason that you can not use the
|
||||||
|
28
MANIFEST.in
28
MANIFEST.in
@ -2,29 +2,9 @@ include AUTHORS
|
|||||||
include CHANGELOG
|
include CHANGELOG
|
||||||
include INSTALL.txt
|
include INSTALL.txt
|
||||||
include LICENSE
|
include LICENSE
|
||||||
include manage.py
|
|
||||||
include README.txt
|
include README.txt
|
||||||
include requirements.txt
|
|
||||||
include THANKS
|
include THANKS
|
||||||
|
recursive-include openslides *.*
|
||||||
recursive-include openslides/account/templates *
|
recursive-exclude openslides *.pyc
|
||||||
recursive-include openslides/agenda/static *
|
recursive-exclude openslides *.swp
|
||||||
recursive-include openslides/agenda/templates *
|
recursive-exclude openslides *~
|
||||||
recursive-include openslides/assignment/static *
|
|
||||||
recursive-include openslides/assignment/templates *
|
|
||||||
recursive-include openslides/config/templates *
|
|
||||||
recursive-include openslides/core/templates *
|
|
||||||
recursive-include openslides/locale *.mo *.po
|
|
||||||
recursive-include openslides/mediafile/static *
|
|
||||||
recursive-include openslides/mediafile/templates *
|
|
||||||
recursive-include openslides/motion/static *
|
|
||||||
recursive-include openslides/motion/templates *
|
|
||||||
recursive-include openslides/participant/static *
|
|
||||||
recursive-include openslides/participant/templates *
|
|
||||||
recursive-include openslides/poll/templates *
|
|
||||||
recursive-include openslides/projector/static *
|
|
||||||
recursive-include openslides/projector/templates *
|
|
||||||
recursive-include openslides/static *
|
|
||||||
recursive-include openslides/templates *
|
|
||||||
|
|
||||||
recursive-include openslides *.html
|
|
||||||
|
@ -1,18 +0,0 @@
|
|||||||
# Requirements for OpenSlides
|
|
||||||
Django==1.5.1
|
|
||||||
django-mptt==0.5.5
|
|
||||||
pillow==2.0.0
|
|
||||||
qrcode==2.7
|
|
||||||
reportlab==2.7
|
|
||||||
tornado==3.0.1
|
|
||||||
bleach==1.2.1
|
|
||||||
beautifulsoup4==4.1.3
|
|
||||||
|
|
||||||
# Requirements for development and tests
|
|
||||||
Fabric==1.6.0
|
|
||||||
coverage==3.6
|
|
||||||
django-discover-runner==0.3
|
|
||||||
pep8==1.4.5
|
|
||||||
|
|
||||||
# For Python 2.6 support
|
|
||||||
argparse==1.2.1
|
|
11
requirements_development.txt
Normal file
11
requirements_development.txt
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
# Requirements for OpenSlides in production
|
||||||
|
-r requirements_production.txt
|
||||||
|
|
||||||
|
# Requirements for development and tests
|
||||||
|
Fabric==1.6.0
|
||||||
|
coverage==3.6
|
||||||
|
django-discover-runner==0.3
|
||||||
|
pep8==1.4.5
|
||||||
|
|
||||||
|
# For Python 2.6 support
|
||||||
|
argparse==1.2.1
|
8
requirements_production.txt
Normal file
8
requirements_production.txt
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
Django==1.5.1
|
||||||
|
django-mptt==0.5.5
|
||||||
|
reportlab==2.7
|
||||||
|
pillow==2.0.0
|
||||||
|
qrcode==2.7
|
||||||
|
tornado==3.0.1
|
||||||
|
bleach==1.2.1
|
||||||
|
beautifulsoup4==4.1.3
|
41
setup.py
41
setup.py
@ -7,8 +7,7 @@
|
|||||||
:license: GNU GPL, see LICENSE for more details.
|
:license: GNU GPL, see LICENSE for more details.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from setuptools import setup
|
from setuptools import setup, find_packages
|
||||||
from setuptools import find_packages
|
|
||||||
from openslides import get_version
|
from openslides import get_version
|
||||||
|
|
||||||
|
|
||||||
@ -16,18 +15,23 @@ with open('README.txt') as readme:
|
|||||||
long_description = readme.read()
|
long_description = readme.read()
|
||||||
|
|
||||||
|
|
||||||
|
with open('requirements_production.txt') as requirements_production:
|
||||||
|
install_requires = requirements_production.readlines()
|
||||||
|
|
||||||
|
|
||||||
|
# For Python 2.6 support
|
||||||
|
install_requires.append('argparse==1.2.1')
|
||||||
|
|
||||||
|
|
||||||
setup(
|
setup(
|
||||||
name='openslides',
|
name='openslides',
|
||||||
description='Presentation and assembly system',
|
|
||||||
long_description=long_description,
|
|
||||||
version=get_version(),
|
version=get_version(),
|
||||||
url='http://openslides.org',
|
|
||||||
author='OpenSlides-Team',
|
author='OpenSlides-Team',
|
||||||
author_email='support@openslides.org',
|
author_email='support@openslides.org',
|
||||||
license='GPL2+',
|
url='http://openslides.org',
|
||||||
packages=find_packages(exclude=['tests']),
|
description='Presentation and assembly system',
|
||||||
include_package_data = True,
|
long_description=long_description,
|
||||||
classifiers = [
|
classifiers=[
|
||||||
# http://pypi.python.org/pypi?%3Aaction=list_classifiers
|
# http://pypi.python.org/pypi?%3Aaction=list_classifiers
|
||||||
'Development Status :: 5 - Production/Stable',
|
'Development Status :: 5 - Production/Stable',
|
||||||
'Environment :: Web Environment',
|
'Environment :: Web Environment',
|
||||||
@ -37,18 +41,7 @@ setup(
|
|||||||
'Operating System :: OS Independent',
|
'Operating System :: OS Independent',
|
||||||
'Programming Language :: Python',
|
'Programming Language :: Python',
|
||||||
],
|
],
|
||||||
install_requires=[
|
license='GPL2+',
|
||||||
'django == 1.5.1',
|
packages=find_packages(exclude=['tests', 'tests.*']),
|
||||||
'django-mptt',
|
install_requires=install_requires,
|
||||||
'reportlab',
|
entry_points={'console_scripts': ['openslides = openslides.main:main']})
|
||||||
'pillow',
|
|
||||||
'tornado',
|
|
||||||
'bleach',
|
|
||||||
'beautifulsoup4',
|
|
||||||
],
|
|
||||||
entry_points={
|
|
||||||
'console_scripts': [
|
|
||||||
'openslides = openslides.main:main',
|
|
||||||
],
|
|
||||||
},
|
|
||||||
)
|
|
||||||
|
Loading…
Reference in New Issue
Block a user