diff --git a/lib/rbpkg/repo.rb b/lib/rbpkg/repo.rb
index ecc0ea8..792056b 100644
--- a/lib/rbpkg/repo.rb
+++ b/lib/rbpkg/repo.rb
@@ -375,8 +375,8 @@ class Rbpkg::Repo
"#{head}-#{hash}"
end
end
-end
-def def_repo(name, klass)
- Rbpkg::Repos.def_repo(name, klass)
+ def self.def_name(name)
+ Rbpkg::Repos.def_repo(name, self)
+ end
end
diff --git a/lib/rbpkg/repos/c3.rb b/lib/rbpkg/repos/c3.rb
index 4c53b97..90bfb3b 100644
--- a/lib/rbpkg/repos/c3.rb
+++ b/lib/rbpkg/repos/c3.rb
@@ -2,6 +2,8 @@ require "#{__FILE__}/../../repo"
class Rbpkg::Repos::C3 < Rbpkg::Repo
+ def_name "c3"
+
def dependencies
["libbsd", "libmd"]
end
@@ -11,5 +13,3 @@ class Rbpkg::Repos::C3 < Rbpkg::Repo
end
end
-
-def_repo("c3", Rbpkg::Repos::C3)