diff options
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 2 | ||||
-rwxr-xr-x | import_catkin_packages.py | 10 |
3 files changed, 9 insertions, 5 deletions
@@ -22,7 +22,7 @@ pkgbase = ros-build-tools md5sums = d257f7f20384e894b0431ee61068aa96 md5sums = 563c9d1320a3a997db25d3087303dcfb md5sums = 8d6d7eb89a12c449497b209f1a06655b - md5sums = f0424039bb8112315a0b97e377619550 + md5sums = be9e97fe6305e676500e4b9605b525ed md5sums = 07f5253eb3f8cb5295c32026a20ab6c0 pkgname = ros-build-tools @@ -40,5 +40,5 @@ md5sums=('b2b4fd23abb8e9e7382ef9aeab2542f5' 'd257f7f20384e894b0431ee61068aa96' '563c9d1320a3a997db25d3087303dcfb' '8d6d7eb89a12c449497b209f1a06655b' - 'f0424039bb8112315a0b97e377619550' + 'be9e97fe6305e676500e4b9605b525ed' '07f5253eb3f8cb5295c32026a20ab6c0') diff --git a/import_catkin_packages.py b/import_catkin_packages.py index 6358080dc320..545cbb604b47 100755 --- a/import_catkin_packages.py +++ b/import_catkin_packages.py @@ -11,6 +11,7 @@ import urllib2 import urlparse import yaml import re +from collections import OrderedDict class PackageBase(object): @@ -24,8 +25,11 @@ class PackageBase(object): self.version = package.version self.version_patch = version_patch self.licenses = package.licenses - self.run_dependencies = [dependency.name for dependency in package.run_depends] - self.build_dependencies = [dependency.name for dependency in package.build_depends + package.buildtool_depends] + self.run_dependencies = list(OrderedDict.fromkeys([dependency.name for dependency in package.run_depends])) + self.build_dependencies = list(OrderedDict.fromkeys([dependency.name for dependency in package.build_depends + package.buildtool_depends])) + # Build dependencies already added: + if 'git' in self.build_dependencies: self.build_dependencies.remove('git') + if 'cmake' in self.build_dependencies: self.build_dependencies.remove('cmake') # Remove HTML tags from description self.description = re.sub('<[^<]+?>', '', package.description) @@ -454,7 +458,7 @@ def main(): help='The URLs of the rosdep mapping files.') parser.add_option( '--exclude-dependencies', metavar='exclude_dependencies', - default='python2-catkin-pkg,python2-rospkg,python2-rosdep', + default='', help='Comma-separated list of (source) package dependencies to exclude from the generated PKGBUILD file.') parser.add_option('-f', '--force', dest='force', action='store_true', default=False, help='Always overwrite exiting PKGBUILD files.') |