File: rules

package info (click to toggle)
chordpro 6.070%2Bds-3
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 5,124 kB
  • sloc: perl: 32,481; javascript: 28,043; xml: 55; makefile: 52; sh: 44
file content (63 lines) | stat: -rwxr-xr-x 2,331 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
#!/usr/bin/make -f

export DEB_BUILD_MAINT_OPTIONS = hardening=+all

INSTDIR=`pwd`/debian/chordpro
CHORDII=`pwd`/debian/chordii

FREEFONTS=FreeMonoBoldOblique.ttf FreeMonoOblique.ttf FreeSansBoldOblique.ttf \
	FreeSansOblique.ttf FreeSerifBoldItalic.ttf FreeSerifItalic.ttf \
	FreeMonoBold.ttf FreeMono.ttf FreeSansBold.ttf FreeSans.ttf \
	FreeSerifBold.ttf FreeSerif.ttf

%:
	dh $@

override_dh_clean:
	dh_clean
	rm -rf script/chordpro script/wxchordpro t/out

override_dh_auto_test:
#	restore freefonts from fonts-freefonts-ttf package in fonts dir:
ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
	(cd lib/ChordPro/res/fonts; \
	 for i in $(FREEFONTS); do \
		ln -s "/usr/share/fonts/truetype/freefont/$$i"; \
	 done)
	dh_auto_test
	rm -f lib/ChordPro/res/fonts/Free*.ttf
endif

override_dh_auto_install:
	dh_auto_install --destdir=debian/chordpro

override_dh_install:
	dh_install
	rm -f $(INSTDIR)/usr/share/perl5/ChordPro/res/linux/setup_desktop.sh
	rm -f $(INSTDIR)/usr/share/perl5/ChordPro/res/abc/abc2svg/COPYING.LESSER
	rm -f $(INSTDIR)/usr/share/perl5/ChordPro/res/abc/abc2svg/README.FIRST
	rm -rf $(INSTDIR)/usr/share/perl5/ChordPro/res/examples
	mv $(INSTDIR)/usr/share/perl5/ChordPro/res/linux/chordpro.desktop \
		$(INSTDIR)/usr/share/applications/org.chordpro.desktop
	mv $(INSTDIR)/usr/share/perl5/ChordPro/res/linux/chordpro.metainfo.xml \
		$(INSTDIR)/usr/share/metainfo/org.chordpro.metainfo.xml
	mv $(INSTDIR)/usr/share/perl5/ChordPro/res/linux/chordpro.xml \
		$(INSTDIR)/usr/share/mime/packages/
	rmdir $(INSTDIR)/usr/share/perl5/ChordPro/res/linux
	install -m644 lib/ChordPro/res/icons/chordpro-doc.png \
	 $(INSTDIR)/usr/share/icons/hicolor/256x256/mimetypes/x-chordpro-doc.png
	install -m644 lib/ChordPro/res/icons/chordpro-doc.svg \
	 $(INSTDIR)/usr/share/icons/hicolor/scalable/mimetypes/x-chordpro-doc.svg
	(cd $(INSTDIR)/usr/share/perl5/ChordPro/res/fonts; \
	 for i in $(FREEFONTS); do \
		ln -s "../../../../fonts/truetype/freefont/$$i"; \
	 done)
	(cd $(INSTDIR)/usr/bin; ln -s chordpro a2crd)
	echo ".so man3/ChordPro::A2Crd.3pm" \
		> $(INSTDIR)/usr/share/man/man1/a2crd.1
	install -m755 debian/chordii.sh $(CHORDII)/usr/bin/chordii

override_dh_installdocs:
	dh_installdocs
	mv $(INSTDIR)/usr/share/perl5/ChordPro/res/abc/abc2svg/README.md \
		$(INSTDIR)/usr/share/doc/chordpro/README.abc2svg.md