summaryrefslogtreecommitdiffstats
path: root/setup.py
diff options
context:
space:
mode:
authorPaul W. Frields <stickster@gmail.com>2012-10-22 17:55:00 -0400
committerPaul W. Frields <stickster@gmail.com>2012-10-22 17:55:00 -0400
commit091e18c4773e1c1b73407a33e4723a47134ffa73 (patch)
tree4c8c4fa59575357d6f10b0a8331d19ea4a3bc0a9 /setup.py
parent3870749e5f745d8f88fe0d9b69c81c648248d9b2 (diff)
downloadpulsecaster-091e18c4773e1c1b73407a33e4723a47134ffa73.tar.gz
pulsecaster-091e18c4773e1c1b73407a33e4723a47134ffa73.tar.xz
pulsecaster-091e18c4773e1c1b73407a33e4723a47134ffa73.zip
Add MO files to data
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py35
1 files changed, 22 insertions, 13 deletions
diff --git a/setup.py b/setup.py
index b5aac42..3903793 100644
--- a/setup.py
+++ b/setup.py
@@ -22,6 +22,27 @@
from setuptools import setup, find_packages
from pulsecaster.config import *
+from glob import glob
+
+def get_mo_files(*args):
+ mo = []
+ for f in glob('po/*.mo'):
+ locale = f.replace('po/', '').split('.')[0]
+ mo.append(('/usr/share/locale/%s/LC_MESSAGES/pulsecaster.mo' % locale, [f]))
+ return mo
+
+my_data_files = [
+ ('/usr/share/pulsecaster/', ["pulsecaster/data/pulsecaster.ui"]),
+ ('/usr/share/icons/hicolor/scalable/apps/', ['pulsecaster/data/icons/scalable/pulsecaster.svg', 'pulsecaster/data/icons/scalable/pulsecaster-logo.svg']),
+ ('/usr/share/icons/hicolor/16x16/apps/', ['pulsecaster/data/icons/16x16/pulsecaster-16.png']),
+ ('/usr/share/icons/hicolor/24x24/apps/', ['pulsecaster/data/icons/24x24/pulsecaster-24.png']),
+ ('/usr/share/icons/hicolor/32x32/apps/', ['pulsecaster/data/icons/32x32/pulsecaster-32.png']),
+ ('/usr/share/icons/hicolor/48x48/apps/', ['pulsecaster/data/icons/48x48/pulsecaster-48.png']),
+ ('/usr/share/icons/hicolor/64x64/apps/', ['pulsecaster/data/icons/64x64/pulsecaster-64.png']),
+ ('/usr/share/applications/', ['pulsecaster.desktop']),
+ ]
+my_data_files.extend(get_mo_files())
+
setup(
name = "pulsecaster",
version = VERSION,
@@ -33,23 +54,11 @@ setup(
url = URL,
scripts = ['pulsecaster/pulsecaster'],
- data_files = [
- ('/usr/share/pulsecaster/', ["pulsecaster/data/pulsecaster.ui"]),
- ('/usr/share/icons/hicolor/scalable/apps/',['pulsecaster/data/icons/scalable/pulsecaster.svg','pulsecaster/data/icons/scalable/pulsecaster-logo.svg']),
- ('/usr/share/icons/hicolor/16x16/apps/', ['pulsecaster/data/icons/16x16/pulsecaster-16.png']),
- ('/usr/share/icons/hicolor/24x24/apps/', ['pulsecaster/data/icons/24x24/pulsecaster-24.png']),
- ('/usr/share/icons/hicolor/32x32/apps/', ['pulsecaster/data/icons/32x32/pulsecaster-32.png']),
- ('/usr/share/icons/hicolor/48x48/apps/', ['pulsecaster/data/icons/48x48/pulsecaster-48.png']),
- ('/usr/share/icons/hicolor/64x64/apps/', ['pulsecaster/data/icons/64x64/pulsecaster-64.png']),
- ('/usr/share/applications/', ['pulsecaster.desktop']),
- ],
+ data_files = my_data_files,
message_extractors = {
'pulsecaster': [('**.py', 'python', None),
],
},
- package_data={
- 'pulsecaster': ['po/*.mo'],
- },
packages = find_packages(),
)