From 39b340faf35b1d59aae37b13b4ed850d50be1d5f Mon Sep 17 00:00:00 2001 From: Ruben Rodriguez Date: Fri, 17 Jul 2015 14:10:11 -0500 Subject: Parse Sources file to extract information about the source tarball url --- export.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'export.py') diff --git a/export.py b/export.py index 8bd72bd..3a93602 100644 --- a/export.py +++ b/export.py @@ -52,6 +52,7 @@ class PkgData(object): pkg_store = pd.HDFStore('pkg.h5') self.pkgs = pkg_store['packages'] self.descs = pkg_store['descriptions'] + self.srcs = pkg_store['sources'] pkg_store.close() cp_store = pd.HDFStore('cp.h5') @@ -224,6 +225,15 @@ def export_srcpkgs(data, name, srcpkg_names): for srcpkg in srcpkg_names]) versions = {} + srcfiles="" + for srcpkg in srcpkg_names: + srcfile = data.srcs[data.srcs['_srcpkg'] == srcpkg]['srcfile'].values[0] + letter = srcfile[0] + if srcfile[:3] == 'lib': + letter = srcfile[:4] + srcfile = 'http://ftp.debian.org/debian/pool/main/%s/%s/%s' % (letter,srcpkg,srcfile) + srcfiles = srcfiles + srcfile + " " + for (_i, pkg) in binpkgs.iterrows(): versions[pkg['_srcpkg']] = pkg['Version'] @@ -267,6 +277,8 @@ def export_srcpkgs(data, name, srcpkg_names): ('Computer languages', ', '.join(langs)), ('Status', ''), ('Is GNU', 'No'), + ('Version identifier', pkg['Version']), + ('Version download', srcfiles), ('Submitted by', 'Debian import'), ('Submitted date', today())]) -- cgit v1.2.3