File: rules

package info (click to toggle)
csh 20050313-1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 736 kB
  • ctags: 1,154
  • sloc: ansic: 12,360; makefile: 92; sh: 14
file content (62 lines) | stat: -rwxr-xr-x 1,444 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
#!/usr/bin/make -f

export CFLAGS := -g -O$(if $(findstring noopt,$(DEB_BUILD_OPTIONS)),0,2)

# Make sure groff uses traditional (non-ANSI) escape sequences.
export GROFF_NO_SGR := 1

build: build-stamp
build-stamp:
	dh_testdir
	pmake
	cd USD.doc && pmake paper.ps paper.txt
	> $@

clean:
	dh_testdir
	dh_testroot
	dh_clean build-stamp
	pmake cleandir
	cd USD.doc && pmake cleandir

binary: binary-arch binary-indep

binary-arch: build
	dh_testdir
	dh_testroot
	dh_clean
	install -D csh debian/csh/bin/bsd-csh
	install -D -m 644 USD.doc/paper.txt debian/csh/usr/share/doc/csh/csh.txt
	install -D -m 644 USD.doc/paper.ps debian/csh/usr/share/doc/csh/csh.ps
	install -D -m 644 -p csh.1 debian/csh/usr/share/man/man1/bsd-csh.1
	dh_installchangelogs
	dh_installdocs
	dh_installmenu
	dh_strip
	dh_compress
	dh_fixperms
	dh_installdeb
	dh_shlibdeps
	dh_gencontrol
	dh_md5sums
	dh_builddeb

binary-indep:

export CVSROOT := anoncvs@anoncvs.openbsd.org:/cvs

get-orig-source:
	set -e; \
	dir=`mktemp -d`; \
	ver=`date +%Y%m%d`; \
	cd "$$dir"; \
	cvs export -r HEAD src/bin/csh \
			   src/include/vis.h src/lib/libc/gen/vis.c \
			   src/lib/libc/string/strlcpy.c; \
	mv src/bin/csh csh-$$ver.orig; \
	mv src/include/vis.h src/lib/libc/gen/vis.c \
	   src/lib/libc/string/strlcpy.c csh-$$ver.orig; \
	GZIP=-9 tar czf $(CURDIR)/csh_$$ver.orig.tar.gz csh-$$ver.orig; \
	rm -rf "$$dir"

.PHONY: build clean binary binary-arch binary-indep get-orig-source