From 01eb051d4af0b9b322b8a21762b5a3f11047024e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Quelin?= Date: Wed, 10 Feb 2010 16:45:41 +0000 Subject: reverting commit r266103 --- find-requires.in | 2 +- perl.req-from-meta | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/find-requires.in b/find-requires.in index 0ef6d51..66e80e3 100755 --- a/find-requires.in +++ b/find-requires.in @@ -178,7 +178,7 @@ fi # # --- Perl modules. -perlmeta=$( echo $filelist | tr '[:blank:]' \\n | egrep '/MYMETA.yml$' ) +perlmeta=$( echo $filelist | tr '[:blank:]' \\n | egrep '^META.(yml|json)' | head -1 ) if [ -n "$perlmeta" ] then [ -x @RPMVENDORDIR@/perl.req-from-meta ] && \ diff --git a/perl.req-from-meta b/perl.req-from-meta index 243f54f..5b612dd 100755 --- a/perl.req-from-meta +++ b/perl.req-from-meta @@ -3,7 +3,8 @@ use strict; use warnings; -use YAML qw{ Load }; +use JSON qw{ from_json }; +use YAML qw{ Load }; # slurp the file my $path = shift; @@ -12,7 +13,9 @@ my $data = do { local $/; <$fh> }; close $fh; # parse meta - either yaml or json -my $meta = Load($data); +my $meta = $path =~ /\.yml$/ + ? Load( $data ) + : from_json( $data ); # dump the requires with their version my $requires = $meta->{requires}; -- cgit v1.2.1