* provides/conflicts seysileri
This commit is contained in:
+14
-2
@@ -840,14 +840,26 @@ Override
|
|||||||
Conflicts:
|
Conflicts:
|
||||||
\series default
|
\series default
|
||||||
Paketin çalışması/işlevini yerine getirmesi için, sistemde olmaması gereken
|
Paketin çalışması/işlevini yerine getirmesi için, sistemde olmaması gereken
|
||||||
paketleri belirtir.
|
paketleri belirtir, bu örneğin aynı dosyayı iki paketin de taşıması durumunda
|
||||||
|
olabilir.
|
||||||
|
|
||||||
|
\series bold
|
||||||
|
Package:
|
||||||
|
\series default
|
||||||
|
Olmaması gereken paket adını verir.
|
||||||
\layout Itemize
|
\layout Itemize
|
||||||
|
|
||||||
|
|
||||||
\series bold
|
\series bold
|
||||||
Provides:
|
Provides:
|
||||||
\series default
|
\series default
|
||||||
FIXME: ????????????????????????
|
Paketin sağladığı ÇOMAR OM ayaklarının bir listesini verir.
|
||||||
|
|
||||||
|
\series bold
|
||||||
|
OM:
|
||||||
|
\series default
|
||||||
|
Çomar OM ayağının adını verir.
|
||||||
|
(FIXME)
|
||||||
\layout Itemize
|
\layout Itemize
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -64,6 +64,8 @@ def install(package_fn):
|
|||||||
packagedb.add_package(metadata.package) # terrible solution it seems
|
packagedb.add_package(metadata.package) # terrible solution it seems
|
||||||
|
|
||||||
# check conflicts
|
# check conflicts
|
||||||
|
if
|
||||||
|
|
||||||
# check dependencies
|
# check dependencies
|
||||||
if not dependency.installable(metadata.package.name):
|
if not dependency.installable(metadata.package.name):
|
||||||
raise InstallError("Package not installable")
|
raise InstallError("Package not installable")
|
||||||
|
|||||||
@@ -221,6 +221,10 @@ class PackageInfo(object):
|
|||||||
self.paths = [PathInfo(x) for x in getAllNodes(node, "Files/Path")]
|
self.paths = [PathInfo(x) for x in getAllNodes(node, "Files/Path")]
|
||||||
historyElts = getAllNodes(node, "History/Update")
|
historyElts = getAllNodes(node, "History/Update")
|
||||||
self.history = [UpdateInfo(x) for x in historyElts]
|
self.history = [UpdateInfo(x) for x in historyElts]
|
||||||
|
conflElts = getAllNodes(node, "Conflicts/Package")
|
||||||
|
self.conflicts = map(getNodeText, conflElts)
|
||||||
|
provElts = getAllNodes(node, "Provides/OM")
|
||||||
|
self.provides = map(getNodeText, provElts)
|
||||||
|
|
||||||
def elt(self, xml):
|
def elt(self, xml):
|
||||||
node = xml.newNode("Package")
|
node = xml.newNode("Package")
|
||||||
@@ -241,6 +245,10 @@ class PackageInfo(object):
|
|||||||
xml.addNodeUnder(node, "Files", path.elt(xml))
|
xml.addNodeUnder(node, "Files", path.elt(xml))
|
||||||
for update in self.history:
|
for update in self.history:
|
||||||
xml.addNodeUnder(node, "History", update.elt(xml))
|
xml.addNodeUnder(node, "History", update.elt(xml))
|
||||||
|
for conflict in self.conflicts:
|
||||||
|
xml.addTextNodeUnder(node, "Conflicts/Package", conflict)
|
||||||
|
for om in self.provides:
|
||||||
|
xml.addTextNodeUnder(node, "Provides/OM", om)
|
||||||
return node
|
return node
|
||||||
|
|
||||||
def verify(self):
|
def verify(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user