Merge pull request #30 from skoef/master

Added support for managing multiple repositories
package provider: add support for `source` parameter

Allow using the `source` parameter as an URI to determine from where to
install the package.

If `source` is not set, then use `pkg install` to install the package
using the default repository logic.

A URN of the form: urn:freebsd:repo:<tag> will force `pkg install` to
install from the given repository using the '-r' flag. URLs are passed
as-is to `pkg add` to install directly.
Merge pull request #32 from xraj/master

package provider: add support for `source` parameter
Purge unmanage repo configurations
Merge pull request #33 from xaque208/purge

Purge unmanage repo configurations
(rel) 0.2.1
Improve Readme
Merge pull request #35 from xaque208/read

Improve Readme
Make default for FreeBSD, increase specificity

See https://github.com/xaque208/puppet-pkgng/issues/36#issuecomment-44095978 for thorough explanation
Merge pull request #37 from aduitsis/patch-1

Make default for FreeBSD, increase specificity
Fixed some puppet syntax things. In init.pp, pkgng_supported and pkgng_version are facts, and need global pathspec $::. The duplicated test for purge_repos_d is unnecessary. Booleans should not be encased in quotes of any kind, so I removed it and added a validate_bool test above. In repo.pp; there is an ensure => $ensure, however $ensure is not a set variable unless it was intended to be a global pathspec var... which I doubt so I have removed it... it will default to ensure => file in this case.
Removed commented line - got the attention it deserved
Merge pull request #40 from mengesb/puppet_formating_fixes

Fixed some puppet syntax things.
Fix method call for Facter v2

Facter 2 doesn't seem to support methods for fact values.  This code
moves to use a supported method that can be used to retrieve fact values
from the loaded facts.
Merge pull request #42 from xaque208/factfix

Fix method call for Facter v2
Fixes facts for when pkg was not installed by pkg.

Pkg may be installed via make or pkg_add. There is also a bug I am
trying to run down where pkg bootstraps fine but still isn't present in
`pkg info`.

This change fixes puppet facts for FBSD 10 or 11 in any of the
aforementioned cases. I did not touch FBSD 8 or 9, due to the warning
present in the pkg(8) description of the -N option.
Fixed out of date version.
Add support for DragonFly
Merge pull request #45 from bwalex/dragonfly

Add support for DragonFly
Merge pull request #44 from rmelcer/master

Fixes facts for when pkg was not installed by pkg.