File: rules

package info (click to toggle)
ttf-ancient-fonts 2.59-1
  • links: PTS
  • area: main
  • in suites: stretch
  • size: 53,308 kB
  • ctags: 10
  • sloc: makefile: 46
file content (58 lines) | stat: -rwxr-xr-x 1,611 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
#!/usr/bin/make -f
%:
	dh $@

O=http://snapshot.debian.org/archive/debian/20110720T033111Z/pool/main/t/ttf-ancient-fonts/ttf-ancient-fonts_2.57.orig.tar.gz
FO=$(lastword $(subst /, ,$O))
DO=$(P)-obsolete.orig

P=ttf-ancient-fonts
V=2.59
U=http://users.teilar.gr/~g1951d/
Z=Aegean.zip \
  Textfonts.zip \
  Symbola.zip \
  Aegyptus.zip \
  Akkadian.zip \
  Anatolian.zip \
  Maya.zip \
  Unidings.zip \
  Musica.zip \
  Analecta.zip \

DN=$(P)-$(V).orig

override_dh_install:
	dh_install -pfonts-ancient-scripts -XSymbola
	dh_install --remaining-packages

get-orig-source:
	wget -c $(O) -O $(FO)
	mkdir -p $(DO)
	tar zxf $(FO) -C $(DO) --strip-components=1
	rm -f $(FO)
	ls $(DO) | grep -o '^[A-Z][a-z]*' | uniq > $(DO)/list
	for f in $(Z) ; do \
		wget -c -O $$f $(U)$$f ; \
		# Some files are duplicated so we need -o \
		unzip -o -d $(DN) $$f ; \
		rm -f $$f ; \
	done
	# We prefer UTF-8 LF text files, convert them using iconv, tr
	find $(DN) -iname '*.txt' -print0 | xargs -0 -I_ sh -c "iconv -f UTF-16 -t UTF-8 _ | tr -d '\r' > _.tmp && mv _.tmp _"
	# PDFs are produced using Microsoft Word and no
	# Word files (source code) are published for them
	# so we have to remove them as per DFSG item 2.
	rm -f $(DN)/*.pdf $(DN)/*.doc* $(DN)/*.xls*
	ls $(DN) | grep -o '^[A-Z][a-z]*' | uniq > $(DN)/list
	diff=$$(cat $(DO)/list $(DN)/list | sort | uniq -u) ; \
	for f in $$diff ; do \
		for j in $(DO)/$$f*; do \
			[ -e $$j ] && cp $$j $(DN) ; \
		done || true ; \
	done
	rm -f $(DO)/list $(DN)/list
	tar Jcf $(P)_$(V).orig.tar.xz $(P)-$(V).orig
	rm -rf $(DO) $(DN)

.PHONY: override_dh_install get-orig-source