diff --git a/setup.py b/setup.py index 2cf0b214..79ea43da 100755 --- a/setup.py +++ b/setup.py @@ -15,16 +15,38 @@ from distutils.core import setup +PISI_VERSION = "0.1" + +def getRevision(): + import os + try: + p = os.popen("svn info 2> /dev/null") + for line in p.readlines(): + line = line.strip() + if line.startswith("Revision:"): + return line.split(":")[1].strip() + except: + pass + + # doesn't working in a Subversion directory + return None + +def getVersion(): + rev = getRevision() + if rev: + return "-r".join([PISI_VERSION, rev]) + else: + return PISI_VERSION + setup(name="pisi", - version="0.1", - description="Pardus Package Manager", - long_description="blah blah blah", - license="GNU GPL", + version= getVersion(), + description="PISI (Packages Installed Successfully as Intended)", + long_description="PISI is the package management system of Pardus Linux.", + license="GNU GPL2", author="Pardus Developers", - author_email="hotmail@uludag.org.tr", - url="http://uludag.org.tr", + author_email="pisi@uludag.org.tr", + url="http://www.uludag.org.tr/eng/pisi/", package_dir = {'': ''}, packages = ['pisi', 'pisi.cli', 'pisi.actionsapi'], - package_data = {'pisi.actionsapi' : ['share/*'] } - scripts = ['pisi-build', 'pisi-install'] + scripts = ['pisi-cli'] )