| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 | #!/usr/bin/make -f-include /usr/share/python/python.mkDEB_HOST_GNU_TYPE	?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)DEB_BUILD_GNU_TYPE	?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)ifneq ($(DEB_HOST_GNU_TYPE),$(DEB_BUILD_GNU_TYPE))	CROSS= --build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE) CC=$(DEB_HOST_GNU_TYPE)-gcc LD=$(DEB_HOST_GNU_TYPE)-ldelse	CROSS= --build=$(DEB_BUILD_GNU_TYPE)endif# HOWMANY is the number of bytes looked at by fileCFLAGS += -DHOWMANY=0x18000PYTHON_VERSIONS=$(shell pyversions -r debian/control)clean:	dh_testdir	dh_testroot	rm -f build-stamp	rm -f config.guess config.sub	[ ! -f Makefile ] || $(MAKE) clean	[ ! -f Makefile ] || $(MAKE) distclean	rm -rf python/build	dh_cleanconfig.status: configure	dh_testdirifneq "$(wildcard /usr/share/misc/config.guess)" ""	cp -f /usr/share/misc/config.guess config.guessendififneq "$(wildcard /usr/share/misc/config.sub)" ""	cp -f /usr/share/misc/config.sub config.subendif	./configure $(CROSS) --prefix=/usr --datadir=\$${prefix}/share --mandir=\$${prefix}/share/man --enable-fsect-man5 CFLAGS="$(CFLAGS)"build: build-arch build-indepbuild-arch: build-stampbuild-indep: build-stampbuild-stamp: config.status	dh_testdir	$(MAKE)	set -e; \	for python in $(PYTHON_VERSIONS); \	do \		(cd python && $$python setup.py build_ext \			-L$(CURDIR)/src/.libs); \	done	set -e; \	for python in $(PYTHON_VERSIONS); do \		(cd python && $$python-dbg setup.py build_ext -L$(CURDIR)/src/.libs); \	done	touch build-stampinstall: build	dh_testdir	dh_testroot	dh_prep	dh_installdirs	# Installing package	$(MAKE) prefix=$(CURDIR)/debian/tmp/usr install	mv debian/tmp/usr/share/misc debian/tmp/usr/share/file	install -D -m 0644 magic/magic.local debian/tmp/etc/magic	install -D -m 0644 magic/magic.local debian/tmp/etc/magic.mime	set -e; \	for python in $(PYTHON_VERSIONS); \	do \		(cd python && $$python setup.py install --no-compile \			--root=$(CURDIR)/debian/python-magic $(py_setup_install_args)); \	done	set -e; \	for python in $(PYTHON_VERSIONS); do \		(cd python && $$python-dbg setup.py install --no-compile \			--root=$(CURDIR)/debian/python-magic-dbg $(py_setup_install_args)); \	done	find debian/python-*-dbg ! -type d ! -name '*.so' | xargs rm -f	find debian/python-*-dbg -depth -empty -exec rmdir {} \;	# Installing additional headers	mkdir -p debian/libmagic-dev/usr/include/file	cp src/file.h debian/libmagic-dev/usr/include/filebinary: binary-archbinary-arch: install	dh_testdir	dh_testroot	dh_installchangelogs ChangeLog	dh_installdocs	dh_installexamples	dh_bugfiles	dh_install --sourcedir=debian/tmp	dh_lintian	dh_link	dh_python2ifeq (,$(findstring -i, $(DH_OPTIONS)))	dh_strip -Npython-magic -Npython-magic-dbg	DH_OPTIONS= dh_strip -ppython-magic --dbg-package=python-magic-dbg	rm -rf debian/python-magic-dbg/usr/share/doc/python-magic-dbg	mkdir -p debian/python-magic-dbg/usr/share/doc	ln -s python-magic debian/python-magic-dbg/usr/share/doc/python-magic-dbgendif	dh_compress	dh_fixperms	dh_makeshlibs	dh_installdeb	dh_shlibdeps -Llibmagic1 -ldebian/libmagic1/usr/lib	dh_gencontrol	dh_md5sums	dh_builddebbinary-indep:.PHONY: clean build install binary binary-arch binary-indep
 |