1 self
.description
= "FS#7524, versioned dependency resolving with conflict"
3 sp1
= pmpkg("compiz-git", "20070626-1")
4 sp1
.depends
= ["cairo"]
5 sp1
.groups
= ["compiz-fusion"]
6 self
.addpkg2db("sync", sp1
)
8 sp2
= pmpkg("ccsm-git", "20070626-1")
9 sp2
.depends
= ["pygtk"]
10 sp2
.groups
= ["compiz-fusion"]
11 self
.addpkg2db("sync", sp2
)
13 sp3
= pmpkg("pygtk", "2.22.0-1")
14 sp3
.depends
= ["pycairo"]
15 self
.addpkg2db("sync", sp3
)
17 sp4
= pmpkg("pycairo", "1.4.0-2")
18 sp4
.depends
= ["cairo>=1.4.6-2"]
19 self
.addpkg2db("sync", sp4
)
21 sp5
= pmpkg("cairo", "1.4.6-2")
22 self
.addpkg2db("sync", sp5
)
24 lp1
= pmpkg("cairo-lcd", "1.4.6-1")
25 lp1
.provides
= "cairo"
26 lp1
.conflicts
= ["cairo"]
27 self
.addpkg2db("local", lp1
)
29 self
.args
= "-S compiz-fusion"
31 self
.addrule("PACMAN_RETCODE=1")
32 self
.addrule("PKG_EXIST=cairo-lcd")
33 self
.addrule("PKG_VERSION=cairo-lcd|1.4.6-1")
34 self
.addrule("!PKG_EXIST=cairo")
35 self
.addrule("!PKG_EXIST=compiz-git")
36 self
.addrule("!PKG_EXIST=ccsm-git")
37 self
.addrule("!PKG_EXIST=pygtk")
38 self
.addrule("!PKG_EXIST=pycairo")