aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2013-05-24 13:48:32 -0400
committerJoseph Hunkeler <jhunkeler@gmail.com>2013-05-24 13:48:32 -0400
commit9d320b572608942d4d35ffc3a2874e89839f09f8 (patch)
tree6d1074f6aef23028b6132cd7270079eef399f9a7
parenta4d575eafe09e2b86ae2f2456333cc8e17eee963 (diff)
downloadipsutils-9d320b572608942d4d35ffc3a2874e89839f09f8.tar.gz
Automatically set __version__
-rwxr-xr-xsetup.py42
1 files changed, 29 insertions, 13 deletions
diff --git a/setup.py b/setup.py
index 76f5068..82f81af 100755
--- a/setup.py
+++ b/setup.py
@@ -14,19 +14,35 @@
# You should have received a copy of the GNU General Public License
# along with ipsutils. If not, see <http://www.gnu.org/licenses/>.
+import os
from distutils.core import setup
-setup(name='ipsutils',
- version='0.3.0',
- description='Solaris 11 IPS packaging library',
- license='GPL',
- author='Joseph Hunkeler',
- author_email='jhunk@stsci.edu',
- url='http://www.stsci.edu/~jhunk/ips',
- package_data = {
- 'ipsutils': ['tpl/*.tpl'],
- },
- packages=['ipsutils', 'ipsutils/tpl'],
- scripts=['ipsbuild.py', 'ipsbuild-setuptree.py'],
- platforms=['sunos5', 'linux2']
+name='ipsutils'
+version='0.3.1'
+description='Solaris 11 IPS packaging library'
+license='GPL'
+author='Joseph Hunkeler'
+author_email='jhunk@stsci.edu'
+url='http://bitbucket.org/jhunkeler/ipsbuild.git'
+package_data = {
+ 'ipsutils': ['tpl/*.tpl'],
+}
+packages=['ipsutils', 'ipsutils/tpl']
+scripts=['ipsbuild.py', 'ipsbuild-setuptree.py']
+platforms=['sunos5', 'linux2']
+
+with open(os.path.join(name, 'version.py'), 'w+') as fp:
+ fp.writelines("__version__ = '{0:s}'\n".format(version))
+
+setup(name=name,
+ version=version,
+ description=description,
+ license=license,
+ author=author,
+ author_email=author_email,
+ url=url,
+ package_data=package_data,
+ packages=packages,
+ scripts=scripts,
+ platforms=platforms
)