File debian.rules of Package owasp-zap
#!/usr/bin/make -f
# Sample debian/rules that uses debhelper.
# GNU copyright 1997 to 1999 by Joey Hess.
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
_SRCDIR=/usr/src/packages/
# This is the debhelper compatibility version to use.
export DH_COMPAT=9
CFLAGS = -g
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
CFLAGS += -O0
else
CFLAGS += -O2
endif
#build: build-stamp
build-stamp:
dh_testdir
# --- Add here commands to compile the package.
# ./configure
# make all
# --- end custom part for compiling
# touch build-stamp
clean:
dh_testdir
dh_testroot
rm -f build-stamp
# Add here commands to clean up after the build process.
rm -rf build
#dh_clean
install: build
dh_testdir
dh_testroot
dh_prep -i
# //dh_clean -k
dh_installdirs
# Add here commands to install the package into debian/gentoo.
mkdir -p $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap
mkdir -p $(CURDIR)/debian/owasp-zap/usr/share/applications
mkdir -p $(CURDIR)/debian/owasp-zap/usr/share/pixmaps
mkdir -p $(CURDIR)/debian/owasp-zap/usr/bin
#mkdir -p $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/db
#mkdir -p $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/filter
#mkdir -p $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/lang
#mkdir -p $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/lib
#mkdir -p $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/license
#mkdir -p $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/log
#mkdir -p $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/plugin
#mkdir -p $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/scripts
#mkdir -p $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/session
#mkdir -p $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/xml
find $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap
find $(_SRCDIR)/BUILD
rsync -av $(_SRCDIR)/BUILD/ $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/ --exclude $(_SRCDIR)/BUILD/debian/
#
#cp $(_SRCDIR)/BUILD/zap-2.5.0.jar $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/
find $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/
mkdir -p $(CURDIR)/debian/owasp-zap/usr/bin
ln -s /usr/share/owasp-zap/zap.sh $(CURDIR)/debian/owasp-zap/usr/bin/owasp-zap
#cp $(_SRCDIR)/BUILD/zap.sh $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/
#cp $(_SRCDIR)/SOURCES/owasp-zap.desktop $(CURDIR)/debian/owasp-zap/usr/share/applications/
#cp $(_SRCDIR)/SOURCES/owasp-zap.png $(CURDIR)/debian/owasp-zap//usr/share/pixmaps/
#
#mkdir $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/db/
#mkdir $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/filter/
#mkdir $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/lang/
#mkdir $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/lib/
#mkdir $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/license/
#mkdir $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/log/
#mkdir $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/plugin/
#mkdir $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/scripts/
#mkdir $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/scripts/templates/
#mkdir $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/scripts/templates/authentication/
#mkdir $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/scripts/templates/standalone/
#mkdir $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/scripts/templates/passive/
#mkdir $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/scripts/templates/active/
#mkdir $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/scripts/templates/httpsender/
#mkdir $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/scripts/templates/proxy/
#mkdir $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/scripts/templates/targeted/
#mkdir $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/scripts/templates/variant/
#mkdir $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/session/
#mkdir $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/xml/
#
#
#cp $(_SRCDIR)/BUILD/db/* $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/db/
#cp $(_SRCDIR)/BUILD/filter/* $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/filter/
#cp $(_SRCDIR)/BUILD/lang/* $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/lang/
#cp $(_SRCDIR)/BUILD/lib/* $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/lib/
#cp $(_SRCDIR)/BUILD/license/* $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/license/
#cp $(_SRCDIR)/BUILD/log/* $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/log/
#cp $(_SRCDIR)/BUILD/plugin/* $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/plugin/
#cp $(_SRCDIR)/BUILD/scripts/templates/authentication/* $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/scripts/templates/authentication/
#cp $(_SRCDIR)/BUILD/scripts/templates/standalone/* $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/scripts/templates/standalone/
#cp $(_SRCDIR)/BUILD/scripts/templates/passive/* $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/scripts/templates/passive/
#cp $(_SRCDIR)/BUILD/scripts/templates/active/* $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/scripts/templates/active/
#cp $(_SRCDIR)/BUILD/scripts/templates/httpsender/* $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/scripts/templates/httpsender/
#cp $(_SRCDIR)/BUILD/scripts/templates/proxy/* $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/scripts/templates/proxy/
#cp $(_SRCDIR)/BUILD/scripts/templates/targeted/* $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/scripts/templates/targeted/
#cp $(_SRCDIR)/BUILD/scripts/templates/variant/* $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/scripts/templates/variant/
#cp $(_SRCDIR)/BUILD/session/* $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/session/
#cp $(_SRCDIR)/BUILD/xml/* $(CURDIR)/debian/owasp-zap/usr/share/owasp-zap/xml/
#
# Build architecture-independent files here.
binary-indep: build install
# We have nothing to do by default.
# Build architecture-dependent files here.
binary-arch: build install
dh_testdir
dh_testroot
# dh_installdebconf
dh_installdocs
dh_installexamples
dh_installmenu
# dh_installlogrotate
# dh_installemacsen
# dh_installpam
# dh_installmime
# dh_installinit
dh_installcron
dh_installman
dh_installinfo
# dh_undocumented
dh_installchangelogs
dh_link
# //dh_strip
dh_compress
dh_fixperms
# dh_makeshlibs
# //dh_installdeb
# dh_perl
dh_shlibdeps
dh_gencontrol
dh_md5sums
dh_builddeb
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install