Skip to content

Commit

Permalink
Generated debian files for jammy
Browse files Browse the repository at this point in the history
  • Loading branch information
victorpaleologue committed Nov 22, 2023
1 parent e7f133d commit d62d4a0
Show file tree
Hide file tree
Showing 13 changed files with 161 additions and 46 deletions.
129 changes: 129 additions & 0 deletions debian/changelog
Original file line number Diff line number Diff line change
@@ -0,0 +1,129 @@
ros-iron-nao-meshes (2.1.1-1jammy) jammy; urgency=high

* Download and install directly in bin dir
* Update status badges
* Contributors: Victor Paléologue

-- Victor Paleologue <[email protected]> Tue, 21 Nov 2023 23:00:00 -0000

ros-iron-nao-meshes (2.1.0-1jammy) jammy; urgency=high

* Workaround running installer in CI
* Fix build on GitHub Actions
* Add CI
* Interactive agreement by default
Explicit option in command line to agree to license.
Improved interaction and messages.
* Update maintainers
* Rename README to README.md
* Fix error in CMakeLists.txt
* Upgrade nao_meshes package for ROS2
* Contributors: Maxime Busy, Victor Paleologue, Victor Paléologue, mbusy

-- Victor Paleologue <[email protected]> Tue, 14 Nov 2023 23:00:00 -0000

ros-iron-nao-meshes (0.1.13-1jammy) jammy; urgency=high

* Update ERROR_FILE to ERROR_FILE_CMD in CMakeLists to avoid build crash
* Contributors: mbusy

-- Victor Paleologue <[email protected]> Tue, 06 Sep 2022 22:00:00 -0000

ros-iron-nao-meshes (0.1.12-1jammy) jammy; urgency=high

