Cross package maker. DEB/RPM generation or conversion. Derived from jordansissel/fpm.

⌈⌋ ⎇ branch:  cross package maker


Check-in [0cd971786b]

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:- sometimes 'install_requirements' can be None.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: 0cd971786bf58a8fdae0db7222f9a48fcb7442eb
User & Date: jls@semicomplete.com 2011-05-17 02:49:21
Context
2011-05-17
02:49
version bump check-in: 68ecea9d2b user: jls@semicomplete.com tags: trunk
02:49
- sometimes 'install_requirements' can be None. check-in: 0cd971786b user: jls@semicomplete.com tags: trunk
02:03
- note python support check-in: 6b3eaecfc7 user: jls@semicomplete.com tags: trunk
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to lib/fpm/source/pyfpm/get_metadata.py.

41
42
43
44
45
46
47
48
49
50
51
52




53
54
55
56
57
58
59
    # arch package.
    if self.distribution.has_ext_modules():
      data["architecture"] = "native"
    else:
      data["architecture"] = "all"
    # end if

    dependencies = []
    try:
      dependencies = self.distribution.install_requires
    except:
      pass





    final_deps = []
    dep_re = re.compile("([^<>= ]+)(?:\s*([<>=]{1,2})\s*(.*))?$")
    for dep in dependencies:
      # python deps are strings that look like:
      # "packagename"
      # "packagename >= version"







|




>
>
>
>







41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
    # arch package.
    if self.distribution.has_ext_modules():
      data["architecture"] = "native"
    else:
      data["architecture"] = "all"
    # end if

    dependencies = None
    try:
      dependencies = self.distribution.install_requires
    except:
      pass
    
    # In some cases (Mysql-Python) 'dependencies' is none, not empty.
    if dependencies is None:
      dependencies = []

    final_deps = []
    dep_re = re.compile("([^<>= ]+)(?:\s*([<>=]{1,2})\s*(.*))?$")
    for dep in dependencies:
      # python deps are strings that look like:
      # "packagename"
      # "packagename >= version"