actionsapi gettext hedeleri..

This commit is contained in:
A. Murat Eren
2005-10-04 17:16:30 +00:00
parent fd97d4a012
commit 5b4c98d3d5
7 changed files with 51 additions and 27 deletions
+6 -6
View File
@@ -29,7 +29,7 @@ class ConfigureError(pisi.actionsapi.Error):
def __init__(self, Exception):
ctx.ui.error(Exception)
if can_access_file('config.log'):
ctx.ui.error('\n!!! Please attach the config.log to your bug report:\n%s/config.log' % os.getcwd())
ctx.ui.error(_('\n!!! Please attach the config.log to your bug report:\n%s/config.log') % os.getcwd())
class MakeError(pisi.actionsapi.Error):
def __init__(self, Exception):
@@ -57,20 +57,20 @@ def configure(parameters = ''):
%s' % (get.kdeDIR(), get.HOST(), get.qtDIR(), get.qtLIBDIR(), parameters)
if system(args):
raise ConfigureError('!!! Configure failed...\n')
raise ConfigureError(_('!!! Configure failed...\n'))
else:
raise ConfigureError('!!! No configure script found...\n')
raise ConfigureError(_('!!! No configure script found...\n'))
def make(parameters = ''):
'''make source with given parameters = "all" || "doc" etc.'''
if system('make %s' % parameters):
raise MakeError('!!! Make failed...\n')
raise MakeError(_('!!! Make failed...\n'))
def install(parameters = 'install'):
if can_access_file('Makefile'):
args = 'make DESTDIR=%s destdir=%s %s' % (get.installDIR(), get.installDIR(), parameters)
if system(args):
raise InstallError('!!! Install failed...\n')
raise InstallError(_('!!! Install failed...\n'))
else:
raise InstallError('!!! No Makefile found...\n')
raise InstallError(_('!!! No Makefile found...\n'))
+7 -3
View File
@@ -13,6 +13,10 @@
# Standard Python Modules
import os
import gettext
__trans = gettext.translation('pisi', fallback=True)
_ = __trans.ugettext
# Pisi-Core Modules
import pisi.context as ctx
@@ -31,7 +35,7 @@ def preplib(sourceDirectory = '/usr/lib'):
sourceDirectory = get.installDIR() + sourceDirectory
if can_access_directory(sourceDirectory):
if system('/sbin/ldconfig -n -N %s' % sourceDirectory):
raise RunTimeError('!!! Running ldconfig failed...')
raise RunTimeError(_('!!! Running ldconfig failed...'))
def preplib_so(sourceDirectory):
pass
@@ -42,11 +46,11 @@ def gnuconfig_update():
for file in files:
if file in ['config.sub', 'config.guess']:
copy('/usr/share/gnuconfig/%s' % file, os.path.join(root, file))
ctx.ui.info('GNU Config Update Finished.')
ctx.ui.info(_('GNU Config Update Finished.'))
def libtoolize(parameters = ''):
if system('/usr/bin/libtoolize %s' % parameters):
raise RunTimeError('Running libtoolize failed...')
raise RunTimeError(_('Running libtoolize failed...'))
def gen_usr_ldscript(dynamicLib):
+10 -6
View File
@@ -13,6 +13,10 @@
# standard python modules
import os
import gettext
__trans = gettext.translation('pisi', fallback=True)
_ = __trans.ugettext
# Pisi Modules
import pisi.context as ctx
@@ -44,27 +48,27 @@ def configure(parameters = ''):
export('PERL_MM_USE_DEFAULT', '1')
if can_access_file('Build.PL'):
if system('perl Build.PL installdirs=vendor destdir=%s' % get.installDIR()):
raise CompileError, '!!! Configure failed...\n'
raise CompileError, _('!!! Configure failed...\n')
else:
if system('perl Makefile.PL %s PREFIX=/usr INSTALLDIRS=vendor DESTDIR=%s' % (parameters, get.installDIR())):
raise CompileError, '!!! Configure failed...\n'
raise CompileError, _('!!! Configure failed...\n')
def make(parameters = ''):
'''make source with given parameters.'''
if can_access_file('Makefile'):
if system('make %s' % parameters):
raise MakeError, '!!! Make failed...\n'
raise MakeError, _('!!! Make failed...\n')
else:
if system('perl Build build'):
raise MakeError, '!!! Make failed...\n'
raise MakeError, _('!!! Make failed...\n')
def install(parameters = 'install'):
'''install source with given parameters.'''
if can_access_file('Makefile'):
if system('make %s' % parameters):
raise InstallError, '!!! Install failed...\n'
raise InstallError, _('!!! Install failed...\n')
else:
if system('perl Build install'):
raise MakeError, '!!! Install failed...\n'
raise MakeError, _('!!! Install failed...\n')
# FIXME: fix_local_pod % update_pod
+8 -4
View File
@@ -17,6 +17,10 @@ import sys
import fileinput
import re
import gettext
__trans = gettext.translation('pisi', fallback=True)
_ = __trans.ugettext
# Pisi Modules
import pisi.context as ctx
@@ -124,7 +128,7 @@ def doman(*sourceFiles):
pageName, pageDirectory = source[:source.rindex('.')], \
source[source.rindex('.')+1:]
except ValueError:
ctx.ui.error('\n!!! ActionsAPI [doman]: Wrong man page file...')
ctx.ui.error(_('\n!!! ActionsAPI [doman]: Wrong man page file: %s') % (source))
makedirs(manDIR + '/man%s' % pageDirectory)
system('install -m0644 %s %s' % (source, manDIR + '/man%s' % pageDirectory))
@@ -162,7 +166,7 @@ def rename(sourceFile, destinationFile):
try:
os.rename(get.installDIR() + sourceFile, get.installDIR() + baseDir + "/" + destinationFile)
except OSError:
ctx.ui.error('\n!!! ActionsAPI [rename]: No such file or directory: "%s"...' % sourceFile)
ctx.ui.error(_('\n!!! ActionsAPI [rename]: No such file or directory: %s') % (sourceFile))
def dopython():
'''FIXME: What the hell is this?'''
@@ -181,7 +185,7 @@ def dosed(sourceFile, findPattern, replacePattern = ''):
line = re.sub(findPattern, replacePattern, line)
sys.stdout.write(line)
else:
raise FileError('File doesn\'t exists or permission denied...')
raise FileError(_('File doesn\'t exists or permission denied: %s') % sourceFile)
def dosbin(sourceFile, destinationDirectory = '/usr/sbin'):
'''insert a executable file into /sbin or /usr/sbin'''
@@ -198,7 +202,7 @@ def dosym(sourceFile, destinationFile):
try:
os.symlink(sourceFile, get.installDIR() + destinationFile)
except OSError:
ctx.ui.error('\n!!! ActionsAPI [dosym]: File exists...')
ctx.ui.error(_('\n!!! ActionsAPI [dosym]: File exists: %s') % (sourceFile))
def insinto(destinationDirectory, sourceFile, destinationFile = ''):
'''insert a sourceFile into destinationDirectory as a destinationFile with same uid/guid/permissions'''
+7 -3
View File
@@ -16,6 +16,10 @@
import os
import glob
import gettext
__trans = gettext.translation('pisi', fallback=True)
_ = __trans.ugettext
# Pisi Modules
import pisi.context as ctx
@@ -39,7 +43,7 @@ def executable_insinto(destinationDirectory, *sourceFiles):
'''insert a executable file into destinationDirectory'''
if not sourceFiles or not destinationDirectory:
raise ArgumentError('Insufficient arguments...')
raise ArgumentError(_('Insufficient arguments...'))
if not can_access_directory(destinationDirectory):
makedirs(destinationDirectory)
@@ -52,7 +56,7 @@ def readable_insinto(destinationDirectory, *sourceFiles):
'''inserts file list into destinationDirectory'''
if not sourceFiles or not destinationDirectory:
raise ArgumentError('Insufficient arguments...')
raise ArgumentError(_('Insufficient arguments...'))
if not can_access_directory(destinationDirectory):
makedirs(destinationDirectory)
@@ -65,7 +69,7 @@ def lib_insinto(sourceFile, destinationDirectory, permission = 0644):
'''inserts a library fileinto destinationDirectory with given permission'''
if not sourceFile or not destinationDirectory:
raise ArgumentError('Insufficient arguments...')
raise ArgumentError(_(' Insufficient arguments...'))
if not can_access_directory(destinationDirectory):
makedirs(destinationDirectory)
+7 -3
View File
@@ -13,6 +13,10 @@
# standard python modules
import os
import gettext
__trans = gettext.translation('pisi', fallback=True)
_ = __trans.ugettext
# Pisi Modules
import pisi.context as ctx
@@ -43,12 +47,12 @@ class RunTimeError(pisi.actionsapi.Error):
def compile(parameters = ''):
'''compile source with given parameters.'''
if system('python setup.py build %s' % (get.installDIR(), parameters)):
raise CompileError, '!!! Make failed...\n'
raise CompileError, _('!!! Make failed...\n')
def install(parameters = ''):
'''does python setup.py install'''
if system('python setup.py install --root=%s --no-compile %s' % (get.installDIR(), parameters)):
raise InstallError, '!!! Install failed...\n'
raise InstallError, _('!!! Install failed...\n')
DDOCS = 'CHANGELOG COPYRIGHT KNOWN_BUGS MAINTAINERS PKG-INFO \
CONTRIBUTORS LICENSE COPYING* Change* MANIFEST* README*'
@@ -60,4 +64,4 @@ def install(parameters = ''):
def run(parameters = ''):
'''executes parameters with python'''
if system('python %s' % (parameters)):
raise RunTimeError, '!!! Running %s failed...\n' % parameters
raise RunTimeError, _('!!! Running %s failed...\n') % parameters
+6 -2
View File
@@ -14,6 +14,10 @@
# Pisi Modules
import pisi.context as ctx
import gettext
__trans = gettext.translation('pisi', fallback=True)
_ = __trans.ugettext
# ActionsAPI Modules
import pisi.actionsapi
import pisi.actionsapi.get as get
@@ -34,8 +38,8 @@ class InstallError(pisi.actionsapi.Error):
def make(parameters = ''):
if system("scons %s" % parameters):
raise MakeError('!!! Make failed...\n')
raise MakeError(_('!!! Make failed...\n'))
def install(parameters = 'install'):
if system("scons prefix=%s/%s %s" % (get.installDIR(), get.defaultprefixDIR(), parameters)):
raise InstallError('!!! Install failed...\n')
raise InstallError(_('!!! Install failed...\n'))