Skip to content

Commit

Permalink
add jsbsim debian packaging stuff
Browse files Browse the repository at this point in the history
  • Loading branch information
gautierhattenberger committed Feb 9, 2011
1 parent fd10e3f commit 7c07b26
Show file tree
Hide file tree
Showing 8 changed files with 122 additions and 0 deletions.
9 changes: 9 additions & 0 deletions jsbsim/JSBSim.pc.in
@@ -0,0 +1,9 @@
prefix=@prefix@
exec_prefix=@exec_prefix@
libdir=@libdir@
includedir=@includedir@
Name: JSBSim
Description: JSBSim (Paparazzi version)
Version: @VERSION@
Libs: -L${libdir} -lJSBSim
Cflags: -I${includedir}/JSBSim
17 changes: 17 additions & 0 deletions jsbsim/Makefile.am
@@ -0,0 +1,17 @@
EXTRA_DIST = \
autogen.sh JSBSim.xsd JSBSim.xsl JSBSim.vcproj JSBSim.dox

SUBDIRS = src systems aircraft engine scripts data_output data_plot check_cases

pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = JSBSim.pc

dist-hook:
(cd $(top_srcdir))

#
# Rule to build RPM distribution package
#
rpm: dist
rpm -ta $(PACKAGE)-$(VERSION).tar.gz

9 changes: 9 additions & 0 deletions jsbsim/README
@@ -0,0 +1,9 @@
DEB package instruction

* Add debian folder to jsbsim sources
* Add JSBSim.pc.in to jsbsim sources
* Merge Makefile.am (in order to generate JSBSim.pc)
* Apply jsbsim_silent.patch (if it is still up-to-date...)

* Run dpkg-buildpackage -b

5 changes: 5 additions & 0 deletions jsbsim/debian/changelog
@@ -0,0 +1,5 @@
paparazzi-jsbsim (1.2) unstable; urgency=low

* Initial release of debian package for Paparazzi simulator

-- Gautier Hattenberger <gautier.hattenberger@enac.fr> Sun, 10 Oct 2010 11:06:18 +0000
1 change: 1 addition & 0 deletions jsbsim/debian/compat
@@ -0,0 +1 @@
7
13 changes: 13 additions & 0 deletions jsbsim/debian/control
@@ -0,0 +1,13 @@
Source: paparazzi-jsbsim
Section: extra
Priority: optional
Maintainer: Gautier Hattenberger <gautier.hattenberger@enac.fr>
Standards-Version: 1.2

Package: paparazzi-jsbsim
Architecture: all
Depends: ${misc:Depends}
Description:
JSBSim shared libraries package (jsbsim.sourceforge.net)
Package made for the Paparazzi project (paparazzi.enac.fr)

7 changes: 7 additions & 0 deletions jsbsim/debian/rules
@@ -0,0 +1,7 @@
#!/usr/bin/make -f

DEB_CONFIGURE_USER_FLAGS = --enable-libraries --enable-shared --disable-static

include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/autotools.mk

61 changes: 61 additions & 0 deletions jsbsim/jsbsim_silent.patch
@@ -0,0 +1,61 @@
Index: src/FGJSBBase.h
===================================================================
RCS file: /cvsroot/jsbsim/JSBSim/src/FGJSBBase.h,v
retrieving revision 1.24
diff -r1.24 FGJSBBase.h
308c308
< void Debug(int from) {};
---
> void Debug(int from __attribute__ ((unused))) {};
Index: src/models/propulsion/FGTank.cpp
===================================================================
RCS file: /cvsroot/jsbsim/JSBSim/src/models/propulsion/FGTank.cpp,v
retrieving revision 1.18
diff -r1.18 FGTank.cpp
182c182
< const double FGTank::GetXYZ(int idx)
---
> double FGTank::GetXYZ(int idx)
Index: src/models/propulsion/FGTank.h
===================================================================
RCS file: /cvsroot/jsbsim/JSBSim/src/models/propulsion/FGTank.h,v
retrieving revision 1.14
diff -r1.14 FGTank.h
251c251
< const double GetXYZ(int idx);
---
> double GetXYZ(int idx);
Index: src/models/propulsion/FGThruster.h
===================================================================
RCS file: /cvsroot/jsbsim/JSBSim/src/models/propulsion/FGThruster.h,v
retrieving revision 1.12
diff -r1.12 FGThruster.h
99c99
< virtual void SetRPM(double rpm) {};
---
> virtual void SetRPM(double rpm __attribute__ ((unused))) {};
Index: src/simgear/xml/easyxml.hxx
===================================================================
RCS file: /cvsroot/jsbsim/JSBSim/src/simgear/xml/easyxml.hxx,v
retrieving revision 1.4
diff -r1.4 easyxml.hxx
249c249
< virtual void startElement (const char * name, const XMLAttributes &atts) {}
---
> virtual void startElement (const char * name __attribute__ ((unused)), const XMLAttributes &atts __attribute__ ((unused))) {}
258c258
< virtual void endElement (const char * name) {}
---
> virtual void endElement (const char * name __attribute__ ((unused))) {}
273c273
< virtual void data (const char * s, int length) {}
---
> virtual void data (const char * s __attribute__ ((unused)), int length __attribute__ ((unused))) {}
288c288
< virtual void pi (const char * target, const char * data) {}
---
> virtual void pi (const char * target __attribute__ ((unused)), const char * data __attribute__ ((unused))) {}
301c301
< virtual void warning (const char * message, int line, int column) {}
---
> virtual void warning (const char * message __attribute__ ((unused)), int line __attribute__ ((unused)), int column __attribute__ ((unused))) {}

0 comments on commit 7c07b26

Please sign in to comment.