[openmeca] 02/04: add debian
Damien André
damien-andre-guest at moszumanska.debian.org
Sat Jan 28 09:02:09 UTC 2017
This is an automated email from the git hooks/post-receive script.
damien-andre-guest pushed a commit to branch master
in repository openmeca.
commit 4ffdb18341005ef2ceaad75922e47bdd88baa824
Author: Damien André <damien.andre at unilim.fr>
Date: Sat Jan 28 07:04:14 2017 +0100
add debian
---
debian/changelog | 6 +++
debian/compat | 1 +
debian/control | 19 +++++++
debian/copyright | 133 +++++++++++++++++++++++++++++++++++++++++++++++
debian/docs/openmeca.1 | 16 ++++++
debian/openmeca.desktop | 9 ++++
debian/openmeca.install | 4 ++
debian/openmeca.manpages | 1 +
debian/openmeca.xml | 7 +++
debian/rules | 7 +++
debian/source/format | 1 +
debian/watch | 3 ++
12 files changed, 207 insertions(+)
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..1c896fd
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,6 @@
+openmeca (2.1.6-1) UNRELEASED; urgency=medium
+
+ [ Damien Andre ]
+ * Initial release. (Closes: #850590)
+
+ -- Damien Andre <dada at yakuru.fr> Fri, 13 Jan 2017 16:25:08 +0100
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..f599e28
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+10
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..88b4785
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,19 @@
+Source: openmeca
+Section: science
+Priority: optional
+Homepage: https://gitlab.com/damien.andre/openmeca
+Maintainer: Debian Science Maintainers <debian-science-maintainers at lists.alioth.debian.org>
+Uploaders: Damien Andre <dada at yakuru.fr>
+Vcs-Git: https://anonscm.debian.org/git/debian-science/packages/openmeca.git
+Vcs-Browser: https://anonscm.debian.org/git/debian-science/packages/openmeca.git
+Standards-Version: 3.9.8
+Build-Depends: debhelper (>= 10), qtdeclarative5-dev, qttools5-dev-tools, libqt5svg5-dev, libqt5opengl5-dev, qttools5-dev
+
+Package: openmeca
+Architecture: any
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Description: Multibody mechanical simulator
+ The aim of openmeca is to provide a software for simulating mechanical
+ systems easily. It provides a graphical application that build a
+ 3D scheme, where the bonds are represented by symbols and gives a simple
+ way to apply loadings, boundary conditions and manage contacts.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..b316648
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,133 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: openmeca
+Source: https://gitlab.com/damien.andre/openmeca
+
+Files: *
+Copyright: 2017 damien andre <dada at yakuru.fr>
+ cedric hubert <cedric.hubert at univ-valenciennes.fr>
+License: GPL-3.0+
+
+Files: debian/*
+Copyright: 2017 Damien Andre <dada at yakuru.fr>
+License: GPL-3.0+
+
+Files: SRC/Boost/*
+Copyright: Boost authors
+License: BoostSoftLicense
+ Boost Software License - Version 1.0 - August 17th, 2003
+ Permission is hereby granted, free of charge, to any person or organization
+ obtaining a copy of the software and accompanying documentation covered by
+ this license (the "Software") to use, reproduce, display, distribute,
+ execute, and transmit the Software, and to prepare derivative works of the
+ Software, and to permit third-parties to whom the Software is furnished to
+ do so, all subject to the following.
+ .
+ The copyright notices in the Software and this entire statement, including
+ the above license grant, this restriction and the following disclaimer,
+ must be included in all copies of the Software, in whole or in part, and
+ all derivative works of the Software, unless such copies or derivative
+ works are solely in the form of machine-executable object code generated by
+ a source language processor.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
+ SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
+ FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
+ ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ DEALINGS IN THE SOFTWARE.
+
+Files: SRC/ChronoEngine/*
+Copyright: Copyright (c) 2013, Chrono Development Team, All rights reserved.
+License: Chrono-L
+ ChronoEngine license
+ Redistribution and use in source and binary forms, with or without modification,
+ are permitted provided that the following conditions are met:
+ - Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.
+ - Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+ - Neither the name of the nor the names of its contributors may be used to
+ endorse or promote products derived from this software without specific prior
+ written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
+ EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
+ SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+ INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+ TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+ BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+ DAMAGE.
+
+Files: SRC/QGLViewer/*
+Copyright: Copyright (C) 2002-2014 Gilles Debunne. All rights reserved.
+License: GPL-2.0+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+ .
+ This package is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>.
+ .
+ On Debian systems, the complete text of the GNU General
+ Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".
+
+Files: SRC/Qwt/*
+Copyright: Copyright (C) Qwt team
+License: LGPL-2.1-QWT
+ Qwt License, Version 1.0, January 1, 2003
+ The Qwt library and included programs are provided under the terms
+ of the GNU LESSER GENERAL PUBLIC LICENSE (LGPL) v2.1 with the following
+ exceptions:
+ 1. Widgets that are subclassed from Qwt widgets do not
+ constitute a derivative work.
+ 2. Static linking of applications and widgets to the
+ Qwt library does not constitute a derivative work
+ and does not require the author to provide source
+ code for the application or widget, use the shared
+ Qwt libraries, or link their applications or
+ widgets against a user-supplied version of Qwt.
+ .
+ If you link the application or widget to a modified
+ version of Qwt, then the changes to Qwt must be
+ provided under the terms of the LGPL in sections
+ 1, 2, and 4.
+ .
+ 3. You do not have to provide a copy of the Qwt license
+ with programs that are linked to the Qwt library, nor
+ do you have to identify the Qwt license in your
+ program or documentation as required by section 6
+ of the LGPL.
+ .
+ However, programs must still identify their use of Qwt.
+ The following example statement can be included in user
+ documentation to satisfy this requirement:
+ [program/widget] is based in part on the work of
+ the Qwt project (http://qwt.sf.net).
+
+License: GPL-3.0+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+ .
+ This package is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>.
+ .
+ On Debian systems, the complete text of the GNU LESSER GENERAL PUBLIC
+ LICENSE Version 2.1 can be found in "/usr/share/common-licenses/LGPL-2".
diff --git a/debian/docs/openmeca.1 b/debian/docs/openmeca.1
new file mode 100644
index 0000000..5915616
--- /dev/null
+++ b/debian/docs/openmeca.1
@@ -0,0 +1,16 @@
+.TH OpenMeca 1 "January 7 2017" GNU
+.SH NAME
+openmeca \- a program that do multibody simulation
+.SH SYNOPSIS
+.B openmeca
+.RI filename
+.SH DESCRIPTION
+openmeca is a graphic frontend to the chronoengine library. The aim of openmeca is to provide a software for simulating mechanical systems easily. openmeca allow us to builds a 3D sketch, where the bonds are represented by symbols and gives a simple way to apply loading and boundary conditions. Thanks to numerical sensors, different kind of data (force, torque, displacement, velocity, etc.) could be extracted from the simulation.
+
+.BR
+
+Note that :
+ - openmeca save your configuration in "/openmeca" directory
+ - a detailed help could be find in the help section of the program
+ - a youtube tutorial is available for quick learning openmeca
+ - you could change the language (at this time english or french) in the program.
diff --git a/debian/openmeca.desktop b/debian/openmeca.desktop
new file mode 100644
index 0000000..8a8f580
--- /dev/null
+++ b/debian/openmeca.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=OpenMeca
+Exec=openmeca %f
+Icon=OpenMeca
+Type=Application
+Categories=Education
+Comment=Build easly mechanical simulation
+MimeType=application/openmeca
+URL=https://gitlab.com/damien.andre/openmeca
\ No newline at end of file
diff --git a/debian/openmeca.install b/debian/openmeca.install
new file mode 100644
index 0000000..4ce64c6
--- /dev/null
+++ b/debian/openmeca.install
@@ -0,0 +1,4 @@
+SRC/OpenMeca/Rsc/Img/OpenMeca.png /usr/share/icons/hicolor/48x48/apps/
+SRC/OpenMeca/Rsc/Img/application-openmeca.svg /usr/share/icons/gnome/scalable/mimetypes/
+debian/openmeca.desktop /usr/share/applications/
+debian/openmeca.xml /usr/share/mime/packages/
diff --git a/debian/openmeca.manpages b/debian/openmeca.manpages
new file mode 100644
index 0000000..34b306a
--- /dev/null
+++ b/debian/openmeca.manpages
@@ -0,0 +1 @@
+debian/docs/openmeca.1
diff --git a/debian/openmeca.xml b/debian/openmeca.xml
new file mode 100644
index 0000000..11ad7a6
--- /dev/null
+++ b/debian/openmeca.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
+ <mime-type type="application/openmeca">
+ <comment>openmeca file</comment>
+ <glob pattern="*.omc"/>
+ </mime-type>
+</mime-info>
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..d1cbe83
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,7 @@
+#!/usr/bin/make -f
+
+export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+
+%:
+ dh $@
+
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..06cc008
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,3 @@
+version=4
+opts=filenamemangle=s/.*\.tar\.gz\?ref=v?(\d\S+)/openmeca-\.tar\.gz/g \
+https://gitlab.com/damien.andre/openmeca/tags?sort=updated_desc .*archive\.tar\.gz\?ref=v?(\d\S+)
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/openmeca.git
More information about the debian-science-commits
mailing list