64 lines
1.8 KiB
Python
64 lines
1.8 KiB
Python
import distribute_setup
|
|
distribute_setup.use_setuptools()
|
|
|
|
from setuptools import setup, find_packages
|
|
import os, sys, shutil
|
|
|
|
setup(
|
|
name = "stevedore",
|
|
version = "0.1",
|
|
packages = find_packages('src', exclude=['distribute_setup']),
|
|
# install_requires = ['pygtk>=2.0'],
|
|
scripts = ['src/stevedore.py','src/docker.py'],
|
|
entry_points = {
|
|
'gui_scripts': [
|
|
'stevedore = stevedore:MainApp.start',
|
|
]
|
|
},
|
|
package_data = {
|
|
# If any package contains *.glade files, include them:
|
|
'': ['*.glade'],
|
|
},
|
|
data_files=[('usr/share/stevedore',
|
|
['res/stevedore128x128.png',
|
|
'res/stevedore64x64.png',
|
|
'res/stevedore32x32.png',
|
|
'res/stevedore16x16.png',
|
|
'res/stevedore.glade'])],
|
|
|
|
# metadata for upload to PyPI
|
|
author = "Jose Carlos Cuevas",
|
|
author_email = "reset.reboot@gmail.com",
|
|
description = "Graphic application in GTK to manage and build docker containers.",
|
|
license = "GPLv3",
|
|
keywords = "docker container gtk gnome",
|
|
url = "", # project home page, if any
|
|
)
|
|
|
|
if sys.platform == 'linux2':
|
|
osdatadir = '/usr/share/'
|
|
ospixmapdir = '/usr/share/pixmaps'
|
|
|
|
elif sys.platform == 'win32':
|
|
osdatadir = 'C:\\Program Files\\'
|
|
ospixmapdir = osdatadir + 'stevedore'
|
|
|
|
# Creamos ciertos directorios...
|
|
try:
|
|
os.mkdir(osdatadir + 'stevedore')
|
|
|
|
if sys.platform != 'linux2':
|
|
os.mkdir(ospixmapdir)
|
|
|
|
except OSError:
|
|
pass
|
|
|
|
# Ahora copiamos ficheritos aqui y alli...
|
|
shutil.copy('res/stevedore.glade',osdatadir + 'stevedore')
|
|
shutil.copy('res/stevedore16x16.png',ospixmapdir)
|
|
shutil.copy('res/stevedore32x32.png',ospixmapdir)
|
|
shutil.copy('res/stevedore64x64.png',ospixmapdir)
|
|
shutil.copy('res/stevedore128x128.png',ospixmapdir)
|
|
|
|
if sys.platform == 'linux2':
|
|
shutil.copy('resources/stevedore.desktop','/usr/share/applications')
|