* provides/conflicts seysileri
This commit is contained in:
+15
-3
@@ -840,14 +840,26 @@ Override
|
||||
Conflicts:
|
||||
\series default
|
||||
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
|
||||
|
||||
|
||||
\series bold
|
||||
Provides:
|
||||
Provides:
|
||||
\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
|
||||
|
||||
|
||||
|
||||
@@ -64,6 +64,8 @@ def install(package_fn):
|
||||
packagedb.add_package(metadata.package) # terrible solution it seems
|
||||
|
||||
# check conflicts
|
||||
if
|
||||
|
||||
# check dependencies
|
||||
if not dependency.installable(metadata.package.name):
|
||||
raise InstallError("Package not installable")
|
||||
|
||||
@@ -221,6 +221,10 @@ class PackageInfo(object):
|
||||
self.paths = [PathInfo(x) for x in getAllNodes(node, "Files/Path")]
|
||||
historyElts = getAllNodes(node, "History/Update")
|
||||
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):
|
||||
node = xml.newNode("Package")
|
||||
@@ -241,6 +245,10 @@ class PackageInfo(object):
|
||||
xml.addNodeUnder(node, "Files", path.elt(xml))
|
||||
for update in self.history:
|
||||
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
|
||||
|
||||
def verify(self):
|
||||
|
||||
Reference in New Issue
Block a user