#!/usr/bin/make -f # Originally made with the aid of dh_make, by Craig Small # Sample debian/rules that uses debhelper. GNU copyright 1997 by Joey Hess. # Some lines taken from debmake, by Cristoph Lameter. # Rewritten to use dh, by Balint Reczey # 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 export DEB_BUILD_MAINT_OPTIONS = hardening=+all DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) VERSION := $(shell dpkg-parsechangelog | sed -n 's/^Version: \(.*\)-.*/\1/p') export docdir = /usr/share/doc/wireshark-doc %: dh $@ --with python2 --buildsystem cmake --with quilt --parallel override_dh_auto_configure: dh_auto_configure -- -DENABLE_HTML_GUIDES=ON -DCMAKE_INSTALL_LIBDIR=/usr/lib/$(DEB_HOST_MULTIARCH) \ # -DENABLE_QT5=OFF override_dh_auto_build: dh_auto_build # some architectures may not support all hardening options but at least # log the build's hardening results -$(MAKE) hardening-check # create menu icon convert image/wsicon32.png image/wsicon32.xpm # fix links in documentation sed -i "s|$(CURDIR)/docbook|..|" obj-*/docbook/ws*g_html_chunked/*.html override_dh_strip: dh_strip --dbg-package=wireshark-dbg override_dh_auto_install: dh_auto_install rm -f debian/*.shlibs rm -rf $(CURDIR)/debian/tmp/usr/share/wireshark/COPYING cp debian/license-text-about-dialog $(CURDIR)/debian/tmp/usr/share/wireshark/ABOUT.GPL # icons conforming to freedesktop.org standards mkdir -p $(CURDIR)/debian/tmp/usr/share/icons/hicolor/scalable/apps/ \ $(CURDIR)/debian/tmp/usr/share/mime/packages/ install -m 644 image/wsicon.svg $(CURDIR)/debian/tmp/usr/share/icons/hicolor/scalable/apps/wireshark.svg install -m 644 wireshark-mime-package.xml $(CURDIR)/debian/tmp/usr/share/mime/packages/wireshark.xml # upstream uses wireshark for binary's name # mv $(CURDIR)/debian/tmp/usr/bin/wireshark $(CURDIR)/debian/tmp/usr/bin/wireshark-qt mkdir -p $(CURDIR)/debian/tmp/etc/wireshark/ mv $(CURDIR)/debian/tmp/usr/share/wireshark/init.lua \ $(CURDIR)/debian/tmp/etc/wireshark/ ln -s /etc/wireshark/init.lua \ $(CURDIR)/debian/tmp/usr/share/wireshark/init.lua override_dh_install: dh_install # check all necessary headers are included $(CC) -c debian/headers-check.c `pkg-config --cflags glib-2.0` -Idebian/libwireshark-dev/usr/include -Idebian/libwireshark-dev/usr/include/wireshark -Idebian/libwiretap-dev/usr/include/wireshark -Idebian/libwsutil-dev/usr/include/wireshark -o /dev/null override_dh_fixperms: dh_fixperms chmod 644 debian/wireshark-dev/usr/share/pyshared/make-dissector-reg.py \ debian/wireshark-dev/usr/share/pyshared/wireshark_be.py \ debian/wireshark-dev/usr/share/pyshared/wireshark_gen.py