diff options
-rw-r--r-- | .SRCINFO | 10 | ||||
-rw-r--r-- | PKGBUILD | 21 |
2 files changed, 14 insertions, 17 deletions
@@ -1,14 +1,16 @@ pkgbase = ros2-humble-urdf-parser-py pkgdesc = Python implementation of the URDF parser - pkgver = 1.2.0 - pkgrel = 2 + pkgver = 1.2.1 + pkgrel = 1 url = https://index.ros.org/p/urdf_parser_py/ arch = any - makedepends = python-mock + makedepends = python-build + makedepends = python-installer + makedepends = python-wheel depends = ros2-humble depends = python-lxml depends = python-yaml - source = https://github.com/ros/urdf_parser_py/archive/refs/tags/1.2.0.tar.gz + source = https://github.com/ros/urdf_parser_py/archive/refs/tags/1.2.1.tar.gz sha256sums = ea7ca336bf0e7d47048769634eb3ca63fc773cbdeef8ed2a7c38230151cc3b45 pkgname = ros2-humble-urdf-parser-py @@ -2,8 +2,8 @@ _pkgname=urdf_parser_py pkgname=ros2-humble-urdf-parser-py -pkgver=1.2.0 -pkgrel=2 +pkgver=1.2.1 +pkgrel=1 pkgdesc="Python implementation of the URDF parser" url="https://index.ros.org/p/urdf_parser_py/" arch=('any') @@ -13,25 +13,20 @@ depends=( 'python-lxml' 'python-yaml' ) +makedepends=(python-build python-installer python-wheel) source=("https://github.com/ros/urdf_parser_py/archive/refs/tags/${pkgver}.tar.gz") sha256sums=('ea7ca336bf0e7d47048769634eb3ca63fc773cbdeef8ed2a7c38230151cc3b45') prepare() { - source /opt/ros/humble/setup.bash + source /opt/ros/humble/setup.bash } build() { -source /opt/ros/humble/setup.bash - cd urdf_parser_py-$pkgver - colcon build --merge-install + cd "$_pkgname-$pkgver" + python -m build --wheel --no-isolation } package() { - # Copy build files - mkdir -p $pkgdir/opt/ros/humble - cp -r $srcdir/urdf_parser_py-$pkgver/install/* $pkgdir/opt/ros/humble/ - # Exclude files that clash with base ros installation - rm $pkgdir/opt/ros/humble/*setup.* - rm $pkgdir/opt/ros/humble/_local_setup* - rm $pkgdir/opt/ros/humble/COLCON_IGNORE + cd "$_pkgroot-$pkgver/$_pkgname" + python -m installer --destdir="$pkgdir" --prefix="/opt/ros/humble" dist/*.whl } |