+# Copyright © 2009 Arne Babenhauserheide
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>
+"""pyRad setup (install)"""
+# We use the advanced setuptools.
+from setuptools import setup
+# If we have one or more packages, we also need to import find packages
+# It is currently not necessary.
+# The corresponding line in setup() is commented out, too.
+# from setuptools import find_packages
+# Get the docstring of the main module. This will serve as long description.
+from pyrad import __doc__ as pyrad__doc__
+# Also get version and changelog. Changelog is read from the file Changelog.txt
+from pyrad import __version__
+ """Read and return the Changelog"""
+ f = open("Changelog.txt", "r")
+__changelog__ = "Changelog: \n\n" + read_changelog()
+# Create the desription from the docstrings
+NAME = pyrad__doc__.split("\n").split(" - ")
+# The one line description for PyPI is the part after the dash (" - ") in the first line of this fiels docstring..
+DESCRIPTION = pyrad__doc__.split("\n").split(" - ")[1:]
+# The longer description is built from various sources.
+# The second and following lines of this files doocstring
+LONG_DESCRIPTION = "\n".join(pyrad__doc__.split("\n")[1:])
+# And the Changelog from Changelog.txt
+LONG_DESCRIPTION += "\n\n" + __changelog__
+# Fire up setup with these values.i- must be modified.
+ author='Arne Babenhauserheide',
+ license="GNU GPL-3 or later",
+ requires = ["PyQt4", "PyKDE4"],
+ # All classifiers can be found via python setup.py register --list-classifiers
+ "License :: OSI Approved :: GNU General Public License (GPL)",
+ "Programming Language :: Python",
+ "Operating System :: OS Independent",
+ "Intended Audience :: End Users/Desktop",
+ "Environment :: X11 Applications :: KDE",
+ "Development Status :: 3 - Alpha"
+ #packages = find_packages('.'),