* add Maxime Busy as maintainer (#7 <https://github.com/ros-naoqi/nao_meshes/issues/7>)
* update maintainer (#5 <https://github.com/ros-naoqi/nao_meshes/issues/5>)
* Contributors: Maxime Busy, Mikael Arguedas

-- Victor Paleologue <[email protected]> Tue, 07 Jan 2020 23:00:00 -0000

ros-iron-nao-meshes (0.1.11-1jammy) jammy; urgency=high

* fixed folder path + added install rule for texture folder
* Update package.xml
added myself as a maintainer as requested by vrabaud
* Contributors: Arguedas Mikael, Mikael Arguedas

-- Victor Paleologue <[email protected]> Tue, 02 Feb 2016 23:00:00 -0000

ros-iron-nao-meshes (0.1.10-1jammy) jammy; urgency=high

* fixed folder name in CMakeLists
* Contributors: Mikael Arguedas

-- Victor Paleologue <[email protected]> Wed, 27 Jan 2016 23:00:00 -0000

ros-iron-nao-meshes (0.1.9-1jammy) jammy; urgency=high

* update MD5 checksum for new installers
* Contributors: Mikael Arguedas

-- Victor Paleologue <[email protected]> Sat, 23 Jan 2016 23:00:00 -0000

ros-iron-nao-meshes (0.1.8-1jammy) jammy; urgency=high

* update md5 for 0.6.7 installers
* Update README
* Contributors: Mikael ARGUEDAS, Vincent Rabaud

-- Victor Paleologue <[email protected]> Wed, 26 Nov 2014 23:00:00 -0000

ros-iron-nao-meshes (0.1.7-1jammy) jammy; urgency=high

* update MD5 for 0.6.6 installer
* add a changelog
* Contributors: Vincent Rabaud, margueda

-- Victor Paleologue <[email protected]> Thu, 02 Oct 2014 22:00:00 -0000

ros-iron-nao-meshes (0.1.5-1jammy) jammy; urgency=high

* new way of finding the architecture
* Contributors: Vincent Rabaud

-- Victor Paleologue <[email protected]> Wed, 03 Sep 2014 22:00:00 -0000

ros-iron-nao-meshes (0.1.4-1jammy) jammy; urgency=high

* last try to fix 32 bit
* Contributors: Vincent Rabaud

-- Victor Paleologue <[email protected]> Tue, 02 Sep 2014 22:00:00 -0000

ros-iron-nao-meshes (0.1.3-1jammy) jammy; urgency=high

* installer 0.6.5 and better debug info for 32 bits
* add debug symbols ...
* Contributors: Vincent Rabaud

-- Victor Paleologue <[email protected]> Tue, 02 Sep 2014 22:00:00 -0000

ros-iron-nao-meshes (0.1.2-1jammy) jammy; urgency=high

* handle 32 bit and use the 0.6.4 archive
* add an inactivity timeout (to maybe solve quantal issues)
* add java dependency as the installer uses java
* the license should reflect the content not the code
* Contributors: Vincent Rabaud

-- Victor Paleologue <[email protected]> Thu, 28 Aug 2014 22:00:00 -0000

ros-iron-nao-meshes (0.1.1-1jammy) jammy; urgency=high

* rename the templates file
* install the meshes to nao_description for now
* get the proper URL for the installer, and devel cleanups
fixes #1 <https://github.com/ros-nao/nao_meshes/issues/1>
* update the maintainer's email address
* Contributors: Vincent Rabaud

-- Victor Paleologue <[email protected]> Tue, 26 Aug 2014 22:00:00 -0000

ros-iron-nao-meshes (0.1.0-1jammy) jammy; urgency=high

* adding everything to use meshes from devel space and to create a binary
* Contributors: Vincent Rabaud

-- Victor Paleologue <[email protected]> Mon, 25 Aug 2014 22:00:00 -0000


7 changes: 0 additions & 7 deletions debian/changelog.em

This file was deleted.

1 change: 1 addition & 0 deletions debian/compat
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
9
1 change: 0 additions & 1 deletion debian/compat.em

This file was deleted.

12 changes: 12 additions & 0 deletions debian/control
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
Source: ros-iron-nao-meshes
Section: misc
Priority: optional
Maintainer: Victor Paleologue <[email protected]>
Build-Depends: debhelper (>= 9.0.0), default-jdk, ros-iron-ament-cmake, ros-iron-ros-workspace
Homepage: http://github.com/ros-naoqi/nao_meshes2/
Standards-Version: 3.9.2

Package: ros-iron-nao-meshes
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, ros-iron-ros-workspace
Description: ROS2 Meshes for the NAO robot
14 changes: 0 additions & 14 deletions debian/control.em

This file was deleted.

10 changes: 3 additions & 7 deletions debian/copyright.em → debian/copyright
Original file line number Diff line number Diff line change
@@ -1,11 +1,7 @@
Format: Bloom subset of https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: @(Name)
@[if BugTracker]Upstream-Contact: @(BugTracker)@\n@[end if]@
@[if Source]Source: @(Source)@\n@[end if]@
@[for License, Text in Licenses]@
Upstream-Name: nao_meshes

Files: See file headers in repository for details
Copyright: See package copyright in source code for details
License: @(License)
@(Text)
@[end for]@
License: Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International Public License
See repository for full license text
3 changes: 3 additions & 0 deletions debian/gbp.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[git-buildpackage]
upstream-tag=release/iron/nao_meshes/2.1.1-1
upstream-tree=tag
3 changes: 0 additions & 3 deletions debian/gbp.conf.em

This file was deleted.

22 changes: 11 additions & 11 deletions debian/rules.em → debian/rules
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ export DH_VERBOSE=1
# https://code.ros.org/trac/ros/ticket/2977
# https://code.ros.org/trac/ros/ticket/3842
export LDFLAGS=
export PKG_CONFIG_PATH=@(InstallationPrefix)/lib/pkgconfig
export PKG_CONFIG_PATH=/opt/ros/iron/lib/pkgconfig
# Explicitly enable -DNDEBUG, see:
# https://github.com/ros-infrastructure/bloom/issues/327
export DEB_CXXFLAGS_MAINT_APPEND=-DNDEBUG
Expand All @@ -24,44 +24,44 @@ endif
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)

%:
dh $@@ -v --buildsystem=cmake --builddirectory=.obj-$(DEB_HOST_GNU_TYPE)
dh $@ -v --buildsystem=cmake --builddirectory=.obj-$(DEB_HOST_GNU_TYPE)

override_dh_auto_configure:
# In case we're installing to a non-standard location, look for a setup.sh
# in the install tree and source it. It will set things like
# CMAKE_PREFIX_PATH, PKG_CONFIG_PATH, and PYTHONPATH.
if [ -f "@(InstallationPrefix)/setup.sh" ]; then . "@(InstallationPrefix)/setup.sh"; fi && \
if [ -f "/opt/ros/iron/setup.sh" ]; then . "/opt/ros/iron/setup.sh"; fi && \
dh_auto_configure -- \
-DCMAKE_INSTALL_PREFIX="@(InstallationPrefix)" \
-DAMENT_PREFIX_PATH="@(InstallationPrefix)" \
-DCMAKE_PREFIX_PATH="@(InstallationPrefix)" \
-DCMAKE_INSTALL_PREFIX="/opt/ros/iron" \
-DAMENT_PREFIX_PATH="/opt/ros/iron" \
-DCMAKE_PREFIX_PATH="/opt/ros/iron" \
$(BUILD_TESTING_ARG)

override_dh_auto_build:
# In case we're installing to a non-standard location, look for a setup.sh
# in the install tree and source it. It will set things like
# CMAKE_PREFIX_PATH, PKG_CONFIG_PATH, and PYTHONPATH.
if [ -f "@(InstallationPrefix)/setup.sh" ]; then . "@(InstallationPrefix)/setup.sh"; fi && \
if [ -f "/opt/ros/iron/setup.sh" ]; then . "/opt/ros/iron/setup.sh"; fi && \
dh_auto_build

override_dh_auto_test:
# In case we're installing to a non-standard location, look for a setup.sh
# in the install tree and source it. It will set things like
# CMAKE_PREFIX_PATH, PKG_CONFIG_PATH, and PYTHONPATH.
echo -- Running tests. Even if one of them fails the build is not canceled.
if [ -f "@(InstallationPrefix)/setup.sh" ]; then . "@(InstallationPrefix)/setup.sh"; fi && \
if [ -f "/opt/ros/iron/setup.sh" ]; then . "/opt/ros/iron/setup.sh"; fi && \
dh_auto_test || true

override_dh_shlibdeps:
# In case we're installing to a non-standard location, look for a setup.sh
# in the install tree and source it. It will set things like
# CMAKE_PREFIX_PATH, PKG_CONFIG_PATH, and PYTHONPATH.
if [ -f "@(InstallationPrefix)/setup.sh" ]; then . "@(InstallationPrefix)/setup.sh"; fi && \
dh_shlibdeps -l$(CURDIR)/debian/@(Package)/@(InstallationPrefix)/lib/
if [ -f "/opt/ros/iron/setup.sh" ]; then . "/opt/ros/iron/setup.sh"; fi && \
dh_shlibdeps -l$(CURDIR)/debian/ros-iron-nao-meshes//opt/ros/iron/lib/

override_dh_auto_install:
# In case we're installing to a non-standard location, look for a setup.sh
# in the install tree and source it. It will set things like
# CMAKE_PREFIX_PATH, PKG_CONFIG_PATH, and PYTHONPATH.
if [ -f "@(InstallationPrefix)/setup.sh" ]; then . "@(InstallationPrefix)/setup.sh"; fi && \
if [ -f "/opt/ros/iron/setup.sh" ]; then . "/opt/ros/iron/setup.sh"; fi && \
dh_auto_install
1 change: 1 addition & 0 deletions debian/source/format
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3.0 (quilt)
1 change: 0 additions & 1 deletion debian/source/format.em

This file was deleted.

3 changes: 1 addition & 2 deletions debian/source/options.em → debian/source/options
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
@[if format and format == 'quilt']@
# Automatically add upstream changes to the quilt overlay.
# http://manpages.ubuntu.com/manpages/trusty/man1/dpkg-source.1.html
# This supports reusing the orig.tar.gz for debian increments.
auto-commit
@[end if]

0 comments on commit d62d4a0

Please sign in to comment.