summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndoni Morales Alastruey <ylatuya@gmail.com>2013-02-24 02:03:06 +0100
committerAndoni Morales Alastruey <ylatuya@gmail.com>2013-08-22 22:02:16 +0200
commit8efbf727f5c17a0003cc07ca54b5bb49e6e78df3 (patch)
tree46b41799dc82188d717d13e5f45524ea600e0270
parent083c6dba6770875cf1f58cd0b79abdcea5096298 (diff)
osx: strip binaries for application packages
-rw-r--r--cerbero/packages/osx/packager.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/cerbero/packages/osx/packager.py b/cerbero/packages/osx/packager.py
index e0cef58..7fd0dda 100644
--- a/cerbero/packages/osx/packager.py
+++ b/cerbero/packages/osx/packager.py
@@ -33,6 +33,7 @@ from cerbero.packages.osx.bundles import FrameworkBundlePackager,\
from cerbero.packages.osx.buildtools import PackageBuild, ProductBuild
from cerbero.tools.osxrelocator import OSXRelocator
from cerbero.utils import shell, _
+from cerbero.tools import strip
from cerbero.utils import messages as m
@@ -392,7 +393,12 @@ class ApplicationPackage(PackagerBase):
return packager.create_bundle(self.appdir)
def _strip_binaries(self):
- pass
+ if self.package.strip:
+ bin_dir = os.path.join(self.appdir, 'Contents', 'Home', 'bin')
+ lib_dir = os.path.join(self.appdir, 'Contents', 'Home', 'lib')
+ s = strip.Strip(self.config)
+ s.strip_dir(bin_dir)
+ s.strip_dir(lib_dir)
def _relocate_binaries(self):
prefix = self.config.prefix