summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD4
-rwxr-xr-ximport_catkin_packages.py26
3 files changed, 18 insertions, 16 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 4e0f2f1d484c..22bba9ee8b6d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = ros-build-tools
pkgdesc = Utilities for building arch packages for ROS stacks.
- pkgver = 0.0.3
+ pkgver = 0.0.4
pkgrel = 1
url = http://www.ros.org
arch = i686
@@ -22,7 +22,7 @@ pkgbase = ros-build-tools
md5sums = d257f7f20384e894b0431ee61068aa96
md5sums = 563c9d1320a3a997db25d3087303dcfb
md5sums = 8d6d7eb89a12c449497b209f1a06655b
- md5sums = 40a0d4c9f6dc89dc3bb9d1442942a5cf
+ md5sums = b75916b783e57e8d4bf95faec3454080
md5sums = 07f5253eb3f8cb5295c32026a20ab6c0
pkgname = ros-build-tools
diff --git a/PKGBUILD b/PKGBUILD
index 460efe2ca4ec..4a977e47191e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,7 +4,7 @@ pkgdesc='Utilities for building arch packages for ROS stacks.'
url=http://www.ros.org
pkgname='ros-build-tools'
-pkgver='0.0.3'
+pkgver='0.0.4'
arch=('i686' 'x86_64')
pkgrel=1
license=('BSD')
@@ -40,5 +40,5 @@ md5sums=('b2b4fd23abb8e9e7382ef9aeab2542f5'
'd257f7f20384e894b0431ee61068aa96'
'563c9d1320a3a997db25d3087303dcfb'
'8d6d7eb89a12c449497b209f1a06655b'
- '40a0d4c9f6dc89dc3bb9d1442942a5cf'
+ 'b75916b783e57e8d4bf95faec3454080'
'07f5253eb3f8cb5295c32026a20ab6c0')
diff --git a/import_catkin_packages.py b/import_catkin_packages.py
index 682aeae99d3d..1cf7fad46bee 100755
--- a/import_catkin_packages.py
+++ b/import_catkin_packages.py
@@ -14,7 +14,7 @@ import re
class PackageBase(object):
- def __init__(self, distro, repository_url, name, version, version_minor):
+ def __init__(self, distro, repository_url, name, version, version_patch):
self.packages = []
self.distro = distro
self.repository_url = repository_url
@@ -22,7 +22,7 @@ class PackageBase(object):
self._get_package_xml_url(repository_url, name, version))
self.name = package.name
self.version = package.version
- self.version_minor = version_minor
+ self.version_patch = version_patch
self.licenses = package.licenses
self.dependencies = [dependency.name for dependency in package.build_depends + package.run_depends]
@@ -118,6 +118,7 @@ url='http://www.ros.org/'
pkgname='ros-%(distro)s-%(arch_package_name)s'
pkgver='%(package_version)s'
+_pkgver_patch=%(package_version_patch)s
arch=('i686' 'x86_64')
pkgrel=1
license=('%(license)s')
@@ -127,7 +128,7 @@ ros_depends=(%(ros_package_dependencies)s)
depends=(${ros_depends[@]}
%(other_dependencies)s)
-_tag=release/%(distro)s/%(package_name)s/${pkgver}-%(package_version_minor)s
+_tag=release/%(distro)s/%(package_name)s/${pkgver}-${_pkgver_patch}
_dir=%(package_name)s
source=("${_dir}"::"git+%(package_url)s"#tag=${_tag})
md5sums=('SKIP')
@@ -141,9 +142,10 @@ build() {
[ -d ${srcdir}/build ] || mkdir ${srcdir}/build
cd ${srcdir}/build
- # Fix Python3 error
+ # Fix Python2/Python3 conflicts
/usr/share/ros-build-tools/fix-python-scripts.sh ${srcdir}/${_dir}
+ # Build project
cmake ${srcdir}/${_dir} \\
-DCMAKE_BUILD_TYPE=Release \\
-DCATKIN_BUILD_BINARY_PACKAGE=ON \\
@@ -172,7 +174,7 @@ package() {
'arch_package_name': self._rosify_package_name(self.name),
'package_name': self.name,
'package_version': self.version,
- 'package_version_minor': self.version_minor,
+ 'package_version_patch': self.version_patch,
'package_url': self.repository_url,
'license': ', '.join(self.licenses),
'description': self.description,
@@ -208,9 +210,9 @@ md5sums=()
"""
- def __init__(self, distro, repository_url, name, version, version_minor):
- super(MetaPackage, self).__init__(distro, repository_url, name, version, version_minor)
- self.packages = [Package(distro, repository_url, child_name, version, version_minor)
+ def __init__(self, distro, repository_url, name, version, version_patch):
+ super(MetaPackage, self).__init__(distro, repository_url, name, version, version_patch)
+ self.packages = [Package(distro, repository_url, child_name, version, version_patch)
for child_name in distro.meta_package_package_names(name)]
def generate(self, exclude_dependencies=[], rosdep_urls=[]):
@@ -223,7 +225,7 @@ md5sums=()
'arch_package_name': self._rosify_package_name(self.name),
'package_name': self.name,
'package_version': self.version,
- 'package_version_minor': self.version_minor,
+ 'package_version_patch': self.version_patch,
'license': ', '.join(self.licenses),
'description': self.description,
'ros_package_dependencies': '\n '.join(ros_dependencies),
@@ -268,13 +270,13 @@ class DistroDescription(object):
return self._package_cache[name]
url = package_data['url']
version = package_data['version'].split('-')[0]
- version_minor = package_data['version'].split('-')[1]
+ version_patch = package_data['version'].split('-')[1]
# WARNING: some metapackages embed a package with the same name. In this case,
# we treat the package as a normal package.
if self._is_meta_package(name) and (not name in self._distro['repositories'][name]['packages']):
- package = MetaPackage(self, url, name, version, version_minor)
+ package = MetaPackage(self, url, name, version, version_patch)
else:
- package = Package(self, url, name, version, version_minor)
+ package = Package(self, url, name, version, version_patch)
self._package_cache[name] = package
return package