summaryrefslogtreecommitdiff
path: root/gentoobrowse/views/newebuilds.xml
blob: 5cba0a2c53e70205909cc8a97bdc1897e543dd5f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?xml version="1.0"?>
<block xmlns:project2="http://project2.randomdan.homeip.net" xmlns:xi="http://www.w3.org/2001/XInclude">
	<project2:sqlrows name="newebuilds" datasource="postgres-web">
		<sql>
			SELECT description, moddate, p.name AS pkgname, c.name AS catname, e.version, e.firstseen sync,
				up.trackedsince IS NOT NULL AS tracked, p.packageid
			FROM ebuilds e, categories c, packages p LEFT OUTER JOIN user_packages up
				ON up.userid = <param name="userID" />
				AND up.packageid = p.packageid
			WHERE e.packageid = p.packageid
			AND p.categoryid = c.categoryid
			<filter name="syncCount">AND e.firstseen IN (
					SELECT DISTINCT e.firstseen
					FROM ebuilds e
					ORDER BY e.firstseen DESC
					LIMIT <param name="count" />)</filter>
			ORDER BY tracked DESC, c.name, p.name, e.firstseen, e.versioninst
		</sql>
	</project2:sqlrows>
	<project2:sqlrows name="syncs" datasource="postgres-web">
		<sql>
			SELECT DISTINCT e.firstseen AS synctime
			FROM ebuilds e
			ORDER BY e.firstseen DESC
			<filter name="syncCount"> LIMIT <param name="count" /></filter>
		</sql>
	</project2:sqlrows>
</block>