Update debian package generation

This commit is contained in:
Jan Möbius
2022-04-11 10:12:46 +02:00
parent 12d51a7e08
commit ef337959b8
7 changed files with 48 additions and 10 deletions

10
.gitignore vendored
View File

@@ -7,4 +7,12 @@ build*
# ignore mac temporal files
.DS_Store
.idea
cmake-build*/
cmake-build*/
*.substvars
debian/tmp
debian/files
debian/stamp*
debian/stamp*
debian/.debhelper
debian/libopenmesh*
obj-x86_64-linux-gnu

View File

@@ -1034,4 +1034,17 @@ trigger_openmesh-python-rebuild:
script:
- "curl -X POST -F token=b63ed804ada51d7d1ffe5d6ea0dfa2 -F ref=track-OM-master https://www.graphics.rwth-aachen.de:9000/api/v4/projects/1024/trigger/pipeline"
Debian:
stage: deploy
only:
- master
script: dpkg-buildpackage
tags:
- Linux
- stretch
dependencies: []
artifacts:
paths:
- libopenmesh*.deb

View File

@@ -45,3 +45,16 @@ trigger_openmesh-python-rebuild:
script:
- "curl -X POST -F token=b63ed804ada51d7d1ffe5d6ea0dfa2 -F ref=track-OM-master https://www.graphics.rwth-aachen.de:9000/api/v4/projects/1024/trigger/pipeline"
Debian:
stage: deploy
only:
- master
script: dpkg-buildpackage
tags:
- Linux
- stretch
dependencies: []
artifacts:
paths:
- libopenmesh*.deb

6
debian/changelog vendored
View File

@@ -1,3 +1,9 @@
openmesh (9.1) bullseye; urgency=medium
* New uppstream version
-- Jan Moebius <openmesh@lists.rwth-aachen.de> Mon, 11 Apr 2022 09:47:33 +0200
openmesh (2.0-0~ppa1~maverick1) maverick; urgency=low
* First maverick version of the official openmesh v2 release.

2
debian/compat vendored
View File

@@ -1 +1 @@
7
10

6
debian/control vendored
View File

@@ -2,7 +2,7 @@ Source: openmesh
Section: libs
Priority: optional
Maintainer: Jean Pierre Charalambos <nakednous@gmail.com>
Build-Depends: cdbs, debhelper (>= 7), cmake, libqt4-dev, libqt4-opengl-dev, freeglut3-dev, libfreetype6-dev, libgomp1, doxygen
Build-Depends: cdbs, debhelper (>= 7), cmake, libqt5opengl5-dev, freeglut3-dev, libfreetype6-dev, libgomp1, doxygen
Standards-Version: 3.9.1
Homepage: http://www.openmesh.org
@@ -23,8 +23,8 @@ Description: OpenMesh is a generic and efficient data structure for representing
Package: libopenmesh-dev
Section: libdevel
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, libopenmesh (= ${binary:Version}), libqt4-dev, libqt4-opengl-dev, freeglut3-dev, libfreetype6-dev
Suggests: qt4-designer(>= 4.5), qt4-dev-tools (>= 4.5), libopenmesh-doc, libopenmesh-apps
Depends: ${shlibs:Depends}, ${misc:Depends}, libopenmesh (= ${binary:Version}), libqt5opengl5-dev, freeglut3-dev, libfreetype6-dev
Suggests: libopenmesh-doc, libopenmesh-apps
Description: OpenMesh is a generic and efficient data structure for representing
and manipulating polygonal meshes. OpenMesh provides the following features:
.

8
debian/rules vendored
View File

@@ -9,13 +9,11 @@ build/libopenmesh-doc::
cp -r $(DEB_BUILDDIR)/Build/share/OpenMesh/Doc/html debian/tmp/usr/share/doc/OpenMesh
install/libopenmesh::
ln -sf libOpenMeshCore.so.2.0 debian/tmp/usr/lib/OpenMesh/libOpenMeshCore.so.2
ln -sf libOpenMeshTools.so.2.0 debian/tmp/usr/lib/OpenMesh/libOpenMeshTools.so.2
dh_install -plibopenmesh debian/tmp/usr/lib/OpenMesh/lib*.so.* /usr/lib/
dh_install -plibopenmesh debian/tmp/usr/lib/lib*.so.* /usr/lib/
install/libopenmesh-dev::
dh_install -plibopenmesh-dev debian/tmp/usr/lib/OpenMesh/lib*.so /usr/lib/
dh_install -plibopenmesh-dev debian/tmp/usr/lib/OpenMesh/lib*.a /usr/lib/
dh_install -plibopenmesh-dev debian/tmp/usr/lib/lib*.so /usr/lib/
dh_install -plibopenmesh-dev debian/tmp/usr/lib/lib*.a /usr/lib/
dh_install -plibopenmesh-dev --autodest debian/tmp/usr/include/OpenMesh
install/libopenmesh-apps::