Skip to content

Commit

Permalink
First attempt at debian package
Browse files Browse the repository at this point in the history
git-svn-id: svn+ssh://svn.umic-mesh.net/umic-mesh/tools/flowgrind/branches/flowgrind-distributed@5086 3d4b872d-e00e-0410-a2ce-a5c2cda4747c
  • Loading branch information
Tim Kosse committed Jul 6, 2009
1 parent 4582244 commit 8d8452f
Show file tree
Hide file tree
Showing 10 changed files with 197 additions and 3 deletions.
6 changes: 3 additions & 3 deletions config.h.in
Original file line number Diff line number Diff line change
Expand Up @@ -232,17 +232,17 @@
#undef _BSD_SOCKLEN_T_

/* Define for Solaris 2.5.1 so the uint32_t typedef from <sys/synch.h>,
<pthread.h>, or <semaphore.h> is not used. If the typedef was allowed, the
<pthread.h>, or <semaphore.h> 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 <sys/synch.h>,
<pthread.h>, or <semaphore.h> is not used. If the typedef was allowed, the
<pthread.h>, or <semaphore.h> 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 <sys/synch.h>,
<pthread.h>, or <semaphore.h> is not used. If the typedef was allowed, the
<pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
#define below would cause a syntax error. */
#undef _UINT8_T

Expand Down
5 changes: 5 additions & 0 deletions debian/changelog
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
flowgrind-distributed (0.1-1) unstable; urgency=low

* Initial release (Closes: #nnnn) <nnnn is the bug number of your ITP>

-- Tim Kosse <[email protected]> Mon, 06 Jul 2009 11:21:28 +0200
1 change: 1 addition & 0 deletions debian/compat
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
7
20 changes: 20 additions & 0 deletions debian/control
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
Source: flowgrind-distributed
Section: net
Priority: extra
Maintainer: Tim Kosse <[email protected]>
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
<insert long description, indented with spaces>
24 changes: 24 additions & 0 deletions debian/copyright
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
This package was debianized by Tim Kosse <[email protected]> on
Mon, 06 Jul 2009 11:21:28 +0200.

It was downloaded from <url://example.com>

Upstream Author(s):

<put author's name and email here>
<likewise for another author>

Copyright:

<Copyright (C) YYYY Name OfAuthor>
<likewise for another author>

License:

<Put the license of the package here indented by 4 spaces>

The Debian packaging is copyright 2009, Tim Kosse <[email protected]> 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.
2 changes: 2 additions & 0 deletions debian/dirs
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
usr/bin
usr/sbin
3 changes: 3 additions & 0 deletions debian/docs
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
NEWS
README
TODO
1 change: 1 addition & 0 deletions debian/flowgrind-distributed-doc.docs
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
#DOCS#
1 change: 1 addition & 0 deletions debian/flowgrind-distributed-doc.install
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
#DOCS#
137 changes: 137 additions & 0 deletions debian/rules
Original file line number Diff line number Diff line change
@@ -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/<package>-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

0 comments on commit 8d8452f

Please sign in to comment.