Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

* Numerous fixes to the setuptools / egg-building infrastructure of t…

…he trunk packages.

* Added LICESNE and README files.
* Added use of the etsdep function to allow both .dev and release dependencies.
* NOTE: No effort has been made to validate dependent versions yet!  We need the whole thing bulding eggs correctly first!
  • Loading branch information...
commit ae88144fa7742bc9c3f21a4e59ac422c6cdb458b 1 parent b3e9e71
dpeterson authored
Showing with 63 additions and 11 deletions.
  1. +28 −0 LICENSE.txt
  2. +2 −0  README.txt
  3. +33 −11 setup.py
View
28 LICENSE.txt
@@ -0,0 +1,28 @@
+This software is OSI Certified Open Source Software.
+OSI Certified is a certification mark of the Open Source Initiative.
+
+Copyright (c) 2006, Enthought, Inc.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright notice, this
+ list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+ * Neither the name of Enthought, Inc. nor the names of its contributors may
+ be used to endorse or promote products derived from this software without
+ specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
View
2  README.txt
@@ -0,0 +1,2 @@
+The traits.ui.qt4 project, a part of the Enthought Tool Suite.
+
View
44 setup.py
@@ -1,23 +1,45 @@
from setuptools import setup, find_packages
+
+# Function to convert simple ETS project names and versions to a requirements
+# spec that works for both development builds and stable builds. Allows
+# a caller to specify a max version, which is intended to work along with
+# Enthought's standard versioning scheme -- see the following write up:
+# https://svn.enthought.com/enthought/wiki/EnthoughtVersionNumbers
+def etsdep(p, min, max=None, literal=False):
+ require = '%s >=%s.dev' % (p, min)
+ if max is not None:
+ if literal is False:
+ require = '%s, <%s.a' % (require, max)
+ else:
+ require = '%s, <%s' % (require, max)
+ return require
+
+
+# Declare our ETS project dependencies.
+MODEL = etsdep('enthought.model', '2.0.0b1')
+TRAITS = etsdep('enthought.traits', '3.0.0b1')
+
+
setup(
- name = 'enthought.traits.ui.qt4',
- version = '3.0.0b1',
- description = 'PyQt backend for enthought.traits',
- author = 'Phil Thompson',
+ author = 'Phil Thompson',
author_email = 'phil@riverbankcomputing.co.uk',
- url = 'http://code.enthought.com/traits',
- license = 'GPL',
- zip_safe = False,
- packages = find_packages(),
+ description = 'PyQt backend for enthought.traits',
include_package_data = True,
install_requires = [
"enthought.model >=2.0.0b1, <3.0.0",
"enthought.traits >=3.0.0b1, <4.0.0",
- ],
+ ],
+ license = 'GPL',
+ name = 'enthought.traits.ui.qt4',
namespace_packages = [
"enthought",
"enthought.traits",
"enthought.traits.ui",
- ],
-)
+ ],
+ packages = find_packages(),
+ url = 'http://code.enthought.com/traits',
+ version = '3.0.0b1',
+ zip_safe = False,
+ )
+

0 comments on commit ae88144

Please sign in to comment.
Something went wrong with that request. Please try again.