]> git.saurik.com Git - apt.git/blobdiff - apt-pkg/deb/debindexfile.h
Merge remote-tracking branch 'mvo/feature/build-dep-dsc2' into debian/experimental
[apt.git] / apt-pkg / deb / debindexfile.h
index 69754e79d469490a3fee43eca7dc35014ce98f03..18322dc1b1b3902750f38017a63073afcc988c65 100644 (file)
@@ -192,7 +192,29 @@ class debDebPkgFileIndex : public pkgIndexFile
 
    debDebPkgFileIndex(std::string DebFile);
    virtual ~debDebPkgFileIndex() {};
-   
+};   
+
+class debDscFileIndex : public pkgIndexFile
+{
+ private:
+   std::string DscFile;
+ public:
+   virtual const Type *GetType() const APT_CONST;
+   virtual pkgSrcRecords::Parser *CreateSrcParser() const;
+   virtual bool Exists() const;
+   virtual bool HasPackages() const {return false;};
+   virtual unsigned long Size() const;
+   virtual std::string Describe(bool /*Short*/) const {
+      return DscFile;
+   };
+
+   debDscFileIndex(std::string &DscFile);
+   virtual ~debDscFileIndex() {};
+};
+
+class debDebianSourceDirIndex : public debDscFileIndex
+{
+   virtual const Type *GetType() const APT_CONST;
 };
 
 #endif