# HG changeset patch # User greg # Date 1199087127 -3600 # Node ID 59dbdcc99264869f2f43978f80270209472771ce # Parent 62d6b770a85ffe5bd7f9d9e0cf1df15008313d6a add debian directory to create debian binary packages diff -r 62d6b770a85f -r 59dbdcc99264 debian/README.Debian --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/debian/README.Debian Mon Dec 31 08:45:27 2007 +0100 @@ -0,0 +1,6 @@ +canfestival for Debian +---------------------- + + + + -- lolitech Fri, 16 Nov 2007 11:22:17 +0100 diff -r 62d6b770a85f -r 59dbdcc99264 debian/canfestival-devel.install --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/debian/canfestival-devel.install Mon Dec 31 08:45:27 2007 +0100 @@ -0,0 +1,3 @@ +usr/include/canfestival/* +usr/lib/libcanfestival.a +usr/lib/libcanfestival_unix.a diff -r 62d6b770a85f -r 59dbdcc99264 debian/canfestival-doc.docs --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/debian/canfestival-doc.docs Mon Dec 31 08:45:27 2007 +0100 @@ -0,0 +1,1 @@ +debian/canfestival/usr/share/objdictgen/doc/* diff -r 62d6b770a85f -r 59dbdcc99264 debian/canfestival-doc.install --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/debian/canfestival-doc.install Mon Dec 31 08:45:27 2007 +0100 @@ -0,0 +1,2 @@ +#DOCS# + diff -r 62d6b770a85f -r 59dbdcc99264 debian/canfestival-examples.install --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/debian/canfestival-examples.install Mon Dec 31 08:45:27 2007 +0100 @@ -0,0 +1,4 @@ +usr/bin/TestMasterSlave +usr/bin/TestMasterMicroMod +usr/bin/DS401_Slave_Gui +usr/bin/DS401_Master diff -r 62d6b770a85f -r 59dbdcc99264 debian/canfestival-objdictedit.install --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/debian/canfestival-objdictedit.install Mon Dec 31 08:45:27 2007 +0100 @@ -0,0 +1,2 @@ +usr/share/objdictgen/* +usr/share/applications/objdictedit.desktop \ No newline at end of file diff -r 62d6b770a85f -r 59dbdcc99264 debian/canfestival-objdictedit.postinst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/debian/canfestival-objdictedit.postinst Mon Dec 31 08:45:27 2007 +0100 @@ -0,0 +1,43 @@ +#!/bin/sh +# postinst script for canfestival +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * `configure' +# * `abort-upgrade' +# * `abort-remove' `in-favour' +# +# * `abort-remove' +# * `abort-deconfigure' `in-favour' +# `removing' +# +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package + + +case "$1" in + configure) + ln -sf /usr/share/objdictgen/objdictedit.py /usr/bin/objdictedit + ln -sf /usr/share/objdictgen/objdictedit.py /usr/bin/objdictgen + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 + + diff -r 62d6b770a85f -r 59dbdcc99264 debian/canfestival-objdictedit.postrm --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/debian/canfestival-objdictedit.postrm Mon Dec 31 08:45:27 2007 +0100 @@ -0,0 +1,36 @@ +#!/bin/sh +# postrm script for canfestival-objdictedit +# +# see: dh_installdeb(1) + +set -e + +OBJDICTEDIT=/usr/bin/objdictedit +OBJDICTGEN=/usr/bin/objdictgen + +case "$1" in + purge|remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) + + if [ -f "$OBJDICTEDIT" ]; then + rm $OBJDICTEDIT + fi + + if [ -f "$OBJDICTGEN" ]; then + rm $OBJDICTGEN + fi + ;; + + *) + echo "postrm called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 + + diff -r 62d6b770a85f -r 59dbdcc99264 debian/canfestival-peak.install --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/debian/canfestival-peak.install Mon Dec 31 08:45:27 2007 +0100 @@ -0,0 +1,1 @@ +usr/lib/libcanfestival_can_peak_linux.so diff -r 62d6b770a85f -r 59dbdcc99264 debian/canfestival-peak.postinst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/debian/canfestival-peak.postinst Mon Dec 31 08:45:27 2007 +0100 @@ -0,0 +1,42 @@ +#!/bin/sh +# postinst script for canfestival +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * `configure' +# * `abort-upgrade' +# * `abort-remove' `in-favour' +# +# * `abort-remove' +# * `abort-deconfigure' `in-favour' +# `removing' +# +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package + + +case "$1" in + configure) + ldconfig + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 + + diff -r 62d6b770a85f -r 59dbdcc99264 debian/canfestival-socket.install --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/debian/canfestival-socket.install Mon Dec 31 08:45:27 2007 +0100 @@ -0,0 +1,1 @@ +usr/lib/libcanfestival_can_socket.so diff -r 62d6b770a85f -r 59dbdcc99264 debian/canfestival-virtual.install --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/debian/canfestival-virtual.install Mon Dec 31 08:45:27 2007 +0100 @@ -0,0 +1,1 @@ +usr/lib/libcanfestival_can_virtual.so diff -r 62d6b770a85f -r 59dbdcc99264 debian/changelog --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/debian/changelog Mon Dec 31 08:45:27 2007 +0100 @@ -0,0 +1,6 @@ +canfestival (3-1) unstable; urgency=low + + * Initial release (Closes: #nnnn) + + -- lolitech Fri, 16 Nov 2007 11:22:17 +0100 + diff -r 62d6b770a85f -r 59dbdcc99264 debian/compat --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/debian/compat Mon Dec 31 08:45:27 2007 +0100 @@ -0,0 +1,1 @@ +5 diff -r 62d6b770a85f -r 59dbdcc99264 debian/control --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/debian/control Mon Dec 31 08:45:27 2007 +0100 @@ -0,0 +1,42 @@ +Source: canfestival +Section: devel +Priority: standard +Maintainer: lolitech +Build-Depends: debhelper (>= 5), autotools-dev, libwxgtk2.8-dev +Standards-Version: 3.7.2 + +Package: canfestival +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: + +Package: canfestival-devel +Architecture: all +Description: Canfestival library + This package contains the CanFestival library for unix platform. + +Package: canfestival-examples +Architecture: all +Description: Program's Examples for canfestival + This package contains some test programs you can use as example + for your own developments. + - TestMasterSlave : Two CanOpen nodes in the same process + - TestMasterMicromod : A CanOpen master that control a peak MicroMod module + - DS401_Master : Master Node for the DS401_Slave_Gui + - DS401_Slave_Gui : Simulate an I/O module with GUI + +Package: canfestival-doc +Architecture: all +Description: Documentation for canfestival + +Package: canfestival-${CAN_INTERFACE} +Architecture: all +Description: Can Driver Interface for Peak Driver + +Package: canfestival-objdictedit +Architecture: all +Depends: python-wxgtk2.8, xpdf +Description: A CanOpen Node Editor + Objdictedit, the Object Dictionary Editor, is a WxPython based GUI that is used to + create the C file needed to create a new CanOpen node. + diff -r 62d6b770a85f -r 59dbdcc99264 debian/control-peak --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/debian/control-peak Mon Dec 31 08:45:27 2007 +0100 @@ -0,0 +1,42 @@ +Source: canfestival +Section: devel +Priority: standard +Maintainer: lolitech +Build-Depends: debhelper (>= 5), autotools-dev, libwxgtk2.8-dev +Standards-Version: 3.7.2 + +Package: canfestival +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: + +Package: canfestival-devel +Architecture: all +Description: Canfestival library + This package contains the CanFestival library for unix platform. + +Package: canfestival-examples +Architecture: all +Description: Program's Examples for canfestival + This package contains some test programs you can use as example + for your own developments. + - TestMasterSlave : Two CanOpen nodes in the same process + - TestMasterMicromod : A CanOpen master that control a peak MicroMod module + - DS401_Master : Master Node for the DS401_Slave_Gui + - DS401_Slave_Gui : Simulate an I/O module with GUI + +Package: canfestival-doc +Architecture: all +Description: Documentation for canfestival + +Package: canfestival-peak +Architecture: all +Description: Can Driver Interface for Peak Driver + +Package: canfestival-objdictedit +Architecture: all +Depends: python-wxgtk2.8, xpdf +Description: A CanOpen Node Editor + Objdictedit, the Object Dictionary Editor, is a WxPython based GUI that is used to + create the C file needed to create a new CanOpen node. + diff -r 62d6b770a85f -r 59dbdcc99264 debian/control-socket --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/debian/control-socket Mon Dec 31 08:45:27 2007 +0100 @@ -0,0 +1,42 @@ +Source: canfestival +Section: devel +Priority: standard +Maintainer: lolitech +Build-Depends: debhelper (>= 5), autotools-dev, libwxgtk2.8-dev +Standards-Version: 3.7.2 + +Package: canfestival +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: + +Package: canfestival-devel +Architecture: all +Description: Canfestival library + This package contains the CanFestival library for unix platform. + +Package: canfestival-examples +Architecture: all +Description: Program's Examples for canfestival + This package contains some test programs you can use as example + for your own developments. + - TestMasterSlave : Two CanOpen nodes in the same process + - TestMasterMicromod : A CanOpen master that control a peak MicroMod module + - DS401_Master : Master Node for the DS401_Slave_Gui + - DS401_Slave_Gui : Simulate an I/O module with GUI + +Package: canfestival-doc +Architecture: all +Description: Documentation for canfestival + +Package: canfestival-socket +Architecture: all +Description: Can interface for Socket-CAN + +Package: canfestival-objdictedit +Architecture: all +Depends: python-wxgtk2.8, xpdf +Description: A CanOpen Node Editor + Objdictedit, the Object Dictionary Editor, is a WxPython based GUI that is used to + create the C file needed to create a new CanOpen node. + diff -r 62d6b770a85f -r 59dbdcc99264 debian/control-virtual --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/debian/control-virtual Mon Dec 31 08:45:27 2007 +0100 @@ -0,0 +1,42 @@ +Source: canfestival +Section: devel +Priority: standard +Maintainer: lolitech +Build-Depends: debhelper (>= 5), autotools-dev, libwxgtk2.8-dev +Standards-Version: 3.7.2 + +Package: canfestival +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: + +Package: canfestival-devel +Architecture: all +Description: Canfestival library + This package contains the CanFestival library for unix platform. + +Package: canfestival-examples +Architecture: all +Description: Program's Examples for canfestival + This package contains some test programs you can use as example + for your own developments. + - TestMasterSlave : Two CanOpen nodes in the same process + - TestMasterMicromod : A CanOpen master that control a peak MicroMod module + - DS401_Master : Master Node for the DS401_Slave_Gui + - DS401_Slave_Gui : Simulate an I/O module with GUI + +Package: canfestival-doc +Architecture: all +Description: Documentation for canfestival + +Package: canfestival-virtual +Architecture: all +Description: Virtual Can Interfaces + +Package: canfestival-objdictedit +Architecture: all +Depends: python-wxgtk2.8, xpdf +Description: A CanOpen Node Editor + Objdictedit, the Object Dictionary Editor, is a WxPython based GUI that is used to + create the C file needed to create a new CanOpen node. + diff -r 62d6b770a85f -r 59dbdcc99264 debian/copyright --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/debian/copyright Mon Dec 31 08:45:27 2007 +0100 @@ -0,0 +1,30 @@ +This package was debianized by lolitech on +Thu, 22 Nov 2007 09:23:34 +0100. + +It was downloaded from : http://www.canfestival.org + +Upstream Author: Edouard Tisserant + +License: + + This package is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2 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 + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this package; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +On Debian systems, the complete text of the GNU Lesser General +Public License can be found in `/usr/share/common-licenses/LGPL'. + + +The Debian packaging is (C) 2007, lolitech and +is licensed under the GPL, see `/usr/share/common-licenses/GPL'. + diff -r 62d6b770a85f -r 59dbdcc99264 debian/dirs --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/debian/dirs Mon Dec 31 08:45:27 2007 +0100 @@ -0,0 +1,1 @@ +/usr/share/applications diff -r 62d6b770a85f -r 59dbdcc99264 debian/files --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/debian/files Mon Dec 31 08:45:27 2007 +0100 @@ -0,0 +1,6 @@ +canfestival_3-1_i386.deb devel standard +canfestival-devel_3-1_all.deb devel standard +canfestival-examples_3-1_all.deb devel standard +canfestival-doc_3-1_all.deb devel standard +canfestival-peak_3-1_all.deb devel standard +canfestival-objdictedit_3-1_all.deb devel standard diff -r 62d6b770a85f -r 59dbdcc99264 debian/objdictedit.desktop --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/debian/objdictedit.desktop Mon Dec 31 08:45:27 2007 +0100 @@ -0,0 +1,13 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=Objdictedit +Comment=A CanOpen Node Editor +Comment[fr]=Un Editeur de Noeud CanOpen +Exec=/usr/bin/objdictedit +Icon=/usr/share/objdictgen/objdictedit.png +Terminal=false +MultipleArgs=false +Type=Application +Categories=Application;Development; +StartupNotify=true + diff -r 62d6b770a85f -r 59dbdcc99264 debian/objdictedit.png Binary file debian/objdictedit.png has changed diff -r 62d6b770a85f -r 59dbdcc99264 debian/patches/00list --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/debian/patches/00list Mon Dec 31 08:45:27 2007 +0100 @@ -0,0 +1,3 @@ +#01-makefile +#02-makefile_examples +#03-makefile_objdictgen diff -r 62d6b770a85f -r 59dbdcc99264 debian/patches/01-makefile.dpatch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/debian/patches/01-makefile.dpatch Mon Dec 31 08:45:27 2007 +0100 @@ -0,0 +1,18 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 01-makefile.dpatch by +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description. + +@DPATCH@ +diff -urNad canfestival-3~/Makefile.in canfestival-3/Makefile.in +--- canfestival-3~/Makefile.in 2007-08-08 08:51:09.000000000 +0200 ++++ canfestival-3/Makefile.in 2007-11-21 09:32:00.000000000 +0100 +@@ -46,7 +46,6 @@ + $(MAKE) -C src $@ + $(MAKE) -C examples $@ + $(MAKE) -C objdictgen $@ +- ldconfig + + uninstall: + $(MAKE) -C drivers $@ diff -r 62d6b770a85f -r 59dbdcc99264 debian/patches/02-makefile_examples.dpatch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/debian/patches/02-makefile_examples.dpatch Mon Dec 31 08:45:27 2007 +0100 @@ -0,0 +1,52 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 02-makefile_examples.dpatch by +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description. + +@DPATCH@ +diff -urNad canfestival-3~/examples/Makefile.in canfestival-3/examples/Makefile.in +--- canfestival-3~/examples/Makefile.in 2007-10-11 09:13:05.000000000 +0200 ++++ canfestival-3/examples/Makefile.in 2007-11-21 10:22:39.000000000 +0100 +@@ -30,8 +30,8 @@ + + ifeq ($(TARGET),unix) + $(MAKE) -C TestMasterSlave $@ +-# $(MAKE) -C DS401_Master $@ +-# $(MAKE) -C DS401_Slave_Gui $@ ++ $(MAKE) -C DS401_Master $@ ++ $(MAKE) -C DS401_Slave_Gui $@ + $(MAKE) -C TestMasterMicroMod $@ + endif + +@@ -49,8 +49,8 @@ + + ifeq ($(TARGET),unix) + $(MAKE) -C TestMasterSlave $@ +-# $(MAKE) -C DS401_Master $@ +-# $(MAKE) -C DS401_Slave_Gui $@ ++ $(MAKE) -C DS401_Master $@ ++ $(MAKE) -C DS401_Slave_Gui $@ + $(MAKE) -C TestMasterMicroMod $@ + endif + +@@ -70,15 +70,15 @@ + install: + ifeq ($(TARGET),unix) + $(MAKE) -C TestMasterSlave $@ +-# $(MAKE) -C DS401_Master $@ +-# $(MAKE) -C DS401_Slave_Gui $@ ++ $(MAKE) -C DS401_Master $@ ++ $(MAKE) -C DS401_Slave_Gui $@ + $(MAKE) -C TestMasterMicroMod $@ + endif + + uninstall: + ifeq ($(TARGET),unix) + $(MAKE) -C TestMasterSlave $@ +-# $(MAKE) -C DS401_Master $@ +-# $(MAKE) -C DS401_Slave_Gui $@ ++ $(MAKE) -C DS401_Master $@ ++ $(MAKE) -C DS401_Slave_Gui $@ + $(MAKE) -C TestMasterMicroMod $@ + endif diff -r 62d6b770a85f -r 59dbdcc99264 debian/patches/03-makefile_objdictgen.dpatch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/debian/patches/03-makefile_objdictgen.dpatch Mon Dec 31 08:45:27 2007 +0100 @@ -0,0 +1,36 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 03-makefile_objdictgen.dpatch by +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description. + +@DPATCH@ +diff -urNad CanFestival-3~/objdictgen/Makefile.in CanFestival-3/objdictgen/Makefile.in +--- CanFestival-3~/objdictgen/Makefile.in 2007-09-30 22:36:59.000000000 +0200 ++++ CanFestival-3/objdictgen/Makefile.in 2007-11-21 14:54:03.000000000 +0100 +@@ -35,17 +35,17 @@ + rm -rf gnosis_extract + + install: gnosis +- mkdir -p $(PREFIX)/objdictgen +- cp -r *.py* config doc doc_index examples gnosis $(PREFIX)/objdictgen +- chmod -R a+r $(PREFIX)/objdictgen ++ mkdir -p $(PREFIX)/share/objdictgen ++ cp -r *.py* config doc doc_index examples gnosis $(PREFIX)/share/objdictgen ++ chmod -R a+r $(PREFIX)/share/objdictgen + mkdir -p $(PREFIX)/bin +- ln -sf $(PREFIX)/objdictgen/objdictedit.py $(PREFIX)/bin/objdictedit +- chmod 755 $(PREFIX)/objdictgen/objdictedit.py +- ln -sf $(PREFIX)/objdictgen/objdictgen.py $(PREFIX)/bin/objdictgen +- chmod 755 $(PREFIX)/objdictgen/objdictgen.py ++ ln -sf $(PREFIX)/share/objdictgen/objdictedit.py $(PREFIX)/bin/objdictedit ++ chmod 755 $(PREFIX)/share/objdictgen/objdictedit.py ++ ln -sf $(PREFIX)/share/objdictgen/objdictgen.py $(PREFIX)/bin/objdictgen ++ chmod 755 $(PREFIX)/share/objdictgen/objdictgen.py + + uninstall: +- rm -rf $(PREFIX)/objdictgen ++ rm -rf $(PREFIX)/share/objdictgen + rm -f $(PREFIX)/bin/objdictedit + rm -f $(PREFIX)/bin/objdictgen + diff -r 62d6b770a85f -r 59dbdcc99264 debian/rules --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/debian/rules Mon Dec 31 08:45:27 2007 +0100 @@ -0,0 +1,156 @@ +#!/usr/bin/make -f +# -*- makefile -*- +# Sample debian/rules that uses debhelper. +# +# This file was originally written by Joey Hess and Craig Small. +# As a special exception, when this file is copied by dh-make into a +# dh-make output file, you may use that output file without restriction. +# This special exception was added by Craig Small in version 0.37 of dh-make. +# +# Modified to make a template file for a multi-binary package with separated +# build-arch and build-indep targets by Bill Allombert 2001 + +# Uncomment this to turn on verbose mode. +export DH_VERBOSE=1 + +# This has to be exported to make some magic below work. +export DH_OPTIONS + +CFLAGS = -Wall -g + +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + CFLAGS += -O0 +else + CFLAGS += -O2 +endif + +config.status: configure + #### CONFIG.STATUS #### + dh_testdir + # Add here commands to configure the package. + cp debian/control-$(shell echo $(CAN_INTERFACE)) debian/control + ./configure --can=$(shell echo $(CAN_INTERFACE)) --prefix=/usr + +############## +# And now the simple things for dpatch. Here we only apply/unapply the patches. +# You can do more things with dpatch, like having patches only applied on +# a special architecture - see the non-dh version of the sample for this! +patch: patch-stamp +patch-stamp: + dpatch apply-all + dpatch cat-all >patch-stamp + touch patch-stamp + +unpatch: + dpatch deapply-all + rm -rf patch-stamp debian/patched + +################## +#Architecture +build: build-arch build-indep + +build-arch: build-arch-stamp +build-arch-stamp: config.status patch + #### BUILD-ARCH-STAMP #### + # Add here commands to compile the arch part of the package. + $(MAKE) + touch $@ + +build-indep: build-indep-stamp +build-indep-stamp: config.status + #### BUILD-INDEP-STAMP #### + # Add here commands to compile the indep part of the package. + +clean: unpatch + #### CLEAN #### + dh_testdir + dh_testroot + rm -f build-arch-stamp build-indep-stamp #CONFIGURE-STAMP# + + # Add here commands to clean up after the build process. + -$(MAKE) clean +ifneq "$(wildcard /usr/share/misc/config.sub)" "" + cp -f /usr/share/misc/config.sub config.sub +endif +ifneq "$(wildcard /usr/share/misc/config.guess)" "" + cp -f /usr/share/misc/config.guess config.guess +endif + + + dh_clean + +install: install-indep install-arch +install-indep: + #### INSTALL-INDEP #### + dh_testdir + dh_testroot + dh_clean -k -i + dh_installdirs -i + + # Add here commands to install the indep part of the package into + # debian/-doc. + + dh_install -i --sourcedir=debian/canfestival + +install-arch: + #### INSTALL-ARCH #### + dh_testdir + dh_testroot + dh_clean -k -s + dh_installdirs -s + + # Add here commands to install the arch part of the package into + # debian/tmp. + + $(MAKE) -C src PREFIX=$(CURDIR)/debian/canfestival/usr install + $(MAKE) -C drivers PREFIX=$(CURDIR)/debian/canfestival/usr install + $(MAKE) -C examples PREFIX=$(CURDIR)/debian/canfestival/usr install + $(MAKE) -C objdictgen PREFIX=$(CURDIR)/debian/canfestival/usr/share install + cp debian/objdictedit.desktop $(CURDIR)/debian/canfestival/usr/share/applications/objdictedit.desktop + cp debian/objdictedit.png $(CURDIR)/debian/canfestival/usr/share/objdictgen/objdictedit.png + dh_install -s + +# Must not depend on anything. This is to be called by +# binary-arch/binary-indep +# in another 'make' thread. +binary-common: + #### BINARY-COMMON #### + dh_testdir + dh_testroot + dh_installchangelogs CHANGES + dh_installdocs +# dh_installexamples +# dh_installmenu +# dh_installdebconf +# dh_installlogrotate +# dh_installemacsen +# dh_installpam +# dh_installmime +# dh_python +# dh_installinit +# dh_installcron +# dh_installinfo +# dh_installman + dh_link + dh_strip + dh_compress + dh_fixperms +# dh_perl +# dh_makeshlibs + dh_installdeb +# dh_shlibdeps -l /usr/lib + dh_gencontrol + dh_md5sums + dh_builddeb +# Build architecture independant packages using the common target. +binary-indep: build-indep install-indep + #### BINARY-INDEP #### + $(MAKE) -f debian/rules DH_OPTIONS=-i binary-common + +# Build architecture dependant packages using the common target. +binary-arch: build-arch install-arch + #### BINARY-ARCH #### + $(MAKE) -f debian/rules DH_OPTIONS=-s binary-common + +binary: binary-arch binary-indep +.PHONY: build clean binary-indep binary-arch binary install install-indep install-arch patch unpatch diff -r 62d6b770a85f -r 59dbdcc99264 debian/substvars --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/debian/substvars Mon Dec 31 08:45:27 2007 +0100 @@ -0,0 +1,1 @@ +CAN_INTERFACE:$CAN_INTERFACE \ No newline at end of file