gen_usr_ldscript eklendi, install'a parametre eklendi. Akşam refactor zamanıdır...

This commit is contained in:
S.Çağlar Onur
2005-07-25 15:19:20 +00:00
parent 26a05f587f
commit da0e29c020
2 changed files with 23 additions and 2 deletions
+3 -1
View File
@@ -57,13 +57,15 @@ def install(parameters = ''):
localstatedir=%(prefix)s/%(localstate)s \
mandir=%(prefix)s/%(man)s \
sysconfdir=%(prefix)s/%(conf)s \
%(parameters)s \
install' % {'prefix': dir_suffix,
'defaultprefix': dirs.defaultprefix,
'man': dirs.man,
'info': dirs.info,
'localstate': dirs.localstate,
'conf': dirs.conf,
'data': dirs.data}
'data': dirs.data,
'parameters': parameters}
os.system(install_string)
+20 -1
View File
@@ -10,7 +10,7 @@ import re
import sys
import glob
from utils import makedirs, unlink
from utils import makedirs, unlink, chmod
from pisi.util import copy_file, clean_dir
# actions api modules
@@ -147,3 +147,22 @@ def doecho(content, filename):
f = open(env.install_dir + '/' + filename, 'w')
f.write(content)
f.close()
def gen_usr_ldscript(parameters = ''):
dodir("/usr/lib")
f = open(env.install_dir + '/usr/lib/' + parameters, 'w')
content = '''
/* GNU ld script
Since Pardus has critical dynamic libraries
in /lib, and the static versions in /usr/lib,
we need to have a "fake" dynamic lib in /usr/lib,
otherwise we run into linking problems.
*/
GROUP ( /lib/%s )
''' % parameters
f.write(content)
f.close()
chmod(env.install_dir + "/usr/lib/%s" % parameters)