diff -Nru leanify-0.4.3/debian/changelog leanify-0.4.3/debian/changelog --- leanify-0.4.3/debian/changelog 2017-04-10 23:02:45.000000000 +0000 +++ leanify-0.4.3/debian/changelog 2017-04-11 00:54:44.000000000 +0000 @@ -1,5 +1,7 @@ -leanify (0.4.3-1sergeyd1~trusty1) trusty; urgency=medium +leanify (0.4.3-1sergeyd1.1~trusty1) trusty; urgency=medium * Initial release + * Fix LTO support + * Add ARMhf support (launchpad) -- Sergey Dryabzhinsky Tue, 11 Apr 2017 02:02:40 +0300 diff -Nru leanify-0.4.3/debian/patches/01-fix-flto-armhf-support.diff leanify-0.4.3/debian/patches/01-fix-flto-armhf-support.diff --- leanify-0.4.3/debian/patches/01-fix-flto-armhf-support.diff 1970-01-01 00:00:00.000000000 +0000 +++ leanify-0.4.3/debian/patches/01-fix-flto-armhf-support.diff 2017-04-11 00:55:41.000000000 +0000 @@ -0,0 +1,33 @@ +--- a/Makefile.orig 2015-11-26 09:11:59.000000000 +0300 ++++ b/Makefile 2017-04-11 03:53:45.000000000 +0300 +@@ -6,9 +6,19 @@ + ZOPFLI_SRC := lib/zopfli/hash.c lib/zopfli/squeeze.c lib/zopfli/gzip_container.c lib/zopfli/katajainen.c lib/zopfli/zopfli_lib.c lib/zopfli/cache.c lib/zopfli/zlib_container.c lib/zopfli/util.c lib/zopfli/tree.c lib/zopfli/deflate.c lib/zopfli/blocksplitter.c lib/zopfli/lz77.c + ZOPFLIPNG_SRC := lib/zopflipng/lodepng/lodepng.cpp lib/zopflipng/lodepng/lodepng_util.cpp lib/zopflipng/zopflipng_lib.cc + +-CFLAGS += -Wall -O3 -msse2 -mfpmath=sse ++CFLAGS += -Wall -O3 ++ ++ifeq (,$(filter $(DEB_BUILD_ARCH),i386 i686 amd64 x86_64)) ++CFLAGS += -msse2 -mfpmath=sse ++endif ++ ++ifeq (,$(filter $(DEB_BUILD_ARCH),armhf)) ++CFLAGS += -mcpu=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard ++endif ++ + ifneq ($(CC),clang) + CFLAGS += -flto ++ LDFLAGS += -fuse-linker-plugin -fuse-ld=gold -flto + endif + + ifeq ($(shell uname -s),Darwin) +@@ -17,6 +27,9 @@ + LDFLAGS += -s + endif + ++CXXFLAGS = $(CFLAGS) ++ ++ + .PHONY: leanify clean + + leanify: lzma.a miniz.o mozjpeg.a tinyxml2.o zopfli.a zopflipng.a diff -Nru leanify-0.4.3/debian/patches/series leanify-0.4.3/debian/patches/series --- leanify-0.4.3/debian/patches/series 2016-10-05 18:10:17.000000000 +0000 +++ leanify-0.4.3/debian/patches/series 2017-04-11 00:55:53.000000000 +0000 @@ -0,0 +1 @@ +01-fix-flto-armhf-support.diff diff -Nru leanify-0.4.3/debian/rules leanify-0.4.3/debian/rules --- leanify-0.4.3/debian/rules 2017-04-10 23:10:18.000000000 +0000 +++ leanify-0.4.3/debian/rules 2017-04-11 00:28:58.000000000 +0000 @@ -8,8 +8,9 @@ %: dh $@ --parallel --with quilt -#override_dh_auto_build: -# dh_auto_build -- LDFLAGS="-lz $(LDFLAGS)" CFLAGS="$(CFLAGS)" CPPFLAGS="$(CPPFLAGS)" +override_dh_auto_build: + # It's uses flto on linux + dh_auto_build -- LDFLAGS="$(LDFLAGS) -fuse-linker-plugin -fuse-ld=gold -flto" CFLAGS="$(CFLAGS)" CPPFLAGS="$(CPPFLAGS)" override_dh_install: dh_testdir