summaryrefslogtreecommitdiff
path: root/media-sound/pithos/files/setup.py
blob: 0d5776ae4a98b4be9fea059998d97c65e87efdf5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# replacement for setup.py for pithos as the included one is.. less than ideal

from os import walk
from glob import glob
from os.path import join
from setuptools import setup, find_packages

DATA_DIR = '/usr/share/pithos/'
ICON_DIR = '/usr/share/icons/hicolor/'
APP_DIR = '/usr/share/applications'

datadir = 'data'
datadirs = ['ui', 'media']
icondir = 'data/icons'
bindir = 'bin'

datafiles = [[(join(DATA_DIR, root.partition(datadir)[2].lstrip('/')), [join(root, f) for f in files])
             for root, dirs, files in walk(join(datadir, data))][0] for data in datadirs]

datafiles += ([(join(ICON_DIR, root.partition(icondir)[2].lstrip('/')), [join(root, f) for f in files])
               for root, dirs, files in walk(icondir)])

datafiles += [(APP_DIR, glob('*.desktop'))]

setup(
    name='pithos',
    version='0.3',
    ext_modules=[],
    license='GPL-3',
    author='Kevin Mehall',
    author_email='km@kevinmehall.net',
    description='Pandora.com client for the GNOME desktop',
    packages=find_packages(),
    url='https://launchpad.net/pithos',
    data_files=datafiles,
    scripts=glob('bin/*'),
)