diff --git a/debian/package.go b/debian/package.go index 01679f0c..cdeef89a 100644 --- a/debian/package.go +++ b/debian/package.go @@ -254,7 +254,11 @@ func (p *Package) GetDependencies(options int) (dependencies []string) { } if options&DepFollowSource == DepFollowSource && p.Source != "" { - dependencies = append(dependencies, fmt.Sprintf("%s (= %s) {source}", p.Source, p.Version)) + if strings.Index(p.Source, ")") != -1 { + dependencies = append(dependencies, fmt.Sprintf("%s {source}", p.Source)) + } else { + dependencies = append(dependencies, fmt.Sprintf("%s (= %s) {source}", p.Source, p.Version)) + } } return