From 3fcfc39a3f5852481bedf8ec8dcff9dc2de508a3 Mon Sep 17 00:00:00 2001
From: Paul McCarthy <pauld.mccarthy@gmail.com>
Date: Thu, 13 Nov 2014 11:55:09 +0000
Subject: [PATCH] Making fslpy installable via pip

---
 LICENSE     | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
 MANIFEST.in |  0
 README      | 21 +++++++++++++++++++++
 setup.py    | 46 ++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 116 insertions(+)
 create mode 100644 LICENSE
 create mode 100644 MANIFEST.in
 create mode 100644 README
 create mode 100644 setup.py

diff --git a/LICENSE b/LICENSE
new file mode 100644
index 000000000..b917f865b
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,49 @@
+fslpy library, 2014, The University of Oxford (the "Software")
+
+The Software remains the property of the University of Oxford ("the
+University").
+
+The Software is distributed "AS IS" under this Licence solely for
+non-commercial use in the hope that it will be useful, but in order
+that the University as a charitable foundation protects its assets for
+the benefit of its educational and research purposes, the University
+makes clear that no condition is made or to be implied, nor is any
+warranty given or to be implied, as to the accuracy of the Software,
+or that it will be suitable for any particular purpose or for use
+under any specific conditions. Furthermore, the University disclaims
+all responsibility for the use which is made of the Software. It
+further disclaims any liability for the outcomes arising from using
+the Software.
+
+The Licensee agrees to indemnify the University and hold the
+University harmless from and against any and all claims, damages and
+liabilities asserted by third parties (including claims for
+negligence) which arise directly or indirectly from the use of the
+Software or the sale of any products based on the Software.
+
+No part of the Software may be reproduced, modified, transmitted or
+transferred in any form or by any means, electronic or mechanical,
+without the express permission of the University. The permission of
+the University is not required if the said reproduction, modification,
+transmission or transference is done without financial return, the
+conditions of this Licence are imposed upon the receiver of the
+product, and all original and amended source code is included in any
+transmitted product. You may be held legally responsible for any
+copyright infringement that is caused or encouraged by your failure to
+abide by these terms and conditions.
+
+You are not permitted under this Licence to use this Software
+commercially. Use for which any financial return is received shall be
+defined as commercial use, and includes (1) integration of all or part
+of the source code or the Software into a product for sale or license
+by or on behalf of Licensee to third parties or (2) use of the
+Software or any derivative of it for research with the final aim of
+developing software products for sale or license to a third party or
+(3) use of the Software or any derivative of it for research with the
+final aim of developing non-software products for sale or license to a
+third party, or (4) use of the Software to provide any service to an
+external organisation for which payment is received. If you are
+interested in using the Software commercially, please contact Isis
+Innovation Limited ("Isis"), the technology transfer company of the
+University, to negotiate a licence. Contact details are:
+innovation@isis.ox.ac.uk quoting reference BS/9564.
diff --git a/MANIFEST.in b/MANIFEST.in
new file mode 100644
index 000000000..e69de29bb
diff --git a/README b/README
new file mode 100644
index 000000000..9900c4a67
--- /dev/null
+++ b/README
@@ -0,0 +1,21 @@
+fslpy - front end to the FSL tools.
+
+Dependencies:
+
+ - PyOpenGL   3.1.0
+ - numpy      1.8.1
+ - scipy      0.14.0
+ - matplotlib 1.3.1
+ - nibabel    1.3.0
+ - Pillow     2.5.3 (for screenshots of any type other than PNG)
+
+ - wxPython   3.0.0.0
+
+ - OSMesa 6.5.3 (for off-screen rendering)
+
+ - OpenGL. Either
+   - OpenGL 1.4, with the following extensions:
+     - ARB_vertex_program
+     - ARB_fragment_program
+   - OpenGL 2.1
+
diff --git a/setup.py b/setup.py
new file mode 100644
index 000000000..09f499533
--- /dev/null
+++ b/setup.py
@@ -0,0 +1,46 @@
+#!/usr/bin/env python
+#
+# setup.py - setuptools configuration for installing the fslpy package.
+#
+# Author: Paul McCarthy <pauldmccarthy@gmail.com>
+#
+
+from setuptools import setup
+from setuptools import find_packages
+
+
+setup(
+
+    name='fslpy',
+
+    version='0.0',
+
+    description='Front end to FSL tools',
+
+    url='https://git.fmrib.ox.ac.uk/paulmc/fslpy',
+
+    author='Paul McCarthy',
+
+    author_email='pauldmccarthy@gmail.com',
+
+    license='FMRIB',
+
+    classifiers=[
+        'Development Status :: 3 - Alpha',
+        'Intended Audience :: Developers',
+        'License :: Free for non-commercial use',
+        'Programming Language :: Python :: 2.7',
+        'Topic :: Software Development :: Libraries :: Python Modules'],
+
+    packages=find_packages(exclude=('doc')),
+
+    install_requires=[
+        'pyopengl>=3.1.0',
+        'numpy>=1.8.1',
+        'scipy>=0.14.0',
+        'matplotlib>=1.3.1',
+        'nibabel>=1.3.0',
+        'Pillow>=2.5.3'],
+
+    entry_points={'console_scripts' : ['fslpy = fsl.main']}
+)
-- 
GitLab