Merge branch 'mika'
This commit is contained in:
		
						commit
						c982f3d100
					
				
							
								
								
									
										31
									
								
								setup.py
									
									
									
									
									
								
							
							
						
						
									
										31
									
								
								setup.py
									
									
									
									
									
								
							| 
						 | 
				
			
			@ -10,6 +10,36 @@
 | 
			
		|||
# Python packaging for fpdb
 | 
			
		||||
 | 
			
		||||
from distutils.core import setup
 | 
			
		||||
from distutils.command.install_data import install_data as INST
 | 
			
		||||
 | 
			
		||||
import glob, string, os
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class inst_translations(INST):
 | 
			
		||||
 | 
			
		||||
    # Return triples for installations
 | 
			
		||||
    def __locales(self, rootdir):
 | 
			
		||||
        _globstr = '%s/*/*/*.mo' % rootdir
 | 
			
		||||
        paths = glob.glob(_globstr)
 | 
			
		||||
        _locales = []
 | 
			
		||||
        for p in paths:
 | 
			
		||||
            rp = string.split(p, '/', 2)
 | 
			
		||||
            (lang, loc, mo) = string.split(rp[2], '/')
 | 
			
		||||
            _locales.append( (lang, loc, mo) )
 | 
			
		||||
        return _locales
 | 
			
		||||
 | 
			
		||||
    def run(self):
 | 
			
		||||
        locales = self.__locales('pyfpdb/locale')
 | 
			
		||||
        for (lang, loc, mo_file) in locales:
 | 
			
		||||
            lang_dir = os.path.join('share', 'locale', lang, loc)
 | 
			
		||||
            lang_file = os.path.join('pyfpdb/locale', lang, loc, mo_file)
 | 
			
		||||
            self.data_files.append( (lang_dir, [lang_file]) )
 | 
			
		||||
        INST.run(self)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
commands = {
 | 
			
		||||
    'install_data': inst_translations
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
setup(name = 'fpdb',
 | 
			
		||||
    description = 'Free Poker Database',
 | 
			
		||||
| 
						 | 
				
			
			@ -18,6 +48,7 @@ setup(name = 'fpdb',
 | 
			
		|||
    author_email = 'fpdb-main@lists.sourceforge.net',
 | 
			
		||||
    packages = ['fpdb'],
 | 
			
		||||
    package_dir = { 'fpdb' : 'pyfpdb' },
 | 
			
		||||
    cmdclass = commands,
 | 
			
		||||
    data_files = [
 | 
			
		||||
        ('/usr/share/pixmaps',
 | 
			
		||||
            ['gfx/fpdb-icon.png', 'gfx/fpdb-icon2.png',
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user