2010-11-16 20:22:30 +00:00
#!/usr/bin/env python
# vi:si:et:sw=4:sts=4:ts=4
# encoding: utf-8
2010-12-07 00:22:29 +00:00
try :
from setuptools import setup
except :
from distutils . core import setup
2010-11-16 20:22:30 +00:00
2010-11-18 14:34:34 +00:00
def get_bzr_version ( ) :
import os
2013-05-14 10:10:18 +00:00
import re
2015-09-24 10:46:33 +00:00
import subprocess
dot_git = os . path . join ( os . path . dirname ( __file__ ) , ' .git ' )
2011-10-09 13:03:47 +00:00
info = os . path . join ( os . path . dirname ( __file__ ) , ' .bzr/branch/last-revision ' )
2013-05-14 10:10:18 +00:00
changelog = os . path . join ( os . path . dirname ( __file__ ) , ' debian/changelog ' )
2015-09-24 10:46:33 +00:00
if os . path . exists ( dot_git ) :
cmd = [ ' git ' , ' rev-list ' , ' HEAD ' , ' --count ' ]
p = subprocess . Popen ( cmd , stdout = subprocess . PIPE , stderr = subprocess . PIPE )
stdout , stderr = p . communicate ( )
rev = int ( stdout )
return u ' %s ' % rev
elif os . path . exists ( info ) :
2011-10-09 13:03:47 +00:00
f = open ( info )
rev = int ( f . read ( ) . split ( ) [ 0 ] )
f . close ( )
if rev :
return u ' %s ' % rev
2013-05-14 10:10:18 +00:00
elif os . path . exists ( changelog ) :
f = open ( changelog )
head = f . read ( ) . strip ( ) . split ( ' \n ' ) [ 0 ]
f . close ( )
rev = re . compile ( ' \ d+ \ . \ d+ \ .( \ d+) ' ) . findall ( head )
if rev :
return u " %s " % rev [ 0 ]
2010-11-18 14:34:34 +00:00
return u ' unknown '
2010-11-16 20:22:30 +00:00
setup (
name = " pandora_client " ,
2011-12-28 15:00:17 +00:00
version = " 0.2. %s " % get_bzr_version ( ) ,
2016-08-24 12:16:19 +00:00
description = " pandora_client is a commandline client for pan.do/ra. You can use it to import videos into a pan.do/ra system. It is currently known to work on Linux and Mac OS X. " ,
2010-11-16 20:22:30 +00:00
author = " j " ,
author_email = " j@mailb.org " ,
2012-06-22 10:10:45 +00:00
url = " http://wiki.0x2620.org/wiki/pandora_client " ,
2010-11-16 20:22:30 +00:00
download_url = " http://code.0x2620.org/pandora_client/download " ,
license = " GPLv3 " ,
scripts = [
' bin/pandora_client ' ,
] ,
packages = [
' pandora_client '
] ,
2013-04-24 13:21:21 +00:00
install_requires = [
2014-09-28 23:18:53 +00:00
' ox >= 2.1.541,<3 ' ,
2013-05-14 10:10:18 +00:00
' requests >= 1.1.0 '
2013-04-24 13:21:21 +00:00
] ,
2010-11-16 20:22:30 +00:00
keywords = [
] ,
classifiers = [
' Operating System :: OS Independent ' ,
' Programming Language :: Python ' ,
' License :: OSI Approved :: GNU General Public License (GPL) ' ,
] ,
)