File: rules

package info (click to toggle)
3depict 0.0.21-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 17,908 kB
  • sloc: cpp: 72,771; sh: 6,497; xml: 1,576; python: 326; makefile: 194; ansic: 186
file content (55 lines) | stat: -rwxr-xr-x 2,317 bytes parent folder | download | duplicates (2)
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
#!/usr/bin/make -f

%:
	dh $@ --parallel --with autotools-dev --with autoreconf

override_dh_auto_configure: 
	LDFLAGS="$(LDFLAGS) -Wl,--as-needed" dh_auto_configure -- --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info --enable-openmp-parallel --disable-debug-checks --with-libpng-link="-lpng" --with-libpng-flags="-L/lib" --with-ftgl-prefix="/usr" --enable-mgl2


override_dh_clean:
	dh_testdir
	dh_testroot
	rm -f build-stamp 

	[ ! -f Makefile ] || $(MAKE) distclean
	rm -f config.status config.cache
	#Prevent quilt 3.0 from annoyingly convoluting config.log with
	#a patch
	rm -f config.log

	dh_clean 


override_dh_auto_install: 
	dh_auto_install
	
	#rename 3Depict (real program name) to debian-friendly 3depict
	mv $(CURDIR)/debian/3depict/usr/bin/3Depict $(CURDIR)/debian/3depict/usr/bin/3depict

	mkdir -p $(CURDIR)/debian/3depict/usr/share/doc/3depict/
	echo "Copyright 2013 D Haley <mycae@yahoo.com>" > $(CURDIR)/debian/3depict/usr/share/doc/3depict/copyright
	echo "See /usr/share/common-licenses/GPL-1 for copyright info" >> $(CURDIR)/debian/3depict/usr/share/doc/3depict/copyright

	#Install files that cannot be handled by .install due to rename
	#---
	#Install .desktop file (for XFCE)
	install -Dp -m 644 $(CURDIR)/packaging/3Depict.desktop $(CURDIR)/debian/3depict/usr/share/applications/3depict.desktop
	#install icon (both SVG and XPM) into pixmaps
	install -Dp -m 644 $(CURDIR)/data/3Depict.xpm $(CURDIR)/debian/3depict/usr/share/pixmaps/3depict.xpm
	install -Dp -m 644 $(CURDIR)/data/textures/tex-source/3Depict-icon.svg $(CURDIR)/debian/3depict/usr/share/pixmaps/3depict.svg
	install -Dp -m 644 $(CURDIR)/docs/manual-latex/manual.pdf $(CURDIR)/debian/3depict/usr/share/3depict/3depict-manual.pdf
	#---
	
	#Install the pre-built locale files that are shipped with the tarball.
	#translation sources (.po) files are in the translations/ folder.
	#remap a few locale names as needed
	#--
	sh -c "mv locales/de_DE/ locales/de/"
	mkdir -p $(CURDIR)/debian/3depict/usr/share/locale/
	cp -R locales/* $(CURDIR)/debian/3depict/usr/share/locale/
	#undo locale renaming
	sh -c "mv locales/de/ locales/de_DE/"
	# convert installed 3Depict.mo files to lowercase	
	find $(CURDIR)/debian/3depict/usr/share/locale/ -name 3Depict.mo | xargs rename 's/3Depict.mo/3depict.mo/'
	#--