File: rules

package info (click to toggle)
irm 1.5.3.1-1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 2,436 kB
  • ctags: 3,308
  • sloc: php: 16,796; sh: 127; perl: 97; pascal: 56; makefile: 48
file content (85 lines) | stat: -rwxr-xr-x 2,323 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
#!/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

# dpatch support
build:
	##### Nothing to do #####

clean:
	dh_testdir
	dh_testdir
	-rm -f install-stamp
	-rm -f debian/files
	-rm -f debian/substvars
	dh_clean

install: install-stamp
install-stamp: 
	dh_testdir
	dh_testroot
	dh_clean -k
	dh_installdirs

	cp debian/overrides debian/irm/usr/share/lintian/overrides/irm

	cp -a database debian/irm/usr/share/irm/
	
	cp -a index.php login.php style.css lib include users *.jpg *.gif MDB* debian/irm/usr/share/irm/www/
	chmod a-x debian/irm/usr/share/irm/www/irm.gif \
		  debian/irm/usr/share/irm/www/irm_alt.jpg

	# Remove undesirable files
	rm -f debian/irm/usr/share/irm/www/users/convert_passwd.php

	# Copy config files.
	cp config/ldap.ini.dist debian/irm/etc/irm/ldap.ini
	ln -s /etc/irm debian/irm/usr/share/irm/www/config

	# Apache config.
	cp debian/apache.conf debian/irm/usr/share/irm/apache.conf.in
	# Database mod scripts
	cp debian/init-db debian/upgrade-db debian/irm/usr/share/irm/
	chmod 0755 debian/irm/usr/share/irm/*-db

	find debian/irm -name .arch-ids | xargs rm -rf

	# DONE
	touch install-stamp

# Build architecture-independent files here.
binary-indep: install
	dh_testdir
	dh_testroot
	dh_installdebconf	
	dh_installdocs
	dh_installexamples
	dh_installchangelogs -k docs/CHANGES
	dh_link
	dh_strip
	dh_compress
	dh_fixperms -Xdatabase.ini -Xldap.ini

	# Create postinst/postrm files from template Why do we have to do
	# this?  Because, for some of the maintainer scripts, there's no
	# package files in the filesystem, so we need to embed the functions
	# in the file rather than sourcing them from something in
	# /usr/share.
	perl -pe 's~#FUNCTIONS#~qx{cat debian/functions}~eg' < debian/postinst.tpl > debian/postinst
	perl -pe 's~#FUNCTIONS#~qx{cat debian/functions}~eg' < debian/postrm.tpl > debian/postrm
	perl -pe 's~#FUNCTIONS#~qx{cat debian/functions}~eg' < debian/prerm.tpl > debian/prerm

	dh_installdeb
	
	dh_gencontrol
	dh_md5sums
	dh_builddeb

	# No need for a heart attack - these are generated via templating, above
	rm -f debian/postinst debian/postrm debian/prerm

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