summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--debian/changelog46
-rw-r--r--debian/clean4
-rw-r--r--debian/compat1
-rw-r--r--debian/control45
-rw-r--r--debian/copyright28
-rw-r--r--debian/nfstrace-doc.docs1
-rw-r--r--debian/nfstrace.install4
-rwxr-xr-xdebian/rules20
-rw-r--r--debian/source/format2
-rw-r--r--debian/watch7
10 files changed, 158 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..8982f15
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,46 @@
+nfstrace (0.4.1-1) UNRELEASED; urgency=medium
+
+ * New upstream release.
+ * Update watch file to mangle the tarball filename.
+ * Drop patches applied upstream.
+
+ -- Andrew Shadura <andrewsh@debian.org> Thu, 12 Nov 2015 18:43:15 +0100
+
+nfstrace (0.4.0-3) unstable; urgency=medium
+
+ * Apply more patches from upstream fixing FTBFS (Closes: #786801).
+
+ -- Andrew Shadura <andrewsh@debian.org> Thu, 23 Jul 2015 20:04:14 +0200
+
+nfstrace (0.4.0-2) unstable; urgency=medium
+
+ * Apply patches from upstream fixing FTBFS (Closes: #786801).
+
+ -- Andrew Shadura <andrewsh@debian.org> Tue, 16 Jun 2015 00:00:07 +0200
+
+nfstrace (0.4.0-1) unstable; urgency=medium
+
+ * New upstream release
+ * Build documentation using LibreOffice
+ * Depend on libjson-c-dev
+
+ -- Andrew Shadura <andrewsh@debian.org> Tue, 05 May 2015 15:17:33 +0200
+
+nfstrace (0.3.1-2) unstable; urgency=medium
+
+ * Add dependency on ncurses.
+ * Fix build failure on kFreeBSD.
+
+ -- Andrew Shadura <andrewsh@debian.org> Thu, 18 Dec 2014 13:15:34 +0100
+
+nfstrace (0.3.1-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ -- Andrew Shadura <andrewsh@debian.org> Thu, 18 Dec 2014 12:12:48 +0100
+
+nfstrace (0.3.0-1) unstable; urgency=low
+
+ * Initial release (Closes: #769397).
+
+ -- Andrew Shadura <andrewsh@debian.org> Tue, 18 Nov 2014 15:39:40 +0100
diff --git a/debian/clean b/debian/clean
new file mode 100644
index 0000000..4094572
--- /dev/null
+++ b/debian/clean
@@ -0,0 +1,4 @@
+docs/nfstrace.8
+docs/nfstrace_manual.pdf
+src/api/plugin_api.h
+src/controller/build_info.h
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..ec63514
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+9
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..9533316
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,45 @@
+Source: nfstrace
+Section: net
+Priority: optional
+Maintainer: Andrew Shadura <andrewsh@debian.org>
+Build-Depends:
+ debhelper (>= 9),
+ cmake,
+ g++ (>= 4.8) | clang (>= 3.3),
+ libpcap0.8-dev (>= 1.3),
+ libgtest-dev,
+ google-mock,
+ libncurses5-dev,
+ libjson-c-dev
+Build-Depends-Indep:
+# doxygen,
+ libreoffice-writer
+Standards-Version: 3.9.5
+Homepage: https://github.com/epam/nfstrace/
+
+Package: nfstrace
+Architecture: any
+Multi-Arch: foreign
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Recommends: nfstrace-doc
+Description: NFS tracing/monitoring/capturing/analyzing tool
+ nfstrace captures live NFS traffic and performs filtering, statistical
+ analysis, visualisation and more. It also provides an API for custom
+ pluggable analysis modules.
+ .
+ nfstrace currently supports the following protocols:
+ .
+ - Ethernet
+ - IPv4, IPv6
+ - UDP, TCP
+ - NFSv3, NFSv4, CIFS
+
+Package: nfstrace-doc
+Architecture: all
+Depends: ${misc:Depends}
+Description: NFS tracing/monitoring/capturing/analyzing tool (documentation)
+ nfstrace captures live NFS traffic and performs filtering, statistical
+ analysis, visualisation and more. It also provides an API for custom
+ pluggable analysis modules.
+ .
+ This package ships the documentation for nfstrace.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..740e40a
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,28 @@
+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: nfstrace
+Upstream-Contact:
+ Vitali Adamenka <vitali_adamenka@epam.com>
+ Yauheni Azaranka <yauheni_azaranka@epam.com>
+ Alexey Costroma <alexey_costroma@epam.com>
+ Dzianis Huznou <dzianis_huznou@epam.com>
+ Pavel Karneliuk <pavel_karneliuk@epam.com>
+Source: <https://github.com/epam/nfstrace>
+
+Files: *
+Copyright:
+ 2013—2015 EPAM Systems
+License: GPL-2
+ Nfstrace 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, version 2 of the License.
+ .
+ Nfstrace 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 Nfstrace. If not, see <http://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'.
diff --git a/debian/nfstrace-doc.docs b/debian/nfstrace-doc.docs
new file mode 100644
index 0000000..ee86793
--- /dev/null
+++ b/debian/nfstrace-doc.docs
@@ -0,0 +1 @@
+docs/nfstrace_manual.pdf
diff --git a/debian/nfstrace.install b/debian/nfstrace.install
new file mode 100644
index 0000000..b4f1d7a
--- /dev/null
+++ b/debian/nfstrace.install
@@ -0,0 +1,4 @@
+usr/bin
+usr/include/nfstrace
+usr/lib
+usr/share/man
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..457a7cb
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,20 @@
+#!/usr/bin/make -f
+
+%:
+ dh $@
+
+override_dh_auto_build-indep:
+ cd docs; \
+ unset DISPLAY; \
+ loffice --headless --convert-to pdf nfstrace_manual.docx
+ # PlantUML not available :(
+ # $(MAKE) -C docs
+
+override_dh_auto_test-indep:
+
+override_dh_auto_configure:
+ dh_auto_configure -- -DGMOCK_SOURCE_DIR=/usr/src/gmock
+
+override_dh_auto_install-indep:
+
+.PHONY: override_dh_auto_configure override_dh_auto_build-indep override_dh_auto_test-indep override_dh_auto_install-indep
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..c3d9f24
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1,2 @@
+3.0 (quilt)
+
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..1b7c2bf
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,7 @@
+# watch control file for uscan
+# See uscan(1) for how to set this file properly
+
+version=3
+
+opts="filenamemangle=s/(?:.*?)??(\d[\d.]*)\.tar\.([gbx]z2?)/nfstrace-$1.tar.$2/" \
+https://github.com/epam/nfstrace/tags .*/(\d[\d\.]*)\.(?:tar.gz|tar.bz2|tar.xz)