1self.description = "Sysupgrade with a replace on a provider" 2 3sp1 = pmpkg("util-linux", "2.19.1-2") 4sp1.provides = ["util-linux-ng=2.19.1"] 5sp1.conflicts = ["util-linux-ng"] 6sp1.replaces = ["util-linux-ng"] 7self.addpkg2db("sync", sp1) 8 9sp2 = pmpkg("util-linux-git", "20110811-1") 10sp2.replaces = ["util-linux-ng"] 11sp2.conflicts = ["util-linux-ng", "util-linux"] 12sp2.provides = ["util-linux", "util-linux-ng"] 13self.addpkg2db("local", sp2) 14 15self.args = "-Su" 16 17self.addrule("PACMAN_RETCODE=0") 18self.addrule("PKG_EXIST=util-linux-git") 19self.addrule("!PKG_EXIST=util-linux") 20