Skip to content

Commit

Permalink
Use Provides: to support/replace Jammy Ubuntu official package (#12)
Browse files Browse the repository at this point in the history
* Use custom control file in Focal to prepare Jammy for changes
* Use Provides: to support/replace Jammy Ubuntu official package

Signed-off-by: Jose Luis Rivero <jrivero@osrfoundation.org>
  • Loading branch information
j-rivero authored May 19, 2022
1 parent ca8ea4b commit 6f4c227
Show file tree
Hide file tree
Showing 3 changed files with 152 additions and 5 deletions.
1 change: 0 additions & 1 deletion focal/debian/control

This file was deleted.

132 changes: 132 additions & 0 deletions focal/debian/control
Original file line number Diff line number Diff line change
@@ -0,0 +1,132 @@
Source: ignition-math6
Maintainer: Jose Luis Rivero <jrivero@osrfoundation.org>
Section: science
Priority: extra
Build-Depends: cmake,
debhelper (>= 11),
dh-python,
doxygen,
libeigen3-dev,
libignition-cmake2-dev (>= 2.8.0) | libignition-cmake-dev (>= 2.8.0),
python3,
python3-dev,
python3-distutils,
python3-pybind11,
ruby-dev,
ruby-ronn,
swig
Vcs-Browser: https://github.com/ignitionrobotics/ignition-math
Vcs-Git: https://github.com/ignitionrobotics/ignition-math.git
Standards-Version: 4.5.1
Homepage: https://bitbucket.org/ignitionrobotics/ign_math
XS-Ruby-Versions: all
X-Python3-Version: >= 3.2

Package: libignition-math6
Architecture: any
Section: libs
Pre-Depends: ${misc:Pre-Depends}
Depends: ${shlibs:Depends}, ${misc:Depends}
Multi-Arch: same
Description: Ignition Robotics Math Library - Shared library
A small, fast, and high performance math library. This library is a
self-contained set of classes and functions suitable for robot applications.
.
Ignition Robotics is a set of simple libraries that provide useful
functionality to bootstrap robot applications. The included libraries
encapsulate all the essentials, such as common math data types, console
logging, 3D mesh management, and asynchronous message passing.

Package: libignition-math6-dev
Architecture: any
Section: libdevel
Depends: libignition-math6 (= ${binary:Version}),
libignition-cmake2-dev,
${misc:Depends}
Replaces: libignition-math-dev (<< 6.0.0~)
Breaks: libignition-math-dev (<< 6.0.0~)
Multi-Arch: same
Description: Ignition Robotics Math Library - Development files
A small, fast, and high performance math library. This library is a
self-contained set of classes and functions suitable for robot applications.
.
Ignition Robotics is a set of simple libraries that provide useful
functionality to bootstrap robot applications. The included libraries
encapsulate all the essentials, such as common math data types, console
logging, 3D mesh management, and asynchronous message passing.

Package: libignition-math6-eigen3-dev
Architecture: any
Section: libdevel
Depends: libignition-math6-dev (= ${binary:Version}),
libeigen3-dev,
${misc:Depends}
Replaces: libignition-math-dev (<< 6.0.0~)
Breaks: libignition-math-dev (<< 6.0.0~)
Multi-Arch: same
Description: Ignition Robotics Math Library - Eigen3 Development files
A small, fast, and high performance math library. This library is a
self-contained set of classes and functions suitable for robot applications.
.
Ignition Robotics is a set of simple libraries that provide useful
functionality to bootstrap robot applications. The included libraries
encapsulate all the essentials, such as common math data types, console
logging, 3D mesh management, and asynchronous message passing.
.
The package contains the development files relative to Eigen

Package: python3-ignition-math6
Architecture: any
Depends: libignition-math6 (= ${binary:Version}),
python3-distutils,
python3-pybind11,
${misc:Depends},
${python3:Depends}
Enhances: libignition-math6
Description: Ignition Robotics Math Library - Python3 bindings
A small, fast, and high performance math library. This library is a
self-contained set of classes and functions suitable for robot applications.
.
Ignition Robotics is a set of simple libraries that provide useful
functionality to bootstrap robot applications. The included libraries
encapsulate all the essentials, such as common math data types, console
logging, 3D mesh management, and asynchronous message passing.
.
The package contains the Python3 bindings.

Package: ruby-ignition-math6
Architecture: any
XB-Ruby-Versions: ${ruby:Versions}
Depends: libignition-math6 (= ${binary:Version}),
${misc:Depends},
${ruby:Depends},
${shlibs:Depends}
Enhances: libignition-math6
Description: Ignition Robotics Math Library - Ruby bindings
A small, fast, and high performance math library. This library is a
self-contained set of classes and functions suitable for robot applications.
.
Ignition Robotics is a set of simple libraries that provide useful
functionality to bootstrap robot applications. The included libraries
encapsulate all the essentials, such as common math data types, console
logging, 3D mesh management, and asynchronous message passing.
.
The package contains the Ruby bindings.

Package: libignition-math6-dbg
Architecture: any
Section: debug
Priority: extra
Depends:
libignition-math6 (= ${binary:Version}),
${misc:Depends}
Multi-Arch: same
Description: Ignition Robotics Math Library - Debugging symbols
A small, fast, and high performance math library. This library is a
self-contained set of classes and functions suitable for robot applications.
.
Ignition Robotics is a set of simple libraries that provide useful
functionality to bootstrap robot applications. The included libraries
encapsulate all the essentials, such as common math data types, console
logging, 3D mesh management, and asynchronous message passing.

12 changes: 12 additions & 0 deletions jammy/debian/changelog
Original file line number Diff line number Diff line change
@@ -1,3 +1,15 @@
ignition-math6 (6.11.0-3~jammy) jammy; urgency=medium

* ignition-math6 6.11.0-3 release

-- Jose Luis Rivero <jrivero@osrfoundation.org> Thu, 12 May 2022 00:05:37 +0200

ignition-math6 (6.11.0-2~jammy) jammy; urgency=medium

* ignition-math6 6.11.0-2 release

-- Jose Luis Rivero <jrivero@osrfoundation.org> Wed, 11 May 2022 21:36:04 +0200

ignition-math6 (6.11.0-1~jammy) jammy; urgency=medium

* ignition-math6 6.11.0-1 release
Expand Down
12 changes: 8 additions & 4 deletions ubuntu/debian/control
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,9 @@ Section: libs
Pre-Depends: ${misc:Pre-Depends}
Depends: ${shlibs:Depends}, ${misc:Depends}
Multi-Arch: same
Provides: libignition-math6-6 (= ${binary:Version})
Replaces: libignition-math6-6 (<< ${binary:Version})
Breaks: libignition-math6-6 (<< ${binary:Version})
Description: Ignition Robotics Math Library - Shared library
A small, fast, and high performance math library. This library is a
self-contained set of classes and functions suitable for robot applications.
Expand All @@ -43,8 +46,9 @@ Section: libdevel
Depends: libignition-math6 (= ${binary:Version}),
libignition-cmake2-dev,
${misc:Depends}
Replaces: libignition-math-dev (<< 6.0.0~)
Breaks: libignition-math-dev (<< 6.0.0~)
Replaces: libignition-math-dev (<< ${binary:Version})
Breaks: libignition-math-dev (<< ${binary:Version})
Provides: libignition-math-dev (= ${binary:Version})
Multi-Arch: same
Description: Ignition Robotics Math Library - Development files
A small, fast, and high performance math library. This library is a
Expand All @@ -61,8 +65,8 @@ Section: libdevel
Depends: libignition-math6-dev (= ${binary:Version}),
libeigen3-dev,
${misc:Depends}
Replaces: libignition-math-dev (<< 6.0.0~)
Breaks: libignition-math-dev (<< 6.0.0~)
Replaces: libignition-math-dev (<< ${binary:Version})
Breaks: libignition-math-dev (<< ${binary:Version})
Multi-Arch: same
Description: Ignition Robotics Math Library - Eigen3 Development files
A small, fast, and high performance math library. This library is a
Expand Down

0 comments on commit 6f4c227

Please sign in to comment.