#!/usr/bin/make -f # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 # Add -O0 to workaround ¢675125, a bug that appeared with gcc-4.7. # Probably to do with uninitialized memory somewhere ? # "src/tests/sltest ./utf8" triggers the bug; works fine in UTF-8 mode, fails otherwise. # - amck, 2012-06-30 CFLAGS:= $(CFLAGS) -D_XOPEN_SOURCE=500 $(CPPFLAGS) -O0 -fsigned-char # #890545: OBJDIR:=src/objs ifeq ($(ARCH), x32) OBJDIR:=src/x32objs endif # Magic debhelper rule %: dh $@ --no-parallel override_dh_auto_configure: cd autoconf \ && autoconf \ && mv configure .. dh_auto_configure -- --libdir=\$${prefix}/lib/${DEB_HOST_MULTIARCH} override_dh_auto_build: dh_auto_build ${MAKE} -C src static ar cqv libslang_pic.a `LC_ALL=C ls src/elfobjs/*.o` INSTANT_OPT=" " docbook-to-man debian/slsh.sgml > slsh.1 override_dh_auto_clean: dh_auto_clean rm -f slsh.1 libslang_pic.a src/test/sltest override_dh_auto_install: dh_auto_install --no-parallel cp /usr/share/unicode/EastAsianWidth.txt utf8/tools cp /usr/share/unicode/UnicodeData.txt utf8/tools cp src/slang.ver debian/libslang2-pic/usr/lib/libslang_pic.map mkdir -p debian/tmp/usr/lib/${DEB_HOST_MULTIARCH} cp -a ${OBJDIR}/libslang.a debian/tmp/usr/lib/${DEB_HOST_MULTIARCH} ln -sf /usr/lib/${DEB_HOST_MULTIARCH}/libslang.so.2 debian/tmp/usr/lib/${DEB_HOST_MULTIARCH}/libslang.so chrpath -d debian/tmp/usr/lib/${DEB_HOST_MULTIARCH}/slang/v2/modules/*.so chrpath -d debian/tmp/usr/bin/slsh override_dh_installchangelogs: dh_installchangelogs -a changes.txt override_dh_makeshlibs: dh_makeshlibs -a -V --add-udeb="libslang2-udeb" override_dh_gencontrol: dh_gencontrol -- -VBuilt-Using="`dpkg-query -f'$${source:Package} (= $${source:Version})' -W unicode-data`" override_dh_compress: dh_compress -a -X.sl -X.c -X.h