File: rules

package info (click to toggle)
yard 1.17.patch1-5
  • links: PTS
  • area: main
  • in suites: potato
  • size: 600 kB
  • ctags: 74
  • sloc: perl: 1,729; sh: 250; makefile: 176; asm: 32
file content (48 lines) | stat: -rwxr-xr-x 1,592 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
#!/usr/bin/make -f 
#
# As you can see we do nothing, all work will be done on the target 
# system using postinst
#

package=yard

build:
	
clean:
		rm -f debian/files
		rm -rf debian/tmp

binary-indep:

binary-arch:
		rm -rf debian/tmp
		install -d debian/tmp/DEBIAN
		install -d debian/tmp/usr/share/yard
		install -d debian/tmp/usr/share/doc/yard/html
		install -m 755 debian/postinst debian/preinst debian/postrm debian/prerm debian/tmp/DEBIAN
		/bin/ls -1A | egrep -v ^debian$ | xargs -i"@" cp -r @ debian/tmp/usr/share/yard
		rm -rf debian/tmp/usr/share/yard/debian
		cp debian/copyright debian/tmp/usr/share/doc/yard/copyright
		cp debian/changelog debian/tmp/usr/share/doc/yard/changelog.Debian
		gzip -9 debian/tmp/usr/share/doc/yard/changelog.Debian
		mv debian/tmp/usr/share/yard/Readme.debian debian/tmp/usr/share/doc/yard/README.Debian
		mv debian/tmp/usr/share/yard/doc/*.html debian/tmp/usr/share/doc/yard/html
		mv debian/tmp/usr/share/yard/doc/Yard* debian/tmp/usr/share/doc/yard/
		mv debian/tmp/usr/share/yard/doc/Broken* debian/tmp/usr/share/doc/yard/
		mv debian/tmp/usr/share/yard/0_* debian/tmp/usr/share/doc/yard/		
		rm -rf debian/tmp/usr/share/yard/doc
		dh_fixperms

		# changes to source package for lintian
		find . | xargs grep -l '#!/' * 2>/dev/null | xargs chmod u+x
		chmod a-x debian/tmp/usr/share/yard/configure
		chmod 0700 debian/tmp/usr/share/yard/conf_yard
		chmod a-x debian/tmp/usr/share/yard/Replacements/root/.profile

		# okay now build package
		dpkg-gencontrol
		dpkg --build debian/tmp ..		

binary:		binary-indep binary-arch

get-orig-source: