File: rules

package info (click to toggle)
dvi2ps 5.1j-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, trixie
  • size: 3,424 kB
  • sloc: ansic: 15,077; sh: 10,365; makefile: 157
file content (64 lines) | stat: -rwxr-xr-x 2,319 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
#!/usr/bin/make -f

# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1

export DEB_BUILD_MAINT_OPTIONS = hardening=+all
export DEB_CFLAGS_MAINT_APPEND = -Wno-error=implicit-function-declaration -Wno-error=implicit-int
DPKG_EXPORT_BUILDFLAGS = 1
include /usr/share/dpkg/buildflags.mk

PACKAGE=dvi2ps
ETCD=$(CURDIR)/debian/dvi2ps/etc/texmf/dvi2ps
TXMFD=$(CURDIR)/debian/dvi2ps/usr/share/texmf/dvi2ps

%:
	dh $@

override_dh_auto_configure:
	dh_auto_configure -- --with-dvi2pslib=/usr/lib/dvi2ps
	cp -a dvi2ps-conf.h dvi2ps-conf.h.bak

override_dh_auto_build:
	-rm dvi2ps-conf.h
	$(MAKE) dvi2ps-conf.h
	dh_auto_build -- PREFIX=/usr MFMODE=ljfour \
		CFLAGS='$(CFLAGS) -DPOSIX -DSYSV -DANSI'
	dh_auto_build -- lprdvi newlib CFLAGS='$(CFLAGS) -DPOSIX -DSYSV -DANSI'
	dh_auto_build --buildsystem=makefile --sourcedirectory=tools -- -f ../debian/Makefile.tools

override_dh_auto_clean:
	-(cd tools ; $(MAKE) -f ../debian/Makefile.tools clean)
	if [ -e dvi2ps-conf.h.bak ] ; then mv dvi2ps-conf.h.bak dvi2ps-conf.h ; fi
	rm -rf lib

override_dh_auto_install:
	$(MAKE) install prefix=$(CURDIR)/debian/dvi2ps/usr DVI2PSLIB=$(CURDIR)/debian/dvi2ps/usr/lib/dvi2ps
#	$(MAKE) install-lib DESTDIR=$(CURDIR)/debian/dvi2ps
	rm -rf $(TXMFD)/fonts

	chmod +x debian/install-ja
	rm -f debian/dvi2ps/usr/share/texmf/dvi2ps/configk
#	make install-lprdvi DESTDIR=debian/dvi2ps
	install -m 755 lprdvi debian/dvi2ps/usr/bin
	install -m 644 tools/lprdvi.conf debian/dvi2ps/etc/texmf/dvi2ps
	install -c -m 755 tools/nup debian/dvi2ps/usr/bin
	install -c -m 755 tools/texfix debian/dvi2ps/usr/bin/texfix
	#-install -m 644 lib/PS600J \
	#		debian/dvi2ps/etc/texmf/dvi2ps/fontdesc
	install -m 644 debian/fontdesc $(ETCD)/fontdesc
	ln -sf /etc/texmf/dvi2ps/fontdesc $(TXMFD)/fontdesc
	install -m 644 lib-dist/configk $(ETCD)/configk
	ln -sf /etc/texmf/dvi2ps/configk $(TXMFD)/configk
	install -m 644 lib-dist/multex $(ETCD)/multex
	ln -sf /etc/texmf/dvi2ps/multex $(TXMFD)/multex
	install -m 644 doc/history doc/*.mf \
			debian/dvi2ps/usr/share/doc/dvi2ps
	for f in README doc/DOCS doc/*.doc; do \
		debian/install-ja $$f \
			debian/dvi2ps/usr/share/doc/dvi2ps/ja ;\
	done
	install -m 644 man/dvi2ps.man \
			debian/dvi2ps/usr/share/man/man1/dvi2ps.1
	debian/install-ja man/dvi2ps.jman \
			debian/dvi2ps/usr/share/man/ja/man1/dvi2ps.1