shithub: freetype+ttf2subf

ref: 1cd4f85e14fa769725047d83bc16d54217062525
dir: /debian/rules.museum/

View raw version
# These are some bits and pieces from freetype1 debian/rules.
# They are moved here to get rid of the clutter in the current debian/rules.
# Who knows?  Perhaps we will need the following some day.

# dependency = '$(libpkg) (>= 1.3.1)'

# TTF2PKINPUTS = usr/share/texmf/ttf2pk
# TTF2TFMINPUTS = usr/share/texmf/ttf2tfm

build:
#	( cd contrib/ttf2bdf && ./configure --prefix=/usr --mandir='$${prefix}/share/man' )
#	$(MAKE) -C contrib/ttf2bdf
#	( cd contrib/ttf2pk && ./configure --prefix=/usr \
#		--mandir='$${prefix}/share/man' --with-kpathsea-dir=/usr )
#	$(MAKE) -C contrib/ttf2pk
#	( cd contrib/ttf2pfb && ./configure --prefix=/usr --mandir='$${prefix}/share/man' )
#	$(MAKE) -C contrib/ttf2pfb
#	( cd contrib/ttfbanner && ./configure --prefix=/usr --mandir='$${prefix}/share/man' )
#	$(MAKE) -C contrib/ttfbanner

clean:
#	-for i in ttf2bdf ttf2pfb ttf2pk ttfbanner; do \
#		$(MAKE) -C contrib/$$i distclean; \
#	done

# The following target is not used for FreeType 2:
$(binpkg): DH_OPTIONS=-p$(binpkg)
$(binpkg): build install
	dh_testdir
	dh_testroot

	dh_installdirs $(docdir)/$(libpkg)/ttf2pk \
		$(TTF2PKINPUTS) $(TTF2TFMINPUTS) etc/ttf2pk \
		$(docdir)/$(libpkg)/ttf2bdf \
		$(docdir)/$(libpkg)/ttf2pfb \
		$(docdir)/$(libpkg)/ttfbanner
	ln -s $(libpkg) debian/$(binpkg)/$(docdir)/$(binpkg)

	for i in ttf2bdf ttf2pfb ttf2pk ttfbanner; do \
	  $(MAKE) -C contrib/$$i prefix=`pwd`/debian/$(binpkg)/usr install; \
	done

	# Temporary measure.  Remove the following in the future after
	# both versions (from t1utils and freetype) are merged.
	( cd debian/$(binpkg)/usr/bin && \
		mv t1asm t1asm-freetype && \
		mv getafm getafm-freetype )

	# ttf2tfm and ttf2pk both need the *.sfd, *.enc and *.rpl
        # in their own directory.  (?)  Hmm...
	cp -av contrib/ttf2pk/data/*.{sfd,enc,rpl} debian/$(binpkg)/$(TTF2PKINPUTS)
	ln debian/$(binpkg)/$(TTF2PKINPUTS)/*.{sfd,enc,rpl} debian/$(binpkg)/$(TTF2TFMINPUTS)

	cp -av contrib/ttf2pk/data/ttfonts.map debian/$(binpkg)/etc/ttf2pk
	ln -s /etc/ttf2pk/ttfonts.map debian/$(binpkg)/$(TTF2PKINPUTS)

	dh_installdocs

	cp -av contrib/ttf2bdf/README \
		debian/$(binpkg)/$(docdir)/$(binpkg)/ttf2bdf/
	cp -av contrib/ttf2pfb/TODO \
		debian/$(binpkg)/$(docdir)/$(binpkg)/ttf2pfb/
	( cd contrib/ttf2pk && cp -av *.doc README TODO BUGS \
		../../debian/$(binpkg)/$(docdir)/$(binpkg)/ttf2pk/ )
	cp -av contrib/ttfbanner/README \
		debian/$(binpkg)/$(docdir)/$(binpkg)/ttfbanner/

#	dh_installexamples tools/ttf2bdf/iso8859.2 tools/ttf2pk/
#	dh_installmenu
#	dh_installmanpages
#	dh_undocumented ftview.1 fttimer.1 ftlint.1 ftdump.1 \
#		ftzoom.1 ftstring.1 ftstrpnm.1 fterror.1 \
#		ttf2pfb.1 ttfbanner.1
#	dh_installchangelogs
	dh_strip
	dh_link
	dh_compress
	dh_fixperms
	dh_installdeb
	dh_shlibdeps --dpkg-shlibdeps-params=-Ldebian/$(libpkg)/DEBIAN/shlibs
	dh_gencontrol
#	dh_makeshlibs
	dh_md5sums
	dh_builddeb