File debian.rules of Package mailtrace

#!/usr/bin/make -f
# -*- makefile -*-
# 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

# This is the debhelper compatibility version to use.
export DH_COMPAT=5

# installations paths
BUILD_ROOT_DAEMON=debian/mailtrace-daemon
BUILD_ROOT_GUI=debian/mailtrace-gui

ABS_ELEMENTS_PATH=/opt/heinlein/mailtrace
DAEMON_PATH=$(BUILD_ROOT_DAEMON)/usr/bin
CFG_PATH=$(BUILD_ROOT_DAEMON)/etc/mailtrace
INIT_PATH=$(BUILD_ROOT_DAEMON)/etc/init.d
CRON_PATH=$(BUILD_ROOT_DAEMON)/etc/cron.daily
DOC_PATH_DAEMON=$(BUILD_ROOT_DAEMON)/usr/share/doc/mailtrace
# http://www.debian.org/doc/packaging-manuals/perl-policy/ch-perl.html
PERL_VENDOR_PATH=$(BUILD_ROOT_DAEMON)/usr/share/perl5
PERL_MT_DAEMON_PATH=$(PERL_VENDOR_PATH)/Mailtrace/Daemon
PERL_MT_DATABASE_PATH=$(PERL_VENDOR_PATH)/Mailtrace/Database
PERL_MT_SYSTEM_PATH=$(PERL_VENDOR_PATH)/Mailtrace/System

ELEMENTS_PATH=$(BUILD_ROOT_GUI)/$(ABS_ELEMENTS_PATH)
APACHE_SYSCONFDIR=$(BUILD_ROOT_GUI)/etc/apache2
DOC_PATH_GUI=$(BUILD_ROOT_GUI)/usr/share/doc/mailtrace


#%:
#	dh $@

clean:
	dh_testdir
	dh_testroot
	dh_clean 
				
build:
	#dh_gencontrol

binary: 

#binary-indep: install
#	dh_gencontrol
#	#dpkg-gencontrol -isp\

binary-indep: build install
	dh_testdir
	dh_testroot
	dh_installchangelogs
	dh_installdocs
	dh_install
	dh_compress 
	dh_fixperms
	dh_installdeb
	dh_gencontrol
	dh_md5sums
	dh_builddeb



install: 
	dh_testdir
	dh_testroot
	dh_clean -k
	dh_installdirs

	# daemon installation
	install -D -m 0755 daemon/bin/mailtraced $(DAEMON_PATH)/mailtraced
	install -D -m 600 daemon/etc/mailtrace/mailtraced.cfg \
		$(CFG_PATH)/mailtraced.cfg
	install -D -m 755 daemon/doc/init.d/DEBIAN/mailtraced \
		$(INIT_PATH)/mailtraced
	install -d $(DOC_PATH_DAEMON)
	cp -r daemon/doc/* $(DOC_PATH_DAEMON)
	install -d $(PERL_MT_DAEMON_PATH)
	install daemon/lib/Mailtrace/Daemon/* $(PERL_MT_DAEMON_PATH)
	install -d $(PERL_MT_DATABASE_PATH)
	install daemon/lib/Mailtrace/Database/* $(PERL_MT_DATABASE_PATH)
	install -d $(PERL_MT_SYSTEM_PATH)
	install daemon/lib/Mailtrace/System/* $(PERL_MT_SYSTEM_PATH)

	# webgui installation
	install -d $(DOC_PATH_GUI)
	cp -r webgui/frontend/configs/HMT/SQL $(DOC_PATH_GUI)
#	cp Heinlein-Mailtrace-Admin-Handbuch.pdf $(DOC_PATH_GUI)
	install -d $(ELEMENTS_PATH)
	cp -r webgui/frontend $(ELEMENTS_PATH)
	#mv webgui/frontend $(ELEMENTS_PATH)
	cp -r webgui/libs $(ELEMENTS_PATH)
	cp -r webgui/api $(ELEMENTS_PATH)
	#mv webgui/libs $(ELEMENTS_PATH)
	install -d $(ELEMENTS_PATH)/frontend/data/update
	install -d $(APACHE_SYSCONFDIR)/conf.d
	sed -e "s#__MAILTRACEGUIPATH__#$(ABS_ELEMENTS_PATH)#g" \
		mailtrace-gui-httpd.conf >$(APACHE_SYSCONFDIR)/conf.d/mailtrace.conf

	install -d $(CRON_PATH)
	cp -r etc/cron.daily/mailtraced  $(CRON_PATH)

# Irgendwie weggefallen? phei 1.6.2012
#	rm $(ELEMENTS_PATH)/frontend/etc/HMT/component.ini.appliance
 	
	# --- end custom part for installing

# Build architecture-independent files here.
binary-dep: build install

# Build architecture-independent files here.
binary-indep: build install


binary-arch:


binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary install configure

openSUSE Build Service is sponsored by