# File lib/serverspec/type/package.rb, line 27
      def initialize(val)
        matches = val.match(/^(?:(\d+):)?(\d[0-9a-zA-Z.+:~_-]*)$/)
        if matches.nil?
          raise ArgumentError, "Malformed version number string #{val}"
        end
        @epoch   = matches[1].to_i
        @version = matches[2].to_s
      end