File tree Expand file tree Collapse file tree 1 file changed +13
-1
lines changed Expand file tree Collapse file tree 1 file changed +13
-1
lines changed Original file line number Diff line number Diff line change @@ -295,7 +295,19 @@ def changelog
295
295
296
296
# See FPM::Package#converted_from
297
297
def converted_from ( origin )
298
- if origin == FPM ::Package ::Gem
298
+ if origin == FPM ::Package ::CPAN
299
+ fixed_deps = [ ]
300
+ self . dependencies . collect do |dep |
301
+ # RPM package "perl" is a metapackage which install all the Perl bits and core modules, then gcc...
302
+ # this must be replaced by perl-interpreter
303
+ if name = /^perl([\s <>=].*)$/ . match ( dep )
304
+ fixed_deps . push ( "perl-interpreter#{ name [ 1 ] } " )
305
+ else
306
+ fixed_deps . push ( dep )
307
+ end
308
+ end
309
+ self . dependencies = fixed_deps
310
+ elsif origin == FPM ::Package ::Gem
299
311
fixed_deps = [ ]
300
312
self . dependencies . collect do |dep |
301
313
# Gem dependency operator "~>" is not compatible with rpm. Translate any found.
You can’t perform that action at this time.
0 commit comments