    # File lib/chef/provider/package/yum.rb, line 418
              def initialize(*args)
                if args.size == 3
                  @name = args[0]
                  @version = RPMVersion.new(args[1])
                  # Our requirement to other dependencies
                  @flag = args[2] || :==
                elsif args.size == 5
                  @name = args[0]
                  e = args[1].to_i
                  v = args[2]
                  r = args[3]
                  @version = RPMVersion.new(e,v,r)
                  @flag = args[4] || :==
                else
                  raise ArgumentError, "Expecting either 'name, epoch-version-release, flag' or " +
                                       "'name, epoch, version, release, flag'"
                end
              end