use pisi.conf for compression level... approved by Faik.
This commit is contained in:
+2
-2
@@ -144,8 +144,8 @@ class ArchiveTar(ArchiveBase):
|
|||||||
|
|
||||||
if self.tar.mode == 'wb' and self.type == 'tarlzma':
|
if self.tar.mode == 'wb' and self.type == 'tarlzma':
|
||||||
batch = None
|
batch = None
|
||||||
if ctx.get_option('compression_level'):
|
if ctx.config.values.build.compressionlevel:
|
||||||
batch = "lzmash -k -%s %s" % (ctx.get_option('compression_level'), self.file_path)
|
batch = "lzmash -k -%s %s" % (ctx.config.values.build.compressionlevel, self.file_path)
|
||||||
else:
|
else:
|
||||||
batch = "lzmash -k %s" % self.file_path
|
batch = "lzmash -k %s" % self.file_path
|
||||||
|
|
||||||
|
|||||||
@@ -381,8 +381,6 @@ unpack, setup, build, install, package
|
|||||||
default=False, help=_("don't install build dependencies, fail if a build dependency is present"))
|
default=False, help=_("don't install build dependencies, fail if a build dependency is present"))
|
||||||
self.parser.add_option("-F", "--package-format", action="store", default='1.1',
|
self.parser.add_option("-F", "--package-format", action="store", default='1.1',
|
||||||
help=_("pisi package format"))
|
help=_("pisi package format"))
|
||||||
self.parser.add_option("-c", "--compression-level", action="store", default=None,
|
|
||||||
help=_("LZMA compression level, 1 through 9"))
|
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
if not self.args:
|
if not self.args:
|
||||||
@@ -403,16 +401,6 @@ unpack, setup, build, install, package
|
|||||||
if ctx.get_option('package_format') not in Build.package_formats:
|
if ctx.get_option('package_format') not in Build.package_formats:
|
||||||
raise Error(_('package_format must be one of %s ') % pisi.util.strlist(Build.package_formats))
|
raise Error(_('package_format must be one of %s ') % pisi.util.strlist(Build.package_formats))
|
||||||
|
|
||||||
if ctx.get_option('compression_level'):
|
|
||||||
if ctx.get_option('package_format') != "1.1":
|
|
||||||
raise Error(_('compression level is for lzma compression'))
|
|
||||||
|
|
||||||
try:
|
|
||||||
if int(ctx.get_option('compression_level')) not in range(1, 10):
|
|
||||||
raise Error(_('compression level must be between 1 and 9'))
|
|
||||||
except ValueError:
|
|
||||||
raise Error(_('compression level must be an integer'))
|
|
||||||
|
|
||||||
if ctx.get_option('output_dir'):
|
if ctx.get_option('output_dir'):
|
||||||
ctx.ui.info(_('Output directory: %s') % ctx.config.options.output_dir)
|
ctx.ui.info(_('Output directory: %s') % ctx.config.options.output_dir)
|
||||||
else:
|
else:
|
||||||
|
|||||||
+4
-2
@@ -19,7 +19,6 @@
|
|||||||
#
|
#
|
||||||
#[general]
|
#[general]
|
||||||
#destinationdirectory = /
|
#destinationdirectory = /
|
||||||
#buildhelper = None / ccache / icecream
|
|
||||||
#autoclean = False
|
#autoclean = False
|
||||||
#
|
#
|
||||||
#[build]
|
#[build]
|
||||||
@@ -30,6 +29,8 @@
|
|||||||
#CXXFLAGS= -mtune=i686 -O2 -pipe -fomit-frame-pointer
|
#CXXFLAGS= -mtune=i686 -O2 -pipe -fomit-frame-pointer
|
||||||
#LDFLAGS=
|
#LDFLAGS=
|
||||||
#buildno=True # necessary for generating build nos
|
#buildno=True # necessary for generating build nos
|
||||||
|
#buildhelper = None / ccache / icecream
|
||||||
|
#compressionlevel = 7
|
||||||
#
|
#
|
||||||
#[directories]
|
#[directories]
|
||||||
#lib_dir = /var/lib/pisi
|
#lib_dir = /var/lib/pisi
|
||||||
@@ -57,7 +58,6 @@ class Error(pisi.Error):
|
|||||||
class GeneralDefaults:
|
class GeneralDefaults:
|
||||||
"""Default values for [general] section"""
|
"""Default values for [general] section"""
|
||||||
destinationdirectory = "/"
|
destinationdirectory = "/"
|
||||||
buildhelper = None
|
|
||||||
autoclean = False
|
autoclean = False
|
||||||
distribution = "Pardus"
|
distribution = "Pardus"
|
||||||
distribution_release = "1.1"
|
distribution_release = "1.1"
|
||||||
@@ -74,6 +74,8 @@ class BuildDefaults:
|
|||||||
cxxflags = "-mtune=i686 -O2 -pipe -fomit-frame-pointer"
|
cxxflags = "-mtune=i686 -O2 -pipe -fomit-frame-pointer"
|
||||||
ldflags = ""
|
ldflags = ""
|
||||||
buildno = False
|
buildno = False
|
||||||
|
buildhelper = None
|
||||||
|
compressionlevel = 7
|
||||||
|
|
||||||
class DirsDefaults:
|
class DirsDefaults:
|
||||||
"Default values for [directories] section"
|
"Default values for [directories] section"
|
||||||
|
|||||||
Reference in New Issue
Block a user