Develop and Download Open Source Software

[Gonzui-devel 199] [patch] .dsc support for gonzui

Junichi Uekawa dancer @ netfort.gr.jp
2005年 3月 24日 (木) 08:16:46 JST


こんにちは,上川です.


.dscファイル形式 (Debianのソースパッケージ)に対応させてみました.
パッチは下記です.


以上,よろしくお願いします.


===================================================================
RCS file: /cvsroot/gonzui/gonzui/gonzui/extractor.rb,v
retrieving revision 1.12
diff -u -u -r1.12 extractor.rb
--- gonzui/extractor.rb 23 Mar 2005 03:01:24 -0000      1.12
+++ gonzui/extractor.rb 23 Mar 2005 23:15:45 -0000
@@ -228,6 +228,24 @@
     Extractor.register(self)
   end

+  class DebianDSCExtractor < AbstractExtractor
+    def self.commands
+      ["dpkg-source", "make"]
+    end
+
+    def self.extnames
+      [".dsc"]
+    end
+
+    def do_extract
+      command_line = sprintf("dpkg-source -x %s > /dev/null 2>&1 ; cd *-*/ && debian/rules patch > /dev/null 2>&1 || true",
+                             shell_escape(File.expand_path(@file_name)))
+      run_extract_command(command_line, @file_name)
+    end
+
+    Extractor.register(self)
+  end
+
   class SRPMExtractor < AbstractExtractor
     def self.commands
       ["rpm", "rpmbuild"]



Gonzui-devel メーリングリストの案内

SourceForge.JP is a Japanese version of SourceForge.net. For developments that are not related to Japan, we recommend you to use SourceForge.net.