modules/rpm: implement handling includedirs

Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
pull/52/head
Igor Gnatenko 10 years ago
parent d8c2f18706
commit a7cd29c74b
  1. 1
      interpreter.py
  2. 4
      modules/rpm.py

@ -619,6 +619,7 @@ class ModuleHolder(InterpreterObject):
state.project_name = self.interpreter.build.project_name
state.compilers = self.interpreter.build.compilers
state.targets = self.interpreter.build.targets
state.headers = self.interpreter.build.get_headers()
value = fn(state, args, kwargs)
return self.interpreter.module_method_callback(value)

@ -62,6 +62,10 @@ class RPMModule:
to_delete.append('%%{buildroot}%%{_libdir}/%s' % target.get_filename())
mlog.log('Warning, removing', mlog.bold(target.get_filename()),
'from package because packaging static libs not recommended')
for header in state.headers:
for hdr_src in header.get_sources():
files_devel.append('%%{_includedir}/%s' % os.path.join(
header.get_install_subdir(), hdr_src))
if len(files_devel) > 0:
devel_subpkg = True
fn = open('%s.spec' % os.path.join(state.environment.get_build_dir(), proj),

Loading…
Cancel
Save