From 35867d7a9337cf7b3a2de9a0b6ae2f07bf0d36fb Mon Sep 17 00:00:00 2001 From: Papoteur Date: Thu, 12 Feb 2015 21:46:43 +0100 Subject: update the location of qm files. Install them with setup.py --- setup.py | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) (limited to 'setup.py') diff --git a/setup.py b/setup.py index 840d499..6b46bc7 100644 --- a/setup.py +++ b/setup.py @@ -1,18 +1,18 @@ from distutils.core import setup -import os +from distutils.command.build import build +import os, glob -LOCALE_DIR= '/usr/share/locale' +LOCALE_DIR= '/usr/share/mageiasync/translations' -locales = [] -if os.path.exists('po/locale'): - for lang in os.listdir('po/locale'): - locales.append(os.path.join(lang, 'LC_MESSAGES')) +class BuildQm(build): + os.system('pylupdate5 mageiaSync.pro') + for ts in glob.glob('translations/*.ts'): + os.system('lrelease {0} -qm {1}'.format(ts, (ts[:-2]+'qm'))) data_files = [("share/applications/", ["share/applications/mageiasync.desktop"]), - ("share/icons/hicolor/scalable/apps", ["share/icons/mageiasync.svg"]) - ] + [(os.path.join(LOCALE_DIR, locale), - [os.path.join('po', 'locale', locale, 'mageiasync.mo')]) - for locale in locales] + ("share/icons/hicolor/scalable/apps", ["share/icons/mageiasync.svg"]), + ("share/mageiasync/",glob.glob('translations/*.qm')), + ] setup( name = 'mageiasync', @@ -20,7 +20,7 @@ setup( packages = ['mageiaSync'], scripts = ['mageiasync'], license = 'GNU General Public License v3 (GPLv3)', - url = 'https://github.com/papoteur-mga/mageiaSync', + url = 'http://gitweb.mageia.org/qa/MageiaSync/', description = 'This tool downloads ISO images from mirror or Mageia testing server.', long_description = 'This tool uses rsync with a GUI', platforms = ['Linux'], @@ -29,5 +29,6 @@ setup( maintainer = 'david_david', maintainer_email = 'david.david@mageialinux-online.org', data_files = data_files, + cmdclass = {'build_qm': BuildQm,}, ) -- cgit v1.2.1