Kaydet (Commit) 25c03b10 authored tarafından İsmail Dönmez's avatar İsmail Dönmez

these are needed

üst 029d1675
......@@ -78,6 +78,7 @@
RuntimeDependencies |
Files |
Conflicts |
Replaces |
AdditionalFiles |
Provides
)*>
......@@ -90,6 +91,14 @@
<!-- we have a problem here, this Package tag only contains a package name
while dtd treats this as another Package section, who said dtd doesnt
suck anyway -->
<!ATTLIST Package versionFrom CDATA #IMPLIED>
<!ATTLIST Package versionTo CDATA #IMPLIED>
<!ATTLIST Package version CDATA #IMPLIED>
<!ATTLIST Package releaseFrom CDATA #IMPLIED>
<!ATTLIST Package releaseTo CDATA #IMPLIED>
<!ATTLIST Package release CDATA #IMPLIED>
<!ELEMENT Replaces (Package)+>
<!ELEMENT AdditionalFiles (AdditionalFile+)>
<!ELEMENT AdditionalFile (#PCDATA)>
......@@ -115,8 +124,7 @@ suck anyway -->
<!ELEMENT Update (#PCDATA | Date | Version | Comment | Name | Email)*>
<!ATTLIST Update release CDATA #REQUIRED>
<!-- FIXME: valid types must be used instead of CDATA -->
<!ATTLIST Update type CDATA #IMPLIED>
<!ATTLIST Update type (security|bug) #IMPLIED>
<!ELEMENT Date (#PCDATA)>
<!ELEMENT Version (#PCDATA)>
......
This diff is collapsed.
......@@ -172,7 +172,7 @@ def xterm_title(message):
terminalType = os.environ["TERM"]
for term in ["xterm", "Eterm", "aterm", "rxvt", "screen", "kterm", "rxvt-unicode"]:
if terminalType.startswith(term):
sys.stderr.write("\x1b]2;"+str(message)+"\x07")
sys.stderr.write("\x1b]2;"+unicode(message)+"\x07")
sys.stderr.flush()
break
......@@ -241,9 +241,9 @@ def absolute_path(path):
def join_path(a, *p):
"""Join two or more pathname components.
Python os.path.join cannot handle '/' at the start of latter components.
"""
path = a
for b in p:
......@@ -331,7 +331,7 @@ def clean_ar_timestamps(ar_file):
# an unrelated problem
def get_file_hashes(top, excludePrefix=None, removePrefix=None):
"""Iterate over given path and return a list of file hashes.
Generator function iterates over a toplevel path and returns the
(filePath, sha1Hash) tuples for all files. If excludePrefixes list
is given as a parameter, function will exclude the filePaths
......@@ -608,9 +608,9 @@ def package_name(name, version, release, build, prependSuffix=True):
def is_package_name(fn, package_name = None):
"""Check if fn is a valid filename for given package_name.
If not given a package name, see if fn fits the package name rules
"""
if (package_name==None) or fn.startswith(package_name + '-'):
if fn.endswith(ctx.const.package_suffix):
......@@ -626,9 +626,9 @@ def is_package_name(fn, package_name = None):
def parse_package_name(package_name):
"""Separate package name and version string.
example: tasma-1.0.3-5-2 -> (tasma, 1.0.3-5-2)
"""
# We should handle package names like 855resolution
name = []
......@@ -644,14 +644,14 @@ def parse_package_name(package_name):
def parse_delta_package_name(package_name):
"""Separate delta package name and release infos
example: tasma-5-7.pisi.delta -> (tasma, 5, 7)
"""
name, build = parse_package_name(package_name)
build = build[:-len(ctx.const.delta_package_suffix)]
buildFrom, buildTo = build.split("-")
return name, buildFrom, buildTo
def filter_latest_packages(package_paths):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment