From 8d8452f4dc7831b1633005c56285bfe9032be158 Mon Sep 17 00:00:00 2001 From: Tim Kosse Date: Mon, 6 Jul 2009 09:46:56 +0000 Subject: [PATCH] First attempt at debian package git-svn-id: svn+ssh://svn.umic-mesh.net/umic-mesh/tools/flowgrind/branches/flowgrind-distributed@5086 3d4b872d-e00e-0410-a2ce-a5c2cda4747c --- config.h.in | 6 +- debian/changelog | 5 + debian/compat | 1 + debian/control | 20 ++++ debian/copyright | 24 ++++ debian/dirs | 2 + debian/docs | 3 + debian/flowgrind-distributed-doc.docs | 1 + debian/flowgrind-distributed-doc.install | 1 + debian/rules | 137 +++++++++++++++++++++++ 10 files changed, 197 insertions(+), 3 deletions(-) create mode 100644 debian/changelog create mode 100644 debian/compat create mode 100644 debian/control create mode 100644 debian/copyright create mode 100644 debian/dirs create mode 100644 debian/docs create mode 100644 debian/flowgrind-distributed-doc.docs create mode 100644 debian/flowgrind-distributed-doc.install create mode 100755 debian/rules diff --git a/config.h.in b/config.h.in index 934683fe..15928f3e 100644 --- a/config.h.in +++ b/config.h.in @@ -232,17 +232,17 @@ #undef _BSD_SOCKLEN_T_ /* Define for Solaris 2.5.1 so the uint32_t typedef from , - , or is not used. If the typedef was allowed, the + , or is not used. If the typedef were allowed, the #define below would cause a syntax error. */ #undef _UINT32_T /* Define for Solaris 2.5.1 so the uint64_t typedef from , - , or is not used. If the typedef was allowed, the + , or is not used. If the typedef were allowed, the #define below would cause a syntax error. */ #undef _UINT64_T /* Define for Solaris 2.5.1 so the uint8_t typedef from , - , or is not used. If the typedef was allowed, the + , or is not used. If the typedef were allowed, the #define below would cause a syntax error. */ #undef _UINT8_T diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 00000000..b2ebd4e7 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,5 @@ +flowgrind-distributed (0.1-1) unstable; urgency=low + + * Initial release (Closes: #nnnn) + + -- Tim Kosse Mon, 06 Jul 2009 11:21:28 +0200 diff --git a/debian/compat b/debian/compat new file mode 100644 index 00000000..7f8f011e --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +7 diff --git a/debian/control b/debian/control new file mode 100644 index 00000000..adb9912e --- /dev/null +++ b/debian/control @@ -0,0 +1,20 @@ +Source: flowgrind-distributed +Section: net +Priority: extra +Maintainer: Tim Kosse +Build-Depends: debhelper (>= 7), autotools-dev, libxmlrpc-c3-dev, libcurl4-dev, libcurl4-gnutls-dev +Standards-Version: 3.8.0 +Homepage: http://umic-mesh.net/research/flowgrind/ + +Package: flowgrind-distributed +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: Flowgrind distributed network performance measurement tool + Flowgrind is a distributed network performance measurment tool. + Using the flowgrind controller, flows between any two machines + running the flowgrindd daemon can be created. + +Package: flowgrind-distributed-doc +Architecture: all +Description: documentation for flowgrind-distributed + diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 00000000..bc8a7be5 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,24 @@ +This package was debianized by Tim Kosse on +Mon, 06 Jul 2009 11:21:28 +0200. + +It was downloaded from + +Upstream Author(s): + + + + +Copyright: + + + + +License: + + + +The Debian packaging is copyright 2009, Tim Kosse and +is licensed under the GPL, see `/usr/share/common-licenses/GPL'. + +# Please also look if there are files or directories which have a +# different copyright/license attached and list them here. diff --git a/debian/dirs b/debian/dirs new file mode 100644 index 00000000..ca882bbb --- /dev/null +++ b/debian/dirs @@ -0,0 +1,2 @@ +usr/bin +usr/sbin diff --git a/debian/docs b/debian/docs new file mode 100644 index 00000000..5502ed8f --- /dev/null +++ b/debian/docs @@ -0,0 +1,3 @@ +NEWS +README +TODO diff --git a/debian/flowgrind-distributed-doc.docs b/debian/flowgrind-distributed-doc.docs new file mode 100644 index 00000000..d4f45425 --- /dev/null +++ b/debian/flowgrind-distributed-doc.docs @@ -0,0 +1 @@ +#DOCS# diff --git a/debian/flowgrind-distributed-doc.install b/debian/flowgrind-distributed-doc.install new file mode 100644 index 00000000..d4f45425 --- /dev/null +++ b/debian/flowgrind-distributed-doc.install @@ -0,0 +1 @@ +#DOCS# diff --git a/debian/rules b/debian/rules new file mode 100755 index 00000000..88d812a7 --- /dev/null +++ b/debian/rules @@ -0,0 +1,137 @@ +#!/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 + +# These are used for cross-compiling and for saving the configure script +# from having to guess our platform (since we know it already) +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) +ifneq ($(DEB_HOST_GNU_TYPE),$(DEB_BUILD_GNU_TYPE)) +CROSS= --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE) +else +CROSS= --build $(DEB_BUILD_GNU_TYPE) +endif + + + + + +config.status: configure + dh_testdir + # Add here commands to configure the package. +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 + ./configure $(CROSS) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info CFLAGS="$(CFLAGS)" LDFLAGS="-Wl,-z,defs" + + +#Architecture +build: build-arch build-indep + +build-arch: build-arch-stamp +build-arch-stamp: config.status + + # Add here commands to compile the arch part of the package. + #$(MAKE) + touch $@ + +build-indep: build-indep-stamp +build-indep-stamp: config.status + + # Add here commands to compile the indep part of the package. + #$(MAKE) doc + touch $@ + +clean: + dh_testdir + dh_testroot + rm -f build-arch-stamp build-indep-stamp + + # Add here commands to clean up after the build process. + [ ! -f Makefile ] || $(MAKE) distclean + rm -f config.sub config.guess + + dh_clean + +install: install-indep install-arch +install-indep: + dh_testdir + dh_testroot + dh_prep -i + dh_installdirs -i + + # Add here commands to install the indep part of the package into + # debian/-doc. + #INSTALLDOC# + + dh_install -i + +install-arch: + dh_testdir + dh_testroot + dh_prep -s + dh_installdirs -s + + # Add here commands to install the arch part of the package into + # debian/tmp. + $(MAKE) DESTDIR=$(CURDIR)/debian/flowgrind-distributed install + + dh_install -s +# Must not depend on anything. This is to be called by +# binary-arch/binary-indep +# in another 'make' thread. +binary-common: + dh_testdir + dh_testroot + dh_installchangelogs ChangeLog + 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 + dh_gencontrol + dh_md5sums + dh_builddeb +# Build architecture independant packages using the common target. +binary-indep: build-indep install-indep + $(MAKE) -f debian/rules DH_OPTIONS=-i binary-common + +# Build architecture dependant packages using the common target. +binary-arch: build-arch install-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