diff options
author | randomdan <randomdan@localhost> | 2010-08-28 00:07:06 +0000 |
---|---|---|
committer | randomdan <randomdan@localhost> | 2010-08-28 00:07:06 +0000 |
commit | f6a3fa1944b0ecc3dbdbbb48747e4c3765c9a775 (patch) | |
tree | 991f255bf14cb5098fee20a479d7f447d3161483 | |
parent | Use modified bug summary to locate associate packages even with version (diff) | |
download | gentoobrowse-f6a3fa1944b0ecc3dbdbbb48747e4c3765c9a775.tar.bz2 gentoobrowse-f6a3fa1944b0ecc3dbdbbb48747e4c3765c9a775.tar.xz gentoobrowse-f6a3fa1944b0ecc3dbdbbb48747e4c3765c9a775.zip |
Import and display the ebuild slot and license
-rw-r--r-- | gentoobrowse/browse.xslt | 5 | ||||
-rw-r--r-- | gentoobrowse/console/packageimport.xml | 6 | ||||
-rw-r--r-- | gentoobrowse/views/package.xml | 2 |
3 files changed, 9 insertions, 4 deletions
diff --git a/gentoobrowse/browse.xslt b/gentoobrowse/browse.xslt index 8d3643d..6f1bacb 100644 --- a/gentoobrowse/browse.xslt +++ b/gentoobrowse/browse.xslt @@ -42,7 +42,10 @@ </xsl:template> <xsl:template match="/gentoo/summary/package/versions/version"> <li> - <span class="ver">v<xsl:value-of select="version" /></span> (<xsl:value-of select="moddate" />) + <span class="ver">v<xsl:value-of select="version" /></span> + (<i>Modified :</i> <xsl:value-of select="moddate" /><xsl:text> </xsl:text> + <i>Slot :</i> <xsl:value-of select="slot" /><xsl:text> </xsl:text> + <i>License :</i> <xsl:value-of select="license" />) <ul> <li> <xsl:for-each select="../../versionArchs/arch[ebuildid=current()/ebuildid]"> diff --git a/gentoobrowse/console/packageimport.xml b/gentoobrowse/console/packageimport.xml index 12bca02..f417f9a 100644 --- a/gentoobrowse/console/packageimport.xml +++ b/gentoobrowse/console/packageimport.xml @@ -32,13 +32,15 @@ <project2:sqlmerge name="ebuilds" datasource="postgres" targettable="ebuilds" useview="yes"> <sql> - SELECT packageid, version, fileid AS ebuildid, ebuildversion_constructor(version) AS versioninst + SELECT packageid, version, f.fileid AS ebuildid, ebuildversion_constructor(version) AS versioninst, fcs.content AS slot, fcl.content AS license FROM ( SELECT f.fileid, (REGEXP_MATCHES(filename, '^[^/]+'))[1] AS cat, (REGEXP_MATCHES(filename, '/(.+)-[0-9]'))[1] AS name, (REGEXP_MATCHES(filename, '/.+-([0-9].*)$'))[1] AS version FROM files f - WHERE filetypeid = 1) f, categories c, packages p + WHERE filetypeid = 1) f LEFT OUTER JOIN filecache fcs + ON fcs.fileid = f.fileid AND fcs.line = 3 LEFT OUTER JOIN filecache fcl + ON fcl.fileid = f.fileid AND fcl.line = 7, categories c, packages p WHERE f.cat = c.name AND c.categoryid = p.categoryid AND p.name = f.name diff --git a/gentoobrowse/views/package.xml b/gentoobrowse/views/package.xml index 1ed38b3..a4ba735 100644 --- a/gentoobrowse/views/package.xml +++ b/gentoobrowse/views/package.xml @@ -28,7 +28,7 @@ </project2:sqlview> <project2:sqlview name="versions" recordname="version" datasource="postgres"> <sql> - SELECT e.ebuildid, e.version, f.moddate + SELECT e.ebuildid, e.version, f.moddate, e.slot, e.license FROM ebuilds e, files f WHERE e.packageid = ? AND e.ebuildid = f.fileid |