Commit 75b255bf0903720a1d436630d00d8442b4f951de

Thomas de Grivel 2023-02-22T14:58:47

def_name

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)